/* Generated automatically by the program `genautomata' from the machine description file `md'. */ #define IN_TARGET_CODE 1 #include "config.h" #include "system.h" #include "coretypes.h" #include "tm.h" #include "alias.h" #include "tree.h" #include "varasm.h" #include "stor-layout.h" #include "calls.h" #include "rtl.h" #include "memmodel.h" #include "tm_p.h" #include "insn-config.h" #include "recog.h" #include "regs.h" #include "output.h" #include "insn-attr.h" #include "diagnostic-core.h" #include "flags.h" #include "function.h" #include "emit-rtl.h" /* Vector translating external insn codes to internal ones.*/ static const unsigned char alu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3}; /* Vector for state transitions. */ static const unsigned char alu_transitions[] ATTRIBUTE_UNUSED = { 0, 39, 1, 0, 1, 40, 40, 2, 2, 40, 40, 3, 3, 40, 40, 4, 4, 40, 40, 5, 5, 40, 40, 6, 6, 40, 40, 7, 7, 40, 40, 8, 8, 40, 40, 9, 9, 40, 40, 10, 10, 40, 40, 11, 11, 40, 40, 12, 12, 40, 40, 13, 13, 40, 40, 14, 14, 40, 40, 15, 15, 40, 40, 16, 16, 40, 40, 17, 17, 40, 40, 18, 18, 40, 40, 19, 19, 40, 40, 20, 20, 40, 40, 21, 21, 40, 40, 22, 22, 40, 40, 23, 23, 40, 40, 24, 24, 40, 40, 25, 25, 40, 40, 26, 26, 40, 40, 27, 27, 40, 40, 28, 28, 40, 40, 29, 29, 40, 40, 30, 30, 40, 40, 31, 31, 40, 40, 32, 32, 40, 40, 33, 33, 40, 40, 34, 34, 40, 40, 35, 35, 40, 40, 36, 36, 40, 40, 37, 37, 40, 40, 38, 38, 40, 40, 39, 39, 40, 40, 0, }; /* Vector of min issue delay of insns. */ static const unsigned char alu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 39, 39, 0, 0, 38, 38, 0, 0, 37, 37, 0, 0, 36, 36, 0, 0, 35, 35, 0, 0, 34, 34, 0, 0, 33, 33, 0, 0, 32, 32, 0, 0, 31, 31, 0, 0, 30, 30, 0, 0, 29, 29, 0, 0, 28, 28, 0, 0, 27, 27, 0, 0, 26, 26, 0, 0, 25, 25, 0, 0, 24, 24, 0, 0, 23, 23, 0, 0, 22, 22, 0, 0, 21, 21, 0, 0, 20, 20, 0, 0, 19, 19, 0, 0, 18, 18, 0, 0, 17, 17, 0, 0, 16, 16, 0, 0, 15, 15, 0, 0, 14, 14, 0, 0, 13, 13, 0, 0, 12, 12, 0, 0, 11, 11, 0, 0, 10, 10, 0, 0, 9, 9, 0, 0, 8, 8, 0, 0, 7, 7, 0, 0, 6, 6, 0, 0, 5, 5, 0, 0, 4, 4, 0, 0, 3, 3, 0, 0, 2, 2, 0, 0, 1, 1, 0, }; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char alu_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char imuldiv_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 4, 0, 5, 6, 2, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 9, 10, 4, 5, 11, 8, 9, 12, 13, 3, 1, 14, 15, 6, 16, 9, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 17, 16, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 19, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21}; /* Comb vector for state transitions. */ static const unsigned char imuldiv_transitions[] ATTRIBUTE_UNUSED = { 0, 27, 4, 29, 74, 38, 35, 40, 34, 31, 2, 36, 10, 49, 65, 69, 3, 30, 39, 22, 1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 0, 40, 41, 42, 43, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 65, 66, 67, 68, 1, 70, 71, 72, 73, 74, 39, }; /* Check vector for state transitions. */ static const unsigned char imuldiv_check[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, }; /* Base vector for state transitions. */ static const unsigned char imuldiv_base[] = { 0, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158}; /* Vector of min issue delay of insns. */ static const unsigned char imuldiv_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 0, 0, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, 0, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 0, 0, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 0, 0, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 0, 0, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 0, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 0, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 0, 0, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 0, 0, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 0, 0, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 0, 0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 0, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 0, 0, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 0, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 0, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 0, 0, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 0, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 0, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 0, 0, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 0, 0, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 0, 0, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 0, 0, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 0, 0, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 0, 0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 0, 0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 0, 0, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 0, 0, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 0, 0, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 0, 0, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 0, 0, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 0, 0, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 0, 0, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 0, 0, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 0, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 0, 0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 0, 0, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 0, 0, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 0, 0, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 0, 0, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 0, 0, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 0, 0, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 0, 0, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 0, 0, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 0, 0, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 0, 0, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 0, 0, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 0, 0, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 0, }; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char imuldiv_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char i6400_int_pipe_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 3, 0, 0, 3, 3, 3, 0, 0, 0, 2, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4}; /* Vector for state transitions. */ static const unsigned char i6400_int_pipe_transitions[] ATTRIBUTE_UNUSED = { 0, 1, 3, 1, 0, 1, 4, 2, 2, 0, 2, 4, 4, 4, 0, 3, 2, 4, 2, 0, }; /* Vector of min issue delay of insns. */ static const unsigned char i6400_int_pipe_min_issue_delay[] ATTRIBUTE_UNUSED = { 2, 28, 64}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char i6400_int_pipe_reserved_units[] = { 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char i6400_mdu_pipe_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char i6400_mdu_pipe_transitions[] ATTRIBUTE_UNUSED = { 0, 65, 1, 0, 1, 64, 66, 2, 2, 63, 66, 3, 3, 62, 66, 4, 4, 61, 66, 5, 5, 60, 66, 6, 6, 59, 66, 7, 7, 58, 66, 8, 8, 57, 66, 9, 9, 56, 66, 10, 10, 55, 66, 11, 11, 54, 66, 12, 12, 53, 66, 13, 13, 52, 66, 14, 14, 51, 66, 15, 15, 50, 66, 16, 16, 49, 66, 17, 17, 48, 66, 18, 18, 47, 66, 19, 19, 46, 66, 20, 20, 45, 66, 21, 21, 44, 66, 22, 22, 43, 66, 23, 23, 42, 66, 24, 24, 41, 66, 25, 25, 40, 66, 26, 26, 39, 66, 27, 27, 38, 66, 28, 28, 37, 66, 29, 29, 36, 66, 30, 30, 35, 66, 31, 31, 34, 66, 32, 32, 33, 66, 0, 33, 66, 66, 0, 34, 66, 66, 32, 35, 66, 66, 31, 36, 66, 66, 30, 37, 66, 66, 29, 38, 66, 66, 28, 39, 66, 66, 27, 40, 66, 66, 26, 41, 66, 66, 25, 42, 66, 66, 24, 43, 66, 66, 23, 44, 66, 66, 22, 45, 66, 66, 21, 46, 66, 66, 20, 47, 66, 66, 19, 48, 66, 66, 18, 49, 66, 66, 17, 50, 66, 66, 16, 51, 66, 66, 15, 52, 66, 66, 14, 53, 66, 66, 13, 54, 66, 66, 12, 55, 66, 66, 11, 56, 66, 66, 10, 57, 66, 66, 9, 58, 66, 66, 8, 59, 66, 66, 7, 60, 66, 66, 6, 61, 66, 66, 5, 62, 66, 66, 4, 63, 66, 66, 3, 64, 66, 66, 2, 65, 66, 64, 0}; /* Vector of min issue delay of insns. */ static const unsigned char i6400_mdu_pipe_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 31, 0, 0, 0, 30, 0, 0, 0, 29, 0, 0, 0, 28, 0, 0, 0, 27, 0, 0, 0, 26, 0, 0, 0, 25, 0, 0, 0, 24, 0, 0, 0, 23, 0, 0, 0, 22, 0, 0, 0, 21, 0, 0, 0, 20, 0, 0, 0, 19, 0, 0, 0, 18, 0, 0, 0, 17, 0, 0, 0, 16, 0, 0, 0, 15, 0, 0, 0, 14, 0, 0, 0, 13, 0, 0, 0, 12, 0, 0, 0, 11, 0, 0, 0, 10, 0, 0, 0, 9, 0, 0, 0, 8, 0, 0, 0, 7, 0, 0, 0, 6, 0, 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 2, 0, 0, 1, 3, 0, 0, 1, 4, 0, 0, 1, 5, 0, 0, 1, 6, 0, 0, 1, 7, 0, 0, 1, 8, 0, 0, 1, 9, 0, 0, 1, 10, 0, 0, 1, 11, 0, 0, 1, 12, 0, 0, 1, 13, 0, 0, 1, 14, 0, 0, 1, 15, 0, 0, 1, 16, 0, 0, 1, 17, 0, 0, 1, 18, 0, 0, 1, 19, 0, 0, 1, 20, 0, 0, 1, 21, 0, 0, 1, 22, 0, 0, 1, 23, 0, 0, 1, 24, 0, 0, 1, 25, 0, 0, 1, 26, 0, 0, 1, 27, 0, 0, 1, 28, 0, 0, 1, 29, 0, 0, 1, 30, 0, 0, 1, 31, 0, 0, 1, 32, 0, 0, 1, 0, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char i6400_mdu_pipe_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char i6400_fpu_short_pipe_translate[] ATTRIBUTE_UNUSED = { 0, 1, 1, 2, 2, 2, 2, 3, 4, 5, 6, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10}; /* Vector for state transitions. */ static const unsigned short i6400_fpu_short_pipe_transitions[] ATTRIBUTE_UNUSED = { 0, 149, 73, 37, 10, 75, 39, 12, 2, 1, 0, 1, 352, 352, 352, 352, 352, 352, 352, 352, 352, 0, 2, 352, 352, 352, 352, 352, 352, 352, 352, 352, 3, 3, 137, 125, 20, 61, 352, 352, 352, 352, 19, 4, 4, 127, 139, 63, 23, 352, 352, 352, 352, 22, 5, 5, 141, 129, 26, 65, 352, 352, 352, 352, 25, 6, 6, 131, 143, 67, 29, 352, 352, 352, 352, 28, 7, 7, 145, 133, 32, 69, 352, 352, 352, 352, 31, 8, 8, 135, 147, 71, 35, 352, 352, 352, 352, 34, 9, 9, 149, 73, 37, 10, 352, 352, 352, 352, 1, 0, 10, 352, 352, 352, 352, 352, 352, 352, 352, 352, 11, 11, 149, 73, 37, 352, 75, 39, 12, 2, 1, 0, 12, 352, 352, 352, 352, 352, 352, 352, 352, 352, 13, 13, 161, 165, 51, 117, 352, 352, 352, 352, 50, 14, 14, 159, 157, 119, 54, 352, 352, 352, 352, 53, 15, 15, 155, 153, 57, 121, 352, 352, 352, 352, 56, 16, 16, 151, 59, 123, 17, 352, 352, 352, 352, 2, 3, 17, 352, 352, 352, 352, 352, 352, 352, 352, 352, 18, 18, 137, 125, 20, 352, 352, 352, 352, 352, 19, 4, 19, 352, 352, 352, 352, 352, 352, 352, 352, 352, 4, 20, 352, 352, 352, 352, 352, 352, 352, 352, 352, 21, 21, 127, 139, 352, 23, 352, 352, 352, 352, 22, 5, 22, 352, 352, 352, 352, 352, 352, 352, 352, 352, 5, 23, 352, 352, 352, 352, 352, 352, 352, 352, 352, 24, 24, 141, 129, 26, 352, 352, 352, 352, 352, 25, 6, 25, 352, 352, 352, 352, 352, 352, 352, 352, 352, 6, 26, 352, 352, 352, 352, 352, 352, 352, 352, 352, 27, 27, 131, 143, 352, 29, 352, 352, 352, 352, 28, 7, 28, 352, 352, 352, 352, 352, 352, 352, 352, 352, 7, 29, 352, 352, 352, 352, 352, 352, 352, 352, 352, 30, 30, 145, 133, 32, 352, 352, 352, 352, 352, 31, 8, 31, 352, 352, 352, 352, 352, 352, 352, 352, 352, 8, 32, 352, 352, 352, 352, 352, 352, 352, 352, 352, 33, 33, 135, 147, 352, 35, 352, 352, 352, 352, 34, 9, 34, 352, 352, 352, 352, 352, 352, 352, 352, 352, 9, 35, 352, 352, 352, 352, 352, 352, 352, 352, 352, 36, 36, 149, 73, 37, 352, 352, 352, 352, 352, 1, 0, 37, 352, 352, 352, 352, 352, 352, 352, 352, 352, 38, 38, 149, 73, 352, 10, 75, 39, 12, 2, 1, 0, 39, 352, 352, 352, 352, 352, 352, 352, 352, 352, 40, 40, 207, 203, 95, 211, 352, 352, 352, 352, 94, 41, 41, 201, 197, 205, 98, 352, 352, 352, 352, 97, 42, 42, 195, 191, 101, 199, 352, 352, 352, 352, 100, 43, 43, 189, 185, 193, 104, 352, 352, 352, 352, 103, 44, 44, 183, 179, 107, 187, 352, 352, 352, 352, 106, 45, 45, 177, 173, 181, 110, 352, 352, 352, 352, 109, 46, 46, 171, 167, 113, 175, 352, 352, 352, 352, 112, 47, 47, 163, 115, 169, 48, 352, 352, 352, 352, 12, 13, 48, 352, 352, 352, 352, 352, 352, 352, 352, 352, 49, 49, 161, 165, 51, 352, 352, 352, 352, 352, 50, 14, 50, 352, 352, 352, 352, 352, 352, 352, 352, 352, 14, 51, 352, 352, 352, 352, 352, 352, 352, 352, 352, 52, 52, 159, 157, 352, 54, 352, 352, 352, 352, 53, 15, 53, 352, 352, 352, 352, 352, 352, 352, 352, 352, 15, 54, 352, 352, 352, 352, 352, 352, 352, 352, 352, 55, 55, 155, 153, 57, 352, 352, 352, 352, 352, 56, 16, 56, 352, 352, 352, 352, 352, 352, 352, 352, 352, 16, 57, 352, 352, 352, 352, 352, 352, 352, 352, 352, 58, 58, 151, 59, 352, 17, 352, 352, 352, 352, 2, 3, 59, 352, 352, 352, 352, 352, 352, 352, 352, 352, 60, 60, 137, 352, 20, 61, 352, 352, 352, 352, 19, 4, 61, 352, 352, 352, 352, 352, 352, 352, 352, 352, 62, 62, 127, 139, 63, 352, 352, 352, 352, 352, 22, 5, 63, 352, 352, 352, 352, 352, 352, 352, 352, 352, 64, 64, 141, 129, 352, 65, 352, 352, 352, 352, 25, 6, 65, 352, 352, 352, 352, 352, 352, 352, 352, 352, 66, 66, 131, 143, 67, 352, 352, 352, 352, 352, 28, 7, 67, 352, 352, 352, 352, 352, 352, 352, 352, 352, 68, 68, 145, 133, 352, 69, 352, 352, 352, 352, 31, 8, 69, 352, 352, 352, 352, 352, 352, 352, 352, 352, 70, 70, 135, 147, 71, 352, 352, 352, 352, 352, 34, 9, 71, 352, 352, 352, 352, 352, 352, 352, 352, 352, 72, 72, 149, 73, 352, 10, 352, 352, 352, 352, 1, 0, 73, 352, 352, 352, 352, 352, 352, 352, 352, 352, 74, 74, 149, 352, 37, 10, 75, 39, 12, 2, 1, 0, 75, 352, 352, 352, 352, 352, 352, 352, 352, 352, 76, 76, 350, 348, 346, 344, 352, 352, 352, 352, 343, 77, 77, 341, 339, 337, 335, 352, 352, 352, 352, 334, 78, 78, 332, 330, 328, 326, 352, 352, 352, 352, 325, 79, 79, 323, 321, 319, 317, 352, 352, 352, 352, 316, 80, 80, 314, 312, 310, 308, 352, 352, 352, 352, 307, 81, 81, 305, 303, 301, 299, 352, 352, 352, 352, 298, 82, 82, 296, 294, 292, 290, 352, 352, 352, 352, 289, 83, 83, 287, 285, 283, 281, 352, 352, 352, 352, 280, 84, 84, 278, 276, 274, 272, 352, 352, 352, 352, 271, 85, 85, 269, 267, 265, 263, 352, 352, 352, 352, 262, 86, 86, 260, 258, 256, 254, 352, 352, 352, 352, 253, 87, 87, 251, 249, 247, 245, 352, 352, 352, 352, 244, 88, 88, 242, 240, 238, 236, 352, 352, 352, 352, 235, 89, 89, 233, 231, 229, 227, 352, 352, 352, 352, 226, 90, 90, 224, 222, 220, 218, 352, 352, 352, 352, 217, 91, 91, 215, 213, 209, 92, 352, 352, 352, 352, 39, 40, 92, 352, 352, 352, 352, 352, 352, 352, 352, 352, 93, 93, 207, 203, 95, 352, 352, 352, 352, 352, 94, 41, 94, 352, 352, 352, 352, 352, 352, 352, 352, 352, 41, 95, 352, 352, 352, 352, 352, 352, 352, 352, 352, 96, 96, 201, 197, 352, 98, 352, 352, 352, 352, 97, 42, 97, 352, 352, 352, 352, 352, 352, 352, 352, 352, 42, 98, 352, 352, 352, 352, 352, 352, 352, 352, 352, 99, 99, 195, 191, 101, 352, 352, 352, 352, 352, 100, 43, 100, 352, 352, 352, 352, 352, 352, 352, 352, 352, 43, 101, 352, 352, 352, 352, 352, 352, 352, 352, 352, 102, 102, 189, 185, 352, 104, 352, 352, 352, 352, 103, 44, 103, 352, 352, 352, 352, 352, 352, 352, 352, 352, 44, 104, 352, 352, 352, 352, 352, 352, 352, 352, 352, 105, 105, 183, 179, 107, 352, 352, 352, 352, 352, 106, 45, 106, 352, 352, 352, 352, 352, 352, 352, 352, 352, 45, 107, 352, 352, 352, 352, 352, 352, 352, 352, 352, 108, 108, 177, 173, 352, 110, 352, 352, 352, 352, 109, 46, 109, 352, 352, 352, 352, 352, 352, 352, 352, 352, 46, 110, 352, 352, 352, 352, 352, 352, 352, 352, 352, 111, 111, 171, 167, 113, 352, 352, 352, 352, 352, 112, 47, 112, 352, 352, 352, 352, 352, 352, 352, 352, 352, 47, 113, 352, 352, 352, 352, 352, 352, 352, 352, 352, 114, 114, 163, 115, 352, 48, 352, 352, 352, 352, 12, 13, 115, 352, 352, 352, 352, 352, 352, 352, 352, 352, 116, 116, 161, 352, 51, 117, 352, 352, 352, 352, 50, 14, 117, 352, 352, 352, 352, 352, 352, 352, 352, 352, 118, 118, 159, 157, 119, 352, 352, 352, 352, 352, 53, 15, 119, 352, 352, 352, 352, 352, 352, 352, 352, 352, 120, 120, 155, 153, 352, 121, 352, 352, 352, 352, 56, 16, 121, 352, 352, 352, 352, 352, 352, 352, 352, 352, 122, 122, 151, 59, 123, 352, 352, 352, 352, 352, 2, 3, 123, 352, 352, 352, 352, 352, 352, 352, 352, 352, 124, 124, 137, 125, 352, 61, 352, 352, 352, 352, 19, 4, 125, 352, 352, 352, 352, 352, 352, 352, 352, 352, 126, 126, 127, 352, 63, 23, 352, 352, 352, 352, 22, 5, 127, 352, 352, 352, 352, 352, 352, 352, 352, 352, 128, 128, 352, 129, 26, 65, 352, 352, 352, 352, 25, 6, 129, 352, 352, 352, 352, 352, 352, 352, 352, 352, 130, 130, 131, 352, 67, 29, 352, 352, 352, 352, 28, 7, 131, 352, 352, 352, 352, 352, 352, 352, 352, 352, 132, 132, 352, 133, 32, 69, 352, 352, 352, 352, 31, 8, 133, 352, 352, 352, 352, 352, 352, 352, 352, 352, 134, 134, 135, 352, 71, 35, 352, 352, 352, 352, 34, 9, 135, 352, 352, 352, 352, 352, 352, 352, 352, 352, 136, 136, 352, 73, 37, 10, 352, 352, 352, 352, 1, 0, 137, 352, 352, 352, 352, 352, 352, 352, 352, 352, 138, 138, 352, 139, 63, 23, 352, 352, 352, 352, 22, 5, 139, 352, 352, 352, 352, 352, 352, 352, 352, 352, 140, 140, 141, 352, 26, 65, 352, 352, 352, 352, 25, 6, 141, 352, 352, 352, 352, 352, 352, 352, 352, 352, 142, 142, 352, 143, 67, 29, 352, 352, 352, 352, 28, 7, 143, 352, 352, 352, 352, 352, 352, 352, 352, 352, 144, 144, 145, 352, 32, 69, 352, 352, 352, 352, 31, 8, 145, 352, 352, 352, 352, 352, 352, 352, 352, 352, 146, 146, 352, 147, 71, 35, 352, 352, 352, 352, 34, 9, 147, 352, 352, 352, 352, 352, 352, 352, 352, 352, 148, 148, 149, 352, 37, 10, 352, 352, 352, 352, 1, 0, 149, 352, 352, 352, 352, 352, 352, 352, 352, 352, 150, 150, 352, 73, 37, 10, 75, 39, 12, 2, 1, 0, 151, 352, 352, 352, 352, 352, 352, 352, 352, 352, 152, 152, 352, 125, 20, 61, 352, 352, 352, 352, 19, 4, 153, 352, 352, 352, 352, 352, 352, 352, 352, 352, 154, 154, 151, 352, 123, 17, 352, 352, 352, 352, 2, 3, 155, 352, 352, 352, 352, 352, 352, 352, 352, 352, 156, 156, 352, 59, 123, 17, 352, 352, 352, 352, 2, 3, 157, 352, 352, 352, 352, 352, 352, 352, 352, 352, 158, 158, 155, 352, 57, 121, 352, 352, 352, 352, 56, 16, 159, 352, 352, 352, 352, 352, 352, 352, 352, 352, 160, 160, 352, 153, 57, 121, 352, 352, 352, 352, 56, 16, 161, 352, 352, 352, 352, 352, 352, 352, 352, 352, 162, 162, 352, 157, 119, 54, 352, 352, 352, 352, 53, 15, 163, 352, 352, 352, 352, 352, 352, 352, 352, 352, 164, 164, 352, 165, 51, 117, 352, 352, 352, 352, 50, 14, 165, 352, 352, 352, 352, 352, 352, 352, 352, 352, 166, 166, 159, 352, 119, 54, 352, 352, 352, 352, 53, 15, 167, 352, 352, 352, 352, 352, 352, 352, 352, 352, 168, 168, 163, 352, 169, 48, 352, 352, 352, 352, 12, 13, 169, 352, 352, 352, 352, 352, 352, 352, 352, 352, 170, 170, 161, 165, 352, 117, 352, 352, 352, 352, 50, 14, 171, 352, 352, 352, 352, 352, 352, 352, 352, 352, 172, 172, 352, 115, 169, 48, 352, 352, 352, 352, 12, 13, 173, 352, 352, 352, 352, 352, 352, 352, 352, 352, 174, 174, 171, 352, 113, 175, 352, 352, 352, 352, 112, 47, 175, 352, 352, 352, 352, 352, 352, 352, 352, 352, 176, 176, 163, 115, 169, 352, 352, 352, 352, 352, 12, 13, 177, 352, 352, 352, 352, 352, 352, 352, 352, 352, 178, 178, 352, 167, 113, 175, 352, 352, 352, 352, 112, 47, 179, 352, 352, 352, 352, 352, 352, 352, 352, 352, 180, 180, 177, 352, 181, 110, 352, 352, 352, 352, 109, 46, 181, 352, 352, 352, 352, 352, 352, 352, 352, 352, 182, 182, 171, 167, 352, 175, 352, 352, 352, 352, 112, 47, 183, 352, 352, 352, 352, 352, 352, 352, 352, 352, 184, 184, 352, 173, 181, 110, 352, 352, 352, 352, 109, 46, 185, 352, 352, 352, 352, 352, 352, 352, 352, 352, 186, 186, 183, 352, 107, 187, 352, 352, 352, 352, 106, 45, 187, 352, 352, 352, 352, 352, 352, 352, 352, 352, 188, 188, 177, 173, 181, 352, 352, 352, 352, 352, 109, 46, 189, 352, 352, 352, 352, 352, 352, 352, 352, 352, 190, 190, 352, 179, 107, 187, 352, 352, 352, 352, 106, 45, 191, 352, 352, 352, 352, 352, 352, 352, 352, 352, 192, 192, 189, 352, 193, 104, 352, 352, 352, 352, 103, 44, 193, 352, 352, 352, 352, 352, 352, 352, 352, 352, 194, 194, 183, 179, 352, 187, 352, 352, 352, 352, 106, 45, 195, 352, 352, 352, 352, 352, 352, 352, 352, 352, 196, 196, 352, 185, 193, 104, 352, 352, 352, 352, 103, 44, 197, 352, 352, 352, 352, 352, 352, 352, 352, 352, 198, 198, 195, 352, 101, 199, 352, 352, 352, 352, 100, 43, 199, 352, 352, 352, 352, 352, 352, 352, 352, 352, 200, 200, 189, 185, 193, 352, 352, 352, 352, 352, 103, 44, 201, 352, 352, 352, 352, 352, 352, 352, 352, 352, 202, 202, 352, 191, 101, 199, 352, 352, 352, 352, 100, 43, 203, 352, 352, 352, 352, 352, 352, 352, 352, 352, 204, 204, 201, 352, 205, 98, 352, 352, 352, 352, 97, 42, 205, 352, 352, 352, 352, 352, 352, 352, 352, 352, 206, 206, 195, 191, 352, 199, 352, 352, 352, 352, 100, 43, 207, 352, 352, 352, 352, 352, 352, 352, 352, 352, 208, 208, 352, 197, 205, 98, 352, 352, 352, 352, 97, 42, 209, 352, 352, 352, 352, 352, 352, 352, 352, 352, 210, 210, 207, 203, 352, 211, 352, 352, 352, 352, 94, 41, 211, 352, 352, 352, 352, 352, 352, 352, 352, 352, 212, 212, 201, 197, 205, 352, 352, 352, 352, 352, 97, 42, 213, 352, 352, 352, 352, 352, 352, 352, 352, 352, 214, 214, 207, 352, 95, 211, 352, 352, 352, 352, 94, 41, 215, 352, 352, 352, 352, 352, 352, 352, 352, 352, 216, 216, 352, 203, 95, 211, 352, 352, 352, 352, 94, 41, 217, 352, 352, 352, 352, 352, 352, 352, 352, 352, 91, 218, 352, 352, 352, 352, 352, 352, 352, 352, 352, 219, 219, 215, 213, 209, 352, 352, 352, 352, 352, 39, 40, 220, 352, 352, 352, 352, 352, 352, 352, 352, 352, 221, 221, 215, 213, 352, 92, 352, 352, 352, 352, 39, 40, 222, 352, 352, 352, 352, 352, 352, 352, 352, 352, 223, 223, 215, 352, 209, 92, 352, 352, 352, 352, 39, 40, 224, 352, 352, 352, 352, 352, 352, 352, 352, 352, 225, 225, 352, 213, 209, 92, 352, 352, 352, 352, 39, 40, 226, 352, 352, 352, 352, 352, 352, 352, 352, 352, 90, 227, 352, 352, 352, 352, 352, 352, 352, 352, 352, 228, 228, 224, 222, 220, 352, 352, 352, 352, 352, 217, 91, 229, 352, 352, 352, 352, 352, 352, 352, 352, 352, 230, 230, 224, 222, 352, 218, 352, 352, 352, 352, 217, 91, 231, 352, 352, 352, 352, 352, 352, 352, 352, 352, 232, 232, 224, 352, 220, 218, 352, 352, 352, 352, 217, 91, 233, 352, 352, 352, 352, 352, 352, 352, 352, 352, 234, 234, 352, 222, 220, 218, 352, 352, 352, 352, 217, 91, 235, 352, 352, 352, 352, 352, 352, 352, 352, 352, 89, 236, 352, 352, 352, 352, 352, 352, 352, 352, 352, 237, 237, 233, 231, 229, 352, 352, 352, 352, 352, 226, 90, 238, 352, 352, 352, 352, 352, 352, 352, 352, 352, 239, 239, 233, 231, 352, 227, 352, 352, 352, 352, 226, 90, 240, 352, 352, 352, 352, 352, 352, 352, 352, 352, 241, 241, 233, 352, 229, 227, 352, 352, 352, 352, 226, 90, 242, 352, 352, 352, 352, 352, 352, 352, 352, 352, 243, 243, 352, 231, 229, 227, 352, 352, 352, 352, 226, 90, 244, 352, 352, 352, 352, 352, 352, 352, 352, 352, 88, 245, 352, 352, 352, 352, 352, 352, 352, 352, 352, 246, 246, 242, 240, 238, 352, 352, 352, 352, 352, 235, 89, 247, 352, 352, 352, 352, 352, 352, 352, 352, 352, 248, 248, 242, 240, 352, 236, 352, 352, 352, 352, 235, 89, 249, 352, 352, 352, 352, 352, 352, 352, 352, 352, 250, 250, 242, 352, 238, 236, 352, 352, 352, 352, 235, 89, 251, 352, 352, 352, 352, 352, 352, 352, 352, 352, 252, 252, 352, 240, 238, 236, 352, 352, 352, 352, 235, 89, 253, 352, 352, 352, 352, 352, 352, 352, 352, 352, 87, 254, 352, 352, 352, 352, 352, 352, 352, 352, 352, 255, 255, 251, 249, 247, 352, 352, 352, 352, 352, 244, 88, 256, 352, 352, 352, 352, 352, 352, 352, 352, 352, 257, 257, 251, 249, 352, 245, 352, 352, 352, 352, 244, 88, 258, 352, 352, 352, 352, 352, 352, 352, 352, 352, 259, 259, 251, 352, 247, 245, 352, 352, 352, 352, 244, 88, 260, 352, 352, 352, 352, 352, 352, 352, 352, 352, 261, 261, 352, 249, 247, 245, 352, 352, 352, 352, 244, 88, 262, 352, 352, 352, 352, 352, 352, 352, 352, 352, 86, 263, 352, 352, 352, 352, 352, 352, 352, 352, 352, 264, 264, 260, 258, 256, 352, 352, 352, 352, 352, 253, 87, 265, 352, 352, 352, 352, 352, 352, 352, 352, 352, 266, 266, 260, 258, 352, 254, 352, 352, 352, 352, 253, 87, 267, 352, 352, 352, 352, 352, 352, 352, 352, 352, 268, 268, 260, 352, 256, 254, 352, 352, 352, 352, 253, 87, 269, 352, 352, 352, 352, 352, 352, 352, 352, 352, 270, 270, 352, 258, 256, 254, 352, 352, 352, 352, 253, 87, 271, 352, 352, 352, 352, 352, 352, 352, 352, 352, 85, 272, 352, 352, 352, 352, 352, 352, 352, 352, 352, 273, 273, 269, 267, 265, 352, 352, 352, 352, 352, 262, 86, 274, 352, 352, 352, 352, 352, 352, 352, 352, 352, 275, 275, 269, 267, 352, 263, 352, 352, 352, 352, 262, 86, 276, 352, 352, 352, 352, 352, 352, 352, 352, 352, 277, 277, 269, 352, 265, 263, 352, 352, 352, 352, 262, 86, 278, 352, 352, 352, 352, 352, 352, 352, 352, 352, 279, 279, 352, 267, 265, 263, 352, 352, 352, 352, 262, 86, 280, 352, 352, 352, 352, 352, 352, 352, 352, 352, 84, 281, 352, 352, 352, 352, 352, 352, 352, 352, 352, 282, 282, 278, 276, 274, 352, 352, 352, 352, 352, 271, 85, 283, 352, 352, 352, 352, 352, 352, 352, 352, 352, 284, 284, 278, 276, 352, 272, 352, 352, 352, 352, 271, 85, 285, 352, 352, 352, 352, 352, 352, 352, 352, 352, 286, 286, 278, 352, 274, 272, 352, 352, 352, 352, 271, 85, 287, 352, 352, 352, 352, 352, 352, 352, 352, 352, 288, 288, 352, 276, 274, 272, 352, 352, 352, 352, 271, 85, 289, 352, 352, 352, 352, 352, 352, 352, 352, 352, 83, 290, 352, 352, 352, 352, 352, 352, 352, 352, 352, 291, 291, 287, 285, 283, 352, 352, 352, 352, 352, 280, 84, 292, 352, 352, 352, 352, 352, 352, 352, 352, 352, 293, 293, 287, 285, 352, 281, 352, 352, 352, 352, 280, 84, 294, 352, 352, 352, 352, 352, 352, 352, 352, 352, 295, 295, 287, 352, 283, 281, 352, 352, 352, 352, 280, 84, 296, 352, 352, 352, 352, 352, 352, 352, 352, 352, 297, 297, 352, 285, 283, 281, 352, 352, 352, 352, 280, 84, 298, 352, 352, 352, 352, 352, 352, 352, 352, 352, 82, 299, 352, 352, 352, 352, 352, 352, 352, 352, 352, 300, 300, 296, 294, 292, 352, 352, 352, 352, 352, 289, 83, 301, 352, 352, 352, 352, 352, 352, 352, 352, 352, 302, 302, 296, 294, 352, 290, 352, 352, 352, 352, 289, 83, 303, 352, 352, 352, 352, 352, 352, 352, 352, 352, 304, 304, 296, 352, 292, 290, 352, 352, 352, 352, 289, 83, 305, 352, 352, 352, 352, 352, 352, 352, 352, 352, 306, 306, 352, 294, 292, 290, 352, 352, 352, 352, 289, 83, 307, 352, 352, 352, 352, 352, 352, 352, 352, 352, 81, 308, 352, 352, 352, 352, 352, 352, 352, 352, 352, 309, 309, 305, 303, 301, 352, 352, 352, 352, 352, 298, 82, 310, 352, 352, 352, 352, 352, 352, 352, 352, 352, 311, 311, 305, 303, 352, 299, 352, 352, 352, 352, 298, 82, 312, 352, 352, 352, 352, 352, 352, 352, 352, 352, 313, 313, 305, 352, 301, 299, 352, 352, 352, 352, 298, 82, 314, 352, 352, 352, 352, 352, 352, 352, 352, 352, 315, 315, 352, 303, 301, 299, 352, 352, 352, 352, 298, 82, 316, 352, 352, 352, 352, 352, 352, 352, 352, 352, 80, 317, 352, 352, 352, 352, 352, 352, 352, 352, 352, 318, 318, 314, 312, 310, 352, 352, 352, 352, 352, 307, 81, 319, 352, 352, 352, 352, 352, 352, 352, 352, 352, 320, 320, 314, 312, 352, 308, 352, 352, 352, 352, 307, 81, 321, 352, 352, 352, 352, 352, 352, 352, 352, 352, 322, 322, 314, 352, 310, 308, 352, 352, 352, 352, 307, 81, 323, 352, 352, 352, 352, 352, 352, 352, 352, 352, 324, 324, 352, 312, 310, 308, 352, 352, 352, 352, 307, 81, 325, 352, 352, 352, 352, 352, 352, 352, 352, 352, 79, 326, 352, 352, 352, 352, 352, 352, 352, 352, 352, 327, 327, 323, 321, 319, 352, 352, 352, 352, 352, 316, 80, 328, 352, 352, 352, 352, 352, 352, 352, 352, 352, 329, 329, 323, 321, 352, 317, 352, 352, 352, 352, 316, 80, 330, 352, 352, 352, 352, 352, 352, 352, 352, 352, 331, 331, 323, 352, 319, 317, 352, 352, 352, 352, 316, 80, 332, 352, 352, 352, 352, 352, 352, 352, 352, 352, 333, 333, 352, 321, 319, 317, 352, 352, 352, 352, 316, 80, 334, 352, 352, 352, 352, 352, 352, 352, 352, 352, 78, 335, 352, 352, 352, 352, 352, 352, 352, 352, 352, 336, 336, 332, 330, 328, 352, 352, 352, 352, 352, 325, 79, 337, 352, 352, 352, 352, 352, 352, 352, 352, 352, 338, 338, 332, 330, 352, 326, 352, 352, 352, 352, 325, 79, 339, 352, 352, 352, 352, 352, 352, 352, 352, 352, 340, 340, 332, 352, 328, 326, 352, 352, 352, 352, 325, 79, 341, 352, 352, 352, 352, 352, 352, 352, 352, 352, 342, 342, 352, 330, 328, 326, 352, 352, 352, 352, 325, 79, 343, 352, 352, 352, 352, 352, 352, 352, 352, 352, 77, 344, 352, 352, 352, 352, 352, 352, 352, 352, 352, 345, 345, 341, 339, 337, 352, 352, 352, 352, 352, 334, 78, 346, 352, 352, 352, 352, 352, 352, 352, 352, 352, 347, 347, 341, 339, 352, 335, 352, 352, 352, 352, 334, 78, 348, 352, 352, 352, 352, 352, 352, 352, 352, 352, 349, 349, 341, 352, 337, 335, 352, 352, 352, 352, 334, 78, 350, 352, 352, 352, 352, 352, 352, 352, 352, 352, 351, 351, 352, 339, 337, 335, 352, 352, 352, 352, 334, 78}; /* Vector of min issue delay of insns. */ static const unsigned char i6400_fpu_short_pipe_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 8, 8, 8, 8, 1, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 12, 12, 12, 12, 1, 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 9, 9, 9, 9, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 0, 0, 0, 1, 1, 1, 2, 8, 8, 8, 8, 1, 0, 0, 0, 0, 0, 1, 7, 7, 7, 7, 0, 0, 0, 1, 1, 1, 1, 7, 7, 7, 7, 1, 0, 0, 1, 1, 2, 1, 7, 7, 7, 7, 1, 0, 0, 0, 0, 1, 0, 6, 6, 6, 6, 0, 0, 0, 1, 1, 1, 1, 6, 6, 6, 6, 1, 0, 0, 1, 1, 1, 2, 6, 6, 6, 6, 1, 0, 0, 0, 0, 0, 1, 5, 5, 5, 5, 0, 0, 0, 1, 1, 1, 1, 5, 5, 5, 5, 1, 0, 0, 1, 1, 2, 1, 5, 5, 5, 5, 1, 0, 0, 0, 0, 1, 0, 4, 4, 4, 4, 0, 0, 0, 1, 1, 1, 1, 4, 4, 4, 4, 1, 0, 0, 1, 1, 1, 2, 4, 4, 4, 4, 1, 0, 0, 0, 0, 0, 1, 3, 3, 3, 3, 0, 0, 0, 1, 1, 1, 1, 3, 3, 3, 3, 1, 0, 0, 1, 1, 2, 1, 3, 3, 3, 3, 1, 0, 0, 0, 0, 1, 0, 2, 2, 2, 2, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 1, 0, 0, 1, 1, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 20, 20, 20, 20, 1, 0, 0, 0, 0, 0, 0, 19, 19, 19, 19, 0, 0, 0, 0, 0, 0, 0, 18, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 17, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 14, 14, 14, 14, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 13, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 1, 1, 1, 2, 12, 12, 12, 12, 1, 0, 0, 0, 0, 0, 1, 11, 11, 11, 11, 0, 0, 0, 1, 1, 1, 1, 11, 11, 11, 11, 1, 0, 0, 1, 1, 2, 1, 11, 11, 11, 11, 1, 0, 0, 0, 0, 1, 0, 10, 10, 10, 10, 0, 0, 0, 1, 1, 1, 1, 10, 10, 10, 10, 1, 0, 0, 1, 1, 1, 2, 10, 10, 10, 10, 1, 0, 0, 0, 0, 0, 1, 9, 9, 9, 9, 0, 0, 0, 1, 1, 1, 1, 9, 9, 9, 9, 1, 0, 0, 1, 1, 2, 1, 9, 9, 9, 9, 1, 0, 0, 0, 0, 1, 0, 8, 8, 8, 8, 0, 0, 0, 1, 2, 1, 1, 8, 8, 8, 8, 1, 0, 0, 0, 1, 0, 0, 7, 7, 7, 7, 0, 0, 0, 1, 1, 1, 2, 7, 7, 7, 7, 1, 0, 0, 0, 0, 0, 1, 6, 6, 6, 6, 0, 0, 0, 1, 1, 2, 1, 6, 6, 6, 6, 1, 0, 0, 0, 0, 1, 0, 5, 5, 5, 5, 0, 0, 0, 1, 1, 1, 2, 5, 5, 5, 5, 1, 0, 0, 0, 0, 0, 1, 4, 4, 4, 4, 0, 0, 0, 1, 1, 2, 1, 4, 4, 4, 4, 1, 0, 0, 0, 0, 1, 0, 3, 3, 3, 3, 0, 0, 0, 1, 1, 1, 2, 3, 3, 3, 3, 1, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 0, 0, 0, 1, 1, 2, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 36, 36, 36, 36, 1, 0, 0, 0, 0, 0, 0, 35, 35, 35, 35, 0, 0, 0, 0, 0, 0, 0, 34, 34, 34, 34, 0, 0, 0, 0, 0, 0, 0, 33, 33, 33, 33, 0, 0, 0, 0, 0, 0, 0, 32, 32, 32, 32, 0, 0, 0, 0, 0, 0, 0, 31, 31, 31, 31, 0, 0, 0, 0, 0, 0, 0, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 29, 29, 29, 29, 0, 0, 0, 0, 0, 0, 0, 28, 28, 28, 28, 0, 0, 0, 0, 0, 0, 0, 27, 27, 27, 27, 0, 0, 0, 0, 0, 0, 0, 26, 26, 26, 26, 0, 0, 0, 0, 0, 0, 0, 25, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 24, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 23, 23, 23, 23, 0, 0, 0, 0, 0, 0, 0, 22, 22, 22, 22, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 21, 0, 0, 0, 0, 0, 0, 0, 20, 20, 20, 20, 0, 0, 0, 1, 1, 1, 2, 20, 20, 20, 20, 1, 0, 0, 0, 0, 0, 1, 19, 19, 19, 19, 0, 0, 0, 1, 1, 1, 1, 19, 19, 19, 19, 1, 0, 0, 1, 1, 2, 1, 19, 19, 19, 19, 1, 0, 0, 0, 0, 1, 0, 18, 18, 18, 18, 0, 0, 0, 1, 1, 1, 1, 18, 18, 18, 18, 1, 0, 0, 1, 1, 1, 2, 18, 18, 18, 18, 1, 0, 0, 0, 0, 0, 1, 17, 17, 17, 17, 0, 0, 0, 1, 1, 1, 1, 17, 17, 17, 17, 1, 0, 0, 1, 1, 2, 1, 17, 17, 17, 17, 1, 0, 0, 0, 0, 1, 0, 16, 16, 16, 16, 0, 0, 0, 1, 1, 1, 1, 16, 16, 16, 16, 1, 0, 0, 1, 1, 1, 2, 16, 16, 16, 16, 1, 0, 0, 0, 0, 0, 1, 15, 15, 15, 15, 0, 0, 0, 1, 1, 1, 1, 15, 15, 15, 15, 1, 0, 0, 1, 1, 2, 1, 15, 15, 15, 15, 1, 0, 0, 0, 0, 1, 0, 14, 14, 14, 14, 0, 0, 0, 1, 1, 1, 1, 14, 14, 14, 14, 1, 0, 0, 1, 1, 1, 2, 14, 14, 14, 14, 1, 0, 0, 0, 0, 0, 1, 13, 13, 13, 13, 0, 0, 0, 1, 1, 1, 1, 13, 13, 13, 13, 1, 0, 0, 1, 1, 2, 1, 13, 13, 13, 13, 1, 0, 0, 0, 0, 1, 0, 12, 12, 12, 12, 0, 0, 0, 1, 2, 1, 1, 12, 12, 12, 12, 1, 0, 0, 0, 1, 0, 0, 11, 11, 11, 11, 0, 0, 0, 1, 1, 1, 2, 11, 11, 11, 11, 1, 0, 0, 0, 0, 0, 1, 10, 10, 10, 10, 0, 0, 0, 1, 1, 2, 1, 10, 10, 10, 10, 1, 0, 0, 0, 0, 1, 0, 9, 9, 9, 9, 0, 0, 0, 1, 1, 1, 2, 9, 9, 9, 9, 1, 0, 0, 0, 0, 0, 1, 8, 8, 8, 8, 0, 0, 0, 1, 1, 2, 1, 8, 8, 8, 8, 1, 0, 0, 0, 0, 1, 0, 7, 7, 7, 7, 0, 0, 0, 1, 2, 1, 1, 7, 7, 7, 7, 1, 0, 0, 0, 1, 0, 0, 6, 6, 6, 6, 0, 0, 0, 2, 1, 1, 1, 6, 6, 6, 6, 1, 0, 0, 1, 0, 0, 0, 5, 5, 5, 5, 0, 0, 0, 1, 2, 1, 1, 5, 5, 5, 5, 1, 0, 0, 0, 1, 0, 0, 4, 4, 4, 4, 0, 0, 0, 2, 1, 1, 1, 4, 4, 4, 4, 1, 0, 0, 1, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0, 1, 2, 1, 1, 3, 3, 3, 3, 1, 0, 0, 0, 1, 0, 0, 2, 2, 2, 2, 0, 0, 0, 2, 1, 1, 1, 2, 2, 2, 2, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 2, 1, 1, 1, 7, 7, 7, 7, 1, 0, 0, 1, 0, 0, 0, 6, 6, 6, 6, 0, 0, 0, 1, 2, 1, 1, 6, 6, 6, 6, 1, 0, 0, 0, 1, 0, 0, 5, 5, 5, 5, 0, 0, 0, 2, 1, 1, 1, 5, 5, 5, 5, 1, 0, 0, 1, 0, 0, 0, 4, 4, 4, 4, 0, 0, 0, 1, 2, 1, 1, 4, 4, 4, 4, 1, 0, 0, 0, 1, 0, 0, 3, 3, 3, 3, 0, 0, 0, 2, 1, 1, 1, 3, 3, 3, 3, 1, 0, 0, 1, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 1, 2, 1, 1, 2, 2, 2, 2, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 8, 8, 8, 8, 1, 0, 0, 1, 0, 0, 0, 7, 7, 7, 7, 0, 0, 0, 1, 2, 1, 1, 9, 9, 9, 9, 1, 0, 0, 0, 1, 0, 0, 8, 8, 8, 8, 0, 0, 0, 2, 1, 1, 1, 9, 9, 9, 9, 1, 0, 0, 1, 0, 0, 0, 8, 8, 8, 8, 0, 0, 0, 1, 2, 1, 1, 10, 10, 10, 10, 1, 0, 0, 0, 1, 0, 0, 9, 9, 9, 9, 0, 0, 0, 2, 1, 1, 1, 10, 10, 10, 10, 1, 0, 0, 1, 0, 0, 0, 9, 9, 9, 9, 0, 0, 0, 2, 1, 1, 1, 11, 11, 11, 11, 1, 0, 0, 1, 0, 0, 0, 10, 10, 10, 10, 0, 0, 0, 2, 1, 1, 1, 12, 12, 12, 12, 1, 0, 0, 1, 0, 0, 0, 11, 11, 11, 11, 0, 0, 0, 1, 2, 1, 1, 11, 11, 11, 11, 1, 0, 0, 0, 1, 0, 0, 10, 10, 10, 10, 0, 0, 0, 1, 2, 1, 1, 13, 13, 13, 13, 1, 0, 0, 0, 1, 0, 0, 12, 12, 12, 12, 0, 0, 0, 1, 1, 2, 1, 12, 12, 12, 12, 1, 0, 0, 0, 0, 1, 0, 11, 11, 11, 11, 0, 0, 0, 2, 1, 1, 1, 13, 13, 13, 13, 1, 0, 0, 1, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 1, 2, 1, 1, 14, 14, 14, 14, 1, 0, 0, 0, 1, 0, 0, 13, 13, 13, 13, 0, 0, 0, 1, 1, 1, 2, 13, 13, 13, 13, 1, 0, 0, 0, 0, 0, 1, 12, 12, 12, 12, 0, 0, 0, 2, 1, 1, 1, 14, 14, 14, 14, 1, 0, 0, 1, 0, 0, 0, 13, 13, 13, 13, 0, 0, 0, 1, 2, 1, 1, 15, 15, 15, 15, 1, 0, 0, 0, 1, 0, 0, 14, 14, 14, 14, 0, 0, 0, 1, 1, 2, 1, 14, 14, 14, 14, 1, 0, 0, 0, 0, 1, 0, 13, 13, 13, 13, 0, 0, 0, 2, 1, 1, 1, 15, 15, 15, 15, 1, 0, 0, 1, 0, 0, 0, 14, 14, 14, 14, 0, 0, 0, 1, 2, 1, 1, 16, 16, 16, 16, 1, 0, 0, 0, 1, 0, 0, 15, 15, 15, 15, 0, 0, 0, 1, 1, 1, 2, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 1, 14, 14, 14, 14, 0, 0, 0, 2, 1, 1, 1, 16, 16, 16, 16, 1, 0, 0, 1, 0, 0, 0, 15, 15, 15, 15, 0, 0, 0, 1, 2, 1, 1, 17, 17, 17, 17, 1, 0, 0, 0, 1, 0, 0, 16, 16, 16, 16, 0, 0, 0, 1, 1, 2, 1, 16, 16, 16, 16, 1, 0, 0, 0, 0, 1, 0, 15, 15, 15, 15, 0, 0, 0, 2, 1, 1, 1, 17, 17, 17, 17, 1, 0, 0, 1, 0, 0, 0, 16, 16, 16, 16, 0, 0, 0, 1, 2, 1, 1, 18, 18, 18, 18, 1, 0, 0, 0, 1, 0, 0, 17, 17, 17, 17, 0, 0, 0, 1, 1, 1, 2, 17, 17, 17, 17, 1, 0, 0, 0, 0, 0, 1, 16, 16, 16, 16, 0, 0, 0, 2, 1, 1, 1, 18, 18, 18, 18, 1, 0, 0, 1, 0, 0, 0, 17, 17, 17, 17, 0, 0, 0, 1, 2, 1, 1, 19, 19, 19, 19, 1, 0, 0, 0, 1, 0, 0, 18, 18, 18, 18, 0, 0, 0, 1, 1, 2, 1, 18, 18, 18, 18, 1, 0, 0, 0, 0, 1, 0, 17, 17, 17, 17, 0, 0, 0, 2, 1, 1, 1, 19, 19, 19, 19, 1, 0, 0, 1, 0, 0, 0, 18, 18, 18, 18, 0, 0, 0, 1, 1, 2, 1, 20, 20, 20, 20, 1, 0, 0, 0, 0, 1, 0, 19, 19, 19, 19, 0, 0, 0, 1, 1, 1, 2, 19, 19, 19, 19, 1, 0, 0, 0, 0, 0, 1, 18, 18, 18, 18, 0, 0, 0, 1, 2, 1, 1, 20, 20, 20, 20, 1, 0, 0, 0, 1, 0, 0, 19, 19, 19, 19, 0, 0, 0, 2, 1, 1, 1, 20, 20, 20, 20, 1, 0, 0, 1, 0, 0, 0, 19, 19, 19, 19, 0, 0, 0, 1, 1, 1, 1, 21, 21, 21, 21, 1, 0, 0, 1, 1, 1, 2, 21, 21, 21, 21, 1, 0, 0, 0, 0, 0, 1, 20, 20, 20, 20, 0, 0, 0, 1, 1, 2, 1, 21, 21, 21, 21, 1, 0, 0, 0, 0, 1, 0, 20, 20, 20, 20, 0, 0, 0, 1, 2, 1, 1, 21, 21, 21, 21, 1, 0, 0, 0, 1, 0, 0, 20, 20, 20, 20, 0, 0, 0, 2, 1, 1, 1, 21, 21, 21, 21, 1, 0, 0, 1, 0, 0, 0, 20, 20, 20, 20, 0, 0, 0, 1, 1, 1, 1, 22, 22, 22, 22, 1, 0, 0, 1, 1, 1, 2, 22, 22, 22, 22, 1, 0, 0, 0, 0, 0, 1, 21, 21, 21, 21, 0, 0, 0, 1, 1, 2, 1, 22, 22, 22, 22, 1, 0, 0, 0, 0, 1, 0, 21, 21, 21, 21, 0, 0, 0, 1, 2, 1, 1, 22, 22, 22, 22, 1, 0, 0, 0, 1, 0, 0, 21, 21, 21, 21, 0, 0, 0, 2, 1, 1, 1, 22, 22, 22, 22, 1, 0, 0, 1, 0, 0, 0, 21, 21, 21, 21, 0, 0, 0, 1, 1, 1, 1, 23, 23, 23, 23, 1, 0, 0, 1, 1, 1, 2, 23, 23, 23, 23, 1, 0, 0, 0, 0, 0, 1, 22, 22, 22, 22, 0, 0, 0, 1, 1, 2, 1, 23, 23, 23, 23, 1, 0, 0, 0, 0, 1, 0, 22, 22, 22, 22, 0, 0, 0, 1, 2, 1, 1, 23, 23, 23, 23, 1, 0, 0, 0, 1, 0, 0, 22, 22, 22, 22, 0, 0, 0, 2, 1, 1, 1, 23, 23, 23, 23, 1, 0, 0, 1, 0, 0, 0, 22, 22, 22, 22, 0, 0, 0, 1, 1, 1, 1, 24, 24, 24, 24, 1, 0, 0, 1, 1, 1, 2, 24, 24, 24, 24, 1, 0, 0, 0, 0, 0, 1, 23, 23, 23, 23, 0, 0, 0, 1, 1, 2, 1, 24, 24, 24, 24, 1, 0, 0, 0, 0, 1, 0, 23, 23, 23, 23, 0, 0, 0, 1, 2, 1, 1, 24, 24, 24, 24, 1, 0, 0, 0, 1, 0, 0, 23, 23, 23, 23, 0, 0, 0, 2, 1, 1, 1, 24, 24, 24, 24, 1, 0, 0, 1, 0, 0, 0, 23, 23, 23, 23, 0, 0, 0, 1, 1, 1, 1, 25, 25, 25, 25, 1, 0, 0, 1, 1, 1, 2, 25, 25, 25, 25, 1, 0, 0, 0, 0, 0, 1, 24, 24, 24, 24, 0, 0, 0, 1, 1, 2, 1, 25, 25, 25, 25, 1, 0, 0, 0, 0, 1, 0, 24, 24, 24, 24, 0, 0, 0, 1, 2, 1, 1, 25, 25, 25, 25, 1, 0, 0, 0, 1, 0, 0, 24, 24, 24, 24, 0, 0, 0, 2, 1, 1, 1, 25, 25, 25, 25, 1, 0, 0, 1, 0, 0, 0, 24, 24, 24, 24, 0, 0, 0, 1, 1, 1, 1, 26, 26, 26, 26, 1, 0, 0, 1, 1, 1, 2, 26, 26, 26, 26, 1, 0, 0, 0, 0, 0, 1, 25, 25, 25, 25, 0, 0, 0, 1, 1, 2, 1, 26, 26, 26, 26, 1, 0, 0, 0, 0, 1, 0, 25, 25, 25, 25, 0, 0, 0, 1, 2, 1, 1, 26, 26, 26, 26, 1, 0, 0, 0, 1, 0, 0, 25, 25, 25, 25, 0, 0, 0, 2, 1, 1, 1, 26, 26, 26, 26, 1, 0, 0, 1, 0, 0, 0, 25, 25, 25, 25, 0, 0, 0, 1, 1, 1, 1, 27, 27, 27, 27, 1, 0, 0, 1, 1, 1, 2, 27, 27, 27, 27, 1, 0, 0, 0, 0, 0, 1, 26, 26, 26, 26, 0, 0, 0, 1, 1, 2, 1, 27, 27, 27, 27, 1, 0, 0, 0, 0, 1, 0, 26, 26, 26, 26, 0, 0, 0, 1, 2, 1, 1, 27, 27, 27, 27, 1, 0, 0, 0, 1, 0, 0, 26, 26, 26, 26, 0, 0, 0, 2, 1, 1, 1, 27, 27, 27, 27, 1, 0, 0, 1, 0, 0, 0, 26, 26, 26, 26, 0, 0, 0, 1, 1, 1, 1, 28, 28, 28, 28, 1, 0, 0, 1, 1, 1, 2, 28, 28, 28, 28, 1, 0, 0, 0, 0, 0, 1, 27, 27, 27, 27, 0, 0, 0, 1, 1, 2, 1, 28, 28, 28, 28, 1, 0, 0, 0, 0, 1, 0, 27, 27, 27, 27, 0, 0, 0, 1, 2, 1, 1, 28, 28, 28, 28, 1, 0, 0, 0, 1, 0, 0, 27, 27, 27, 27, 0, 0, 0, 2, 1, 1, 1, 28, 28, 28, 28, 1, 0, 0, 1, 0, 0, 0, 27, 27, 27, 27, 0, 0, 0, 1, 1, 1, 1, 29, 29, 29, 29, 1, 0, 0, 1, 1, 1, 2, 29, 29, 29, 29, 1, 0, 0, 0, 0, 0, 1, 28, 28, 28, 28, 0, 0, 0, 1, 1, 2, 1, 29, 29, 29, 29, 1, 0, 0, 0, 0, 1, 0, 28, 28, 28, 28, 0, 0, 0, 1, 2, 1, 1, 29, 29, 29, 29, 1, 0, 0, 0, 1, 0, 0, 28, 28, 28, 28, 0, 0, 0, 2, 1, 1, 1, 29, 29, 29, 29, 1, 0, 0, 1, 0, 0, 0, 28, 28, 28, 28, 0, 0, 0, 1, 1, 1, 1, 30, 30, 30, 30, 1, 0, 0, 1, 1, 1, 2, 30, 30, 30, 30, 1, 0, 0, 0, 0, 0, 1, 29, 29, 29, 29, 0, 0, 0, 1, 1, 2, 1, 30, 30, 30, 30, 1, 0, 0, 0, 0, 1, 0, 29, 29, 29, 29, 0, 0, 0, 1, 2, 1, 1, 30, 30, 30, 30, 1, 0, 0, 0, 1, 0, 0, 29, 29, 29, 29, 0, 0, 0, 2, 1, 1, 1, 30, 30, 30, 30, 1, 0, 0, 1, 0, 0, 0, 29, 29, 29, 29, 0, 0, 0, 1, 1, 1, 1, 31, 31, 31, 31, 1, 0, 0, 1, 1, 1, 2, 31, 31, 31, 31, 1, 0, 0, 0, 0, 0, 1, 30, 30, 30, 30, 0, 0, 0, 1, 1, 2, 1, 31, 31, 31, 31, 1, 0, 0, 0, 0, 1, 0, 30, 30, 30, 30, 0, 0, 0, 1, 2, 1, 1, 31, 31, 31, 31, 1, 0, 0, 0, 1, 0, 0, 30, 30, 30, 30, 0, 0, 0, 2, 1, 1, 1, 31, 31, 31, 31, 1, 0, 0, 1, 0, 0, 0, 30, 30, 30, 30, 0, 0, 0, 1, 1, 1, 1, 32, 32, 32, 32, 1, 0, 0, 1, 1, 1, 2, 32, 32, 32, 32, 1, 0, 0, 0, 0, 0, 1, 31, 31, 31, 31, 0, 0, 0, 1, 1, 2, 1, 32, 32, 32, 32, 1, 0, 0, 0, 0, 1, 0, 31, 31, 31, 31, 0, 0, 0, 1, 2, 1, 1, 32, 32, 32, 32, 1, 0, 0, 0, 1, 0, 0, 31, 31, 31, 31, 0, 0, 0, 2, 1, 1, 1, 32, 32, 32, 32, 1, 0, 0, 1, 0, 0, 0, 31, 31, 31, 31, 0, 0, 0, 1, 1, 1, 1, 33, 33, 33, 33, 1, 0, 0, 1, 1, 1, 2, 33, 33, 33, 33, 1, 0, 0, 0, 0, 0, 1, 32, 32, 32, 32, 0, 0, 0, 1, 1, 2, 1, 33, 33, 33, 33, 1, 0, 0, 0, 0, 1, 0, 32, 32, 32, 32, 0, 0, 0, 1, 2, 1, 1, 33, 33, 33, 33, 1, 0, 0, 0, 1, 0, 0, 32, 32, 32, 32, 0, 0, 0, 2, 1, 1, 1, 33, 33, 33, 33, 1, 0, 0, 1, 0, 0, 0, 32, 32, 32, 32, 0, 0, 0, 1, 1, 1, 1, 34, 34, 34, 34, 1, 0, 0, 1, 1, 1, 2, 34, 34, 34, 34, 1, 0, 0, 0, 0, 0, 1, 33, 33, 33, 33, 0, 0, 0, 1, 1, 2, 1, 34, 34, 34, 34, 1, 0, 0, 0, 0, 1, 0, 33, 33, 33, 33, 0, 0, 0, 1, 2, 1, 1, 34, 34, 34, 34, 1, 0, 0, 0, 1, 0, 0, 33, 33, 33, 33, 0, 0, 0, 2, 1, 1, 1, 34, 34, 34, 34, 1, 0, 0, 1, 0, 0, 0, 33, 33, 33, 33, 0, 0, 0, 1, 1, 1, 1, 35, 35, 35, 35, 1, 0, 0, 1, 1, 1, 2, 35, 35, 35, 35, 1, 0, 0, 0, 0, 0, 1, 34, 34, 34, 34, 0, 0, 0, 1, 1, 2, 1, 35, 35, 35, 35, 1, 0, 0, 0, 0, 1, 0, 34, 34, 34, 34, 0, 0, 0, 1, 2, 1, 1, 35, 35, 35, 35, 1, 0, 0, 0, 1, 0, 0, 34, 34, 34, 34, 0, 0, 0, 2, 1, 1, 1, 35, 35, 35, 35, 1, 0, 0, 1, 0, 0, 0, 34, 34, 34, 34, 0, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char i6400_fpu_short_pipe_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char i6400_fpu_long_pipe_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 3, 3, 3, 3, 4, 5, 6, 7, 7, 8, 9, 0, 0, 0, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10}; /* Comb vector for state transitions. */ static const unsigned short i6400_fpu_long_pipe_transitions[] ATTRIBUTE_UNUSED = { 0, 256, 88, 259, 90, 26, 21, 24, 49, 1, 0, 89, 256, 1, 259, 90, 26, 84, 24, 49, 1, 0, 257, 2, 88, 259, 90, 26, 258, 24, 49, 1, 0, 25, 256, 88, 259, 90, 26, 21, 24, 22, 23, 0, 88, 259, 90, 26, 258, 24, 4394, 23, 0, 29, 1148, 1410, 4394, 122, 22, 938, 1099, 1316, 1222, 30, 30, 1178, 1101, 25, 125, 123, 437, 941, 1412, 1150, 31, 31, 1039, 943, 87, 129, 126, 335, 440, 1180, 1103, 32, 32, 857, 3016, 120, 133, 130, 442, 338, 946, 945, 33, 33, 1044, 3197, 119, 137, 134, 473, 340, 860, 859, 34, 34, 449, 2955, 118, 141, 138, 226, 342, 2782, 1046, 35, 35, 480, 4062, 117, 145, 142, 344, 229, 2957, 451, 36, 36, 3784, 4044, 116, 149, 146, 1442, 231, 483, 482, 37, 37, 4046, 3692, 115, 153, 150, 893, 233, 3787, 3786, 38, 38, 3648, 4048, 114, 157, 154, 976, 235, 3695, 3694, 39, 39, 4050, 3609, 113, 161, 158, 794, 237, 3651, 3650, 40, 40, 3575, 4052, 112, 165, 162, 2812, 239, 3612, 3611, 41, 41, 4054, 3546, 111, 169, 166, 667, 241, 3578, 3577, 42, 42, 643, 4056, 110, 173, 170, 513, 243, 3549, 3548, 43, 43, 4058, 3503, 109, 177, 174, 544, 245, 3234, 645, 44, 44, 520, 4060, 108, 181, 178, 399, 247, 3506, 3505, 45, 45, 375, 403, 107, 185, 182, 294, 249, 3961, 522, 46, 46, 301, 270, 106, 189, 186, 263, 251, 405, 377, 47, 47, 261, 253, 105, 4394, 4394, 78, 85, 303, 272, 48, 48, 256, 88, 59, 4354, 4352, 87, 24, 49, 1, 0, 83, 256, 60, 259, 90, 26, 84, 24, 4394, 4394, 0, 93, 2761, 2564, 4394, 193, 190, 1126, 1711, 4208, 4207, 94, 94, 2559, 2428, 104, 269, 79, 1713, 1129, 2646, 2566, 95, 95, 2371, 2234, 86, 300, 264, 1850, 1131, 2451, 2430, 96, 96, 1720, 2172, 252, 350, 351, 1087, 1133, 2314, 2236, 97, 97, 1857, 2232, 234, 356, 357, 1135, 1090, 1799, 1722, 98, 98, 2099, 2049, 238, 362, 363, 1616, 1092, 1953, 1859, 99, 99, 1142, 1619, 242, 368, 369, 1094, 27, 2051, 58, 100, 100, 1220, 2764, 246, 374, 295, 1172, 1097, 196, 101, 29, 4244, 4242, 4240, 250, 4394, 4394, 1708, 4239, 4246, 4245, 93, 3, 3712, 380, 3431, 3390, 276, 4394, 60, 4350, 4348, 4, 2, 3388, 274, 3383, 3342, 3341, 61, 61, 4346, 4344, 3, 4, 3802, 526, 3755, 3714, 382, 62, 62, 4342, 4340, 5, 5, 3895, 496, 3804, 603, 528, 63, 63, 4338, 4336, 6, 6, 2976, 651, 3960, 3897, 498, 64, 64, 4334, 4332, 7, 7, 2901, 2797, 778, 718, 653, 65, 65, 4330, 4328, 8, 8, 877, 780, 2900, 2859, 2799, 66, 66, 4326, 4324, 9, 9, 3047, 963, 879, 837, 782, 67, 67, 4322, 4320, 10, 10, 1199, 881, 3046, 1015, 965, 68, 68, 4318, 4316, 11, 11, 1513, 1431, 1201, 928, 883, 69, 69, 4314, 4312, 12, 12, 1337, 1203, 1512, 1473, 1433, 70, 70, 4310, 4308, 13, 13, 1607, 217, 1339, 1206, 1205, 71, 71, 4306, 4304, 14, 14, 2086, 465, 1644, 1609, 219, 72, 72, 4302, 4300, 15, 15, 2018, 1061, 2117, 2088, 467, 73, 73, 4298, 4296, 16, 16, 1844, 329, 2020, 1082, 1063, 74, 74, 4294, 4292, 17, 17, 2360, 432, 2185, 1846, 331, 75, 75, 4290, 4288, 18, 18, 2494, 1121, 2377, 2362, 434, 76, 76, 4286, 4284, 19, 19, 2727, 1169, 2496, 1124, 1123, 77, 77, 4283, 4282, 20, 20, 1243, 1242, 2729, 1707, 1171, 78, 78, 79, 254, 21, 21, 22, 82, 85, 91, 27, 86, 87, 22, 82, 25, 50, 4129, 305, 4393, 4357, 4356, 25, 102, 194, 192, 51, 51, 4091, 408, 4128, 4097, 307, 103, 103, 190, 188, 52, 52, 3990, 3965, 4090, 4064, 410, 104, 104, 186, 184, 53, 53, 3532, 3511, 3989, 3968, 3967, 105, 105, 182, 180, 54, 54, 3483, 3240, 3530, 3514, 3513, 106, 106, 178, 176, 55, 55, 3432, 3485, 3294, 3253, 3242, 107, 107, 174, 172, 56, 56, 3384, 3296, 3481, 3440, 3434, 108, 4394, 4394, 4394, 57, 57, 3339, 3386, 272, 3298, 58, 260, 256, 448, 227, 2, 4394, 122, 24, 49, 1, 0, 262, 343, 88, 108, 170, 168, 81, 24, 49, 1, 0, 271, 261, 109, 4394, 479, 345, 269, 85, 303, 272, 48, 302, 4394, 253, 230, 4394, 4394, 266, 85, 303, 272, 48, 376, 4394, 270, 109, 166, 164, 297, 251, 405, 377, 47, 404, 301, 110, 4394, 519, 400, 300, 251, 405, 377, 47, 450, 4394, 4062, 248, 548, 546, 621, 229, 2957, 451, 36, 481, 4394, 4044, 544, 552, 549, 347, 231, 483, 482, 37, 521, 4394, 403, 543, 556, 553, 402, 249, 3961, 522, 46, 644, 4394, 3503, 542, 4394, 4394, 516, 245, 3234, 645, 44, 858, 4394, 3197, 110, 162, 160, 445, 340, 860, 859, 34, 944, 857, 111, 4394, 560, 557, 856, 338, 946, 945, 33, 1040, 4394, 3016, 541, 4394, 4394, 1041, 338, 946, 945, 33, 1045, 4394, 2955, 111, 158, 156, 476, 342, 2782, 1046, 35, 1102, 1039, 112, 4394, 564, 561, 1038, 440, 1180, 1103, 32, 1143, 4394, 2764, 540, 568, 565, 1144, 1097, 196, 101, 29, 1149, 4394, 1101, 539, 572, 569, 1035, 941, 1412, 1150, 31, 1179, 4394, 943, 538, 4394, 4394, 853, 440, 1180, 1103, 32, 1221, 4394, 1410, 112, 154, 152, 1175, 1099, 1316, 1222, 30, 1411, 1178, 113, 113, 150, 148, 1029, 941, 1412, 1150, 31, 1620, 1220, 114, 4394, 576, 573, 1219, 1097, 196, 101, 29, 1721, 4394, 2232, 537, 4394, 4394, 2096, 1090, 1799, 1722, 98, 1858, 4394, 2049, 114, 146, 144, 1138, 1092, 1953, 1859, 99, 2050, 1142, 115, 4394, 4394, 4394, 1141, 27, 2051, 58, 100, 2100, 4394, 1619, 115, 142, 140, 1216, 27, 2051, 58, 100, 2173, 1857, 116, 116, 138, 136, 1856, 1090, 1799, 1722, 98, 2233, 2099, 117, 117, 134, 132, 1622, 1092, 1953, 1859, 99, 2235, 1720, 118, 4394, 4394, 4394, 1719, 1133, 2314, 2236, 97, 2372, 4394, 2172, 118, 130, 128, 1853, 1133, 2314, 2236, 97, 2429, 2371, 119, 4394, 4394, 4394, 2175, 1131, 2451, 2430, 96, 2560, 4394, 2234, 119, 126, 124, 1716, 1131, 2451, 2430, 96, 2565, 2559, 120, 4394, 4394, 4394, 2366, 1129, 2646, 2566, 95, 2762, 4394, 2428, 120, 123, 121, 2368, 1129, 2646, 2566, 95, 2765, 1148, 87, 197, 4205, 4203, 1147, 1099, 1316, 1222, 30, 2956, 480, 198, 199, 4197, 4195, 479, 229, 2957, 451, 36, 3017, 1044, 200, 198, 4201, 4199, 749, 340, 860, 859, 34, 3198, 449, 199, 200, 4193, 4191, 448, 342, 2782, 1046, 35, 3504, 520, 201, 201, 4189, 4187, 519, 247, 3506, 3505, 45, 3547, 643, 202, 4394, 4394, 4394, 642, 243, 3549, 3548, 43, 3576, 4394, 3546, 202, 4185, 4183, 639, 241, 3578, 3577, 42, 3610, 3575, 203, 4394, 4394, 4394, 636, 239, 3612, 3611, 41, 3649, 4394, 3609, 203, 4181, 4179, 633, 237, 3651, 3650, 40, 3693, 3648, 204, 4394, 4394, 4394, 630, 235, 3695, 3694, 39, 3785, 4394, 3692, 204, 4177, 4175, 627, 233, 3787, 3786, 38, 4045, 4046, 205, 205, 4173, 4171, 350, 233, 3787, 3786, 38, 4049, 4050, 206, 4394, 580, 577, 356, 237, 3651, 3650, 40, 4047, 4394, 4048, 536, 4394, 4394, 353, 235, 3695, 3694, 39, 4051, 4394, 4052, 206, 4169, 4167, 359, 239, 3612, 3611, 41, 4053, 4054, 207, 4394, 4394, 4394, 362, 241, 3578, 3577, 42, 4055, 4394, 4056, 207, 4165, 4163, 365, 243, 3549, 3548, 43, 4057, 4058, 208, 4394, 4394, 4394, 368, 245, 3234, 645, 44, 4059, 4394, 4060, 208, 4161, 4159, 371, 247, 3506, 3505, 45, 4061, 375, 209, 209, 4157, 4155, 374, 249, 3961, 522, 46, 4063, 3784, 210, 210, 4153, 4151, 624, 231, 483, 482, 37, 4241, 2761, 211, 4394, 584, 581, 2760, 1711, 4208, 4207, 94, 4243, 4394, 2564, 535, 588, 585, 2561, 1711, 4208, 4207, 94, 28, 1220, 2764, 534, 4394, 4394, 1172, 1097, 84, 22, 29, 85, 91, 27, 86, 256, 88, 4394, 25, 24, 87, 24, 4394, 4394, 0, 92, 4242, 4240, 4394, 25, 4394, 1708, 4239, 218, 2086, 93, 1644, 1609, 219, 230, 3784, 4044, 4394, 15, 4394, 1442, 231, 4394, 26, 37, 232, 4046, 3692, 4394, 27, 4394, 893, 233, 100, 88, 38, 234, 3648, 4048, 4394, 82, 4394, 976, 235, 89, 90, 39, 238, 3575, 4052, 4394, 91, 4394, 2812, 239, 4244, 253, 41, 236, 4050, 3609, 4394, 254, 4394, 794, 237, 260, 256, 40, 240, 4054, 3546, 4394, 22, 4394, 667, 241, 257, 259, 42, 242, 643, 4056, 4394, 85, 4394, 513, 243, 48, 261, 43, 244, 4058, 3503, 4394, 79, 4394, 544, 245, 262, 270, 44, 246, 520, 4060, 4394, 267, 4394, 399, 247, 271, 301, 45, 248, 375, 403, 4394, 264, 4394, 294, 249, 302, 375, 46, 250, 301, 270, 4394, 295, 4394, 263, 251, 376, 403, 47, 252, 261, 253, 4394, 298, 27, 78, 85, 404, 258, 48, 82, 85, 91, 27, 28, 4394, 275, 3712, 25, 3431, 3390, 276, 4394, 4394, 306, 4091, 4, 4128, 4097, 307, 4394, 49, 330, 2360, 52, 2185, 1846, 331, 341, 449, 2955, 50, 18, 4394, 226, 342, 4394, 449, 35, 339, 1044, 3197, 4394, 227, 4394, 473, 340, 450, 4394, 34, 343, 480, 4062, 4394, 592, 589, 344, 229, 381, 3802, 36, 3755, 3714, 382, 533, 4394, 409, 3990, 5, 4090, 4064, 410, 4394, 58, 433, 2494, 53, 2377, 2362, 434, 441, 857, 3016, 59, 19, 79, 442, 338, 466, 2018, 33, 2117, 2088, 467, 4394, 80, 497, 2976, 16, 3960, 3897, 498, 4394, 4394, 527, 3895, 7, 3804, 603, 528, 4394, 4394, 652, 2901, 6, 778, 718, 653, 4394, 4394, 781, 3047, 8, 879, 837, 782, 211, 4149, 4147, 878, 10, 963, 879, 837, 782, 4394, 212, 882, 1513, 10, 1201, 928, 883, 942, 1039, 943, 4394, 12, 82, 335, 440, 964, 1199, 32, 3046, 1015, 965, 4394, 83, 1062, 1844, 11, 2020, 1082, 1063, 1091, 2099, 2049, 4394, 17, 4394, 1616, 1092, 4394, 480, 99, 1093, 1142, 1619, 4394, 345, 4394, 1094, 27, 481, 520, 100, 1098, 1148, 1410, 4394, 400, 85, 938, 1099, 521, 4394, 30, 1100, 1178, 1101, 4394, 86, 4394, 437, 941, 1122, 2727, 31, 2496, 1124, 1123, 1130, 2371, 2234, 4394, 20, 4394, 1850, 1131, 4394, 91, 96, 1132, 1720, 2172, 4394, 596, 593, 1087, 1133, 92, 4394, 97, 1134, 1857, 2232, 532, 4394, 4394, 1135, 1090, 1170, 1243, 98, 2729, 1707, 1171, 212, 4145, 4143, 1200, 21, 1431, 1201, 928, 883, 4394, 213, 1204, 1607, 12, 1339, 1206, 1205, 213, 4141, 4139, 1338, 14, 217, 1339, 1206, 1205, 4394, 214, 1432, 1337, 14, 1512, 1473, 1433, 214, 4137, 4135, 1514, 13, 1203, 1512, 1473, 1433, 4394, 215, 101, 1608, 13, 465, 1644, 1609, 219, 1712, 2559, 2428, 102, 15, 4394, 1713, 1129, 4394, 1845, 95, 432, 2185, 1846, 331, 215, 4133, 4131, 2019, 18, 329, 2020, 1082, 1063, 4394, 216, 4394, 2087, 17, 1061, 2117, 2088, 467, 216, 1607, 217, 2361, 16, 1121, 2377, 2362, 434, 81, 14, 82, 2495, 19, 1169, 2496, 1124, 1123, 4394, 25, 121, 2728, 20, 1242, 2729, 1707, 1171, 2763, 2761, 2564, 122, 21, 4394, 1126, 1711, 2798, 877, 94, 2900, 2859, 2799, 220, 3908, 3921, 2902, 9, 780, 2900, 2859, 2799, 4394, 221, 4394, 2977, 9, 2797, 778, 718, 653, 221, 3923, 3910, 3048, 8, 881, 3046, 1015, 965, 4394, 222, 3241, 3432, 11, 3294, 3253, 3242, 4394, 4394, 3297, 3339, 56, 272, 3298, 58, 222, 3912, 3925, 3340, 2, 274, 3383, 3342, 3341, 127, 223, 121, 3385, 3, 3386, 272, 3298, 58, 4394, 87, 3387, 3388, 2, 3383, 3342, 3341, 223, 3927, 3914, 3389, 3, 380, 3431, 3390, 276, 4394, 224, 4394, 3433, 4, 3296, 3481, 3440, 3434, 224, 3916, 3929, 3484, 57, 3485, 3294, 3253, 3242, 4394, 225, 3486, 3384, 56, 3481, 3440, 3434, 4394, 4394, 3512, 3483, 57, 3530, 3514, 3513, 225, 3931, 3918, 3533, 55, 3240, 3530, 3514, 3513, 4394, 226, 4394, 3713, 55, 526, 3755, 3714, 382, 226, 227, 477, 3803, 5, 496, 3804, 603, 528, 131, 343, 124, 3896, 6, 651, 3960, 3897, 498, 4394, 120, 3966, 3532, 7, 3989, 3968, 3967, 263, 264, 267, 3991, 54, 3511, 3989, 3968, 3967, 4394, 252, 4394, 4092, 54, 3965, 4090, 4064, 410, 273, 3388, 274, 4130, 53, 408, 4128, 4097, 307, 80, 3, 88, 4394, 52, 4394, 81, 24, 4394, 228, 0, 4062, 277, 1727, 1762, 621, 229, 255, 256, 36, 4394, 4394, 278, 122, 24, 4394, 265, 0, 253, 278, 1764, 1729, 266, 85, 268, 261, 48, 4394, 4394, 279, 269, 85, 4394, 296, 48, 270, 279, 1731, 1766, 297, 251, 299, 301, 47, 4394, 4394, 280, 300, 251, 4394, 337, 47, 3016, 280, 1768, 1733, 1041, 338, 4394, 346, 33, 4044, 4394, 281, 4394, 347, 231, 349, 4046, 37, 281, 1735, 1770, 350, 233, 4394, 352, 38, 4048, 4394, 282, 4394, 353, 235, 355, 4050, 39, 282, 1772, 1737, 356, 237, 4394, 358, 40, 4052, 4394, 283, 4394, 359, 239, 361, 4054, 41, 283, 1739, 1774, 362, 241, 4394, 364, 42, 4056, 4394, 284, 4394, 365, 243, 367, 4058, 43, 284, 1776, 1741, 368, 245, 4394, 370, 44, 4060, 4394, 285, 4394, 371, 247, 373, 375, 45, 285, 1743, 1778, 374, 249, 4394, 401, 46, 403, 4394, 286, 4394, 402, 249, 4394, 439, 46, 943, 286, 1780, 1745, 853, 440, 4394, 444, 32, 3197, 4394, 287, 4394, 445, 340, 447, 449, 34, 287, 1747, 1782, 448, 342, 4394, 475, 35, 2955, 4394, 288, 4394, 476, 342, 478, 480, 35, 288, 1784, 1749, 479, 229, 4394, 515, 36, 3503, 4394, 289, 4394, 516, 245, 518, 520, 44, 289, 1751, 1786, 519, 247, 623, 3784, 45, 4394, 4394, 290, 624, 231, 4394, 626, 37, 3692, 290, 1788, 1753, 627, 233, 629, 3648, 38, 4394, 4394, 291, 630, 235, 4394, 632, 39, 3609, 291, 1755, 1790, 633, 237, 635, 3575, 40, 4394, 4394, 292, 636, 239, 4394, 638, 41, 3546, 292, 1792, 1757, 639, 241, 641, 643, 42, 4394, 4394, 293, 642, 243, 855, 857, 43, 293, 1759, 1794, 856, 338, 4394, 940, 33, 1101, 4394, 294, 4394, 1035, 941, 1037, 1039, 31, 294, 295, 298, 1038, 440, 1043, 1044, 32, 4394, 4394, 250, 749, 340, 4394, 1089, 34, 2232, 304, 4129, 305, 2096, 1090, 4394, 1096, 98, 2764, 4394, 51, 4394, 1144, 1097, 4394, 1128, 29, 2428, 308, 1804, 2188, 2368, 1129, 4394, 1137, 95, 2049, 4394, 309, 4394, 1138, 1092, 1140, 1142, 99, 309, 2190, 1806, 1141, 27, 1146, 1148, 100, 4394, 4394, 310, 1147, 1099, 4394, 1174, 30, 1410, 310, 1808, 2192, 1175, 1099, 1177, 1178, 30, 4394, 4394, 311, 1029, 941, 1218, 1220, 31, 311, 2194, 1810, 1219, 1097, 4394, 1618, 29, 1619, 4394, 312, 4394, 1216, 27, 4394, 1710, 100, 2564, 312, 1812, 2196, 2561, 1711, 4394, 1715, 94, 2234, 4394, 313, 4394, 1716, 1131, 1718, 1720, 96, 313, 2198, 1814, 1719, 1133, 4394, 1852, 97, 2172, 4394, 314, 4394, 1853, 1133, 1855, 1857, 97, 314, 1816, 2200, 1856, 1090, 2098, 2099, 98, 4394, 4394, 315, 1622, 1092, 2370, 2371, 99, 315, 2202, 1818, 2175, 1131, 2563, 2559, 96, 4394, 4394, 316, 2366, 1129, 2759, 2761, 95, 316, 1820, 2204, 2760, 1711, 4394, 4394, 94, 4394, 4394, 317, 317, 2206, 1822, 318, 1824, 2208, 319, 2210, 1826, 4394, 318, 4394, 4394, 319, 4394, 4394, 320, 320, 1828, 2212, 321, 2214, 1830, 322, 1832, 2216, 4394, 321, 4394, 4394, 322, 4394, 4394, 323, 323, 2218, 1834, 324, 1836, 2220, 325, 2222, 1838, 4394, 324, 4394, 4394, 325, 4394, 4394, 326, 326, 1840, 2224, 327, 2226, 1842, 328, 1844, 329, 4394, 327, 4394, 4394, 328, 4394, 4394, 17, 332, 848, 3201, 333, 3203, 850, 334, 852, 3205, 4394, 333, 4394, 4394, 334, 4394, 4394, 335, 335, 336, 854, 344, 345, 622, 379, 3712, 380, 4394, 441, 4394, 4394, 230, 4394, 4394, 4, 378, 3706, 3710, 383, 2242, 2275, 384, 2277, 2244, 4394, 379, 4394, 4394, 384, 4394, 4394, 385, 385, 2246, 2279, 386, 2281, 2248, 387, 2250, 2283, 4394, 386, 4394, 4394, 387, 4394, 4394, 388, 388, 2285, 2252, 389, 2254, 2287, 390, 2289, 2256, 4394, 389, 4394, 4394, 390, 4394, 4394, 391, 391, 2258, 2291, 392, 2293, 2260, 393, 2262, 2295, 4394, 392, 4394, 4394, 393, 4394, 4394, 394, 394, 2297, 2264, 395, 2266, 2299, 396, 2301, 2268, 4394, 395, 4394, 4394, 396, 4394, 4394, 397, 398, 2305, 2272, 397, 2270, 2303, 399, 400, 372, 4394, 399, 4394, 4394, 398, 4394, 4394, 248, 407, 4091, 408, 406, 4095, 4093, 411, 2320, 2380, 4394, 52, 4394, 4394, 407, 4394, 4394, 412, 412, 2382, 2322, 413, 2324, 2384, 414, 2386, 2326, 4394, 413, 4394, 4394, 414, 4394, 4394, 415, 415, 2328, 2388, 416, 2390, 2330, 417, 2332, 2392, 4394, 416, 4394, 4394, 417, 4394, 4394, 418, 418, 2394, 2334, 419, 2336, 2396, 420, 2398, 2338, 4394, 419, 4394, 4394, 420, 4394, 4394, 421, 421, 2340, 2400, 422, 2402, 2342, 423, 2344, 2404, 4394, 422, 4394, 4394, 423, 4394, 4394, 424, 424, 2406, 2346, 425, 2348, 2408, 426, 2410, 2350, 4394, 425, 4394, 4394, 426, 4394, 4394, 427, 427, 2352, 2412, 428, 2414, 2354, 429, 2356, 2416, 4394, 428, 4394, 4394, 429, 4394, 4394, 430, 430, 2418, 2358, 431, 2360, 432, 435, 1026, 1032, 4394, 431, 4394, 4394, 18, 4394, 4394, 436, 437, 438, 1036, 436, 1034, 1028, 442, 443, 1042, 4394, 942, 4394, 4394, 437, 4394, 4394, 339, 452, 2062, 2120, 453, 2122, 2064, 454, 2066, 2124, 4394, 453, 4394, 4394, 454, 4394, 4394, 455, 455, 2126, 2068, 456, 2070, 2128, 457, 2130, 2072, 4394, 456, 4394, 4394, 457, 4394, 4394, 458, 458, 2074, 2132, 459, 2134, 2076, 460, 2078, 2136, 4394, 459, 4394, 4394, 460, 4394, 4394, 461, 461, 2138, 2080, 462, 2082, 2140, 463, 2142, 2084, 4394, 462, 4394, 4394, 463, 4394, 4394, 464, 464, 2086, 465, 470, 733, 744, 468, 729, 740, 4394, 15, 4394, 4394, 471, 4394, 4394, 469, 469, 742, 731, 471, 746, 735, 472, 737, 748, 4394, 470, 4394, 4394, 472, 4394, 4394, 473, 473, 474, 446, 484, 4042, 4040, 485, 4038, 4036, 4394, 341, 4394, 4394, 485, 4394, 4394, 486, 486, 4034, 4032, 487, 4030, 4028, 488, 4026, 4024, 4394, 487, 4394, 4394, 488, 4394, 4394, 489, 489, 4022, 4020, 490, 4018, 4016, 491, 4014, 4012, 4394, 490, 4394, 4394, 491, 4394, 4394, 492, 492, 4010, 4008, 493, 4006, 4004, 494, 4002, 4000, 4394, 493, 4394, 4394, 494, 4394, 4394, 495, 495, 3895, 496, 500, 2605, 2576, 499, 2574, 2603, 4394, 6, 4394, 4394, 501, 4394, 4394, 500, 501, 2578, 2607, 502, 2609, 2580, 503, 2582, 2611, 4394, 502, 4394, 4394, 503, 4394, 4394, 504, 504, 2613, 2584, 505, 2586, 2615, 506, 2617, 2588, 4394, 505, 4394, 4394, 506, 4394, 4394, 507, 507, 2590, 2619, 508, 2621, 2592, 509, 2594, 2623, 4394, 508, 4394, 4394, 509, 4394, 4394, 510, 510, 2625, 2596, 511, 2598, 2627, 512, 2629, 2600, 4394, 511, 4394, 4394, 512, 4394, 4394, 513, 513, 514, 366, 523, 3798, 3807, 525, 3802, 526, 4394, 244, 4394, 4394, 524, 4394, 4394, 5, 524, 3809, 3800, 529, 601, 599, 530, 597, 595, 4394, 525, 4394, 4394, 530, 4394, 4394, 531, 531, 593, 591, 532, 589, 587, 533, 585, 583, 4394, 532, 4394, 4394, 533, 4394, 4394, 534, 534, 581, 579, 535, 577, 575, 536, 573, 571, 4394, 535, 4394, 4394, 536, 4394, 4394, 537, 537, 569, 567, 538, 565, 563, 539, 561, 559, 4394, 538, 4394, 4394, 539, 4394, 4394, 540, 540, 557, 555, 541, 553, 551, 542, 549, 547, 4394, 541, 4394, 4394, 542, 4394, 4394, 543, 543, 546, 545, 544, 369, 517, 604, 3893, 3891, 4394, 544, 4394, 4394, 246, 4394, 4394, 605, 605, 3889, 3887, 606, 3885, 3883, 607, 3881, 3879, 4394, 606, 4394, 4394, 607, 4394, 4394, 608, 608, 3877, 3875, 609, 3873, 3871, 610, 3869, 3867, 4394, 609, 4394, 4394, 610, 4394, 4394, 611, 611, 3865, 3863, 612, 3861, 3859, 613, 3857, 3855, 4394, 612, 4394, 4394, 613, 4394, 4394, 614, 614, 3853, 3851, 615, 3849, 3847, 616, 3845, 3843, 4394, 615, 4394, 4394, 616, 4394, 4394, 617, 617, 3841, 3839, 618, 620, 619, 646, 2968, 2980, 4394, 618, 4394, 4394, 344, 4394, 4394, 647, 647, 2982, 2970, 648, 2972, 2984, 649, 2986, 2974, 4394, 648, 4394, 4394, 649, 4394, 4394, 650, 650, 2976, 651, 654, 716, 714, 655, 712, 710, 4394, 7, 4394, 4394, 655, 4394, 4394, 656, 656, 708, 706, 657, 704, 702, 658, 700, 698, 4394, 657, 4394, 4394, 658, 4394, 4394, 659, 659, 696, 694, 660, 692, 690, 661, 688, 686, 4394, 660, 4394, 4394, 661, 4394, 4394, 662, 662, 684, 682, 663, 680, 678, 664, 676, 674, 4394, 663, 4394, 4394, 664, 4394, 4394, 665, 665, 672, 670, 666, 669, 668, 667, 363, 640, 4394, 666, 4394, 4394, 667, 4394, 4394, 242, 719, 776, 774, 720, 772, 770, 721, 768, 766, 4394, 720, 4394, 4394, 721, 4394, 4394, 722, 722, 764, 762, 723, 760, 758, 724, 756, 754, 4394, 723, 4394, 4394, 724, 4394, 4394, 725, 725, 752, 750, 726, 738, 727, 779, 877, 780, 4394, 726, 4394, 4394, 468, 4394, 4394, 9, 783, 835, 833, 784, 831, 829, 785, 827, 825, 4394, 784, 4394, 4394, 785, 4394, 4394, 786, 786, 823, 821, 787, 819, 817, 788, 815, 813, 4394, 787, 4394, 4394, 788, 4394, 4394, 789, 789, 811, 809, 790, 807, 805, 791, 803, 801, 4394, 790, 4394, 4394, 791, 4394, 4394, 792, 792, 799, 797, 793, 796, 795, 794, 357, 634, 4394, 793, 4394, 4394, 794, 4394, 4394, 238, 838, 3232, 3230, 839, 3228, 3226, 840, 3224, 3222, 4394, 839, 4394, 4394, 840, 4394, 4394, 841, 841, 3220, 3218, 842, 3216, 3214, 843, 3212, 3210, 4394, 842, 4394, 4394, 843, 4394, 4394, 844, 844, 3208, 3206, 845, 3199, 846, 861, 3195, 3193, 4394, 845, 4394, 4394, 332, 4394, 4394, 862, 862, 3191, 3189, 863, 3187, 3185, 864, 3183, 3181, 4394, 863, 4394, 4394, 864, 4394, 4394, 865, 865, 3179, 3177, 866, 3175, 3173, 867, 3171, 3169, 4394, 866, 4394, 4394, 867, 4394, 4394, 868, 868, 3167, 3165, 869, 3163, 3161, 870, 3159, 3157, 4394, 869, 4394, 4394, 870, 4394, 4394, 871, 871, 3155, 3153, 872, 3151, 3149, 873, 3147, 3145, 4394, 872, 4394, 4394, 873, 4394, 4394, 874, 874, 3143, 875, 880, 1199, 881, 885, 922, 920, 4394, 779, 4394, 4394, 11, 4394, 4394, 886, 884, 926, 924, 886, 918, 916, 887, 914, 912, 4394, 885, 4394, 4394, 887, 4394, 4394, 888, 888, 910, 908, 889, 906, 904, 890, 902, 900, 4394, 889, 4394, 4394, 890, 4394, 4394, 891, 891, 898, 896, 892, 895, 894, 893, 351, 628, 4394, 892, 4394, 4394, 893, 4394, 4394, 234, 929, 3141, 3139, 930, 3137, 3135, 931, 3133, 3131, 4394, 930, 4394, 4394, 931, 4394, 4394, 932, 932, 3129, 3127, 933, 3125, 3123, 934, 3121, 3119, 4394, 933, 4394, 4394, 934, 4394, 4394, 935, 935, 3117, 3115, 936, 3113, 3111, 938, 939, 1176, 4394, 936, 4394, 4394, 937, 4394, 4394, 1100, 937, 3110, 3109, 947, 3107, 3105, 950, 3095, 3093, 4394, 938, 4394, 4394, 948, 4394, 4394, 951, 948, 3103, 3101, 949, 3099, 3097, 951, 3091, 3089, 4394, 949, 4394, 4394, 950, 4394, 4394, 952, 952, 3087, 3085, 953, 3083, 3081, 954, 3079, 3077, 4394, 953, 4394, 4394, 954, 4394, 4394, 955, 955, 3075, 3073, 956, 3071, 3069, 957, 3067, 3065, 4394, 956, 4394, 4394, 957, 4394, 4394, 958, 958, 3063, 3061, 959, 3059, 3057, 960, 3055, 3053, 4394, 959, 4394, 4394, 960, 4394, 4394, 961, 961, 3051, 3049, 962, 3047, 963, 967, 1009, 1007, 4394, 962, 4394, 4394, 10, 4394, 4394, 968, 966, 1013, 1011, 968, 1005, 1003, 969, 1001, 999, 4394, 967, 4394, 4394, 969, 4394, 4394, 970, 970, 997, 995, 971, 993, 991, 972, 989, 987, 4394, 971, 4394, 4394, 972, 4394, 4394, 973, 973, 985, 983, 974, 981, 979, 975, 978, 977, 4394, 974, 4394, 4394, 975, 4394, 4394, 976, 976, 631, 354, 1016, 3044, 3042, 1019, 3032, 3030, 4394, 236, 4394, 4394, 1017, 4394, 4394, 1020, 1017, 3040, 3038, 1018, 3036, 3034, 1020, 3028, 3026, 4394, 1018, 4394, 4394, 1019, 4394, 4394, 1021, 1021, 3024, 3022, 1022, 3020, 3018, 1023, 1030, 1024, 4394, 1022, 4394, 4394, 1023, 4394, 4394, 435, 1047, 1964, 1992, 1049, 1968, 1996, 1048, 1994, 1966, 4394, 1048, 4394, 4394, 1050, 4394, 4394, 1049, 1050, 1998, 1970, 1051, 1972, 2000, 1052, 2002, 1974, 4394, 1051, 4394, 4394, 1052, 4394, 4394, 1053, 1053, 1976, 2004, 1054, 2006, 1978, 1055, 1980, 2008, 4394, 1054, 4394, 4394, 1055, 4394, 4394, 1056, 1056, 2010, 1982, 1057, 1984, 2012, 1059, 1988, 2016, 4394, 1057, 4394, 4394, 1058, 4394, 4394, 1060, 1058, 2014, 1986, 1060, 2018, 1061, 1064, 1080, 1078, 4394, 1059, 4394, 4394, 16, 4394, 4394, 1065, 1066, 1072, 1070, 1065, 1076, 1074, 1067, 1069, 1068, 4394, 1067, 4394, 4394, 1066, 4394, 4394, 442, 1083, 2780, 2778, 1084, 2776, 2774, 1085, 2772, 2770, 4394, 1084, 4394, 4394, 1085, 4394, 4394, 1086, 1086, 2769, 2768, 1087, 1088, 1854, 1094, 1095, 1217, 4394, 1087, 4394, 4394, 1134, 4394, 4394, 28, 1105, 2501, 2464, 1104, 2462, 2499, 1106, 2466, 2503, 4394, 1106, 4394, 4394, 1105, 4394, 4394, 1107, 1107, 2505, 2468, 1108, 2470, 2507, 1109, 2509, 2472, 4394, 1108, 4394, 4394, 1109, 4394, 4394, 1110, 1110, 2474, 2511, 1111, 2513, 2476, 1112, 2478, 2515, 4394, 1111, 4394, 4394, 1112, 4394, 4394, 1113, 1113, 2517, 2480, 1114, 2482, 2519, 1115, 2521, 2484, 4394, 1114, 4394, 4394, 1115, 4394, 4394, 1116, 1116, 2486, 2523, 1117, 2525, 2488, 1118, 2490, 2527, 4394, 1117, 4394, 4394, 1118, 4394, 4394, 1119, 1120, 2494, 1121, 1119, 2529, 2492, 1125, 2767, 2766, 4394, 19, 4394, 4394, 1120, 4394, 4394, 1126, 1126, 1127, 2562, 1135, 1136, 2097, 1152, 2695, 2659, 4394, 1712, 4394, 4394, 1091, 4394, 4394, 1153, 1151, 2657, 2693, 1153, 2661, 2697, 1154, 2699, 2663, 4394, 1152, 4394, 4394, 1154, 4394, 4394, 1155, 1155, 2665, 2701, 1156, 2703, 2667, 1157, 2669, 2705, 4394, 1156, 4394, 4394, 1157, 4394, 4394, 1158, 1158, 2707, 2671, 1159, 2673, 2709, 1160, 2711, 2675, 4394, 1159, 4394, 4394, 1160, 4394, 4394, 1161, 1161, 2677, 2713, 1162, 2715, 2679, 1163, 2681, 2717, 4394, 1162, 4394, 4394, 1163, 4394, 4394, 1164, 1164, 2719, 2683, 1165, 2685, 2721, 1166, 2723, 2687, 4394, 1165, 4394, 4394, 1166, 4394, 4394, 1167, 1167, 2689, 2725, 1168, 2727, 1169, 1172, 1173, 1145, 4394, 1168, 4394, 4394, 20, 4394, 4394, 1098, 1181, 1705, 1703, 1182, 1701, 1699, 1183, 1697, 1695, 4394, 1182, 4394, 4394, 1183, 4394, 4394, 1184, 1184, 1693, 1691, 1185, 1689, 1687, 1186, 1685, 1683, 4394, 1185, 4394, 4394, 1186, 4394, 4394, 1187, 1187, 1681, 1679, 1188, 1677, 1675, 1189, 1673, 1671, 4394, 1188, 4394, 4394, 1189, 4394, 4394, 1190, 1190, 1669, 1667, 1191, 1665, 1663, 1192, 1661, 1659, 4394, 1191, 4394, 4394, 1192, 4394, 4394, 1193, 1193, 1657, 1655, 1194, 1653, 1651, 1195, 1649, 1647, 4394, 1194, 4394, 4394, 1195, 4394, 4394, 1196, 1196, 1645, 1197, 1202, 1337, 1203, 1207, 1605, 1603, 4394, 880, 4394, 4394, 13, 4394, 4394, 1208, 1208, 1601, 1599, 1209, 1597, 1595, 1210, 1593, 1591, 4394, 1209, 4394, 4394, 1210, 4394, 4394, 1211, 1211, 1589, 1587, 1212, 1585, 1583, 1213, 1215, 1214, 4394, 1212, 4394, 4394, 1213, 4394, 4394, 1094, 1225, 1306, 1304, 1223, 1314, 1312, 1224, 1310, 1308, 4394, 1226, 4394, 4394, 1224, 4394, 4394, 1225, 1226, 1302, 1300, 1227, 1298, 1296, 1228, 1294, 1292, 4394, 1227, 4394, 4394, 1228, 4394, 4394, 1229, 1229, 1290, 1288, 1230, 1286, 1284, 1231, 1282, 1280, 4394, 1230, 4394, 4394, 1231, 4394, 4394, 1232, 1232, 1278, 1276, 1233, 1274, 1272, 1234, 1270, 1268, 4394, 1233, 4394, 4394, 1234, 4394, 4394, 1235, 1235, 1266, 1264, 1236, 1262, 1260, 1237, 1258, 1256, 4394, 1236, 4394, 4394, 1237, 4394, 4394, 1238, 1238, 1254, 1252, 1239, 1250, 1248, 1240, 1246, 1244, 4394, 1239, 4394, 4394, 1240, 4394, 4394, 1241, 1241, 1243, 1242, 1318, 1404, 1402, 1319, 1400, 1398, 4394, 21, 4394, 4394, 1319, 4394, 4394, 1320, 1317, 1408, 1406, 1320, 1396, 1394, 1321, 1392, 1390, 4394, 1318, 4394, 4394, 1321, 4394, 4394, 1322, 1322, 1388, 1386, 1323, 1384, 1382, 1324, 1380, 1378, 4394, 1323, 4394, 4394, 1324, 4394, 4394, 1325, 1325, 1376, 1374, 1326, 1372, 1370, 1327, 1368, 1366, 4394, 1326, 4394, 4394, 1327, 4394, 4394, 1328, 1328, 1364, 1362, 1329, 1360, 1358, 1330, 1356, 1354, 4394, 1329, 4394, 4394, 1330, 4394, 4394, 1331, 1331, 1352, 1350, 1332, 1348, 1346, 1333, 1344, 1342, 4394, 1332, 4394, 4394, 1333, 4394, 4394, 1334, 1334, 1340, 1335, 1413, 1581, 1579, 1414, 1577, 1575, 4394, 1202, 4394, 4394, 1414, 4394, 4394, 1415, 1415, 1573, 1571, 1416, 1569, 1567, 1417, 1565, 1563, 4394, 1416, 4394, 4394, 1417, 4394, 4394, 1418, 1418, 1561, 1559, 1419, 1557, 1555, 1420, 1553, 1551, 4394, 1419, 4394, 4394, 1420, 4394, 4394, 1421, 1421, 1549, 1547, 1422, 1545, 1543, 1423, 1541, 1539, 4394, 1422, 4394, 4394, 1423, 4394, 4394, 1424, 1424, 1537, 1535, 1425, 1533, 1531, 1426, 1529, 1527, 4394, 1425, 4394, 4394, 1426, 4394, 4394, 1427, 1427, 1525, 1523, 1428, 1521, 1519, 1429, 1517, 1515, 4394, 1428, 4394, 4394, 1429, 4394, 4394, 1430, 1430, 1513, 1431, 1434, 1471, 1469, 1435, 1467, 1465, 4394, 12, 4394, 4394, 1435, 4394, 4394, 1436, 1436, 1463, 1461, 1437, 1459, 1457, 1438, 1455, 1453, 4394, 1437, 4394, 4394, 1438, 4394, 4394, 1439, 1439, 1451, 1449, 1440, 1447, 1445, 1441, 1444, 1443, 4394, 1440, 4394, 4394, 1441, 4394, 4394, 1442, 1442, 625, 348, 1474, 1510, 1508, 1475, 1506, 1504, 4394, 232, 4394, 4394, 1475, 4394, 4394, 1476, 1476, 1502, 1500, 1477, 1498, 1496, 1478, 1494, 1492, 4394, 1477, 4394, 4394, 1478, 4394, 4394, 1479, 1479, 1490, 1488, 1480, 1486, 1484, 1481, 1483, 1482, 4394, 1480, 4394, 4394, 1481, 4394, 4394, 1172, 1610, 1642, 1640, 1611, 1638, 1636, 1612, 1634, 1632, 4394, 1611, 4394, 4394, 1612, 4394, 4394, 1613, 1613, 1630, 1628, 1614, 1626, 1624, 1615, 1623, 1621, 4394, 1614, 4394, 4394, 1615, 4394, 4394, 1616, 1616, 1617, 1139, 1708, 1709, 2758, 1713, 1714, 2369, 4394, 1093, 4394, 4394, 2763, 4394, 4394, 1130, 1723, 1797, 1795, 1724, 1760, 1725, 1800, 2230, 2228, 4394, 1724, 4394, 4394, 277, 4394, 4394, 1801, 1801, 2186, 1802, 1847, 2183, 2181, 1849, 2176, 2174, 4394, 308, 4394, 4394, 1848, 4394, 4394, 1850, 1848, 2179, 2177, 1850, 1851, 1717, 1860, 1951, 1949, 4394, 1849, 4394, 4394, 1132, 4394, 4394, 1861, 1861, 1947, 1945, 1862, 1943, 1941, 1863, 1939, 1937, 4394, 1862, 4394, 4394, 1863, 4394, 4394, 1864, 1864, 1935, 1933, 1865, 1931, 1929, 1866, 1927, 1925, 4394, 1865, 4394, 4394, 1866, 4394, 4394, 1867, 1867, 1923, 1921, 1868, 1919, 1917, 1869, 1915, 1913, 4394, 1868, 4394, 4394, 1869, 4394, 4394, 1870, 1870, 1911, 1909, 1871, 1907, 1905, 1872, 1903, 1901, 4394, 1871, 4394, 4394, 1872, 4394, 4394, 1873, 1873, 1899, 1897, 1874, 1895, 1893, 1875, 1891, 1889, 4394, 1874, 4394, 4394, 1875, 4394, 4394, 1876, 1876, 1887, 1885, 1877, 1883, 1881, 1878, 1880, 1879, 4394, 1877, 4394, 4394, 1878, 4394, 4394, 263, 1954, 2047, 2045, 1955, 2043, 2041, 1956, 2039, 2037, 4394, 1955, 4394, 4394, 1956, 4394, 4394, 1957, 1957, 2035, 2033, 1958, 2031, 2029, 1959, 2027, 2025, 4394, 1958, 4394, 4394, 1959, 4394, 4394, 1960, 1960, 2023, 2021, 1961, 1990, 1962, 2053, 2166, 2164, 4394, 1961, 4394, 4394, 1047, 4394, 4394, 2054, 2052, 2170, 2168, 2054, 2162, 2160, 2055, 2158, 2156, 4394, 2053, 4394, 4394, 2055, 4394, 4394, 2056, 2056, 2154, 2152, 2057, 2150, 2148, 2058, 2146, 2144, 4394, 2057, 4394, 4394, 2058, 4394, 4394, 2059, 2059, 2118, 2060, 2089, 2115, 2113, 2092, 2103, 2101, 4394, 452, 4394, 4394, 2090, 4394, 4394, 2093, 2090, 2111, 2109, 2091, 2107, 2105, 2093, 2095, 2094, 4394, 2091, 4394, 4394, 2092, 4394, 4394, 1135, 2238, 2308, 2306, 2237, 2312, 2310, 2239, 2273, 2240, 4394, 2239, 4394, 4394, 2238, 4394, 4394, 383, 2315, 2426, 2424, 2316, 2422, 2420, 2317, 2378, 2318, 4394, 2316, 4394, 4394, 2317, 4394, 4394, 411, 2363, 2375, 2373, 2364, 2367, 2365, 2431, 2449, 2447, 4394, 2364, 4394, 4394, 1713, 4394, 4394, 2432, 2432, 2445, 2443, 2433, 2441, 2439, 2434, 2437, 2435, 4394, 2433, 4394, 4394, 2434, 4394, 4394, 529, 2452, 2557, 2555, 2453, 2553, 2551, 2454, 2549, 2547, 4394, 2453, 4394, 4394, 2454, 4394, 4394, 2455, 2455, 2545, 2543, 2456, 2541, 2539, 2457, 2537, 2535, 4394, 2456, 4394, 4394, 2457, 4394, 4394, 2458, 2458, 2533, 2531, 2459, 2497, 2460, 2567, 2644, 2642, 4394, 2459, 4394, 4394, 1104, 4394, 4394, 2568, 2568, 2640, 2638, 2569, 2636, 2634, 2570, 2632, 2630, 4394, 2569, 4394, 4394, 2570, 4394, 4394, 2571, 2571, 2601, 2572, 2647, 2756, 2754, 2649, 2748, 2746, 4394, 499, 4394, 4394, 2648, 4394, 4394, 2650, 2648, 2752, 2750, 2650, 2744, 2742, 2651, 2740, 2738, 4394, 2649, 4394, 4394, 2651, 4394, 4394, 2652, 2652, 2736, 2734, 2653, 2732, 2730, 2654, 2691, 2655, 4394, 2653, 4394, 4394, 2654, 4394, 4394, 1151, 2783, 2953, 2951, 2784, 2949, 2947, 2785, 2945, 2943, 4394, 2784, 4394, 4394, 2785, 4394, 4394, 2786, 2786, 2941, 2939, 2787, 2937, 2935, 2788, 2933, 2931, 4394, 2787, 4394, 4394, 2788, 4394, 4394, 2789, 2789, 2929, 2927, 2790, 2925, 2923, 2791, 2921, 2919, 4394, 2790, 4394, 4394, 2791, 4394, 4394, 2792, 2792, 2917, 2915, 2793, 2913, 2911, 2794, 2909, 2907, 4394, 2793, 4394, 4394, 2794, 4394, 4394, 2795, 2795, 2905, 2903, 2796, 2901, 2797, 2800, 2857, 2855, 4394, 2796, 4394, 4394, 8, 4394, 4394, 2801, 2801, 2853, 2851, 2802, 2849, 2847, 2803, 2845, 2843, 4394, 2802, 4394, 4394, 2803, 4394, 4394, 2804, 2804, 2841, 2839, 2805, 2837, 2835, 2806, 2833, 2831, 4394, 2805, 4394, 4394, 2806, 4394, 4394, 2807, 2807, 2829, 2827, 2808, 2825, 2823, 2809, 2821, 2819, 4394, 2808, 4394, 4394, 2809, 4394, 4394, 2810, 2810, 2817, 2815, 2811, 2814, 2813, 2812, 637, 360, 4394, 2811, 4394, 4394, 2812, 4394, 4394, 240, 2860, 2898, 2896, 2861, 2894, 2892, 2862, 2890, 2888, 4394, 2861, 4394, 4394, 2862, 4394, 4394, 2863, 2863, 2886, 2884, 2864, 2882, 2880, 2865, 2878, 2876, 4394, 2864, 4394, 4394, 2865, 4394, 4394, 2866, 2866, 2874, 2872, 2867, 2870, 2868, 2958, 3014, 3012, 4394, 2867, 4394, 4394, 1064, 4394, 4394, 2959, 2959, 3010, 3008, 2960, 3006, 3004, 2961, 3002, 3000, 4394, 2960, 4394, 4394, 2961, 4394, 4394, 2962, 2962, 2998, 2996, 2963, 2994, 2992, 2964, 2990, 2988, 4394, 2963, 4394, 4394, 2964, 4394, 4394, 2965, 2965, 2978, 2966, 3235, 3501, 3499, 3237, 3493, 3491, 4394, 646, 4394, 4394, 3236, 4394, 4394, 3238, 3236, 3497, 3495, 3239, 3483, 3240, 3238, 3489, 3487, 4394, 3237, 4394, 4394, 55, 4394, 4394, 3239, 3243, 3251, 3249, 3244, 3247, 3245, 3254, 3292, 3290, 4394, 3244, 4394, 4394, 1223, 4394, 4394, 3255, 3255, 3288, 3286, 3256, 3284, 3282, 3257, 3280, 3278, 4394, 3256, 4394, 4394, 3257, 4394, 4394, 3258, 3258, 3276, 3274, 3259, 3272, 3270, 3260, 3268, 3266, 4394, 3259, 4394, 4394, 3260, 4394, 4394, 3261, 3261, 3264, 3262, 3295, 3384, 3296, 3299, 3337, 3335, 4394, 654, 4394, 4394, 57, 4394, 4394, 3300, 3300, 3333, 3331, 3301, 3329, 3327, 3302, 3325, 3323, 4394, 3301, 4394, 4394, 3302, 4394, 4394, 3303, 3303, 3321, 3319, 3304, 3317, 3315, 3305, 3313, 3311, 4394, 3304, 4394, 4394, 3305, 4394, 4394, 3306, 3306, 3309, 3307, 3344, 3377, 3375, 3345, 3373, 3371, 4394, 783, 4394, 4394, 3345, 4394, 4394, 3346, 3343, 3381, 3379, 3346, 3369, 3367, 3347, 3365, 3363, 4394, 3344, 4394, 4394, 3347, 4394, 4394, 3348, 3348, 3361, 3359, 3349, 3357, 3355, 3350, 3353, 3351, 4394, 3349, 4394, 4394, 3350, 4394, 4394, 966, 3391, 3429, 3427, 3392, 3425, 3423, 3393, 3421, 3419, 4394, 3392, 4394, 4394, 3393, 4394, 4394, 3394, 3394, 3417, 3415, 3395, 3413, 3411, 3396, 3409, 3407, 4394, 3395, 4394, 4394, 3396, 4394, 4394, 3397, 3397, 3405, 3403, 3398, 3401, 3399, 3435, 3438, 3436, 4394, 3398, 4394, 4394, 884, 4394, 4394, 102, 3441, 3479, 3477, 3443, 3471, 3469, 3442, 3475, 3473, 4394, 3442, 4394, 4394, 3444, 4394, 4394, 3443, 3444, 3467, 3465, 3445, 3463, 3461, 3446, 3459, 3457, 4394, 3445, 4394, 4394, 3446, 4394, 4394, 3447, 3447, 3455, 3453, 3448, 3451, 3449, 3482, 3339, 3386, 4394, 3448, 4394, 4394, 2800, 4394, 4394, 2, 3507, 3544, 3542, 3508, 3540, 3538, 3509, 3536, 3534, 4394, 3508, 4394, 4394, 3509, 4394, 4394, 3510, 3510, 3532, 3511, 3515, 3528, 3526, 3516, 3524, 3522, 4394, 54, 4394, 4394, 3516, 4394, 4394, 3517, 3517, 3520, 3518, 3531, 3432, 3485, 3550, 3573, 3571, 4394, 2567, 4394, 4394, 56, 4394, 4394, 3551, 3551, 3569, 3567, 3552, 3565, 3563, 3553, 3561, 3559, 4394, 3552, 4394, 4394, 3553, 4394, 4394, 3554, 3554, 3557, 3555, 3579, 3607, 3605, 3580, 3603, 3601, 4394, 3531, 4394, 4394, 3580, 4394, 4394, 3581, 3581, 3599, 3597, 3582, 3595, 3593, 3583, 3591, 3589, 4394, 3582, 4394, 4394, 3583, 4394, 4394, 3584, 3584, 3587, 3585, 3613, 3646, 3644, 3614, 3642, 3640, 4394, 3295, 4394, 4394, 3614, 4394, 4394, 3615, 3615, 3638, 3636, 3616, 3634, 3632, 3617, 3630, 3628, 4394, 3616, 4394, 4394, 3617, 4394, 4394, 3618, 3618, 3626, 3624, 3619, 3622, 3620, 3652, 3690, 3688, 4394, 3619, 4394, 4394, 3482, 4394, 4394, 3653, 3653, 3686, 3684, 3654, 3682, 3680, 3655, 3678, 3676, 4394, 3654, 4394, 4394, 3655, 4394, 4394, 3656, 3656, 3674, 3672, 3657, 3670, 3668, 3658, 3666, 3664, 4394, 3657, 4394, 4394, 3658, 4394, 4394, 3659, 3659, 3662, 3660, 3696, 3782, 3780, 3697, 3778, 3776, 4394, 273, 4394, 4394, 3697, 4394, 4394, 3698, 3698, 3774, 3772, 3699, 3770, 3768, 3700, 3766, 3764, 4394, 3699, 4394, 4394, 3700, 4394, 4394, 3701, 3701, 3762, 3760, 3702, 3758, 3756, 3703, 3708, 3704, 4394, 3702, 4394, 4394, 3703, 4394, 4394, 378, 3715, 3753, 3751, 3717, 3745, 3743, 3716, 3749, 3747, 4394, 3716, 4394, 4394, 3718, 4394, 4394, 3717, 3718, 3741, 3739, 3719, 3737, 3735, 3720, 3733, 3731, 4394, 3719, 4394, 4394, 3720, 4394, 4394, 3721, 3721, 3729, 3727, 3722, 3725, 3723, 3788, 3837, 3835, 4394, 3722, 4394, 4394, 1434, 4394, 4394, 3789, 3791, 3825, 3823, 3789, 3833, 3831, 3790, 3829, 3827, 4394, 3792, 4394, 4394, 3790, 4394, 4394, 3791, 3792, 3821, 3819, 3793, 3817, 3815, 3794, 3813, 3811, 4394, 3793, 4394, 4394, 3794, 4394, 4394, 3795, 3795, 3805, 3796, 3898, 3958, 3956, 3899, 3954, 3952, 4394, 523, 4394, 4394, 3899, 4394, 4394, 3900, 3900, 3950, 3948, 3901, 3946, 3944, 3902, 3942, 3940, 4394, 3901, 4394, 4394, 3902, 4394, 4394, 3903, 3903, 3938, 3936, 3904, 3934, 3932, 3905, 3919, 3906, 4394, 3904, 4394, 4394, 3905, 4394, 4394, 220, 3962, 3998, 3996, 3964, 3990, 3965, 3963, 3994, 3992, 4394, 3963, 4394, 4394, 53, 4394, 4394, 3964, 3970, 3983, 3981, 3971, 3979, 3977, 3969, 3987, 3985, 4394, 3971, 4394, 4394, 3972, 4394, 4394, 3970, 3972, 3975, 3973, 4065, 4088, 4086, 4066, 4084, 4082, 4394, 2431, 4394, 4394, 4066, 4394, 4394, 4067, 4067, 4080, 4078, 4068, 4076, 4074, 4069, 4072, 4070, 4394, 4068, 4394, 4394, 4069, 4394, 4394, 2237, 4099, 4122, 4120, 4100, 4118, 4116, 4098, 4126, 4124, 4394, 4100, 4394, 4394, 4101, 4394, 4394, 4099, 4101, 4114, 4112, 4102, 4110, 4108, 4103, 4106, 4104, 4394, 4102, 4394, 4394, 4103, 4394, 4394, 1723, 4209, 4237, 4235, 4211, 4229, 4227, 4210, 4233, 4231, 4394, 4210, 4394, 4394, 4212, 4394, 4394, 4211, 4212, 4225, 4223, 4213, 4221, 4219, 4214, 4217, 4215, 4394, 4213, 4394, 4394, 4214, 4394, 4394, 3243, 4247, 4280, 4278, 4248, 4276, 4274, 4249, 4272, 4270, 4394, 4248, 4394, 4394, 4249, 4394, 4394, 4250, 4250, 4268, 4266, 4251, 4264, 4262, 4252, 4260, 4258, 4394, 4251, 4394, 4394, 4252, 4394, 4394, 4253, 4253, 4256, 4254, 4358, 4391, 4389, 4359, 4387, 4385, 4394, 3435, 4394, 4394, 4359, 4394, 4394, 4360, 4360, 4383, 4381, 4361, 4379, 4377, 4362, 4375, 4373, 4394, 4361, 4394, 4394, 4362, 4394, 4394, 4363, 4363, 4371, 4369, 4364, 4367, 4365, 135, 139, 128, 132, 4364, 4394, 143, 1860, 136, 4394, 119, 118, 147, 151, 140, 144, 117, 155, 159, 148, 152, 4394, 116, 115, 163, 4394, 156, 114, 113, 167, 171, 160, 164, 175, 112, 168, 179, 4394, 172, 111, 110, 4394, 183, 109, 176, 187, 108, 180, 191, 195, 184, 188, 107, 4394, 266, 106, 254, 4394, 105, 104, 297, 347, 267, 348, 86, 353, 359, 354, 360, 4394, 252, 232, 365, 4394, 366, 236, 240, 371, 402, 372, 298, 445, 244, 446, 476, 4394, 477, 248, 250, 4394, 516, 341, 517, 550, 343, 545, 554, 558, 547, 551, 246, 4394, 562, 544, 555, 4394, 543, 542, 566, 570, 559, 563, 541, 574, 578, 567, 571, 4394, 540, 539, 582, 4394, 575, 538, 537, 586, 590, 579, 583, 594, 536, 587, 598, 4394, 591, 535, 534, 600, 597, 533, 4394, 602, 532, 595, 624, 625, 621, 531, 622, 4394, 627, 531, 628, 633, 232, 634, 230, 630, 631, 643, 234, 636, 637, 238, 639, 514, 640, 236, 673, 644, 668, 240, 642, 514, 242, 671, 669, 4394, 667, 675, 672, 677, 244, 670, 4394, 667, 679, 676, 681, 666, 674, 666, 685, 4394, 678, 689, 665, 682, 665, 683, 680, 4394, 664, 687, 684, 663, 691, 688, 693, 664, 686, 695, 692, 663, 4394, 697, 662, 690, 662, 699, 696, 661, 701, 4394, 694, 661, 703, 700, 705, 660, 698, 124, 660, 707, 704, 709, 659, 702, 659, 711, 708, 125, 713, 658, 706, 658, 717, 4394, 710, 657, 715, 712, 657, 728, 729, 730, 656, 731, 732, 733, 656, 736, 737, 469, 734, 470, 735, 739, 471, 740, 4394, 473, 741, 742, 472, 4394, 743, 469, 744, 745, 746, 747, 470, 748, 749, 474, 471, 4394, 753, 472, 727, 473, 751, 738, 341, 755, 752, 757, 468, 750, 759, 756, 468, 4394, 761, 726, 754, 726, 763, 760, 725, 765, 4394, 758, 725, 767, 764, 769, 724, 762, 123, 724, 771, 768, 773, 723, 766, 723, 775, 772, 81, 777, 722, 770, 722, 798, 796, 800, 721, 795, 804, 721, 797, 802, 799, 794, 4394, 794, 806, 803, 793, 4394, 808, 793, 801, 810, 807, 812, 792, 805, 814, 811, 792, 4394, 816, 791, 809, 791, 818, 815, 790, 822, 819, 820, 790, 813, 126, 824, 789, 817, 828, 788, 821, 789, 826, 823, 127, 788, 830, 827, 787, 832, 4394, 825, 787, 834, 831, 836, 786, 829, 4394, 786, 847, 848, 849, 785, 850, 785, 851, 852, 856, 443, 333, 853, 334, 854, 857, 4394, 335, 899, 339, 894, 443, 441, 876, 877, 858, 897, 895, 893, 901, 898, 4394, 903, 9, 896, 907, 893, 900, 4394, 892, 905, 902, 892, 909, 906, 891, 911, 915, 904, 908, 891, 913, 910, 890, 917, 914, 890, 889, 919, 4394, 912, 889, 921, 918, 888, 923, 4394, 916, 888, 925, 922, 927, 887, 920, 943, 887, 980, 978, 4394, 886, 854, 886, 4394, 982, 944, 977, 976, 984, 981, 986, 990, 979, 983, 976, 988, 985, 994, 975, 987, 975, 974, 992, 989, 998, 974, 991, 973, 996, 993, 1000, 997, 973, 1002, 972, 995, 1004, 1001, 972, 1006, 971, 999, 1010, 971, 1003, 4394, 970, 1008, 1005, 970, 1012, 1009, 969, 1014, 1027, 1007, 1028, 969, 1025, 1026, 968, 1029, 438, 968, 437, 1031, 4394, 1032, 436, 1033, 1034, 942, 1035, 4394, 1036, 436, 1038, 336, 1039, 437, 4394, 1044, 942, 1041, 336, 1042, 441, 474, 1040, 1071, 1069, 1045, 1073, 339, 1068, 1075, 1072, 1079, 1076, 442, 4394, 1077, 442, 1070, 1081, 1067, 1074, 1066, 1138, 1101, 1139, 1067, 1141, 1095, 1066, 1036, 4394, 1142, 1093, 1102, 1148, 4394, 28, 1095, 1147, 939, 939, 1143, 4394, 1144, 1149, 1145, 1178, 1175, 1100, 1176, 1198, 1199, 438, 1098, 4394, 4394, 1179, 1100, 1220, 1216, 11, 1217, 1219, 1173, 1173, 1245, 1243, 4394, 1221, 28, 4394, 1247, 1098, 1242, 1251, 21, 1244, 1249, 1246, 1253, 1250, 21, 128, 1255, 1241, 1248, 1259, 1241, 1252, 1240, 1257, 1254, 129, 1240, 1261, 1258, 1239, 1263, 4394, 1256, 1239, 1265, 1262, 1267, 1238, 1260, 130, 1238, 1269, 1266, 1271, 1237, 1264, 1237, 1273, 1270, 131, 1275, 1236, 1268, 1236, 1277, 1274, 1279, 1235, 1272, 132, 1235, 1281, 1278, 1283, 1234, 1276, 1234, 1285, 1282, 133, 1287, 1233, 1280, 1233, 1289, 1286, 1291, 1232, 1284, 134, 1232, 1293, 1290, 1295, 1231, 1288, 1231, 1297, 1294, 135, 1299, 1230, 1292, 1230, 1301, 1298, 1303, 1229, 1296, 136, 1229, 1305, 1302, 1307, 1228, 1300, 1228, 1309, 1306, 137, 1311, 1227, 1304, 1227, 1313, 1310, 1315, 1226, 1308, 138, 1226, 1336, 1337, 1341, 1225, 1203, 1225, 1343, 1340, 139, 1345, 13, 1335, 13, 1347, 1344, 1349, 1202, 1342, 1353, 1202, 1346, 1351, 1348, 1334, 4394, 1334, 1355, 1352, 1333, 4394, 1357, 1333, 1350, 1359, 1356, 1361, 1332, 1354, 1363, 1360, 1332, 4394, 1365, 1331, 1358, 1331, 1367, 1364, 1330, 1371, 1368, 1369, 1330, 1362, 140, 1373, 1329, 1366, 1377, 1328, 1370, 1329, 1375, 1372, 141, 1328, 1379, 1376, 1327, 1381, 4394, 1374, 1327, 1383, 1380, 1385, 1326, 1378, 142, 1326, 1387, 1384, 1389, 1325, 1382, 1325, 1391, 1388, 143, 1393, 1324, 1386, 1324, 1395, 1392, 1397, 1323, 1390, 4394, 1323, 1399, 1396, 1401, 1322, 1394, 1322, 1405, 4394, 1398, 1409, 1321, 1402, 1321, 1403, 1400, 1410, 1320, 1407, 1404, 1319, 1448, 1176, 1443, 1320, 1452, 1411, 1445, 1319, 1446, 1444, 1442, 1450, 1447, 1456, 1441, 1449, 1454, 1451, 1442, 1458, 1455, 1441, 1460, 1440, 1453, 4394, 1440, 1462, 1459, 1439, 4394, 1464, 1439, 1457, 1466, 1463, 1468, 1438, 1461, 1470, 1467, 1438, 4394, 1472, 1437, 1465, 1437, 1485, 1483, 1436, 1487, 4394, 1482, 1436, 1489, 1486, 1491, 1172, 1484, 4394, 1172, 1493, 1490, 1495, 1481, 1488, 1481, 1499, 4394, 1492, 1503, 1480, 1496, 1480, 1497, 1494, 4394, 1479, 1501, 1498, 1478, 1505, 1502, 1507, 1479, 1500, 1509, 1506, 1478, 4394, 1511, 1477, 1504, 1477, 1516, 1513, 1476, 1518, 4394, 1431, 1476, 1520, 1517, 1522, 12, 1515, 144, 12, 1524, 1521, 1526, 1430, 1519, 1430, 1528, 1525, 145, 1530, 1429, 1523, 1429, 1532, 1529, 1534, 1428, 1527, 4394, 1428, 1536, 1533, 1538, 1427, 1531, 1427, 1542, 4394, 1535, 1546, 1426, 1539, 1426, 1540, 1537, 4394, 1425, 1544, 1541, 1424, 1548, 1545, 1550, 1425, 1543, 1552, 1549, 1424, 4394, 1554, 1423, 1547, 1423, 1556, 1553, 1422, 1558, 4394, 1551, 1422, 1560, 1557, 1562, 1421, 1555, 146, 1421, 1564, 1561, 1566, 1420, 1559, 1420, 1568, 1565, 147, 1570, 1419, 1563, 1419, 1572, 1569, 1574, 1418, 1567, 148, 1418, 1576, 1573, 1578, 1417, 1571, 1417, 1580, 1577, 149, 1582, 1416, 1575, 1416, 1584, 1215, 1586, 1415, 1214, 4394, 1415, 1588, 1585, 1590, 1094, 1583, 1094, 1594, 4394, 1587, 1598, 1213, 1591, 1213, 1592, 1589, 4394, 1212, 1596, 1593, 1211, 1600, 1597, 1602, 1212, 1595, 1604, 1601, 1211, 1619, 1606, 1210, 1599, 1210, 4394, 1217, 1209, 1622, 1617, 1620, 1209, 1625, 1623, 1627, 1631, 1621, 1624, 1093, 1629, 1626, 4394, 1616, 4394, 1616, 1615, 1633, 1630, 4394, 1615, 1637, 1634, 1635, 1639, 1628, 1632, 1614, 1641, 1638, 1643, 1613, 1636, 1614, 1613, 1646, 4394, 881, 1612, 4394, 1612, 1648, 1645, 1720, 1650, 11, 1197, 1652, 1649, 1088, 1654, 880, 1647, 1721, 880, 1656, 1653, 1196, 4394, 1658, 1196, 1651, 1660, 1657, 1662, 1195, 1655, 1664, 1661, 1195, 4394, 1666, 1194, 1659, 1194, 1668, 1665, 1193, 1670, 4394, 1663, 1193, 1672, 1669, 1674, 1192, 1667, 150, 1192, 1676, 1673, 1678, 1191, 1671, 1191, 1680, 1677, 151, 1682, 1190, 1675, 1190, 1684, 1681, 1686, 1189, 1679, 152, 1189, 1688, 1685, 1690, 1188, 1683, 1188, 1692, 1689, 153, 1694, 1187, 1687, 1187, 1696, 1693, 1698, 1186, 1691, 154, 1186, 1700, 1697, 1702, 1185, 1695, 1185, 1704, 1701, 155, 1706, 1184, 1699, 1184, 1716, 4394, 1717, 1183, 1719, 1088, 1183, 1726, 1727, 1728, 1132, 1729, 1730, 1731, 1134, 4394, 1732, 278, 1733, 279, 1734, 1735, 280, 1736, 4394, 1737, 281, 1738, 1739, 1740, 282, 1741, 4394, 283, 1742, 1743, 1744, 284, 1745, 285, 1748, 4394, 1749, 1752, 286, 1753, 287, 1746, 1747, 4394, 289, 1750, 1751, 291, 1754, 1755, 1756, 288, 1757, 1758, 1759, 290, 4394, 1761, 292, 1762, 293, 4394, 1765, 294, 1766, 1763, 1764, 278, 1767, 1768, 4394, 1769, 280, 1770, 4394, 279, 1771, 1772, 281, 4394, 1773, 282, 1774, 1775, 1776, 1777, 283, 1778, 1779, 1780, 284, 1783, 1784, 285, 1781, 286, 1782, 1785, 287, 1786, 4394, 289, 1787, 1788, 288, 4394, 1789, 290, 1790, 1791, 1792, 1793, 291, 1794, 156, 1798, 292, 1725, 1805, 293, 1806, 294, 1796, 1760, 157, 277, 1803, 1804, 310, 1807, 1808, 1809, 277, 1810, 1811, 1812, 309, 4394, 1813, 311, 1814, 312, 4394, 1817, 313, 1818, 1815, 1816, 314, 1819, 1820, 4394, 1821, 316, 1822, 4394, 315, 1823, 1824, 317, 4394, 1825, 318, 1826, 1827, 1828, 1829, 319, 1830, 1831, 1832, 320, 4394, 1833, 321, 1834, 322, 1835, 1836, 323, 1837, 4394, 1838, 324, 1839, 1840, 4394, 325, 1843, 1844, 326, 1841, 4394, 1842, 327, 1856, 1136, 1853, 17, 1854, 1857, 328, 1882, 1880, 4394, 1091, 1136, 1134, 1886, 1883, 1858, 1884, 263, 1879, 1888, 1892, 1881, 1885, 1878, 1890, 1887, 263, 1894, 1891, 1878, 1877, 1896, 4394, 1889, 1877, 1898, 1895, 1876, 1900, 4394, 1893, 1876, 1902, 1899, 1904, 1875, 1897, 4394, 1875, 1906, 1903, 1908, 1874, 1901, 1874, 1912, 4394, 1905, 1916, 1873, 1909, 1873, 1910, 1907, 4394, 1872, 1914, 1911, 1871, 1918, 1915, 1920, 1872, 1913, 1922, 1919, 1871, 4394, 1924, 1870, 1917, 1870, 1926, 1923, 1869, 1928, 4394, 1921, 1869, 1930, 1927, 1932, 1868, 1925, 158, 1868, 1934, 1931, 1936, 1867, 1929, 1867, 1938, 1935, 159, 1940, 1866, 1933, 1866, 1942, 1939, 1944, 1865, 1937, 160, 1865, 1946, 1943, 1948, 1864, 1941, 1864, 1950, 1947, 161, 1952, 1863, 1945, 1863, 1963, 1964, 1965, 1862, 1966, 162, 1862, 1967, 1968, 1969, 1048, 1970, 1049, 1971, 1972, 163, 1973, 1050, 1974, 1051, 1975, 1976, 1977, 1052, 1978, 164, 1053, 1979, 1980, 1981, 1054, 1982, 1055, 1983, 1984, 165, 1985, 1056, 1986, 1057, 1989, 4394, 1061, 1058, 1987, 1988, 1059, 1991, 4394, 1992, 16, 1993, 1994, 1995, 1060, 1996, 166, 1048, 1997, 1998, 1999, 1049, 2000, 1050, 2001, 2002, 167, 2003, 1051, 2004, 1052, 2005, 2006, 2007, 1053, 2008, 168, 1054, 2009, 2010, 2011, 1055, 2012, 1056, 2013, 2014, 169, 2015, 1057, 2016, 1058, 2017, 2018, 4394, 1059, 2022, 1990, 1060, 2024, 4394, 1962, 16, 2026, 2023, 2028, 1047, 2021, 170, 1047, 2030, 2027, 2032, 1961, 2025, 1961, 2034, 2031, 171, 2036, 1960, 2029, 1960, 2040, 4394, 2033, 1959, 2038, 2035, 1959, 2042, 2039, 2044, 1958, 2037, 2046, 2043, 1958, 2049, 2048, 1957, 2041, 1957, 4394, 1139, 1956, 2061, 2062, 2050, 1956, 2063, 172, 2064, 2065, 2066, 2067, 453, 2068, 2069, 2070, 454, 173, 2071, 455, 2072, 456, 4394, 2075, 457, 2076, 2073, 2074, 458, 2077, 2078, 4394, 2079, 460, 2080, 4394, 459, 2081, 2082, 461, 174, 2083, 462, 2084, 2085, 2086, 2096, 463, 2097, 2099, 175, 464, 2102, 2095, 15, 1617, 1091, 4394, 2104, 2100, 2094, 176, 1135, 2106, 2103, 2108, 4394, 2101, 1135, 2110, 2107, 177, 2112, 2093, 2105, 2093, 2114, 2111, 2116, 2092, 2109, 2119, 2092, 2120, 2121, 2122, 2091, 2123, 2091, 2124, 2127, 453, 2128, 4394, 454, 2125, 2126, 455, 2129, 2130, 457, 2131, 2135, 2132, 2136, 456, 2133, 2134, 458, 2137, 2138, 459, 461, 2139, 4394, 2140, 460, 2141, 2142, 462, 2143, 4394, 465, 463, 2145, 2118, 2147, 464, 2060, 178, 15, 2149, 2146, 2151, 452, 2144, 452, 2153, 2150, 179, 2155, 2059, 2148, 2059, 2157, 2154, 2172, 2058, 2161, 2158, 2058, 2159, 1854, 2152, 2057, 2163, 2173, 2156, 2056, 2165, 2162, 2057, 2167, 4394, 2160, 2056, 2169, 2166, 2171, 2055, 2164, 4394, 2055, 2175, 1851, 2180, 2054, 2174, 2054, 2178, 2176, 2182, 2179, 1132, 2184, 1850, 2177, 4394, 2187, 1850, 2188, 1849, 2189, 2190, 1849, 2191, 4394, 2192, 309, 2193, 2194, 2195, 310, 2196, 180, 311, 2197, 2198, 2199, 312, 2200, 313, 2201, 2202, 181, 2203, 314, 2204, 315, 2205, 2206, 2207, 316, 2208, 182, 317, 2209, 2210, 2211, 318, 2212, 319, 2213, 2214, 183, 2215, 320, 2216, 321, 2217, 2218, 2219, 322, 2220, 184, 323, 2221, 2222, 2223, 324, 2224, 325, 2225, 2226, 185, 2227, 326, 329, 327, 2229, 2186, 2232, 328, 4394, 2231, 17, 1802, 2097, 186, 308, 2234, 2233, 2241, 2242, 308, 2243, 1717, 2244, 187, 2247, 2235, 2248, 384, 2245, 2246, 385, 2249, 2250, 2251, 387, 2252, 2253, 2254, 386, 4394, 2255, 388, 2256, 389, 2257, 2258, 390, 2259, 4394, 2260, 391, 2261, 2262, 2263, 392, 2264, 188, 393, 2265, 2266, 2267, 394, 2268, 395, 2269, 2270, 189, 2271, 396, 2272, 397, 2274, 4394, 2275, 398, 2276, 2277, 399, 2278, 4394, 2279, 384, 2280, 2281, 2282, 385, 2283, 190, 386, 2284, 2285, 2286, 387, 2287, 388, 2288, 2289, 191, 2290, 389, 2291, 390, 2292, 2293, 2294, 391, 2295, 2298, 392, 2299, 2296, 2297, 393, 4394, 394, 2300, 2301, 396, 4394, 2302, 395, 2303, 2304, 2305, 4394, 397, 2307, 2273, 2309, 398, 2240, 2313, 399, 2306, 2311, 2308, 383, 4394, 383, 2319, 2320, 2239, 4394, 2321, 2239, 2322, 2323, 2324, 2325, 412, 2326, 2327, 2328, 413, 4394, 2329, 414, 2330, 415, 4394, 2333, 416, 2334, 2331, 2332, 417, 2335, 2336, 4394, 2337, 419, 2338, 4394, 418, 2339, 2340, 420, 4394, 2341, 421, 2342, 2343, 2344, 2345, 422, 2346, 2347, 2348, 423, 4394, 2349, 424, 2350, 425, 2351, 2352, 426, 2353, 4394, 2354, 427, 2355, 2356, 2357, 428, 2358, 2371, 429, 2359, 2360, 4394, 430, 1851, 431, 2366, 1714, 2372, 2368, 18, 2369, 2374, 2367, 4394, 2376, 1130, 2365, 2379, 1130, 2380, 4394, 1713, 2381, 2382, 1713, 4394, 2383, 412, 2384, 2385, 2386, 2387, 413, 2388, 2389, 2390, 414, 4394, 2391, 415, 2392, 416, 2393, 2394, 417, 2395, 4394, 2396, 418, 2397, 2398, 2428, 419, 2401, 2402, 420, 2399, 2369, 2400, 421, 2403, 2429, 2404, 423, 2405, 2406, 422, 2407, 4394, 2408, 424, 2409, 2410, 2411, 425, 2412, 192, 426, 2413, 2414, 2415, 427, 2416, 428, 2417, 2418, 193, 2419, 429, 432, 430, 2421, 2378, 2423, 431, 2318, 194, 18, 2425, 2422, 2427, 411, 2420, 411, 2436, 601, 195, 2438, 2317, 599, 2317, 2440, 2437, 2442, 530, 2435, 4394, 530, 2444, 2441, 2446, 529, 2439, 529, 2450, 4394, 2443, 2463, 2434, 2464, 2434, 2448, 2445, 4394, 2433, 2461, 2462, 1106, 2465, 2466, 2467, 2433, 2468, 2469, 2470, 1105, 4394, 2471, 1107, 2472, 1108, 2473, 2474, 1109, 2475, 4394, 2476, 1110, 2477, 2478, 2479, 1111, 2480, 4394, 1112, 2481, 2482, 2483, 1113, 2484, 1114, 2487, 4394, 2488, 2491, 1115, 2492, 1116, 2485, 2486, 4394, 1118, 2489, 2490, 1120, 2493, 2494, 2498, 1117, 2499, 2500, 2501, 1119, 2504, 2505, 19, 2502, 1105, 2503, 2506, 1106, 2507, 4394, 1108, 2508, 2509, 1107, 4394, 2510, 1109, 2511, 2512, 2513, 2514, 1110, 2515, 2516, 2517, 1111, 4394, 2518, 1112, 2519, 1113, 2520, 2521, 1114, 2522, 4394, 2523, 1115, 2524, 2525, 2526, 1116, 2527, 196, 1117, 2528, 2529, 2530, 1118, 1121, 1119, 2532, 2497, 197, 2534, 1120, 2460, 19, 2538, 4394, 2531, 1104, 2536, 2533, 1104, 2540, 2537, 2542, 2459, 2535, 2544, 2541, 2459, 4394, 2546, 2458, 2539, 2458, 2548, 2545, 2457, 2550, 4394, 2543, 2457, 2552, 2549, 2554, 2456, 2547, 2559, 2456, 2556, 2553, 4394, 2455, 1714, 2455, 2564, 2558, 2560, 2551, 2454, 2561, 2562, 2562, 2573, 2574, 2565, 2454, 2575, 4394, 2576, 1712, 2577, 2578, 500, 2579, 4394, 2580, 501, 2581, 2582, 2583, 502, 2584, 217, 503, 2585, 2586, 2587, 504, 2588, 505, 2589, 2590, 218, 2591, 506, 2592, 507, 2593, 2594, 2595, 508, 2596, 4394, 509, 2597, 2598, 2599, 510, 2600, 511, 2602, 2606, 2603, 2607, 512, 219, 513, 2604, 2605, 4394, 500, 502, 2608, 2609, 2610, 220, 2611, 501, 2612, 2613, 227, 2614, 503, 2615, 504, 2616, 2617, 2618, 505, 2619, 228, 506, 2620, 2621, 2622, 507, 2623, 508, 2624, 2625, 4394, 2626, 509, 2627, 510, 2628, 2629, 4394, 511, 2631, 2601, 512, 2633, 4394, 2572, 513, 2635, 2632, 2637, 499, 2630, 2641, 499, 2634, 2639, 2636, 2571, 229, 2571, 2643, 2640, 2570, 231, 2645, 2570, 2638, 2658, 230, 2659, 2569, 2656, 2657, 232, 2569, 2660, 2661, 1153, 2662, 4394, 2663, 1152, 2664, 2665, 2666, 1154, 2667, 4394, 1155, 2668, 2669, 2670, 1156, 2671, 1157, 2672, 2673, 2676, 2677, 1158, 2674, 1159, 2675, 4394, 2678, 1160, 2679, 1162, 2680, 2681, 1161, 2682, 4394, 2683, 1163, 2684, 2685, 2686, 1164, 2687, 4394, 1165, 2688, 2689, 2690, 1166, 1169, 1167, 2692, 2696, 2693, 2697, 1168, 233, 20, 2694, 2695, 4394, 1152, 1154, 2698, 2699, 2700, 234, 2701, 1153, 2702, 2703, 4394, 2704, 1155, 2705, 1156, 2706, 2707, 2761, 1157, 2710, 2711, 1158, 2708, 1127, 2709, 1159, 2712, 2762, 2713, 1161, 2714, 2715, 1160, 2716, 4394, 2717, 1162, 2718, 2719, 2720, 1163, 2721, 4394, 1164, 2722, 2723, 2724, 1165, 2725, 1166, 2726, 2727, 2731, 2691, 1167, 2733, 1168, 2655, 2735, 2732, 20, 2737, 1151, 2730, 235, 1151, 2739, 2736, 2654, 237, 2741, 2654, 2734, 2745, 236, 2738, 2653, 2743, 2740, 238, 2653, 2747, 2744, 2652, 2749, 4394, 2742, 2652, 2751, 2748, 2753, 2651, 2746, 4394, 2651, 2755, 2752, 2757, 2650, 2750, 2650, 2760, 1127, 2764, 4394, 2649, 2773, 2649, 2768, 1145, 4394, 1712, 239, 2765, 2771, 2769, 1087, 2775, 2772, 2779, 2776, 2777, 240, 2770, 1087, 4394, 2781, 1086, 2774, 1085, 4394, 1086, 2816, 2814, 2955, 2818, 1085, 2813, 2820, 2817, 477, 2822, 2812, 2815, 2956, 2812, 2824, 2821, 2811, 241, 2826, 2811, 2819, 2830, 4394, 2823, 2810, 2828, 2825, 242, 2810, 2832, 2829, 2809, 2834, 4394, 2827, 2809, 2836, 2833, 2838, 2808, 2831, 243, 2808, 2840, 2837, 2842, 2807, 2835, 2807, 2844, 2841, 244, 2846, 2806, 2839, 2806, 2848, 2845, 2850, 2805, 2843, 245, 2805, 2852, 2849, 2854, 2804, 2847, 2804, 2856, 2853, 246, 2858, 2803, 2851, 2803, 2869, 1080, 3016, 2802, 2873, 2870, 2802, 2871, 1042, 1078, 1065, 2875, 3017, 2868, 1064, 2877, 2874, 1065, 2879, 4394, 2872, 1064, 2881, 2878, 2883, 2867, 2876, 247, 2867, 2885, 2882, 2887, 2866, 2880, 2866, 2889, 2886, 248, 2891, 2865, 2884, 2865, 2893, 2890, 2895, 2864, 2888, 2899, 2864, 2892, 2897, 2894, 2863, 4394, 2863, 2904, 2901, 2862, 4394, 2906, 2862, 2797, 2908, 2905, 2910, 8, 2903, 2912, 2909, 8, 2916, 2913, 2796, 2914, 2796, 2907, 2918, 2795, 2911, 4394, 2794, 2920, 2917, 2795, 4394, 2922, 2794, 2915, 2924, 2921, 2926, 2793, 2919, 2928, 2925, 2793, 4394, 2930, 2792, 2923, 2792, 2932, 2929, 2791, 2934, 4394, 2927, 2791, 2936, 2933, 2938, 2790, 2931, 249, 2790, 2940, 2937, 2942, 2789, 2935, 2789, 2944, 2941, 250, 2946, 2788, 2939, 2788, 2950, 4394, 2943, 2787, 2948, 2945, 2787, 2952, 2949, 2954, 2786, 2947, 2967, 2968, 2786, 4394, 2969, 2785, 2970, 2785, 2971, 2972, 647, 2973, 4394, 2974, 648, 2975, 2976, 2979, 649, 2980, 251, 650, 2981, 2982, 2983, 7, 2984, 647, 2985, 2986, 252, 2987, 648, 651, 649, 2989, 2978, 2991, 650, 2966, 4394, 7, 2993, 2990, 2995, 646, 2988, 646, 2997, 2994, 3001, 2998, 2965, 2999, 2965, 2992, 4394, 3003, 2964, 2996, 2963, 3005, 3002, 2964, 3007, 4394, 3000, 2963, 3009, 3006, 3011, 2962, 3004, 254, 2962, 3013, 3010, 3015, 2961, 3008, 2961, 3019, 1030, 255, 3021, 2960, 1024, 2960, 3023, 3020, 3025, 435, 3018, 264, 435, 3027, 3024, 3029, 1023, 3022, 1023, 3031, 3028, 265, 3033, 1022, 3026, 1022, 3035, 3032, 3037, 1021, 3030, 267, 1021, 3039, 3036, 3041, 1020, 3034, 1020, 3043, 3040, 268, 3045, 1019, 3038, 1019, 3050, 3047, 3052, 1018, 963, 272, 1018, 3054, 3051, 3056, 10, 3049, 10, 3058, 3055, 273, 3060, 962, 3053, 962, 3062, 3059, 3064, 961, 3057, 274, 961, 3066, 3063, 3068, 960, 3061, 960, 3070, 3067, 275, 3072, 959, 3065, 959, 3074, 3071, 3076, 958, 3069, 276, 958, 3078, 3075, 3080, 957, 3073, 957, 3082, 3079, 277, 3084, 956, 3077, 956, 3086, 3083, 3088, 955, 3081, 295, 955, 3090, 3087, 3092, 954, 3085, 954, 3094, 3091, 296, 3096, 953, 3089, 953, 3098, 3095, 3100, 952, 3093, 3104, 952, 3097, 3102, 3099, 951, 4394, 951, 3106, 3103, 950, 4394, 3108, 950, 3101, 3112, 3110, 3114, 949, 3109, 3116, 3113, 949, 4394, 3118, 938, 3111, 938, 3120, 3117, 937, 3122, 4394, 3115, 937, 3124, 3121, 3126, 936, 3119, 298, 936, 3128, 3125, 3130, 935, 3123, 935, 3132, 3129, 299, 3134, 934, 3127, 934, 3138, 4394, 3131, 933, 3136, 3133, 933, 3140, 3137, 3142, 932, 3135, 4394, 3144, 932, 780, 3148, 931, 875, 931, 3146, 3143, 3197, 9, 3150, 3147, 779, 3152, 446, 3145, 779, 3156, 3198, 3149, 874, 3154, 3151, 874, 3158, 3155, 3160, 873, 3153, 3162, 3159, 873, 4394, 3164, 872, 3157, 872, 3166, 3163, 871, 3168, 4394, 3161, 871, 3170, 3167, 3172, 870, 3165, 303, 870, 3174, 3171, 3176, 869, 3169, 869, 3178, 3175, 304, 3180, 868, 3173, 868, 3182, 3179, 3184, 867, 3177, 305, 867, 3186, 3183, 3188, 866, 3181, 866, 3190, 3187, 306, 3192, 865, 3185, 865, 3194, 3191, 3196, 864, 3189, 3200, 864, 3201, 3202, 3203, 863, 3204, 863, 3205, 4394, 333, 3207, 3199, 334, 4394, 3209, 335, 846, 3211, 3208, 3213, 332, 3206, 3215, 3212, 332, 4394, 3217, 845, 3210, 845, 3219, 3216, 844, 3221, 4394, 3214, 844, 3225, 4394, 3218, 843, 3223, 3220, 843, 3227, 3224, 3229, 842, 3222, 3231, 3228, 842, 4394, 3233, 841, 3226, 841, 3246, 1314, 840, 3248, 4394, 1312, 840, 3250, 3247, 3252, 1224, 3245, 307, 1224, 3263, 716, 3265, 1223, 714, 1223, 3267, 3264, 308, 3269, 655, 3262, 655, 3271, 3268, 3273, 654, 3266, 329, 654, 3275, 3272, 3277, 3261, 3270, 3261, 3279, 3276, 330, 3281, 3260, 3274, 3260, 3285, 4394, 3278, 3259, 3283, 3280, 3259, 3287, 3284, 3289, 3258, 3282, 3291, 3288, 3258, 4394, 3293, 3257, 3286, 3257, 3308, 835, 3256, 3310, 4394, 833, 3256, 3312, 3309, 3314, 784, 3307, 331, 784, 3316, 3313, 3318, 783, 3311, 783, 3320, 3317, 332, 3322, 3306, 3315, 3306, 3324, 3321, 3503, 3305, 3328, 3325, 3305, 3326, 517, 3319, 3304, 3330, 3504, 3323, 3303, 3332, 3329, 3304, 3334, 4394, 3327, 3303, 3336, 3333, 3338, 3302, 3331, 336, 3302, 3352, 1013, 3354, 3301, 1011, 3301, 3356, 3353, 337, 3358, 967, 3351, 967, 3362, 4394, 3355, 966, 3360, 3357, 966, 3364, 3361, 3366, 3350, 3359, 3368, 3365, 3350, 4394, 3370, 3349, 3363, 3349, 3372, 3369, 3348, 3374, 4394, 3367, 3348, 3376, 3373, 3378, 3347, 3371, 338, 3347, 3380, 3377, 3382, 3346, 3375, 3346, 3400, 926, 339, 3402, 3345, 924, 3345, 3404, 3401, 3406, 885, 3399, 340, 885, 3408, 3405, 3410, 884, 3403, 884, 3412, 3409, 341, 3414, 3398, 3407, 3398, 3416, 3413, 3418, 3397, 3411, 3422, 3397, 3415, 3420, 3417, 3396, 4394, 3396, 3424, 3421, 3395, 4394, 3426, 3395, 3419, 3428, 3425, 3430, 3394, 3423, 3437, 194, 3394, 4394, 3439, 3393, 192, 3393, 3450, 2857, 103, 3452, 4394, 2855, 103, 3454, 3451, 3456, 2801, 3449, 342, 2801, 3458, 3455, 3460, 2800, 3453, 2800, 3462, 3459, 343, 3464, 3448, 3457, 3448, 3466, 3463, 3468, 3447, 3461, 345, 3447, 3470, 3467, 3472, 3446, 3465, 3446, 3474, 3471, 346, 3476, 3445, 3469, 3445, 3480, 4394, 3473, 3444, 3478, 3475, 3444, 3488, 3483, 3490, 3443, 3240, 3492, 3489, 3443, 4394, 3494, 55, 3487, 55, 3496, 3493, 3239, 3498, 4394, 3491, 3239, 3500, 3497, 3502, 3238, 3495, 348, 3238, 3519, 2644, 3521, 3237, 2642, 3237, 3523, 3520, 349, 3525, 2568, 3518, 2568, 3527, 3524, 3529, 2567, 3522, 351, 2567, 3535, 3532, 3537, 3517, 3511, 3517, 3539, 3536, 352, 3541, 54, 3534, 54, 3543, 3540, 3545, 3510, 3538, 3546, 3510, 3556, 3432, 4394, 3509, 640, 3509, 354, 3558, 3547, 3485, 56, 3560, 3557, 3562, 4394, 3555, 355, 56, 3564, 3561, 3566, 3531, 3559, 3531, 3568, 3565, 4394, 3570, 3554, 3563, 3554, 3572, 3569, 3575, 3553, 4394, 3574, 3553, 3567, 637, 3588, 3552, 3296, 3576, 3586, 3384, 3552, 3590, 3587, 3592, 57, 3585, 3594, 3591, 57, 4394, 3596, 3295, 3589, 3295, 3598, 3595, 3584, 3602, 3599, 3600, 3584, 3593, 3609, 3604, 3583, 3597, 4394, 3582, 634, 3583, 3606, 3603, 3610, 3582, 3608, 357, 3601, 3621, 3339, 3623, 3581, 3386, 3625, 3622, 3581, 358, 3627, 2, 3620, 2, 3629, 3626, 3482, 3631, 4394, 3624, 3482, 3633, 3630, 3635, 3619, 3628, 360, 3619, 3637, 3634, 3639, 3618, 3632, 3618, 3641, 3638, 361, 3643, 3617, 3636, 3617, 3645, 3642, 3648, 3616, 4394, 3647, 3616, 3640, 631, 3663, 3615, 274, 3649, 3661, 3388, 3615, 3665, 3662, 3667, 3, 3660, 3669, 3666, 3, 4394, 3671, 273, 3664, 273, 3673, 3670, 3659, 3675, 4394, 3668, 3659, 3677, 3674, 3679, 3658, 3672, 4394, 3658, 3681, 3678, 3683, 3657, 3676, 3657, 3687, 4394, 3680, 3691, 3656, 3684, 3656, 3685, 3682, 3692, 3655, 3689, 3686, 3654, 3707, 628, 380, 3655, 3709, 3693, 3710, 3654, 3705, 3706, 4, 3711, 3712, 4394, 379, 3724, 1471, 3726, 379, 1469, 363, 4, 3728, 3725, 3730, 1435, 3723, 1435, 3732, 3729, 364, 3734, 1434, 3727, 1434, 3736, 3733, 3738, 3722, 3731, 366, 3722, 3740, 3737, 3742, 3721, 3735, 3721, 3744, 3741, 367, 3746, 3720, 3739, 3720, 3748, 3745, 3750, 3719, 3743, 369, 3719, 3752, 3749, 3754, 3718, 3747, 3718, 3757, 3708, 370, 3759, 3717, 3704, 3717, 3761, 3758, 3784, 378, 3765, 3762, 378, 3763, 625, 3756, 3703, 3767, 3785, 3760, 3702, 3769, 3766, 3703, 3771, 4394, 3764, 3702, 3773, 3770, 3775, 3701, 3768, 372, 3701, 3777, 3774, 3779, 3700, 3772, 3700, 3781, 3778, 373, 3783, 3699, 3776, 3699, 3797, 3798, 3799, 3698, 3800, 377, 3698, 3801, 3802, 3806, 524, 3807, 525, 3808, 3809, 378, 3810, 5, 526, 524, 3812, 3805, 3814, 525, 3796, 380, 5, 3816, 3813, 3818, 523, 3811, 523, 3820, 3817, 381, 3822, 3795, 3815, 3795, 3824, 3821, 3826, 3794, 3819, 4394, 3794, 3828, 3825, 3830, 3793, 3823, 3793, 3834, 4394, 3827, 3838, 3792, 3831, 3792, 3832, 3829, 4394, 3791, 3836, 3833, 3790, 3840, 620, 3842, 3791, 619, 3844, 3841, 3790, 4394, 3846, 344, 3839, 344, 3848, 3845, 618, 3850, 4394, 3843, 618, 3852, 3849, 3854, 617, 3847, 382, 617, 3856, 3853, 3858, 616, 3851, 616, 3860, 3857, 383, 3862, 615, 3855, 615, 3864, 3861, 3866, 614, 3859, 400, 614, 3868, 3865, 3870, 613, 3863, 613, 3872, 3869, 401, 3874, 612, 3867, 612, 3876, 3873, 3878, 611, 3871, 405, 611, 3880, 3877, 3882, 610, 3875, 610, 3884, 3881, 406, 3886, 609, 3879, 609, 3888, 3885, 3890, 608, 3883, 3894, 608, 3887, 3892, 3889, 607, 4394, 607, 3907, 3908, 606, 3911, 3912, 606, 3909, 3913, 3910, 3914, 221, 3915, 3916, 223, 4394, 4394, 222, 224, 3917, 4394, 3918, 225, 3920, 4394, 3921, 3922, 3923, 3924, 226, 3925, 4044, 3928, 221, 3929, 4394, 222, 348, 223, 3926, 3927, 4045, 225, 3930, 3931, 3933, 3919, 408, 3935, 224, 3906, 3937, 3934, 226, 3939, 220, 3932, 409, 220, 3941, 3938, 3905, 3945, 3942, 3905, 3943, 3947, 3936, 3940, 3904, 3949, 3946, 3903, 3953, 3950, 3904, 3903, 3951, 4394, 3944, 3902, 4394, 3955, 3901, 3948, 3957, 3954, 3902, 3959, 3976, 3952, 2447, 3901, 3974, 2449, 3900, 3978, 3975, 3900, 2432, 3980, 4394, 3973, 2432, 3982, 3979, 2431, 3984, 4394, 3977, 2431, 3986, 3983, 3988, 3972, 3981, 410, 3972, 3993, 3990, 3995, 3971, 3965, 3971, 3997, 3994, 411, 3999, 53, 3992, 53, 4001, 3895, 4003, 3964, 496, 432, 3964, 4005, 4002, 4007, 6, 4000, 6, 4009, 4006, 433, 4011, 495, 4004, 495, 4013, 4010, 4015, 494, 4008, 434, 494, 4017, 4014, 4019, 493, 4012, 493, 4021, 4018, 435, 4023, 492, 4016, 492, 4025, 4022, 4027, 491, 4020, 4031, 491, 4024, 4029, 4026, 490, 4394, 490, 4033, 4030, 489, 4394, 4035, 489, 4028, 4037, 4034, 4039, 488, 4032, 4041, 4038, 488, 4046, 4043, 487, 4036, 487, 4394, 351, 486, 4048, 4050, 4047, 486, 4394, 4394, 354, 357, 4052, 4054, 4049, 4051, 4394, 4394, 360, 363, 4056, 4058, 4053, 4055, 4394, 4394, 366, 369, 4060, 4062, 4057, 4059, 4071, 2312, 372, 622, 4075, 4072, 4061, 4063, 438, 4073, 2238, 2310, 4394, 4077, 2237, 4070, 4079, 4076, 439, 2238, 4083, 4080, 4081, 2237, 4074, 4085, 4069, 4078, 4087, 4084, 4068, 4089, 4069, 4082, 4394, 4068, 4094, 4091, 4067, 4394, 4096, 4067, 408, 4105, 1797, 4394, 52, 4109, 4106, 4107, 52, 1795, 4111, 1724, 4104, 4113, 4110, 1723, 4115, 1724, 4108, 4394, 1723, 4117, 4114, 4103, 4394, 4119, 4103, 4112, 4121, 4118, 4123, 4102, 4116, 4125, 4122, 4102, 4394, 4127, 4101, 4120, 4101, 4132, 1607, 4100, 4134, 4394, 217, 4100, 4136, 4133, 4138, 14, 4131, 440, 14, 4140, 4137, 4142, 216, 4135, 216, 4144, 4141, 441, 4146, 215, 4139, 215, 4148, 4145, 4240, 214, 4152, 4149, 214, 4150, 2758, 4143, 213, 4154, 4241, 4147, 212, 4156, 4153, 213, 4158, 4394, 4151, 212, 4160, 4157, 4162, 211, 4155, 443, 211, 4164, 4161, 4166, 210, 4159, 210, 4168, 4165, 444, 4170, 209, 4163, 209, 4172, 4169, 4174, 208, 4167, 446, 208, 4176, 4173, 4178, 207, 4171, 207, 4180, 4177, 447, 4182, 206, 4175, 206, 4186, 4394, 4179, 205, 4184, 4181, 205, 4188, 4185, 4190, 204, 4183, 4192, 4189, 204, 4394, 4194, 203, 4187, 203, 4196, 4193, 202, 4198, 4394, 4191, 202, 4200, 4197, 4202, 201, 4195, 4394, 201, 4204, 4201, 4206, 200, 4199, 200, 4216, 3251, 4220, 4217, 199, 4218, 199, 3249, 4394, 4222, 3244, 4215, 3243, 4224, 4221, 3244, 4226, 4394, 4219, 3243, 4228, 4225, 4230, 4214, 4223, 4394, 4214, 4232, 4229, 4234, 4213, 4227, 4213, 4236, 4233, 4242, 4238, 4212, 4231, 4212, 4257, 1709, 3436, 4211, 4394, 4243, 4211, 4255, 3438, 4394, 102, 4259, 4256, 4261, 4265, 4254, 4258, 102, 4263, 4260, 4269, 3435, 4262, 3435, 4253, 4267, 4264, 4273, 4253, 4266, 4252, 4271, 4268, 4275, 4272, 4252, 4277, 4251, 4270, 4279, 4276, 4251, 4281, 4250, 4274, 4394, 4250, 4285, 4283, 4249, 4289, 4286, 4249, 4287, 4291, 4282, 4284, 78, 4293, 4290, 77, 4297, 4294, 78, 77, 4295, 4394, 4288, 76, 4394, 4299, 75, 4292, 4301, 4298, 76, 4303, 4307, 4296, 4300, 75, 4305, 4302, 74, 4309, 4306, 74, 73, 4311, 4394, 4304, 73, 4394, 4315, 72, 4308, 4313, 4310, 72, 4317, 4314, 4394, 4319, 71, 4312, 4394, 71, 4321, 4318, 70, 4394, 4323, 70, 4316, 4325, 4322, 4327, 69, 4320, 4329, 4326, 69, 4394, 4331, 68, 4324, 68, 4333, 4330, 67, 4335, 4394, 4328, 67, 4337, 4334, 451, 66, 4341, 4338, 66, 4339, 4394, 4332, 65, 4343, 452, 4336, 64, 4345, 4342, 65, 4347, 4394, 4340, 64, 4349, 4346, 4351, 63, 4344, 465, 63, 4353, 4350, 4355, 62, 4348, 62, 4366, 1951, 466, 4368, 61, 1949, 61, 4370, 4367, 4372, 1861, 4365, 467, 1861, 4374, 4371, 4376, 1860, 4369, 1860, 4378, 4375, 468, 4380, 4364, 4373, 4364, 4384, 4394, 4377, 4363, 4382, 4379, 4363, 4386, 4383, 4388, 4362, 4381, 4390, 4387, 4362, 474, 4392, 4361, 4385, 4361, 477, 482, 4360, 483, 496, 475, 4360, 498, 514, 517, 478, 205, 522, 484, 497, 526, 528, 499, 515, 518, 545, 546, 523, 547, 549, 527, 529, 551, 553, 555, 368, 516, 557, 548, 550, 559, 561, 552, 554, 556, 563, 565, 558, 567, 569, 560, 562, 571, 573, 575, 564, 566, 577, 568, 570, 579, 581, 572, 574, 576, 583, 585, 578, 587, 589, 580, 582, 591, 593, 595, 584, 586, 597, 588, 590, 599, 601, 592, 594, 596, 603, 619, 598, 620, 622, 600, 602, 625, 628, 631, 604, 479, 634, 621, 623, 637, 640, 626, 629, 632, 645, 651, 635, 653, 669, 638, 641, 668, 670, 672, 646, 652, 674, 654, 639, 676, 678, 362, 671, 673, 680, 682, 675, 684, 686, 677, 679, 688, 690, 692, 681, 683, 694, 685, 687, 696, 698, 689, 691, 693, 700, 702, 695, 704, 706, 697, 699, 708, 710, 712, 701, 703, 714, 705, 707, 716, 718, 709, 711, 713, 727, 729, 715, 731, 733, 717, 719, 735, 738, 737, 728, 730, 740, 732, 734, 742, 744, 736, 739, 445, 746, 748, 741, 750, 752, 743, 745, 754, 756, 758, 747, 749, 760, 751, 753, 762, 764, 755, 757, 759, 766, 768, 761, 770, 772, 763, 765, 774, 776, 778, 767, 769, 780, 771, 773, 782, 795, 775, 777, 779, 797, 796, 781, 799, 801, 783, 356, 803, 805, 807, 798, 633, 809, 800, 802, 811, 813, 804, 806, 808, 815, 817, 810, 819, 821, 812, 814, 823, 825, 827, 816, 818, 829, 820, 822, 831, 833, 824, 826, 828, 835, 837, 830, 846, 848, 832, 834, 850, 852, 854, 836, 838, 859, 847, 849, 860, 875, 851, 853, 855, 877, 879, 314, 881, 883, 861, 876, 894, 896, 895, 878, 880, 898, 882, 884, 900, 902, 350, 897, 627, 904, 906, 899, 908, 910, 901, 903, 912, 914, 916, 905, 907, 918, 909, 911, 920, 922, 913, 915, 917, 924, 926, 919, 928, 939, 921, 923, 941, 945, 946, 925, 927, 963, 929, 940, 965, 978, 942, 416, 947, 977, 979, 964, 981, 983, 966, 353, 985, 987, 989, 630, 980, 991, 982, 984, 993, 995, 986, 988, 990, 997, 999, 992, 1001, 1003, 994, 996, 1005, 1007, 1009, 998, 1000, 1011, 1002, 1004, 1013, 1015, 1006, 1008, 1010, 1024, 1026, 1012, 1028, 1030, 1014, 1016, 1032, 1034, 1036, 1025, 1027, 1042, 1029, 1031, 1046, 1061, 1033, 1035, 1037, 1063, 1068, 1043, 1069, 1070, 1047, 1062, 1072, 1074, 1076, 1064, 856, 1078, 1041, 1071, 1080, 1082, 1073, 1075, 1077, 1088, 1090, 1079, 1092, 1095, 1081, 1083, 1097, 1099, 1103, 1089, 1091, 1121, 1093, 1096, 1123, 1124, 1098, 1100, 1104, 1127, 1129, 1122, 1131, 1133, 937, 1125, 1136, 1139, 1145, 1128, 1130, 1150, 1132, 1134, 1169, 1171, 1137, 1140, 1146, 1173, 1176, 1151, 1180, 1197, 1170, 1172, 1199, 1201, 1203, 1174, 1177, 1205, 1181, 1198, 1206, 1214, 1200, 1202, 1204, 1215, 1217, 612, 1222, 1242, 1207, 1141, 1244, 1243, 1246, 1216, 1218, 1248, 1223, 84, 1250, 1252, 1245, 258, 1247, 1254, 1256, 1249, 1258, 1260, 1251, 1253, 1262, 1264, 1266, 1255, 1257, 1268, 1259, 1261, 1270, 1272, 1263, 1265, 1267, 1274, 1276, 1269, 1278, 1280, 1271, 1273, 1282, 1284, 1286, 1275, 1277, 1288, 1279, 1281, 1290, 1292, 1283, 1285, 1287, 1294, 1296, 1289, 1298, 1300, 1291, 1293, 1302, 1304, 1306, 1295, 1297, 1308, 1299, 1301, 1310, 1312, 1303, 1305, 1307, 1314, 1316, 1309, 1335, 1337, 1311, 1313, 1339, 1340, 1342, 1315, 1317, 1344, 1336, 1338, 1346, 1348, 464, 1341, 1343, 1350, 1352, 1345, 1354, 1356, 1347, 1349, 1358, 1360, 1362, 1351, 1353, 1364, 1355, 1357, 1366, 1368, 1359, 1361, 1363, 1370, 1372, 1365, 1374, 1376, 1367, 1369, 1378, 1380, 1382, 1371, 1373, 1384, 1375, 1377, 1386, 1388, 1379, 1381, 1383, 1390, 1392, 1385, 1394, 1396, 1387, 1389, 1398, 1400, 1402, 1391, 1393, 1404, 1395, 1397, 1406, 1408, 1399, 1401, 1403, 1412, 1431, 1405, 1433, 1443, 1407, 1409, 1445, 1444, 1447, 1413, 1432, 1449, 1434, 624, 1451, 1453, 1446, 347, 1448, 1455, 1457, 1450, 1459, 1461, 1452, 1454, 1463, 1465, 1467, 1456, 1458, 1469, 1460, 1462, 1471, 1473, 1464, 1466, 1468, 1483, 1482, 1470, 1484, 1486, 1472, 1474, 1488, 1490, 1492, 1144, 1219, 1494, 1485, 1487, 1496, 1498, 1489, 1491, 1493, 1500, 1502, 1495, 1504, 1506, 1497, 1499, 1508, 1510, 1512, 1501, 1503, 1513, 1505, 1507, 1515, 1517, 1509, 1511, 216, 1519, 1521, 1514, 1523, 1525, 1516, 1518, 1527, 1529, 1531, 1520, 1522, 1533, 1524, 1526, 1535, 1537, 1528, 1530, 1532, 1539, 1541, 1534, 1543, 1545, 1536, 1538, 1547, 1549, 1551, 1540, 1542, 1553, 1544, 1546, 1555, 1557, 1548, 1550, 1552, 1559, 1561, 1554, 1563, 1565, 1556, 1558, 1567, 1569, 1571, 1560, 1562, 1573, 1564, 1566, 1575, 1577, 1568, 1570, 1572, 1579, 1581, 1574, 1583, 1585, 1576, 1578, 1587, 1589, 1591, 1580, 1582, 1593, 1584, 1586, 1595, 1597, 1588, 1590, 1592, 1599, 1601, 1594, 1603, 1605, 1596, 1598, 1607, 1609, 1617, 1600, 1602, 1621, 1604, 1606, 1623, 1624, 1608, 1610, 1618, 1626, 1628, 1622, 1630, 1632, 1138, 1625, 1634, 1636, 1638, 1627, 1629, 1640, 1631, 1633, 1642, 1644, 1635, 1637, 1639, 1645, 1647, 1641, 1649, 1651, 1643, 1060, 1653, 1655, 1657, 1646, 1648, 1659, 1650, 1652, 1661, 1663, 1654, 1656, 1658, 1665, 1667, 1660, 1669, 1671, 1662, 1664, 1673, 1675, 1677, 1666, 1668, 1679, 1670, 1672, 1681, 1683, 1674, 1676, 1678, 1685, 1687, 1680, 1689, 1691, 1682, 1684, 1693, 1695, 1697, 1686, 1688, 1699, 1690, 1692, 1701, 1703, 1694, 1696, 1698, 1705, 1707, 1700, 1709, 1711, 1702, 1704, 1714, 1717, 1722, 1706, 1708, 1725, 1710, 1712, 1727, 1729, 1715, 1718, 1723, 1731, 1733, 1726, 1735, 1737, 1728, 1730, 1739, 1741, 1743, 1732, 1734, 1745, 1736, 1738, 1747, 1749, 1740, 1742, 1744, 1751, 1753, 1746, 1755, 1757, 1748, 1750, 1759, 1760, 1762, 1752, 1754, 1764, 1756, 1758, 1766, 1768, 402, 1761, 1763, 1770, 1772, 1765, 1774, 1776, 1767, 1769, 1778, 1780, 1782, 1771, 1773, 1784, 1775, 1777, 1786, 1788, 1779, 1781, 1783, 1790, 1792, 1785, 1794, 1795, 1787, 1789, 1797, 1799, 1802, 1791, 1793, 1804, 374, 1796, 1806, 1808, 1798, 1800, 1803, 1810, 1812, 1805, 1814, 1816, 1807, 1809, 1818, 1820, 1822, 1811, 1813, 1824, 1815, 1817, 1826, 1828, 1819, 1821, 1823, 1830, 1832, 1825, 1834, 1836, 1827, 1829, 1838, 1840, 1842, 1831, 1833, 1844, 1835, 1837, 1846, 1851, 1839, 1841, 1843, 1854, 1859, 1845, 1879, 1880, 1847, 1852, 1881, 1883, 1885, 1855, 1860, 1887, 300, 297, 1889, 1891, 1882, 1884, 1886, 1893, 1895, 1888, 1897, 1899, 1890, 1892, 1901, 1903, 1905, 1894, 1896, 1907, 1898, 1900, 1909, 1911, 1902, 1904, 1906, 1913, 1915, 1908, 1917, 1919, 1910, 1912, 1921, 1923, 1925, 1914, 1916, 1927, 1918, 1920, 1929, 1931, 1922, 1924, 1926, 1933, 1935, 1928, 1937, 1939, 1930, 1932, 1941, 1943, 1945, 1934, 1936, 1947, 1938, 1940, 1949, 1951, 1942, 1944, 1946, 1953, 1962, 1948, 1964, 1966, 1950, 1952, 1968, 1970, 1972, 1954, 1963, 1974, 1965, 1967, 1976, 1978, 1969, 1971, 1973, 1980, 1982, 1975, 1984, 1986, 1977, 1979, 1988, 1990, 1992, 1981, 1983, 1994, 1985, 1987, 1996, 1998, 1989, 1991, 1993, 2000, 2002, 1995, 2004, 2006, 1997, 1999, 2008, 2010, 2012, 2001, 2003, 2014, 2005, 2007, 2016, 2018, 2009, 2011, 2013, 2020, 2021, 2015, 2023, 2025, 2017, 2019, 2027, 2029, 2031, 431, 2022, 2033, 2024, 2026, 2035, 2037, 2028, 2030, 2032, 2039, 2041, 2034, 2043, 2045, 2036, 2038, 2047, 2051, 2060, 2040, 2042, 2062, 2044, 2046, 2064, 2066, 2048, 2052, 2061, 2068, 2070, 2063, 2072, 2074, 2065, 2067, 2076, 2078, 2080, 2069, 2071, 2082, 2073, 2075, 2084, 2086, 2077, 2079, 2081, 2088, 2094, 2083, 2095, 2097, 2085, 2087, 2101, 2103, 2105, 2089, 1856, 2107, 2096, 2098, 2109, 2111, 2102, 2104, 2106, 2113, 2115, 2108, 2117, 2118, 2110, 2112, 2120, 2122, 2124, 2114, 2116, 2126, 328, 2119, 2128, 2130, 2121, 2123, 2125, 2132, 2134, 2127, 2136, 2138, 2129, 2131, 2140, 2142, 2144, 2133, 2135, 2146, 2137, 2139, 2148, 2150, 2141, 2143, 2145, 2152, 2154, 2147, 2156, 2158, 2149, 2151, 2160, 2162, 2164, 2153, 2155, 2166, 2157, 2159, 2168, 2170, 2161, 2163, 2165, 2174, 2176, 2167, 2177, 2179, 2169, 2171, 2181, 2183, 2185, 2175, 1716, 2186, 2178, 2180, 2188, 2190, 2182, 2184, 1120, 2192, 2194, 2187, 2196, 2198, 2189, 2191, 2200, 2202, 2204, 2193, 2195, 2206, 2197, 2199, 2208, 2210, 2201, 2203, 2205, 2212, 2214, 2207, 2216, 2218, 2209, 2211, 2220, 2222, 2224, 2213, 2215, 2226, 2217, 2219, 2228, 2230, 2221, 2223, 2225, 2236, 2240, 2227, 2242, 2244, 2229, 2231, 2246, 2248, 2250, 2237, 2241, 2252, 2243, 2245, 2254, 2256, 2247, 2249, 2251, 2258, 2260, 2253, 2262, 2264, 2255, 2257, 2266, 2268, 2270, 2259, 2261, 2272, 2263, 2265, 2273, 2275, 2267, 2269, 2271, 2277, 2279, 519, 2281, 2283, 2274, 2276, 2285, 2287, 2289, 2278, 2280, 2291, 2282, 2284, 2293, 2295, 2286, 2288, 2290, 2297, 2299, 2292, 2301, 2303, 2294, 2296, 2305, 2306, 2308, 2298, 2300, 2310, 2302, 2304, 2312, 2314, 371, 2307, 2309, 2318, 2320, 2311, 2322, 2324, 2313, 2315, 2326, 2328, 2330, 2319, 2321, 2332, 2323, 2325, 2334, 2336, 2327, 2329, 2331, 2338, 2340, 2333, 2342, 2344, 2335, 2337, 2346, 2348, 2350, 2339, 2341, 2352, 2343, 2345, 2354, 2356, 2347, 2349, 2351, 2358, 2360, 2353, 2362, 2365, 2355, 2357, 2367, 2369, 2373, 2359, 2361, 2375, 2363, 2366, 2377, 2378, 2368, 2370, 2374, 2380, 2382, 2376, 2384, 2386, 1168, 2379, 2388, 2390, 2392, 2381, 2383, 2394, 2385, 2387, 2396, 2398, 2389, 2391, 2393, 2400, 2402, 2395, 2404, 2406, 2397, 2399, 2408, 2410, 2412, 2401, 2403, 2414, 2405, 2407, 2416, 2418, 2409, 2411, 2413, 2420, 2422, 2415, 2424, 2426, 2417, 2419, 2430, 2435, 2437, 2421, 2423, 2439, 2425, 2427, 2441, 2443, 2431, 2436, 2438, 2445, 2447, 2440, 2449, 2451, 2442, 2444, 2460, 2462, 2464, 2446, 2448, 2466, 2450, 2452, 2468, 2470, 2461, 2463, 2465, 2472, 2474, 2467, 2476, 2478, 2469, 2471, 2480, 2482, 2484, 2473, 2475, 2486, 2477, 2479, 2488, 2490, 2481, 2483, 2485, 2492, 2494, 2487, 2497, 2496, 2489, 2491, 2499, 2501, 2503, 2493, 2495, 2505, 2498, 1241, 2507, 2509, 2500, 2502, 2504, 2511, 2513, 2506, 2515, 2517, 2508, 2510, 2519, 2521, 2523, 2512, 2514, 2525, 2516, 2518, 2527, 2529, 2520, 2522, 2524, 2531, 2533, 2526, 2535, 2537, 2528, 2530, 2539, 2541, 2543, 2532, 2534, 2545, 2536, 2538, 2547, 2549, 2540, 2542, 2544, 2551, 2553, 2546, 2555, 2557, 2548, 2550, 2562, 2566, 2572, 2552, 2554, 2574, 2556, 2558, 2576, 2578, 2563, 2567, 2573, 2580, 2582, 2575, 2584, 2586, 2577, 2579, 2588, 2590, 2592, 2581, 2583, 2594, 2585, 2587, 2596, 2598, 2589, 2591, 2593, 2600, 2601, 2595, 2603, 2605, 2597, 2599, 2607, 2609, 2611, 642, 2602, 2613, 2604, 2606, 2615, 2617, 2608, 2610, 2612, 2619, 2621, 2614, 2623, 2625, 2616, 2618, 2627, 2630, 2629, 2620, 2622, 2632, 2624, 2626, 2634, 2636, 2628, 2631, 365, 2638, 2640, 2633, 2642, 2644, 2635, 2637, 2646, 2655, 2657, 2639, 2641, 2659, 2643, 2645, 2661, 2663, 2647, 2656, 2658, 2665, 2667, 2660, 2669, 2671, 2662, 2664, 2673, 2675, 2677, 2666, 2668, 2679, 2670, 2672, 2681, 2683, 2674, 2676, 2678, 2685, 2687, 2680, 2689, 2691, 2682, 2684, 2693, 2695, 2697, 2686, 2688, 2699, 2690, 2692, 2701, 2703, 2694, 2696, 2698, 2705, 2707, 2700, 2709, 2711, 2702, 2704, 2713, 2715, 2717, 2706, 2708, 2719, 2710, 2712, 2721, 2723, 2714, 2716, 2718, 2725, 2727, 2720, 2729, 2730, 2722, 2724, 2732, 2734, 2736, 2726, 2728, 2738, 87, 2731, 2740, 2742, 2733, 2735, 2737, 2744, 2746, 2739, 2748, 2750, 2741, 2743, 2752, 2754, 2756, 2745, 2747, 2758, 2749, 2751, 2766, 2767, 2753, 2755, 2757, 2768, 2769, 2759, 2770, 2772, 2760, 2561, 2774, 2776, 2778, 1719, 1853, 2780, 2771, 2773, 2782, 2797, 2775, 2777, 2779, 2799, 2813, 2781, 2815, 2814, 2783, 2798, 2817, 2819, 2821, 2800, 636, 2823, 2816, 359, 2825, 2827, 2818, 2820, 2822, 2829, 2831, 2824, 2833, 2835, 2826, 2828, 2837, 2839, 2841, 2830, 2832, 2843, 2834, 2836, 2845, 2847, 2838, 2840, 2842, 2849, 2851, 2844, 2853, 2855, 2846, 2848, 2857, 2859, 2868, 2850, 2852, 2870, 2854, 2856, 2872, 2874, 2858, 2860, 2869, 2876, 2878, 2871, 2880, 2882, 2873, 2875, 2884, 2886, 2888, 2877, 2879, 2890, 2881, 2883, 2892, 2894, 2885, 2887, 2889, 2896, 2898, 2891, 2901, 2900, 2893, 2895, 2903, 2905, 2907, 2897, 2899, 2909, 2902, 962, 2911, 2913, 2904, 2906, 2908, 2915, 2917, 2910, 2919, 2921, 2912, 2914, 2923, 2925, 2927, 2916, 2918, 2929, 2920, 2922, 2931, 2933, 2924, 2926, 2928, 2935, 2937, 2930, 2939, 2941, 2932, 2934, 2943, 2945, 2947, 2936, 2938, 2949, 2940, 2942, 2951, 2953, 2944, 2946, 2948, 2957, 2966, 2950, 2968, 2970, 2952, 2954, 2972, 2974, 2976, 2958, 2967, 2978, 2969, 2971, 2980, 2982, 2973, 2975, 2977, 2984, 2986, 2979, 2988, 2990, 2981, 2983, 2992, 2994, 2996, 2985, 2987, 2998, 2989, 2991, 3000, 3002, 2993, 2995, 2997, 3004, 3006, 2999, 3008, 3010, 3001, 3003, 3012, 3014, 3018, 3005, 3007, 3020, 3009, 3011, 3022, 3024, 3013, 3015, 3019, 3026, 3028, 3021, 3030, 3032, 3023, 3025, 3034, 3036, 3038, 3027, 3029, 3040, 3031, 3033, 3042, 3044, 3035, 3037, 3039, 3046, 3047, 3041, 3049, 3051, 3043, 3045, 3053, 3055, 3057, 1430, 3048, 3059, 3050, 3052, 3061, 3063, 3054, 3056, 3058, 3065, 3067, 3060, 3069, 3071, 3062, 3064, 3073, 3075, 3077, 3066, 3068, 3079, 3070, 3072, 3081, 3083, 3074, 3076, 3078, 3085, 3087, 3080, 3089, 3091, 3082, 3084, 3093, 3095, 3097, 3086, 3088, 3099, 3090, 3092, 3101, 3103, 3094, 3096, 3098, 3105, 3107, 3100, 3110, 3109, 3102, 3104, 3111, 3113, 3115, 3106, 3108, 3117, 1175, 1147, 3119, 3121, 3112, 3114, 3116, 3123, 3125, 3118, 3127, 3129, 3120, 3122, 3131, 3133, 3135, 3124, 3126, 3137, 3128, 3130, 3139, 3141, 3132, 3134, 3136, 3143, 3145, 3138, 3147, 3149, 3140, 3142, 3151, 3153, 3155, 3144, 3146, 3157, 3148, 3150, 3159, 3161, 3152, 3154, 3156, 3163, 3165, 3158, 3167, 3169, 3160, 3162, 3171, 3173, 3175, 3164, 3166, 3177, 3168, 3170, 3179, 3181, 3172, 3174, 3176, 3183, 3185, 3178, 3187, 3189, 3180, 3182, 3191, 3193, 3195, 3184, 3186, 3199, 3188, 3190, 3201, 3203, 3192, 3194, 3196, 3205, 3206, 3200, 3208, 3210, 3202, 3204, 3212, 3214, 3216, 1038, 3207, 3218, 3209, 3211, 3220, 3222, 3213, 3215, 3217, 3224, 3226, 3219, 3228, 3230, 3221, 3223, 3232, 3234, 3240, 3225, 3227, 3242, 3229, 3231, 3245, 3247, 3233, 3235, 3241, 3249, 3251, 3243, 3253, 3262, 3246, 3248, 3264, 3266, 3268, 3250, 3252, 3270, 3254, 3263, 3272, 3274, 3265, 3267, 3269, 3276, 3278, 3271, 3280, 3282, 3273, 3275, 3284, 3286, 3288, 3277, 3279, 3290, 3281, 3283, 3292, 3294, 3285, 3287, 3289, 3296, 3298, 3291, 3307, 3309, 3293, 3295, 3311, 3313, 3315, 3297, 3299, 3317, 3308, 3310, 3319, 3321, 3312, 3314, 3316, 3323, 3325, 3318, 3327, 3329, 3320, 3322, 3331, 3333, 3335, 3324, 3326, 3337, 3328, 3330, 3339, 3341, 3332, 3334, 3336, 3342, 3351, 3338, 3353, 3355, 3340, 1861, 3357, 3359, 3361, 3343, 3352, 3363, 3354, 3356, 3365, 3367, 3358, 3360, 3362, 3369, 3371, 3364, 3373, 3375, 3366, 3368, 3377, 3379, 3381, 3370, 3372, 3383, 3374, 3376, 3384, 3386, 3378, 3380, 3382, 3388, 3390, 379, 3399, 3401, 3385, 3387, 3403, 3405, 3407, 3389, 3391, 3409, 3400, 3402, 3411, 3413, 3404, 3406, 3408, 3415, 3417, 3410, 3419, 3421, 3412, 3414, 3423, 3425, 3427, 3416, 3418, 3429, 3420, 3422, 3431, 3432, 3424, 3426, 3428, 3434, 3436, 3430, 3438, 3440, 525, 3433, 3449, 3451, 3453, 3435, 3437, 3455, 3439, 3441, 3457, 3459, 3450, 3452, 3454, 3461, 3463, 3456, 3465, 3467, 3458, 3460, 3469, 3471, 3473, 3462, 3464, 3475, 3466, 3468, 3477, 3479, 3470, 3472, 3474, 3481, 3483, 3476, 3485, 3487, 3478, 3480, 3489, 3491, 3493, 3482, 3484, 3495, 3486, 3488, 3497, 3499, 3490, 3492, 3494, 3501, 3505, 3496, 3506, 3511, 3498, 3500, 3513, 3514, 3518, 3502, 492, 3520, 3507, 3512, 3522, 3524, 2652, 3515, 3519, 3526, 3528, 3521, 3530, 3532, 3523, 3525, 3534, 3536, 3538, 3527, 3529, 3540, 3531, 3533, 3542, 3544, 3535, 3537, 3539, 3548, 3549, 3541, 3555, 3557, 3543, 3545, 3559, 3561, 3563, 2791, 3550, 3565, 3556, 3558, 3567, 3569, 3560, 3562, 3564, 3571, 3573, 3566, 3577, 3578, 3568, 3570, 3585, 3587, 3589, 3572, 3574, 3591, 869, 3579, 3593, 3595, 3586, 3588, 3590, 3597, 3599, 3592, 3601, 3603, 3594, 3596, 3605, 3607, 3611, 3598, 3600, 3612, 3602, 3604, 3620, 3622, 3606, 3608, 955, 3624, 3626, 3613, 3628, 3630, 3621, 3623, 3632, 3634, 3636, 3625, 3627, 3638, 3629, 3631, 3640, 3642, 3633, 3635, 3637, 3644, 3646, 3639, 3650, 3651, 3641, 3643, 3660, 3662, 3664, 3645, 3647, 3666, 1189, 3652, 3668, 3670, 3661, 3663, 3665, 3672, 3674, 3667, 3676, 3678, 3669, 3671, 3680, 3682, 3684, 3673, 3675, 3686, 3677, 3679, 3688, 3690, 3681, 3683, 3685, 3694, 3695, 3687, 3704, 3706, 3689, 3691, 3708, 3710, 3712, 1421, 3696, 3714, 3705, 3707, 3723, 3725, 3709, 3711, 3713, 3727, 3729, 3715, 3731, 3733, 3724, 3726, 3735, 3737, 3739, 3728, 3730, 3741, 3732, 3734, 3743, 3745, 3736, 3738, 3740, 3747, 3749, 3742, 3751, 3753, 3744, 3746, 3755, 3756, 3758, 3748, 3750, 3760, 3752, 3754, 3762, 3764, 495, 3757, 3759, 3766, 3768, 3761, 3770, 3772, 3763, 3765, 3774, 3776, 3778, 3767, 3769, 3780, 3771, 3773, 3782, 3786, 3775, 3777, 3779, 3787, 3796, 3781, 3798, 3800, 3783, 1325, 3802, 3805, 3804, 3788, 3797, 3807, 3799, 3801, 3809, 3811, 3803, 3806, 650, 3813, 3815, 3808, 3817, 3819, 3810, 3812, 3821, 3823, 3825, 3814, 3816, 3827, 3818, 3820, 3829, 3831, 3822, 3824, 3826, 3833, 3835, 3828, 3837, 3839, 3830, 3832, 3841, 3843, 3845, 3834, 3836, 3847, 3838, 3840, 3849, 3851, 3842, 3844, 3846, 3853, 3855, 3848, 3857, 3859, 3850, 3852, 3861, 3863, 3865, 3854, 3856, 3867, 3858, 3860, 3869, 3871, 3862, 3864, 3866, 3873, 3875, 3868, 3877, 3879, 3870, 3872, 3881, 3883, 3885, 3874, 3876, 3887, 3878, 3880, 3889, 3891, 3882, 3884, 3886, 3893, 3895, 3888, 3897, 3906, 3890, 3892, 3908, 3910, 3912, 3894, 3896, 3914, 3898, 3907, 3916, 3918, 3909, 3911, 3913, 3919, 3921, 3915, 3923, 3925, 3917, 448, 3927, 3929, 3931, 3920, 3922, 3932, 3924, 3926, 3934, 3936, 3928, 3930, 476, 3938, 3940, 3933, 3942, 3944, 3935, 3937, 3946, 3948, 3950, 3939, 3941, 3952, 3943, 3945, 3954, 3956, 3947, 3949, 3951, 3958, 3960, 3953, 3961, 3965, 3955, 3957, 3967, 3968, 3973, 3959, 2796, 3975, 3962, 3966, 3977, 3979, 2456, 3969, 3974, 3981, 3983, 3976, 3985, 3987, 3978, 3980, 3990, 3989, 3992, 3982, 3984, 3994, 3986, 3988, 3996, 3998, 3991, 3239, 3993, 4000, 4002, 3995, 4004, 4006, 3997, 3999, 4008, 4010, 4012, 4001, 4003, 4014, 4005, 4007, 4016, 4018, 4009, 4011, 4013, 4020, 4022, 4015, 4024, 4026, 4017, 4019, 4028, 4030, 4032, 4021, 4023, 4034, 4025, 4027, 4036, 4038, 4029, 4031, 4033, 4040, 4042, 4035, 4064, 4070, 4037, 4039, 4072, 4074, 4076, 4041, 4043, 4078, 4065, 4071, 4080, 4082, 4073, 4075, 4077, 4084, 4086, 4079, 4088, 4090, 4081, 4083, 4091, 4093, 4095, 4085, 4087, 4097, 4089, 3510, 4104, 4106, 4092, 4094, 4096, 4108, 4110, 4098, 4112, 4114, 4105, 4107, 4116, 4118, 4120, 4109, 4111, 4122, 4113, 4115, 4124, 4126, 4117, 4119, 4121, 4128, 4129, 4123, 4131, 4133, 4125, 4127, 4135, 4137, 4139, 3964, 4130, 4141, 4132, 4134, 4143, 4145, 4136, 4138, 4140, 4147, 4149, 4142, 4151, 4153, 4144, 4146, 4155, 4157, 4159, 4148, 4150, 4161, 4152, 4154, 4163, 4165, 4156, 4158, 4160, 4167, 4169, 4162, 4171, 4173, 4164, 4166, 4175, 4177, 4179, 4168, 4170, 4181, 4172, 4174, 4183, 4185, 4176, 4178, 4180, 4187, 4189, 4182, 4191, 4193, 4184, 4186, 4195, 4197, 4199, 4188, 4190, 4201, 4192, 4194, 4203, 4205, 4196, 4198, 4200, 4207, 4208, 4202, 4215, 4217, 4204, 4206, 4219, 4221, 4223, 3256, 4209, 4225, 4216, 4218, 4227, 4229, 4220, 4222, 4224, 4231, 4233, 4226, 4235, 4237, 4228, 4230, 4239, 4245, 4246, 4232, 4234, 4254, 4236, 4238, 4256, 4258, 2763, 3442, 4247, 4260, 4262, 4255, 4264, 4266, 4257, 4259, 4268, 4270, 4272, 4261, 4263, 4274, 4265, 4267, 4276, 4278, 4269, 4271, 4273, 4280, 4282, 4275, 4283, 4284, 4277, 4279, 4286, 4288, 4290, 4281, 269, 4292, 266, 4285, 4294, 4296, 4287, 4289, 4291, 4298, 4300, 4293, 4302, 4304, 4295, 4297, 4306, 4308, 4310, 4299, 4301, 4312, 4303, 4305, 4314, 4316, 4307, 4309, 4311, 4318, 4320, 4313, 4322, 4324, 4315, 4317, 4326, 4328, 4330, 4319, 4321, 4332, 4323, 4325, 4334, 4336, 4327, 4329, 4331, 4338, 4340, 4333, 4342, 4344, 4335, 4337, 4346, 4348, 4350, 4339, 4341, 4352, 4343, 4345, 4354, 4356, 4347, 4349, 4351, 4357, 4365, 4353, 4367, 4369, 4355, 1955, 4371, 4373, 4375, 4358, 4366, 4377, 4368, 4370, 4379, 4381, 4372, 4374, 4376, 4383, 4385, 4378, 4387, 4389, 4380, 4382, 4391, 4393, 4394, 4384, 4386, 4394, 4388, 4390, 4394, 4394, 4392, 407}; /* Check vector for state transitions. */ static const unsigned short i6400_fpu_long_pipe_check[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, 89, 1, 89, 89, 89, 89, 89, 89, 89, 89, 257, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 25, 25, 25, 25, 25, 25, 25, 25, 22, 23, 25, 23, 23, 23, 23, 23, 23, 4394, 22, 23, 29, 29, 29, 4394, 122, 122, 29, 29, 29, 29, 29, 30, 30, 30, 122, 125, 125, 30, 30, 30, 30, 30, 31, 31, 31, 125, 129, 129, 31, 31, 31, 31, 31, 32, 32, 32, 129, 133, 133, 32, 32, 32, 32, 32, 33, 33, 33, 133, 137, 137, 33, 33, 33, 33, 33, 34, 34, 34, 137, 141, 141, 34, 34, 34, 34, 34, 35, 35, 35, 141, 145, 145, 35, 35, 35, 35, 35, 36, 36, 36, 145, 149, 149, 36, 36, 36, 36, 36, 37, 37, 37, 149, 153, 153, 37, 37, 37, 37, 37, 38, 38, 38, 153, 157, 157, 38, 38, 38, 38, 38, 39, 39, 39, 157, 161, 161, 39, 39, 39, 39, 39, 40, 40, 40, 161, 165, 165, 40, 40, 40, 40, 40, 41, 41, 41, 165, 169, 169, 41, 41, 41, 41, 41, 42, 42, 42, 169, 173, 173, 42, 42, 42, 42, 42, 43, 43, 43, 173, 177, 177, 43, 43, 43, 43, 43, 44, 44, 44, 177, 181, 181, 44, 44, 44, 44, 44, 45, 45, 45, 181, 185, 185, 45, 45, 45, 45, 45, 46, 46, 46, 185, 189, 189, 46, 46, 46, 46, 46, 47, 47, 47, 189, 4394, 4394, 47, 47, 47, 47, 47, 48, 48, 48, 59, 59, 59, 48, 48, 48, 48, 48, 83, 83, 59, 83, 83, 83, 83, 83, 4394, 4394, 83, 93, 93, 93, 4394, 193, 193, 93, 93, 93, 93, 93, 94, 94, 94, 193, 269, 269, 94, 94, 94, 94, 94, 95, 95, 95, 269, 300, 300, 95, 95, 95, 95, 95, 96, 96, 96, 300, 350, 350, 96, 96, 96, 96, 96, 97, 97, 97, 350, 356, 356, 97, 97, 97, 97, 97, 98, 98, 98, 356, 362, 362, 98, 98, 98, 98, 98, 99, 99, 99, 362, 368, 368, 99, 99, 99, 99, 99, 100, 100, 100, 368, 374, 374, 100, 100, 100, 100, 100, 4244, 4244, 4244, 374, 4394, 4394, 4244, 4244, 4244, 4244, 4244, 3, 3, 3, 3, 3, 3, 4394, 60, 60, 60, 3, 2, 2, 2, 2, 2, 2, 60, 61, 61, 61, 2, 4, 4, 4, 4, 4, 4, 61, 62, 62, 62, 4, 5, 5, 5, 5, 5, 5, 62, 63, 63, 63, 5, 6, 6, 6, 6, 6, 6, 63, 64, 64, 64, 6, 7, 7, 7, 7, 7, 7, 64, 65, 65, 65, 7, 8, 8, 8, 8, 8, 8, 65, 66, 66, 66, 8, 9, 9, 9, 9, 9, 9, 66, 67, 67, 67, 9, 10, 10, 10, 10, 10, 10, 67, 68, 68, 68, 10, 11, 11, 11, 11, 11, 11, 68, 69, 69, 69, 11, 12, 12, 12, 12, 12, 12, 69, 70, 70, 70, 12, 13, 13, 13, 13, 13, 13, 70, 71, 71, 71, 13, 14, 14, 14, 14, 14, 14, 71, 72, 72, 72, 14, 15, 15, 15, 15, 15, 15, 72, 73, 73, 73, 15, 16, 16, 16, 16, 16, 16, 73, 74, 74, 74, 16, 17, 17, 17, 17, 17, 17, 74, 75, 75, 75, 17, 18, 18, 18, 18, 18, 18, 75, 76, 76, 76, 18, 19, 19, 19, 19, 19, 19, 76, 77, 77, 77, 19, 20, 20, 20, 20, 20, 20, 77, 78, 78, 78, 20, 21, 21, 21, 21, 21, 21, 78, 87, 87, 87, 21, 50, 50, 50, 50, 50, 50, 87, 102, 102, 102, 50, 51, 51, 51, 51, 51, 51, 102, 103, 103, 103, 51, 52, 52, 52, 52, 52, 52, 103, 104, 104, 104, 52, 53, 53, 53, 53, 53, 53, 104, 105, 105, 105, 53, 54, 54, 54, 54, 54, 54, 105, 106, 106, 106, 54, 55, 55, 55, 55, 55, 55, 106, 107, 107, 107, 55, 56, 56, 56, 56, 56, 56, 107, 4394, 4394, 4394, 56, 57, 57, 57, 57, 57, 57, 260, 260, 448, 448, 57, 4394, 260, 260, 260, 260, 260, 262, 448, 262, 108, 108, 108, 262, 262, 262, 262, 262, 271, 271, 108, 4394, 479, 479, 271, 271, 271, 271, 271, 302, 4394, 302, 479, 4394, 4394, 302, 302, 302, 302, 302, 376, 4394, 376, 109, 109, 109, 376, 376, 376, 376, 376, 404, 404, 109, 4394, 519, 519, 404, 404, 404, 404, 404, 450, 4394, 450, 519, 548, 548, 450, 450, 450, 450, 450, 481, 4394, 481, 548, 552, 552, 481, 481, 481, 481, 481, 521, 4394, 521, 552, 556, 556, 521, 521, 521, 521, 521, 644, 4394, 644, 556, 4394, 4394, 644, 644, 644, 644, 644, 858, 4394, 858, 110, 110, 110, 858, 858, 858, 858, 858, 944, 944, 110, 4394, 560, 560, 944, 944, 944, 944, 944, 1040, 4394, 1040, 560, 4394, 4394, 1040, 1040, 1040, 1040, 1040, 1045, 4394, 1045, 111, 111, 111, 1045, 1045, 1045, 1045, 1045, 1102, 1102, 111, 4394, 564, 564, 1102, 1102, 1102, 1102, 1102, 1143, 4394, 1143, 564, 568, 568, 1143, 1143, 1143, 1143, 1143, 1149, 4394, 1149, 568, 572, 572, 1149, 1149, 1149, 1149, 1149, 1179, 4394, 1179, 572, 4394, 4394, 1179, 1179, 1179, 1179, 1179, 1221, 4394, 1221, 112, 112, 112, 1221, 1221, 1221, 1221, 1221, 1411, 1411, 112, 113, 113, 113, 1411, 1411, 1411, 1411, 1411, 1620, 1620, 113, 4394, 576, 576, 1620, 1620, 1620, 1620, 1620, 1721, 4394, 1721, 576, 4394, 4394, 1721, 1721, 1721, 1721, 1721, 1858, 4394, 1858, 114, 114, 114, 1858, 1858, 1858, 1858, 1858, 2050, 2050, 114, 4394, 4394, 4394, 2050, 2050, 2050, 2050, 2050, 2100, 4394, 2100, 115, 115, 115, 2100, 2100, 2100, 2100, 2100, 2173, 2173, 115, 116, 116, 116, 2173, 2173, 2173, 2173, 2173, 2233, 2233, 116, 117, 117, 117, 2233, 2233, 2233, 2233, 2233, 2235, 2235, 117, 4394, 4394, 4394, 2235, 2235, 2235, 2235, 2235, 2372, 4394, 2372, 118, 118, 118, 2372, 2372, 2372, 2372, 2372, 2429, 2429, 118, 4394, 4394, 4394, 2429, 2429, 2429, 2429, 2429, 2560, 4394, 2560, 119, 119, 119, 2560, 2560, 2560, 2560, 2560, 2565, 2565, 119, 4394, 4394, 4394, 2565, 2565, 2565, 2565, 2565, 2762, 4394, 2762, 120, 120, 120, 2762, 2762, 2762, 2762, 2762, 2765, 2765, 120, 197, 197, 197, 2765, 2765, 2765, 2765, 2765, 2956, 2956, 197, 199, 199, 199, 2956, 2956, 2956, 2956, 2956, 3017, 3017, 199, 198, 198, 198, 3017, 3017, 3017, 3017, 3017, 3198, 3198, 198, 200, 200, 200, 3198, 3198, 3198, 3198, 3198, 3504, 3504, 200, 201, 201, 201, 3504, 3504, 3504, 3504, 3504, 3547, 3547, 201, 4394, 4394, 4394, 3547, 3547, 3547, 3547, 3547, 3576, 4394, 3576, 202, 202, 202, 3576, 3576, 3576, 3576, 3576, 3610, 3610, 202, 4394, 4394, 4394, 3610, 3610, 3610, 3610, 3610, 3649, 4394, 3649, 203, 203, 203, 3649, 3649, 3649, 3649, 3649, 3693, 3693, 203, 4394, 4394, 4394, 3693, 3693, 3693, 3693, 3693, 3785, 4394, 3785, 204, 204, 204, 3785, 3785, 3785, 3785, 3785, 4045, 4045, 204, 205, 205, 205, 4045, 4045, 4045, 4045, 4045, 4049, 4049, 205, 4394, 580, 580, 4049, 4049, 4049, 4049, 4049, 4047, 4394, 4047, 580, 4394, 4394, 4047, 4047, 4047, 4047, 4047, 4051, 4394, 4051, 206, 206, 206, 4051, 4051, 4051, 4051, 4051, 4053, 4053, 206, 4394, 4394, 4394, 4053, 4053, 4053, 4053, 4053, 4055, 4394, 4055, 207, 207, 207, 4055, 4055, 4055, 4055, 4055, 4057, 4057, 207, 4394, 4394, 4394, 4057, 4057, 4057, 4057, 4057, 4059, 4394, 4059, 208, 208, 208, 4059, 4059, 4059, 4059, 4059, 4061, 4061, 208, 209, 209, 209, 4061, 4061, 4061, 4061, 4061, 4063, 4063, 209, 210, 210, 210, 4063, 4063, 4063, 4063, 4063, 4241, 4241, 210, 4394, 584, 584, 4241, 4241, 4241, 4241, 4241, 4243, 4394, 4243, 584, 588, 588, 4243, 4243, 4243, 4243, 4243, 28, 28, 28, 588, 4394, 4394, 28, 28, 84, 84, 28, 84, 84, 84, 86, 86, 86, 4394, 84, 24, 86, 86, 4394, 4394, 86, 92, 92, 92, 4394, 24, 4394, 92, 92, 218, 218, 92, 218, 218, 218, 230, 230, 230, 4394, 218, 4394, 230, 230, 4394, 26, 230, 232, 232, 232, 4394, 26, 4394, 232, 232, 26, 88, 232, 234, 234, 234, 4394, 88, 4394, 234, 234, 88, 90, 234, 238, 238, 238, 4394, 90, 4394, 238, 238, 90, 253, 238, 236, 236, 236, 4394, 253, 4394, 236, 236, 253, 256, 236, 240, 240, 240, 4394, 256, 4394, 240, 240, 256, 259, 240, 242, 242, 242, 4394, 259, 4394, 242, 242, 259, 261, 242, 244, 244, 244, 4394, 261, 4394, 244, 244, 261, 270, 244, 246, 246, 246, 4394, 270, 4394, 246, 246, 270, 301, 246, 248, 248, 248, 4394, 301, 4394, 248, 248, 301, 375, 248, 250, 250, 250, 4394, 375, 4394, 250, 250, 375, 403, 250, 252, 252, 252, 4394, 403, 27, 252, 252, 403, 258, 252, 258, 258, 258, 258, 27, 4394, 275, 275, 258, 275, 275, 275, 4394, 4394, 306, 306, 275, 306, 306, 306, 4394, 49, 330, 330, 306, 330, 330, 330, 341, 341, 341, 49, 330, 4394, 341, 341, 4394, 449, 341, 339, 339, 339, 4394, 449, 4394, 339, 339, 449, 4394, 339, 343, 343, 343, 4394, 592, 592, 343, 343, 381, 381, 343, 381, 381, 381, 592, 4394, 409, 409, 381, 409, 409, 409, 4394, 58, 433, 433, 409, 433, 433, 433, 441, 441, 441, 58, 433, 79, 441, 441, 466, 466, 441, 466, 466, 466, 4394, 79, 497, 497, 466, 497, 497, 497, 4394, 4394, 527, 527, 497, 527, 527, 527, 4394, 4394, 652, 652, 527, 652, 652, 652, 4394, 4394, 781, 781, 652, 781, 781, 781, 211, 211, 211, 878, 781, 878, 878, 878, 878, 4394, 211, 882, 882, 878, 882, 882, 882, 942, 942, 942, 4394, 882, 82, 942, 942, 964, 964, 942, 964, 964, 964, 4394, 82, 1062, 1062, 964, 1062, 1062, 1062, 1091, 1091, 1091, 4394, 1062, 4394, 1091, 1091, 4394, 480, 1091, 1093, 1093, 1093, 4394, 480, 4394, 1093, 1093, 480, 520, 1093, 1098, 1098, 1098, 4394, 520, 85, 1098, 1098, 520, 4394, 1098, 1100, 1100, 1100, 4394, 85, 4394, 1100, 1100, 1122, 1122, 1100, 1122, 1122, 1122, 1130, 1130, 1130, 4394, 1122, 4394, 1130, 1130, 4394, 91, 1130, 1132, 1132, 1132, 4394, 596, 596, 1132, 1132, 91, 4394, 1132, 1134, 1134, 1134, 596, 4394, 4394, 1134, 1134, 1170, 1170, 1134, 1170, 1170, 1170, 212, 212, 212, 1200, 1170, 1200, 1200, 1200, 1200, 4394, 212, 1204, 1204, 1200, 1204, 1204, 1204, 213, 213, 213, 1338, 1204, 1338, 1338, 1338, 1338, 4394, 213, 1432, 1432, 1338, 1432, 1432, 1432, 214, 214, 214, 1514, 1432, 1514, 1514, 1514, 1514, 4394, 214, 101, 1608, 1514, 1608, 1608, 1608, 1608, 1712, 1712, 1712, 101, 1608, 4394, 1712, 1712, 4394, 1845, 1712, 1845, 1845, 1845, 1845, 215, 215, 215, 2019, 1845, 2019, 2019, 2019, 2019, 4394, 215, 4394, 2087, 2019, 2087, 2087, 2087, 2087, 216, 216, 216, 2361, 2087, 2361, 2361, 2361, 2361, 81, 216, 81, 2495, 2361, 2495, 2495, 2495, 2495, 4394, 81, 121, 2728, 2495, 2728, 2728, 2728, 2728, 2763, 2763, 2763, 121, 2728, 4394, 2763, 2763, 2798, 2798, 2763, 2798, 2798, 2798, 220, 220, 220, 2902, 2798, 2902, 2902, 2902, 2902, 4394, 220, 4394, 2977, 2902, 2977, 2977, 2977, 2977, 221, 221, 221, 3048, 2977, 3048, 3048, 3048, 3048, 4394, 221, 3241, 3241, 3048, 3241, 3241, 3241, 4394, 4394, 3297, 3297, 3241, 3297, 3297, 3297, 222, 222, 222, 3340, 3297, 3340, 3340, 3340, 3340, 127, 222, 127, 3385, 3340, 3385, 3385, 3385, 3385, 4394, 127, 3387, 3387, 3385, 3387, 3387, 3387, 223, 223, 223, 3389, 3387, 3389, 3389, 3389, 3389, 4394, 223, 4394, 3433, 3389, 3433, 3433, 3433, 3433, 224, 224, 224, 3484, 3433, 3484, 3484, 3484, 3484, 4394, 224, 3486, 3486, 3484, 3486, 3486, 3486, 4394, 4394, 3512, 3512, 3486, 3512, 3512, 3512, 225, 225, 225, 3533, 3512, 3533, 3533, 3533, 3533, 4394, 225, 4394, 3713, 3533, 3713, 3713, 3713, 3713, 226, 226, 226, 3803, 3713, 3803, 3803, 3803, 3803, 131, 226, 131, 3896, 3803, 3896, 3896, 3896, 3896, 4394, 131, 3966, 3966, 3896, 3966, 3966, 3966, 263, 263, 263, 3991, 3966, 3991, 3991, 3991, 3991, 4394, 263, 4394, 4092, 3991, 4092, 4092, 4092, 4092, 273, 273, 273, 4130, 4092, 4130, 4130, 4130, 4130, 80, 273, 80, 4394, 4130, 4394, 80, 80, 4394, 228, 80, 228, 277, 277, 277, 228, 228, 255, 255, 228, 4394, 4394, 277, 255, 255, 4394, 265, 255, 265, 278, 278, 278, 265, 265, 268, 268, 265, 4394, 4394, 278, 268, 268, 4394, 296, 268, 296, 279, 279, 279, 296, 296, 299, 299, 296, 4394, 4394, 279, 299, 299, 4394, 337, 299, 337, 280, 280, 280, 337, 337, 4394, 346, 337, 346, 4394, 280, 4394, 346, 346, 349, 349, 346, 281, 281, 281, 349, 349, 4394, 352, 349, 352, 4394, 281, 4394, 352, 352, 355, 355, 352, 282, 282, 282, 355, 355, 4394, 358, 355, 358, 4394, 282, 4394, 358, 358, 361, 361, 358, 283, 283, 283, 361, 361, 4394, 364, 361, 364, 4394, 283, 4394, 364, 364, 367, 367, 364, 284, 284, 284, 367, 367, 4394, 370, 367, 370, 4394, 284, 4394, 370, 370, 373, 373, 370, 285, 285, 285, 373, 373, 4394, 401, 373, 401, 4394, 285, 4394, 401, 401, 4394, 439, 401, 439, 286, 286, 286, 439, 439, 4394, 444, 439, 444, 4394, 286, 4394, 444, 444, 447, 447, 444, 287, 287, 287, 447, 447, 4394, 475, 447, 475, 4394, 287, 4394, 475, 475, 478, 478, 475, 288, 288, 288, 478, 478, 4394, 515, 478, 515, 4394, 288, 4394, 515, 515, 518, 518, 515, 289, 289, 289, 518, 518, 623, 623, 518, 4394, 4394, 289, 623, 623, 4394, 626, 623, 626, 290, 290, 290, 626, 626, 629, 629, 626, 4394, 4394, 290, 629, 629, 4394, 632, 629, 632, 291, 291, 291, 632, 632, 635, 635, 632, 4394, 4394, 291, 635, 635, 4394, 638, 635, 638, 292, 292, 292, 638, 638, 641, 641, 638, 4394, 4394, 292, 641, 641, 855, 855, 641, 293, 293, 293, 855, 855, 4394, 940, 855, 940, 4394, 293, 4394, 940, 940, 1037, 1037, 940, 294, 294, 294, 1037, 1037, 1043, 1043, 1037, 4394, 4394, 294, 1043, 1043, 4394, 1089, 1043, 1089, 304, 304, 304, 1089, 1089, 4394, 1096, 1089, 1096, 4394, 304, 4394, 1096, 1096, 4394, 1128, 1096, 1128, 308, 308, 308, 1128, 1128, 4394, 1137, 1128, 1137, 4394, 308, 4394, 1137, 1137, 1140, 1140, 1137, 309, 309, 309, 1140, 1140, 1146, 1146, 1140, 4394, 4394, 309, 1146, 1146, 4394, 1174, 1146, 1174, 310, 310, 310, 1174, 1174, 1177, 1177, 1174, 4394, 4394, 310, 1177, 1177, 1218, 1218, 1177, 311, 311, 311, 1218, 1218, 4394, 1618, 1218, 1618, 4394, 311, 4394, 1618, 1618, 4394, 1710, 1618, 1710, 312, 312, 312, 1710, 1710, 4394, 1715, 1710, 1715, 4394, 312, 4394, 1715, 1715, 1718, 1718, 1715, 313, 313, 313, 1718, 1718, 4394, 1852, 1718, 1852, 4394, 313, 4394, 1852, 1852, 1855, 1855, 1852, 314, 314, 314, 1855, 1855, 2098, 2098, 1855, 4394, 4394, 314, 2098, 2098, 2370, 2370, 2098, 315, 315, 315, 2370, 2370, 2563, 2563, 2370, 4394, 4394, 315, 2563, 2563, 2759, 2759, 2563, 316, 316, 316, 2759, 2759, 4394, 4394, 2759, 4394, 4394, 316, 317, 317, 317, 318, 318, 318, 319, 319, 319, 4394, 317, 4394, 4394, 318, 4394, 4394, 319, 320, 320, 320, 321, 321, 321, 322, 322, 322, 4394, 320, 4394, 4394, 321, 4394, 4394, 322, 323, 323, 323, 324, 324, 324, 325, 325, 325, 4394, 323, 4394, 4394, 324, 4394, 4394, 325, 326, 326, 326, 327, 327, 327, 328, 328, 328, 4394, 326, 4394, 4394, 327, 4394, 4394, 328, 332, 332, 332, 333, 333, 333, 334, 334, 334, 4394, 332, 4394, 4394, 333, 4394, 4394, 334, 335, 335, 335, 344, 344, 344, 379, 379, 379, 4394, 335, 4394, 4394, 344, 4394, 4394, 379, 378, 378, 378, 383, 383, 383, 384, 384, 384, 4394, 378, 4394, 4394, 383, 4394, 4394, 384, 385, 385, 385, 386, 386, 386, 387, 387, 387, 4394, 385, 4394, 4394, 386, 4394, 4394, 387, 388, 388, 388, 389, 389, 389, 390, 390, 390, 4394, 388, 4394, 4394, 389, 4394, 4394, 390, 391, 391, 391, 392, 392, 392, 393, 393, 393, 4394, 391, 4394, 4394, 392, 4394, 4394, 393, 394, 394, 394, 395, 395, 395, 396, 396, 396, 4394, 394, 4394, 4394, 395, 4394, 4394, 396, 398, 398, 398, 397, 397, 397, 399, 399, 399, 4394, 398, 4394, 4394, 397, 4394, 4394, 399, 407, 407, 407, 406, 406, 406, 411, 411, 411, 4394, 407, 4394, 4394, 406, 4394, 4394, 411, 412, 412, 412, 413, 413, 413, 414, 414, 414, 4394, 412, 4394, 4394, 413, 4394, 4394, 414, 415, 415, 415, 416, 416, 416, 417, 417, 417, 4394, 415, 4394, 4394, 416, 4394, 4394, 417, 418, 418, 418, 419, 419, 419, 420, 420, 420, 4394, 418, 4394, 4394, 419, 4394, 4394, 420, 421, 421, 421, 422, 422, 422, 423, 423, 423, 4394, 421, 4394, 4394, 422, 4394, 4394, 423, 424, 424, 424, 425, 425, 425, 426, 426, 426, 4394, 424, 4394, 4394, 425, 4394, 4394, 426, 427, 427, 427, 428, 428, 428, 429, 429, 429, 4394, 427, 4394, 4394, 428, 4394, 4394, 429, 430, 430, 430, 431, 431, 431, 435, 435, 435, 4394, 430, 4394, 4394, 431, 4394, 4394, 435, 437, 437, 437, 436, 436, 436, 442, 442, 442, 4394, 437, 4394, 4394, 436, 4394, 4394, 442, 452, 452, 452, 453, 453, 453, 454, 454, 454, 4394, 452, 4394, 4394, 453, 4394, 4394, 454, 455, 455, 455, 456, 456, 456, 457, 457, 457, 4394, 455, 4394, 4394, 456, 4394, 4394, 457, 458, 458, 458, 459, 459, 459, 460, 460, 460, 4394, 458, 4394, 4394, 459, 4394, 4394, 460, 461, 461, 461, 462, 462, 462, 463, 463, 463, 4394, 461, 4394, 4394, 462, 4394, 4394, 463, 464, 464, 464, 470, 470, 470, 468, 468, 468, 4394, 464, 4394, 4394, 470, 4394, 4394, 468, 469, 469, 469, 471, 471, 471, 472, 472, 472, 4394, 469, 4394, 4394, 471, 4394, 4394, 472, 473, 473, 473, 484, 484, 484, 485, 485, 485, 4394, 473, 4394, 4394, 484, 4394, 4394, 485, 486, 486, 486, 487, 487, 487, 488, 488, 488, 4394, 486, 4394, 4394, 487, 4394, 4394, 488, 489, 489, 489, 490, 490, 490, 491, 491, 491, 4394, 489, 4394, 4394, 490, 4394, 4394, 491, 492, 492, 492, 493, 493, 493, 494, 494, 494, 4394, 492, 4394, 4394, 493, 4394, 4394, 494, 495, 495, 495, 500, 500, 500, 499, 499, 499, 4394, 495, 4394, 4394, 500, 4394, 4394, 499, 501, 501, 501, 502, 502, 502, 503, 503, 503, 4394, 501, 4394, 4394, 502, 4394, 4394, 503, 504, 504, 504, 505, 505, 505, 506, 506, 506, 4394, 504, 4394, 4394, 505, 4394, 4394, 506, 507, 507, 507, 508, 508, 508, 509, 509, 509, 4394, 507, 4394, 4394, 508, 4394, 4394, 509, 510, 510, 510, 511, 511, 511, 512, 512, 512, 4394, 510, 4394, 4394, 511, 4394, 4394, 512, 513, 513, 513, 523, 523, 523, 525, 525, 525, 4394, 513, 4394, 4394, 523, 4394, 4394, 525, 524, 524, 524, 529, 529, 529, 530, 530, 530, 4394, 524, 4394, 4394, 529, 4394, 4394, 530, 531, 531, 531, 532, 532, 532, 533, 533, 533, 4394, 531, 4394, 4394, 532, 4394, 4394, 533, 534, 534, 534, 535, 535, 535, 536, 536, 536, 4394, 534, 4394, 4394, 535, 4394, 4394, 536, 537, 537, 537, 538, 538, 538, 539, 539, 539, 4394, 537, 4394, 4394, 538, 4394, 4394, 539, 540, 540, 540, 541, 541, 541, 542, 542, 542, 4394, 540, 4394, 4394, 541, 4394, 4394, 542, 543, 543, 543, 544, 544, 544, 604, 604, 604, 4394, 543, 4394, 4394, 544, 4394, 4394, 604, 605, 605, 605, 606, 606, 606, 607, 607, 607, 4394, 605, 4394, 4394, 606, 4394, 4394, 607, 608, 608, 608, 609, 609, 609, 610, 610, 610, 4394, 608, 4394, 4394, 609, 4394, 4394, 610, 611, 611, 611, 612, 612, 612, 613, 613, 613, 4394, 611, 4394, 4394, 612, 4394, 4394, 613, 614, 614, 614, 615, 615, 615, 616, 616, 616, 4394, 614, 4394, 4394, 615, 4394, 4394, 616, 617, 617, 617, 618, 618, 618, 646, 646, 646, 4394, 617, 4394, 4394, 618, 4394, 4394, 646, 647, 647, 647, 648, 648, 648, 649, 649, 649, 4394, 647, 4394, 4394, 648, 4394, 4394, 649, 650, 650, 650, 654, 654, 654, 655, 655, 655, 4394, 650, 4394, 4394, 654, 4394, 4394, 655, 656, 656, 656, 657, 657, 657, 658, 658, 658, 4394, 656, 4394, 4394, 657, 4394, 4394, 658, 659, 659, 659, 660, 660, 660, 661, 661, 661, 4394, 659, 4394, 4394, 660, 4394, 4394, 661, 662, 662, 662, 663, 663, 663, 664, 664, 664, 4394, 662, 4394, 4394, 663, 4394, 4394, 664, 665, 665, 665, 666, 666, 666, 667, 667, 667, 4394, 665, 4394, 4394, 666, 4394, 4394, 667, 719, 719, 719, 720, 720, 720, 721, 721, 721, 4394, 719, 4394, 4394, 720, 4394, 4394, 721, 722, 722, 722, 723, 723, 723, 724, 724, 724, 4394, 722, 4394, 4394, 723, 4394, 4394, 724, 725, 725, 725, 726, 726, 726, 779, 779, 779, 4394, 725, 4394, 4394, 726, 4394, 4394, 779, 783, 783, 783, 784, 784, 784, 785, 785, 785, 4394, 783, 4394, 4394, 784, 4394, 4394, 785, 786, 786, 786, 787, 787, 787, 788, 788, 788, 4394, 786, 4394, 4394, 787, 4394, 4394, 788, 789, 789, 789, 790, 790, 790, 791, 791, 791, 4394, 789, 4394, 4394, 790, 4394, 4394, 791, 792, 792, 792, 793, 793, 793, 794, 794, 794, 4394, 792, 4394, 4394, 793, 4394, 4394, 794, 838, 838, 838, 839, 839, 839, 840, 840, 840, 4394, 838, 4394, 4394, 839, 4394, 4394, 840, 841, 841, 841, 842, 842, 842, 843, 843, 843, 4394, 841, 4394, 4394, 842, 4394, 4394, 843, 844, 844, 844, 845, 845, 845, 861, 861, 861, 4394, 844, 4394, 4394, 845, 4394, 4394, 861, 862, 862, 862, 863, 863, 863, 864, 864, 864, 4394, 862, 4394, 4394, 863, 4394, 4394, 864, 865, 865, 865, 866, 866, 866, 867, 867, 867, 4394, 865, 4394, 4394, 866, 4394, 4394, 867, 868, 868, 868, 869, 869, 869, 870, 870, 870, 4394, 868, 4394, 4394, 869, 4394, 4394, 870, 871, 871, 871, 872, 872, 872, 873, 873, 873, 4394, 871, 4394, 4394, 872, 4394, 4394, 873, 874, 874, 874, 880, 880, 880, 885, 885, 885, 4394, 874, 4394, 4394, 880, 4394, 4394, 885, 884, 884, 884, 886, 886, 886, 887, 887, 887, 4394, 884, 4394, 4394, 886, 4394, 4394, 887, 888, 888, 888, 889, 889, 889, 890, 890, 890, 4394, 888, 4394, 4394, 889, 4394, 4394, 890, 891, 891, 891, 892, 892, 892, 893, 893, 893, 4394, 891, 4394, 4394, 892, 4394, 4394, 893, 929, 929, 929, 930, 930, 930, 931, 931, 931, 4394, 929, 4394, 4394, 930, 4394, 4394, 931, 932, 932, 932, 933, 933, 933, 934, 934, 934, 4394, 932, 4394, 4394, 933, 4394, 4394, 934, 935, 935, 935, 936, 936, 936, 938, 938, 938, 4394, 935, 4394, 4394, 936, 4394, 4394, 938, 937, 937, 937, 947, 947, 947, 950, 950, 950, 4394, 937, 4394, 4394, 947, 4394, 4394, 950, 948, 948, 948, 949, 949, 949, 951, 951, 951, 4394, 948, 4394, 4394, 949, 4394, 4394, 951, 952, 952, 952, 953, 953, 953, 954, 954, 954, 4394, 952, 4394, 4394, 953, 4394, 4394, 954, 955, 955, 955, 956, 956, 956, 957, 957, 957, 4394, 955, 4394, 4394, 956, 4394, 4394, 957, 958, 958, 958, 959, 959, 959, 960, 960, 960, 4394, 958, 4394, 4394, 959, 4394, 4394, 960, 961, 961, 961, 962, 962, 962, 967, 967, 967, 4394, 961, 4394, 4394, 962, 4394, 4394, 967, 966, 966, 966, 968, 968, 968, 969, 969, 969, 4394, 966, 4394, 4394, 968, 4394, 4394, 969, 970, 970, 970, 971, 971, 971, 972, 972, 972, 4394, 970, 4394, 4394, 971, 4394, 4394, 972, 973, 973, 973, 974, 974, 974, 975, 975, 975, 4394, 973, 4394, 4394, 974, 4394, 4394, 975, 976, 976, 976, 1016, 1016, 1016, 1019, 1019, 1019, 4394, 976, 4394, 4394, 1016, 4394, 4394, 1019, 1017, 1017, 1017, 1018, 1018, 1018, 1020, 1020, 1020, 4394, 1017, 4394, 4394, 1018, 4394, 4394, 1020, 1021, 1021, 1021, 1022, 1022, 1022, 1023, 1023, 1023, 4394, 1021, 4394, 4394, 1022, 4394, 4394, 1023, 1047, 1047, 1047, 1049, 1049, 1049, 1048, 1048, 1048, 4394, 1047, 4394, 4394, 1049, 4394, 4394, 1048, 1050, 1050, 1050, 1051, 1051, 1051, 1052, 1052, 1052, 4394, 1050, 4394, 4394, 1051, 4394, 4394, 1052, 1053, 1053, 1053, 1054, 1054, 1054, 1055, 1055, 1055, 4394, 1053, 4394, 4394, 1054, 4394, 4394, 1055, 1056, 1056, 1056, 1057, 1057, 1057, 1059, 1059, 1059, 4394, 1056, 4394, 4394, 1057, 4394, 4394, 1059, 1058, 1058, 1058, 1060, 1060, 1060, 1064, 1064, 1064, 4394, 1058, 4394, 4394, 1060, 4394, 4394, 1064, 1066, 1066, 1066, 1065, 1065, 1065, 1067, 1067, 1067, 4394, 1066, 4394, 4394, 1065, 4394, 4394, 1067, 1083, 1083, 1083, 1084, 1084, 1084, 1085, 1085, 1085, 4394, 1083, 4394, 4394, 1084, 4394, 4394, 1085, 1086, 1086, 1086, 1087, 1087, 1087, 1094, 1094, 1094, 4394, 1086, 4394, 4394, 1087, 4394, 4394, 1094, 1105, 1105, 1105, 1104, 1104, 1104, 1106, 1106, 1106, 4394, 1105, 4394, 4394, 1104, 4394, 4394, 1106, 1107, 1107, 1107, 1108, 1108, 1108, 1109, 1109, 1109, 4394, 1107, 4394, 4394, 1108, 4394, 4394, 1109, 1110, 1110, 1110, 1111, 1111, 1111, 1112, 1112, 1112, 4394, 1110, 4394, 4394, 1111, 4394, 4394, 1112, 1113, 1113, 1113, 1114, 1114, 1114, 1115, 1115, 1115, 4394, 1113, 4394, 4394, 1114, 4394, 4394, 1115, 1116, 1116, 1116, 1117, 1117, 1117, 1118, 1118, 1118, 4394, 1116, 4394, 4394, 1117, 4394, 4394, 1118, 1120, 1120, 1120, 1119, 1119, 1119, 1125, 1125, 1125, 4394, 1120, 4394, 4394, 1119, 4394, 4394, 1125, 1126, 1126, 1126, 1135, 1135, 1135, 1152, 1152, 1152, 4394, 1126, 4394, 4394, 1135, 4394, 4394, 1152, 1151, 1151, 1151, 1153, 1153, 1153, 1154, 1154, 1154, 4394, 1151, 4394, 4394, 1153, 4394, 4394, 1154, 1155, 1155, 1155, 1156, 1156, 1156, 1157, 1157, 1157, 4394, 1155, 4394, 4394, 1156, 4394, 4394, 1157, 1158, 1158, 1158, 1159, 1159, 1159, 1160, 1160, 1160, 4394, 1158, 4394, 4394, 1159, 4394, 4394, 1160, 1161, 1161, 1161, 1162, 1162, 1162, 1163, 1163, 1163, 4394, 1161, 4394, 4394, 1162, 4394, 4394, 1163, 1164, 1164, 1164, 1165, 1165, 1165, 1166, 1166, 1166, 4394, 1164, 4394, 4394, 1165, 4394, 4394, 1166, 1167, 1167, 1167, 1168, 1168, 1168, 1172, 1172, 1172, 4394, 1167, 4394, 4394, 1168, 4394, 4394, 1172, 1181, 1181, 1181, 1182, 1182, 1182, 1183, 1183, 1183, 4394, 1181, 4394, 4394, 1182, 4394, 4394, 1183, 1184, 1184, 1184, 1185, 1185, 1185, 1186, 1186, 1186, 4394, 1184, 4394, 4394, 1185, 4394, 4394, 1186, 1187, 1187, 1187, 1188, 1188, 1188, 1189, 1189, 1189, 4394, 1187, 4394, 4394, 1188, 4394, 4394, 1189, 1190, 1190, 1190, 1191, 1191, 1191, 1192, 1192, 1192, 4394, 1190, 4394, 4394, 1191, 4394, 4394, 1192, 1193, 1193, 1193, 1194, 1194, 1194, 1195, 1195, 1195, 4394, 1193, 4394, 4394, 1194, 4394, 4394, 1195, 1196, 1196, 1196, 1202, 1202, 1202, 1207, 1207, 1207, 4394, 1196, 4394, 4394, 1202, 4394, 4394, 1207, 1208, 1208, 1208, 1209, 1209, 1209, 1210, 1210, 1210, 4394, 1208, 4394, 4394, 1209, 4394, 4394, 1210, 1211, 1211, 1211, 1212, 1212, 1212, 1213, 1213, 1213, 4394, 1211, 4394, 4394, 1212, 4394, 4394, 1213, 1225, 1225, 1225, 1223, 1223, 1223, 1224, 1224, 1224, 4394, 1225, 4394, 4394, 1223, 4394, 4394, 1224, 1226, 1226, 1226, 1227, 1227, 1227, 1228, 1228, 1228, 4394, 1226, 4394, 4394, 1227, 4394, 4394, 1228, 1229, 1229, 1229, 1230, 1230, 1230, 1231, 1231, 1231, 4394, 1229, 4394, 4394, 1230, 4394, 4394, 1231, 1232, 1232, 1232, 1233, 1233, 1233, 1234, 1234, 1234, 4394, 1232, 4394, 4394, 1233, 4394, 4394, 1234, 1235, 1235, 1235, 1236, 1236, 1236, 1237, 1237, 1237, 4394, 1235, 4394, 4394, 1236, 4394, 4394, 1237, 1238, 1238, 1238, 1239, 1239, 1239, 1240, 1240, 1240, 4394, 1238, 4394, 4394, 1239, 4394, 4394, 1240, 1241, 1241, 1241, 1318, 1318, 1318, 1319, 1319, 1319, 4394, 1241, 4394, 4394, 1318, 4394, 4394, 1319, 1317, 1317, 1317, 1320, 1320, 1320, 1321, 1321, 1321, 4394, 1317, 4394, 4394, 1320, 4394, 4394, 1321, 1322, 1322, 1322, 1323, 1323, 1323, 1324, 1324, 1324, 4394, 1322, 4394, 4394, 1323, 4394, 4394, 1324, 1325, 1325, 1325, 1326, 1326, 1326, 1327, 1327, 1327, 4394, 1325, 4394, 4394, 1326, 4394, 4394, 1327, 1328, 1328, 1328, 1329, 1329, 1329, 1330, 1330, 1330, 4394, 1328, 4394, 4394, 1329, 4394, 4394, 1330, 1331, 1331, 1331, 1332, 1332, 1332, 1333, 1333, 1333, 4394, 1331, 4394, 4394, 1332, 4394, 4394, 1333, 1334, 1334, 1334, 1413, 1413, 1413, 1414, 1414, 1414, 4394, 1334, 4394, 4394, 1413, 4394, 4394, 1414, 1415, 1415, 1415, 1416, 1416, 1416, 1417, 1417, 1417, 4394, 1415, 4394, 4394, 1416, 4394, 4394, 1417, 1418, 1418, 1418, 1419, 1419, 1419, 1420, 1420, 1420, 4394, 1418, 4394, 4394, 1419, 4394, 4394, 1420, 1421, 1421, 1421, 1422, 1422, 1422, 1423, 1423, 1423, 4394, 1421, 4394, 4394, 1422, 4394, 4394, 1423, 1424, 1424, 1424, 1425, 1425, 1425, 1426, 1426, 1426, 4394, 1424, 4394, 4394, 1425, 4394, 4394, 1426, 1427, 1427, 1427, 1428, 1428, 1428, 1429, 1429, 1429, 4394, 1427, 4394, 4394, 1428, 4394, 4394, 1429, 1430, 1430, 1430, 1434, 1434, 1434, 1435, 1435, 1435, 4394, 1430, 4394, 4394, 1434, 4394, 4394, 1435, 1436, 1436, 1436, 1437, 1437, 1437, 1438, 1438, 1438, 4394, 1436, 4394, 4394, 1437, 4394, 4394, 1438, 1439, 1439, 1439, 1440, 1440, 1440, 1441, 1441, 1441, 4394, 1439, 4394, 4394, 1440, 4394, 4394, 1441, 1442, 1442, 1442, 1474, 1474, 1474, 1475, 1475, 1475, 4394, 1442, 4394, 4394, 1474, 4394, 4394, 1475, 1476, 1476, 1476, 1477, 1477, 1477, 1478, 1478, 1478, 4394, 1476, 4394, 4394, 1477, 4394, 4394, 1478, 1479, 1479, 1479, 1480, 1480, 1480, 1481, 1481, 1481, 4394, 1479, 4394, 4394, 1480, 4394, 4394, 1481, 1610, 1610, 1610, 1611, 1611, 1611, 1612, 1612, 1612, 4394, 1610, 4394, 4394, 1611, 4394, 4394, 1612, 1613, 1613, 1613, 1614, 1614, 1614, 1615, 1615, 1615, 4394, 1613, 4394, 4394, 1614, 4394, 4394, 1615, 1616, 1616, 1616, 1708, 1708, 1708, 1713, 1713, 1713, 4394, 1616, 4394, 4394, 1708, 4394, 4394, 1713, 1723, 1723, 1723, 1724, 1724, 1724, 1800, 1800, 1800, 4394, 1723, 4394, 4394, 1724, 4394, 4394, 1800, 1801, 1801, 1801, 1847, 1847, 1847, 1849, 1849, 1849, 4394, 1801, 4394, 4394, 1847, 4394, 4394, 1849, 1848, 1848, 1848, 1850, 1850, 1850, 1860, 1860, 1860, 4394, 1848, 4394, 4394, 1850, 4394, 4394, 1860, 1861, 1861, 1861, 1862, 1862, 1862, 1863, 1863, 1863, 4394, 1861, 4394, 4394, 1862, 4394, 4394, 1863, 1864, 1864, 1864, 1865, 1865, 1865, 1866, 1866, 1866, 4394, 1864, 4394, 4394, 1865, 4394, 4394, 1866, 1867, 1867, 1867, 1868, 1868, 1868, 1869, 1869, 1869, 4394, 1867, 4394, 4394, 1868, 4394, 4394, 1869, 1870, 1870, 1870, 1871, 1871, 1871, 1872, 1872, 1872, 4394, 1870, 4394, 4394, 1871, 4394, 4394, 1872, 1873, 1873, 1873, 1874, 1874, 1874, 1875, 1875, 1875, 4394, 1873, 4394, 4394, 1874, 4394, 4394, 1875, 1876, 1876, 1876, 1877, 1877, 1877, 1878, 1878, 1878, 4394, 1876, 4394, 4394, 1877, 4394, 4394, 1878, 1954, 1954, 1954, 1955, 1955, 1955, 1956, 1956, 1956, 4394, 1954, 4394, 4394, 1955, 4394, 4394, 1956, 1957, 1957, 1957, 1958, 1958, 1958, 1959, 1959, 1959, 4394, 1957, 4394, 4394, 1958, 4394, 4394, 1959, 1960, 1960, 1960, 1961, 1961, 1961, 2053, 2053, 2053, 4394, 1960, 4394, 4394, 1961, 4394, 4394, 2053, 2052, 2052, 2052, 2054, 2054, 2054, 2055, 2055, 2055, 4394, 2052, 4394, 4394, 2054, 4394, 4394, 2055, 2056, 2056, 2056, 2057, 2057, 2057, 2058, 2058, 2058, 4394, 2056, 4394, 4394, 2057, 4394, 4394, 2058, 2059, 2059, 2059, 2089, 2089, 2089, 2092, 2092, 2092, 4394, 2059, 4394, 4394, 2089, 4394, 4394, 2092, 2090, 2090, 2090, 2091, 2091, 2091, 2093, 2093, 2093, 4394, 2090, 4394, 4394, 2091, 4394, 4394, 2093, 2238, 2238, 2238, 2237, 2237, 2237, 2239, 2239, 2239, 4394, 2238, 4394, 4394, 2237, 4394, 4394, 2239, 2315, 2315, 2315, 2316, 2316, 2316, 2317, 2317, 2317, 4394, 2315, 4394, 4394, 2316, 4394, 4394, 2317, 2363, 2363, 2363, 2364, 2364, 2364, 2431, 2431, 2431, 4394, 2363, 4394, 4394, 2364, 4394, 4394, 2431, 2432, 2432, 2432, 2433, 2433, 2433, 2434, 2434, 2434, 4394, 2432, 4394, 4394, 2433, 4394, 4394, 2434, 2452, 2452, 2452, 2453, 2453, 2453, 2454, 2454, 2454, 4394, 2452, 4394, 4394, 2453, 4394, 4394, 2454, 2455, 2455, 2455, 2456, 2456, 2456, 2457, 2457, 2457, 4394, 2455, 4394, 4394, 2456, 4394, 4394, 2457, 2458, 2458, 2458, 2459, 2459, 2459, 2567, 2567, 2567, 4394, 2458, 4394, 4394, 2459, 4394, 4394, 2567, 2568, 2568, 2568, 2569, 2569, 2569, 2570, 2570, 2570, 4394, 2568, 4394, 4394, 2569, 4394, 4394, 2570, 2571, 2571, 2571, 2647, 2647, 2647, 2649, 2649, 2649, 4394, 2571, 4394, 4394, 2647, 4394, 4394, 2649, 2648, 2648, 2648, 2650, 2650, 2650, 2651, 2651, 2651, 4394, 2648, 4394, 4394, 2650, 4394, 4394, 2651, 2652, 2652, 2652, 2653, 2653, 2653, 2654, 2654, 2654, 4394, 2652, 4394, 4394, 2653, 4394, 4394, 2654, 2783, 2783, 2783, 2784, 2784, 2784, 2785, 2785, 2785, 4394, 2783, 4394, 4394, 2784, 4394, 4394, 2785, 2786, 2786, 2786, 2787, 2787, 2787, 2788, 2788, 2788, 4394, 2786, 4394, 4394, 2787, 4394, 4394, 2788, 2789, 2789, 2789, 2790, 2790, 2790, 2791, 2791, 2791, 4394, 2789, 4394, 4394, 2790, 4394, 4394, 2791, 2792, 2792, 2792, 2793, 2793, 2793, 2794, 2794, 2794, 4394, 2792, 4394, 4394, 2793, 4394, 4394, 2794, 2795, 2795, 2795, 2796, 2796, 2796, 2800, 2800, 2800, 4394, 2795, 4394, 4394, 2796, 4394, 4394, 2800, 2801, 2801, 2801, 2802, 2802, 2802, 2803, 2803, 2803, 4394, 2801, 4394, 4394, 2802, 4394, 4394, 2803, 2804, 2804, 2804, 2805, 2805, 2805, 2806, 2806, 2806, 4394, 2804, 4394, 4394, 2805, 4394, 4394, 2806, 2807, 2807, 2807, 2808, 2808, 2808, 2809, 2809, 2809, 4394, 2807, 4394, 4394, 2808, 4394, 4394, 2809, 2810, 2810, 2810, 2811, 2811, 2811, 2812, 2812, 2812, 4394, 2810, 4394, 4394, 2811, 4394, 4394, 2812, 2860, 2860, 2860, 2861, 2861, 2861, 2862, 2862, 2862, 4394, 2860, 4394, 4394, 2861, 4394, 4394, 2862, 2863, 2863, 2863, 2864, 2864, 2864, 2865, 2865, 2865, 4394, 2863, 4394, 4394, 2864, 4394, 4394, 2865, 2866, 2866, 2866, 2867, 2867, 2867, 2958, 2958, 2958, 4394, 2866, 4394, 4394, 2867, 4394, 4394, 2958, 2959, 2959, 2959, 2960, 2960, 2960, 2961, 2961, 2961, 4394, 2959, 4394, 4394, 2960, 4394, 4394, 2961, 2962, 2962, 2962, 2963, 2963, 2963, 2964, 2964, 2964, 4394, 2962, 4394, 4394, 2963, 4394, 4394, 2964, 2965, 2965, 2965, 3235, 3235, 3235, 3237, 3237, 3237, 4394, 2965, 4394, 4394, 3235, 4394, 4394, 3237, 3236, 3236, 3236, 3239, 3239, 3239, 3238, 3238, 3238, 4394, 3236, 4394, 4394, 3239, 4394, 4394, 3238, 3243, 3243, 3243, 3244, 3244, 3244, 3254, 3254, 3254, 4394, 3243, 4394, 4394, 3244, 4394, 4394, 3254, 3255, 3255, 3255, 3256, 3256, 3256, 3257, 3257, 3257, 4394, 3255, 4394, 4394, 3256, 4394, 4394, 3257, 3258, 3258, 3258, 3259, 3259, 3259, 3260, 3260, 3260, 4394, 3258, 4394, 4394, 3259, 4394, 4394, 3260, 3261, 3261, 3261, 3295, 3295, 3295, 3299, 3299, 3299, 4394, 3261, 4394, 4394, 3295, 4394, 4394, 3299, 3300, 3300, 3300, 3301, 3301, 3301, 3302, 3302, 3302, 4394, 3300, 4394, 4394, 3301, 4394, 4394, 3302, 3303, 3303, 3303, 3304, 3304, 3304, 3305, 3305, 3305, 4394, 3303, 4394, 4394, 3304, 4394, 4394, 3305, 3306, 3306, 3306, 3344, 3344, 3344, 3345, 3345, 3345, 4394, 3306, 4394, 4394, 3344, 4394, 4394, 3345, 3343, 3343, 3343, 3346, 3346, 3346, 3347, 3347, 3347, 4394, 3343, 4394, 4394, 3346, 4394, 4394, 3347, 3348, 3348, 3348, 3349, 3349, 3349, 3350, 3350, 3350, 4394, 3348, 4394, 4394, 3349, 4394, 4394, 3350, 3391, 3391, 3391, 3392, 3392, 3392, 3393, 3393, 3393, 4394, 3391, 4394, 4394, 3392, 4394, 4394, 3393, 3394, 3394, 3394, 3395, 3395, 3395, 3396, 3396, 3396, 4394, 3394, 4394, 4394, 3395, 4394, 4394, 3396, 3397, 3397, 3397, 3398, 3398, 3398, 3435, 3435, 3435, 4394, 3397, 4394, 4394, 3398, 4394, 4394, 3435, 3441, 3441, 3441, 3443, 3443, 3443, 3442, 3442, 3442, 4394, 3441, 4394, 4394, 3443, 4394, 4394, 3442, 3444, 3444, 3444, 3445, 3445, 3445, 3446, 3446, 3446, 4394, 3444, 4394, 4394, 3445, 4394, 4394, 3446, 3447, 3447, 3447, 3448, 3448, 3448, 3482, 3482, 3482, 4394, 3447, 4394, 4394, 3448, 4394, 4394, 3482, 3507, 3507, 3507, 3508, 3508, 3508, 3509, 3509, 3509, 4394, 3507, 4394, 4394, 3508, 4394, 4394, 3509, 3510, 3510, 3510, 3515, 3515, 3515, 3516, 3516, 3516, 4394, 3510, 4394, 4394, 3515, 4394, 4394, 3516, 3517, 3517, 3517, 3531, 3531, 3531, 3550, 3550, 3550, 4394, 3517, 4394, 4394, 3531, 4394, 4394, 3550, 3551, 3551, 3551, 3552, 3552, 3552, 3553, 3553, 3553, 4394, 3551, 4394, 4394, 3552, 4394, 4394, 3553, 3554, 3554, 3554, 3579, 3579, 3579, 3580, 3580, 3580, 4394, 3554, 4394, 4394, 3579, 4394, 4394, 3580, 3581, 3581, 3581, 3582, 3582, 3582, 3583, 3583, 3583, 4394, 3581, 4394, 4394, 3582, 4394, 4394, 3583, 3584, 3584, 3584, 3613, 3613, 3613, 3614, 3614, 3614, 4394, 3584, 4394, 4394, 3613, 4394, 4394, 3614, 3615, 3615, 3615, 3616, 3616, 3616, 3617, 3617, 3617, 4394, 3615, 4394, 4394, 3616, 4394, 4394, 3617, 3618, 3618, 3618, 3619, 3619, 3619, 3652, 3652, 3652, 4394, 3618, 4394, 4394, 3619, 4394, 4394, 3652, 3653, 3653, 3653, 3654, 3654, 3654, 3655, 3655, 3655, 4394, 3653, 4394, 4394, 3654, 4394, 4394, 3655, 3656, 3656, 3656, 3657, 3657, 3657, 3658, 3658, 3658, 4394, 3656, 4394, 4394, 3657, 4394, 4394, 3658, 3659, 3659, 3659, 3696, 3696, 3696, 3697, 3697, 3697, 4394, 3659, 4394, 4394, 3696, 4394, 4394, 3697, 3698, 3698, 3698, 3699, 3699, 3699, 3700, 3700, 3700, 4394, 3698, 4394, 4394, 3699, 4394, 4394, 3700, 3701, 3701, 3701, 3702, 3702, 3702, 3703, 3703, 3703, 4394, 3701, 4394, 4394, 3702, 4394, 4394, 3703, 3715, 3715, 3715, 3717, 3717, 3717, 3716, 3716, 3716, 4394, 3715, 4394, 4394, 3717, 4394, 4394, 3716, 3718, 3718, 3718, 3719, 3719, 3719, 3720, 3720, 3720, 4394, 3718, 4394, 4394, 3719, 4394, 4394, 3720, 3721, 3721, 3721, 3722, 3722, 3722, 3788, 3788, 3788, 4394, 3721, 4394, 4394, 3722, 4394, 4394, 3788, 3791, 3791, 3791, 3789, 3789, 3789, 3790, 3790, 3790, 4394, 3791, 4394, 4394, 3789, 4394, 4394, 3790, 3792, 3792, 3792, 3793, 3793, 3793, 3794, 3794, 3794, 4394, 3792, 4394, 4394, 3793, 4394, 4394, 3794, 3795, 3795, 3795, 3898, 3898, 3898, 3899, 3899, 3899, 4394, 3795, 4394, 4394, 3898, 4394, 4394, 3899, 3900, 3900, 3900, 3901, 3901, 3901, 3902, 3902, 3902, 4394, 3900, 4394, 4394, 3901, 4394, 4394, 3902, 3903, 3903, 3903, 3904, 3904, 3904, 3905, 3905, 3905, 4394, 3903, 4394, 4394, 3904, 4394, 4394, 3905, 3962, 3962, 3962, 3964, 3964, 3964, 3963, 3963, 3963, 4394, 3962, 4394, 4394, 3964, 4394, 4394, 3963, 3970, 3970, 3970, 3971, 3971, 3971, 3969, 3969, 3969, 4394, 3970, 4394, 4394, 3971, 4394, 4394, 3969, 3972, 3972, 3972, 4065, 4065, 4065, 4066, 4066, 4066, 4394, 3972, 4394, 4394, 4065, 4394, 4394, 4066, 4067, 4067, 4067, 4068, 4068, 4068, 4069, 4069, 4069, 4394, 4067, 4394, 4394, 4068, 4394, 4394, 4069, 4099, 4099, 4099, 4100, 4100, 4100, 4098, 4098, 4098, 4394, 4099, 4394, 4394, 4100, 4394, 4394, 4098, 4101, 4101, 4101, 4102, 4102, 4102, 4103, 4103, 4103, 4394, 4101, 4394, 4394, 4102, 4394, 4394, 4103, 4209, 4209, 4209, 4211, 4211, 4211, 4210, 4210, 4210, 4394, 4209, 4394, 4394, 4211, 4394, 4394, 4210, 4212, 4212, 4212, 4213, 4213, 4213, 4214, 4214, 4214, 4394, 4212, 4394, 4394, 4213, 4394, 4394, 4214, 4247, 4247, 4247, 4248, 4248, 4248, 4249, 4249, 4249, 4394, 4247, 4394, 4394, 4248, 4394, 4394, 4249, 4250, 4250, 4250, 4251, 4251, 4251, 4252, 4252, 4252, 4394, 4250, 4394, 4394, 4251, 4394, 4394, 4252, 4253, 4253, 4253, 4358, 4358, 4358, 4359, 4359, 4359, 4394, 4253, 4394, 4394, 4358, 4394, 4394, 4359, 4360, 4360, 4360, 4361, 4361, 4361, 4362, 4362, 4362, 4394, 4360, 4394, 4394, 4361, 4394, 4394, 4362, 4363, 4363, 4363, 4364, 4364, 4364, 135, 139, 135, 139, 4363, 4394, 143, 4364, 143, 4394, 135, 139, 147, 151, 147, 151, 143, 155, 159, 155, 159, 4394, 147, 151, 163, 4394, 163, 155, 159, 167, 171, 167, 171, 175, 163, 175, 179, 4394, 179, 167, 171, 4394, 183, 175, 183, 187, 179, 187, 191, 195, 191, 195, 183, 4394, 266, 187, 266, 4394, 191, 195, 297, 347, 297, 347, 266, 353, 359, 353, 359, 4394, 297, 347, 365, 4394, 365, 353, 359, 371, 402, 371, 402, 445, 365, 445, 476, 4394, 476, 371, 402, 4394, 516, 445, 516, 550, 476, 550, 554, 558, 554, 558, 516, 4394, 562, 550, 562, 4394, 554, 558, 566, 570, 566, 570, 562, 574, 578, 574, 578, 4394, 566, 570, 582, 4394, 582, 574, 578, 586, 590, 586, 590, 594, 582, 594, 598, 4394, 598, 586, 590, 600, 600, 594, 4394, 602, 598, 602, 624, 624, 621, 600, 621, 4394, 627, 602, 627, 633, 624, 633, 621, 630, 630, 643, 627, 636, 636, 633, 639, 643, 639, 630, 673, 643, 673, 636, 642, 642, 639, 671, 671, 4394, 673, 675, 675, 677, 642, 677, 4394, 671, 679, 679, 681, 675, 681, 677, 685, 4394, 685, 689, 679, 689, 681, 683, 683, 4394, 685, 687, 687, 689, 691, 691, 693, 683, 693, 695, 695, 687, 4394, 697, 691, 697, 693, 699, 699, 695, 701, 4394, 701, 697, 703, 703, 705, 699, 705, 124, 701, 707, 707, 709, 703, 709, 705, 711, 711, 124, 713, 707, 713, 709, 717, 4394, 717, 711, 715, 715, 713, 728, 728, 730, 717, 730, 732, 732, 715, 736, 736, 728, 734, 730, 734, 739, 732, 739, 4394, 736, 741, 741, 734, 4394, 743, 739, 743, 745, 745, 747, 741, 747, 749, 749, 743, 4394, 753, 745, 753, 747, 751, 751, 749, 755, 755, 757, 753, 757, 759, 759, 751, 4394, 761, 755, 761, 757, 763, 763, 759, 765, 4394, 765, 761, 767, 767, 769, 763, 769, 123, 765, 771, 771, 773, 767, 773, 769, 775, 775, 123, 777, 771, 777, 773, 798, 798, 800, 775, 800, 804, 777, 804, 802, 802, 798, 4394, 800, 806, 806, 804, 4394, 808, 802, 808, 810, 810, 812, 806, 812, 814, 814, 808, 4394, 816, 810, 816, 812, 818, 818, 814, 822, 822, 820, 816, 820, 126, 824, 818, 824, 828, 822, 828, 820, 826, 826, 126, 824, 830, 830, 828, 832, 4394, 832, 826, 834, 834, 836, 830, 836, 4394, 832, 847, 847, 849, 834, 849, 836, 851, 851, 856, 856, 847, 853, 849, 853, 857, 4394, 851, 899, 856, 899, 857, 853, 876, 876, 857, 897, 897, 899, 901, 901, 4394, 903, 876, 903, 907, 897, 907, 4394, 901, 905, 905, 903, 909, 909, 907, 911, 915, 911, 915, 905, 913, 913, 909, 917, 917, 911, 915, 919, 4394, 919, 913, 921, 921, 917, 923, 4394, 923, 919, 925, 925, 927, 921, 927, 943, 923, 980, 980, 4394, 925, 943, 927, 4394, 982, 943, 982, 980, 984, 984, 986, 990, 986, 990, 982, 988, 988, 994, 984, 994, 986, 990, 992, 992, 998, 988, 998, 994, 996, 996, 1000, 1000, 992, 1002, 998, 1002, 1004, 1004, 996, 1006, 1000, 1006, 1010, 1002, 1010, 4394, 1004, 1008, 1008, 1006, 1012, 1012, 1010, 1014, 1027, 1014, 1027, 1008, 1025, 1025, 1012, 1029, 1029, 1014, 1027, 1031, 4394, 1031, 1025, 1033, 1033, 1029, 1035, 4394, 1035, 1031, 1038, 1038, 1039, 1033, 4394, 1044, 1035, 1041, 1039, 1041, 1038, 1044, 1039, 1071, 1071, 1044, 1073, 1041, 1073, 1075, 1075, 1079, 1079, 1071, 4394, 1077, 1073, 1077, 1081, 1075, 1081, 1079, 1138, 1101, 1138, 1077, 1141, 1141, 1081, 1101, 4394, 1142, 1138, 1101, 1148, 4394, 1141, 1142, 1147, 1147, 1148, 1142, 4394, 1144, 1148, 1144, 1178, 1175, 1147, 1175, 1198, 1198, 1178, 1144, 4394, 4394, 1178, 1175, 1220, 1216, 1198, 1216, 1219, 1219, 1220, 1245, 1245, 4394, 1220, 1216, 4394, 1247, 1219, 1247, 1251, 1245, 1251, 1249, 1249, 1253, 1253, 1247, 128, 1255, 1251, 1255, 1259, 1249, 1259, 1253, 1257, 1257, 128, 1255, 1261, 1261, 1259, 1263, 4394, 1263, 1257, 1265, 1265, 1267, 1261, 1267, 130, 1263, 1269, 1269, 1271, 1265, 1271, 1267, 1273, 1273, 130, 1275, 1269, 1275, 1271, 1277, 1277, 1279, 1273, 1279, 132, 1275, 1281, 1281, 1283, 1277, 1283, 1279, 1285, 1285, 132, 1287, 1281, 1287, 1283, 1289, 1289, 1291, 1285, 1291, 134, 1287, 1293, 1293, 1295, 1289, 1295, 1291, 1297, 1297, 134, 1299, 1293, 1299, 1295, 1301, 1301, 1303, 1297, 1303, 136, 1299, 1305, 1305, 1307, 1301, 1307, 1303, 1309, 1309, 136, 1311, 1305, 1311, 1307, 1313, 1313, 1315, 1309, 1315, 138, 1311, 1336, 1336, 1341, 1313, 1341, 1315, 1343, 1343, 138, 1345, 1336, 1345, 1341, 1347, 1347, 1349, 1343, 1349, 1353, 1345, 1353, 1351, 1351, 1347, 4394, 1349, 1355, 1355, 1353, 4394, 1357, 1351, 1357, 1359, 1359, 1361, 1355, 1361, 1363, 1363, 1357, 4394, 1365, 1359, 1365, 1361, 1367, 1367, 1363, 1371, 1371, 1369, 1365, 1369, 140, 1373, 1367, 1373, 1377, 1371, 1377, 1369, 1375, 1375, 140, 1373, 1379, 1379, 1377, 1381, 4394, 1381, 1375, 1383, 1383, 1385, 1379, 1385, 142, 1381, 1387, 1387, 1389, 1383, 1389, 1385, 1391, 1391, 142, 1393, 1387, 1393, 1389, 1395, 1395, 1397, 1391, 1397, 4394, 1393, 1399, 1399, 1401, 1395, 1401, 1397, 1405, 4394, 1405, 1409, 1399, 1409, 1401, 1403, 1403, 1410, 1405, 1407, 1407, 1409, 1448, 1410, 1448, 1403, 1452, 1410, 1452, 1407, 1446, 1446, 1448, 1450, 1450, 1456, 1452, 1456, 1454, 1454, 1446, 1458, 1458, 1450, 1460, 1456, 1460, 4394, 1454, 1462, 1462, 1458, 4394, 1464, 1460, 1464, 1466, 1466, 1468, 1462, 1468, 1470, 1470, 1464, 4394, 1472, 1466, 1472, 1468, 1485, 1485, 1470, 1487, 4394, 1487, 1472, 1489, 1489, 1491, 1485, 1491, 4394, 1487, 1493, 1493, 1495, 1489, 1495, 1491, 1499, 4394, 1499, 1503, 1493, 1503, 1495, 1497, 1497, 4394, 1499, 1501, 1501, 1503, 1505, 1505, 1507, 1497, 1507, 1509, 1509, 1501, 4394, 1511, 1505, 1511, 1507, 1516, 1516, 1509, 1518, 4394, 1518, 1511, 1520, 1520, 1522, 1516, 1522, 144, 1518, 1524, 1524, 1526, 1520, 1526, 1522, 1528, 1528, 144, 1530, 1524, 1530, 1526, 1532, 1532, 1534, 1528, 1534, 4394, 1530, 1536, 1536, 1538, 1532, 1538, 1534, 1542, 4394, 1542, 1546, 1536, 1546, 1538, 1540, 1540, 4394, 1542, 1544, 1544, 1546, 1548, 1548, 1550, 1540, 1550, 1552, 1552, 1544, 4394, 1554, 1548, 1554, 1550, 1556, 1556, 1552, 1558, 4394, 1558, 1554, 1560, 1560, 1562, 1556, 1562, 146, 1558, 1564, 1564, 1566, 1560, 1566, 1562, 1568, 1568, 146, 1570, 1564, 1570, 1566, 1572, 1572, 1574, 1568, 1574, 148, 1570, 1576, 1576, 1578, 1572, 1578, 1574, 1580, 1580, 148, 1582, 1576, 1582, 1578, 1584, 1584, 1586, 1580, 1586, 4394, 1582, 1588, 1588, 1590, 1584, 1590, 1586, 1594, 4394, 1594, 1598, 1588, 1598, 1590, 1592, 1592, 4394, 1594, 1596, 1596, 1598, 1600, 1600, 1602, 1592, 1602, 1604, 1604, 1596, 1619, 1606, 1600, 1606, 1602, 4394, 1619, 1604, 1622, 1622, 1619, 1606, 1625, 1625, 1627, 1631, 1627, 1631, 1622, 1629, 1629, 4394, 1625, 4394, 1627, 1631, 1633, 1633, 4394, 1629, 1637, 1637, 1635, 1639, 1635, 1639, 1633, 1641, 1641, 1643, 1637, 1643, 1635, 1639, 1646, 4394, 1646, 1641, 4394, 1643, 1648, 1648, 1720, 1650, 1646, 1650, 1652, 1652, 1720, 1654, 1648, 1654, 1720, 1650, 1656, 1656, 1652, 4394, 1658, 1654, 1658, 1660, 1660, 1662, 1656, 1662, 1664, 1664, 1658, 4394, 1666, 1660, 1666, 1662, 1668, 1668, 1664, 1670, 4394, 1670, 1666, 1672, 1672, 1674, 1668, 1674, 150, 1670, 1676, 1676, 1678, 1672, 1678, 1674, 1680, 1680, 150, 1682, 1676, 1682, 1678, 1684, 1684, 1686, 1680, 1686, 152, 1682, 1688, 1688, 1690, 1684, 1690, 1686, 1692, 1692, 152, 1694, 1688, 1694, 1690, 1696, 1696, 1698, 1692, 1698, 154, 1694, 1700, 1700, 1702, 1696, 1702, 1698, 1704, 1704, 154, 1706, 1700, 1706, 1702, 1716, 4394, 1716, 1704, 1719, 1719, 1706, 1726, 1726, 1728, 1716, 1728, 1730, 1730, 1719, 4394, 1732, 1726, 1732, 1728, 1734, 1734, 1730, 1736, 4394, 1736, 1732, 1738, 1738, 1740, 1734, 1740, 4394, 1736, 1742, 1742, 1744, 1738, 1744, 1740, 1748, 4394, 1748, 1752, 1742, 1752, 1744, 1746, 1746, 4394, 1748, 1750, 1750, 1752, 1754, 1754, 1756, 1746, 1756, 1758, 1758, 1750, 4394, 1761, 1754, 1761, 1756, 4394, 1765, 1758, 1765, 1763, 1763, 1761, 1767, 1767, 4394, 1769, 1765, 1769, 4394, 1763, 1771, 1771, 1767, 4394, 1773, 1769, 1773, 1775, 1775, 1777, 1771, 1777, 1779, 1779, 1773, 1783, 1783, 1775, 1781, 1777, 1781, 1785, 1779, 1785, 4394, 1783, 1787, 1787, 1781, 4394, 1789, 1785, 1789, 1791, 1791, 1793, 1787, 1793, 156, 1798, 1789, 1798, 1805, 1791, 1805, 1793, 1796, 1796, 156, 1798, 1803, 1803, 1805, 1807, 1807, 1809, 1796, 1809, 1811, 1811, 1803, 4394, 1813, 1807, 1813, 1809, 4394, 1817, 1811, 1817, 1815, 1815, 1813, 1819, 1819, 4394, 1821, 1817, 1821, 4394, 1815, 1823, 1823, 1819, 4394, 1825, 1821, 1825, 1827, 1827, 1829, 1823, 1829, 1831, 1831, 1825, 4394, 1833, 1827, 1833, 1829, 1835, 1835, 1831, 1837, 4394, 1837, 1833, 1839, 1839, 4394, 1835, 1843, 1843, 1837, 1841, 4394, 1841, 1839, 1856, 1856, 1853, 1843, 1853, 1857, 1841, 1882, 1882, 4394, 1856, 1857, 1853, 1886, 1886, 1857, 1884, 1882, 1884, 1888, 1892, 1888, 1892, 1886, 1890, 1890, 1884, 1894, 1894, 1888, 1892, 1896, 4394, 1896, 1890, 1898, 1898, 1894, 1900, 4394, 1900, 1896, 1902, 1902, 1904, 1898, 1904, 4394, 1900, 1906, 1906, 1908, 1902, 1908, 1904, 1912, 4394, 1912, 1916, 1906, 1916, 1908, 1910, 1910, 4394, 1912, 1914, 1914, 1916, 1918, 1918, 1920, 1910, 1920, 1922, 1922, 1914, 4394, 1924, 1918, 1924, 1920, 1926, 1926, 1922, 1928, 4394, 1928, 1924, 1930, 1930, 1932, 1926, 1932, 158, 1928, 1934, 1934, 1936, 1930, 1936, 1932, 1938, 1938, 158, 1940, 1934, 1940, 1936, 1942, 1942, 1944, 1938, 1944, 160, 1940, 1946, 1946, 1948, 1942, 1948, 1944, 1950, 1950, 160, 1952, 1946, 1952, 1948, 1963, 1963, 1965, 1950, 1965, 162, 1952, 1967, 1967, 1969, 1963, 1969, 1965, 1971, 1971, 162, 1973, 1967, 1973, 1969, 1975, 1975, 1977, 1971, 1977, 164, 1973, 1979, 1979, 1981, 1975, 1981, 1977, 1983, 1983, 164, 1985, 1979, 1985, 1981, 1989, 4394, 1989, 1983, 1987, 1987, 1985, 1991, 4394, 1991, 1989, 1993, 1993, 1995, 1987, 1995, 166, 1991, 1997, 1997, 1999, 1993, 1999, 1995, 2001, 2001, 166, 2003, 1997, 2003, 1999, 2005, 2005, 2007, 2001, 2007, 168, 2003, 2009, 2009, 2011, 2005, 2011, 2007, 2013, 2013, 168, 2015, 2009, 2015, 2011, 2017, 2017, 4394, 2013, 2022, 2022, 2015, 2024, 4394, 2024, 2017, 2026, 2026, 2028, 2022, 2028, 170, 2024, 2030, 2030, 2032, 2026, 2032, 2028, 2034, 2034, 170, 2036, 2030, 2036, 2032, 2040, 4394, 2040, 2034, 2038, 2038, 2036, 2042, 2042, 2044, 2040, 2044, 2046, 2046, 2038, 2049, 2048, 2042, 2048, 2044, 4394, 2049, 2046, 2061, 2061, 2049, 2048, 2063, 172, 2063, 2065, 2065, 2067, 2061, 2067, 2069, 2069, 2063, 172, 2071, 2065, 2071, 2067, 4394, 2075, 2069, 2075, 2073, 2073, 2071, 2077, 2077, 4394, 2079, 2075, 2079, 4394, 2073, 2081, 2081, 2077, 174, 2083, 2079, 2083, 2085, 2085, 2096, 2081, 2096, 2099, 174, 2083, 2102, 2102, 2085, 2099, 2096, 4394, 2104, 2099, 2104, 176, 2102, 2106, 2106, 2108, 4394, 2108, 2104, 2110, 2110, 176, 2112, 2106, 2112, 2108, 2114, 2114, 2116, 2110, 2116, 2119, 2112, 2119, 2121, 2121, 2114, 2123, 2116, 2123, 2127, 2119, 2127, 4394, 2121, 2125, 2125, 2123, 2129, 2129, 2127, 2131, 2135, 2131, 2135, 2125, 2133, 2133, 2129, 2137, 2137, 2131, 2135, 2139, 4394, 2139, 2133, 2141, 2141, 2137, 2143, 4394, 2143, 2139, 2145, 2145, 2147, 2141, 2147, 178, 2143, 2149, 2149, 2151, 2145, 2151, 2147, 2153, 2153, 178, 2155, 2149, 2155, 2151, 2157, 2157, 2172, 2153, 2161, 2161, 2155, 2159, 2172, 2159, 2157, 2163, 2172, 2163, 2161, 2165, 2165, 2159, 2167, 4394, 2167, 2163, 2169, 2169, 2171, 2165, 2171, 4394, 2167, 2175, 2175, 2180, 2169, 2180, 2171, 2178, 2178, 2182, 2182, 2175, 2184, 2180, 2184, 4394, 2187, 2178, 2187, 2182, 2189, 2189, 2184, 2191, 4394, 2191, 2187, 2193, 2193, 2195, 2189, 2195, 180, 2191, 2197, 2197, 2199, 2193, 2199, 2195, 2201, 2201, 180, 2203, 2197, 2203, 2199, 2205, 2205, 2207, 2201, 2207, 182, 2203, 2209, 2209, 2211, 2205, 2211, 2207, 2213, 2213, 182, 2215, 2209, 2215, 2211, 2217, 2217, 2219, 2213, 2219, 184, 2215, 2221, 2221, 2223, 2217, 2223, 2219, 2225, 2225, 184, 2227, 2221, 2227, 2223, 2229, 2229, 2232, 2225, 4394, 2231, 2227, 2231, 2232, 186, 2229, 2234, 2232, 2241, 2241, 2231, 2243, 2234, 2243, 186, 2247, 2234, 2247, 2241, 2245, 2245, 2243, 2249, 2249, 2251, 2247, 2251, 2253, 2253, 2245, 4394, 2255, 2249, 2255, 2251, 2257, 2257, 2253, 2259, 4394, 2259, 2255, 2261, 2261, 2263, 2257, 2263, 188, 2259, 2265, 2265, 2267, 2261, 2267, 2263, 2269, 2269, 188, 2271, 2265, 2271, 2267, 2274, 4394, 2274, 2269, 2276, 2276, 2271, 2278, 4394, 2278, 2274, 2280, 2280, 2282, 2276, 2282, 190, 2278, 2284, 2284, 2286, 2280, 2286, 2282, 2288, 2288, 190, 2290, 2284, 2290, 2286, 2292, 2292, 2294, 2288, 2294, 2298, 2290, 2298, 2296, 2296, 2292, 4394, 2294, 2300, 2300, 2298, 4394, 2302, 2296, 2302, 2304, 2304, 4394, 2300, 2307, 2307, 2309, 2302, 2309, 2313, 2304, 2313, 2311, 2311, 2307, 4394, 2309, 2319, 2319, 2313, 4394, 2321, 2311, 2321, 2323, 2323, 2325, 2319, 2325, 2327, 2327, 2321, 4394, 2329, 2323, 2329, 2325, 4394, 2333, 2327, 2333, 2331, 2331, 2329, 2335, 2335, 4394, 2337, 2333, 2337, 4394, 2331, 2339, 2339, 2335, 4394, 2341, 2337, 2341, 2343, 2343, 2345, 2339, 2345, 2347, 2347, 2341, 4394, 2349, 2343, 2349, 2345, 2351, 2351, 2347, 2353, 4394, 2353, 2349, 2355, 2355, 2357, 2351, 2357, 2371, 2353, 2359, 2359, 4394, 2355, 2371, 2357, 2366, 2366, 2371, 2368, 2359, 2368, 2374, 2374, 4394, 2376, 2366, 2376, 2379, 2368, 2379, 4394, 2374, 2381, 2381, 2376, 4394, 2383, 2379, 2383, 2385, 2385, 2387, 2381, 2387, 2389, 2389, 2383, 4394, 2391, 2385, 2391, 2387, 2393, 2393, 2389, 2395, 4394, 2395, 2391, 2397, 2397, 2428, 2393, 2401, 2401, 2395, 2399, 2428, 2399, 2397, 2403, 2428, 2403, 2401, 2405, 2405, 2399, 2407, 4394, 2407, 2403, 2409, 2409, 2411, 2405, 2411, 192, 2407, 2413, 2413, 2415, 2409, 2415, 2411, 2417, 2417, 192, 2419, 2413, 2419, 2415, 2421, 2421, 2423, 2417, 2423, 194, 2419, 2425, 2425, 2427, 2421, 2427, 2423, 2436, 2436, 194, 2438, 2425, 2438, 2427, 2440, 2440, 2442, 2436, 2442, 4394, 2438, 2444, 2444, 2446, 2440, 2446, 2442, 2450, 4394, 2450, 2463, 2444, 2463, 2446, 2448, 2448, 4394, 2450, 2461, 2461, 2463, 2465, 2465, 2467, 2448, 2467, 2469, 2469, 2461, 4394, 2471, 2465, 2471, 2467, 2473, 2473, 2469, 2475, 4394, 2475, 2471, 2477, 2477, 2479, 2473, 2479, 4394, 2475, 2481, 2481, 2483, 2477, 2483, 2479, 2487, 4394, 2487, 2491, 2481, 2491, 2483, 2485, 2485, 4394, 2487, 2489, 2489, 2491, 2493, 2493, 2498, 2485, 2498, 2500, 2500, 2489, 2504, 2504, 2493, 2502, 2498, 2502, 2506, 2500, 2506, 4394, 2504, 2508, 2508, 2502, 4394, 2510, 2506, 2510, 2512, 2512, 2514, 2508, 2514, 2516, 2516, 2510, 4394, 2518, 2512, 2518, 2514, 2520, 2520, 2516, 2522, 4394, 2522, 2518, 2524, 2524, 2526, 2520, 2526, 196, 2522, 2528, 2528, 2530, 2524, 2530, 2526, 2532, 2532, 196, 2534, 2528, 2534, 2530, 2538, 4394, 2538, 2532, 2536, 2536, 2534, 2540, 2540, 2542, 2538, 2542, 2544, 2544, 2536, 4394, 2546, 2540, 2546, 2542, 2548, 2548, 2544, 2550, 4394, 2550, 2546, 2552, 2552, 2554, 2548, 2554, 2559, 2550, 2556, 2556, 4394, 2552, 2559, 2554, 2564, 2558, 2559, 2558, 2556, 2561, 2564, 2561, 2573, 2573, 2564, 2558, 2575, 4394, 2575, 2561, 2577, 2577, 2573, 2579, 4394, 2579, 2575, 2581, 2581, 2583, 2577, 2583, 217, 2579, 2585, 2585, 2587, 2581, 2587, 2583, 2589, 2589, 217, 2591, 2585, 2591, 2587, 2593, 2593, 2595, 2589, 2595, 4394, 2591, 2597, 2597, 2599, 2593, 2599, 2595, 2602, 2606, 2602, 2606, 2597, 219, 2599, 2604, 2604, 4394, 2602, 2606, 2608, 2608, 2610, 219, 2610, 2604, 2612, 2612, 227, 2614, 2608, 2614, 2610, 2616, 2616, 2618, 2612, 2618, 227, 2614, 2620, 2620, 2622, 2616, 2622, 2618, 2624, 2624, 4394, 2626, 2620, 2626, 2622, 2628, 2628, 4394, 2624, 2631, 2631, 2626, 2633, 4394, 2633, 2628, 2635, 2635, 2637, 2631, 2637, 2641, 2633, 2641, 2639, 2639, 2635, 229, 2637, 2643, 2643, 2641, 231, 2645, 2639, 2645, 2658, 229, 2658, 2643, 2656, 2656, 231, 2645, 2660, 2660, 2658, 2662, 4394, 2662, 2656, 2664, 2664, 2666, 2660, 2666, 4394, 2662, 2668, 2668, 2670, 2664, 2670, 2666, 2672, 2672, 2676, 2676, 2668, 2674, 2670, 2674, 4394, 2678, 2672, 2678, 2676, 2680, 2680, 2674, 2682, 4394, 2682, 2678, 2684, 2684, 2686, 2680, 2686, 4394, 2682, 2688, 2688, 2690, 2684, 2690, 2686, 2692, 2696, 2692, 2696, 2688, 233, 2690, 2694, 2694, 4394, 2692, 2696, 2698, 2698, 2700, 233, 2700, 2694, 2702, 2702, 4394, 2704, 2698, 2704, 2700, 2706, 2706, 2761, 2702, 2710, 2710, 2704, 2708, 2761, 2708, 2706, 2712, 2761, 2712, 2710, 2714, 2714, 2708, 2716, 4394, 2716, 2712, 2718, 2718, 2720, 2714, 2720, 4394, 2716, 2722, 2722, 2724, 2718, 2724, 2720, 2726, 2726, 2731, 2731, 2722, 2733, 2724, 2733, 2735, 2735, 2726, 2737, 2731, 2737, 235, 2733, 2739, 2739, 2735, 237, 2741, 2737, 2741, 2745, 235, 2745, 2739, 2743, 2743, 237, 2741, 2747, 2747, 2745, 2749, 4394, 2749, 2743, 2751, 2751, 2753, 2747, 2753, 4394, 2749, 2755, 2755, 2757, 2751, 2757, 2753, 2760, 2760, 2764, 4394, 2755, 2773, 2757, 2773, 2764, 4394, 2760, 239, 2764, 2771, 2771, 2773, 2775, 2775, 2779, 2779, 2777, 239, 2777, 2771, 4394, 2781, 2775, 2781, 2779, 4394, 2777, 2816, 2816, 2955, 2818, 2781, 2818, 2820, 2820, 2955, 2822, 2816, 2822, 2955, 2818, 2824, 2824, 2820, 241, 2826, 2822, 2826, 2830, 4394, 2830, 2824, 2828, 2828, 241, 2826, 2832, 2832, 2830, 2834, 4394, 2834, 2828, 2836, 2836, 2838, 2832, 2838, 243, 2834, 2840, 2840, 2842, 2836, 2842, 2838, 2844, 2844, 243, 2846, 2840, 2846, 2842, 2848, 2848, 2850, 2844, 2850, 245, 2846, 2852, 2852, 2854, 2848, 2854, 2850, 2856, 2856, 245, 2858, 2852, 2858, 2854, 2869, 2869, 3016, 2856, 2873, 2873, 2858, 2871, 3016, 2871, 2869, 2875, 3016, 2875, 2873, 2877, 2877, 2871, 2879, 4394, 2879, 2875, 2881, 2881, 2883, 2877, 2883, 247, 2879, 2885, 2885, 2887, 2881, 2887, 2883, 2889, 2889, 247, 2891, 2885, 2891, 2887, 2893, 2893, 2895, 2889, 2895, 2899, 2891, 2899, 2897, 2897, 2893, 4394, 2895, 2904, 2904, 2899, 4394, 2906, 2897, 2906, 2908, 2908, 2910, 2904, 2910, 2912, 2912, 2906, 2916, 2916, 2908, 2914, 2910, 2914, 2918, 2912, 2918, 4394, 2916, 2920, 2920, 2914, 4394, 2922, 2918, 2922, 2924, 2924, 2926, 2920, 2926, 2928, 2928, 2922, 4394, 2930, 2924, 2930, 2926, 2932, 2932, 2928, 2934, 4394, 2934, 2930, 2936, 2936, 2938, 2932, 2938, 249, 2934, 2940, 2940, 2942, 2936, 2942, 2938, 2944, 2944, 249, 2946, 2940, 2946, 2942, 2950, 4394, 2950, 2944, 2948, 2948, 2946, 2952, 2952, 2954, 2950, 2954, 2967, 2967, 2948, 4394, 2969, 2952, 2969, 2954, 2971, 2971, 2967, 2973, 4394, 2973, 2969, 2975, 2975, 2979, 2971, 2979, 251, 2973, 2981, 2981, 2983, 2975, 2983, 2979, 2985, 2985, 251, 2987, 2981, 2987, 2983, 2989, 2989, 2991, 2985, 2991, 4394, 2987, 2993, 2993, 2995, 2989, 2995, 2991, 2997, 2997, 3001, 3001, 2993, 2999, 2995, 2999, 4394, 3003, 2997, 3003, 3001, 3005, 3005, 2999, 3007, 4394, 3007, 3003, 3009, 3009, 3011, 3005, 3011, 254, 3007, 3013, 3013, 3015, 3009, 3015, 3011, 3019, 3019, 254, 3021, 3013, 3021, 3015, 3023, 3023, 3025, 3019, 3025, 264, 3021, 3027, 3027, 3029, 3023, 3029, 3025, 3031, 3031, 264, 3033, 3027, 3033, 3029, 3035, 3035, 3037, 3031, 3037, 267, 3033, 3039, 3039, 3041, 3035, 3041, 3037, 3043, 3043, 267, 3045, 3039, 3045, 3041, 3050, 3050, 3052, 3043, 3052, 272, 3045, 3054, 3054, 3056, 3050, 3056, 3052, 3058, 3058, 272, 3060, 3054, 3060, 3056, 3062, 3062, 3064, 3058, 3064, 274, 3060, 3066, 3066, 3068, 3062, 3068, 3064, 3070, 3070, 274, 3072, 3066, 3072, 3068, 3074, 3074, 3076, 3070, 3076, 276, 3072, 3078, 3078, 3080, 3074, 3080, 3076, 3082, 3082, 276, 3084, 3078, 3084, 3080, 3086, 3086, 3088, 3082, 3088, 295, 3084, 3090, 3090, 3092, 3086, 3092, 3088, 3094, 3094, 295, 3096, 3090, 3096, 3092, 3098, 3098, 3100, 3094, 3100, 3104, 3096, 3104, 3102, 3102, 3098, 4394, 3100, 3106, 3106, 3104, 4394, 3108, 3102, 3108, 3112, 3112, 3114, 3106, 3114, 3116, 3116, 3108, 4394, 3118, 3112, 3118, 3114, 3120, 3120, 3116, 3122, 4394, 3122, 3118, 3124, 3124, 3126, 3120, 3126, 298, 3122, 3128, 3128, 3130, 3124, 3130, 3126, 3132, 3132, 298, 3134, 3128, 3134, 3130, 3138, 4394, 3138, 3132, 3136, 3136, 3134, 3140, 3140, 3142, 3138, 3142, 4394, 3144, 3136, 3144, 3148, 3140, 3148, 3142, 3146, 3146, 3197, 3144, 3150, 3150, 3148, 3152, 3197, 3152, 3146, 3156, 3197, 3156, 3150, 3154, 3154, 3152, 3158, 3158, 3160, 3156, 3160, 3162, 3162, 3154, 4394, 3164, 3158, 3164, 3160, 3166, 3166, 3162, 3168, 4394, 3168, 3164, 3170, 3170, 3172, 3166, 3172, 303, 3168, 3174, 3174, 3176, 3170, 3176, 3172, 3178, 3178, 303, 3180, 3174, 3180, 3176, 3182, 3182, 3184, 3178, 3184, 305, 3180, 3186, 3186, 3188, 3182, 3188, 3184, 3190, 3190, 305, 3192, 3186, 3192, 3188, 3194, 3194, 3196, 3190, 3196, 3200, 3192, 3200, 3202, 3202, 3194, 3204, 3196, 3204, 4394, 3200, 3207, 3207, 3202, 4394, 3209, 3204, 3209, 3211, 3211, 3213, 3207, 3213, 3215, 3215, 3209, 4394, 3217, 3211, 3217, 3213, 3219, 3219, 3215, 3221, 4394, 3221, 3217, 3225, 4394, 3225, 3219, 3223, 3223, 3221, 3227, 3227, 3229, 3225, 3229, 3231, 3231, 3223, 4394, 3233, 3227, 3233, 3229, 3246, 3246, 3231, 3248, 4394, 3248, 3233, 3250, 3250, 3252, 3246, 3252, 307, 3248, 3263, 3263, 3265, 3250, 3265, 3252, 3267, 3267, 307, 3269, 3263, 3269, 3265, 3271, 3271, 3273, 3267, 3273, 329, 3269, 3275, 3275, 3277, 3271, 3277, 3273, 3279, 3279, 329, 3281, 3275, 3281, 3277, 3285, 4394, 3285, 3279, 3283, 3283, 3281, 3287, 3287, 3289, 3285, 3289, 3291, 3291, 3283, 4394, 3293, 3287, 3293, 3289, 3308, 3308, 3291, 3310, 4394, 3310, 3293, 3312, 3312, 3314, 3308, 3314, 331, 3310, 3316, 3316, 3318, 3312, 3318, 3314, 3320, 3320, 331, 3322, 3316, 3322, 3318, 3324, 3324, 3503, 3320, 3328, 3328, 3322, 3326, 3503, 3326, 3324, 3330, 3503, 3330, 3328, 3332, 3332, 3326, 3334, 4394, 3334, 3330, 3336, 3336, 3338, 3332, 3338, 336, 3334, 3352, 3352, 3354, 3336, 3354, 3338, 3356, 3356, 336, 3358, 3352, 3358, 3354, 3362, 4394, 3362, 3356, 3360, 3360, 3358, 3364, 3364, 3366, 3362, 3366, 3368, 3368, 3360, 4394, 3370, 3364, 3370, 3366, 3372, 3372, 3368, 3374, 4394, 3374, 3370, 3376, 3376, 3378, 3372, 3378, 338, 3374, 3380, 3380, 3382, 3376, 3382, 3378, 3400, 3400, 338, 3402, 3380, 3402, 3382, 3404, 3404, 3406, 3400, 3406, 340, 3402, 3408, 3408, 3410, 3404, 3410, 3406, 3412, 3412, 340, 3414, 3408, 3414, 3410, 3416, 3416, 3418, 3412, 3418, 3422, 3414, 3422, 3420, 3420, 3416, 4394, 3418, 3424, 3424, 3422, 4394, 3426, 3420, 3426, 3428, 3428, 3430, 3424, 3430, 3437, 3437, 3426, 4394, 3439, 3428, 3439, 3430, 3450, 3450, 3437, 3452, 4394, 3452, 3439, 3454, 3454, 3456, 3450, 3456, 342, 3452, 3458, 3458, 3460, 3454, 3460, 3456, 3462, 3462, 342, 3464, 3458, 3464, 3460, 3466, 3466, 3468, 3462, 3468, 345, 3464, 3470, 3470, 3472, 3466, 3472, 3468, 3474, 3474, 345, 3476, 3470, 3476, 3472, 3480, 4394, 3480, 3474, 3478, 3478, 3476, 3488, 3488, 3490, 3480, 3490, 3492, 3492, 3478, 4394, 3494, 3488, 3494, 3490, 3496, 3496, 3492, 3498, 4394, 3498, 3494, 3500, 3500, 3502, 3496, 3502, 348, 3498, 3519, 3519, 3521, 3500, 3521, 3502, 3523, 3523, 348, 3525, 3519, 3525, 3521, 3527, 3527, 3529, 3523, 3529, 351, 3525, 3535, 3535, 3537, 3527, 3537, 3529, 3539, 3539, 351, 3541, 3535, 3541, 3537, 3543, 3543, 3545, 3539, 3545, 3546, 3541, 3556, 3556, 4394, 3543, 3546, 3545, 354, 3558, 3546, 3558, 3556, 3560, 3560, 3562, 4394, 3562, 354, 3558, 3564, 3564, 3566, 3560, 3566, 3562, 3568, 3568, 4394, 3570, 3564, 3570, 3566, 3572, 3572, 3575, 3568, 4394, 3574, 3570, 3574, 3575, 3588, 3572, 3588, 3575, 3586, 3586, 3574, 3590, 3590, 3592, 3588, 3592, 3594, 3594, 3586, 4394, 3596, 3590, 3596, 3592, 3598, 3598, 3594, 3602, 3602, 3600, 3596, 3600, 3609, 3604, 3598, 3604, 4394, 3602, 3609, 3600, 3606, 3606, 3609, 3604, 3608, 357, 3608, 3621, 3621, 3623, 3606, 3623, 3625, 3625, 3608, 357, 3627, 3621, 3627, 3623, 3629, 3629, 3625, 3631, 4394, 3631, 3627, 3633, 3633, 3635, 3629, 3635, 360, 3631, 3637, 3637, 3639, 3633, 3639, 3635, 3641, 3641, 360, 3643, 3637, 3643, 3639, 3645, 3645, 3648, 3641, 4394, 3647, 3643, 3647, 3648, 3663, 3645, 3663, 3648, 3661, 3661, 3647, 3665, 3665, 3667, 3663, 3667, 3669, 3669, 3661, 4394, 3671, 3665, 3671, 3667, 3673, 3673, 3669, 3675, 4394, 3675, 3671, 3677, 3677, 3679, 3673, 3679, 4394, 3675, 3681, 3681, 3683, 3677, 3683, 3679, 3687, 4394, 3687, 3691, 3681, 3691, 3683, 3685, 3685, 3692, 3687, 3689, 3689, 3691, 3707, 3692, 3707, 3685, 3709, 3692, 3709, 3689, 3705, 3705, 3707, 3711, 3711, 4394, 3709, 3724, 3724, 3726, 3705, 3726, 363, 3711, 3728, 3728, 3730, 3724, 3730, 3726, 3732, 3732, 363, 3734, 3728, 3734, 3730, 3736, 3736, 3738, 3732, 3738, 366, 3734, 3740, 3740, 3742, 3736, 3742, 3738, 3744, 3744, 366, 3746, 3740, 3746, 3742, 3748, 3748, 3750, 3744, 3750, 369, 3746, 3752, 3752, 3754, 3748, 3754, 3750, 3757, 3757, 369, 3759, 3752, 3759, 3754, 3761, 3761, 3784, 3757, 3765, 3765, 3759, 3763, 3784, 3763, 3761, 3767, 3784, 3767, 3765, 3769, 3769, 3763, 3771, 4394, 3771, 3767, 3773, 3773, 3775, 3769, 3775, 372, 3771, 3777, 3777, 3779, 3773, 3779, 3775, 3781, 3781, 372, 3783, 3777, 3783, 3779, 3797, 3797, 3799, 3781, 3799, 377, 3783, 3801, 3801, 3806, 3797, 3806, 3799, 3808, 3808, 377, 3810, 3801, 3810, 3806, 3812, 3812, 3814, 3808, 3814, 380, 3810, 3816, 3816, 3818, 3812, 3818, 3814, 3820, 3820, 380, 3822, 3816, 3822, 3818, 3824, 3824, 3826, 3820, 3826, 4394, 3822, 3828, 3828, 3830, 3824, 3830, 3826, 3834, 4394, 3834, 3838, 3828, 3838, 3830, 3832, 3832, 4394, 3834, 3836, 3836, 3838, 3840, 3840, 3842, 3832, 3842, 3844, 3844, 3836, 4394, 3846, 3840, 3846, 3842, 3848, 3848, 3844, 3850, 4394, 3850, 3846, 3852, 3852, 3854, 3848, 3854, 382, 3850, 3856, 3856, 3858, 3852, 3858, 3854, 3860, 3860, 382, 3862, 3856, 3862, 3858, 3864, 3864, 3866, 3860, 3866, 400, 3862, 3868, 3868, 3870, 3864, 3870, 3866, 3872, 3872, 400, 3874, 3868, 3874, 3870, 3876, 3876, 3878, 3872, 3878, 405, 3874, 3880, 3880, 3882, 3876, 3882, 3878, 3884, 3884, 405, 3886, 3880, 3886, 3882, 3888, 3888, 3890, 3884, 3890, 3894, 3886, 3894, 3892, 3892, 3888, 4394, 3890, 3907, 3907, 3894, 3911, 3911, 3892, 3909, 3913, 3909, 3913, 3907, 3915, 3915, 3911, 4394, 4394, 3909, 3913, 3917, 4394, 3917, 3915, 3920, 4394, 3920, 3922, 3922, 3924, 3917, 3924, 4044, 3928, 3920, 3928, 4394, 3922, 4044, 3924, 3926, 3926, 4044, 3928, 3930, 3930, 3933, 3933, 408, 3935, 3926, 3935, 3937, 3937, 3930, 3939, 3933, 3939, 408, 3935, 3941, 3941, 3937, 3945, 3945, 3939, 3943, 3947, 3943, 3947, 3941, 3949, 3949, 3945, 3953, 3953, 3943, 3947, 3951, 4394, 3951, 3949, 4394, 3955, 3953, 3955, 3957, 3957, 3951, 3959, 3976, 3959, 3976, 3955, 3974, 3974, 3957, 3978, 3978, 3959, 3976, 3980, 4394, 3980, 3974, 3982, 3982, 3978, 3984, 4394, 3984, 3980, 3986, 3986, 3988, 3982, 3988, 410, 3984, 3993, 3993, 3995, 3986, 3995, 3988, 3997, 3997, 410, 3999, 3993, 3999, 3995, 4001, 4001, 4003, 3997, 4003, 432, 3999, 4005, 4005, 4007, 4001, 4007, 4003, 4009, 4009, 432, 4011, 4005, 4011, 4007, 4013, 4013, 4015, 4009, 4015, 434, 4011, 4017, 4017, 4019, 4013, 4019, 4015, 4021, 4021, 434, 4023, 4017, 4023, 4019, 4025, 4025, 4027, 4021, 4027, 4031, 4023, 4031, 4029, 4029, 4025, 4394, 4027, 4033, 4033, 4031, 4394, 4035, 4029, 4035, 4037, 4037, 4039, 4033, 4039, 4041, 4041, 4035, 4046, 4043, 4037, 4043, 4039, 4394, 4046, 4041, 4048, 4050, 4046, 4043, 4394, 4394, 4048, 4050, 4052, 4054, 4048, 4050, 4394, 4394, 4052, 4054, 4056, 4058, 4052, 4054, 4394, 4394, 4056, 4058, 4060, 4062, 4056, 4058, 4071, 4071, 4060, 4062, 4075, 4075, 4060, 4062, 438, 4073, 4071, 4073, 4394, 4077, 4075, 4077, 4079, 4079, 438, 4073, 4083, 4083, 4081, 4077, 4081, 4085, 4079, 4085, 4087, 4087, 4083, 4089, 4081, 4089, 4394, 4085, 4094, 4094, 4087, 4394, 4096, 4089, 4096, 4105, 4105, 4394, 4094, 4109, 4109, 4107, 4096, 4107, 4111, 4105, 4111, 4113, 4113, 4109, 4115, 4107, 4115, 4394, 4111, 4117, 4117, 4113, 4394, 4119, 4115, 4119, 4121, 4121, 4123, 4117, 4123, 4125, 4125, 4119, 4394, 4127, 4121, 4127, 4123, 4132, 4132, 4125, 4134, 4394, 4134, 4127, 4136, 4136, 4138, 4132, 4138, 440, 4134, 4140, 4140, 4142, 4136, 4142, 4138, 4144, 4144, 440, 4146, 4140, 4146, 4142, 4148, 4148, 4240, 4144, 4152, 4152, 4146, 4150, 4240, 4150, 4148, 4154, 4240, 4154, 4152, 4156, 4156, 4150, 4158, 4394, 4158, 4154, 4160, 4160, 4162, 4156, 4162, 443, 4158, 4164, 4164, 4166, 4160, 4166, 4162, 4168, 4168, 443, 4170, 4164, 4170, 4166, 4172, 4172, 4174, 4168, 4174, 446, 4170, 4176, 4176, 4178, 4172, 4178, 4174, 4180, 4180, 446, 4182, 4176, 4182, 4178, 4186, 4394, 4186, 4180, 4184, 4184, 4182, 4188, 4188, 4190, 4186, 4190, 4192, 4192, 4184, 4394, 4194, 4188, 4194, 4190, 4196, 4196, 4192, 4198, 4394, 4198, 4194, 4200, 4200, 4202, 4196, 4202, 4394, 4198, 4204, 4204, 4206, 4200, 4206, 4202, 4216, 4216, 4220, 4220, 4204, 4218, 4206, 4218, 4394, 4222, 4216, 4222, 4220, 4224, 4224, 4218, 4226, 4394, 4226, 4222, 4228, 4228, 4230, 4224, 4230, 4394, 4226, 4232, 4232, 4234, 4228, 4234, 4230, 4236, 4236, 4242, 4238, 4232, 4238, 4234, 4257, 4242, 4257, 4236, 4394, 4242, 4238, 4255, 4255, 4394, 4257, 4259, 4259, 4261, 4265, 4261, 4265, 4255, 4263, 4263, 4269, 4259, 4269, 4261, 4265, 4267, 4267, 4273, 4263, 4273, 4269, 4271, 4271, 4275, 4275, 4267, 4277, 4273, 4277, 4279, 4279, 4271, 4281, 4275, 4281, 4394, 4277, 4285, 4285, 4279, 4289, 4289, 4281, 4287, 4291, 4287, 4291, 4285, 4293, 4293, 4289, 4297, 4297, 4287, 4291, 4295, 4394, 4295, 4293, 4394, 4299, 4297, 4299, 4301, 4301, 4295, 4303, 4307, 4303, 4307, 4299, 4305, 4305, 4301, 4309, 4309, 4303, 4307, 4311, 4394, 4311, 4305, 4394, 4315, 4309, 4315, 4313, 4313, 4311, 4317, 4317, 4394, 4319, 4315, 4319, 4394, 4313, 4321, 4321, 4317, 4394, 4323, 4319, 4323, 4325, 4325, 4327, 4321, 4327, 4329, 4329, 4323, 4394, 4331, 4325, 4331, 4327, 4333, 4333, 4329, 4335, 4394, 4335, 4331, 4337, 4337, 451, 4333, 4341, 4341, 4335, 4339, 4394, 4339, 4337, 4343, 451, 4343, 4341, 4345, 4345, 4339, 4347, 4394, 4347, 4343, 4349, 4349, 4351, 4345, 4351, 465, 4347, 4353, 4353, 4355, 4349, 4355, 4351, 4366, 4366, 465, 4368, 4353, 4368, 4355, 4370, 4370, 4372, 4366, 4372, 467, 4368, 4374, 4374, 4376, 4370, 4376, 4372, 4378, 4378, 467, 4380, 4374, 4380, 4376, 4384, 4394, 4384, 4378, 4382, 4382, 4380, 4386, 4386, 4388, 4384, 4388, 4390, 4390, 4382, 474, 4392, 4386, 4392, 4388, 477, 482, 4390, 483, 496, 474, 4392, 498, 514, 517, 477, 482, 522, 483, 496, 526, 528, 498, 514, 517, 545, 546, 522, 547, 549, 526, 528, 551, 553, 555, 545, 546, 557, 547, 549, 559, 561, 551, 553, 555, 563, 565, 557, 567, 569, 559, 561, 571, 573, 575, 563, 565, 577, 567, 569, 579, 581, 571, 573, 575, 583, 585, 577, 587, 589, 579, 581, 591, 593, 595, 583, 585, 597, 587, 589, 599, 601, 591, 593, 595, 603, 619, 597, 620, 622, 599, 601, 625, 628, 631, 603, 619, 634, 620, 622, 637, 640, 625, 628, 631, 645, 651, 634, 653, 669, 637, 640, 668, 670, 672, 645, 651, 674, 653, 669, 676, 678, 668, 670, 672, 680, 682, 674, 684, 686, 676, 678, 688, 690, 692, 680, 682, 694, 684, 686, 696, 698, 688, 690, 692, 700, 702, 694, 704, 706, 696, 698, 708, 710, 712, 700, 702, 714, 704, 706, 716, 718, 708, 710, 712, 727, 729, 714, 731, 733, 716, 718, 735, 738, 737, 727, 729, 740, 731, 733, 742, 744, 735, 738, 737, 746, 748, 740, 750, 752, 742, 744, 754, 756, 758, 746, 748, 760, 750, 752, 762, 764, 754, 756, 758, 766, 768, 760, 770, 772, 762, 764, 774, 776, 778, 766, 768, 780, 770, 772, 782, 795, 774, 776, 778, 797, 796, 780, 799, 801, 782, 795, 803, 805, 807, 797, 796, 809, 799, 801, 811, 813, 803, 805, 807, 815, 817, 809, 819, 821, 811, 813, 823, 825, 827, 815, 817, 829, 819, 821, 831, 833, 823, 825, 827, 835, 837, 829, 846, 848, 831, 833, 850, 852, 854, 835, 837, 859, 846, 848, 860, 875, 850, 852, 854, 877, 879, 859, 881, 883, 860, 875, 894, 896, 895, 877, 879, 898, 881, 883, 900, 902, 894, 896, 895, 904, 906, 898, 908, 910, 900, 902, 912, 914, 916, 904, 906, 918, 908, 910, 920, 922, 912, 914, 916, 924, 926, 918, 928, 939, 920, 922, 941, 945, 946, 924, 926, 963, 928, 939, 965, 978, 941, 945, 946, 977, 979, 963, 981, 983, 965, 978, 985, 987, 989, 977, 979, 991, 981, 983, 993, 995, 985, 987, 989, 997, 999, 991, 1001, 1003, 993, 995, 1005, 1007, 1009, 997, 999, 1011, 1001, 1003, 1013, 1015, 1005, 1007, 1009, 1024, 1026, 1011, 1028, 1030, 1013, 1015, 1032, 1034, 1036, 1024, 1026, 1042, 1028, 1030, 1046, 1061, 1032, 1034, 1036, 1063, 1068, 1042, 1069, 1070, 1046, 1061, 1072, 1074, 1076, 1063, 1068, 1078, 1069, 1070, 1080, 1082, 1072, 1074, 1076, 1088, 1090, 1078, 1092, 1095, 1080, 1082, 1097, 1099, 1103, 1088, 1090, 1121, 1092, 1095, 1123, 1124, 1097, 1099, 1103, 1127, 1129, 1121, 1131, 1133, 1123, 1124, 1136, 1139, 1145, 1127, 1129, 1150, 1131, 1133, 1169, 1171, 1136, 1139, 1145, 1173, 1176, 1150, 1180, 1197, 1169, 1171, 1199, 1201, 1203, 1173, 1176, 1205, 1180, 1197, 1206, 1214, 1199, 1201, 1203, 1215, 1217, 1205, 1222, 1242, 1206, 1214, 1244, 1243, 1246, 1215, 1217, 1248, 1222, 1242, 1250, 1252, 1244, 1243, 1246, 1254, 1256, 1248, 1258, 1260, 1250, 1252, 1262, 1264, 1266, 1254, 1256, 1268, 1258, 1260, 1270, 1272, 1262, 1264, 1266, 1274, 1276, 1268, 1278, 1280, 1270, 1272, 1282, 1284, 1286, 1274, 1276, 1288, 1278, 1280, 1290, 1292, 1282, 1284, 1286, 1294, 1296, 1288, 1298, 1300, 1290, 1292, 1302, 1304, 1306, 1294, 1296, 1308, 1298, 1300, 1310, 1312, 1302, 1304, 1306, 1314, 1316, 1308, 1335, 1337, 1310, 1312, 1339, 1340, 1342, 1314, 1316, 1344, 1335, 1337, 1346, 1348, 1339, 1340, 1342, 1350, 1352, 1344, 1354, 1356, 1346, 1348, 1358, 1360, 1362, 1350, 1352, 1364, 1354, 1356, 1366, 1368, 1358, 1360, 1362, 1370, 1372, 1364, 1374, 1376, 1366, 1368, 1378, 1380, 1382, 1370, 1372, 1384, 1374, 1376, 1386, 1388, 1378, 1380, 1382, 1390, 1392, 1384, 1394, 1396, 1386, 1388, 1398, 1400, 1402, 1390, 1392, 1404, 1394, 1396, 1406, 1408, 1398, 1400, 1402, 1412, 1431, 1404, 1433, 1443, 1406, 1408, 1445, 1444, 1447, 1412, 1431, 1449, 1433, 1443, 1451, 1453, 1445, 1444, 1447, 1455, 1457, 1449, 1459, 1461, 1451, 1453, 1463, 1465, 1467, 1455, 1457, 1469, 1459, 1461, 1471, 1473, 1463, 1465, 1467, 1483, 1482, 1469, 1484, 1486, 1471, 1473, 1488, 1490, 1492, 1483, 1482, 1494, 1484, 1486, 1496, 1498, 1488, 1490, 1492, 1500, 1502, 1494, 1504, 1506, 1496, 1498, 1508, 1510, 1512, 1500, 1502, 1513, 1504, 1506, 1515, 1517, 1508, 1510, 1512, 1519, 1521, 1513, 1523, 1525, 1515, 1517, 1527, 1529, 1531, 1519, 1521, 1533, 1523, 1525, 1535, 1537, 1527, 1529, 1531, 1539, 1541, 1533, 1543, 1545, 1535, 1537, 1547, 1549, 1551, 1539, 1541, 1553, 1543, 1545, 1555, 1557, 1547, 1549, 1551, 1559, 1561, 1553, 1563, 1565, 1555, 1557, 1567, 1569, 1571, 1559, 1561, 1573, 1563, 1565, 1575, 1577, 1567, 1569, 1571, 1579, 1581, 1573, 1583, 1585, 1575, 1577, 1587, 1589, 1591, 1579, 1581, 1593, 1583, 1585, 1595, 1597, 1587, 1589, 1591, 1599, 1601, 1593, 1603, 1605, 1595, 1597, 1607, 1609, 1617, 1599, 1601, 1621, 1603, 1605, 1623, 1624, 1607, 1609, 1617, 1626, 1628, 1621, 1630, 1632, 1623, 1624, 1634, 1636, 1638, 1626, 1628, 1640, 1630, 1632, 1642, 1644, 1634, 1636, 1638, 1645, 1647, 1640, 1649, 1651, 1642, 1644, 1653, 1655, 1657, 1645, 1647, 1659, 1649, 1651, 1661, 1663, 1653, 1655, 1657, 1665, 1667, 1659, 1669, 1671, 1661, 1663, 1673, 1675, 1677, 1665, 1667, 1679, 1669, 1671, 1681, 1683, 1673, 1675, 1677, 1685, 1687, 1679, 1689, 1691, 1681, 1683, 1693, 1695, 1697, 1685, 1687, 1699, 1689, 1691, 1701, 1703, 1693, 1695, 1697, 1705, 1707, 1699, 1709, 1711, 1701, 1703, 1714, 1717, 1722, 1705, 1707, 1725, 1709, 1711, 1727, 1729, 1714, 1717, 1722, 1731, 1733, 1725, 1735, 1737, 1727, 1729, 1739, 1741, 1743, 1731, 1733, 1745, 1735, 1737, 1747, 1749, 1739, 1741, 1743, 1751, 1753, 1745, 1755, 1757, 1747, 1749, 1759, 1760, 1762, 1751, 1753, 1764, 1755, 1757, 1766, 1768, 1759, 1760, 1762, 1770, 1772, 1764, 1774, 1776, 1766, 1768, 1778, 1780, 1782, 1770, 1772, 1784, 1774, 1776, 1786, 1788, 1778, 1780, 1782, 1790, 1792, 1784, 1794, 1795, 1786, 1788, 1797, 1799, 1802, 1790, 1792, 1804, 1794, 1795, 1806, 1808, 1797, 1799, 1802, 1810, 1812, 1804, 1814, 1816, 1806, 1808, 1818, 1820, 1822, 1810, 1812, 1824, 1814, 1816, 1826, 1828, 1818, 1820, 1822, 1830, 1832, 1824, 1834, 1836, 1826, 1828, 1838, 1840, 1842, 1830, 1832, 1844, 1834, 1836, 1846, 1851, 1838, 1840, 1842, 1854, 1859, 1844, 1879, 1880, 1846, 1851, 1881, 1883, 1885, 1854, 1859, 1887, 1879, 1880, 1889, 1891, 1881, 1883, 1885, 1893, 1895, 1887, 1897, 1899, 1889, 1891, 1901, 1903, 1905, 1893, 1895, 1907, 1897, 1899, 1909, 1911, 1901, 1903, 1905, 1913, 1915, 1907, 1917, 1919, 1909, 1911, 1921, 1923, 1925, 1913, 1915, 1927, 1917, 1919, 1929, 1931, 1921, 1923, 1925, 1933, 1935, 1927, 1937, 1939, 1929, 1931, 1941, 1943, 1945, 1933, 1935, 1947, 1937, 1939, 1949, 1951, 1941, 1943, 1945, 1953, 1962, 1947, 1964, 1966, 1949, 1951, 1968, 1970, 1972, 1953, 1962, 1974, 1964, 1966, 1976, 1978, 1968, 1970, 1972, 1980, 1982, 1974, 1984, 1986, 1976, 1978, 1988, 1990, 1992, 1980, 1982, 1994, 1984, 1986, 1996, 1998, 1988, 1990, 1992, 2000, 2002, 1994, 2004, 2006, 1996, 1998, 2008, 2010, 2012, 2000, 2002, 2014, 2004, 2006, 2016, 2018, 2008, 2010, 2012, 2020, 2021, 2014, 2023, 2025, 2016, 2018, 2027, 2029, 2031, 2020, 2021, 2033, 2023, 2025, 2035, 2037, 2027, 2029, 2031, 2039, 2041, 2033, 2043, 2045, 2035, 2037, 2047, 2051, 2060, 2039, 2041, 2062, 2043, 2045, 2064, 2066, 2047, 2051, 2060, 2068, 2070, 2062, 2072, 2074, 2064, 2066, 2076, 2078, 2080, 2068, 2070, 2082, 2072, 2074, 2084, 2086, 2076, 2078, 2080, 2088, 2094, 2082, 2095, 2097, 2084, 2086, 2101, 2103, 2105, 2088, 2094, 2107, 2095, 2097, 2109, 2111, 2101, 2103, 2105, 2113, 2115, 2107, 2117, 2118, 2109, 2111, 2120, 2122, 2124, 2113, 2115, 2126, 2117, 2118, 2128, 2130, 2120, 2122, 2124, 2132, 2134, 2126, 2136, 2138, 2128, 2130, 2140, 2142, 2144, 2132, 2134, 2146, 2136, 2138, 2148, 2150, 2140, 2142, 2144, 2152, 2154, 2146, 2156, 2158, 2148, 2150, 2160, 2162, 2164, 2152, 2154, 2166, 2156, 2158, 2168, 2170, 2160, 2162, 2164, 2174, 2176, 2166, 2177, 2179, 2168, 2170, 2181, 2183, 2185, 2174, 2176, 2186, 2177, 2179, 2188, 2190, 2181, 2183, 2185, 2192, 2194, 2186, 2196, 2198, 2188, 2190, 2200, 2202, 2204, 2192, 2194, 2206, 2196, 2198, 2208, 2210, 2200, 2202, 2204, 2212, 2214, 2206, 2216, 2218, 2208, 2210, 2220, 2222, 2224, 2212, 2214, 2226, 2216, 2218, 2228, 2230, 2220, 2222, 2224, 2236, 2240, 2226, 2242, 2244, 2228, 2230, 2246, 2248, 2250, 2236, 2240, 2252, 2242, 2244, 2254, 2256, 2246, 2248, 2250, 2258, 2260, 2252, 2262, 2264, 2254, 2256, 2266, 2268, 2270, 2258, 2260, 2272, 2262, 2264, 2273, 2275, 2266, 2268, 2270, 2277, 2279, 2272, 2281, 2283, 2273, 2275, 2285, 2287, 2289, 2277, 2279, 2291, 2281, 2283, 2293, 2295, 2285, 2287, 2289, 2297, 2299, 2291, 2301, 2303, 2293, 2295, 2305, 2306, 2308, 2297, 2299, 2310, 2301, 2303, 2312, 2314, 2305, 2306, 2308, 2318, 2320, 2310, 2322, 2324, 2312, 2314, 2326, 2328, 2330, 2318, 2320, 2332, 2322, 2324, 2334, 2336, 2326, 2328, 2330, 2338, 2340, 2332, 2342, 2344, 2334, 2336, 2346, 2348, 2350, 2338, 2340, 2352, 2342, 2344, 2354, 2356, 2346, 2348, 2350, 2358, 2360, 2352, 2362, 2365, 2354, 2356, 2367, 2369, 2373, 2358, 2360, 2375, 2362, 2365, 2377, 2378, 2367, 2369, 2373, 2380, 2382, 2375, 2384, 2386, 2377, 2378, 2388, 2390, 2392, 2380, 2382, 2394, 2384, 2386, 2396, 2398, 2388, 2390, 2392, 2400, 2402, 2394, 2404, 2406, 2396, 2398, 2408, 2410, 2412, 2400, 2402, 2414, 2404, 2406, 2416, 2418, 2408, 2410, 2412, 2420, 2422, 2414, 2424, 2426, 2416, 2418, 2430, 2435, 2437, 2420, 2422, 2439, 2424, 2426, 2441, 2443, 2430, 2435, 2437, 2445, 2447, 2439, 2449, 2451, 2441, 2443, 2460, 2462, 2464, 2445, 2447, 2466, 2449, 2451, 2468, 2470, 2460, 2462, 2464, 2472, 2474, 2466, 2476, 2478, 2468, 2470, 2480, 2482, 2484, 2472, 2474, 2486, 2476, 2478, 2488, 2490, 2480, 2482, 2484, 2492, 2494, 2486, 2497, 2496, 2488, 2490, 2499, 2501, 2503, 2492, 2494, 2505, 2497, 2496, 2507, 2509, 2499, 2501, 2503, 2511, 2513, 2505, 2515, 2517, 2507, 2509, 2519, 2521, 2523, 2511, 2513, 2525, 2515, 2517, 2527, 2529, 2519, 2521, 2523, 2531, 2533, 2525, 2535, 2537, 2527, 2529, 2539, 2541, 2543, 2531, 2533, 2545, 2535, 2537, 2547, 2549, 2539, 2541, 2543, 2551, 2553, 2545, 2555, 2557, 2547, 2549, 2562, 2566, 2572, 2551, 2553, 2574, 2555, 2557, 2576, 2578, 2562, 2566, 2572, 2580, 2582, 2574, 2584, 2586, 2576, 2578, 2588, 2590, 2592, 2580, 2582, 2594, 2584, 2586, 2596, 2598, 2588, 2590, 2592, 2600, 2601, 2594, 2603, 2605, 2596, 2598, 2607, 2609, 2611, 2600, 2601, 2613, 2603, 2605, 2615, 2617, 2607, 2609, 2611, 2619, 2621, 2613, 2623, 2625, 2615, 2617, 2627, 2630, 2629, 2619, 2621, 2632, 2623, 2625, 2634, 2636, 2627, 2630, 2629, 2638, 2640, 2632, 2642, 2644, 2634, 2636, 2646, 2655, 2657, 2638, 2640, 2659, 2642, 2644, 2661, 2663, 2646, 2655, 2657, 2665, 2667, 2659, 2669, 2671, 2661, 2663, 2673, 2675, 2677, 2665, 2667, 2679, 2669, 2671, 2681, 2683, 2673, 2675, 2677, 2685, 2687, 2679, 2689, 2691, 2681, 2683, 2693, 2695, 2697, 2685, 2687, 2699, 2689, 2691, 2701, 2703, 2693, 2695, 2697, 2705, 2707, 2699, 2709, 2711, 2701, 2703, 2713, 2715, 2717, 2705, 2707, 2719, 2709, 2711, 2721, 2723, 2713, 2715, 2717, 2725, 2727, 2719, 2729, 2730, 2721, 2723, 2732, 2734, 2736, 2725, 2727, 2738, 2729, 2730, 2740, 2742, 2732, 2734, 2736, 2744, 2746, 2738, 2748, 2750, 2740, 2742, 2752, 2754, 2756, 2744, 2746, 2758, 2748, 2750, 2766, 2767, 2752, 2754, 2756, 2768, 2769, 2758, 2770, 2772, 2766, 2767, 2774, 2776, 2778, 2768, 2769, 2780, 2770, 2772, 2782, 2797, 2774, 2776, 2778, 2799, 2813, 2780, 2815, 2814, 2782, 2797, 2817, 2819, 2821, 2799, 2813, 2823, 2815, 2814, 2825, 2827, 2817, 2819, 2821, 2829, 2831, 2823, 2833, 2835, 2825, 2827, 2837, 2839, 2841, 2829, 2831, 2843, 2833, 2835, 2845, 2847, 2837, 2839, 2841, 2849, 2851, 2843, 2853, 2855, 2845, 2847, 2857, 2859, 2868, 2849, 2851, 2870, 2853, 2855, 2872, 2874, 2857, 2859, 2868, 2876, 2878, 2870, 2880, 2882, 2872, 2874, 2884, 2886, 2888, 2876, 2878, 2890, 2880, 2882, 2892, 2894, 2884, 2886, 2888, 2896, 2898, 2890, 2901, 2900, 2892, 2894, 2903, 2905, 2907, 2896, 2898, 2909, 2901, 2900, 2911, 2913, 2903, 2905, 2907, 2915, 2917, 2909, 2919, 2921, 2911, 2913, 2923, 2925, 2927, 2915, 2917, 2929, 2919, 2921, 2931, 2933, 2923, 2925, 2927, 2935, 2937, 2929, 2939, 2941, 2931, 2933, 2943, 2945, 2947, 2935, 2937, 2949, 2939, 2941, 2951, 2953, 2943, 2945, 2947, 2957, 2966, 2949, 2968, 2970, 2951, 2953, 2972, 2974, 2976, 2957, 2966, 2978, 2968, 2970, 2980, 2982, 2972, 2974, 2976, 2984, 2986, 2978, 2988, 2990, 2980, 2982, 2992, 2994, 2996, 2984, 2986, 2998, 2988, 2990, 3000, 3002, 2992, 2994, 2996, 3004, 3006, 2998, 3008, 3010, 3000, 3002, 3012, 3014, 3018, 3004, 3006, 3020, 3008, 3010, 3022, 3024, 3012, 3014, 3018, 3026, 3028, 3020, 3030, 3032, 3022, 3024, 3034, 3036, 3038, 3026, 3028, 3040, 3030, 3032, 3042, 3044, 3034, 3036, 3038, 3046, 3047, 3040, 3049, 3051, 3042, 3044, 3053, 3055, 3057, 3046, 3047, 3059, 3049, 3051, 3061, 3063, 3053, 3055, 3057, 3065, 3067, 3059, 3069, 3071, 3061, 3063, 3073, 3075, 3077, 3065, 3067, 3079, 3069, 3071, 3081, 3083, 3073, 3075, 3077, 3085, 3087, 3079, 3089, 3091, 3081, 3083, 3093, 3095, 3097, 3085, 3087, 3099, 3089, 3091, 3101, 3103, 3093, 3095, 3097, 3105, 3107, 3099, 3110, 3109, 3101, 3103, 3111, 3113, 3115, 3105, 3107, 3117, 3110, 3109, 3119, 3121, 3111, 3113, 3115, 3123, 3125, 3117, 3127, 3129, 3119, 3121, 3131, 3133, 3135, 3123, 3125, 3137, 3127, 3129, 3139, 3141, 3131, 3133, 3135, 3143, 3145, 3137, 3147, 3149, 3139, 3141, 3151, 3153, 3155, 3143, 3145, 3157, 3147, 3149, 3159, 3161, 3151, 3153, 3155, 3163, 3165, 3157, 3167, 3169, 3159, 3161, 3171, 3173, 3175, 3163, 3165, 3177, 3167, 3169, 3179, 3181, 3171, 3173, 3175, 3183, 3185, 3177, 3187, 3189, 3179, 3181, 3191, 3193, 3195, 3183, 3185, 3199, 3187, 3189, 3201, 3203, 3191, 3193, 3195, 3205, 3206, 3199, 3208, 3210, 3201, 3203, 3212, 3214, 3216, 3205, 3206, 3218, 3208, 3210, 3220, 3222, 3212, 3214, 3216, 3224, 3226, 3218, 3228, 3230, 3220, 3222, 3232, 3234, 3240, 3224, 3226, 3242, 3228, 3230, 3245, 3247, 3232, 3234, 3240, 3249, 3251, 3242, 3253, 3262, 3245, 3247, 3264, 3266, 3268, 3249, 3251, 3270, 3253, 3262, 3272, 3274, 3264, 3266, 3268, 3276, 3278, 3270, 3280, 3282, 3272, 3274, 3284, 3286, 3288, 3276, 3278, 3290, 3280, 3282, 3292, 3294, 3284, 3286, 3288, 3296, 3298, 3290, 3307, 3309, 3292, 3294, 3311, 3313, 3315, 3296, 3298, 3317, 3307, 3309, 3319, 3321, 3311, 3313, 3315, 3323, 3325, 3317, 3327, 3329, 3319, 3321, 3331, 3333, 3335, 3323, 3325, 3337, 3327, 3329, 3339, 3341, 3331, 3333, 3335, 3342, 3351, 3337, 3353, 3355, 3339, 3341, 3357, 3359, 3361, 3342, 3351, 3363, 3353, 3355, 3365, 3367, 3357, 3359, 3361, 3369, 3371, 3363, 3373, 3375, 3365, 3367, 3377, 3379, 3381, 3369, 3371, 3383, 3373, 3375, 3384, 3386, 3377, 3379, 3381, 3388, 3390, 3383, 3399, 3401, 3384, 3386, 3403, 3405, 3407, 3388, 3390, 3409, 3399, 3401, 3411, 3413, 3403, 3405, 3407, 3415, 3417, 3409, 3419, 3421, 3411, 3413, 3423, 3425, 3427, 3415, 3417, 3429, 3419, 3421, 3431, 3432, 3423, 3425, 3427, 3434, 3436, 3429, 3438, 3440, 3431, 3432, 3449, 3451, 3453, 3434, 3436, 3455, 3438, 3440, 3457, 3459, 3449, 3451, 3453, 3461, 3463, 3455, 3465, 3467, 3457, 3459, 3469, 3471, 3473, 3461, 3463, 3475, 3465, 3467, 3477, 3479, 3469, 3471, 3473, 3481, 3483, 3475, 3485, 3487, 3477, 3479, 3489, 3491, 3493, 3481, 3483, 3495, 3485, 3487, 3497, 3499, 3489, 3491, 3493, 3501, 3505, 3495, 3506, 3511, 3497, 3499, 3513, 3514, 3518, 3501, 3505, 3520, 3506, 3511, 3522, 3524, 3513, 3514, 3518, 3526, 3528, 3520, 3530, 3532, 3522, 3524, 3534, 3536, 3538, 3526, 3528, 3540, 3530, 3532, 3542, 3544, 3534, 3536, 3538, 3548, 3549, 3540, 3555, 3557, 3542, 3544, 3559, 3561, 3563, 3548, 3549, 3565, 3555, 3557, 3567, 3569, 3559, 3561, 3563, 3571, 3573, 3565, 3577, 3578, 3567, 3569, 3585, 3587, 3589, 3571, 3573, 3591, 3577, 3578, 3593, 3595, 3585, 3587, 3589, 3597, 3599, 3591, 3601, 3603, 3593, 3595, 3605, 3607, 3611, 3597, 3599, 3612, 3601, 3603, 3620, 3622, 3605, 3607, 3611, 3624, 3626, 3612, 3628, 3630, 3620, 3622, 3632, 3634, 3636, 3624, 3626, 3638, 3628, 3630, 3640, 3642, 3632, 3634, 3636, 3644, 3646, 3638, 3650, 3651, 3640, 3642, 3660, 3662, 3664, 3644, 3646, 3666, 3650, 3651, 3668, 3670, 3660, 3662, 3664, 3672, 3674, 3666, 3676, 3678, 3668, 3670, 3680, 3682, 3684, 3672, 3674, 3686, 3676, 3678, 3688, 3690, 3680, 3682, 3684, 3694, 3695, 3686, 3704, 3706, 3688, 3690, 3708, 3710, 3712, 3694, 3695, 3714, 3704, 3706, 3723, 3725, 3708, 3710, 3712, 3727, 3729, 3714, 3731, 3733, 3723, 3725, 3735, 3737, 3739, 3727, 3729, 3741, 3731, 3733, 3743, 3745, 3735, 3737, 3739, 3747, 3749, 3741, 3751, 3753, 3743, 3745, 3755, 3756, 3758, 3747, 3749, 3760, 3751, 3753, 3762, 3764, 3755, 3756, 3758, 3766, 3768, 3760, 3770, 3772, 3762, 3764, 3774, 3776, 3778, 3766, 3768, 3780, 3770, 3772, 3782, 3786, 3774, 3776, 3778, 3787, 3796, 3780, 3798, 3800, 3782, 3786, 3802, 3805, 3804, 3787, 3796, 3807, 3798, 3800, 3809, 3811, 3802, 3805, 3804, 3813, 3815, 3807, 3817, 3819, 3809, 3811, 3821, 3823, 3825, 3813, 3815, 3827, 3817, 3819, 3829, 3831, 3821, 3823, 3825, 3833, 3835, 3827, 3837, 3839, 3829, 3831, 3841, 3843, 3845, 3833, 3835, 3847, 3837, 3839, 3849, 3851, 3841, 3843, 3845, 3853, 3855, 3847, 3857, 3859, 3849, 3851, 3861, 3863, 3865, 3853, 3855, 3867, 3857, 3859, 3869, 3871, 3861, 3863, 3865, 3873, 3875, 3867, 3877, 3879, 3869, 3871, 3881, 3883, 3885, 3873, 3875, 3887, 3877, 3879, 3889, 3891, 3881, 3883, 3885, 3893, 3895, 3887, 3897, 3906, 3889, 3891, 3908, 3910, 3912, 3893, 3895, 3914, 3897, 3906, 3916, 3918, 3908, 3910, 3912, 3919, 3921, 3914, 3923, 3925, 3916, 3918, 3927, 3929, 3931, 3919, 3921, 3932, 3923, 3925, 3934, 3936, 3927, 3929, 3931, 3938, 3940, 3932, 3942, 3944, 3934, 3936, 3946, 3948, 3950, 3938, 3940, 3952, 3942, 3944, 3954, 3956, 3946, 3948, 3950, 3958, 3960, 3952, 3961, 3965, 3954, 3956, 3967, 3968, 3973, 3958, 3960, 3975, 3961, 3965, 3977, 3979, 3967, 3968, 3973, 3981, 3983, 3975, 3985, 3987, 3977, 3979, 3990, 3989, 3992, 3981, 3983, 3994, 3985, 3987, 3996, 3998, 3990, 3989, 3992, 4000, 4002, 3994, 4004, 4006, 3996, 3998, 4008, 4010, 4012, 4000, 4002, 4014, 4004, 4006, 4016, 4018, 4008, 4010, 4012, 4020, 4022, 4014, 4024, 4026, 4016, 4018, 4028, 4030, 4032, 4020, 4022, 4034, 4024, 4026, 4036, 4038, 4028, 4030, 4032, 4040, 4042, 4034, 4064, 4070, 4036, 4038, 4072, 4074, 4076, 4040, 4042, 4078, 4064, 4070, 4080, 4082, 4072, 4074, 4076, 4084, 4086, 4078, 4088, 4090, 4080, 4082, 4091, 4093, 4095, 4084, 4086, 4097, 4088, 4090, 4104, 4106, 4091, 4093, 4095, 4108, 4110, 4097, 4112, 4114, 4104, 4106, 4116, 4118, 4120, 4108, 4110, 4122, 4112, 4114, 4124, 4126, 4116, 4118, 4120, 4128, 4129, 4122, 4131, 4133, 4124, 4126, 4135, 4137, 4139, 4128, 4129, 4141, 4131, 4133, 4143, 4145, 4135, 4137, 4139, 4147, 4149, 4141, 4151, 4153, 4143, 4145, 4155, 4157, 4159, 4147, 4149, 4161, 4151, 4153, 4163, 4165, 4155, 4157, 4159, 4167, 4169, 4161, 4171, 4173, 4163, 4165, 4175, 4177, 4179, 4167, 4169, 4181, 4171, 4173, 4183, 4185, 4175, 4177, 4179, 4187, 4189, 4181, 4191, 4193, 4183, 4185, 4195, 4197, 4199, 4187, 4189, 4201, 4191, 4193, 4203, 4205, 4195, 4197, 4199, 4207, 4208, 4201, 4215, 4217, 4203, 4205, 4219, 4221, 4223, 4207, 4208, 4225, 4215, 4217, 4227, 4229, 4219, 4221, 4223, 4231, 4233, 4225, 4235, 4237, 4227, 4229, 4239, 4245, 4246, 4231, 4233, 4254, 4235, 4237, 4256, 4258, 4239, 4245, 4246, 4260, 4262, 4254, 4264, 4266, 4256, 4258, 4268, 4270, 4272, 4260, 4262, 4274, 4264, 4266, 4276, 4278, 4268, 4270, 4272, 4280, 4282, 4274, 4283, 4284, 4276, 4278, 4286, 4288, 4290, 4280, 4282, 4292, 4283, 4284, 4294, 4296, 4286, 4288, 4290, 4298, 4300, 4292, 4302, 4304, 4294, 4296, 4306, 4308, 4310, 4298, 4300, 4312, 4302, 4304, 4314, 4316, 4306, 4308, 4310, 4318, 4320, 4312, 4322, 4324, 4314, 4316, 4326, 4328, 4330, 4318, 4320, 4332, 4322, 4324, 4334, 4336, 4326, 4328, 4330, 4338, 4340, 4332, 4342, 4344, 4334, 4336, 4346, 4348, 4350, 4338, 4340, 4352, 4342, 4344, 4354, 4356, 4346, 4348, 4350, 4357, 4365, 4352, 4367, 4369, 4354, 4356, 4371, 4373, 4375, 4357, 4365, 4377, 4367, 4369, 4379, 4381, 4371, 4373, 4375, 4383, 4385, 4377, 4387, 4389, 4379, 4381, 4391, 4393, 4394, 4383, 4385, 4394, 4387, 4389, 4394, 4394, 4391, 4393}; /* Base vector for state transitions. */ static const unsigned short i6400_fpu_long_pipe_base[] = { 0, 13, 394, 383, 405, 416, 427, 438, 449, 460, 471, 482, 493, 504, 515, 526, 537, 548, 559, 570, 581, 592, 41, 42, 1321, 33, 1350, 1467, 1302, 53, 64, 75, 86, 97, 108, 119, 130, 141, 152, 163, 174, 185, 196, 207, 218, 229, 240, 251, 262, 1494, 603, 614, 625, 636, 647, 658, 669, 680, 1546, 265, 390, 401, 412, 423, 434, 445, 456, 467, 478, 489, 500, 511, 522, 533, 544, 555, 566, 577, 588, 1558, 2030, 1815, 1621, 273, 1310, 1665, 1316, 599, 1361, 11, 1372, 1694, 1327, 284, 295, 306, 317, 328, 339, 350, 361, 1766, 610, 621, 632, 643, 654, 665, 700, 733, 799, 832, 887, 898, 931, 953, 964, 975, 997, 1019, 1041, 1826, 57, 6832, 6743, 68, 6888, 1899, 7160, 79, 7184, 1986, 7204, 90, 7224, 6512, 7244, 101, 7264, 6513, 7320, 112, 7344, 6518, 7492, 123, 7559, 6524, 7579, 134, 7725, 6525, 7745, 145, 7765, 6529, 7900, 156, 8075, 6530, 8095, 167, 8115, 6536, 8135, 178, 8166, 6541, 8186, 189, 8217, 6542, 8260, 200, 8293, 6545, 8314, 211, 8382, 6548, 8457, 222, 8477, 6554, 8497, 233, 8521, 6557, 8564, 244, 8595, 6560, 8793, 288, 8813, 6561, 8953, 1052, 1074, 1063, 1085, 1096, 1118, 1140, 1162, 1173, 1206, 1228, 1250, 1261, 1272, 1599, 1721, 1738, 1755, 1788, 1806, 9036, 1335, 9069, 1847, 1865, 1890, 1916, 1934, 1959, 1977, 9084, 2039, 9131, 1341, 9136, 1352, 9206, 1363, 9275, 1385, 9280, 1374, 9323, 1396, 9360, 1407, 9384, 1418, 9404, 1429, 9446, 1440, 9532, 1451, 9579, 1462, 1383, 9632, 2047, 1394, 22, 1471, 1405, 686, 1416, 697, 2003, 9652, 2056, 6566, 9672, 2064, 299, 1427, 708, 9692, 2021, 9712, 1479, 9732, 2042, 2059, 2076, 2093, 2110, 2127, 2144, 2161, 2178, 2196, 2213, 2230, 2247, 2264, 2281, 2298, 2314, 2331, 9752, 2073, 6572, 9812, 2081, 310, 1438, 719, 9890, 2348, 9910, 1487, 10000, 2366, 2383, 2400, 2416, 2434, 2451, 2468, 2484, 2500, 2511, 2514, 2517, 2528, 2531, 2534, 2545, 2548, 2551, 2562, 2565, 2568, 10020, 1495, 10067, 2579, 2582, 2585, 2596, 10109, 2090, 10156, 1512, 10176, 1501, 10236, 1523, 2599, 10256, 2099, 6573, 10303, 2107, 321, 10323, 2116, 6577, 10351, 2124, 332, 10426, 2133, 6578, 10453, 2141, 343, 10551, 2150, 6584, 10571, 2158, 354, 10591, 2167, 6589, 10633, 2175, 365, 1449, 730, 10653, 2613, 2602, 10673, 1531, 10740, 2616, 2619, 2630, 2633, 2636, 2647, 2650, 2653, 2664, 2667, 2670, 2681, 2684, 2687, 2701, 2698, 2704, 10760, 2184, 6590, 1460, 741, 10780, 2718, 2715, 10854, 1539, 10923, 2721, 2732, 2735, 2738, 2749, 2752, 2755, 2766, 2769, 2772, 2783, 2786, 2789, 2800, 2803, 2806, 2817, 2820, 2823, 2834, 2837, 10943, 1547, 10963, 2840, 2854, 2851, 11050, 2193, 11137, 1553, 2857, 11179, 2202, 6593, 11199, 2210, 688, 1510, 752, 11430, 2868, 2871, 2874, 2885, 2888, 2891, 2902, 2905, 2908, 2919, 2922, 2925, 2936, 11455, 1561, 11475, 2942, 2953, 2939, 2956, 2959, 2970, 11505, 2219, 6596, 11510, 2227, 712, 1647, 763, 11511, 11513, 2973, 2976, 2987, 2990, 2993, 3004, 3007, 3010, 3021, 3024, 3027, 3038, 11514, 1569, 11517, 3044, 3041, 3055, 3058, 3061, 3072, 3075, 3078, 3089, 3092, 3095, 3106, 3109, 3112, 3123, 11518, 2236, 6602, 11519, 2244, 745, 1658, 774, 11522, 3126, 3140, 3129, 11525, 1577, 11526, 3143, 3146, 3157, 3160, 3163, 3174, 3177, 3180, 3191, 3194, 3197, 3208, 3211, 3214, 3225, 3228, 11530, 11531, 11533, 756, 11534, 6605, 11537, 767, 11538, 6608, 11539, 778, 11542, 6609, 11545, 811, 11546, 6614, 11550, 844, 11551, 6620, 11553, 855, 11554, 6621, 11557, 866, 11558, 6625, 11559, 910, 11562, 6626, 11565, 1185, 11566, 6632, 11570, 1284, 11571, 6637, 11573, 1295, 11574, 6638, 11577, 1527, 11578, 6641, 11579, 1700, 11582, 6644, 11585, 6649, 11586, 6653, 11590, 3231, 3242, 3245, 3248, 3259, 3262, 3265, 3276, 3279, 3282, 3293, 3296, 3299, 3310, 3313, 11591, 11593, 6658, 11594, 2252, 6656, 11597, 2261, 6662, 11598, 2269, 6669, 11599, 2278, 6665, 11602, 2286, 6673, 11605, 2295, 6676, 11606, 2303, 6684, 6671, 785, 11610, 3316, 3327, 3330, 3333, 3344, 11611, 1585, 11613, 3347, 3350, 3361, 3364, 3367, 3378, 3381, 3384, 3395, 3398, 3401, 3412, 3415, 3418, 11617, 11614, 11618, 6687, 11619, 6680, 11622, 6691, 11625, 6693, 11626, 6698, 11630, 6700, 11631, 6711, 11633, 6704, 11634, 6715, 11637, 6707, 11638, 6718, 11639, 6720, 11642, 6723, 11645, 6727, 11646, 6731, 11650, 6734, 11651, 6738, 11653, 6740, 11654, 6745, 11657, 6747, 11658, 6751, 11659, 6754, 11662, 6762, 11665, 6758, 11666, 3429, 3432, 3435, 3446, 3449, 3452, 3463, 3466, 11670, 6765, 11671, 6767, 11673, 6770, 11674, 6776, 11677, 6773, 11679, 11678, 6779, 11682, 6784, 11685, 6788, 11686, 6791, 11690, 6793, 11691, 6796, 11693, 6804, 11694, 6800, 11697, 6807, 11698, 6809, 11699, 6812, 11702, 6816, 11705, 6820, 11706, 6823, 11710, 6827, 11711, 6829, 11713, 6834, 11714, 6836, 11717, 6840, 11718, 6843, 11719, 3469, 11722, 1593, 11725, 3480, 3483, 3486, 3497, 3500, 3503, 3514, 3517, 3520, 3531, 3534, 3537, 11726, 11731, 11730, 6847, 11733, 6849, 11734, 6855, 11737, 6852, 11738, 6860, 11739, 6864, 11742, 6867, 11745, 6869, 11746, 6872, 11750, 6876, 11751, 6880, 11753, 6885, 11754, 6883, 11757, 6889, 11758, 6896, 11759, 6892, 11762, 6900, 11765, 6903, 11766, 6907, 11770, 6909, 11771, 3548, 3551, 3554, 3565, 3568, 3571, 3582, 3585, 11773, 6914, 11774, 6916, 11777, 6920, 11778, 6925, 11779, 2311, 6922, 6928, 796, 11782, 11785, 3588, 3599, 3602, 3605, 3616, 3619, 3622, 3633, 3636, 3639, 3650, 3653, 3656, 3667, 11786, 6936, 11790, 1602, 11791, 3670, 11793, 1610, 11794, 3684, 3673, 3687, 3690, 3701, 3704, 3707, 3718, 3721, 3724, 11797, 11799, 11798, 6939, 11802, 6931, 11805, 6942, 11806, 6945, 11810, 6953, 11811, 6948, 11813, 6956, 11814, 6959, 11817, 6964, 11818, 6960, 11819, 6967, 11822, 6971, 11825, 6975, 11826, 6978, 11830, 6982, 11831, 6984, 11833, 3735, 3738, 3741, 3752, 3755, 3758, 3769, 3772, 3786, 3775, 11834, 2320, 11837, 1616, 6987, 807, 11838, 11839, 3789, 3803, 3806, 3792, 3809, 3820, 3823, 3826, 3837, 3840, 3843, 3854, 3857, 3860, 3871, 3874, 11842, 1624, 11845, 3888, 3877, 3891, 3894, 3905, 3908, 3911, 3922, 3925, 3928, 3939, 11850, 11846, 11851, 6989, 11853, 6996, 11854, 7000, 11857, 7002, 11858, 7007, 11859, 7003, 11862, 7014, 11865, 7009, 11866, 7020, 11870, 7016, 11871, 7022, 11873, 7025, 11874, 7028, 11877, 7031, 11878, 7039, 11879, 7034, 11882, 7042, 11885, 7045, 11886, 3942, 3956, 3959, 3945, 3962, 3973, 3976, 3979, 11890, 7050, 11891, 7046, 11893, 7053, 11894, 7057, 11897, 7061, 11898, 7064, 11899, 2328, 7068, 7070, 818, 7075, 11902, 2336, 7073, 829, 11905, 3990, 3996, 3993, 4007, 4010, 4013, 4024, 4027, 4030, 4041, 4044, 4058, 4047, 4061, 11906, 1632, 11910, 4064, 4078, 4075, 4081, 11911, 11913, 11914, 7081, 11917, 7084, 11918, 7087, 11919, 7093, 11922, 7089, 11925, 7096, 11926, 4092, 4095, 4098, 4109, 4112, 11930, 2345, 11931, 1638, 11933, 1649, 4115, 11934, 2354, 11937, 1660, 11938, 1671, 7101, 840, 11939, 4129, 4126, 4132, 4143, 4146, 4149, 4160, 4163, 4166, 4177, 4180, 4183, 4194, 4197, 4200, 4214, 4211, 11942, 1679, 11945, 11946, 4217, 4228, 11950, 2363, 11951, 1685, 11953, 1696, 11954, 1707, 4231, 11957, 2372, 7100, 11958, 2380, 7104, 7109, 851, 7121, 11959, 2388, 7116, 7112, 862, 11962, 4245, 4234, 4248, 4251, 4262, 4265, 4268, 4279, 4282, 4285, 4296, 4299, 4302, 4313, 4316, 4319, 4330, 4333, 11965, 1715, 11966, 4336, 11970, 2397, 7125, 11971, 2405, 7124, 873, 11973, 4347, 4350, 4353, 4364, 4367, 4370, 4381, 4384, 4387, 4398, 4401, 4404, 4415, 4418, 4421, 4432, 11974, 7128, 11977, 1724, 11978, 4435, 11979, 1732, 11982, 11985, 4438, 4449, 4452, 4455, 4466, 4469, 4472, 11986, 11990, 7137, 11991, 2413, 7140, 7136, 884, 11993, 4486, 4489, 4483, 4500, 4503, 4506, 4517, 4520, 4523, 4534, 4537, 4540, 4551, 4554, 4557, 4568, 4571, 4574, 4585, 11994, 11998, 11997, 7143, 11999, 7149, 12002, 7155, 12005, 7152, 12006, 7157, 12010, 7161, 12011, 7168, 12013, 7164, 12014, 7172, 12017, 7175, 12018, 7179, 12019, 7181, 12022, 7186, 12025, 7188, 12026, 7192, 12030, 7195, 12031, 7199, 12033, 7201, 12034, 7206, 12037, 7208, 12038, 7212, 12039, 7215, 12042, 7219, 12045, 7221, 12046, 7226, 12050, 7228, 12051, 7232, 12053, 7235, 12054, 7239, 12057, 7241, 12058, 7246, 12059, 7248, 12062, 7252, 12065, 7255, 12066, 7259, 12070, 7261, 12071, 4602, 4588, 4591, 4605, 4608, 4619, 4622, 4625, 4636, 4639, 4642, 4653, 4656, 4659, 4670, 4673, 4676, 4687, 12073, 7266, 12074, 1741, 12077, 12078, 7268, 12079, 7272, 12082, 7275, 12085, 7279, 12086, 7281, 12090, 7287, 12091, 7284, 12093, 7292, 12094, 7296, 12097, 7299, 12098, 7301, 12099, 7304, 12102, 7308, 12105, 7312, 12106, 7317, 12110, 7315, 12111, 7321, 12113, 7328, 12114, 7324, 12117, 7332, 12118, 7335, 12119, 7339, 12122, 7341, 12125, 7346, 12126, 7348, 12130, 7352, 12131, 7355, 12133, 7359, 12134, 7361, 12137, 7366, 12138, 7368, 12139, 7379, 12142, 7372, 12145, 7383, 12146, 7375, 7381, 895, 12150, 4690, 4693, 4704, 4707, 4710, 4721, 4724, 4727, 4738, 4741, 4744, 4755, 4758, 4761, 4772, 4775, 4778, 4789, 12151, 1749, 12153, 4792, 4795, 4806, 4809, 4812, 4823, 4826, 4829, 4840, 12154, 12158, 12157, 7394, 12159, 7386, 12162, 7397, 12165, 7390, 12166, 7402, 12170, 7399, 12171, 7405, 12173, 7408, 12174, 7413, 12177, 7417, 12178, 7420, 12179, 7422, 12182, 7425, 12185, 7429, 12186, 4843, 4846, 4857, 4860, 4863, 4874, 4877, 4880, 12191, 12190, 12193, 7433, 12194, 7436, 12197, 7440, 12198, 7442, 12199, 7447, 12202, 7449, 12205, 7460, 12206, 7453, 12210, 7464, 12211, 7456, 12213, 7467, 12214, 7469, 12217, 7472, 12218, 7476, 12219, 12222, 1758, 12225, 7480, 12226, 7483, 12230, 7487, 12231, 7489, 12233, 7494, 12234, 7496, 12237, 7500, 12238, 7503, 12239, 7507, 12242, 7509, 12245, 7514, 12246, 7516, 12250, 7527, 12251, 7520, 12253, 7531, 12254, 7523, 12257, 7534, 12258, 7536, 12259, 7539, 12262, 7543, 12265, 7547, 12266, 7550, 12270, 7554, 12271, 7556, 12273, 7561, 12274, 7563, 12277, 7567, 12278, 7570, 12279, 7574, 12282, 7576, 12285, 7581, 12286, 7583, 12290, 7587, 12291, 7590, 12293, 7594, 12294, 7596, 12297, 7601, 12298, 7603, 12299, 7614, 12302, 7607, 12305, 7618, 12306, 7610, 12310, 7621, 12311, 7623, 12313, 7626, 12314, 7630, 12317, 1767, 12318, 4891, 4894, 4897, 4908, 4911, 4914, 4925, 12319, 2422, 7629, 906, 12322, 7637, 12325, 12326, 7641, 12330, 7643, 12331, 7648, 12333, 7644, 12334, 7655, 12337, 7661, 12338, 7659, 12339, 7662, 12342, 7666, 12345, 7668, 12346, 12350, 7673, 12351, 7679, 12353, 7682, 12354, 7685, 12357, 7688, 12358, 7693, 12359, 7697, 12362, 7700, 12365, 7702, 12366, 7705, 12370, 7709, 12371, 7713, 12373, 7716, 12374, 7720, 12377, 7722, 12378, 7727, 12379, 7729, 12382, 7733, 12385, 7736, 12386, 7740, 12390, 7742, 12391, 7747, 12393, 7749, 12394, 7753, 12397, 7756, 12398, 7760, 12399, 7762, 12402, 7767, 12405, 7769, 12406, 7773, 12410, 7776, 12411, 4928, 12413, 2431, 12414, 1773, 4931, 12417, 2440, 7780, 12418, 2448, 7784, 7681, 917, 12419, 4942, 4945, 12422, 7787, 12425, 7789, 12426, 7792, 12430, 7796, 12431, 7800, 12433, 7803, 12434, 7807, 12437, 7809, 12438, 7814, 12439, 7816, 12442, 7827, 12445, 7820, 12446, 7831, 12450, 7823, 12451, 7834, 12453, 7836, 12454, 7839, 12457, 12458, 7843, 12459, 7851, 12462, 7848, 12465, 7854, 12466, 7857, 12470, 7862, 12471, 7866, 12473, 7869, 12474, 7871, 12477, 7874, 12478, 7880, 12479, 7877, 12482, 7883, 12485, 7888, 12486, 7892, 12490, 7895, 12491, 7897, 12493, 12494, 7908, 12497, 7901, 12498, 4948, 4959, 12499, 7912, 12502, 7904, 12505, 7915, 12506, 7917, 12510, 7920, 12511, 7924, 12513, 7932, 12514, 7929, 12517, 7935, 12518, 7938, 12519, 7943, 12522, 7947, 12525, 7950, 12526, 7952, 12530, 7955, 12531, 7959, 12533, 7963, 12534, 7966, 12537, 7970, 12538, 7977, 12539, 7974, 12542, 1782, 12545, 4962, 4976, 4965, 4979, 12546, 2457, 7983, 12550, 2465, 7981, 7986, 928, 12551, 4982, 4993, 4996, 4999, 5010, 5013, 5016, 5027, 5030, 5033, 5044, 5047, 5050, 5061, 5064, 5067, 5078, 5081, 5084, 12553, 12554, 12557, 7988, 12558, 7997, 12559, 7994, 12562, 8000, 12565, 8005, 12566, 8001, 12570, 8008, 12571, 8012, 12573, 8016, 12574, 8019, 12577, 8023, 12578, 8025, 12579, 8030, 12582, 8032, 12585, 8043, 12586, 8036, 12590, 8047, 12591, 8039, 12593, 8050, 12594, 8052, 12597, 8055, 12598, 8059, 12599, 8063, 12602, 8066, 12605, 8070, 12606, 8072, 12610, 8077, 12611, 8079, 12613, 8083, 12614, 8086, 12617, 8090, 12618, 8092, 12619, 8097, 12622, 8099, 12625, 8103, 12626, 8106, 12630, 5095, 5098, 5101, 5112, 5115, 5118, 5129, 5132, 12631, 8110, 12633, 8112, 12634, 8117, 12637, 8119, 12638, 8123, 12639, 8126, 12642, 8130, 12645, 8132, 12646, 8137, 12650, 8139, 12651, 8143, 12653, 8146, 12654, 8154, 12657, 8150, 12658, 8157, 12659, 8161, 12662, 8163, 12665, 8168, 12666, 8170, 12670, 8174, 12671, 8177, 12673, 8181, 12674, 8183, 12677, 8188, 12678, 8190, 12679, 8194, 12682, 8197, 12685, 8201, 12686, 1791, 12690, 12691, 8205, 12693, 8208, 12694, 8212, 12697, 8214, 12698, 8219, 12699, 8221, 12702, 8225, 12705, 8228, 12706, 8236, 12710, 8232, 12711, 8239, 12713, 8241, 12714, 8244, 12717, 8248, 8247, 939, 12718, 5146, 5135, 5149, 5152, 5163, 5166, 5169, 5180, 12719, 8255, 12722, 8259, 12725, 8262, 12726, 8264, 12730, 8267, 12731, 8271, 12733, 8279, 12734, 8276, 12737, 8282, 12738, 8285, 12739, 8290, 12742, 8294, 12745, 8297, 12746, 1800, 12750, 5183, 5197, 5200, 5186, 5203, 12751, 12753, 8299, 12754, 2473, 8302, 950, 12757, 8305, 12758, 8311, 12759, 8316, 12762, 8318, 12765, 8322, 12766, 8325, 12770, 8329, 12771, 8331, 12773, 12774, 8334, 12777, 8337, 12778, 8340, 12779, 8348, 12782, 8343, 12785, 8351, 12786, 8354, 12790, 8359, 12791, 8355, 12793, 8362, 12794, 8366, 12797, 8370, 12798, 8373, 12799, 8377, 12802, 8379, 12805, 8384, 12806, 8386, 12810, 8390, 12811, 8393, 12813, 8397, 12814, 8404, 12817, 8401, 12818, 8408, 12819, 8412, 12822, 8415, 12825, 8419, 12826, 8421, 8399, 961, 12830, 8426, 12831, 12833, 8432, 12834, 8428, 12837, 8434, 12838, 8437, 12839, 12842, 8441, 12845, 8445, 12846, 8448, 12850, 8452, 12851, 8454, 12853, 8459, 12854, 8461, 12857, 8465, 12858, 8468, 12859, 8472, 12862, 8474, 12865, 8479, 12866, 8481, 12870, 8485, 12871, 8488, 12873, 8492, 12874, 8494, 12877, 8499, 12878, 8501, 12879, 8505, 12882, 8508, 12885, 8512, 12886, 8517, 8514, 972, 8523, 983, 12890, 5217, 5214, 5220, 12891, 8525, 12893, 8528, 12894, 8536, 12897, 8532, 12898, 8539, 12899, 8541, 12902, 8544, 12905, 8548, 12906, 8552, 12910, 8555, 12911, 8559, 12913, 8561, 12914, 8566, 12917, 8568, 12918, 8572, 12919, 8575, 12922, 12925, 8579, 12926, 8583, 12930, 8586, 12931, 8590, 12933, 8592, 12934, 8597, 12937, 8599, 12938, 8603, 12939, 8606, 12942, 8610, 12945, 8612, 12946, 8618, 12950, 8615, 12951, 8623, 12953, 8627, 12954, 8630, 12957, 12958, 8634, 12959, 8636, 12962, 8642, 12965, 8639, 12966, 5231, 5234, 5237, 12970, 8647, 12971, 8651, 12973, 8654, 12974, 8656, 12977, 8659, 12978, 8663, 12979, 8671, 12982, 8668, 12985, 8674, 12986, 8677, 12990, 8682, 12991, 8686, 12993, 8689, 12994, 8691, 12997, 8694, 12998, 8698, 12999, 8702, 13002, 8705, 13005, 8709, 13006, 8711, 13010, 8716, 13011, 1809, 13013, 5248, 5251, 13014, 8722, 13017, 8725, 13018, 2481, 8714, 994, 13019, 8728, 13022, 8731, 13025, 13026, 8734, 13030, 8739, 13031, 8743, 13033, 8746, 13034, 8748, 13037, 8751, 13038, 8755, 13039, 8759, 13042, 8762, 13045, 8766, 13046, 8773, 13050, 8770, 13051, 8777, 13053, 8781, 13054, 8784, 13057, 8788, 13058, 8790, 13059, 8795, 13062, 8797, 13065, 8801, 13066, 8804, 13070, 8808, 13071, 8810, 13073, 8815, 13074, 8817, 8768, 1005, 13077, 5254, 5265, 5268, 5271, 13078, 8821, 13079, 8824, 13082, 8828, 13085, 8830, 13086, 8835, 13090, 8837, 13091, 8848, 13093, 8841, 13094, 5282, 5285, 5288, 5299, 5302, 5305, 5316, 5319, 13097, 8852, 13098, 8844, 13099, 8855, 13102, 8857, 13105, 8860, 13106, 8864, 13110, 8868, 13111, 8871, 13113, 8875, 13114, 8877, 13117, 8882, 13118, 8884, 13119, 8895, 13122, 8888, 13125, 8899, 13126, 8891, 13130, 8902, 13131, 1818, 13134, 13133, 8904, 13137, 8907, 13138, 8913, 13139, 8910, 13142, 8916, 13145, 8921, 13146, 8925, 13150, 8928, 13151, 8930, 13153, 8933, 13154, 8937, 13157, 8941, 13158, 8944, 13159, 8948, 13162, 8950, 13165, 8955, 13166, 8957, 13170, 8961, 13171, 8964, 13173, 8972, 13174, 8968, 13177, 8975, 13178, 8977, 13179, 8980, 13182, 8984, 13185, 8988, 13186, 8991, 13190, 8995, 13191, 8997, 13193, 9002, 13194, 9009, 9000, 1016, 9013, 13197, 2489, 9008, 1027, 13198, 5322, 5333, 5336, 5339, 5350, 13199, 9016, 13202, 9020, 13205, 9024, 13206, 9027, 13210, 9031, 13211, 9033, 13213, 9038, 13214, 9040, 13217, 9044, 13218, 9047, 13219, 9051, 13222, 9053, 13225, 9058, 13226, 9060, 13230, 13231, 9064, 13233, 9071, 13234, 9065, 13237, 9076, 13238, 9078, 13239, 9082, 13242, 9085, 13245, 9089, 13246, 9091, 13250, 9096, 13251, 9098, 13253, 9102, 13254, 9105, 13257, 9109, 13259, 13258, 9113, 13262, 9116, 13265, 9120, 13266, 9122, 13270, 9128, 13271, 9125, 13273, 9133, 13274, 9137, 13277, 5353, 5367, 5356, 5370, 5373, 5384, 5387, 5390, 13278, 9144, 13279, 9140, 13282, 9148, 13285, 9151, 13286, 9155, 13290, 9157, 13291, 9162, 13293, 9164, 13294, 9168, 13297, 9173, 13298, 9170, 13299, 9177, 13302, 9181, 13305, 9184, 13306, 9188, 13310, 9190, 13311, 9195, 13313, 9197, 13314, 9201, 13317, 9208, 13318, 9202, 13319, 9213, 13322, 9215, 13325, 9219, 13326, 9222, 13330, 9226, 13331, 9233, 13333, 9230, 13334, 9237, 13337, 9241, 13338, 9244, 13339, 9248, 13342, 9250, 13345, 9255, 13346, 9257, 13350, 9261, 13351, 1827, 13353, 13354, 9263, 13357, 9266, 13358, 9269, 13359, 9272, 13362, 9277, 13365, 9281, 13366, 9288, 13370, 9284, 13371, 9292, 13373, 9295, 13374, 9299, 13377, 9301, 13378, 9306, 13379, 9308, 13382, 2497, 9312, 9228, 1038, 1833, 9314, 1049, 13385, 13386, 13390, 13391, 13393, 9325, 13394, 9317, 13397, 9328, 13398, 9332, 13399, 9330, 13402, 9337, 13405, 5401, 5404, 5407, 5418, 5421, 5424, 5435, 5438, 5441, 5452, 5455, 5458, 5469, 5472, 13406, 1841, 13410, 5475, 5486, 5489, 5492, 5503, 5506, 5509, 5520, 5523, 5526, 5537, 5540, 5543, 13411, 13414, 13413, 9343, 13417, 9346, 13418, 9349, 13419, 9352, 13422, 9357, 13425, 9361, 13426, 9368, 13430, 9364, 13431, 9372, 13433, 9375, 13434, 9379, 13437, 9381, 13438, 9386, 13439, 9388, 13442, 9392, 13445, 9395, 13446, 9399, 13450, 9401, 13451, 9406, 13453, 9408, 13454, 9412, 13457, 9415, 13458, 5554, 5557, 5560, 5571, 5574, 5577, 5588, 5591, 13459, 9419, 13462, 9426, 13465, 9423, 13466, 9430, 13470, 9434, 13471, 9437, 13473, 9441, 13474, 9443, 13477, 9448, 13478, 9450, 13479, 9454, 13482, 9457, 13485, 9461, 13486, 9463, 13490, 9469, 13491, 9466, 13494, 13493, 1850, 13497, 9474, 13498, 9478, 13499, 9481, 13502, 9483, 13505, 9486, 13506, 9492, 13510, 9489, 13511, 9495, 13513, 9500, 13514, 9504, 13517, 9507, 13518, 9509, 13519, 9512, 13522, 9516, 13525, 9520, 13526, 9523, 13530, 9527, 13531, 9529, 13533, 9534, 13534, 9536, 13537, 9540, 13538, 9543, 13539, 9551, 13542, 9547, 13545, 9554, 13546, 9556, 9345, 1060, 13550, 5594, 5605, 5608, 5611, 5622, 5625, 5628, 5639, 13551, 9559, 13553, 9563, 13554, 9567, 13557, 9570, 13558, 9574, 13559, 1859, 13562, 9576, 13565, 9581, 13566, 9583, 13570, 9587, 13571, 9590, 13573, 9594, 13574, 9596, 13577, 9601, 13578, 9603, 13579, 9607, 13582, 9612, 13585, 9609, 13586, 9616, 13590, 9620, 13591, 9623, 13593, 9627, 13594, 9629, 13597, 9634, 13598, 9636, 9421, 1071, 13599, 9640, 13602, 9643, 13605, 9647, 13606, 9649, 13610, 9654, 13611, 9656, 13613, 9660, 13614, 9663, 13617, 9667, 13618, 9669, 13619, 9674, 13622, 9676, 13625, 9680, 13626, 9683, 13630, 13631, 1868, 13633, 9687, 13634, 9689, 13637, 9694, 13638, 9696, 13639, 9700, 13642, 9703, 13645, 9707, 13646, 9709, 13650, 9714, 13651, 9716, 13653, 9720, 13654, 9723, 13657, 9727, 13658, 9729, 13659, 9734, 13662, 9736, 13665, 9740, 13666, 9743, 13670, 9747, 13671, 9749, 13673, 9754, 13674, 9756, 13677, 9760, 13678, 9763, 13679, 9767, 13682, 9769, 13685, 9775, 13686, 9772, 13690, 9780, 13691, 9784, 13694, 13693, 13697, 9787, 13698, 9789, 13699, 9792, 13702, 9796, 13705, 9800, 13706, 9803, 13710, 9807, 13711, 9809, 13713, 9814, 13714, 9816, 13717, 9820, 13718, 9823, 13719, 9831, 13722, 9827, 13725, 9834, 13726, 9836, 13730, 9840, 13731, 9847, 13733, 9843, 13734, 9851, 13737, 9854, 13738, 9862, 13739, 9858, 13742, 9865, 13745, 9867, 13746, 9870, 13750, 9874, 13751, 9878, 13753, 9881, 13754, 9885, 13757, 9887, 13758, 9892, 13759, 9894, 13762, 9898, 13765, 9901, 13766, 9905, 13770, 9907, 13771, 9912, 13773, 9914, 13774, 9918, 13777, 9921, 13778, 9925, 13779, 9927, 9849, 1082, 13782, 9930, 13785, 9933, 13786, 9936, 13790, 13791, 9941, 13793, 9945, 13794, 9948, 13797, 9950, 13798, 9953, 13799, 9957, 13802, 9961, 13805, 9964, 13806, 9972, 13810, 9968, 13811, 9975, 13813, 9977, 13814, 9980, 13817, 9984, 13818, 5642, 5656, 5645, 5662, 5659, 13819, 1876, 13822, 5673, 5676, 13825, 9988, 13826, 9991, 13830, 9995, 13831, 9997, 13833, 5679, 5690, 5693, 5696, 5707, 5710, 5713, 5724, 13834, 10002, 13837, 10004, 13838, 10008, 13839, 10011, 13842, 10015, 13845, 10017, 13846, 10022, 13850, 10024, 13851, 10028, 13853, 10031, 13854, 10039, 13857, 10035, 13858, 10042, 13859, 10044, 13862, 10047, 13865, 10051, 13866, 5727, 13870, 1884, 13871, 5730, 5741, 5744, 5747, 5758, 5761, 5764, 5775, 13873, 10055, 13874, 10058, 13877, 10062, 13878, 10064, 13879, 10069, 13882, 10071, 13885, 10075, 13886, 10078, 13890, 10082, 13891, 10089, 13893, 10086, 13894, 10093, 13897, 10097, 13898, 10100, 13899, 10104, 13902, 10106, 13905, 1893, 13906, 13910, 5792, 5778, 5781, 5795, 5798, 5809, 5812, 5815, 13911, 10111, 13913, 10113, 13914, 10117, 13917, 10120, 13918, 10128, 13919, 10124, 13922, 10131, 13925, 10133, 13926, 10136, 13930, 10140, 13931, 10144, 13933, 10147, 13934, 10151, 13937, 10153, 13938, 10158, 13939, 10160, 13942, 13945, 1902, 13946, 1910, 13950, 1919, 13951, 5826, 5829, 5832, 5843, 5846, 5849, 5860, 5863, 13953, 10164, 13954, 10167, 13957, 10171, 13958, 10173, 13959, 10178, 13962, 10180, 13965, 10184, 13966, 10187, 13970, 10191, 13971, 10193, 13973, 10199, 13974, 10196, 13977, 10204, 13978, 10208, 13979, 10211, 13982, 10213, 13985, 13986, 1928, 13990, 5866, 13991, 10216, 13993, 10220, 13994, 5877, 5883, 5880, 5894, 5897, 5900, 5911, 5914, 13997, 10224, 13998, 10227, 13999, 10231, 14002, 10233, 14005, 10238, 14006, 10240, 14010, 10244, 14011, 10247, 14013, 10251, 14014, 10253, 14017, 10258, 14018, 10260, 14019, 10264, 14022, 10267, 14025, 10275, 14026, 10271, 14030, 5917, 14031, 1937, 14033, 1945, 14034, 10278, 14037, 10280, 14038, 10283, 14039, 10287, 14042, 10291, 14045, 10294, 14046, 10298, 14050, 10300, 10084, 1093, 14051, 14053, 5928, 5931, 5934, 5945, 14054, 1953, 14057, 14058, 5948, 5951, 5962, 14059, 10305, 14062, 10307, 14065, 10311, 14066, 10314, 14070, 10318, 14071, 10320, 14073, 5965, 14074, 1962, 14077, 10325, 14078, 10327, 14079, 10331, 14082, 10334, 14085, 10338, 14086, 10340, 10343, 1104, 14090, 14091, 5968, 5979, 5982, 5985, 5996, 14093, 10345, 14094, 10352, 14097, 10356, 14098, 10358, 14099, 10363, 14102, 10365, 14105, 10369, 14106, 10372, 14110, 10376, 14111, 10381, 10378, 1115, 14113, 14114, 5999, 6002, 6013, 6016, 6019, 6030, 14117, 10389, 14118, 10385, 14119, 10392, 14122, 10394, 14125, 10397, 14126, 10401, 14130, 10405, 14131, 10410, 14133, 10408, 14134, 10414, 14137, 10421, 14138, 10425, 10413, 1126, 14139, 14142, 6033, 6036, 6047, 6050, 6053, 6064, 6067, 14145, 10428, 14146, 10430, 14150, 10433, 14151, 10437, 14153, 10441, 14154, 10444, 14157, 10448, 14158, 10450, 14159, 10455, 14162, 10457, 14165, 10461, 14166, 10464, 14170, 10468, 14171, 10473, 10470, 1137, 14173, 14174, 6070, 6081, 6084, 6087, 6098, 6101, 6104, 6115, 14177, 10481, 14178, 10477, 14179, 10484, 14182, 10486, 14185, 10489, 14186, 10493, 14190, 10497, 14191, 10500, 14193, 10504, 14194, 10506, 14197, 10511, 14198, 10513, 14199, 10524, 14202, 10517, 14205, 10528, 14206, 10520, 10526, 1148, 14210, 14211, 6118, 6121, 6132, 6135, 6138, 6149, 6152, 6155, 14213, 10539, 14214, 10531, 14217, 10535, 14218, 10542, 14219, 1971, 14222, 6166, 6172, 6169, 6183, 6186, 6189, 6200, 6203, 14225, 10546, 14226, 10548, 14230, 10553, 14231, 10555, 14233, 10559, 14234, 10562, 14237, 10566, 14238, 10568, 14239, 10573, 14242, 10575, 14245, 10579, 14246, 10582, 14250, 10586, 14251, 10588, 14253, 10593, 14254, 10595, 14257, 14258, 10599, 14259, 10602, 14262, 10606, 14265, 10613, 14266, 10610, 14270, 10617, 14271, 10621, 14273, 10624, 14274, 10628, 14277, 10630, 14278, 10635, 14279, 10637, 14282, 10641, 14285, 10644, 10608, 1159, 14286, 14290, 6206, 6220, 6223, 6217, 6234, 6237, 6240, 6251, 14291, 10648, 14293, 10650, 14294, 10655, 14297, 1980, 14299, 14298, 10657, 14302, 10661, 14305, 10664, 14306, 10668, 14310, 10670, 14311, 10675, 14313, 10677, 14314, 10681, 14317, 10684, 14318, 10688, 14319, 10690, 14322, 10695, 14325, 10697, 14326, 10708, 14330, 10701, 14331, 10712, 14333, 10704, 14334, 10715, 14337, 10717, 14338, 10720, 14339, 10724, 14342, 10728, 14345, 10731, 14346, 10735, 14350, 10737, 14351, 10742, 14353, 10744, 14354, 10748, 14357, 10751, 14358, 10755, 14359, 10757, 14362, 10762, 14365, 10764, 14366, 10768, 14370, 10771, 14371, 10775, 14373, 10777, 14374, 10782, 14377, 10784, 14378, 10788, 14379, 10791, 14382, 10795, 14385, 10797, 14386, 10803, 14390, 10800, 14391, 1989, 14393, 6254, 6257, 6268, 6271, 6274, 6285, 6288, 6291, 14394, 10808, 14397, 10814, 14398, 10811, 14399, 10815, 14402, 10819, 14405, 10826, 14406, 14410, 10830, 14411, 10833, 14413, 10835, 14414, 10846, 14417, 10839, 14418, 10850, 14419, 14422, 10852, 14425, 10855, 14426, 10858, 14430, 10861, 14431, 10866, 14433, 10872, 14434, 10869, 14437, 10873, 14438, 10877, 14439, 10884, 14442, 10880, 14445, 10889, 14446, 10892, 14450, 10895, 14451, 14453, 6302, 6308, 6305, 14454, 1997, 14457, 14458, 6325, 6319, 6322, 6336, 14459, 10900, 14462, 10896, 14465, 10903, 14466, 10907, 14470, 10911, 14471, 10914, 14473, 10918, 14474, 10920, 14478, 14477, 2006, 14479, 10925, 14482, 10927, 14485, 10931, 14486, 10934, 14490, 10938, 14491, 10940, 14493, 10945, 14494, 10947, 14497, 10951, 14498, 10954, 14499, 10958, 14502, 10960, 14505, 10965, 14506, 10967, 14510, 10971, 14511, 10974, 14513, 10978, 14514, 10980, 14517, 10986, 14518, 10983, 14519, 10991, 14522, 10995, 14525, 10998, 14526, 11000, 14530, 11003, 14531, 11007, 10838, 1170, 11006, 1192, 11014, 1181, 11015, 1203, 11022, 1214, 11023, 1225, 11030, 1236, 11031, 1247, 11038, 1258, 11039, 1269, 14533, 6339, 6342, 6353, 6356, 6359, 14534, 11042, 14537, 11051, 14538, 11046, 14539, 11055, 14542, 11058, 14545, 11064, 14546, 11062, 14550, 11067, 14551, 11070, 14553, 11073, 14554, 14557, 2015, 14558, 11078, 14559, 11082, 14562, 6376, 6370, 6373, 6387, 6390, 6393, 14565, 11085, 14566, 11091, 14570, 11089, 14571, 11094, 14573, 11097, 14574, 11100, 14577, 11105, 14578, 11109, 14579, 11112, 14582, 11114, 14585, 11117, 14586, 11121, 14590, 14591, 2024, 14593, 11125, 14594, 11128, 14597, 11132, 14598, 11134, 14599, 11139, 14602, 11141, 14605, 11145, 14606, 11148, 14610, 11152, 14611, 11159, 14613, 11156, 14614, 11163, 14617, 11167, 14618, 11170, 14619, 11174, 14622, 11176, 14625, 11181, 14626, 11183, 14630, 11187, 14631, 11190, 14633, 11194, 14634, 11196, 14637, 11201, 14638, 11203, 14639, 11207, 14642, 11210, 14645, 11218, 14646, 11214, 14650, 11221, 14651, 11223, 14653, 11226, 14654, 11230, 14657, 11234, 14658, 11237, 14659, 11241, 14662, 11243, 14665, 11248, 14666, 11250, 14670, 14671, 6404, 6410, 6407, 6421, 6424, 6427, 14673, 11254, 14674, 11259, 14677, 11256, 14678, 11263, 14679, 11267, 14682, 11270, 14685, 11274, 14686, 11276, 14690, 11281, 14691, 11283, 14693, 11287, 14694, 11290, 14697, 11154, 1280, 11289, 1291, 372, 14698, 14699, 6438, 6441, 6444, 6455, 6458, 6461, 6472, 14702, 11301, 14705, 11294, 14706, 11305, 14710, 11307, 14711, 11312, 14713, 11308, 14714, 11319, 14717, 11314, 14718, 11325, 14719, 11321, 14722, 11327, 14725, 11330, 14726, 11333, 14730, 11336, 14731, 14733, 14734, 11341, 14737, 11347, 14738, 11344, 14739, 11348, 14742, 11352, 14745, 11359, 14746, 11355, 14750, 11364, 14751, 11367, 14753, 11370, 14754, 11375, 14757, 11371, 14758, 11378, 14759, 11382, 14762, 11390, 14765, 11387, 14766, 11393, 14770, 11396, 14771, 11401, 14773, 11405, 14774, 11408, 14777, 11410, 14778, 11413, 14779, 11417, 14782, 11421, 14785, 11424, 14786, 11428, 14790, 11435, 14791, 11432, 14793, 11439, 14794, 11443, 14797, 11446, 14798, 11450, 14799, 11452, 14802, 11457, 14805, 11459, 14806, 14810, 6475, 6478, 6489, 6492, 6495, 6506, 6509, 14811, 11463, 14813, 11466, 14814, 11470, 14817, 11472, 14818, 11477, 14819, 11479, 14822, 11483, 14825, 11486, 14826, 11494, 14830, 11490, 14831, 11497, 14833, 11499, 14834, 11502, 14837, 11506, 14838}; /* Vector of min issue delay of insns. */ static const unsigned char i6400_fpu_long_pipe_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 21, 21, 22, 22, 0, 0, 0, 0, 0, 0, 0, 20, 20, 21, 21, 0, 0, 0, 0, 0, 0, 0, 19, 19, 20, 20, 0, 0, 0, 0, 0, 0, 0, 18, 18, 19, 19, 0, 0, 0, 0, 0, 0, 0, 17, 17, 18, 18, 0, 0, 0, 0, 0, 0, 0, 16, 16, 17, 17, 0, 0, 0, 0, 0, 0, 0, 15, 15, 16, 16, 0, 0, 0, 0, 0, 0, 0, 14, 14, 15, 15, 0, 0, 0, 0, 0, 0, 0, 13, 13, 14, 14, 0, 0, 0, 0, 0, 0, 0, 12, 12, 13, 13, 0, 0, 0, 0, 0, 0, 0, 11, 11, 12, 12, 0, 0, 0, 0, 0, 0, 0, 10, 10, 11, 11, 0, 0, 0, 0, 0, 0, 0, 9, 9, 10, 10, 0, 0, 0, 0, 0, 0, 0, 8, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 7, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 6, 6, 7, 7, 0, 0, 0, 0, 0, 0, 0, 5, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 4, 4, 5, 5, 0, 0, 0, 0, 0, 0, 0, 3, 3, 4, 4, 0, 0, 0, 0, 0, 0, 0, 2, 2, 3, 3, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 0, 0, 2, 1, 1, 1, 1, 1, 1, 2, 2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 22, 22, 22, 0, 1, 1, 1, 0, 0, 1, 1, 22, 22, 22, 1, 1, 2, 2, 0, 0, 0, 0, 21, 21, 21, 0, 0, 1, 1, 0, 0, 0, 0, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 19, 19, 19, 0, 0, 0, 0, 0, 0, 0, 0, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 29, 29, 30, 30, 0, 0, 0, 0, 0, 0, 0, 28, 28, 29, 29, 0, 0, 0, 0, 0, 0, 0, 27, 27, 28, 28, 0, 0, 0, 0, 0, 0, 0, 26, 26, 27, 27, 0, 0, 0, 0, 0, 0, 0, 25, 25, 26, 26, 0, 0, 0, 0, 0, 0, 0, 24, 24, 25, 25, 0, 0, 0, 0, 0, 0, 0, 23, 23, 24, 24, 0, 0, 0, 0, 0, 0, 0, 22, 22, 23, 23, 0, 0, 0, 0, 0, 0, 0, 21, 21, 22, 22, 0, 0, 1, 1, 22, 22, 22, 21, 21, 22, 22, 0, 0, 0, 0, 21, 21, 21, 20, 20, 21, 21, 0, 0, 0, 0, 20, 20, 20, 19, 19, 20, 20, 0, 0, 0, 0, 19, 19, 19, 18, 18, 19, 19, 0, 0, 0, 0, 18, 18, 18, 17, 17, 18, 18, 0, 0, 0, 0, 17, 17, 17, 16, 16, 17, 17, 0, 0, 0, 0, 16, 16, 16, 15, 15, 16, 16, 0, 0, 0, 0, 15, 15, 15, 14, 14, 15, 15, 0, 0, 0, 0, 14, 14, 14, 13, 13, 14, 14, 0, 0, 0, 0, 13, 13, 13, 12, 12, 13, 13, 0, 0, 0, 0, 12, 12, 12, 11, 11, 12, 12, 0, 0, 0, 0, 11, 11, 11, 10, 10, 11, 11, 0, 0, 0, 0, 10, 10, 10, 9, 9, 10, 10, 0, 0, 0, 0, 9, 9, 9, 8, 8, 9, 9, 0, 0, 0, 0, 8, 8, 8, 7, 7, 8, 8, 0, 0, 0, 0, 7, 7, 7, 6, 6, 7, 7, 0, 0, 0, 0, 6, 6, 6, 5, 5, 6, 6, 0, 0, 0, 0, 5, 5, 5, 4, 4, 5, 5, 0, 0, 0, 0, 4, 4, 4, 3, 3, 4, 4, 0, 0, 0, 0, 3, 3, 3, 2, 2, 3, 3, 0, 0, 0, 0, 2, 2, 2, 1, 1, 2, 2, 0, 0, 2, 1, 2, 2, 2, 1, 1, 2, 2, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 2, 2, 0, 0, 1, 2, 1, 1, 1, 1, 1, 2, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 2, 0, 0, 1, 1, 2, 2, 2, 1, 1, 2, 2, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 0, 0, 1, 2, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 30, 30, 30, 0, 1, 1, 1, 0, 0, 1, 1, 30, 30, 30, 1, 1, 2, 2, 0, 0, 0, 0, 29, 29, 29, 0, 0, 1, 1, 0, 0, 0, 0, 28, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 27, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 26, 26, 26, 0, 0, 0, 0, 0, 0, 0, 0, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 23, 23, 23, 0, 0, 0, 0, 0, 0, 0, 0, 22, 22, 22, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 0, 0, 0, 0, 0, 0, 1, 1, 21, 21, 21, 21, 21, 22, 22, 0, 0, 0, 0, 20, 20, 20, 20, 20, 21, 21, 0, 0, 0, 0, 19, 19, 19, 19, 19, 20, 20, 0, 0, 0, 0, 18, 18, 18, 18, 18, 19, 19, 0, 0, 0, 0, 17, 17, 17, 17, 17, 18, 18, 0, 0, 0, 0, 16, 16, 16, 16, 16, 17, 17, 0, 0, 0, 0, 15, 15, 15, 15, 15, 16, 16, 0, 0, 0, 0, 14, 14, 14, 14, 14, 15, 15, 0, 0, 0, 0, 13, 13, 13, 13, 13, 14, 14, 0, 0, 0, 0, 12, 12, 12, 12, 12, 13, 13, 0, 0, 0, 0, 11, 11, 11, 11, 11, 12, 12, 0, 0, 0, 0, 10, 10, 10, 10, 10, 11, 11, 0, 0, 0, 0, 9, 9, 9, 9, 9, 10, 10, 0, 0, 0, 0, 8, 8, 8, 8, 8, 9, 9, 0, 0, 0, 0, 7, 7, 7, 7, 7, 8, 8, 0, 0, 0, 0, 6, 6, 6, 6, 6, 7, 7, 0, 0, 0, 0, 5, 5, 5, 5, 5, 6, 6, 0, 0, 0, 0, 4, 4, 4, 4, 4, 5, 5, 0, 0, 0, 0, 3, 3, 3, 3, 3, 4, 4, 0, 0, 0, 0, 2, 2, 2, 2, 2, 3, 3, 0, 0, 1, 2, 2, 2, 2, 2, 2, 3, 3, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 0, 0, 2, 1, 2, 2, 2, 2, 2, 3, 3, 0, 0, 1, 2, 3, 3, 3, 3, 3, 4, 4, 0, 0, 0, 1, 2, 2, 2, 2, 2, 3, 3, 0, 0, 2, 1, 3, 3, 3, 3, 3, 4, 4, 0, 0, 1, 0, 2, 2, 2, 2, 2, 3, 3, 0, 0, 1, 2, 4, 4, 4, 4, 4, 5, 5, 0, 0, 0, 1, 3, 3, 3, 3, 3, 4, 4, 0, 0, 2, 1, 4, 4, 4, 4, 4, 5, 5, 0, 0, 1, 0, 3, 3, 3, 3, 3, 4, 4, 0, 0, 1, 2, 5, 5, 5, 5, 5, 6, 6, 0, 0, 0, 1, 4, 4, 4, 4, 4, 5, 5, 0, 0, 2, 1, 5, 5, 5, 5, 5, 6, 6, 0, 0, 1, 0, 4, 4, 4, 4, 4, 5, 5, 0, 0, 1, 2, 6, 6, 6, 6, 6, 7, 7, 0, 0, 0, 1, 5, 5, 5, 5, 5, 6, 6, 0, 0, 2, 1, 6, 6, 6, 6, 6, 7, 7, 0, 0, 1, 0, 5, 5, 5, 5, 5, 6, 6, 0, 0, 1, 2, 7, 7, 7, 7, 7, 8, 8, 0, 0, 0, 1, 6, 6, 6, 6, 6, 7, 7, 0, 0, 2, 1, 7, 7, 7, 7, 7, 8, 8, 0, 0, 1, 0, 6, 6, 6, 6, 6, 7, 7, 0, 0, 1, 2, 8, 8, 8, 8, 8, 9, 9, 0, 0, 0, 1, 7, 7, 7, 7, 7, 8, 8, 0, 0, 2, 1, 8, 8, 8, 8, 8, 9, 9, 0, 0, 1, 0, 7, 7, 7, 7, 7, 8, 8, 0, 0, 1, 2, 9, 9, 9, 9, 9, 10, 10, 0, 0, 0, 1, 8, 8, 8, 8, 8, 9, 9, 0, 0, 2, 1, 9, 9, 9, 9, 9, 10, 10, 0, 0, 1, 0, 8, 8, 8, 8, 8, 9, 9, 0, 0, 1, 2, 10, 10, 10, 10, 10, 11, 11, 0, 0, 0, 1, 9, 9, 9, 9, 9, 10, 10, 0, 0, 2, 1, 10, 10, 10, 10, 10, 11, 11, 0, 0, 1, 0, 9, 9, 9, 9, 9, 10, 10, 0, 0, 1, 2, 11, 11, 11, 11, 11, 12, 12, 0, 0, 0, 1, 10, 10, 10, 10, 10, 11, 11, 0, 0, 2, 1, 11, 11, 11, 11, 11, 12, 12, 0, 0, 1, 0, 10, 10, 10, 10, 10, 11, 11, 0, 0, 1, 2, 12, 12, 12, 12, 12, 13, 13, 0, 0, 0, 1, 11, 11, 11, 11, 11, 12, 12, 0, 0, 2, 1, 12, 12, 12, 12, 12, 13, 13, 0, 0, 1, 0, 11, 11, 11, 11, 11, 12, 12, 0, 0, 1, 2, 13, 13, 13, 13, 13, 14, 14, 0, 0, 0, 1, 12, 12, 12, 12, 12, 13, 13, 0, 0, 2, 1, 13, 13, 13, 13, 13, 14, 14, 0, 0, 1, 0, 12, 12, 12, 12, 12, 13, 13, 0, 0, 1, 2, 14, 14, 14, 14, 14, 15, 15, 0, 0, 0, 1, 13, 13, 13, 13, 13, 14, 14, 0, 0, 2, 1, 14, 14, 14, 14, 14, 15, 15, 0, 0, 1, 0, 13, 13, 13, 13, 13, 14, 14, 0, 0, 1, 2, 15, 15, 15, 15, 15, 16, 16, 0, 0, 0, 1, 14, 14, 14, 14, 14, 15, 15, 0, 0, 2, 1, 15, 15, 15, 15, 15, 16, 16, 0, 0, 1, 0, 14, 14, 14, 14, 14, 15, 15, 0, 0, 1, 2, 16, 16, 16, 16, 16, 17, 17, 0, 0, 0, 1, 15, 15, 15, 15, 15, 16, 16, 0, 0, 2, 1, 16, 16, 16, 16, 16, 17, 17, 0, 0, 1, 0, 15, 15, 15, 15, 15, 16, 16, 0, 0, 1, 2, 17, 17, 17, 17, 17, 18, 18, 0, 0, 0, 1, 16, 16, 16, 16, 16, 17, 17, 0, 0, 2, 1, 17, 17, 17, 17, 17, 18, 18, 0, 0, 1, 0, 16, 16, 16, 16, 16, 17, 17, 0, 0, 1, 2, 18, 18, 18, 18, 18, 19, 19, 0, 0, 0, 1, 17, 17, 17, 17, 17, 18, 18, 0, 0, 2, 1, 18, 18, 18, 18, 18, 19, 19, 0, 0, 1, 0, 17, 17, 17, 17, 17, 18, 18, 0, 0, 1, 2, 19, 19, 19, 19, 19, 20, 20, 0, 0, 0, 1, 18, 18, 18, 18, 18, 19, 19, 0, 0, 2, 1, 19, 19, 19, 19, 19, 20, 20, 0, 0, 1, 0, 18, 18, 18, 18, 18, 19, 19, 0, 0, 1, 2, 20, 20, 20, 20, 20, 21, 21, 0, 0, 0, 1, 19, 19, 19, 19, 19, 20, 20, 0, 0, 2, 1, 20, 20, 20, 20, 20, 21, 21, 0, 0, 1, 0, 19, 19, 19, 19, 19, 20, 20, 0, 0, 1, 1, 21, 21, 21, 29, 29, 30, 30, 0, 0, 0, 0, 20, 20, 20, 28, 28, 29, 29, 0, 0, 0, 0, 19, 19, 19, 27, 27, 28, 28, 0, 0, 0, 0, 18, 18, 18, 26, 26, 27, 27, 0, 0, 0, 0, 17, 17, 17, 25, 25, 26, 26, 0, 0, 0, 0, 16, 16, 16, 24, 24, 25, 25, 0, 0, 0, 0, 15, 15, 15, 23, 23, 24, 24, 0, 0, 0, 0, 14, 14, 14, 22, 22, 23, 23, 0, 0, 0, 0, 13, 13, 13, 21, 21, 22, 22, 0, 0, 0, 0, 12, 12, 12, 20, 20, 21, 21, 0, 0, 0, 0, 11, 11, 11, 19, 19, 20, 20, 0, 0, 0, 0, 10, 10, 10, 18, 18, 19, 19, 0, 0, 0, 0, 9, 9, 9, 17, 17, 18, 18, 0, 0, 0, 0, 8, 8, 8, 16, 16, 17, 17, 0, 0, 0, 0, 7, 7, 7, 15, 15, 16, 16, 0, 0, 0, 0, 6, 6, 6, 14, 14, 15, 15, 0, 0, 0, 0, 5, 5, 5, 13, 13, 14, 14, 0, 0, 0, 0, 4, 4, 4, 12, 12, 13, 13, 0, 0, 0, 0, 3, 3, 3, 11, 11, 12, 12, 0, 0, 0, 0, 2, 2, 2, 10, 10, 11, 11, 0, 0, 0, 0, 1, 1, 1, 9, 9, 10, 10, 0, 0, 1, 2, 1, 1, 1, 9, 9, 10, 10, 0, 0, 0, 1, 0, 0, 0, 8, 8, 9, 9, 0, 0, 1, 1, 22, 22, 22, 8, 8, 9, 9, 0, 0, 0, 0, 21, 21, 21, 7, 7, 8, 8, 0, 0, 0, 0, 20, 20, 20, 6, 6, 7, 7, 0, 0, 0, 0, 19, 19, 19, 5, 5, 6, 6, 0, 0, 0, 0, 18, 18, 18, 4, 4, 5, 5, 0, 0, 0, 0, 17, 17, 17, 3, 3, 4, 4, 0, 0, 0, 0, 16, 16, 16, 2, 2, 3, 3, 0, 0, 0, 0, 15, 15, 15, 1, 1, 2, 2, 0, 0, 2, 1, 15, 15, 15, 1, 1, 2, 2, 0, 0, 1, 0, 14, 14, 14, 0, 0, 1, 1, 0, 0, 1, 1, 14, 14, 14, 1, 1, 2, 2, 0, 0, 0, 0, 13, 13, 13, 0, 0, 1, 1, 0, 0, 1, 1, 13, 13, 13, 1, 1, 2, 2, 0, 0, 0, 0, 12, 12, 12, 0, 0, 1, 1, 0, 0, 1, 1, 12, 12, 12, 1, 1, 2, 2, 0, 0, 0, 0, 11, 11, 11, 0, 0, 1, 1, 0, 0, 1, 1, 11, 11, 11, 1, 1, 2, 2, 0, 0, 0, 0, 10, 10, 10, 0, 0, 1, 1, 0, 0, 1, 1, 10, 10, 10, 1, 1, 2, 2, 0, 0, 0, 0, 9, 9, 9, 0, 0, 1, 1, 0, 0, 1, 1, 9, 9, 9, 1, 1, 2, 2, 0, 0, 0, 0, 8, 8, 8, 0, 0, 1, 1, 0, 0, 1, 1, 8, 8, 8, 1, 1, 2, 2, 0, 0, 0, 0, 7, 7, 7, 0, 0, 1, 1, 0, 0, 1, 1, 7, 7, 7, 1, 1, 2, 2, 0, 0, 0, 0, 6, 6, 6, 0, 0, 1, 1, 0, 0, 1, 1, 6, 6, 6, 1, 1, 2, 2, 0, 0, 0, 0, 5, 5, 5, 0, 0, 1, 1, 0, 0, 1, 1, 5, 5, 5, 1, 1, 2, 2, 0, 0, 0, 0, 4, 4, 4, 0, 0, 1, 1, 0, 0, 1, 1, 4, 4, 4, 1, 1, 2, 2, 0, 0, 0, 0, 3, 3, 3, 0, 0, 1, 1, 0, 0, 1, 1, 3, 3, 3, 1, 1, 2, 2, 0, 0, 0, 0, 2, 2, 2, 0, 0, 1, 1, 0, 0, 1, 2, 2, 2, 2, 0, 1, 1, 1, 0, 0, 1, 2, 2, 2, 2, 1, 1, 2, 2, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 2, 2, 0, 0, 1, 1, 2, 2, 2, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 1, 2, 2, 2, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 1, 1, 2, 2, 0, 0, 2, 1, 3, 3, 3, 1, 1, 2, 2, 0, 0, 1, 0, 2, 2, 2, 0, 0, 1, 1, 0, 0, 1, 0, 2, 2, 2, 1, 1, 2, 2, 0, 0, 1, 2, 3, 3, 3, 1, 1, 2, 2, 0, 0, 0, 1, 2, 2, 2, 0, 0, 1, 1, 0, 0, 0, 1, 2, 2, 2, 1, 1, 2, 2, 0, 0, 1, 2, 3, 3, 3, 0, 1, 1, 1, 0, 0, 0, 1, 2, 2, 2, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 21, 21, 22, 22, 0, 0, 0, 0, 1, 1, 1, 20, 20, 21, 21, 0, 0, 1, 2, 1, 1, 1, 20, 20, 21, 21, 0, 0, 0, 1, 0, 0, 0, 19, 19, 20, 20, 0, 0, 1, 1, 22, 22, 22, 19, 19, 20, 20, 0, 0, 0, 0, 21, 21, 21, 18, 18, 19, 19, 0, 0, 0, 0, 20, 20, 20, 17, 17, 18, 18, 0, 0, 0, 0, 19, 19, 19, 16, 16, 17, 17, 0, 0, 0, 0, 18, 18, 18, 15, 15, 16, 16, 0, 0, 0, 0, 17, 17, 17, 14, 14, 15, 15, 0, 0, 0, 0, 16, 16, 16, 13, 13, 14, 14, 0, 0, 0, 0, 15, 15, 15, 12, 12, 13, 13, 0, 0, 0, 0, 14, 14, 14, 11, 11, 12, 12, 0, 0, 0, 0, 13, 13, 13, 10, 10, 11, 11, 0, 0, 0, 0, 12, 12, 12, 9, 9, 10, 10, 0, 0, 0, 0, 11, 11, 11, 8, 8, 9, 9, 0, 0, 0, 0, 10, 10, 10, 7, 7, 8, 8, 0, 0, 0, 0, 9, 9, 9, 6, 6, 7, 7, 0, 0, 0, 0, 8, 8, 8, 5, 5, 6, 6, 0, 0, 0, 0, 7, 7, 7, 4, 4, 5, 5, 0, 0, 0, 0, 6, 6, 6, 3, 3, 4, 4, 0, 0, 0, 0, 5, 5, 5, 2, 2, 3, 3, 0, 0, 0, 0, 4, 4, 4, 1, 1, 2, 2, 0, 0, 2, 1, 4, 4, 4, 1, 1, 2, 2, 0, 0, 1, 0, 3, 3, 3, 0, 0, 1, 1, 0, 0, 1, 0, 3, 3, 3, 1, 1, 2, 2, 0, 0, 1, 2, 4, 4, 4, 1, 1, 2, 2, 0, 0, 0, 1, 3, 3, 3, 0, 0, 1, 1, 0, 0, 0, 1, 3, 3, 3, 1, 1, 2, 2, 0, 0, 2, 1, 3, 3, 3, 0, 1, 1, 1, 0, 0, 1, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 29, 29, 30, 30, 0, 0, 0, 0, 1, 1, 1, 28, 28, 29, 29, 0, 0, 1, 2, 1, 1, 1, 28, 28, 29, 29, 0, 0, 0, 1, 0, 0, 0, 27, 27, 28, 28, 0, 0, 1, 1, 22, 22, 22, 27, 27, 28, 28, 0, 0, 0, 0, 21, 21, 21, 26, 26, 27, 27, 0, 0, 0, 0, 20, 20, 20, 25, 25, 26, 26, 0, 0, 0, 0, 19, 19, 19, 24, 24, 25, 25, 0, 0, 0, 0, 18, 18, 18, 23, 23, 24, 24, 0, 0, 0, 0, 17, 17, 17, 22, 22, 23, 23, 0, 0, 0, 0, 16, 16, 16, 21, 21, 22, 22, 0, 0, 0, 0, 15, 15, 15, 20, 20, 21, 21, 0, 0, 0, 0, 14, 14, 14, 19, 19, 20, 20, 0, 0, 0, 0, 13, 13, 13, 18, 18, 19, 19, 0, 0, 0, 0, 12, 12, 12, 17, 17, 18, 18, 0, 0, 0, 0, 11, 11, 11, 16, 16, 17, 17, 0, 0, 0, 0, 10, 10, 10, 15, 15, 16, 16, 0, 0, 0, 0, 9, 9, 9, 14, 14, 15, 15, 0, 0, 0, 0, 8, 8, 8, 13, 13, 14, 14, 0, 0, 0, 0, 7, 7, 7, 12, 12, 13, 13, 0, 0, 0, 0, 6, 6, 6, 11, 11, 12, 12, 0, 0, 0, 0, 5, 5, 5, 10, 10, 11, 11, 0, 0, 0, 0, 4, 4, 4, 9, 9, 10, 10, 0, 0, 0, 0, 3, 3, 3, 8, 8, 9, 9, 0, 0, 0, 0, 2, 2, 2, 7, 7, 8, 8, 0, 0, 0, 0, 1, 1, 1, 6, 6, 7, 7, 0, 0, 1, 2, 1, 1, 1, 6, 6, 7, 7, 0, 0, 0, 1, 0, 0, 0, 5, 5, 6, 6, 0, 0, 1, 1, 22, 22, 22, 5, 5, 6, 6, 0, 0, 0, 0, 21, 21, 21, 4, 4, 5, 5, 0, 0, 0, 0, 20, 20, 20, 3, 3, 4, 4, 0, 0, 0, 0, 19, 19, 19, 2, 2, 3, 3, 0, 0, 0, 0, 18, 18, 18, 1, 1, 2, 2, 0, 0, 2, 1, 18, 18, 18, 1, 1, 2, 2, 0, 0, 1, 0, 17, 17, 17, 0, 0, 1, 1, 0, 0, 1, 1, 17, 17, 17, 1, 1, 2, 2, 0, 0, 0, 0, 16, 16, 16, 0, 0, 1, 1, 0, 0, 1, 1, 16, 16, 16, 1, 1, 2, 2, 0, 0, 0, 0, 15, 15, 15, 0, 0, 1, 1, 0, 0, 1, 1, 15, 15, 15, 1, 1, 2, 2, 0, 0, 0, 0, 14, 14, 14, 0, 0, 1, 1, 0, 0, 0, 0, 14, 14, 14, 1, 1, 2, 2, 0, 0, 2, 1, 14, 14, 14, 1, 1, 2, 2, 0, 0, 1, 0, 13, 13, 13, 0, 0, 1, 1, 0, 0, 1, 0, 13, 13, 13, 1, 1, 2, 2, 0, 0, 1, 2, 13, 13, 13, 1, 1, 2, 2, 0, 0, 0, 1, 12, 12, 12, 0, 0, 1, 1, 0, 0, 0, 1, 12, 12, 12, 1, 1, 2, 2, 0, 0, 2, 1, 12, 12, 12, 1, 1, 2, 2, 0, 0, 1, 0, 11, 11, 11, 0, 0, 1, 1, 0, 0, 1, 0, 11, 11, 11, 1, 1, 2, 2, 0, 0, 1, 2, 11, 11, 11, 1, 1, 2, 2, 0, 0, 0, 1, 10, 10, 10, 0, 0, 1, 1, 0, 0, 0, 1, 10, 10, 10, 1, 1, 2, 2, 0, 0, 2, 1, 10, 10, 10, 1, 1, 2, 2, 0, 0, 1, 0, 9, 9, 9, 0, 0, 1, 1, 0, 0, 1, 0, 9, 9, 9, 1, 1, 2, 2, 0, 0, 1, 2, 9, 9, 9, 1, 1, 2, 2, 0, 0, 0, 1, 8, 8, 8, 0, 0, 1, 1, 0, 0, 0, 1, 8, 8, 8, 1, 1, 2, 2, 0, 0, 2, 1, 8, 8, 8, 1, 1, 2, 2, 0, 0, 1, 0, 7, 7, 7, 0, 0, 1, 1, 0, 0, 1, 0, 7, 7, 7, 1, 1, 2, 2, 0, 0, 1, 2, 7, 7, 7, 1, 1, 2, 2, 0, 0, 0, 1, 6, 6, 6, 0, 0, 1, 1, 0, 0, 0, 1, 6, 6, 6, 1, 1, 2, 2, 0, 0, 2, 1, 6, 6, 6, 1, 1, 2, 2, 0, 0, 1, 0, 5, 5, 5, 0, 0, 1, 1, 0, 0, 1, 0, 5, 5, 5, 1, 1, 2, 2, 0, 0, 1, 2, 5, 5, 5, 1, 1, 2, 2, 0, 0, 0, 1, 4, 4, 4, 0, 0, 1, 1, 0, 0, 0, 1, 4, 4, 4, 1, 1, 2, 2, 0, 0, 2, 1, 4, 4, 4, 0, 1, 1, 1, 0, 0, 1, 0, 3, 3, 3, 0, 0, 0, 0, 0, 0, 1, 1, 3, 3, 3, 21, 21, 22, 22, 0, 0, 0, 0, 2, 2, 2, 20, 20, 21, 21, 0, 0, 0, 0, 1, 1, 1, 19, 19, 20, 20, 0, 0, 1, 2, 1, 1, 1, 19, 19, 20, 20, 0, 0, 0, 1, 0, 0, 0, 18, 18, 19, 19, 0, 0, 1, 1, 22, 22, 22, 18, 18, 19, 19, 0, 0, 0, 0, 21, 21, 21, 17, 17, 18, 18, 0, 0, 0, 0, 20, 20, 20, 16, 16, 17, 17, 0, 0, 0, 0, 19, 19, 19, 15, 15, 16, 16, 0, 0, 0, 0, 18, 18, 18, 14, 14, 15, 15, 0, 0, 0, 0, 17, 17, 17, 13, 13, 14, 14, 0, 0, 0, 0, 16, 16, 16, 12, 12, 13, 13, 0, 0, 0, 0, 15, 15, 15, 11, 11, 12, 12, 0, 0, 0, 0, 14, 14, 14, 10, 10, 11, 11, 0, 0, 0, 0, 13, 13, 13, 9, 9, 10, 10, 0, 0, 0, 0, 12, 12, 12, 8, 8, 9, 9, 0, 0, 0, 0, 11, 11, 11, 7, 7, 8, 8, 0, 0, 0, 0, 10, 10, 10, 6, 6, 7, 7, 0, 0, 0, 0, 9, 9, 9, 5, 5, 6, 6, 0, 0, 0, 0, 8, 8, 8, 4, 4, 5, 5, 0, 0, 0, 0, 7, 7, 7, 3, 3, 4, 4, 0, 0, 0, 0, 6, 6, 6, 2, 2, 3, 3, 0, 0, 0, 0, 5, 5, 5, 1, 1, 2, 2, 0, 0, 2, 1, 5, 5, 5, 1, 1, 2, 2, 0, 0, 1, 0, 4, 4, 4, 0, 0, 1, 1, 0, 0, 1, 0, 4, 4, 4, 1, 1, 2, 2, 0, 0, 1, 2, 4, 4, 4, 0, 1, 1, 1, 0, 0, 0, 1, 3, 3, 3, 0, 0, 0, 0, 0, 0, 1, 1, 3, 3, 3, 29, 29, 30, 30, 0, 0, 0, 0, 2, 2, 2, 28, 28, 29, 29, 0, 0, 0, 0, 1, 1, 1, 27, 27, 28, 28, 0, 0, 1, 2, 1, 1, 1, 27, 27, 28, 28, 0, 0, 0, 1, 0, 0, 0, 26, 26, 27, 27, 0, 0, 1, 1, 22, 22, 22, 26, 26, 27, 27, 0, 0, 0, 0, 21, 21, 21, 25, 25, 26, 26, 0, 0, 0, 0, 20, 20, 20, 24, 24, 25, 25, 0, 0, 0, 0, 19, 19, 19, 23, 23, 24, 24, 0, 0, 0, 0, 18, 18, 18, 22, 22, 23, 23, 0, 0, 0, 0, 17, 17, 17, 21, 21, 22, 22, 0, 0, 0, 0, 16, 16, 16, 20, 20, 21, 21, 0, 0, 0, 0, 15, 15, 15, 19, 19, 20, 20, 0, 0, 0, 0, 14, 14, 14, 18, 18, 19, 19, 0, 0, 0, 0, 13, 13, 13, 17, 17, 18, 18, 0, 0, 0, 0, 12, 12, 12, 16, 16, 17, 17, 0, 0, 0, 0, 11, 11, 11, 15, 15, 16, 16, 0, 0, 0, 0, 10, 10, 10, 14, 14, 15, 15, 0, 0, 0, 0, 9, 9, 9, 13, 13, 14, 14, 0, 0, 0, 0, 8, 8, 8, 12, 12, 13, 13, 0, 0, 0, 0, 7, 7, 7, 11, 11, 12, 12, 0, 0, 0, 0, 6, 6, 6, 10, 10, 11, 11, 0, 0, 0, 0, 5, 5, 5, 9, 9, 10, 10, 0, 0, 0, 0, 4, 4, 4, 8, 8, 9, 9, 0, 0, 0, 0, 3, 3, 3, 7, 7, 8, 8, 0, 0, 0, 0, 2, 2, 2, 6, 6, 7, 7, 0, 0, 0, 0, 1, 1, 1, 5, 5, 6, 6, 0, 0, 1, 2, 1, 1, 1, 5, 5, 6, 6, 0, 0, 0, 1, 0, 0, 0, 4, 4, 5, 5, 0, 0, 1, 1, 22, 22, 22, 4, 4, 5, 5, 0, 0, 0, 0, 21, 21, 21, 3, 3, 4, 4, 0, 0, 0, 0, 20, 20, 20, 2, 2, 3, 3, 0, 0, 0, 0, 19, 19, 19, 1, 1, 2, 2, 0, 0, 2, 1, 19, 19, 19, 1, 1, 2, 2, 0, 0, 1, 0, 18, 18, 18, 0, 0, 1, 1, 0, 0, 1, 1, 18, 18, 18, 1, 1, 2, 2, 0, 0, 0, 0, 17, 17, 17, 0, 0, 1, 1, 0, 0, 0, 0, 17, 17, 17, 1, 1, 2, 2, 0, 0, 2, 1, 17, 17, 17, 1, 1, 2, 2, 0, 0, 1, 0, 16, 16, 16, 0, 0, 1, 1, 0, 0, 1, 0, 16, 16, 16, 1, 1, 2, 2, 0, 0, 1, 2, 16, 16, 16, 1, 1, 2, 2, 0, 0, 0, 1, 15, 15, 15, 0, 0, 1, 1, 0, 0, 0, 1, 15, 15, 15, 1, 1, 2, 2, 0, 0, 2, 1, 15, 15, 15, 0, 1, 1, 1, 0, 0, 1, 0, 14, 14, 14, 0, 0, 0, 0, 0, 0, 1, 1, 14, 14, 14, 21, 21, 22, 22, 0, 0, 0, 0, 13, 13, 13, 20, 20, 21, 21, 0, 0, 0, 0, 12, 12, 12, 19, 19, 20, 20, 0, 0, 0, 0, 11, 11, 11, 18, 18, 19, 19, 0, 0, 0, 0, 10, 10, 10, 17, 17, 18, 18, 0, 0, 0, 0, 9, 9, 9, 16, 16, 17, 17, 0, 0, 0, 0, 8, 8, 8, 15, 15, 16, 16, 0, 0, 0, 0, 7, 7, 7, 14, 14, 15, 15, 0, 0, 0, 0, 6, 6, 6, 13, 13, 14, 14, 0, 0, 0, 0, 5, 5, 5, 12, 12, 13, 13, 0, 0, 0, 0, 4, 4, 4, 11, 11, 12, 12, 0, 0, 0, 0, 3, 3, 3, 10, 10, 11, 11, 0, 0, 0, 0, 2, 2, 2, 9, 9, 10, 10, 0, 0, 0, 0, 1, 1, 1, 8, 8, 9, 9, 0, 0, 1, 2, 1, 1, 1, 8, 8, 9, 9, 0, 0, 0, 1, 0, 0, 0, 7, 7, 8, 8, 0, 0, 1, 1, 22, 22, 22, 7, 7, 8, 8, 0, 0, 0, 0, 21, 21, 21, 6, 6, 7, 7, 0, 0, 0, 0, 20, 20, 20, 5, 5, 6, 6, 0, 0, 0, 0, 19, 19, 19, 4, 4, 5, 5, 0, 0, 0, 0, 18, 18, 18, 3, 3, 4, 4, 0, 0, 0, 0, 17, 17, 17, 2, 2, 3, 3, 0, 0, 0, 0, 16, 16, 16, 1, 1, 2, 2, 0, 0, 2, 1, 16, 16, 16, 1, 1, 2, 2, 0, 0, 1, 0, 15, 15, 15, 0, 0, 1, 1, 0, 0, 1, 0, 15, 15, 15, 1, 1, 2, 2, 0, 0, 1, 2, 15, 15, 15, 1, 1, 2, 2, 0, 0, 0, 1, 14, 14, 14, 0, 0, 1, 1, 0, 0, 0, 1, 14, 14, 14, 1, 1, 2, 2, 0, 0, 2, 1, 14, 14, 14, 0, 1, 1, 1, 0, 0, 1, 0, 13, 13, 13, 0, 0, 0, 0, 0, 0, 1, 1, 13, 13, 13, 21, 21, 22, 22, 0, 0, 1, 1, 13, 13, 13, 29, 29, 30, 30, 0, 0, 0, 0, 12, 12, 12, 28, 28, 29, 29, 0, 0, 0, 0, 11, 11, 11, 27, 27, 28, 28, 0, 0, 0, 0, 10, 10, 10, 26, 26, 27, 27, 0, 0, 0, 0, 9, 9, 9, 25, 25, 26, 26, 0, 0, 0, 0, 8, 8, 8, 24, 24, 25, 25, 0, 0, 0, 0, 7, 7, 7, 23, 23, 24, 24, 0, 0, 0, 0, 6, 6, 6, 22, 22, 23, 23, 0, 0, 0, 0, 5, 5, 5, 21, 21, 22, 22, 0, 0, 0, 0, 4, 4, 4, 20, 20, 21, 21, 0, 0, 0, 0, 3, 3, 3, 19, 19, 20, 20, 0, 0, 0, 0, 2, 2, 2, 18, 18, 19, 19, 0, 0, 0, 0, 1, 1, 1, 17, 17, 18, 18, 0, 0, 1, 2, 1, 1, 1, 17, 17, 18, 18, 0, 0, 0, 1, 0, 0, 0, 16, 16, 17, 17, 0, 0, 1, 1, 22, 22, 22, 16, 16, 17, 17, 0, 0, 0, 0, 21, 21, 21, 15, 15, 16, 16, 0, 0, 0, 0, 20, 20, 20, 14, 14, 15, 15, 0, 0, 0, 0, 19, 19, 19, 13, 13, 14, 14, 0, 0, 0, 0, 18, 18, 18, 12, 12, 13, 13, 0, 0, 0, 0, 17, 17, 17, 11, 11, 12, 12, 0, 0, 0, 0, 16, 16, 16, 10, 10, 11, 11, 0, 0, 0, 0, 15, 15, 15, 9, 9, 10, 10, 0, 0, 0, 0, 14, 14, 14, 8, 8, 9, 9, 0, 0, 0, 0, 13, 13, 13, 7, 7, 8, 8, 0, 0, 0, 0, 12, 12, 12, 6, 6, 7, 7, 0, 0, 0, 0, 11, 11, 11, 5, 5, 6, 6, 0, 0, 0, 0, 10, 10, 10, 4, 4, 5, 5, 0, 0, 0, 0, 9, 9, 9, 3, 3, 4, 4, 0, 0, 0, 0, 8, 8, 8, 2, 2, 3, 3, 0, 0, 0, 0, 7, 7, 7, 1, 1, 2, 2, 0, 0, 2, 1, 7, 7, 7, 1, 1, 2, 2, 0, 0, 1, 0, 6, 6, 6, 0, 0, 1, 1, 0, 0, 1, 0, 6, 6, 6, 1, 1, 2, 2, 0, 0, 1, 2, 6, 6, 6, 1, 1, 2, 2, 0, 0, 0, 1, 5, 5, 5, 0, 0, 1, 1, 0, 0, 0, 1, 5, 5, 5, 1, 1, 2, 2, 0, 0, 2, 1, 5, 5, 5, 0, 1, 1, 1, 0, 0, 1, 0, 4, 4, 4, 0, 0, 0, 0, 0, 0, 1, 1, 4, 4, 4, 21, 21, 22, 22, 0, 0, 0, 0, 3, 3, 3, 20, 20, 21, 21, 0, 0, 0, 0, 2, 2, 2, 19, 19, 20, 20, 0, 0, 0, 0, 1, 1, 1, 18, 18, 19, 19, 0, 0, 1, 2, 1, 1, 1, 18, 18, 19, 19, 0, 0, 0, 1, 0, 0, 0, 17, 17, 18, 18, 0, 0, 1, 1, 22, 22, 22, 17, 17, 18, 18, 0, 0, 0, 0, 21, 21, 21, 16, 16, 17, 17, 0, 0, 0, 0, 20, 20, 20, 15, 15, 16, 16, 0, 0, 0, 0, 19, 19, 19, 14, 14, 15, 15, 0, 0, 0, 0, 18, 18, 18, 13, 13, 14, 14, 0, 0, 0, 0, 17, 17, 17, 12, 12, 13, 13, 0, 0, 0, 0, 16, 16, 16, 11, 11, 12, 12, 0, 0, 0, 0, 15, 15, 15, 10, 10, 11, 11, 0, 0, 0, 0, 14, 14, 14, 9, 9, 10, 10, 0, 0, 0, 0, 13, 13, 13, 8, 8, 9, 9, 0, 0, 0, 0, 12, 12, 12, 7, 7, 8, 8, 0, 0, 0, 0, 11, 11, 11, 6, 6, 7, 7, 0, 0, 0, 0, 10, 10, 10, 5, 5, 6, 6, 0, 0, 0, 0, 9, 9, 9, 4, 4, 5, 5, 0, 0, 0, 0, 8, 8, 8, 3, 3, 4, 4, 0, 0, 0, 0, 7, 7, 7, 2, 2, 3, 3, 0, 0, 0, 0, 6, 6, 6, 1, 1, 2, 2, 0, 0, 1, 2, 7, 7, 7, 2, 2, 3, 3, 0, 0, 2, 1, 7, 7, 7, 2, 2, 3, 3, 0, 0, 1, 2, 8, 8, 8, 3, 3, 4, 4, 0, 0, 0, 1, 7, 7, 7, 2, 2, 3, 3, 0, 0, 2, 1, 8, 8, 8, 3, 3, 4, 4, 0, 0, 1, 0, 7, 7, 7, 2, 2, 3, 3, 0, 0, 1, 2, 9, 9, 9, 4, 4, 5, 5, 0, 0, 0, 1, 8, 8, 8, 3, 3, 4, 4, 0, 0, 2, 1, 9, 9, 9, 4, 4, 5, 5, 0, 0, 1, 0, 8, 8, 8, 3, 3, 4, 4, 0, 0, 1, 2, 10, 10, 10, 5, 5, 6, 6, 0, 0, 0, 1, 9, 9, 9, 4, 4, 5, 5, 0, 0, 2, 1, 10, 10, 10, 5, 5, 6, 6, 0, 0, 1, 0, 9, 9, 9, 4, 4, 5, 5, 0, 0, 1, 2, 11, 11, 11, 6, 6, 7, 7, 0, 0, 0, 1, 10, 10, 10, 5, 5, 6, 6, 0, 0, 2, 1, 11, 11, 11, 6, 6, 7, 7, 0, 0, 1, 0, 10, 10, 10, 5, 5, 6, 6, 0, 0, 1, 2, 12, 12, 12, 7, 7, 8, 8, 0, 0, 0, 1, 11, 11, 11, 6, 6, 7, 7, 0, 0, 2, 1, 12, 12, 12, 7, 7, 8, 8, 0, 0, 1, 0, 11, 11, 11, 6, 6, 7, 7, 0, 0, 1, 2, 13, 13, 13, 8, 8, 9, 9, 0, 0, 0, 1, 12, 12, 12, 7, 7, 8, 8, 0, 0, 2, 1, 13, 13, 13, 8, 8, 9, 9, 0, 0, 1, 0, 12, 12, 12, 7, 7, 8, 8, 0, 0, 1, 2, 14, 14, 14, 9, 9, 10, 10, 0, 0, 0, 1, 13, 13, 13, 8, 8, 9, 9, 0, 0, 2, 1, 14, 14, 14, 9, 9, 10, 10, 0, 0, 1, 0, 13, 13, 13, 8, 8, 9, 9, 0, 0, 1, 2, 15, 15, 15, 10, 10, 11, 11, 0, 0, 0, 1, 14, 14, 14, 9, 9, 10, 10, 0, 0, 2, 1, 15, 15, 15, 10, 10, 11, 11, 0, 0, 1, 0, 14, 14, 14, 9, 9, 10, 10, 0, 0, 1, 2, 16, 16, 16, 11, 11, 12, 12, 0, 0, 0, 1, 15, 15, 15, 10, 10, 11, 11, 0, 0, 2, 1, 16, 16, 16, 11, 11, 12, 12, 0, 0, 1, 0, 15, 15, 15, 10, 10, 11, 11, 0, 0, 1, 2, 17, 17, 17, 12, 12, 13, 13, 0, 0, 0, 1, 16, 16, 16, 11, 11, 12, 12, 0, 0, 2, 1, 17, 17, 17, 12, 12, 13, 13, 0, 0, 1, 0, 16, 16, 16, 11, 11, 12, 12, 0, 0, 1, 2, 18, 18, 18, 13, 13, 14, 14, 0, 0, 0, 1, 17, 17, 17, 12, 12, 13, 13, 0, 0, 2, 1, 18, 18, 18, 13, 13, 14, 14, 0, 0, 1, 0, 17, 17, 17, 12, 12, 13, 13, 0, 0, 1, 2, 19, 19, 19, 14, 14, 15, 15, 0, 0, 0, 1, 18, 18, 18, 13, 13, 14, 14, 0, 0, 2, 1, 19, 19, 19, 14, 14, 15, 15, 0, 0, 1, 0, 18, 18, 18, 13, 13, 14, 14, 0, 0, 1, 2, 20, 20, 20, 15, 15, 16, 16, 0, 0, 0, 1, 19, 19, 19, 14, 14, 15, 15, 0, 0, 2, 1, 20, 20, 20, 15, 15, 16, 16, 0, 0, 1, 0, 19, 19, 19, 14, 14, 15, 15, 0, 0, 1, 2, 21, 21, 21, 16, 16, 17, 17, 0, 0, 0, 1, 20, 20, 20, 15, 15, 16, 16, 0, 0, 2, 1, 21, 21, 21, 16, 16, 17, 17, 0, 0, 1, 0, 20, 20, 20, 15, 15, 16, 16, 0, 0, 1, 1, 30, 30, 30, 17, 17, 18, 18, 0, 0, 0, 0, 29, 29, 29, 16, 16, 17, 17, 0, 0, 0, 0, 28, 28, 28, 15, 15, 16, 16, 0, 0, 0, 0, 27, 27, 27, 14, 14, 15, 15, 0, 0, 0, 0, 26, 26, 26, 13, 13, 14, 14, 0, 0, 0, 0, 25, 25, 25, 12, 12, 13, 13, 0, 0, 0, 0, 24, 24, 24, 11, 11, 12, 12, 0, 0, 0, 0, 23, 23, 23, 10, 10, 11, 11, 0, 0, 0, 0, 22, 22, 22, 9, 9, 10, 10, 0, 0, 0, 0, 21, 21, 21, 8, 8, 9, 9, 0, 0, 0, 0, 20, 20, 20, 7, 7, 8, 8, 0, 0, 0, 0, 19, 19, 19, 6, 6, 7, 7, 0, 0, 0, 0, 18, 18, 18, 5, 5, 6, 6, 0, 0, 0, 0, 17, 17, 17, 4, 4, 5, 5, 0, 0, 0, 0, 16, 16, 16, 3, 3, 4, 4, 0, 0, 0, 0, 15, 15, 15, 2, 2, 3, 3, 0, 0, 1, 2, 15, 15, 15, 2, 2, 3, 3, 0, 0, 2, 1, 15, 15, 15, 2, 2, 3, 3, 0, 0, 1, 0, 14, 14, 14, 1, 1, 2, 2, 0, 0, 1, 2, 14, 14, 14, 1, 1, 2, 2, 0, 0, 0, 1, 13, 13, 13, 0, 0, 1, 1, 0, 0, 0, 1, 13, 13, 13, 1, 1, 2, 2, 0, 0, 2, 1, 13, 13, 13, 1, 1, 2, 2, 0, 0, 1, 0, 12, 12, 12, 0, 0, 1, 1, 0, 0, 1, 0, 12, 12, 12, 1, 1, 2, 2, 0, 0, 1, 2, 12, 12, 12, 1, 1, 2, 2, 0, 0, 0, 1, 11, 11, 11, 0, 0, 1, 1, 0, 0, 0, 1, 11, 11, 11, 1, 1, 2, 2, 0, 0, 2, 1, 11, 11, 11, 1, 1, 2, 2, 0, 0, 1, 0, 10, 10, 10, 0, 0, 1, 1, 0, 0, 1, 0, 10, 10, 10, 1, 1, 2, 2, 0, 0, 1, 2, 10, 10, 10, 1, 1, 2, 2, 0, 0, 0, 1, 9, 9, 9, 0, 0, 1, 1, 0, 0, 0, 1, 9, 9, 9, 1, 1, 2, 2, 0, 0, 2, 1, 9, 9, 9, 1, 1, 2, 2, 0, 0, 1, 0, 8, 8, 8, 0, 0, 1, 1, 0, 0, 1, 0, 8, 8, 8, 1, 1, 2, 2, 0, 0, 1, 2, 8, 8, 8, 1, 1, 2, 2, 0, 0, 0, 1, 7, 7, 7, 0, 0, 1, 1, 0, 0, 0, 1, 7, 7, 7, 1, 1, 2, 2, 0, 0, 2, 1, 7, 7, 7, 0, 1, 1, 1, 0, 0, 1, 0, 6, 6, 6, 0, 0, 0, 0, 0, 0, 1, 1, 6, 6, 6, 21, 21, 22, 22, 0, 0, 0, 0, 5, 5, 5, 20, 20, 21, 21, 0, 0, 0, 0, 4, 4, 4, 19, 19, 20, 20, 0, 0, 0, 0, 3, 3, 3, 18, 18, 19, 19, 0, 0, 0, 0, 2, 2, 2, 17, 17, 18, 18, 0, 0, 0, 0, 1, 1, 1, 16, 16, 17, 17, 0, 0, 1, 2, 1, 1, 1, 16, 16, 17, 17, 0, 0, 0, 1, 0, 0, 0, 15, 15, 16, 16, 0, 0, 1, 1, 22, 22, 22, 15, 15, 16, 16, 0, 0, 0, 0, 21, 21, 21, 14, 14, 15, 15, 0, 0, 0, 0, 20, 20, 20, 13, 13, 14, 14, 0, 0, 0, 0, 19, 19, 19, 12, 12, 13, 13, 0, 0, 0, 0, 18, 18, 18, 11, 11, 12, 12, 0, 0, 0, 0, 17, 17, 17, 10, 10, 11, 11, 0, 0, 0, 0, 16, 16, 16, 9, 9, 10, 10, 0, 0, 0, 0, 15, 15, 15, 8, 8, 9, 9, 0, 0, 0, 0, 14, 14, 14, 7, 7, 8, 8, 0, 0, 0, 0, 13, 13, 13, 6, 6, 7, 7, 0, 0, 0, 0, 12, 12, 12, 5, 5, 6, 6, 0, 0, 0, 0, 11, 11, 11, 4, 4, 5, 5, 0, 0, 0, 0, 10, 10, 10, 3, 3, 4, 4, 0, 0, 0, 0, 9, 9, 9, 2, 2, 3, 3, 0, 0, 0, 0, 8, 8, 8, 1, 1, 2, 2, 0, 0, 1, 2, 9, 9, 9, 2, 2, 3, 3, 0, 0, 2, 1, 9, 9, 9, 2, 2, 3, 3, 0, 0, 1, 2, 10, 10, 10, 3, 3, 4, 4, 0, 0, 0, 1, 9, 9, 9, 2, 2, 3, 3, 0, 0, 2, 1, 10, 10, 10, 3, 3, 4, 4, 0, 0, 1, 0, 9, 9, 9, 2, 2, 3, 3, 0, 0, 1, 2, 11, 11, 11, 4, 4, 5, 5, 0, 0, 0, 1, 10, 10, 10, 3, 3, 4, 4, 0, 0, 2, 1, 11, 11, 11, 4, 4, 5, 5, 0, 0, 1, 0, 10, 10, 10, 3, 3, 4, 4, 0, 0, 1, 2, 12, 12, 12, 5, 5, 6, 6, 0, 0, 0, 1, 11, 11, 11, 4, 4, 5, 5, 0, 0, 2, 1, 12, 12, 12, 5, 5, 6, 6, 0, 0, 1, 0, 11, 11, 11, 4, 4, 5, 5, 0, 0, 1, 2, 13, 13, 13, 6, 6, 7, 7, 0, 0, 0, 1, 12, 12, 12, 5, 5, 6, 6, 0, 0, 2, 1, 13, 13, 13, 6, 6, 7, 7, 0, 0, 1, 0, 12, 12, 12, 5, 5, 6, 6, 0, 0, 1, 2, 14, 14, 14, 7, 7, 8, 8, 0, 0, 0, 1, 13, 13, 13, 6, 6, 7, 7, 0, 0, 2, 1, 14, 14, 14, 7, 7, 8, 8, 0, 0, 1, 0, 13, 13, 13, 6, 6, 7, 7, 0, 0, 1, 2, 15, 15, 15, 8, 8, 9, 9, 0, 0, 0, 1, 14, 14, 14, 7, 7, 8, 8, 0, 0, 2, 1, 15, 15, 15, 8, 8, 9, 9, 0, 0, 1, 0, 14, 14, 14, 7, 7, 8, 8, 0, 0, 1, 2, 16, 16, 16, 9, 9, 10, 10, 0, 0, 0, 1, 15, 15, 15, 8, 8, 9, 9, 0, 0, 2, 1, 16, 16, 16, 9, 9, 10, 10, 0, 0, 1, 0, 15, 15, 15, 8, 8, 9, 9, 0, 0, 1, 2, 17, 17, 17, 10, 10, 11, 11, 0, 0, 0, 1, 16, 16, 16, 9, 9, 10, 10, 0, 0, 2, 1, 17, 17, 17, 10, 10, 11, 11, 0, 0, 1, 0, 16, 16, 16, 9, 9, 10, 10, 0, 0, 1, 2, 18, 18, 18, 11, 11, 12, 12, 0, 0, 0, 1, 17, 17, 17, 10, 10, 11, 11, 0, 0, 2, 1, 18, 18, 18, 11, 11, 12, 12, 0, 0, 1, 0, 17, 17, 17, 10, 10, 11, 11, 0, 0, 1, 2, 19, 19, 19, 12, 12, 13, 13, 0, 0, 0, 1, 18, 18, 18, 11, 11, 12, 12, 0, 0, 2, 1, 19, 19, 19, 12, 12, 13, 13, 0, 0, 1, 0, 18, 18, 18, 11, 11, 12, 12, 0, 0, 1, 2, 20, 20, 20, 13, 13, 14, 14, 0, 0, 0, 1, 19, 19, 19, 12, 12, 13, 13, 0, 0, 2, 1, 20, 20, 20, 13, 13, 14, 14, 0, 0, 1, 0, 19, 19, 19, 12, 12, 13, 13, 0, 0, 1, 2, 21, 21, 21, 14, 14, 15, 15, 0, 0, 0, 1, 20, 20, 20, 13, 13, 14, 14, 0, 0, 2, 1, 21, 21, 21, 14, 14, 15, 15, 0, 0, 1, 0, 20, 20, 20, 13, 13, 14, 14, 0, 0, 1, 1, 30, 30, 30, 15, 15, 16, 16, 0, 0, 0, 0, 29, 29, 29, 14, 14, 15, 15, 0, 0, 0, 0, 28, 28, 28, 13, 13, 14, 14, 0, 0, 0, 0, 27, 27, 27, 12, 12, 13, 13, 0, 0, 0, 0, 26, 26, 26, 11, 11, 12, 12, 0, 0, 0, 0, 25, 25, 25, 10, 10, 11, 11, 0, 0, 0, 0, 24, 24, 24, 9, 9, 10, 10, 0, 0, 0, 0, 23, 23, 23, 8, 8, 9, 9, 0, 0, 0, 0, 22, 22, 22, 7, 7, 8, 8, 0, 0, 1, 2, 22, 22, 22, 7, 7, 8, 8, 0, 0, 0, 1, 21, 21, 21, 6, 6, 7, 7, 0, 0, 2, 1, 21, 21, 21, 6, 6, 7, 7, 0, 0, 1, 0, 20, 20, 20, 5, 5, 6, 6, 0, 0, 1, 2, 20, 20, 20, 5, 5, 6, 6, 0, 0, 0, 1, 19, 19, 19, 4, 4, 5, 5, 0, 0, 2, 1, 19, 19, 19, 4, 4, 5, 5, 0, 0, 1, 0, 18, 18, 18, 3, 3, 4, 4, 0, 0, 1, 2, 18, 18, 18, 3, 3, 4, 4, 0, 0, 0, 1, 17, 17, 17, 2, 2, 3, 3, 0, 0, 2, 1, 17, 17, 17, 2, 2, 3, 3, 0, 0, 2, 1, 22, 22, 22, 7, 7, 8, 8, 0, 0, 1, 0, 21, 21, 21, 6, 6, 7, 7, 0, 0, 1, 2, 21, 21, 21, 6, 6, 7, 7, 0, 0, 0, 1, 20, 20, 20, 5, 5, 6, 6, 0, 0, 2, 1, 20, 20, 20, 5, 5, 6, 6, 0, 0, 1, 0, 19, 19, 19, 4, 4, 5, 5, 0, 0, 1, 2, 19, 19, 19, 4, 4, 5, 5, 0, 0, 0, 1, 18, 18, 18, 3, 3, 4, 4, 0, 0, 2, 1, 18, 18, 18, 3, 3, 4, 4, 0, 0, 1, 0, 17, 17, 17, 2, 2, 3, 3, 0, 0, 1, 2, 17, 17, 17, 2, 2, 3, 3, 0, 0, 0, 1, 16, 16, 16, 1, 1, 2, 2, 0, 0, 1, 2, 23, 23, 23, 8, 8, 9, 9, 0, 0, 0, 1, 22, 22, 22, 7, 7, 8, 8, 0, 0, 2, 1, 23, 23, 23, 8, 8, 9, 9, 0, 0, 1, 0, 22, 22, 22, 7, 7, 8, 8, 0, 0, 1, 2, 24, 24, 24, 9, 9, 10, 10, 0, 0, 0, 1, 23, 23, 23, 8, 8, 9, 9, 0, 0, 2, 1, 24, 24, 24, 9, 9, 10, 10, 0, 0, 1, 0, 23, 23, 23, 8, 8, 9, 9, 0, 0, 1, 2, 25, 25, 25, 10, 10, 11, 11, 0, 0, 0, 1, 24, 24, 24, 9, 9, 10, 10, 0, 0, 2, 1, 25, 25, 25, 10, 10, 11, 11, 0, 0, 1, 0, 24, 24, 24, 9, 9, 10, 10, 0, 0, 1, 2, 26, 26, 26, 11, 11, 12, 12, 0, 0, 0, 1, 25, 25, 25, 10, 10, 11, 11, 0, 0, 2, 1, 26, 26, 26, 11, 11, 12, 12, 0, 0, 1, 0, 25, 25, 25, 10, 10, 11, 11, 0, 0, 1, 2, 27, 27, 27, 12, 12, 13, 13, 0, 0, 0, 1, 26, 26, 26, 11, 11, 12, 12, 0, 0, 2, 1, 27, 27, 27, 12, 12, 13, 13, 0, 0, 1, 0, 26, 26, 26, 11, 11, 12, 12, 0, 0, 1, 2, 28, 28, 28, 13, 13, 14, 14, 0, 0, 0, 1, 27, 27, 27, 12, 12, 13, 13, 0, 0, 2, 1, 28, 28, 28, 13, 13, 14, 14, 0, 0, 1, 0, 27, 27, 27, 12, 12, 13, 13, 0, 0, 1, 2, 29, 29, 29, 14, 14, 15, 15, 0, 0, 0, 1, 28, 28, 28, 13, 13, 14, 14, 0, 0, 2, 1, 29, 29, 29, 14, 14, 15, 15, 0, 0, 1, 0, 28, 28, 28, 13, 13, 14, 14, 0, 0, 1, 1, 2, 2, 2, 15, 15, 16, 16, 0, 0, 0, 0, 1, 1, 1, 14, 14, 15, 15, 0, 0, 1, 2, 1, 1, 1, 14, 14, 15, 15, 0, 0, 0, 1, 0, 0, 0, 13, 13, 14, 14, 0, 0, 1, 1, 22, 22, 22, 13, 13, 14, 14, 0, 0, 0, 0, 21, 21, 21, 12, 12, 13, 13, 0, 0, 0, 0, 20, 20, 20, 11, 11, 12, 12, 0, 0, 0, 0, 19, 19, 19, 10, 10, 11, 11, 0, 0, 0, 0, 18, 18, 18, 9, 9, 10, 10, 0, 0, 0, 0, 17, 17, 17, 8, 8, 9, 9, 0, 0, 0, 0, 16, 16, 16, 7, 7, 8, 8, 0, 0, 0, 0, 15, 15, 15, 6, 6, 7, 7, 0, 0, 0, 0, 14, 14, 14, 5, 5, 6, 6, 0, 0, 0, 0, 13, 13, 13, 4, 4, 5, 5, 0, 0, 0, 0, 12, 12, 12, 3, 3, 4, 4, 0, 0, 0, 0, 11, 11, 11, 2, 2, 3, 3, 0, 0, 0, 0, 10, 10, 10, 1, 1, 2, 2, 0, 0, 1, 2, 11, 11, 11, 2, 2, 3, 3, 0, 0, 2, 1, 11, 11, 11, 2, 2, 3, 3, 0, 0, 1, 2, 12, 12, 12, 3, 3, 4, 4, 0, 0, 0, 1, 11, 11, 11, 2, 2, 3, 3, 0, 0, 2, 1, 12, 12, 12, 3, 3, 4, 4, 0, 0, 1, 0, 11, 11, 11, 2, 2, 3, 3, 0, 0, 1, 2, 13, 13, 13, 4, 4, 5, 5, 0, 0, 0, 1, 12, 12, 12, 3, 3, 4, 4, 0, 0, 2, 1, 13, 13, 13, 4, 4, 5, 5, 0, 0, 1, 0, 12, 12, 12, 3, 3, 4, 4, 0, 0, 1, 2, 14, 14, 14, 5, 5, 6, 6, 0, 0, 0, 1, 13, 13, 13, 4, 4, 5, 5, 0, 0, 2, 1, 14, 14, 14, 5, 5, 6, 6, 0, 0, 1, 0, 13, 13, 13, 4, 4, 5, 5, 0, 0, 1, 2, 15, 15, 15, 6, 6, 7, 7, 0, 0, 0, 1, 14, 14, 14, 5, 5, 6, 6, 0, 0, 2, 1, 15, 15, 15, 6, 6, 7, 7, 0, 0, 1, 0, 14, 14, 14, 5, 5, 6, 6, 0, 0, 1, 2, 16, 16, 16, 7, 7, 8, 8, 0, 0, 0, 1, 15, 15, 15, 6, 6, 7, 7, 0, 0, 2, 1, 16, 16, 16, 7, 7, 8, 8, 0, 0, 1, 0, 15, 15, 15, 6, 6, 7, 7, 0, 0, 1, 2, 17, 17, 17, 8, 8, 9, 9, 0, 0, 0, 1, 16, 16, 16, 7, 7, 8, 8, 0, 0, 2, 1, 17, 17, 17, 8, 8, 9, 9, 0, 0, 1, 0, 16, 16, 16, 7, 7, 8, 8, 0, 0, 1, 2, 18, 18, 18, 9, 9, 10, 10, 0, 0, 0, 1, 17, 17, 17, 8, 8, 9, 9, 0, 0, 2, 1, 18, 18, 18, 9, 9, 10, 10, 0, 0, 1, 0, 17, 17, 17, 8, 8, 9, 9, 0, 0, 1, 2, 19, 19, 19, 10, 10, 11, 11, 0, 0, 0, 1, 18, 18, 18, 9, 9, 10, 10, 0, 0, 2, 1, 19, 19, 19, 10, 10, 11, 11, 0, 0, 1, 0, 18, 18, 18, 9, 9, 10, 10, 0, 0, 1, 2, 20, 20, 20, 11, 11, 12, 12, 0, 0, 0, 1, 19, 19, 19, 10, 10, 11, 11, 0, 0, 2, 1, 20, 20, 20, 11, 11, 12, 12, 0, 0, 1, 0, 19, 19, 19, 10, 10, 11, 11, 0, 0, 1, 2, 21, 21, 21, 12, 12, 13, 13, 0, 0, 0, 1, 20, 20, 20, 11, 11, 12, 12, 0, 0, 2, 1, 21, 21, 21, 12, 12, 13, 13, 0, 0, 1, 0, 20, 20, 20, 11, 11, 12, 12, 0, 0, 1, 1, 30, 30, 30, 13, 13, 14, 14, 0, 0, 0, 0, 29, 29, 29, 12, 12, 13, 13, 0, 0, 0, 0, 28, 28, 28, 11, 11, 12, 12, 0, 0, 0, 0, 27, 27, 27, 10, 10, 11, 11, 0, 0, 0, 0, 26, 26, 26, 9, 9, 10, 10, 0, 0, 0, 0, 25, 25, 25, 8, 8, 9, 9, 0, 0, 0, 0, 24, 24, 24, 7, 7, 8, 8, 0, 0, 0, 0, 23, 23, 23, 6, 6, 7, 7, 0, 0, 0, 0, 22, 22, 22, 5, 5, 6, 6, 0, 0, 1, 2, 22, 22, 22, 5, 5, 6, 6, 0, 0, 0, 1, 21, 21, 21, 4, 4, 5, 5, 0, 0, 2, 1, 21, 21, 21, 4, 4, 5, 5, 0, 0, 1, 0, 20, 20, 20, 3, 3, 4, 4, 0, 0, 1, 2, 20, 20, 20, 3, 3, 4, 4, 0, 0, 0, 1, 19, 19, 19, 2, 2, 3, 3, 0, 0, 2, 1, 19, 19, 19, 2, 2, 3, 3, 0, 0, 1, 0, 18, 18, 18, 1, 1, 2, 2, 0, 0, 1, 2, 18, 18, 18, 1, 1, 2, 2, 0, 0, 0, 1, 17, 17, 17, 0, 0, 1, 1, 0, 0, 0, 1, 17, 17, 17, 1, 1, 2, 2, 0, 0, 2, 1, 17, 17, 17, 0, 1, 1, 1, 0, 0, 1, 0, 16, 16, 16, 0, 0, 0, 0, 0, 0, 1, 1, 16, 16, 16, 21, 21, 22, 22, 0, 0, 1, 1, 16, 16, 16, 29, 29, 30, 30, 0, 0, 0, 0, 15, 15, 15, 28, 28, 29, 29, 0, 0, 0, 0, 14, 14, 14, 27, 27, 28, 28, 0, 0, 0, 0, 13, 13, 13, 26, 26, 27, 27, 0, 0, 0, 0, 12, 12, 12, 25, 25, 26, 26, 0, 0, 0, 0, 11, 11, 11, 24, 24, 25, 25, 0, 0, 0, 0, 10, 10, 10, 23, 23, 24, 24, 0, 0, 0, 0, 9, 9, 9, 22, 22, 23, 23, 0, 0, 0, 0, 8, 8, 8, 21, 21, 22, 22, 0, 0, 0, 0, 7, 7, 7, 20, 20, 21, 21, 0, 0, 0, 0, 6, 6, 6, 19, 19, 20, 20, 0, 0, 0, 0, 5, 5, 5, 18, 18, 19, 19, 0, 0, 0, 0, 4, 4, 4, 17, 17, 18, 18, 0, 0, 0, 0, 3, 3, 3, 16, 16, 17, 17, 0, 0, 0, 0, 2, 2, 2, 15, 15, 16, 16, 0, 0, 1, 2, 2, 2, 2, 15, 15, 16, 16, 0, 0, 0, 1, 1, 1, 1, 14, 14, 15, 15, 0, 0, 2, 1, 1, 1, 1, 14, 14, 15, 15, 0, 0, 1, 0, 0, 0, 0, 13, 13, 14, 14, 0, 0, 1, 1, 2, 2, 2, 13, 13, 14, 14, 0, 0, 0, 0, 1, 1, 1, 12, 12, 13, 13, 0, 0, 1, 2, 1, 1, 1, 12, 12, 13, 13, 0, 0, 0, 1, 0, 0, 0, 11, 11, 12, 12, 0, 0, 1, 1, 22, 22, 22, 11, 11, 12, 12, 0, 0, 0, 0, 21, 21, 21, 10, 10, 11, 11, 0, 0, 0, 0, 20, 20, 20, 9, 9, 10, 10, 0, 0, 0, 0, 19, 19, 19, 8, 8, 9, 9, 0, 0, 0, 0, 18, 18, 18, 7, 7, 8, 8, 0, 0, 0, 0, 17, 17, 17, 6, 6, 7, 7, 0, 0, 0, 0, 16, 16, 16, 5, 5, 6, 6, 0, 0, 0, 0, 15, 15, 15, 4, 4, 5, 5, 0, 0, 0, 0, 14, 14, 14, 3, 3, 4, 4, 0, 0, 0, 0, 13, 13, 13, 2, 2, 3, 3, 0, 0, 0, 0, 12, 12, 12, 1, 1, 2, 2, 0, 0, 1, 2, 13, 13, 13, 2, 2, 3, 3, 0, 0, 2, 1, 13, 13, 13, 2, 2, 3, 3, 0, 0, 1, 2, 14, 14, 14, 3, 3, 4, 4, 0, 0, 0, 1, 13, 13, 13, 2, 2, 3, 3, 0, 0, 2, 1, 14, 14, 14, 3, 3, 4, 4, 0, 0, 1, 0, 13, 13, 13, 2, 2, 3, 3, 0, 0, 1, 2, 15, 15, 15, 4, 4, 5, 5, 0, 0, 0, 1, 14, 14, 14, 3, 3, 4, 4, 0, 0, 2, 1, 15, 15, 15, 4, 4, 5, 5, 0, 0, 1, 0, 14, 14, 14, 3, 3, 4, 4, 0, 0, 1, 2, 16, 16, 16, 5, 5, 6, 6, 0, 0, 0, 1, 15, 15, 15, 4, 4, 5, 5, 0, 0, 2, 1, 16, 16, 16, 5, 5, 6, 6, 0, 0, 1, 0, 15, 15, 15, 4, 4, 5, 5, 0, 0, 1, 2, 17, 17, 17, 6, 6, 7, 7, 0, 0, 0, 1, 16, 16, 16, 5, 5, 6, 6, 0, 0, 2, 1, 17, 17, 17, 6, 6, 7, 7, 0, 0, 1, 0, 16, 16, 16, 5, 5, 6, 6, 0, 0, 1, 2, 18, 18, 18, 7, 7, 8, 8, 0, 0, 0, 1, 17, 17, 17, 6, 6, 7, 7, 0, 0, 2, 1, 18, 18, 18, 7, 7, 8, 8, 0, 0, 1, 0, 17, 17, 17, 6, 6, 7, 7, 0, 0, 1, 2, 19, 19, 19, 8, 8, 9, 9, 0, 0, 0, 1, 18, 18, 18, 7, 7, 8, 8, 0, 0, 2, 1, 19, 19, 19, 8, 8, 9, 9, 0, 0, 1, 0, 18, 18, 18, 7, 7, 8, 8, 0, 0, 1, 2, 20, 20, 20, 9, 9, 10, 10, 0, 0, 0, 1, 19, 19, 19, 8, 8, 9, 9, 0, 0, 2, 1, 20, 20, 20, 9, 9, 10, 10, 0, 0, 1, 0, 19, 19, 19, 8, 8, 9, 9, 0, 0, 1, 2, 21, 21, 21, 10, 10, 11, 11, 0, 0, 0, 1, 20, 20, 20, 9, 9, 10, 10, 0, 0, 2, 1, 21, 21, 21, 10, 10, 11, 11, 0, 0, 1, 0, 20, 20, 20, 9, 9, 10, 10, 0, 0, 1, 1, 30, 30, 30, 11, 11, 12, 12, 0, 0, 0, 0, 29, 29, 29, 10, 10, 11, 11, 0, 0, 0, 0, 28, 28, 28, 9, 9, 10, 10, 0, 0, 0, 0, 27, 27, 27, 8, 8, 9, 9, 0, 0, 0, 0, 26, 26, 26, 7, 7, 8, 8, 0, 0, 0, 0, 25, 25, 25, 6, 6, 7, 7, 0, 0, 0, 0, 24, 24, 24, 5, 5, 6, 6, 0, 0, 0, 0, 23, 23, 23, 4, 4, 5, 5, 0, 0, 0, 0, 22, 22, 22, 3, 3, 4, 4, 0, 0, 0, 0, 21, 21, 21, 2, 2, 3, 3, 0, 0, 0, 0, 20, 20, 20, 1, 1, 2, 2, 0, 0, 2, 1, 20, 20, 20, 1, 1, 2, 2, 0, 0, 1, 0, 19, 19, 19, 0, 0, 1, 1, 0, 0, 1, 1, 19, 19, 19, 1, 1, 2, 2, 0, 0, 0, 0, 18, 18, 18, 0, 0, 1, 1, 0, 0, 1, 2, 18, 18, 18, 0, 1, 1, 1, 0, 0, 0, 1, 17, 17, 17, 0, 0, 0, 0, 0, 0, 1, 1, 17, 17, 17, 21, 21, 22, 22, 0, 0, 1, 1, 17, 17, 17, 29, 29, 30, 30, 0, 0, 0, 0, 16, 16, 16, 28, 28, 29, 29, 0, 0, 0, 0, 15, 15, 15, 27, 27, 28, 28, 0, 0, 0, 0, 14, 14, 14, 26, 26, 27, 27, 0, 0, 0, 0, 13, 13, 13, 25, 25, 26, 26, 0, 0, 0, 0, 12, 12, 12, 24, 24, 25, 25, 0, 0, 0, 0, 11, 11, 11, 23, 23, 24, 24, 0, 0, 0, 0, 10, 10, 10, 22, 22, 23, 23, 0, 0, 0, 0, 9, 9, 9, 21, 21, 22, 22, 0, 0, 0, 0, 8, 8, 8, 20, 20, 21, 21, 0, 0, 0, 0, 7, 7, 7, 19, 19, 20, 20, 0, 0, 0, 0, 6, 6, 6, 18, 18, 19, 19, 0, 0, 0, 0, 5, 5, 5, 17, 17, 18, 18, 0, 0, 0, 0, 4, 4, 4, 16, 16, 17, 17, 0, 0, 0, 0, 3, 3, 3, 15, 15, 16, 16, 0, 0, 0, 0, 2, 2, 2, 14, 14, 15, 15, 0, 0, 0, 0, 1, 1, 1, 13, 13, 14, 14, 0, 0, 1, 2, 1, 1, 1, 13, 13, 14, 14, 0, 0, 0, 1, 0, 0, 0, 12, 12, 13, 13, 0, 0, 1, 1, 22, 22, 22, 12, 12, 13, 13, 0, 0, 0, 0, 21, 21, 21, 11, 11, 12, 12, 0, 0, 0, 0, 20, 20, 20, 10, 10, 11, 11, 0, 0, 0, 0, 19, 19, 19, 9, 9, 10, 10, 0, 0, 0, 0, 18, 18, 18, 8, 8, 9, 9, 0, 0, 0, 0, 17, 17, 17, 7, 7, 8, 8, 0, 0, 0, 0, 16, 16, 16, 6, 6, 7, 7, 0, 0, 0, 0, 15, 15, 15, 5, 5, 6, 6, 0, 0, 0, 0, 14, 14, 14, 4, 4, 5, 5, 0, 0, 0, 0, 13, 13, 13, 3, 3, 4, 4, 0, 0, 0, 0, 12, 12, 12, 2, 2, 3, 3, 0, 0, 0, 0, 11, 11, 11, 1, 1, 2, 2, 0, 0, 1, 2, 12, 12, 12, 2, 2, 3, 3, 0, 0, 2, 1, 12, 12, 12, 2, 2, 3, 3, 0, 0, 1, 2, 13, 13, 13, 3, 3, 4, 4, 0, 0, 0, 1, 12, 12, 12, 2, 2, 3, 3, 0, 0, 2, 1, 13, 13, 13, 3, 3, 4, 4, 0, 0, 1, 0, 12, 12, 12, 2, 2, 3, 3, 0, 0, 1, 2, 14, 14, 14, 4, 4, 5, 5, 0, 0, 0, 1, 13, 13, 13, 3, 3, 4, 4, 0, 0, 2, 1, 14, 14, 14, 4, 4, 5, 5, 0, 0, 1, 0, 13, 13, 13, 3, 3, 4, 4, 0, 0, 1, 2, 15, 15, 15, 5, 5, 6, 6, 0, 0, 0, 1, 14, 14, 14, 4, 4, 5, 5, 0, 0, 2, 1, 15, 15, 15, 5, 5, 6, 6, 0, 0, 1, 0, 14, 14, 14, 4, 4, 5, 5, 0, 0, 1, 2, 16, 16, 16, 6, 6, 7, 7, 0, 0, 0, 1, 15, 15, 15, 5, 5, 6, 6, 0, 0, 2, 1, 16, 16, 16, 6, 6, 7, 7, 0, 0, 1, 0, 15, 15, 15, 5, 5, 6, 6, 0, 0, 1, 2, 17, 17, 17, 7, 7, 8, 8, 0, 0, 0, 1, 16, 16, 16, 6, 6, 7, 7, 0, 0, 2, 1, 17, 17, 17, 7, 7, 8, 8, 0, 0, 1, 0, 16, 16, 16, 6, 6, 7, 7, 0, 0, 1, 2, 18, 18, 18, 8, 8, 9, 9, 0, 0, 0, 1, 17, 17, 17, 7, 7, 8, 8, 0, 0, 2, 1, 18, 18, 18, 8, 8, 9, 9, 0, 0, 1, 0, 17, 17, 17, 7, 7, 8, 8, 0, 0, 1, 2, 19, 19, 19, 9, 9, 10, 10, 0, 0, 0, 1, 18, 18, 18, 8, 8, 9, 9, 0, 0, 2, 1, 19, 19, 19, 9, 9, 10, 10, 0, 0, 1, 0, 18, 18, 18, 8, 8, 9, 9, 0, 0, 1, 2, 20, 20, 20, 10, 10, 11, 11, 0, 0, 0, 1, 19, 19, 19, 9, 9, 10, 10, 0, 0, 2, 1, 20, 20, 20, 10, 10, 11, 11, 0, 0, 1, 0, 19, 19, 19, 9, 9, 10, 10, 0, 0, 1, 2, 21, 21, 21, 11, 11, 12, 12, 0, 0, 0, 1, 20, 20, 20, 10, 10, 11, 11, 0, 0, 2, 1, 21, 21, 21, 11, 11, 12, 12, 0, 0, 1, 0, 20, 20, 20, 10, 10, 11, 11, 0, 0, 1, 1, 30, 30, 30, 12, 12, 13, 13, 0, 0, 0, 0, 29, 29, 29, 11, 11, 12, 12, 0, 0, 0, 0, 28, 28, 28, 10, 10, 11, 11, 0, 0, 0, 0, 27, 27, 27, 9, 9, 10, 10, 0, 0, 0, 0, 26, 26, 26, 8, 8, 9, 9, 0, 0, 0, 0, 25, 25, 25, 7, 7, 8, 8, 0, 0, 0, 0, 24, 24, 24, 6, 6, 7, 7, 0, 0, 0, 0, 23, 23, 23, 5, 5, 6, 6, 0, 0, 0, 0, 22, 22, 22, 4, 4, 5, 5, 0, 0, 1, 2, 22, 22, 22, 4, 4, 5, 5, 0, 0, 0, 1, 21, 21, 21, 3, 3, 4, 4, 0, 0, 2, 1, 21, 21, 21, 3, 3, 4, 4, 0, 0, 1, 0, 20, 20, 20, 2, 2, 3, 3, 0, 0, 1, 2, 20, 20, 20, 2, 2, 3, 3, 0, 0, 0, 1, 19, 19, 19, 1, 1, 2, 2, 0, 0, 2, 1, 22, 22, 22, 4, 4, 5, 5, 0, 0, 1, 0, 21, 21, 21, 3, 3, 4, 4, 0, 0, 1, 2, 21, 21, 21, 3, 3, 4, 4, 0, 0, 0, 1, 20, 20, 20, 2, 2, 3, 3, 0, 0, 2, 1, 20, 20, 20, 2, 2, 3, 3, 0, 0, 1, 0, 19, 19, 19, 1, 1, 2, 2, 0, 0, 1, 2, 19, 19, 19, 1, 1, 2, 2, 0, 0, 0, 1, 18, 18, 18, 0, 0, 1, 1, 0, 0, 0, 1, 18, 18, 18, 1, 1, 2, 2, 0, 0, 2, 1, 18, 18, 18, 0, 1, 1, 1, 0, 0, 1, 0, 17, 17, 17, 0, 0, 0, 0, 0, 0, 1, 0, 17, 17, 17, 1, 1, 2, 2, 0, 0, 1, 2, 17, 17, 17, 1, 1, 2, 2, 0, 0, 0, 1, 16, 16, 16, 0, 0, 1, 1, 0, 0, 2, 1, 16, 16, 16, 0, 1, 1, 1, 0, 0, 1, 0, 15, 15, 15, 0, 0, 0, 0, 0, 0, 1, 1, 15, 15, 15, 21, 21, 22, 22, 0, 0, 0, 0, 14, 14, 14, 20, 20, 21, 21, 0, 0, 0, 0, 13, 13, 13, 19, 19, 20, 20, 0, 0, 0, 0, 12, 12, 12, 18, 18, 19, 19, 0, 0, 0, 0, 11, 11, 11, 17, 17, 18, 18, 0, 0, 0, 0, 10, 10, 10, 16, 16, 17, 17, 0, 0, 0, 0, 9, 9, 9, 15, 15, 16, 16, 0, 0, 0, 0, 8, 8, 8, 14, 14, 15, 15, 0, 0, 0, 0, 7, 7, 7, 13, 13, 14, 14, 0, 0, 0, 0, 6, 6, 6, 12, 12, 13, 13, 0, 0, 0, 0, 5, 5, 5, 11, 11, 12, 12, 0, 0, 0, 0, 4, 4, 4, 10, 10, 11, 11, 0, 0, 0, 0, 3, 3, 3, 9, 9, 10, 10, 0, 0, 0, 0, 2, 2, 2, 8, 8, 9, 9, 0, 0, 0, 0, 1, 1, 1, 7, 7, 8, 8, 0, 0, 1, 2, 1, 1, 1, 7, 7, 8, 8, 0, 0, 0, 1, 0, 0, 0, 6, 6, 7, 7, 0, 0, 1, 1, 22, 22, 22, 6, 6, 7, 7, 0, 0, 0, 0, 21, 21, 21, 5, 5, 6, 6, 0, 0, 0, 0, 20, 20, 20, 4, 4, 5, 5, 0, 0, 0, 0, 19, 19, 19, 3, 3, 4, 4, 0, 0, 0, 0, 18, 18, 18, 2, 2, 3, 3, 0, 0, 1, 2, 18, 18, 18, 2, 2, 3, 3, 0, 0, 2, 1, 18, 18, 18, 2, 2, 3, 3, 0, 0, 1, 2, 19, 19, 19, 3, 3, 4, 4, 0, 0, 0, 1, 18, 18, 18, 2, 2, 3, 3, 0, 0, 2, 1, 19, 19, 19, 3, 3, 4, 4, 0, 0, 1, 0, 18, 18, 18, 2, 2, 3, 3, 0, 0, 1, 2, 20, 20, 20, 4, 4, 5, 5, 0, 0, 0, 1, 19, 19, 19, 3, 3, 4, 4, 0, 0, 2, 1, 20, 20, 20, 4, 4, 5, 5, 0, 0, 1, 0, 19, 19, 19, 3, 3, 4, 4, 0, 0, 1, 2, 21, 21, 21, 5, 5, 6, 6, 0, 0, 0, 1, 20, 20, 20, 4, 4, 5, 5, 0, 0, 2, 1, 21, 21, 21, 5, 5, 6, 6, 0, 0, 1, 0, 20, 20, 20, 4, 4, 5, 5, 0, 0, 1, 1, 30, 30, 30, 6, 6, 7, 7, 0, 0, 0, 0, 29, 29, 29, 5, 5, 6, 6, 0, 0, 0, 0, 28, 28, 28, 4, 4, 5, 5, 0, 0, 0, 0, 27, 27, 27, 3, 3, 4, 4, 0, 0, 0, 0, 26, 26, 26, 2, 2, 3, 3, 0, 0, 0, 0, 25, 25, 25, 1, 1, 2, 2, 0, 0, 2, 1, 25, 25, 25, 1, 1, 2, 2, 0, 0, 1, 0, 24, 24, 24, 0, 0, 1, 1, 0, 0, 1, 1, 24, 24, 24, 1, 1, 2, 2, 0, 0, 0, 0, 23, 23, 23, 0, 0, 1, 1, 0, 0, 1, 1, 23, 23, 23, 1, 1, 2, 2, 0, 0, 0, 0, 22, 22, 22, 0, 0, 1, 1, 0, 0, 0, 0, 22, 22, 22, 1, 1, 2, 2, 0, 0, 2, 1, 22, 22, 22, 1, 1, 2, 2, 0, 0, 1, 0, 21, 21, 21, 0, 0, 1, 1, 0, 0, 1, 1, 21, 21, 21, 1, 1, 2, 2, 0, 0, 0, 0, 20, 20, 20, 0, 0, 1, 1, 0, 0, 1, 1, 20, 20, 20, 1, 1, 2, 2, 0, 0, 0, 0, 19, 19, 19, 0, 0, 1, 1, 0, 0, 1, 2, 19, 19, 19, 0, 1, 1, 1, 0, 0, 0, 1, 18, 18, 18, 0, 0, 0, 0, 0, 0, 1, 1, 18, 18, 18, 21, 21, 22, 22, 0, 0, 0, 0, 17, 17, 17, 20, 20, 21, 21, 0, 0, 0, 0, 16, 16, 16, 19, 19, 20, 20, 0, 0, 0, 0, 15, 15, 15, 18, 18, 19, 19, 0, 0, 0, 0, 14, 14, 14, 17, 17, 18, 18, 0, 0, 0, 0, 13, 13, 13, 16, 16, 17, 17, 0, 0, 0, 0, 12, 12, 12, 15, 15, 16, 16, 0, 0, 0, 0, 11, 11, 11, 14, 14, 15, 15, 0, 0, 0, 0, 10, 10, 10, 13, 13, 14, 14, 0, 0, 0, 0, 9, 9, 9, 12, 12, 13, 13, 0, 0, 0, 0, 8, 8, 8, 11, 11, 12, 12, 0, 0, 0, 0, 7, 7, 7, 10, 10, 11, 11, 0, 0, 0, 0, 6, 6, 6, 9, 9, 10, 10, 0, 0, 0, 0, 5, 5, 5, 8, 8, 9, 9, 0, 0, 0, 0, 4, 4, 4, 7, 7, 8, 8, 0, 0, 0, 0, 3, 3, 3, 6, 6, 7, 7, 0, 0, 0, 0, 2, 2, 2, 5, 5, 6, 6, 0, 0, 0, 0, 1, 1, 1, 4, 4, 5, 5, 0, 0, 1, 2, 1, 1, 1, 4, 4, 5, 5, 0, 0, 0, 1, 0, 0, 0, 3, 3, 4, 4, 0, 0, 1, 1, 22, 22, 22, 3, 3, 4, 4, 0, 0, 1, 1, 30, 30, 30, 3, 3, 4, 4, 0, 0, 0, 0, 29, 29, 29, 2, 2, 3, 3, 0, 0, 0, 0, 28, 28, 28, 1, 1, 2, 2, 0, 0, 2, 1, 28, 28, 28, 1, 1, 2, 2, 0, 0, 1, 0, 27, 27, 27, 0, 0, 1, 1, 0, 0, 1, 1, 27, 27, 27, 1, 1, 2, 2, 0, 0, 0, 0, 26, 26, 26, 0, 0, 1, 1, 0, 0, 1, 1, 26, 26, 26, 1, 1, 2, 2, 0, 0, 0, 0, 25, 25, 25, 0, 0, 1, 1, 0, 0, 1, 1, 25, 25, 25, 1, 1, 2, 2, 0, 0, 0, 0, 24, 24, 24, 0, 0, 1, 1, 0, 0, 0, 0, 24, 24, 24, 1, 1, 2, 2, 0, 0, 2, 1, 24, 24, 24, 1, 1, 2, 2, 0, 0, 1, 0, 23, 23, 23, 0, 0, 1, 1, 0, 0, 1, 0, 23, 23, 23, 1, 1, 2, 2, 0, 0, 1, 2, 23, 23, 23, 1, 1, 2, 2, 0, 0, 0, 1, 22, 22, 22, 0, 0, 1, 1, 0, 0, 0, 1, 22, 22, 22, 1, 1, 2, 2, 0, 0, 2, 1, 22, 22, 22, 0, 1, 1, 1, 0, 0, 1, 0, 21, 21, 21, 0, 0, 0, 0, 0, 0, 1, 0, 21, 21, 21, 1, 1, 2, 2, 0, 0, 1, 2, 21, 21, 21, 1, 1, 2, 2, 0, 0, 0, 1, 20, 20, 20, 0, 0, 1, 1, 0, 0, 0, 1, 20, 20, 20, 1, 1, 2, 2, 0, 0, 2, 1, 20, 20, 20, 0, 1, 1, 1, 0, 0, 1, 0, 19, 19, 19, 0, 0, 0, 0, 0, 0, 1, 1, 19, 19, 19, 21, 21, 22, 22, 0, 0, 0, 0, 18, 18, 18, 20, 20, 21, 21, 0, 0, 0, 0, 17, 17, 17, 19, 19, 20, 20, 0, 0, 0, 0, 16, 16, 16, 18, 18, 19, 19, 0, 0, 0, 0, 15, 15, 15, 17, 17, 18, 18, 0, 0, 0, 0, 14, 14, 14, 16, 16, 17, 17, 0, 0, 0, 0, 13, 13, 13, 15, 15, 16, 16, 0, 0, 0, 0, 12, 12, 12, 14, 14, 15, 15, 0, 0, 0, 0, 11, 11, 11, 13, 13, 14, 14, 0, 0, 0, 0, 10, 10, 10, 12, 12, 13, 13, 0, 0, 0, 0, 9, 9, 9, 11, 11, 12, 12, 0, 0, 0, 0, 8, 8, 8, 10, 10, 11, 11, 0, 0, 0, 0, 7, 7, 7, 9, 9, 10, 10, 0, 0, 0, 0, 6, 6, 6, 8, 8, 9, 9, 0, 0, 0, 0, 5, 5, 5, 7, 7, 8, 8, 0, 0, 0, 0, 4, 4, 4, 6, 6, 7, 7, 0, 0, 0, 0, 3, 3, 3, 5, 5, 6, 6, 0, 0, 0, 0, 2, 2, 2, 4, 4, 5, 5, 0, 0, 0, 0, 1, 1, 1, 3, 3, 4, 4, 0, 0, 1, 2, 1, 1, 1, 3, 3, 4, 4, 0, 0, 0, 1, 0, 0, 0, 2, 2, 3, 3, 0, 0, 1, 1, 22, 22, 22, 2, 2, 3, 3, 0, 0, 0, 0, 21, 21, 21, 1, 1, 2, 2, 0, 0, 2, 1, 21, 21, 21, 1, 1, 2, 2, 0, 0, 1, 0, 20, 20, 20, 0, 0, 1, 1, 0, 0, 1, 0, 20, 20, 20, 1, 1, 2, 2, 0, 0, 1, 2, 20, 20, 20, 1, 1, 2, 2, 0, 0, 0, 1, 19, 19, 19, 0, 0, 1, 1, 0, 0, 2, 1, 19, 19, 19, 0, 1, 1, 1, 0, 0, 1, 0, 18, 18, 18, 0, 0, 0, 0, 0, 0, 1, 1, 18, 18, 18, 29, 29, 30, 30, 0, 0, 0, 0, 17, 17, 17, 28, 28, 29, 29, 0, 0, 0, 0, 16, 16, 16, 27, 27, 28, 28, 0, 0, 0, 0, 15, 15, 15, 26, 26, 27, 27, 0, 0, 0, 0, 14, 14, 14, 25, 25, 26, 26, 0, 0, 0, 0, 13, 13, 13, 24, 24, 25, 25, 0, 0, 0, 0, 12, 12, 12, 23, 23, 24, 24, 0, 0, 0, 0, 11, 11, 11, 22, 22, 23, 23, 0, 0, 0, 0, 10, 10, 10, 21, 21, 22, 22, 0, 0, 0, 0, 9, 9, 9, 20, 20, 21, 21, 0, 0, 0, 0, 8, 8, 8, 19, 19, 20, 20, 0, 0, 0, 0, 7, 7, 7, 18, 18, 19, 19, 0, 0, 0, 0, 6, 6, 6, 17, 17, 18, 18, 0, 0, 0, 0, 5, 5, 5, 16, 16, 17, 17, 0, 0, 0, 0, 4, 4, 4, 15, 15, 16, 16, 0, 0, 0, 0, 3, 3, 3, 14, 14, 15, 15, 0, 0, 0, 0, 2, 2, 2, 13, 13, 14, 14, 0, 0, 1, 2, 2, 2, 2, 13, 13, 14, 14, 0, 0, 0, 1, 1, 1, 1, 12, 12, 13, 13, 0, 0, 2, 1, 1, 1, 1, 12, 12, 13, 13, 0, 0, 1, 0, 0, 0, 0, 11, 11, 12, 12, 0, 0, 1, 1, 2, 2, 2, 11, 11, 12, 12, 0, 0, 0, 0, 1, 1, 1, 10, 10, 11, 11, 0, 0, 1, 2, 1, 1, 1, 10, 10, 11, 11, 0, 0, 0, 1, 0, 0, 0, 9, 9, 10, 10, 0, 0, 1, 1, 22, 22, 22, 9, 9, 10, 10, 0, 0, 1, 1, 30, 30, 30, 9, 9, 10, 10, 0, 0, 0, 0, 29, 29, 29, 8, 8, 9, 9, 0, 0, 0, 0, 28, 28, 28, 7, 7, 8, 8, 0, 0, 0, 0, 27, 27, 27, 6, 6, 7, 7, 0, 0, 0, 0, 26, 26, 26, 5, 5, 6, 6, 0, 0, 0, 0, 25, 25, 25, 4, 4, 5, 5, 0, 0, 0, 0, 24, 24, 24, 3, 3, 4, 4, 0, 0, 0, 0, 23, 23, 23, 2, 2, 3, 3, 0, 0, 1, 2, 23, 23, 23, 2, 2, 3, 3, 0, 0, 2, 1, 23, 23, 23, 2, 2, 3, 3, 0, 0, 1, 0, 22, 22, 22, 1, 1, 2, 2, 0, 0, 1, 2, 22, 22, 22, 1, 1, 2, 2, 0, 0, 0, 1, 21, 21, 21, 0, 0, 1, 1, 0, 0, 0, 1, 21, 21, 21, 1, 1, 2, 2, 0, 0, 2, 1, 21, 21, 21, 0, 1, 1, 1, 0, 0, 1, 0, 20, 20, 20, 0, 0, 0, 0, 0, 0, 1, 1, 20, 20, 20, 21, 21, 22, 22, 0, 0, 0, 0, 19, 19, 19, 20, 20, 21, 21, 0, 0, 0, 0, 18, 18, 18, 19, 19, 20, 20, 0, 0, 0, 0, 17, 17, 17, 18, 18, 19, 19, 0, 0, 0, 0, 16, 16, 16, 17, 17, 18, 18, 0, 0, 0, 0, 15, 15, 15, 16, 16, 17, 17, 0, 0, 0, 0, 14, 14, 14, 15, 15, 16, 16, 0, 0, 0, 0, 13, 13, 13, 14, 14, 15, 15, 0, 0, 0, 0, 12, 12, 12, 13, 13, 14, 14, 0, 0, 0, 0, 11, 11, 11, 12, 12, 13, 13, 0, 0, 0, 0, 10, 10, 10, 11, 11, 12, 12, 0, 0, 0, 0, 9, 9, 9, 10, 10, 11, 11, 0, 0, 0, 0, 8, 8, 8, 9, 9, 10, 10, 0, 0, 0, 0, 7, 7, 7, 8, 8, 9, 9, 0, 0, 0, 0, 6, 6, 6, 7, 7, 8, 8, 0, 0, 0, 0, 5, 5, 5, 6, 6, 7, 7, 0, 0, 0, 0, 4, 4, 4, 5, 5, 6, 6, 0, 0, 0, 0, 3, 3, 3, 4, 4, 5, 5, 0, 0, 0, 0, 2, 2, 2, 3, 3, 4, 4, 0, 0, 0, 0, 1, 1, 1, 2, 2, 3, 3, 0, 0, 1, 2, 1, 1, 1, 2, 2, 3, 3, 0, 0, 2, 1, 1, 1, 1, 2, 2, 3, 3, 0, 0, 1, 2, 2, 2, 2, 3, 3, 4, 4, 0, 0, 0, 1, 1, 1, 1, 2, 2, 3, 3, 0, 0, 2, 1, 2, 2, 2, 3, 3, 4, 4, 0, 0, 1, 0, 1, 1, 1, 2, 2, 3, 3, 0, 0, 1, 2, 3, 3, 3, 4, 4, 5, 5, 0, 0, 0, 1, 2, 2, 2, 3, 3, 4, 4, 0, 0, 2, 1, 3, 3, 3, 4, 4, 5, 5, 0, 0, 1, 0, 2, 2, 2, 3, 3, 4, 4, 0, 0, 1, 2, 4, 4, 4, 5, 5, 6, 6, 0, 0, 0, 1, 3, 3, 3, 4, 4, 5, 5, 0, 0, 2, 1, 4, 4, 4, 5, 5, 6, 6, 0, 0, 1, 0, 3, 3, 3, 4, 4, 5, 5, 0, 0, 1, 2, 5, 5, 5, 6, 6, 7, 7, 0, 0, 0, 1, 4, 4, 4, 5, 5, 6, 6, 0, 0, 2, 1, 5, 5, 5, 6, 6, 7, 7, 0, 0, 1, 0, 4, 4, 4, 5, 5, 6, 6, 0, 0, 1, 2, 6, 6, 6, 7, 7, 8, 8, 0, 0, 0, 1, 5, 5, 5, 6, 6, 7, 7, 0, 0, 2, 1, 6, 6, 6, 7, 7, 8, 8, 0, 0, 1, 0, 5, 5, 5, 6, 6, 7, 7, 0, 0, 1, 2, 7, 7, 7, 8, 8, 9, 9, 0, 0, 0, 1, 6, 6, 6, 7, 7, 8, 8, 0, 0, 2, 1, 7, 7, 7, 8, 8, 9, 9, 0, 0, 1, 0, 6, 6, 6, 7, 7, 8, 8, 0, 0, 1, 2, 8, 8, 8, 9, 9, 10, 10, 0, 0, 0, 1, 7, 7, 7, 8, 8, 9, 9, 0, 0, 2, 1, 8, 8, 8, 9, 9, 10, 10, 0, 0, 1, 0, 7, 7, 7, 8, 8, 9, 9, 0, 0, 1, 2, 9, 9, 9, 10, 10, 11, 11, 0, 0, 0, 1, 8, 8, 8, 9, 9, 10, 10, 0, 0, 2, 1, 9, 9, 9, 10, 10, 11, 11, 0, 0, 1, 0, 8, 8, 8, 9, 9, 10, 10, 0, 0, 1, 2, 10, 10, 10, 11, 11, 12, 12, 0, 0, 0, 1, 9, 9, 9, 10, 10, 11, 11, 0, 0, 2, 1, 10, 10, 10, 11, 11, 12, 12, 0, 0, 1, 0, 9, 9, 9, 10, 10, 11, 11, 0, 0, 1, 2, 11, 11, 11, 12, 12, 13, 13, 0, 0, 0, 1, 10, 10, 10, 11, 11, 12, 12, 0, 0, 2, 1, 11, 11, 11, 12, 12, 13, 13, 0, 0, 1, 0, 10, 10, 10, 11, 11, 12, 12, 0, 0, 1, 2, 12, 12, 12, 13, 13, 14, 14, 0, 0, 0, 1, 11, 11, 11, 12, 12, 13, 13, 0, 0, 2, 1, 12, 12, 12, 13, 13, 14, 14, 0, 0, 1, 0, 11, 11, 11, 12, 12, 13, 13, 0, 0, 1, 2, 13, 13, 13, 14, 14, 15, 15, 0, 0, 0, 1, 12, 12, 12, 13, 13, 14, 14, 0, 0, 2, 1, 13, 13, 13, 14, 14, 15, 15, 0, 0, 1, 0, 12, 12, 12, 13, 13, 14, 14, 0, 0, 1, 2, 14, 14, 14, 15, 15, 16, 16, 0, 0, 0, 1, 13, 13, 13, 14, 14, 15, 15, 0, 0, 2, 1, 14, 14, 14, 15, 15, 16, 16, 0, 0, 1, 0, 13, 13, 13, 14, 14, 15, 15, 0, 0, 1, 2, 15, 15, 15, 16, 16, 17, 17, 0, 0, 0, 1, 14, 14, 14, 15, 15, 16, 16, 0, 0, 2, 1, 15, 15, 15, 16, 16, 17, 17, 0, 0, 1, 0, 14, 14, 14, 15, 15, 16, 16, 0, 0, 1, 2, 16, 16, 16, 17, 17, 18, 18, 0, 0, 0, 1, 15, 15, 15, 16, 16, 17, 17, 0, 0, 2, 1, 16, 16, 16, 17, 17, 18, 18, 0, 0, 1, 0, 15, 15, 15, 16, 16, 17, 17, 0, 0, 1, 2, 17, 17, 17, 18, 18, 19, 19, 0, 0, 0, 1, 16, 16, 16, 17, 17, 18, 18, 0, 0, 2, 1, 17, 17, 17, 18, 18, 19, 19, 0, 0, 1, 0, 16, 16, 16, 17, 17, 18, 18, 0, 0, 1, 2, 18, 18, 18, 19, 19, 20, 20, 0, 0, 0, 1, 17, 17, 17, 18, 18, 19, 19, 0, 0, 2, 1, 18, 18, 18, 19, 19, 20, 20, 0, 0, 1, 0, 17, 17, 17, 18, 18, 19, 19, 0, 0, 1, 2, 19, 19, 19, 20, 20, 21, 21, 0, 0, 0, 1, 18, 18, 18, 19, 19, 20, 20, 0, 0, 2, 1, 19, 19, 19, 20, 20, 21, 21, 0, 0, 1, 0, 18, 18, 18, 19, 19, 20, 20, 0, 0, 1, 1, 20, 20, 20, 29, 29, 30, 30, 0, 0, 0, 0, 19, 19, 19, 28, 28, 29, 29, 0, 0, 0, 0, 18, 18, 18, 27, 27, 28, 28, 0, 0, 0, 0, 17, 17, 17, 26, 26, 27, 27, 0, 0, 0, 0, 16, 16, 16, 25, 25, 26, 26, 0, 0, 0, 0, 15, 15, 15, 24, 24, 25, 25, 0, 0, 0, 0, 14, 14, 14, 23, 23, 24, 24, 0, 0, 0, 0, 13, 13, 13, 22, 22, 23, 23, 0, 0, 0, 0, 12, 12, 12, 21, 21, 22, 22, 0, 0, 0, 0, 11, 11, 11, 20, 20, 21, 21, 0, 0, 0, 0, 10, 10, 10, 19, 19, 20, 20, 0, 0, 0, 0, 9, 9, 9, 18, 18, 19, 19, 0, 0, 0, 0, 8, 8, 8, 17, 17, 18, 18, 0, 0, 0, 0, 7, 7, 7, 16, 16, 17, 17, 0, 0, 0, 0, 6, 6, 6, 15, 15, 16, 16, 0, 0, 0, 0, 5, 5, 5, 14, 14, 15, 15, 0, 0, 0, 0, 4, 4, 4, 13, 13, 14, 14, 0, 0, 0, 0, 3, 3, 3, 12, 12, 13, 13, 0, 0, 0, 0, 2, 2, 2, 11, 11, 12, 12, 0, 0, 1, 2, 2, 2, 2, 11, 11, 12, 12, 0, 0, 0, 1, 1, 1, 1, 10, 10, 11, 11, 0, 0, 2, 1, 1, 1, 1, 10, 10, 11, 11, 0, 0, 1, 0, 0, 0, 0, 9, 9, 10, 10, 0, 0, 1, 1, 2, 2, 2, 9, 9, 10, 10, 0, 0, 2, 1, 2, 2, 2, 11, 11, 12, 12, 0, 0, 1, 0, 1, 1, 1, 10, 10, 11, 11, 0, 0, 1, 2, 3, 3, 3, 12, 12, 13, 13, 0, 0, 0, 1, 2, 2, 2, 11, 11, 12, 12, 0, 0, 2, 1, 3, 3, 3, 12, 12, 13, 13, 0, 0, 1, 0, 2, 2, 2, 11, 11, 12, 12, 0, 0, 1, 2, 4, 4, 4, 13, 13, 14, 14, 0, 0, 0, 1, 3, 3, 3, 12, 12, 13, 13, 0, 0, 2, 1, 4, 4, 4, 13, 13, 14, 14, 0, 0, 1, 0, 3, 3, 3, 12, 12, 13, 13, 0, 0, 1, 2, 5, 5, 5, 14, 14, 15, 15, 0, 0, 0, 1, 4, 4, 4, 13, 13, 14, 14, 0, 0, 2, 1, 5, 5, 5, 14, 14, 15, 15, 0, 0, 1, 0, 4, 4, 4, 13, 13, 14, 14, 0, 0, 1, 2, 6, 6, 6, 15, 15, 16, 16, 0, 0, 0, 1, 5, 5, 5, 14, 14, 15, 15, 0, 0, 2, 1, 6, 6, 6, 15, 15, 16, 16, 0, 0, 1, 0, 5, 5, 5, 14, 14, 15, 15, 0, 0, 1, 2, 7, 7, 7, 16, 16, 17, 17, 0, 0, 0, 1, 6, 6, 6, 15, 15, 16, 16, 0, 0, 2, 1, 7, 7, 7, 16, 16, 17, 17, 0, 0, 1, 0, 6, 6, 6, 15, 15, 16, 16, 0, 0, 1, 2, 8, 8, 8, 17, 17, 18, 18, 0, 0, 0, 1, 7, 7, 7, 16, 16, 17, 17, 0, 0, 2, 1, 8, 8, 8, 17, 17, 18, 18, 0, 0, 1, 0, 7, 7, 7, 16, 16, 17, 17, 0, 0, 1, 2, 9, 9, 9, 18, 18, 19, 19, 0, 0, 0, 1, 8, 8, 8, 17, 17, 18, 18, 0, 0, 2, 1, 9, 9, 9, 18, 18, 19, 19, 0, 0, 1, 0, 8, 8, 8, 17, 17, 18, 18, 0, 0, 1, 2, 10, 10, 10, 19, 19, 20, 20, 0, 0, 0, 1, 9, 9, 9, 18, 18, 19, 19, 0, 0, 2, 1, 10, 10, 10, 19, 19, 20, 20, 0, 0, 1, 0, 9, 9, 9, 18, 18, 19, 19, 0, 0, 1, 2, 11, 11, 11, 20, 20, 21, 21, 0, 0, 0, 1, 10, 10, 10, 19, 19, 20, 20, 0, 0, 2, 1, 11, 11, 11, 20, 20, 21, 21, 0, 0, 1, 0, 10, 10, 10, 19, 19, 20, 20, 0, 0, 1, 2, 12, 12, 12, 21, 21, 22, 22, 0, 0, 0, 1, 11, 11, 11, 20, 20, 21, 21, 0, 0, 2, 1, 12, 12, 12, 21, 21, 22, 22, 0, 0, 1, 0, 11, 11, 11, 20, 20, 21, 21, 0, 0, 1, 2, 13, 13, 13, 22, 22, 23, 23, 0, 0, 0, 1, 12, 12, 12, 21, 21, 22, 22, 0, 0, 2, 1, 13, 13, 13, 22, 22, 23, 23, 0, 0, 1, 0, 12, 12, 12, 21, 21, 22, 22, 0, 0, 1, 2, 14, 14, 14, 23, 23, 24, 24, 0, 0, 0, 1, 13, 13, 13, 22, 22, 23, 23, 0, 0, 2, 1, 14, 14, 14, 23, 23, 24, 24, 0, 0, 1, 0, 13, 13, 13, 22, 22, 23, 23, 0, 0, 1, 2, 15, 15, 15, 24, 24, 25, 25, 0, 0, 0, 1, 14, 14, 14, 23, 23, 24, 24, 0, 0, 2, 1, 15, 15, 15, 24, 24, 25, 25, 0, 0, 1, 0, 14, 14, 14, 23, 23, 24, 24, 0, 0, 1, 2, 16, 16, 16, 25, 25, 26, 26, 0, 0, 0, 1, 15, 15, 15, 24, 24, 25, 25, 0, 0, 2, 1, 16, 16, 16, 25, 25, 26, 26, 0, 0, 1, 0, 15, 15, 15, 24, 24, 25, 25, 0, 0, 1, 2, 17, 17, 17, 26, 26, 27, 27, 0, 0, 0, 1, 16, 16, 16, 25, 25, 26, 26, 0, 0, 2, 1, 17, 17, 17, 26, 26, 27, 27, 0, 0, 1, 0, 16, 16, 16, 25, 25, 26, 26, 0, 0, 1, 2, 18, 18, 18, 27, 27, 28, 28, 0, 0, 0, 1, 17, 17, 17, 26, 26, 27, 27, 0, 0, 2, 1, 18, 18, 18, 27, 27, 28, 28, 0, 0, 1, 0, 17, 17, 17, 26, 26, 27, 27, 0, 0, 1, 2, 19, 19, 19, 28, 28, 29, 29, 0, 0, 0, 1, 18, 18, 18, 27, 27, 28, 28, 0, 0, 2, 1, 19, 19, 19, 28, 28, 29, 29, 0, 0, 1, 0, 18, 18, 18, 27, 27, 28, 28, 0, 0, 1, 2, 20, 20, 20, 0, 1, 1, 1, 0, 0, 0, 1, 19, 19, 19, 0, 0, 0, 0, 0, 0, 1, 1, 19, 19, 19, 29, 29, 30, 30, 0, 0, 0, 0, 18, 18, 18, 28, 28, 29, 29, 0, 0, 0, 0, 17, 17, 17, 27, 27, 28, 28, 0, 0, 0, 0, 16, 16, 16, 26, 26, 27, 27, 0, 0, 0, 0, 15, 15, 15, 25, 25, 26, 26, 0, 0, 0, 0, 14, 14, 14, 24, 24, 25, 25, 0, 0, 0, 0, 13, 13, 13, 23, 23, 24, 24, 0, 0, 0, 0, 12, 12, 12, 22, 22, 23, 23, 0, 0, 0, 0, 11, 11, 11, 21, 21, 22, 22, 0, 0, 0, 0, 10, 10, 10, 20, 20, 21, 21, 0, 0, 0, 0, 9, 9, 9, 19, 19, 20, 20, 0, 0, 0, 0, 8, 8, 8, 18, 18, 19, 19, 0, 0, 0, 0, 7, 7, 7, 17, 17, 18, 18, 0, 0, 0, 0, 6, 6, 6, 16, 16, 17, 17, 0, 0, 0, 0, 5, 5, 5, 15, 15, 16, 16, 0, 0, 0, 0, 4, 4, 4, 14, 14, 15, 15, 0, 0, 0, 0, 3, 3, 3, 13, 13, 14, 14, 0, 0, 0, 0, 2, 2, 2, 12, 12, 13, 13, 0, 0, 0, 0, 1, 1, 1, 11, 11, 12, 12, 0, 0, 1, 2, 1, 1, 1, 11, 11, 12, 12, 0, 0, 0, 1, 0, 0, 0, 10, 10, 11, 11, 0, 0, 1, 1, 22, 22, 22, 10, 10, 11, 11, 0, 0, 0, 0, 21, 21, 21, 9, 9, 10, 10, 0, 0, 0, 0, 20, 20, 20, 8, 8, 9, 9, 0, 0, 0, 0, 19, 19, 19, 7, 7, 8, 8, 0, 0, 0, 0, 18, 18, 18, 6, 6, 7, 7, 0, 0, 0, 0, 17, 17, 17, 5, 5, 6, 6, 0, 0, 0, 0, 16, 16, 16, 4, 4, 5, 5, 0, 0, 0, 0, 15, 15, 15, 3, 3, 4, 4, 0, 0, 0, 0, 14, 14, 14, 2, 2, 3, 3, 0, 0, 0, 0, 13, 13, 13, 1, 1, 2, 2, 0, 0, 1, 2, 14, 14, 14, 2, 2, 3, 3, 0, 0, 2, 1, 14, 14, 14, 2, 2, 3, 3, 0, 0, 1, 2, 15, 15, 15, 3, 3, 4, 4, 0, 0, 0, 1, 14, 14, 14, 2, 2, 3, 3, 0, 0, 2, 1, 15, 15, 15, 3, 3, 4, 4, 0, 0, 1, 0, 14, 14, 14, 2, 2, 3, 3, 0, 0, 1, 2, 16, 16, 16, 4, 4, 5, 5, 0, 0, 0, 1, 15, 15, 15, 3, 3, 4, 4, 0, 0, 2, 1, 16, 16, 16, 4, 4, 5, 5, 0, 0, 1, 0, 15, 15, 15, 3, 3, 4, 4, 0, 0, 1, 2, 17, 17, 17, 5, 5, 6, 6, 0, 0, 0, 1, 16, 16, 16, 4, 4, 5, 5, 0, 0, 2, 1, 17, 17, 17, 5, 5, 6, 6, 0, 0, 1, 0, 16, 16, 16, 4, 4, 5, 5, 0, 0, 1, 2, 18, 18, 18, 6, 6, 7, 7, 0, 0, 0, 1, 17, 17, 17, 5, 5, 6, 6, 0, 0, 2, 1, 18, 18, 18, 6, 6, 7, 7, 0, 0, 1, 0, 17, 17, 17, 5, 5, 6, 6, 0, 0, 1, 2, 19, 19, 19, 7, 7, 8, 8, 0, 0, 0, 1, 18, 18, 18, 6, 6, 7, 7, 0, 0, 2, 1, 19, 19, 19, 7, 7, 8, 8, 0, 0, 1, 0, 18, 18, 18, 6, 6, 7, 7, 0, 0, 1, 2, 20, 20, 20, 8, 8, 9, 9, 0, 0, 0, 1, 19, 19, 19, 7, 7, 8, 8, 0, 0, 2, 1, 20, 20, 20, 8, 8, 9, 9, 0, 0, 1, 0, 19, 19, 19, 7, 7, 8, 8, 0, 0, 1, 2, 21, 21, 21, 9, 9, 10, 10, 0, 0, 0, 1, 20, 20, 20, 8, 8, 9, 9, 0, 0, 2, 1, 21, 21, 21, 9, 9, 10, 10, 0, 0, 1, 0, 20, 20, 20, 8, 8, 9, 9, 0, 0, 1, 1, 30, 30, 30, 10, 10, 11, 11, 0, 0, 0, 0, 29, 29, 29, 9, 9, 10, 10, 0, 0, 0, 0, 28, 28, 28, 8, 8, 9, 9, 0, 0, 0, 0, 27, 27, 27, 7, 7, 8, 8, 0, 0, 0, 0, 26, 26, 26, 6, 6, 7, 7, 0, 0, 0, 0, 25, 25, 25, 5, 5, 6, 6, 0, 0, 0, 0, 24, 24, 24, 4, 4, 5, 5, 0, 0, 0, 0, 23, 23, 23, 3, 3, 4, 4, 0, 0, 0, 0, 22, 22, 22, 2, 2, 3, 3, 0, 0, 1, 2, 22, 22, 22, 2, 2, 3, 3, 0, 0, 2, 1, 22, 22, 22, 2, 2, 3, 3, 0, 0, 1, 2, 23, 23, 23, 3, 3, 4, 4, 0, 0, 0, 1, 22, 22, 22, 2, 2, 3, 3, 0, 0, 2, 1, 23, 23, 23, 3, 3, 4, 4, 0, 0, 1, 0, 22, 22, 22, 2, 2, 3, 3, 0, 0, 1, 2, 24, 24, 24, 4, 4, 5, 5, 0, 0, 0, 1, 23, 23, 23, 3, 3, 4, 4, 0, 0, 2, 1, 24, 24, 24, 4, 4, 5, 5, 0, 0, 1, 0, 23, 23, 23, 3, 3, 4, 4, 0, 0, 1, 2, 25, 25, 25, 5, 5, 6, 6, 0, 0, 0, 1, 24, 24, 24, 4, 4, 5, 5, 0, 0, 2, 1, 25, 25, 25, 5, 5, 6, 6, 0, 0, 1, 0, 24, 24, 24, 4, 4, 5, 5, 0, 0, 1, 2, 26, 26, 26, 6, 6, 7, 7, 0, 0, 0, 1, 25, 25, 25, 5, 5, 6, 6, 0, 0, 2, 1, 26, 26, 26, 6, 6, 7, 7, 0, 0, 1, 0, 25, 25, 25, 5, 5, 6, 6, 0, 0, 1, 2, 27, 27, 27, 7, 7, 8, 8, 0, 0, 0, 1, 26, 26, 26, 6, 6, 7, 7, 0, 0, 2, 1, 27, 27, 27, 7, 7, 8, 8, 0, 0, 1, 0, 26, 26, 26, 6, 6, 7, 7, 0, 0, 1, 2, 28, 28, 28, 8, 8, 9, 9, 0, 0, 0, 1, 27, 27, 27, 7, 7, 8, 8, 0, 0, 2, 1, 28, 28, 28, 8, 8, 9, 9, 0, 0, 1, 0, 27, 27, 27, 7, 7, 8, 8, 0, 0, 1, 2, 29, 29, 29, 9, 9, 10, 10, 0, 0, 0, 1, 28, 28, 28, 8, 8, 9, 9, 0, 0, 2, 1, 29, 29, 29, 9, 9, 10, 10, 0, 0, 1, 0, 28, 28, 28, 8, 8, 9, 9, 0, 0, 1, 1, 2, 2, 2, 10, 10, 11, 11, 0, 0, 2, 1, 1, 1, 1, 11, 11, 12, 12, 0, 0, 1, 0, 0, 0, 0, 10, 10, 11, 11, 0, 0, 1, 2, 2, 2, 2, 12, 12, 13, 13, 0, 0, 0, 1, 1, 1, 1, 11, 11, 12, 12, 0, 0, 2, 1, 2, 2, 2, 12, 12, 13, 13, 0, 0, 1, 0, 1, 1, 1, 11, 11, 12, 12, 0, 0, 1, 2, 3, 3, 3, 13, 13, 14, 14, 0, 0, 0, 1, 2, 2, 2, 12, 12, 13, 13, 0, 0, 2, 1, 3, 3, 3, 13, 13, 14, 14, 0, 0, 1, 0, 2, 2, 2, 12, 12, 13, 13, 0, 0, 1, 2, 4, 4, 4, 14, 14, 15, 15, 0, 0, 0, 1, 3, 3, 3, 13, 13, 14, 14, 0, 0, 2, 1, 4, 4, 4, 14, 14, 15, 15, 0, 0, 1, 0, 3, 3, 3, 13, 13, 14, 14, 0, 0, 1, 2, 5, 5, 5, 15, 15, 16, 16, 0, 0, 0, 1, 4, 4, 4, 14, 14, 15, 15, 0, 0, 2, 1, 5, 5, 5, 15, 15, 16, 16, 0, 0, 1, 0, 4, 4, 4, 14, 14, 15, 15, 0, 0, 1, 2, 6, 6, 6, 16, 16, 17, 17, 0, 0, 0, 1, 5, 5, 5, 15, 15, 16, 16, 0, 0, 2, 1, 6, 6, 6, 16, 16, 17, 17, 0, 0, 1, 0, 5, 5, 5, 15, 15, 16, 16, 0, 0, 1, 2, 7, 7, 7, 17, 17, 18, 18, 0, 0, 0, 1, 6, 6, 6, 16, 16, 17, 17, 0, 0, 2, 1, 7, 7, 7, 17, 17, 18, 18, 0, 0, 1, 0, 6, 6, 6, 16, 16, 17, 17, 0, 0, 1, 2, 8, 8, 8, 18, 18, 19, 19, 0, 0, 0, 1, 7, 7, 7, 17, 17, 18, 18, 0, 0, 2, 1, 8, 8, 8, 18, 18, 19, 19, 0, 0, 1, 0, 7, 7, 7, 17, 17, 18, 18, 0, 0, 1, 2, 9, 9, 9, 19, 19, 20, 20, 0, 0, 0, 1, 8, 8, 8, 18, 18, 19, 19, 0, 0, 2, 1, 9, 9, 9, 19, 19, 20, 20, 0, 0, 1, 0, 8, 8, 8, 18, 18, 19, 19, 0, 0, 1, 2, 10, 10, 10, 20, 20, 21, 21, 0, 0, 0, 1, 9, 9, 9, 19, 19, 20, 20, 0, 0, 2, 1, 10, 10, 10, 20, 20, 21, 21, 0, 0, 1, 0, 9, 9, 9, 19, 19, 20, 20, 0, 0, 1, 2, 11, 11, 11, 21, 21, 22, 22, 0, 0, 0, 1, 10, 10, 10, 20, 20, 21, 21, 0, 0, 2, 1, 11, 11, 11, 21, 21, 22, 22, 0, 0, 1, 0, 10, 10, 10, 20, 20, 21, 21, 0, 0, 1, 2, 12, 12, 12, 22, 22, 23, 23, 0, 0, 0, 1, 11, 11, 11, 21, 21, 22, 22, 0, 0, 2, 1, 12, 12, 12, 22, 22, 23, 23, 0, 0, 1, 0, 11, 11, 11, 21, 21, 22, 22, 0, 0, 1, 2, 13, 13, 13, 23, 23, 24, 24, 0, 0, 0, 1, 12, 12, 12, 22, 22, 23, 23, 0, 0, 2, 1, 13, 13, 13, 23, 23, 24, 24, 0, 0, 1, 0, 12, 12, 12, 22, 22, 23, 23, 0, 0, 1, 2, 14, 14, 14, 24, 24, 25, 25, 0, 0, 0, 1, 13, 13, 13, 23, 23, 24, 24, 0, 0, 2, 1, 14, 14, 14, 24, 24, 25, 25, 0, 0, 1, 0, 13, 13, 13, 23, 23, 24, 24, 0, 0, 1, 2, 15, 15, 15, 25, 25, 26, 26, 0, 0, 0, 1, 14, 14, 14, 24, 24, 25, 25, 0, 0, 2, 1, 15, 15, 15, 25, 25, 26, 26, 0, 0, 1, 0, 14, 14, 14, 24, 24, 25, 25, 0, 0, 1, 2, 16, 16, 16, 26, 26, 27, 27, 0, 0, 0, 1, 15, 15, 15, 25, 25, 26, 26, 0, 0, 2, 1, 16, 16, 16, 26, 26, 27, 27, 0, 0, 1, 0, 15, 15, 15, 25, 25, 26, 26, 0, 0, 1, 2, 17, 17, 17, 27, 27, 28, 28, 0, 0, 0, 1, 16, 16, 16, 26, 26, 27, 27, 0, 0, 2, 1, 17, 17, 17, 27, 27, 28, 28, 0, 0, 1, 0, 16, 16, 16, 26, 26, 27, 27, 0, 0, 1, 2, 18, 18, 18, 28, 28, 29, 29, 0, 0, 0, 1, 17, 17, 17, 27, 27, 28, 28, 0, 0, 2, 1, 18, 18, 18, 28, 28, 29, 29, 0, 0, 1, 0, 17, 17, 17, 27, 27, 28, 28, 0, 0, 1, 2, 24, 24, 24, 3, 3, 4, 4, 0, 0, 0, 1, 23, 23, 23, 2, 2, 3, 3, 0, 0, 2, 1, 24, 24, 24, 3, 3, 4, 4, 0, 0, 1, 0, 23, 23, 23, 2, 2, 3, 3, 0, 0, 1, 2, 25, 25, 25, 4, 4, 5, 5, 0, 0, 0, 1, 24, 24, 24, 3, 3, 4, 4, 0, 0, 2, 1, 25, 25, 25, 4, 4, 5, 5, 0, 0, 1, 0, 24, 24, 24, 3, 3, 4, 4, 0, 0, 1, 2, 26, 26, 26, 5, 5, 6, 6, 0, 0, 0, 1, 25, 25, 25, 4, 4, 5, 5, 0, 0, 2, 1, 26, 26, 26, 5, 5, 6, 6, 0, 0, 1, 0, 25, 25, 25, 4, 4, 5, 5, 0, 0, 1, 2, 27, 27, 27, 6, 6, 7, 7, 0, 0, 0, 1, 26, 26, 26, 5, 5, 6, 6, 0, 0, 2, 1, 27, 27, 27, 6, 6, 7, 7, 0, 0, 1, 0, 26, 26, 26, 5, 5, 6, 6, 0, 0, 1, 2, 28, 28, 28, 7, 7, 8, 8, 0, 0, 0, 1, 27, 27, 27, 6, 6, 7, 7, 0, 0, 2, 1, 28, 28, 28, 7, 7, 8, 8, 0, 0, 1, 0, 27, 27, 27, 6, 6, 7, 7, 0, 0, 1, 2, 29, 29, 29, 8, 8, 9, 9, 0, 0, 0, 1, 28, 28, 28, 7, 7, 8, 8, 0, 0, 2, 1, 29, 29, 29, 8, 8, 9, 9, 0, 0, 1, 0, 28, 28, 28, 7, 7, 8, 8, 0, 0, 2, 1, 1, 1, 1, 9, 9, 10, 10, 0, 0, 1, 0, 0, 0, 0, 8, 8, 9, 9, 0, 0, 1, 1, 30, 30, 30, 8, 8, 9, 9, 0, 0, 0, 0, 29, 29, 29, 7, 7, 8, 8, 0, 0, 0, 0, 28, 28, 28, 6, 6, 7, 7, 0, 0, 0, 0, 27, 27, 27, 5, 5, 6, 6, 0, 0, 0, 0, 26, 26, 26, 4, 4, 5, 5, 0, 0, 0, 0, 25, 25, 25, 3, 3, 4, 4, 0, 0, 0, 0, 24, 24, 24, 2, 2, 3, 3, 0, 0, 0, 0, 23, 23, 23, 1, 1, 2, 2, 0, 0, 2, 1, 23, 23, 23, 1, 1, 2, 2, 0, 0, 1, 0, 22, 22, 22, 0, 0, 1, 1, 0, 0, 1, 2, 22, 22, 22, 0, 1, 1, 1, 0, 0, 0, 1, 21, 21, 21, 0, 0, 0, 0, 0, 0, 1, 2, 24, 24, 24, 2, 2, 3, 3, 0, 0, 0, 1, 23, 23, 23, 1, 1, 2, 2, 0, 0, 2, 1, 24, 24, 24, 2, 2, 3, 3, 0, 0, 1, 2, 25, 25, 25, 3, 3, 4, 4, 0, 0, 0, 1, 24, 24, 24, 2, 2, 3, 3, 0, 0, 2, 1, 25, 25, 25, 3, 3, 4, 4, 0, 0, 1, 0, 24, 24, 24, 2, 2, 3, 3, 0, 0, 1, 2, 26, 26, 26, 4, 4, 5, 5, 0, 0, 0, 1, 25, 25, 25, 3, 3, 4, 4, 0, 0, 2, 1, 26, 26, 26, 4, 4, 5, 5, 0, 0, 1, 0, 25, 25, 25, 3, 3, 4, 4, 0, 0, 1, 2, 27, 27, 27, 5, 5, 6, 6, 0, 0, 0, 1, 26, 26, 26, 4, 4, 5, 5, 0, 0, 2, 1, 27, 27, 27, 5, 5, 6, 6, 0, 0, 1, 0, 26, 26, 26, 4, 4, 5, 5, 0, 0, 1, 2, 28, 28, 28, 6, 6, 7, 7, 0, 0, 0, 1, 27, 27, 27, 5, 5, 6, 6, 0, 0, 2, 1, 28, 28, 28, 6, 6, 7, 7, 0, 0, 1, 0, 27, 27, 27, 5, 5, 6, 6, 0, 0, 1, 2, 29, 29, 29, 7, 7, 8, 8, 0, 0, 0, 1, 28, 28, 28, 6, 6, 7, 7, 0, 0, 2, 1, 29, 29, 29, 7, 7, 8, 8, 0, 0, 1, 0, 28, 28, 28, 6, 6, 7, 7, 0, 0, 1, 1, 2, 2, 2, 8, 8, 9, 9, 0, 0, 2, 1, 2, 2, 2, 13, 13, 14, 14, 0, 0, 1, 0, 1, 1, 1, 12, 12, 13, 13, 0, 0, 1, 2, 3, 3, 3, 14, 14, 15, 15, 0, 0, 0, 1, 2, 2, 2, 13, 13, 14, 14, 0, 0, 2, 1, 3, 3, 3, 14, 14, 15, 15, 0, 0, 1, 0, 2, 2, 2, 13, 13, 14, 14, 0, 0, 1, 2, 4, 4, 4, 15, 15, 16, 16, 0, 0, 0, 1, 3, 3, 3, 14, 14, 15, 15, 0, 0, 2, 1, 4, 4, 4, 15, 15, 16, 16, 0, 0, 1, 0, 3, 3, 3, 14, 14, 15, 15, 0, 0, 1, 2, 5, 5, 5, 16, 16, 17, 17, 0, 0, 0, 1, 4, 4, 4, 15, 15, 16, 16, 0, 0, 2, 1, 5, 5, 5, 16, 16, 17, 17, 0, 0, 1, 0, 4, 4, 4, 15, 15, 16, 16, 0, 0, 1, 2, 6, 6, 6, 17, 17, 18, 18, 0, 0, 0, 1, 5, 5, 5, 16, 16, 17, 17, 0, 0, 2, 1, 6, 6, 6, 17, 17, 18, 18, 0, 0, 1, 0, 5, 5, 5, 16, 16, 17, 17, 0, 0, 1, 2, 7, 7, 7, 18, 18, 19, 19, 0, 0, 0, 1, 6, 6, 6, 17, 17, 18, 18, 0, 0, 2, 1, 7, 7, 7, 18, 18, 19, 19, 0, 0, 1, 0, 6, 6, 6, 17, 17, 18, 18, 0, 0, 1, 2, 8, 8, 8, 19, 19, 20, 20, 0, 0, 0, 1, 7, 7, 7, 18, 18, 19, 19, 0, 0, 2, 1, 8, 8, 8, 19, 19, 20, 20, 0, 0, 1, 0, 7, 7, 7, 18, 18, 19, 19, 0, 0, 1, 2, 9, 9, 9, 20, 20, 21, 21, 0, 0, 0, 1, 8, 8, 8, 19, 19, 20, 20, 0, 0, 2, 1, 9, 9, 9, 20, 20, 21, 21, 0, 0, 1, 0, 8, 8, 8, 19, 19, 20, 20, 0, 0, 1, 2, 10, 10, 10, 21, 21, 22, 22, 0, 0, 0, 1, 9, 9, 9, 20, 20, 21, 21, 0, 0, 2, 1, 10, 10, 10, 21, 21, 22, 22, 0, 0, 1, 0, 9, 9, 9, 20, 20, 21, 21, 0, 0, 1, 2, 11, 11, 11, 22, 22, 23, 23, 0, 0, 0, 1, 10, 10, 10, 21, 21, 22, 22, 0, 0, 2, 1, 11, 11, 11, 22, 22, 23, 23, 0, 0, 1, 0, 10, 10, 10, 21, 21, 22, 22, 0, 0, 1, 2, 12, 12, 12, 23, 23, 24, 24, 0, 0, 0, 1, 11, 11, 11, 22, 22, 23, 23, 0, 0, 2, 1, 12, 12, 12, 23, 23, 24, 24, 0, 0, 1, 0, 11, 11, 11, 22, 22, 23, 23, 0, 0, 1, 2, 13, 13, 13, 24, 24, 25, 25, 0, 0, 0, 1, 12, 12, 12, 23, 23, 24, 24, 0, 0, 2, 1, 13, 13, 13, 24, 24, 25, 25, 0, 0, 1, 0, 12, 12, 12, 23, 23, 24, 24, 0, 0, 1, 2, 14, 14, 14, 25, 25, 26, 26, 0, 0, 0, 1, 13, 13, 13, 24, 24, 25, 25, 0, 0, 2, 1, 14, 14, 14, 25, 25, 26, 26, 0, 0, 1, 0, 13, 13, 13, 24, 24, 25, 25, 0, 0, 1, 2, 15, 15, 15, 26, 26, 27, 27, 0, 0, 0, 1, 14, 14, 14, 25, 25, 26, 26, 0, 0, 2, 1, 15, 15, 15, 26, 26, 27, 27, 0, 0, 1, 0, 14, 14, 14, 25, 25, 26, 26, 0, 0, 1, 2, 16, 16, 16, 27, 27, 28, 28, 0, 0, 0, 1, 15, 15, 15, 26, 26, 27, 27, 0, 0, 2, 1, 16, 16, 16, 27, 27, 28, 28, 0, 0, 1, 0, 15, 15, 15, 26, 26, 27, 27, 0, 0, 1, 2, 17, 17, 17, 28, 28, 29, 29, 0, 0, 0, 1, 16, 16, 16, 27, 27, 28, 28, 0, 0, 2, 1, 17, 17, 17, 28, 28, 29, 29, 0, 0, 1, 0, 16, 16, 16, 27, 27, 28, 28, 0, 0, 1, 1, 30, 30, 30, 2, 2, 3, 3, 0, 0, 0, 0, 29, 29, 29, 1, 1, 2, 2, 0, 0, 2, 1, 29, 29, 29, 1, 1, 2, 2, 0, 0, 1, 0, 28, 28, 28, 0, 0, 1, 1, 0, 0, 1, 1, 28, 28, 28, 1, 1, 2, 2, 0, 0, 0, 0, 27, 27, 27, 0, 0, 1, 1, 0, 0, 0, 0, 27, 27, 27, 1, 1, 2, 2, 0, 0, 2, 1, 27, 27, 27, 1, 1, 2, 2, 0, 0, 1, 0, 26, 26, 26, 0, 0, 1, 1, 0, 0, 1, 0, 26, 26, 26, 1, 1, 2, 2, 0, 0, 1, 2, 26, 26, 26, 1, 1, 2, 2, 0, 0, 0, 1, 25, 25, 25, 0, 0, 1, 1, 0, 0, 0, 1, 25, 25, 25, 1, 1, 2, 2, 0, 0, 2, 1, 25, 25, 25, 0, 1, 1, 1, 0, 0, 1, 0, 24, 24, 24, 0, 0, 0, 0, 0, 0, 1, 1, 24, 24, 24, 21, 21, 22, 22, 0, 0, 0, 0, 23, 23, 23, 20, 20, 21, 21, 0, 0, 0, 0, 22, 22, 22, 19, 19, 20, 20, 0, 0, 1, 2, 22, 22, 22, 19, 19, 20, 20, 0, 0, 0, 1, 21, 21, 21, 18, 18, 19, 19, 0, 0, 2, 1, 21, 21, 21, 18, 18, 19, 19, 0, 0, 1, 0, 20, 20, 20, 17, 17, 18, 18, 0, 0, 1, 2, 20, 20, 20, 17, 17, 18, 18, 0, 0, 0, 1, 19, 19, 19, 16, 16, 17, 17, 0, 0, 2, 1, 19, 19, 19, 16, 16, 17, 17, 0, 0, 1, 0, 18, 18, 18, 15, 15, 16, 16, 0, 0, 1, 2, 18, 18, 18, 15, 15, 16, 16, 0, 0, 0, 1, 17, 17, 17, 14, 14, 15, 15, 0, 0, 2, 1, 17, 17, 17, 14, 14, 15, 15, 0, 0, 1, 0, 16, 16, 16, 13, 13, 14, 14, 0, 0, 1, 2, 16, 16, 16, 13, 13, 14, 14, 0, 0, 0, 1, 15, 15, 15, 12, 12, 13, 13, 0, 0, 2, 1, 15, 15, 15, 12, 12, 13, 13, 0, 0, 1, 0, 14, 14, 14, 11, 11, 12, 12, 0, 0, 1, 2, 14, 14, 14, 11, 11, 12, 12, 0, 0, 0, 1, 13, 13, 13, 10, 10, 11, 11, 0, 0, 2, 1, 13, 13, 13, 10, 10, 11, 11, 0, 0, 1, 0, 12, 12, 12, 9, 9, 10, 10, 0, 0, 1, 2, 12, 12, 12, 9, 9, 10, 10, 0, 0, 0, 1, 11, 11, 11, 8, 8, 9, 9, 0, 0, 2, 1, 11, 11, 11, 8, 8, 9, 9, 0, 0, 1, 0, 10, 10, 10, 7, 7, 8, 8, 0, 0, 1, 2, 10, 10, 10, 7, 7, 8, 8, 0, 0, 0, 1, 9, 9, 9, 6, 6, 7, 7, 0, 0, 2, 1, 9, 9, 9, 6, 6, 7, 7, 0, 0, 1, 0, 8, 8, 8, 5, 5, 6, 6, 0, 0, 1, 2, 8, 8, 8, 5, 5, 6, 6, 0, 0, 0, 1, 7, 7, 7, 4, 4, 5, 5, 0, 0, 2, 1, 7, 7, 7, 4, 4, 5, 5, 0, 0, 1, 0, 6, 6, 6, 3, 3, 4, 4, 0, 0, 1, 2, 6, 6, 6, 3, 3, 4, 4, 0, 0, 0, 1, 5, 5, 5, 2, 2, 3, 3, 0, 0, 2, 1, 5, 5, 5, 2, 2, 3, 3, 0, 0, 2, 1, 22, 22, 22, 19, 19, 20, 20, 0, 0, 1, 0, 21, 21, 21, 18, 18, 19, 19, 0, 0, 1, 2, 21, 21, 21, 18, 18, 19, 19, 0, 0, 0, 1, 20, 20, 20, 17, 17, 18, 18, 0, 0, 2, 1, 20, 20, 20, 17, 17, 18, 18, 0, 0, 1, 0, 19, 19, 19, 16, 16, 17, 17, 0, 0, 1, 2, 19, 19, 19, 16, 16, 17, 17, 0, 0, 0, 1, 18, 18, 18, 15, 15, 16, 16, 0, 0, 2, 1, 18, 18, 18, 15, 15, 16, 16, 0, 0, 1, 0, 17, 17, 17, 14, 14, 15, 15, 0, 0, 1, 2, 17, 17, 17, 14, 14, 15, 15, 0, 0, 0, 1, 16, 16, 16, 13, 13, 14, 14, 0, 0, 2, 1, 16, 16, 16, 13, 13, 14, 14, 0, 0, 1, 0, 15, 15, 15, 12, 12, 13, 13, 0, 0, 1, 2, 15, 15, 15, 12, 12, 13, 13, 0, 0, 0, 1, 14, 14, 14, 11, 11, 12, 12, 0, 0, 2, 1, 14, 14, 14, 11, 11, 12, 12, 0, 0, 1, 0, 13, 13, 13, 10, 10, 11, 11, 0, 0, 1, 2, 13, 13, 13, 10, 10, 11, 11, 0, 0, 0, 1, 12, 12, 12, 9, 9, 10, 10, 0, 0, 2, 1, 12, 12, 12, 9, 9, 10, 10, 0, 0, 1, 0, 11, 11, 11, 8, 8, 9, 9, 0, 0, 1, 2, 11, 11, 11, 8, 8, 9, 9, 0, 0, 0, 1, 10, 10, 10, 7, 7, 8, 8, 0, 0, 2, 1, 10, 10, 10, 7, 7, 8, 8, 0, 0, 1, 0, 9, 9, 9, 6, 6, 7, 7, 0, 0, 1, 2, 9, 9, 9, 6, 6, 7, 7, 0, 0, 0, 1, 8, 8, 8, 5, 5, 6, 6, 0, 0, 2, 1, 8, 8, 8, 5, 5, 6, 6, 0, 0, 1, 0, 7, 7, 7, 4, 4, 5, 5, 0, 0, 1, 2, 7, 7, 7, 4, 4, 5, 5, 0, 0, 0, 1, 6, 6, 6, 3, 3, 4, 4, 0, 0, 2, 1, 6, 6, 6, 3, 3, 4, 4, 0, 0, 1, 0, 5, 5, 5, 2, 2, 3, 3, 0, 0, 1, 2, 5, 5, 5, 2, 2, 3, 3, 0, 0, 1, 2, 23, 23, 23, 20, 20, 21, 21, 0, 0, 0, 1, 22, 22, 22, 19, 19, 20, 20, 0, 0, 2, 1, 23, 23, 23, 20, 20, 21, 21, 0, 0, 1, 0, 22, 22, 22, 19, 19, 20, 20, 0, 0, 1, 1, 24, 24, 24, 29, 29, 30, 30, 0, 0, 0, 0, 23, 23, 23, 28, 28, 29, 29, 0, 0, 0, 0, 22, 22, 22, 27, 27, 28, 28, 0, 0, 1, 2, 22, 22, 22, 27, 27, 28, 28, 0, 0, 0, 1, 21, 21, 21, 26, 26, 27, 27, 0, 0, 2, 1, 21, 21, 21, 26, 26, 27, 27, 0, 0, 1, 0, 20, 20, 20, 25, 25, 26, 26, 0, 0, 1, 2, 20, 20, 20, 25, 25, 26, 26, 0, 0, 0, 1, 19, 19, 19, 24, 24, 25, 25, 0, 0, 2, 1, 19, 19, 19, 24, 24, 25, 25, 0, 0, 1, 0, 18, 18, 18, 23, 23, 24, 24, 0, 0, 1, 2, 18, 18, 18, 23, 23, 24, 24, 0, 0, 0, 1, 17, 17, 17, 22, 22, 23, 23, 0, 0, 2, 1, 17, 17, 17, 22, 22, 23, 23, 0, 0, 1, 0, 16, 16, 16, 21, 21, 22, 22, 0, 0, 1, 2, 16, 16, 16, 21, 21, 22, 22, 0, 0, 0, 1, 15, 15, 15, 20, 20, 21, 21, 0, 0, 2, 1, 15, 15, 15, 20, 20, 21, 21, 0, 0, 1, 0, 14, 14, 14, 19, 19, 20, 20, 0, 0, 1, 2, 14, 14, 14, 19, 19, 20, 20, 0, 0, 0, 1, 13, 13, 13, 18, 18, 19, 19, 0, 0, 2, 1, 13, 13, 13, 18, 18, 19, 19, 0, 0, 1, 0, 12, 12, 12, 17, 17, 18, 18, 0, 0, 1, 2, 12, 12, 12, 17, 17, 18, 18, 0, 0, 0, 1, 11, 11, 11, 16, 16, 17, 17, 0, 0, 2, 1, 11, 11, 11, 16, 16, 17, 17, 0, 0, 1, 0, 10, 10, 10, 15, 15, 16, 16, 0, 0, 1, 2, 10, 10, 10, 15, 15, 16, 16, 0, 0, 0, 1, 9, 9, 9, 14, 14, 15, 15, 0, 0, 2, 1, 9, 9, 9, 14, 14, 15, 15, 0, 0, 1, 0, 8, 8, 8, 13, 13, 14, 14, 0, 0, 1, 2, 8, 8, 8, 13, 13, 14, 14, 0, 0, 0, 1, 7, 7, 7, 12, 12, 13, 13, 0, 0, 2, 1, 7, 7, 7, 12, 12, 13, 13, 0, 0, 1, 0, 6, 6, 6, 11, 11, 12, 12, 0, 0, 1, 2, 6, 6, 6, 11, 11, 12, 12, 0, 0, 0, 1, 5, 5, 5, 10, 10, 11, 11, 0, 0, 2, 1, 5, 5, 5, 10, 10, 11, 11, 0, 0, 1, 0, 4, 4, 4, 9, 9, 10, 10, 0, 0, 1, 2, 4, 4, 4, 9, 9, 10, 10, 0, 0, 0, 1, 3, 3, 3, 8, 8, 9, 9, 0, 0, 2, 1, 3, 3, 3, 8, 8, 9, 9, 0, 0, 1, 0, 2, 2, 2, 7, 7, 8, 8, 0, 0, 1, 2, 2, 2, 2, 7, 7, 8, 8, 0, 0, 0, 1, 1, 1, 1, 6, 6, 7, 7, 0, 0, 2, 1, 1, 1, 1, 6, 6, 7, 7, 0, 0, 1, 0, 0, 0, 0, 5, 5, 6, 6, 0, 0, 1, 1, 30, 30, 30, 5, 5, 6, 6, 0, 0, 0, 0, 29, 29, 29, 4, 4, 5, 5, 0, 0, 0, 0, 28, 28, 28, 3, 3, 4, 4, 0, 0, 0, 0, 27, 27, 27, 2, 2, 3, 3, 0, 0, 0, 0, 26, 26, 26, 1, 1, 2, 2, 0, 0, 2, 1, 26, 26, 26, 1, 1, 2, 2, 0, 0, 1, 0, 25, 25, 25, 0, 0, 1, 1, 0, 0, 1, 0, 25, 25, 25, 1, 1, 2, 2, 0, 0, 1, 2, 25, 25, 25, 1, 1, 2, 2, 0, 0, 0, 1, 24, 24, 24, 0, 0, 1, 1, 0, 0, 0, 1, 24, 24, 24, 1, 1, 2, 2, 0, 0, 2, 1, 24, 24, 24, 0, 1, 1, 1, 0, 0, 1, 0, 23, 23, 23, 0, 0, 0, 0, 0, 0, 1, 1, 23, 23, 23, 21, 21, 22, 22, 0, 0, 0, 0, 22, 22, 22, 20, 20, 21, 21, 0, 0, 0, 0, 21, 21, 21, 19, 19, 20, 20, 0, 0, 0, 0, 20, 20, 20, 18, 18, 19, 19, 0, 0, 0, 0, 19, 19, 19, 17, 17, 18, 18, 0, 0, 0, 0, 18, 18, 18, 16, 16, 17, 17, 0, 0, 0, 0, 17, 17, 17, 15, 15, 16, 16, 0, 0, 0, 0, 16, 16, 16, 14, 14, 15, 15, 0, 0, 0, 0, 15, 15, 15, 13, 13, 14, 14, 0, 0, 0, 0, 14, 14, 14, 12, 12, 13, 13, 0, 0, 0, 0, 13, 13, 13, 11, 11, 12, 12, 0, 0, 0, 0, 12, 12, 12, 10, 10, 11, 11, 0, 0, 0, 0, 11, 11, 11, 9, 9, 10, 10, 0, 0, 0, 0, 10, 10, 10, 8, 8, 9, 9, 0, 0, 0, 0, 9, 9, 9, 7, 7, 8, 8, 0, 0, 0, 0, 8, 8, 8, 6, 6, 7, 7, 0, 0, 0, 0, 7, 7, 7, 5, 5, 6, 6, 0, 0, 0, 0, 6, 6, 6, 4, 4, 5, 5, 0, 0, 0, 0, 5, 5, 5, 3, 3, 4, 4, 0, 0, 0, 0, 4, 4, 4, 2, 2, 3, 3, 0, 0, 1, 2, 4, 4, 4, 2, 2, 3, 3, 0, 0, 2, 1, 4, 4, 4, 2, 2, 3, 3, 0, 0, 1, 2, 5, 5, 5, 3, 3, 4, 4, 0, 0, 0, 1, 4, 4, 4, 2, 2, 3, 3, 0, 0, 2, 1, 5, 5, 5, 3, 3, 4, 4, 0, 0, 1, 0, 4, 4, 4, 2, 2, 3, 3, 0, 0, 1, 2, 6, 6, 6, 4, 4, 5, 5, 0, 0, 0, 1, 5, 5, 5, 3, 3, 4, 4, 0, 0, 2, 1, 6, 6, 6, 4, 4, 5, 5, 0, 0, 1, 0, 5, 5, 5, 3, 3, 4, 4, 0, 0, 1, 2, 7, 7, 7, 5, 5, 6, 6, 0, 0, 0, 1, 6, 6, 6, 4, 4, 5, 5, 0, 0, 2, 1, 7, 7, 7, 5, 5, 6, 6, 0, 0, 1, 0, 6, 6, 6, 4, 4, 5, 5, 0, 0, 1, 2, 8, 8, 8, 6, 6, 7, 7, 0, 0, 0, 1, 7, 7, 7, 5, 5, 6, 6, 0, 0, 2, 1, 8, 8, 8, 6, 6, 7, 7, 0, 0, 1, 0, 7, 7, 7, 5, 5, 6, 6, 0, 0, 1, 2, 9, 9, 9, 7, 7, 8, 8, 0, 0, 0, 1, 8, 8, 8, 6, 6, 7, 7, 0, 0, 2, 1, 9, 9, 9, 7, 7, 8, 8, 0, 0, 1, 0, 8, 8, 8, 6, 6, 7, 7, 0, 0, 1, 2, 10, 10, 10, 8, 8, 9, 9, 0, 0, 0, 1, 9, 9, 9, 7, 7, 8, 8, 0, 0, 2, 1, 10, 10, 10, 8, 8, 9, 9, 0, 0, 1, 0, 9, 9, 9, 7, 7, 8, 8, 0, 0, 1, 2, 11, 11, 11, 9, 9, 10, 10, 0, 0, 0, 1, 10, 10, 10, 8, 8, 9, 9, 0, 0, 2, 1, 11, 11, 11, 9, 9, 10, 10, 0, 0, 1, 0, 10, 10, 10, 8, 8, 9, 9, 0, 0, 1, 2, 12, 12, 12, 10, 10, 11, 11, 0, 0, 0, 1, 11, 11, 11, 9, 9, 10, 10, 0, 0, 2, 1, 12, 12, 12, 10, 10, 11, 11, 0, 0, 1, 0, 11, 11, 11, 9, 9, 10, 10, 0, 0, 1, 2, 13, 13, 13, 11, 11, 12, 12, 0, 0, 0, 1, 12, 12, 12, 10, 10, 11, 11, 0, 0, 2, 1, 13, 13, 13, 11, 11, 12, 12, 0, 0, 1, 0, 12, 12, 12, 10, 10, 11, 11, 0, 0, 1, 2, 14, 14, 14, 12, 12, 13, 13, 0, 0, 0, 1, 13, 13, 13, 11, 11, 12, 12, 0, 0, 2, 1, 14, 14, 14, 12, 12, 13, 13, 0, 0, 1, 0, 13, 13, 13, 11, 11, 12, 12, 0, 0, 1, 2, 15, 15, 15, 13, 13, 14, 14, 0, 0, 0, 1, 14, 14, 14, 12, 12, 13, 13, 0, 0, 2, 1, 15, 15, 15, 13, 13, 14, 14, 0, 0, 1, 0, 14, 14, 14, 12, 12, 13, 13, 0, 0, 1, 2, 16, 16, 16, 14, 14, 15, 15, 0, 0, 0, 1, 15, 15, 15, 13, 13, 14, 14, 0, 0, 2, 1, 16, 16, 16, 14, 14, 15, 15, 0, 0, 1, 0, 15, 15, 15, 13, 13, 14, 14, 0, 0, 1, 2, 17, 17, 17, 15, 15, 16, 16, 0, 0, 0, 1, 16, 16, 16, 14, 14, 15, 15, 0, 0, 2, 1, 17, 17, 17, 15, 15, 16, 16, 0, 0, 1, 0, 16, 16, 16, 14, 14, 15, 15, 0, 0, 1, 2, 18, 18, 18, 16, 16, 17, 17, 0, 0, 0, 1, 17, 17, 17, 15, 15, 16, 16, 0, 0, 2, 1, 18, 18, 18, 16, 16, 17, 17, 0, 0, 1, 0, 17, 17, 17, 15, 15, 16, 16, 0, 0, 1, 2, 19, 19, 19, 17, 17, 18, 18, 0, 0, 0, 1, 18, 18, 18, 16, 16, 17, 17, 0, 0, 2, 1, 19, 19, 19, 17, 17, 18, 18, 0, 0, 1, 0, 18, 18, 18, 16, 16, 17, 17, 0, 0, 1, 2, 20, 20, 20, 18, 18, 19, 19, 0, 0, 0, 1, 19, 19, 19, 17, 17, 18, 18, 0, 0, 2, 1, 20, 20, 20, 18, 18, 19, 19, 0, 0, 1, 0, 19, 19, 19, 17, 17, 18, 18, 0, 0, 1, 2, 21, 21, 21, 19, 19, 20, 20, 0, 0, 0, 1, 20, 20, 20, 18, 18, 19, 19, 0, 0, 2, 1, 21, 21, 21, 19, 19, 20, 20, 0, 0, 1, 0, 20, 20, 20, 18, 18, 19, 19, 0, 0, 1, 2, 22, 22, 22, 20, 20, 21, 21, 0, 0, 0, 1, 21, 21, 21, 19, 19, 20, 20, 0, 0, 2, 1, 22, 22, 22, 20, 20, 21, 21, 0, 0, 1, 0, 21, 21, 21, 19, 19, 20, 20, 0, 0, 1, 1, 23, 23, 23, 29, 29, 30, 30, 0, 0, 0, 0, 22, 22, 22, 28, 28, 29, 29, 0, 0, 0, 0, 21, 21, 21, 27, 27, 28, 28, 0, 0, 0, 0, 20, 20, 20, 26, 26, 27, 27, 0, 0, 0, 0, 19, 19, 19, 25, 25, 26, 26, 0, 0, 0, 0, 18, 18, 18, 24, 24, 25, 25, 0, 0, 0, 0, 17, 17, 17, 23, 23, 24, 24, 0, 0, 0, 0, 16, 16, 16, 22, 22, 23, 23, 0, 0, 0, 0, 15, 15, 15, 21, 21, 22, 22, 0, 0, 1, 2, 15, 15, 15, 21, 21, 22, 22, 0, 0, 0, 1, 14, 14, 14, 20, 20, 21, 21, 0, 0, 2, 1, 14, 14, 14, 20, 20, 21, 21, 0, 0, 1, 0, 13, 13, 13, 19, 19, 20, 20, 0, 0, 1, 2, 13, 13, 13, 19, 19, 20, 20, 0, 0, 0, 1, 12, 12, 12, 18, 18, 19, 19, 0, 0, 2, 1, 12, 12, 12, 18, 18, 19, 19, 0, 0, 1, 0, 11, 11, 11, 17, 17, 18, 18, 0, 0, 1, 2, 11, 11, 11, 17, 17, 18, 18, 0, 0, 0, 1, 10, 10, 10, 16, 16, 17, 17, 0, 0, 2, 1, 10, 10, 10, 16, 16, 17, 17, 0, 0, 1, 0, 9, 9, 9, 15, 15, 16, 16, 0, 0, 1, 2, 9, 9, 9, 15, 15, 16, 16, 0, 0, 0, 1, 8, 8, 8, 14, 14, 15, 15, 0, 0, 2, 1, 8, 8, 8, 14, 14, 15, 15, 0, 0, 1, 0, 7, 7, 7, 13, 13, 14, 14, 0, 0, 1, 2, 7, 7, 7, 13, 13, 14, 14, 0, 0, 0, 1, 6, 6, 6, 12, 12, 13, 13, 0, 0, 2, 1, 6, 6, 6, 12, 12, 13, 13, 0, 0, 1, 0, 5, 5, 5, 11, 11, 12, 12, 0, 0, 1, 2, 5, 5, 5, 11, 11, 12, 12, 0, 0, 0, 1, 4, 4, 4, 10, 10, 11, 11, 0, 0, 2, 1, 4, 4, 4, 10, 10, 11, 11, 0, 0, 1, 0, 3, 3, 3, 9, 9, 10, 10, 0, 0, 1, 2, 3, 3, 3, 9, 9, 10, 10, 0, 0, 0, 1, 2, 2, 2, 8, 8, 9, 9, 0, 0, 2, 1, 2, 2, 2, 8, 8, 9, 9, 0, 0, 1, 0, 1, 1, 1, 7, 7, 8, 8, 0, 0, 2, 1, 15, 15, 15, 21, 21, 22, 22, 0, 0, 1, 0, 14, 14, 14, 20, 20, 21, 21, 0, 0, 1, 2, 14, 14, 14, 20, 20, 21, 21, 0, 0, 0, 1, 13, 13, 13, 19, 19, 20, 20, 0, 0, 2, 1, 13, 13, 13, 19, 19, 20, 20, 0, 0, 1, 0, 12, 12, 12, 18, 18, 19, 19, 0, 0, 1, 2, 12, 12, 12, 18, 18, 19, 19, 0, 0, 0, 1, 11, 11, 11, 17, 17, 18, 18, 0, 0, 2, 1, 11, 11, 11, 17, 17, 18, 18, 0, 0, 1, 0, 10, 10, 10, 16, 16, 17, 17, 0, 0, 1, 2, 10, 10, 10, 16, 16, 17, 17, 0, 0, 0, 1, 9, 9, 9, 15, 15, 16, 16, 0, 0, 2, 1, 9, 9, 9, 15, 15, 16, 16, 0, 0, 1, 0, 8, 8, 8, 14, 14, 15, 15, 0, 0, 1, 2, 8, 8, 8, 14, 14, 15, 15, 0, 0, 0, 1, 7, 7, 7, 13, 13, 14, 14, 0, 0, 2, 1, 7, 7, 7, 13, 13, 14, 14, 0, 0, 1, 0, 6, 6, 6, 12, 12, 13, 13, 0, 0, 1, 2, 6, 6, 6, 12, 12, 13, 13, 0, 0, 0, 1, 5, 5, 5, 11, 11, 12, 12, 0, 0, 2, 1, 5, 5, 5, 11, 11, 12, 12, 0, 0, 1, 0, 4, 4, 4, 10, 10, 11, 11, 0, 0, 1, 2, 4, 4, 4, 10, 10, 11, 11, 0, 0, 0, 1, 3, 3, 3, 9, 9, 10, 10, 0, 0, 2, 1, 3, 3, 3, 9, 9, 10, 10, 0, 0, 1, 0, 2, 2, 2, 8, 8, 9, 9, 0, 0, 1, 2, 2, 2, 2, 8, 8, 9, 9, 0, 0, 0, 1, 1, 1, 1, 7, 7, 8, 8, 0, 0, 2, 1, 1, 1, 1, 7, 7, 8, 8, 0, 0, 1, 0, 0, 0, 0, 6, 6, 7, 7, 0, 0, 1, 1, 2, 2, 2, 6, 6, 7, 7, 0, 0, 1, 2, 16, 16, 16, 22, 22, 23, 23, 0, 0, 0, 1, 15, 15, 15, 21, 21, 22, 22, 0, 0, 2, 1, 16, 16, 16, 22, 22, 23, 23, 0, 0, 1, 0, 15, 15, 15, 21, 21, 22, 22, 0, 0, 1, 2, 17, 17, 17, 23, 23, 24, 24, 0, 0, 0, 1, 16, 16, 16, 22, 22, 23, 23, 0, 0, 2, 1, 17, 17, 17, 23, 23, 24, 24, 0, 0, 1, 0, 16, 16, 16, 22, 22, 23, 23, 0, 0, 1, 2, 18, 18, 18, 24, 24, 25, 25, 0, 0, 0, 1, 17, 17, 17, 23, 23, 24, 24, 0, 0, 2, 1, 18, 18, 18, 24, 24, 25, 25, 0, 0, 1, 0, 17, 17, 17, 23, 23, 24, 24, 0, 0, 1, 2, 19, 19, 19, 25, 25, 26, 26, 0, 0, 0, 1, 18, 18, 18, 24, 24, 25, 25, 0, 0, 2, 1, 19, 19, 19, 25, 25, 26, 26, 0, 0, 1, 0, 18, 18, 18, 24, 24, 25, 25, 0, 0, 1, 2, 20, 20, 20, 26, 26, 27, 27, 0, 0, 0, 1, 19, 19, 19, 25, 25, 26, 26, 0, 0, 2, 1, 20, 20, 20, 26, 26, 27, 27, 0, 0, 1, 0, 19, 19, 19, 25, 25, 26, 26, 0, 0, 1, 2, 21, 21, 21, 27, 27, 28, 28, 0, 0, 0, 1, 20, 20, 20, 26, 26, 27, 27, 0, 0, 2, 1, 21, 21, 21, 27, 27, 28, 28, 0, 0, 1, 0, 20, 20, 20, 26, 26, 27, 27, 0, 0, 1, 2, 22, 22, 22, 28, 28, 29, 29, 0, 0, 0, 1, 21, 21, 21, 27, 27, 28, 28, 0, 0, 2, 1, 22, 22, 22, 28, 28, 29, 29, 0, 0, 1, 0, 21, 21, 21, 27, 27, 28, 28, 0, 0, 1, 2, 23, 23, 23, 0, 1, 1, 1, 0, 0, 0, 1, 22, 22, 22, 0, 0, 0, 0, 0, 0, 1, 1, 22, 22, 22, 29, 29, 30, 30, 0, 0, 0, 0, 21, 21, 21, 28, 28, 29, 29, 0, 0, 0, 0, 20, 20, 20, 27, 27, 28, 28, 0, 0, 0, 0, 19, 19, 19, 26, 26, 27, 27, 0, 0, 0, 0, 18, 18, 18, 25, 25, 26, 26, 0, 0, 0, 0, 17, 17, 17, 24, 24, 25, 25, 0, 0, 0, 0, 16, 16, 16, 23, 23, 24, 24, 0, 0, 0, 0, 15, 15, 15, 22, 22, 23, 23, 0, 0, 0, 0, 14, 14, 14, 21, 21, 22, 22, 0, 0, 1, 2, 14, 14, 14, 21, 21, 22, 22, 0, 0, 0, 1, 13, 13, 13, 20, 20, 21, 21, 0, 0, 2, 1, 13, 13, 13, 20, 20, 21, 21, 0, 0, 1, 0, 12, 12, 12, 19, 19, 20, 20, 0, 0, 1, 2, 12, 12, 12, 19, 19, 20, 20, 0, 0, 0, 1, 11, 11, 11, 18, 18, 19, 19, 0, 0, 2, 1, 11, 11, 11, 18, 18, 19, 19, 0, 0, 1, 0, 10, 10, 10, 17, 17, 18, 18, 0, 0, 1, 2, 10, 10, 10, 17, 17, 18, 18, 0, 0, 0, 1, 9, 9, 9, 16, 16, 17, 17, 0, 0, 2, 1, 9, 9, 9, 16, 16, 17, 17, 0, 0, 1, 0, 8, 8, 8, 15, 15, 16, 16, 0, 0, 1, 2, 8, 8, 8, 15, 15, 16, 16, 0, 0, 0, 1, 7, 7, 7, 14, 14, 15, 15, 0, 0, 2, 1, 7, 7, 7, 14, 14, 15, 15, 0, 0, 1, 0, 6, 6, 6, 13, 13, 14, 14, 0, 0, 1, 2, 6, 6, 6, 13, 13, 14, 14, 0, 0, 0, 1, 5, 5, 5, 12, 12, 13, 13, 0, 0, 2, 1, 5, 5, 5, 12, 12, 13, 13, 0, 0, 1, 0, 4, 4, 4, 11, 11, 12, 12, 0, 0, 1, 2, 4, 4, 4, 11, 11, 12, 12, 0, 0, 0, 1, 3, 3, 3, 10, 10, 11, 11, 0, 0, 2, 1, 3, 3, 3, 10, 10, 11, 11, 0, 0, 1, 0, 2, 2, 2, 9, 9, 10, 10, 0, 0, 1, 2, 2, 2, 2, 9, 9, 10, 10, 0, 0, 0, 1, 1, 1, 1, 8, 8, 9, 9, 0, 0, 2, 1, 1, 1, 1, 8, 8, 9, 9, 0, 0, 1, 0, 0, 0, 0, 7, 7, 8, 8, 0, 0, 1, 1, 30, 30, 30, 7, 7, 8, 8, 0, 0, 0, 0, 29, 29, 29, 6, 6, 7, 7, 0, 0, 0, 0, 28, 28, 28, 5, 5, 6, 6, 0, 0, 0, 0, 27, 27, 27, 4, 4, 5, 5, 0, 0, 0, 0, 26, 26, 26, 3, 3, 4, 4, 0, 0, 0, 0, 25, 25, 25, 2, 2, 3, 3, 0, 0, 1, 2, 25, 25, 25, 2, 2, 3, 3, 0, 0, 2, 1, 25, 25, 25, 2, 2, 3, 3, 0, 0, 1, 0, 24, 24, 24, 1, 1, 2, 2, 0, 0, 1, 2, 24, 24, 24, 1, 1, 2, 2, 0, 0, 0, 1, 23, 23, 23, 0, 0, 1, 1, 0, 0, 2, 1, 23, 23, 23, 0, 1, 1, 1, 0, 0, 1, 0, 22, 22, 22, 0, 0, 0, 0, 0, 0, 1, 2, 26, 26, 26, 3, 3, 4, 4, 0, 0, 0, 1, 25, 25, 25, 2, 2, 3, 3, 0, 0, 2, 1, 26, 26, 26, 3, 3, 4, 4, 0, 0, 1, 0, 25, 25, 25, 2, 2, 3, 3, 0, 0, 1, 2, 27, 27, 27, 4, 4, 5, 5, 0, 0, 0, 1, 26, 26, 26, 3, 3, 4, 4, 0, 0, 2, 1, 27, 27, 27, 4, 4, 5, 5, 0, 0, 1, 0, 26, 26, 26, 3, 3, 4, 4, 0, 0, 1, 2, 28, 28, 28, 5, 5, 6, 6, 0, 0, 0, 1, 27, 27, 27, 4, 4, 5, 5, 0, 0, 2, 1, 28, 28, 28, 5, 5, 6, 6, 0, 0, 1, 0, 27, 27, 27, 4, 4, 5, 5, 0, 0, 1, 2, 29, 29, 29, 6, 6, 7, 7, 0, 0, 0, 1, 28, 28, 28, 5, 5, 6, 6, 0, 0, 2, 1, 29, 29, 29, 6, 6, 7, 7, 0, 0, 1, 0, 28, 28, 28, 5, 5, 6, 6, 0, 0, 1, 1, 2, 2, 2, 7, 7, 8, 8, 0, 0, 2, 1, 14, 14, 14, 21, 21, 22, 22, 0, 0, 1, 0, 13, 13, 13, 20, 20, 21, 21, 0, 0, 1, 2, 13, 13, 13, 20, 20, 21, 21, 0, 0, 0, 1, 12, 12, 12, 19, 19, 20, 20, 0, 0, 2, 1, 12, 12, 12, 19, 19, 20, 20, 0, 0, 1, 0, 11, 11, 11, 18, 18, 19, 19, 0, 0, 1, 2, 11, 11, 11, 18, 18, 19, 19, 0, 0, 0, 1, 10, 10, 10, 17, 17, 18, 18, 0, 0, 2, 1, 10, 10, 10, 17, 17, 18, 18, 0, 0, 1, 0, 9, 9, 9, 16, 16, 17, 17, 0, 0, 1, 2, 9, 9, 9, 16, 16, 17, 17, 0, 0, 0, 1, 8, 8, 8, 15, 15, 16, 16, 0, 0, 2, 1, 8, 8, 8, 15, 15, 16, 16, 0, 0, 1, 0, 7, 7, 7, 14, 14, 15, 15, 0, 0, 1, 2, 7, 7, 7, 14, 14, 15, 15, 0, 0, 0, 1, 6, 6, 6, 13, 13, 14, 14, 0, 0, 2, 1, 6, 6, 6, 13, 13, 14, 14, 0, 0, 1, 0, 5, 5, 5, 12, 12, 13, 13, 0, 0, 1, 2, 5, 5, 5, 12, 12, 13, 13, 0, 0, 0, 1, 4, 4, 4, 11, 11, 12, 12, 0, 0, 2, 1, 4, 4, 4, 11, 11, 12, 12, 0, 0, 1, 0, 3, 3, 3, 10, 10, 11, 11, 0, 0, 1, 2, 3, 3, 3, 10, 10, 11, 11, 0, 0, 0, 1, 2, 2, 2, 9, 9, 10, 10, 0, 0, 2, 1, 2, 2, 2, 9, 9, 10, 10, 0, 0, 1, 0, 1, 1, 1, 8, 8, 9, 9, 0, 0, 1, 2, 15, 15, 15, 22, 22, 23, 23, 0, 0, 0, 1, 14, 14, 14, 21, 21, 22, 22, 0, 0, 2, 1, 15, 15, 15, 22, 22, 23, 23, 0, 0, 1, 0, 14, 14, 14, 21, 21, 22, 22, 0, 0, 1, 2, 16, 16, 16, 23, 23, 24, 24, 0, 0, 0, 1, 15, 15, 15, 22, 22, 23, 23, 0, 0, 2, 1, 16, 16, 16, 23, 23, 24, 24, 0, 0, 1, 0, 15, 15, 15, 22, 22, 23, 23, 0, 0, 1, 2, 17, 17, 17, 24, 24, 25, 25, 0, 0, 0, 1, 16, 16, 16, 23, 23, 24, 24, 0, 0, 2, 1, 17, 17, 17, 24, 24, 25, 25, 0, 0, 1, 0, 16, 16, 16, 23, 23, 24, 24, 0, 0, 1, 2, 18, 18, 18, 25, 25, 26, 26, 0, 0, 0, 1, 17, 17, 17, 24, 24, 25, 25, 0, 0, 2, 1, 18, 18, 18, 25, 25, 26, 26, 0, 0, 1, 0, 17, 17, 17, 24, 24, 25, 25, 0, 0, 1, 2, 19, 19, 19, 26, 26, 27, 27, 0, 0, 0, 1, 18, 18, 18, 25, 25, 26, 26, 0, 0, 2, 1, 19, 19, 19, 26, 26, 27, 27, 0, 0, 1, 0, 18, 18, 18, 25, 25, 26, 26, 0, 0, 1, 2, 20, 20, 20, 27, 27, 28, 28, 0, 0, 0, 1, 19, 19, 19, 26, 26, 27, 27, 0, 0, 2, 1, 20, 20, 20, 27, 27, 28, 28, 0, 0, 1, 0, 19, 19, 19, 26, 26, 27, 27, 0, 0, 1, 2, 21, 21, 21, 28, 28, 29, 29, 0, 0, 0, 1, 20, 20, 20, 27, 27, 28, 28, 0, 0, 2, 1, 21, 21, 21, 28, 28, 29, 29, 0, 0, 1, 0, 20, 20, 20, 27, 27, 28, 28, 0, 0, 1, 2, 25, 25, 25, 0, 1, 1, 1, 0, 0, 0, 1, 24, 24, 24, 0, 0, 0, 0, 0, 0, 1, 2, 27, 27, 27, 2, 2, 3, 3, 0, 0, 0, 1, 26, 26, 26, 1, 1, 2, 2, 0, 0, 2, 1, 27, 27, 27, 2, 2, 3, 3, 0, 0, 1, 2, 28, 28, 28, 3, 3, 4, 4, 0, 0, 0, 1, 27, 27, 27, 2, 2, 3, 3, 0, 0, 2, 1, 28, 28, 28, 3, 3, 4, 4, 0, 0, 1, 0, 27, 27, 27, 2, 2, 3, 3, 0, 0, 1, 2, 29, 29, 29, 4, 4, 5, 5, 0, 0, 0, 1, 28, 28, 28, 3, 3, 4, 4, 0, 0, 2, 1, 29, 29, 29, 4, 4, 5, 5, 0, 0, 1, 0, 28, 28, 28, 3, 3, 4, 4, 0, 0, 1, 1, 2, 2, 2, 5, 5, 6, 6, 0, 0, 2, 1, 22, 22, 22, 27, 27, 28, 28, 0, 0, 1, 0, 21, 21, 21, 26, 26, 27, 27, 0, 0, 1, 2, 21, 21, 21, 26, 26, 27, 27, 0, 0, 0, 1, 20, 20, 20, 25, 25, 26, 26, 0, 0, 2, 1, 20, 20, 20, 25, 25, 26, 26, 0, 0, 1, 0, 19, 19, 19, 24, 24, 25, 25, 0, 0, 1, 2, 19, 19, 19, 24, 24, 25, 25, 0, 0, 0, 1, 18, 18, 18, 23, 23, 24, 24, 0, 0, 2, 1, 18, 18, 18, 23, 23, 24, 24, 0, 0, 1, 0, 17, 17, 17, 22, 22, 23, 23, 0, 0, 1, 2, 17, 17, 17, 22, 22, 23, 23, 0, 0, 0, 1, 16, 16, 16, 21, 21, 22, 22, 0, 0, 2, 1, 16, 16, 16, 21, 21, 22, 22, 0, 0, 1, 0, 15, 15, 15, 20, 20, 21, 21, 0, 0, 1, 2, 15, 15, 15, 20, 20, 21, 21, 0, 0, 0, 1, 14, 14, 14, 19, 19, 20, 20, 0, 0, 2, 1, 14, 14, 14, 19, 19, 20, 20, 0, 0, 1, 0, 13, 13, 13, 18, 18, 19, 19, 0, 0, 1, 2, 13, 13, 13, 18, 18, 19, 19, 0, 0, 0, 1, 12, 12, 12, 17, 17, 18, 18, 0, 0, 2, 1, 12, 12, 12, 17, 17, 18, 18, 0, 0, 1, 0, 11, 11, 11, 16, 16, 17, 17, 0, 0, 1, 2, 11, 11, 11, 16, 16, 17, 17, 0, 0, 0, 1, 10, 10, 10, 15, 15, 16, 16, 0, 0, 2, 1, 10, 10, 10, 15, 15, 16, 16, 0, 0, 1, 0, 9, 9, 9, 14, 14, 15, 15, 0, 0, 1, 2, 9, 9, 9, 14, 14, 15, 15, 0, 0, 0, 1, 8, 8, 8, 13, 13, 14, 14, 0, 0, 2, 1, 8, 8, 8, 13, 13, 14, 14, 0, 0, 1, 0, 7, 7, 7, 12, 12, 13, 13, 0, 0, 1, 2, 7, 7, 7, 12, 12, 13, 13, 0, 0, 0, 1, 6, 6, 6, 11, 11, 12, 12, 0, 0, 2, 1, 6, 6, 6, 11, 11, 12, 12, 0, 0, 1, 0, 5, 5, 5, 10, 10, 11, 11, 0, 0, 1, 2, 5, 5, 5, 10, 10, 11, 11, 0, 0, 0, 1, 4, 4, 4, 9, 9, 10, 10, 0, 0, 2, 1, 4, 4, 4, 9, 9, 10, 10, 0, 0, 1, 0, 3, 3, 3, 8, 8, 9, 9, 0, 0, 1, 2, 3, 3, 3, 8, 8, 9, 9, 0, 0, 0, 1, 2, 2, 2, 7, 7, 8, 8, 0, 0, 2, 1, 2, 2, 2, 7, 7, 8, 8, 0, 0, 1, 0, 1, 1, 1, 6, 6, 7, 7, 0, 0, 1, 2, 23, 23, 23, 28, 28, 29, 29, 0, 0, 0, 1, 22, 22, 22, 27, 27, 28, 28, 0, 0, 2, 1, 23, 23, 23, 28, 28, 29, 29, 0, 0, 1, 0, 22, 22, 22, 27, 27, 28, 28, 0, 0, 1, 2, 24, 24, 24, 0, 1, 1, 1, 0, 0, 0, 1, 23, 23, 23, 0, 0, 0, 0, 0, 0, 1, 2, 26, 26, 26, 0, 1, 1, 1, 0, 0, 0, 1, 25, 25, 25, 0, 0, 0, 0, 0, 0, 1, 1, 25, 25, 25, 21, 21, 22, 22, 0, 0, 0, 0, 24, 24, 24, 20, 20, 21, 21, 0, 0, 0, 0, 23, 23, 23, 19, 19, 20, 20, 0, 0, 0, 0, 22, 22, 22, 18, 18, 19, 19, 0, 0, 1, 2, 22, 22, 22, 18, 18, 19, 19, 0, 0, 0, 1, 21, 21, 21, 17, 17, 18, 18, 0, 0, 2, 1, 21, 21, 21, 17, 17, 18, 18, 0, 0, 1, 0, 20, 20, 20, 16, 16, 17, 17, 0, 0, 1, 2, 20, 20, 20, 16, 16, 17, 17, 0, 0, 0, 1, 19, 19, 19, 15, 15, 16, 16, 0, 0, 2, 1, 19, 19, 19, 15, 15, 16, 16, 0, 0, 1, 0, 18, 18, 18, 14, 14, 15, 15, 0, 0, 1, 2, 18, 18, 18, 14, 14, 15, 15, 0, 0, 0, 1, 17, 17, 17, 13, 13, 14, 14, 0, 0, 2, 1, 17, 17, 17, 13, 13, 14, 14, 0, 0, 1, 0, 16, 16, 16, 12, 12, 13, 13, 0, 0, 1, 2, 16, 16, 16, 12, 12, 13, 13, 0, 0, 0, 1, 15, 15, 15, 11, 11, 12, 12, 0, 0, 2, 1, 15, 15, 15, 11, 11, 12, 12, 0, 0, 1, 0, 14, 14, 14, 10, 10, 11, 11, 0, 0, 1, 2, 14, 14, 14, 10, 10, 11, 11, 0, 0, 0, 1, 13, 13, 13, 9, 9, 10, 10, 0, 0, 2, 1, 13, 13, 13, 9, 9, 10, 10, 0, 0, 1, 0, 12, 12, 12, 8, 8, 9, 9, 0, 0, 1, 2, 12, 12, 12, 8, 8, 9, 9, 0, 0, 0, 1, 11, 11, 11, 7, 7, 8, 8, 0, 0, 2, 1, 11, 11, 11, 7, 7, 8, 8, 0, 0, 1, 0, 10, 10, 10, 6, 6, 7, 7, 0, 0, 1, 2, 10, 10, 10, 6, 6, 7, 7, 0, 0, 0, 1, 9, 9, 9, 5, 5, 6, 6, 0, 0, 2, 1, 9, 9, 9, 5, 5, 6, 6, 0, 0, 1, 0, 8, 8, 8, 4, 4, 5, 5, 0, 0, 1, 2, 8, 8, 8, 4, 4, 5, 5, 0, 0, 0, 1, 7, 7, 7, 3, 3, 4, 4, 0, 0, 2, 1, 7, 7, 7, 3, 3, 4, 4, 0, 0, 1, 0, 6, 6, 6, 2, 2, 3, 3, 0, 0, 1, 2, 6, 6, 6, 2, 2, 3, 3, 0, 0, 2, 1, 22, 22, 22, 18, 18, 19, 19, 0, 0, 1, 0, 21, 21, 21, 17, 17, 18, 18, 0, 0, 1, 2, 21, 21, 21, 17, 17, 18, 18, 0, 0, 0, 1, 20, 20, 20, 16, 16, 17, 17, 0, 0, 2, 1, 20, 20, 20, 16, 16, 17, 17, 0, 0, 1, 0, 19, 19, 19, 15, 15, 16, 16, 0, 0, 1, 2, 19, 19, 19, 15, 15, 16, 16, 0, 0, 0, 1, 18, 18, 18, 14, 14, 15, 15, 0, 0, 2, 1, 18, 18, 18, 14, 14, 15, 15, 0, 0, 1, 0, 17, 17, 17, 13, 13, 14, 14, 0, 0, 1, 2, 17, 17, 17, 13, 13, 14, 14, 0, 0, 0, 1, 16, 16, 16, 12, 12, 13, 13, 0, 0, 2, 1, 16, 16, 16, 12, 12, 13, 13, 0, 0, 1, 0, 15, 15, 15, 11, 11, 12, 12, 0, 0, 1, 2, 15, 15, 15, 11, 11, 12, 12, 0, 0, 0, 1, 14, 14, 14, 10, 10, 11, 11, 0, 0, 2, 1, 14, 14, 14, 10, 10, 11, 11, 0, 0, 1, 0, 13, 13, 13, 9, 9, 10, 10, 0, 0, 1, 2, 13, 13, 13, 9, 9, 10, 10, 0, 0, 0, 1, 12, 12, 12, 8, 8, 9, 9, 0, 0, 2, 1, 12, 12, 12, 8, 8, 9, 9, 0, 0, 1, 0, 11, 11, 11, 7, 7, 8, 8, 0, 0, 1, 2, 11, 11, 11, 7, 7, 8, 8, 0, 0, 0, 1, 10, 10, 10, 6, 6, 7, 7, 0, 0, 2, 1, 10, 10, 10, 6, 6, 7, 7, 0, 0, 1, 0, 9, 9, 9, 5, 5, 6, 6, 0, 0, 1, 2, 9, 9, 9, 5, 5, 6, 6, 0, 0, 0, 1, 8, 8, 8, 4, 4, 5, 5, 0, 0, 2, 1, 8, 8, 8, 4, 4, 5, 5, 0, 0, 1, 0, 7, 7, 7, 3, 3, 4, 4, 0, 0, 1, 2, 7, 7, 7, 3, 3, 4, 4, 0, 0, 0, 1, 6, 6, 6, 2, 2, 3, 3, 0, 0, 2, 1, 6, 6, 6, 2, 2, 3, 3, 0, 0, 1, 2, 23, 23, 23, 19, 19, 20, 20, 0, 0, 0, 1, 22, 22, 22, 18, 18, 19, 19, 0, 0, 2, 1, 23, 23, 23, 19, 19, 20, 20, 0, 0, 1, 0, 22, 22, 22, 18, 18, 19, 19, 0, 0, 1, 2, 24, 24, 24, 20, 20, 21, 21, 0, 0, 0, 1, 23, 23, 23, 19, 19, 20, 20, 0, 0, 2, 1, 24, 24, 24, 20, 20, 21, 21, 0, 0, 1, 0, 23, 23, 23, 19, 19, 20, 20, 0, 0, 1, 1, 25, 25, 25, 29, 29, 30, 30, 0, 0, 0, 0, 24, 24, 24, 28, 28, 29, 29, 0, 0, 0, 0, 23, 23, 23, 27, 27, 28, 28, 0, 0, 0, 0, 22, 22, 22, 26, 26, 27, 27, 0, 0, 1, 2, 22, 22, 22, 26, 26, 27, 27, 0, 0, 0, 1, 21, 21, 21, 25, 25, 26, 26, 0, 0, 2, 1, 21, 21, 21, 25, 25, 26, 26, 0, 0, 1, 0, 20, 20, 20, 24, 24, 25, 25, 0, 0, 1, 2, 20, 20, 20, 24, 24, 25, 25, 0, 0, 0, 1, 19, 19, 19, 23, 23, 24, 24, 0, 0, 2, 1, 19, 19, 19, 23, 23, 24, 24, 0, 0, 1, 0, 18, 18, 18, 22, 22, 23, 23, 0, 0, 1, 2, 18, 18, 18, 22, 22, 23, 23, 0, 0, 0, 1, 17, 17, 17, 21, 21, 22, 22, 0, 0, 2, 1, 17, 17, 17, 21, 21, 22, 22, 0, 0, 1, 0, 16, 16, 16, 20, 20, 21, 21, 0, 0, 1, 2, 16, 16, 16, 20, 20, 21, 21, 0, 0, 0, 1, 15, 15, 15, 19, 19, 20, 20, 0, 0, 2, 1, 15, 15, 15, 19, 19, 20, 20, 0, 0, 1, 0, 14, 14, 14, 18, 18, 19, 19, 0, 0, 1, 2, 14, 14, 14, 18, 18, 19, 19, 0, 0, 0, 1, 13, 13, 13, 17, 17, 18, 18, 0, 0, 2, 1, 13, 13, 13, 17, 17, 18, 18, 0, 0, 1, 0, 12, 12, 12, 16, 16, 17, 17, 0, 0, 1, 2, 12, 12, 12, 16, 16, 17, 17, 0, 0, 0, 1, 11, 11, 11, 15, 15, 16, 16, 0, 0, 2, 1, 11, 11, 11, 15, 15, 16, 16, 0, 0, 1, 0, 10, 10, 10, 14, 14, 15, 15, 0, 0, 1, 2, 10, 10, 10, 14, 14, 15, 15, 0, 0, 0, 1, 9, 9, 9, 13, 13, 14, 14, 0, 0, 2, 1, 9, 9, 9, 13, 13, 14, 14, 0, 0, 1, 0, 8, 8, 8, 12, 12, 13, 13, 0, 0, 1, 2, 8, 8, 8, 12, 12, 13, 13, 0, 0, 0, 1, 7, 7, 7, 11, 11, 12, 12, 0, 0, 2, 1, 7, 7, 7, 11, 11, 12, 12, 0, 0, 1, 0, 6, 6, 6, 10, 10, 11, 11, 0, 0, 1, 2, 6, 6, 6, 10, 10, 11, 11, 0, 0, 0, 1, 5, 5, 5, 9, 9, 10, 10, 0, 0, 2, 1, 5, 5, 5, 9, 9, 10, 10, 0, 0, 1, 0, 4, 4, 4, 8, 8, 9, 9, 0, 0, 1, 2, 4, 4, 4, 8, 8, 9, 9, 0, 0, 0, 1, 3, 3, 3, 7, 7, 8, 8, 0, 0, 2, 1, 3, 3, 3, 7, 7, 8, 8, 0, 0, 1, 0, 2, 2, 2, 6, 6, 7, 7, 0, 0, 1, 2, 2, 2, 2, 6, 6, 7, 7, 0, 0, 0, 1, 1, 1, 1, 5, 5, 6, 6, 0, 0, 2, 1, 1, 1, 1, 5, 5, 6, 6, 0, 0, 1, 0, 0, 0, 0, 4, 4, 5, 5, 0, 0, 1, 1, 30, 30, 30, 4, 4, 5, 5, 0, 0, 0, 0, 29, 29, 29, 3, 3, 4, 4, 0, 0, 0, 0, 28, 28, 28, 2, 2, 3, 3, 0, 0, 1, 2, 28, 28, 28, 2, 2, 3, 3, 0, 0, 0, 1, 27, 27, 27, 1, 1, 2, 2, 0, 0, 2, 1, 28, 28, 28, 2, 2, 3, 3, 0, 0, 1, 0, 27, 27, 27, 1, 1, 2, 2, 0, 0, 1, 2, 27, 27, 27, 1, 1, 2, 2, 0, 0, 0, 1, 26, 26, 26, 0, 0, 1, 1, 0, 0, 2, 1, 26, 26, 26, 0, 1, 1, 1, 0, 0, 1, 0, 25, 25, 25, 0, 0, 0, 0, 0, 0, 1, 2, 29, 29, 29, 3, 3, 4, 4, 0, 0, 0, 1, 28, 28, 28, 2, 2, 3, 3, 0, 0, 2, 1, 29, 29, 29, 3, 3, 4, 4, 0, 0, 1, 0, 28, 28, 28, 2, 2, 3, 3, 0, 0, 1, 1, 2, 2, 2, 4, 4, 5, 5, 0, 0, 2, 1, 22, 22, 22, 26, 26, 27, 27, 0, 0, 1, 0, 21, 21, 21, 25, 25, 26, 26, 0, 0, 1, 2, 21, 21, 21, 25, 25, 26, 26, 0, 0, 0, 1, 20, 20, 20, 24, 24, 25, 25, 0, 0, 2, 1, 20, 20, 20, 24, 24, 25, 25, 0, 0, 1, 0, 19, 19, 19, 23, 23, 24, 24, 0, 0, 1, 2, 19, 19, 19, 23, 23, 24, 24, 0, 0, 0, 1, 18, 18, 18, 22, 22, 23, 23, 0, 0, 2, 1, 18, 18, 18, 22, 22, 23, 23, 0, 0, 1, 0, 17, 17, 17, 21, 21, 22, 22, 0, 0, 1, 2, 17, 17, 17, 21, 21, 22, 22, 0, 0, 0, 1, 16, 16, 16, 20, 20, 21, 21, 0, 0, 2, 1, 16, 16, 16, 20, 20, 21, 21, 0, 0, 1, 0, 15, 15, 15, 19, 19, 20, 20, 0, 0, 1, 2, 15, 15, 15, 19, 19, 20, 20, 0, 0, 0, 1, 14, 14, 14, 18, 18, 19, 19, 0, 0, 2, 1, 14, 14, 14, 18, 18, 19, 19, 0, 0, 1, 0, 13, 13, 13, 17, 17, 18, 18, 0, 0, 1, 2, 13, 13, 13, 17, 17, 18, 18, 0, 0, 0, 1, 12, 12, 12, 16, 16, 17, 17, 0, 0, 2, 1, 12, 12, 12, 16, 16, 17, 17, 0, 0, 1, 0, 11, 11, 11, 15, 15, 16, 16, 0, 0, 1, 2, 11, 11, 11, 15, 15, 16, 16, 0, 0, 0, 1, 10, 10, 10, 14, 14, 15, 15, 0, 0, 2, 1, 10, 10, 10, 14, 14, 15, 15, 0, 0, 1, 0, 9, 9, 9, 13, 13, 14, 14, 0, 0, 1, 2, 9, 9, 9, 13, 13, 14, 14, 0, 0, 0, 1, 8, 8, 8, 12, 12, 13, 13, 0, 0, 2, 1, 8, 8, 8, 12, 12, 13, 13, 0, 0, 1, 0, 7, 7, 7, 11, 11, 12, 12, 0, 0, 1, 2, 7, 7, 7, 11, 11, 12, 12, 0, 0, 0, 1, 6, 6, 6, 10, 10, 11, 11, 0, 0, 2, 1, 6, 6, 6, 10, 10, 11, 11, 0, 0, 1, 0, 5, 5, 5, 9, 9, 10, 10, 0, 0, 1, 2, 5, 5, 5, 9, 9, 10, 10, 0, 0, 0, 1, 4, 4, 4, 8, 8, 9, 9, 0, 0, 2, 1, 4, 4, 4, 8, 8, 9, 9, 0, 0, 1, 0, 3, 3, 3, 7, 7, 8, 8, 0, 0, 1, 2, 3, 3, 3, 7, 7, 8, 8, 0, 0, 0, 1, 2, 2, 2, 6, 6, 7, 7, 0, 0, 2, 1, 2, 2, 2, 6, 6, 7, 7, 0, 0, 1, 0, 1, 1, 1, 5, 5, 6, 6, 0, 0, 1, 2, 23, 23, 23, 27, 27, 28, 28, 0, 0, 0, 1, 22, 22, 22, 26, 26, 27, 27, 0, 0, 2, 1, 23, 23, 23, 27, 27, 28, 28, 0, 0, 1, 0, 22, 22, 22, 26, 26, 27, 27, 0, 0, 1, 2, 24, 24, 24, 28, 28, 29, 29, 0, 0, 0, 1, 23, 23, 23, 27, 27, 28, 28, 0, 0, 2, 1, 24, 24, 24, 28, 28, 29, 29, 0, 0, 1, 0, 23, 23, 23, 27, 27, 28, 28, 0, 0, 1, 2, 27, 27, 27, 0, 1, 1, 1, 0, 0, 0, 1, 26, 26, 26, 0, 0, 0, 0, 0, 0, 1, 1, 26, 26, 26, 21, 21, 22, 22, 0, 0, 0, 0, 25, 25, 25, 20, 20, 21, 21, 0, 0, 0, 0, 24, 24, 24, 19, 19, 20, 20, 0, 0, 0, 0, 23, 23, 23, 18, 18, 19, 19, 0, 0, 0, 0, 22, 22, 22, 17, 17, 18, 18, 0, 0, 1, 2, 22, 22, 22, 17, 17, 18, 18, 0, 0, 0, 1, 21, 21, 21, 16, 16, 17, 17, 0, 0, 2, 1, 22, 22, 22, 17, 17, 18, 18, 0, 0, 1, 0, 21, 21, 21, 16, 16, 17, 17, 0, 0, 1, 2, 23, 23, 23, 18, 18, 19, 19, 0, 0, 0, 1, 22, 22, 22, 17, 17, 18, 18, 0, 0, 2, 1, 23, 23, 23, 18, 18, 19, 19, 0, 0, 1, 0, 22, 22, 22, 17, 17, 18, 18, 0, 0, 1, 2, 24, 24, 24, 19, 19, 20, 20, 0, 0, 0, 1, 23, 23, 23, 18, 18, 19, 19, 0, 0, 2, 1, 24, 24, 24, 19, 19, 20, 20, 0, 0, 1, 0, 23, 23, 23, 18, 18, 19, 19, 0, 0, 1, 2, 25, 25, 25, 20, 20, 21, 21, 0, 0, 0, 1, 24, 24, 24, 19, 19, 20, 20, 0, 0, 2, 1, 25, 25, 25, 20, 20, 21, 21, 0, 0, 1, 0, 24, 24, 24, 19, 19, 20, 20, 0, 0, 1, 1, 26, 26, 26, 29, 29, 30, 30, 0, 0, 0, 0, 25, 25, 25, 28, 28, 29, 29, 0, 0, 0, 0, 24, 24, 24, 27, 27, 28, 28, 0, 0, 0, 0, 23, 23, 23, 26, 26, 27, 27, 0, 0, 0, 0, 22, 22, 22, 25, 25, 26, 26, 0, 0, 0, 0, 21, 21, 21, 24, 24, 25, 25, 0, 0, 0, 0, 20, 20, 20, 23, 23, 24, 24, 0, 0, 0, 0, 19, 19, 19, 22, 22, 23, 23, 0, 0, 0, 0, 18, 18, 18, 21, 21, 22, 22, 0, 0, 1, 2, 18, 18, 18, 21, 21, 22, 22, 0, 0, 0, 1, 17, 17, 17, 20, 20, 21, 21, 0, 0, 2, 1, 17, 17, 17, 20, 20, 21, 21, 0, 0, 1, 0, 16, 16, 16, 19, 19, 20, 20, 0, 0, 1, 2, 16, 16, 16, 19, 19, 20, 20, 0, 0, 0, 1, 15, 15, 15, 18, 18, 19, 19, 0, 0, 2, 1, 15, 15, 15, 18, 18, 19, 19, 0, 0, 1, 0, 14, 14, 14, 17, 17, 18, 18, 0, 0, 1, 2, 14, 14, 14, 17, 17, 18, 18, 0, 0, 0, 1, 13, 13, 13, 16, 16, 17, 17, 0, 0, 2, 1, 13, 13, 13, 16, 16, 17, 17, 0, 0, 1, 0, 12, 12, 12, 15, 15, 16, 16, 0, 0, 1, 2, 12, 12, 12, 15, 15, 16, 16, 0, 0, 0, 1, 11, 11, 11, 14, 14, 15, 15, 0, 0, 2, 1, 11, 11, 11, 14, 14, 15, 15, 0, 0, 1, 0, 10, 10, 10, 13, 13, 14, 14, 0, 0, 1, 2, 10, 10, 10, 13, 13, 14, 14, 0, 0, 0, 1, 9, 9, 9, 12, 12, 13, 13, 0, 0, 2, 1, 9, 9, 9, 12, 12, 13, 13, 0, 0, 1, 0, 8, 8, 8, 11, 11, 12, 12, 0, 0, 1, 2, 8, 8, 8, 11, 11, 12, 12, 0, 0, 0, 1, 7, 7, 7, 10, 10, 11, 11, 0, 0, 2, 1, 7, 7, 7, 10, 10, 11, 11, 0, 0, 1, 0, 6, 6, 6, 9, 9, 10, 10, 0, 0, 1, 2, 6, 6, 6, 9, 9, 10, 10, 0, 0, 0, 1, 5, 5, 5, 8, 8, 9, 9, 0, 0, 2, 1, 5, 5, 5, 8, 8, 9, 9, 0, 0, 1, 0, 4, 4, 4, 7, 7, 8, 8, 0, 0, 1, 2, 4, 4, 4, 7, 7, 8, 8, 0, 0, 0, 1, 3, 3, 3, 6, 6, 7, 7, 0, 0, 2, 1, 3, 3, 3, 6, 6, 7, 7, 0, 0, 1, 0, 2, 2, 2, 5, 5, 6, 6, 0, 0, 1, 2, 2, 2, 2, 5, 5, 6, 6, 0, 0, 0, 1, 1, 1, 1, 4, 4, 5, 5, 0, 0, 2, 1, 1, 1, 1, 4, 4, 5, 5, 0, 0, 1, 0, 0, 0, 0, 3, 3, 4, 4, 0, 0, 1, 1, 2, 2, 2, 3, 3, 4, 4, 0, 0, 2, 1, 18, 18, 18, 21, 21, 22, 22, 0, 0, 1, 0, 17, 17, 17, 20, 20, 21, 21, 0, 0, 1, 2, 17, 17, 17, 20, 20, 21, 21, 0, 0, 0, 1, 16, 16, 16, 19, 19, 20, 20, 0, 0, 2, 1, 16, 16, 16, 19, 19, 20, 20, 0, 0, 1, 0, 15, 15, 15, 18, 18, 19, 19, 0, 0, 1, 2, 15, 15, 15, 18, 18, 19, 19, 0, 0, 0, 1, 14, 14, 14, 17, 17, 18, 18, 0, 0, 2, 1, 14, 14, 14, 17, 17, 18, 18, 0, 0, 1, 0, 13, 13, 13, 16, 16, 17, 17, 0, 0, 1, 2, 13, 13, 13, 16, 16, 17, 17, 0, 0, 0, 1, 12, 12, 12, 15, 15, 16, 16, 0, 0, 2, 1, 12, 12, 12, 15, 15, 16, 16, 0, 0, 1, 0, 11, 11, 11, 14, 14, 15, 15, 0, 0, 1, 2, 11, 11, 11, 14, 14, 15, 15, 0, 0, 0, 1, 10, 10, 10, 13, 13, 14, 14, 0, 0, 2, 1, 10, 10, 10, 13, 13, 14, 14, 0, 0, 1, 0, 9, 9, 9, 12, 12, 13, 13, 0, 0, 1, 2, 9, 9, 9, 12, 12, 13, 13, 0, 0, 0, 1, 8, 8, 8, 11, 11, 12, 12, 0, 0, 2, 1, 8, 8, 8, 11, 11, 12, 12, 0, 0, 1, 0, 7, 7, 7, 10, 10, 11, 11, 0, 0, 1, 2, 7, 7, 7, 10, 10, 11, 11, 0, 0, 0, 1, 6, 6, 6, 9, 9, 10, 10, 0, 0, 2, 1, 6, 6, 6, 9, 9, 10, 10, 0, 0, 1, 0, 5, 5, 5, 8, 8, 9, 9, 0, 0, 1, 2, 5, 5, 5, 8, 8, 9, 9, 0, 0, 0, 1, 4, 4, 4, 7, 7, 8, 8, 0, 0, 2, 1, 4, 4, 4, 7, 7, 8, 8, 0, 0, 1, 0, 3, 3, 3, 6, 6, 7, 7, 0, 0, 1, 2, 3, 3, 3, 6, 6, 7, 7, 0, 0, 0, 1, 2, 2, 2, 5, 5, 6, 6, 0, 0, 2, 1, 2, 2, 2, 5, 5, 6, 6, 0, 0, 1, 0, 1, 1, 1, 4, 4, 5, 5, 0, 0, 1, 2, 19, 19, 19, 22, 22, 23, 23, 0, 0, 0, 1, 18, 18, 18, 21, 21, 22, 22, 0, 0, 2, 1, 19, 19, 19, 22, 22, 23, 23, 0, 0, 1, 0, 18, 18, 18, 21, 21, 22, 22, 0, 0, 1, 2, 20, 20, 20, 23, 23, 24, 24, 0, 0, 0, 1, 19, 19, 19, 22, 22, 23, 23, 0, 0, 2, 1, 20, 20, 20, 23, 23, 24, 24, 0, 0, 1, 0, 19, 19, 19, 22, 22, 23, 23, 0, 0, 1, 2, 21, 21, 21, 24, 24, 25, 25, 0, 0, 0, 1, 20, 20, 20, 23, 23, 24, 24, 0, 0, 2, 1, 21, 21, 21, 24, 24, 25, 25, 0, 0, 1, 0, 20, 20, 20, 23, 23, 24, 24, 0, 0, 1, 2, 22, 22, 22, 25, 25, 26, 26, 0, 0, 0, 1, 21, 21, 21, 24, 24, 25, 25, 0, 0, 2, 1, 22, 22, 22, 25, 25, 26, 26, 0, 0, 1, 0, 21, 21, 21, 24, 24, 25, 25, 0, 0, 1, 2, 23, 23, 23, 26, 26, 27, 27, 0, 0, 0, 1, 22, 22, 22, 25, 25, 26, 26, 0, 0, 2, 1, 23, 23, 23, 26, 26, 27, 27, 0, 0, 1, 0, 22, 22, 22, 25, 25, 26, 26, 0, 0, 1, 2, 24, 24, 24, 27, 27, 28, 28, 0, 0, 0, 1, 23, 23, 23, 26, 26, 27, 27, 0, 0, 2, 1, 24, 24, 24, 27, 27, 28, 28, 0, 0, 1, 0, 23, 23, 23, 26, 26, 27, 27, 0, 0, 1, 2, 25, 25, 25, 28, 28, 29, 29, 0, 0, 0, 1, 24, 24, 24, 27, 27, 28, 28, 0, 0, 2, 1, 25, 25, 25, 28, 28, 29, 29, 0, 0, 1, 0, 24, 24, 24, 27, 27, 28, 28, 0, 0, 2, 1, 27, 27, 27, 0, 1, 1, 1, 0, 0, 1, 0, 26, 26, 26, 0, 0, 0, 0, 0, 0, 1, 0, 28, 28, 28, 1, 1, 2, 2, 0, 0, 1, 2, 28, 28, 28, 1, 1, 2, 2, 0, 0, 0, 1, 27, 27, 27, 0, 0, 1, 1, 0, 0, 1, 2, 28, 28, 28, 0, 1, 1, 1, 0, 0, 0, 1, 27, 27, 27, 0, 0, 0, 0, 0, 0, 1, 1, 27, 27, 27, 21, 21, 22, 22, 0, 0, 0, 0, 26, 26, 26, 20, 20, 21, 21, 0, 0, 0, 0, 25, 25, 25, 19, 19, 20, 20, 0, 0, 0, 0, 24, 24, 24, 18, 18, 19, 19, 0, 0, 0, 0, 23, 23, 23, 17, 17, 18, 18, 0, 0, 0, 0, 22, 22, 22, 16, 16, 17, 17, 0, 0, 1, 2, 22, 22, 22, 16, 16, 17, 17, 0, 0, 0, 1, 21, 21, 21, 15, 15, 16, 16, 0, 0, 2, 1, 21, 21, 21, 15, 15, 16, 16, 0, 0, 1, 0, 20, 20, 20, 14, 14, 15, 15, 0, 0, 1, 2, 20, 20, 20, 14, 14, 15, 15, 0, 0, 0, 1, 19, 19, 19, 13, 13, 14, 14, 0, 0, 2, 1, 19, 19, 19, 13, 13, 14, 14, 0, 0, 1, 0, 18, 18, 18, 12, 12, 13, 13, 0, 0, 1, 2, 18, 18, 18, 12, 12, 13, 13, 0, 0, 0, 1, 17, 17, 17, 11, 11, 12, 12, 0, 0, 2, 1, 17, 17, 17, 11, 11, 12, 12, 0, 0, 1, 0, 16, 16, 16, 10, 10, 11, 11, 0, 0, 1, 2, 16, 16, 16, 10, 10, 11, 11, 0, 0, 0, 1, 15, 15, 15, 9, 9, 10, 10, 0, 0, 2, 1, 15, 15, 15, 9, 9, 10, 10, 0, 0, 1, 0, 14, 14, 14, 8, 8, 9, 9, 0, 0, 1, 2, 14, 14, 14, 8, 8, 9, 9, 0, 0, 0, 1, 13, 13, 13, 7, 7, 8, 8, 0, 0, 2, 1, 13, 13, 13, 7, 7, 8, 8, 0, 0, 1, 0, 12, 12, 12, 6, 6, 7, 7, 0, 0, 1, 2, 12, 12, 12, 6, 6, 7, 7, 0, 0, 0, 1, 11, 11, 11, 5, 5, 6, 6, 0, 0, 2, 1, 11, 11, 11, 5, 5, 6, 6, 0, 0, 1, 0, 10, 10, 10, 4, 4, 5, 5, 0, 0, 1, 2, 10, 10, 10, 4, 4, 5, 5, 0, 0, 0, 1, 9, 9, 9, 3, 3, 4, 4, 0, 0, 2, 1, 9, 9, 9, 3, 3, 4, 4, 0, 0, 1, 0, 8, 8, 8, 2, 2, 3, 3, 0, 0, 1, 2, 8, 8, 8, 2, 2, 3, 3, 0, 0, 2, 1, 22, 22, 22, 16, 16, 17, 17, 0, 0, 1, 0, 21, 21, 21, 15, 15, 16, 16, 0, 0, 1, 2, 21, 21, 21, 15, 15, 16, 16, 0, 0, 0, 1, 20, 20, 20, 14, 14, 15, 15, 0, 0, 2, 1, 20, 20, 20, 14, 14, 15, 15, 0, 0, 1, 0, 19, 19, 19, 13, 13, 14, 14, 0, 0, 1, 2, 19, 19, 19, 13, 13, 14, 14, 0, 0, 0, 1, 18, 18, 18, 12, 12, 13, 13, 0, 0, 2, 1, 18, 18, 18, 12, 12, 13, 13, 0, 0, 1, 0, 17, 17, 17, 11, 11, 12, 12, 0, 0, 1, 2, 17, 17, 17, 11, 11, 12, 12, 0, 0, 0, 1, 16, 16, 16, 10, 10, 11, 11, 0, 0, 2, 1, 16, 16, 16, 10, 10, 11, 11, 0, 0, 1, 0, 15, 15, 15, 9, 9, 10, 10, 0, 0, 1, 2, 15, 15, 15, 9, 9, 10, 10, 0, 0, 0, 1, 14, 14, 14, 8, 8, 9, 9, 0, 0, 2, 1, 14, 14, 14, 8, 8, 9, 9, 0, 0, 1, 0, 13, 13, 13, 7, 7, 8, 8, 0, 0, 1, 2, 13, 13, 13, 7, 7, 8, 8, 0, 0, 0, 1, 12, 12, 12, 6, 6, 7, 7, 0, 0, 2, 1, 12, 12, 12, 6, 6, 7, 7, 0, 0, 1, 0, 11, 11, 11, 5, 5, 6, 6, 0, 0, 1, 2, 11, 11, 11, 5, 5, 6, 6, 0, 0, 0, 1, 10, 10, 10, 4, 4, 5, 5, 0, 0, 2, 1, 10, 10, 10, 4, 4, 5, 5, 0, 0, 1, 0, 9, 9, 9, 3, 3, 4, 4, 0, 0, 1, 2, 9, 9, 9, 3, 3, 4, 4, 0, 0, 0, 1, 8, 8, 8, 2, 2, 3, 3, 0, 0, 2, 1, 8, 8, 8, 2, 2, 3, 3, 0, 0, 1, 2, 23, 23, 23, 17, 17, 18, 18, 0, 0, 0, 1, 22, 22, 22, 16, 16, 17, 17, 0, 0, 2, 1, 23, 23, 23, 17, 17, 18, 18, 0, 0, 1, 0, 22, 22, 22, 16, 16, 17, 17, 0, 0, 1, 2, 24, 24, 24, 18, 18, 19, 19, 0, 0, 0, 1, 23, 23, 23, 17, 17, 18, 18, 0, 0, 2, 1, 24, 24, 24, 18, 18, 19, 19, 0, 0, 1, 0, 23, 23, 23, 17, 17, 18, 18, 0, 0, 1, 2, 25, 25, 25, 19, 19, 20, 20, 0, 0, 0, 1, 24, 24, 24, 18, 18, 19, 19, 0, 0, 2, 1, 25, 25, 25, 19, 19, 20, 20, 0, 0, 1, 0, 24, 24, 24, 18, 18, 19, 19, 0, 0, 1, 2, 26, 26, 26, 20, 20, 21, 21, 0, 0, 0, 1, 25, 25, 25, 19, 19, 20, 20, 0, 0, 2, 1, 26, 26, 26, 20, 20, 21, 21, 0, 0, 1, 0, 25, 25, 25, 19, 19, 20, 20, 0, 0, 1, 1, 27, 27, 27, 29, 29, 30, 30, 0, 0, 0, 0, 26, 26, 26, 28, 28, 29, 29, 0, 0, 0, 0, 25, 25, 25, 27, 27, 28, 28, 0, 0, 0, 0, 24, 24, 24, 26, 26, 27, 27, 0, 0, 0, 0, 23, 23, 23, 25, 25, 26, 26, 0, 0, 0, 0, 22, 22, 22, 24, 24, 25, 25, 0, 0, 0, 0, 21, 21, 21, 23, 23, 24, 24, 0, 0, 0, 0, 20, 20, 20, 22, 22, 23, 23, 0, 0, 0, 0, 19, 19, 19, 21, 21, 22, 22, 0, 0, 1, 2, 19, 19, 19, 21, 21, 22, 22, 0, 0, 0, 1, 18, 18, 18, 20, 20, 21, 21, 0, 0, 2, 1, 18, 18, 18, 20, 20, 21, 21, 0, 0, 1, 0, 17, 17, 17, 19, 19, 20, 20, 0, 0, 1, 2, 17, 17, 17, 19, 19, 20, 20, 0, 0, 0, 1, 16, 16, 16, 18, 18, 19, 19, 0, 0, 2, 1, 16, 16, 16, 18, 18, 19, 19, 0, 0, 1, 0, 15, 15, 15, 17, 17, 18, 18, 0, 0, 1, 2, 15, 15, 15, 17, 17, 18, 18, 0, 0, 0, 1, 14, 14, 14, 16, 16, 17, 17, 0, 0, 2, 1, 14, 14, 14, 16, 16, 17, 17, 0, 0, 1, 0, 13, 13, 13, 15, 15, 16, 16, 0, 0, 1, 2, 13, 13, 13, 15, 15, 16, 16, 0, 0, 0, 1, 12, 12, 12, 14, 14, 15, 15, 0, 0, 2, 1, 12, 12, 12, 14, 14, 15, 15, 0, 0, 1, 0, 11, 11, 11, 13, 13, 14, 14, 0, 0, 1, 2, 11, 11, 11, 13, 13, 14, 14, 0, 0, 0, 1, 10, 10, 10, 12, 12, 13, 13, 0, 0, 2, 1, 10, 10, 10, 12, 12, 13, 13, 0, 0, 1, 0, 9, 9, 9, 11, 11, 12, 12, 0, 0, 1, 2, 9, 9, 9, 11, 11, 12, 12, 0, 0, 0, 1, 8, 8, 8, 10, 10, 11, 11, 0, 0, 2, 1, 8, 8, 8, 10, 10, 11, 11, 0, 0, 1, 0, 7, 7, 7, 9, 9, 10, 10, 0, 0, 1, 2, 7, 7, 7, 9, 9, 10, 10, 0, 0, 0, 1, 6, 6, 6, 8, 8, 9, 9, 0, 0, 2, 1, 6, 6, 6, 8, 8, 9, 9, 0, 0, 1, 0, 5, 5, 5, 7, 7, 8, 8, 0, 0, 1, 2, 5, 5, 5, 7, 7, 8, 8, 0, 0, 0, 1, 4, 4, 4, 6, 6, 7, 7, 0, 0, 2, 1, 4, 4, 4, 6, 6, 7, 7, 0, 0, 1, 0, 3, 3, 3, 5, 5, 6, 6, 0, 0, 1, 2, 3, 3, 3, 5, 5, 6, 6, 0, 0, 0, 1, 2, 2, 2, 4, 4, 5, 5, 0, 0, 2, 1, 2, 2, 2, 4, 4, 5, 5, 0, 0, 1, 0, 1, 1, 1, 3, 3, 4, 4, 0, 0, 2, 1, 19, 19, 19, 21, 21, 22, 22, 0, 0, 1, 0, 18, 18, 18, 20, 20, 21, 21, 0, 0, 1, 2, 18, 18, 18, 20, 20, 21, 21, 0, 0, 0, 1, 17, 17, 17, 19, 19, 20, 20, 0, 0, 2, 1, 17, 17, 17, 19, 19, 20, 20, 0, 0, 1, 0, 16, 16, 16, 18, 18, 19, 19, 0, 0, 1, 2, 16, 16, 16, 18, 18, 19, 19, 0, 0, 0, 1, 15, 15, 15, 17, 17, 18, 18, 0, 0, 2, 1, 15, 15, 15, 17, 17, 18, 18, 0, 0, 1, 0, 14, 14, 14, 16, 16, 17, 17, 0, 0, 1, 2, 14, 14, 14, 16, 16, 17, 17, 0, 0, 0, 1, 13, 13, 13, 15, 15, 16, 16, 0, 0, 2, 1, 13, 13, 13, 15, 15, 16, 16, 0, 0, 1, 0, 12, 12, 12, 14, 14, 15, 15, 0, 0, 1, 2, 12, 12, 12, 14, 14, 15, 15, 0, 0, 0, 1, 11, 11, 11, 13, 13, 14, 14, 0, 0, 2, 1, 11, 11, 11, 13, 13, 14, 14, 0, 0, 1, 0, 10, 10, 10, 12, 12, 13, 13, 0, 0, 1, 2, 10, 10, 10, 12, 12, 13, 13, 0, 0, 0, 1, 9, 9, 9, 11, 11, 12, 12, 0, 0, 2, 1, 9, 9, 9, 11, 11, 12, 12, 0, 0, 1, 0, 8, 8, 8, 10, 10, 11, 11, 0, 0, 1, 2, 8, 8, 8, 10, 10, 11, 11, 0, 0, 0, 1, 7, 7, 7, 9, 9, 10, 10, 0, 0, 2, 1, 7, 7, 7, 9, 9, 10, 10, 0, 0, 1, 0, 6, 6, 6, 8, 8, 9, 9, 0, 0, 1, 2, 6, 6, 6, 8, 8, 9, 9, 0, 0, 0, 1, 5, 5, 5, 7, 7, 8, 8, 0, 0, 2, 1, 5, 5, 5, 7, 7, 8, 8, 0, 0, 1, 0, 4, 4, 4, 6, 6, 7, 7, 0, 0, 1, 2, 4, 4, 4, 6, 6, 7, 7, 0, 0, 0, 1, 3, 3, 3, 5, 5, 6, 6, 0, 0, 2, 1, 3, 3, 3, 5, 5, 6, 6, 0, 0, 1, 0, 2, 2, 2, 4, 4, 5, 5, 0, 0, 1, 2, 2, 2, 2, 4, 4, 5, 5, 0, 0, 0, 1, 1, 1, 1, 3, 3, 4, 4, 0, 0, 2, 1, 1, 1, 1, 3, 3, 4, 4, 0, 0, 1, 0, 0, 0, 0, 2, 2, 3, 3, 0, 0, 1, 1, 2, 2, 2, 2, 2, 3, 3, 0, 0, 1, 2, 20, 20, 20, 22, 22, 23, 23, 0, 0, 0, 1, 19, 19, 19, 21, 21, 22, 22, 0, 0, 2, 1, 20, 20, 20, 22, 22, 23, 23, 0, 0, 1, 0, 19, 19, 19, 21, 21, 22, 22, 0, 0, 1, 2, 21, 21, 21, 23, 23, 24, 24, 0, 0, 0, 1, 20, 20, 20, 22, 22, 23, 23, 0, 0, 2, 1, 21, 21, 21, 23, 23, 24, 24, 0, 0, 1, 0, 20, 20, 20, 22, 22, 23, 23, 0, 0, 1, 2, 22, 22, 22, 24, 24, 25, 25, 0, 0, 0, 1, 21, 21, 21, 23, 23, 24, 24, 0, 0, 2, 1, 22, 22, 22, 24, 24, 25, 25, 0, 0, 1, 0, 21, 21, 21, 23, 23, 24, 24, 0, 0, 1, 2, 23, 23, 23, 25, 25, 26, 26, 0, 0, 0, 1, 22, 22, 22, 24, 24, 25, 25, 0, 0, 2, 1, 23, 23, 23, 25, 25, 26, 26, 0, 0, 1, 0, 22, 22, 22, 24, 24, 25, 25, 0, 0, 1, 2, 24, 24, 24, 26, 26, 27, 27, 0, 0, 0, 1, 23, 23, 23, 25, 25, 26, 26, 0, 0, 2, 1, 24, 24, 24, 26, 26, 27, 27, 0, 0, 1, 0, 23, 23, 23, 25, 25, 26, 26, 0, 0, 1, 2, 25, 25, 25, 27, 27, 28, 28, 0, 0, 0, 1, 24, 24, 24, 26, 26, 27, 27, 0, 0, 2, 1, 25, 25, 25, 27, 27, 28, 28, 0, 0, 1, 0, 24, 24, 24, 26, 26, 27, 27, 0, 0, 1, 2, 26, 26, 26, 28, 28, 29, 29, 0, 0, 0, 1, 25, 25, 25, 27, 27, 28, 28, 0, 0, 2, 1, 26, 26, 26, 28, 28, 29, 29, 0, 0, 1, 0, 25, 25, 25, 27, 27, 28, 28, 0, 0, 1, 2, 29, 29, 29, 1, 1, 2, 2, 0, 0, 0, 1, 28, 28, 28, 0, 0, 1, 1, 0, 0, 0, 1, 28, 28, 28, 1, 1, 2, 2, 0, 0, 2, 1, 28, 28, 28, 0, 1, 1, 1, 0, 0, 1, 0, 27, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 28, 28, 28, 0, 0, 1, 1, 0, 0, 1, 2, 21, 21, 21, 0, 1, 1, 1, 0, 0, 0, 1, 20, 20, 20, 0, 0, 0, 0, 0, 0, 1, 2, 29, 29, 29, 2, 2, 3, 3, 0, 0, 2, 1, 29, 29, 29, 2, 2, 3, 3, 0, 0, 1, 2, 26, 26, 26, 2, 2, 3, 3, 0, 0, 2, 1, 26, 26, 26, 2, 2, 3, 3, 0, 0, 1, 2, 27, 27, 27, 3, 3, 4, 4, 0, 0, 0, 1, 26, 26, 26, 2, 2, 3, 3, 0, 0, 2, 1, 27, 27, 27, 3, 3, 4, 4, 0, 0, 1, 0, 26, 26, 26, 2, 2, 3, 3, 0, 0, 1, 2, 28, 28, 28, 4, 4, 5, 5, 0, 0, 0, 1, 27, 27, 27, 3, 3, 4, 4, 0, 0, 2, 1, 28, 28, 28, 4, 4, 5, 5, 0, 0, 1, 0, 27, 27, 27, 3, 3, 4, 4, 0, 0, 1, 2, 29, 29, 29, 5, 5, 6, 6, 0, 0, 0, 1, 28, 28, 28, 4, 4, 5, 5, 0, 0, 2, 1, 29, 29, 29, 5, 5, 6, 6, 0, 0, 1, 0, 28, 28, 28, 4, 4, 5, 5, 0, 0, 1, 1, 15, 15, 15, 29, 29, 30, 30, 0, 0, 0, 0, 14, 14, 14, 28, 28, 29, 29, 0, 0, 0, 0, 13, 13, 13, 27, 27, 28, 28, 0, 0, 0, 0, 12, 12, 12, 26, 26, 27, 27, 0, 0, 0, 0, 11, 11, 11, 25, 25, 26, 26, 0, 0, 0, 0, 10, 10, 10, 24, 24, 25, 25, 0, 0, 0, 0, 9, 9, 9, 23, 23, 24, 24, 0, 0, 0, 0, 8, 8, 8, 22, 22, 23, 23, 0, 0, 0, 0, 7, 7, 7, 21, 21, 22, 22, 0, 0, 0, 0, 6, 6, 6, 20, 20, 21, 21, 0, 0, 0, 0, 5, 5, 5, 19, 19, 20, 20, 0, 0, 0, 0, 4, 4, 4, 18, 18, 19, 19, 0, 0, 0, 0, 3, 3, 3, 17, 17, 18, 18, 0, 0, 0, 0, 2, 2, 2, 16, 16, 17, 17, 0, 0, 0, 0, 1, 1, 1, 15, 15, 16, 16, 0, 0, 1, 2, 1, 1, 1, 15, 15, 16, 16, 0, 0, 0, 1, 0, 0, 0, 14, 14, 15, 15, 0, 0, 1, 1, 22, 22, 22, 14, 14, 15, 15, 0, 0, 0, 0, 21, 21, 21, 13, 13, 14, 14, 0, 0, 0, 0, 20, 20, 20, 12, 12, 13, 13, 0, 0, 0, 0, 19, 19, 19, 11, 11, 12, 12, 0, 0, 0, 0, 18, 18, 18, 10, 10, 11, 11, 0, 0, 0, 0, 17, 17, 17, 9, 9, 10, 10, 0, 0, 0, 0, 16, 16, 16, 8, 8, 9, 9, 0, 0, 0, 0, 15, 15, 15, 7, 7, 8, 8, 0, 0, 0, 0, 14, 14, 14, 6, 6, 7, 7, 0, 0, 0, 0, 13, 13, 13, 5, 5, 6, 6, 0, 0, 0, 0, 12, 12, 12, 4, 4, 5, 5, 0, 0, 0, 0, 11, 11, 11, 3, 3, 4, 4, 0, 0, 0, 0, 10, 10, 10, 2, 2, 3, 3, 0, 0, 0, 0, 9, 9, 9, 1, 1, 2, 2, 0, 0, 1, 2, 10, 10, 10, 2, 2, 3, 3, 0, 0, 2, 1, 10, 10, 10, 2, 2, 3, 3, 0, 0, 1, 2, 11, 11, 11, 3, 3, 4, 4, 0, 0, 0, 1, 10, 10, 10, 2, 2, 3, 3, 0, 0, 2, 1, 11, 11, 11, 3, 3, 4, 4, 0, 0, 1, 0, 10, 10, 10, 2, 2, 3, 3, 0, 0, 1, 2, 12, 12, 12, 4, 4, 5, 5, 0, 0, 0, 1, 11, 11, 11, 3, 3, 4, 4, 0, 0, 2, 1, 12, 12, 12, 4, 4, 5, 5, 0, 0, 1, 0, 11, 11, 11, 3, 3, 4, 4, 0, 0, 1, 2, 13, 13, 13, 5, 5, 6, 6, 0, 0, 0, 1, 12, 12, 12, 4, 4, 5, 5, 0, 0, 2, 1, 13, 13, 13, 5, 5, 6, 6, 0, 0, 1, 0, 12, 12, 12, 4, 4, 5, 5, 0, 0, 1, 2, 14, 14, 14, 6, 6, 7, 7, 0, 0, 0, 1, 13, 13, 13, 5, 5, 6, 6, 0, 0, 2, 1, 14, 14, 14, 6, 6, 7, 7, 0, 0, 1, 0, 13, 13, 13, 5, 5, 6, 6, 0, 0, 1, 2, 15, 15, 15, 7, 7, 8, 8, 0, 0, 0, 1, 14, 14, 14, 6, 6, 7, 7, 0, 0, 2, 1, 15, 15, 15, 7, 7, 8, 8, 0, 0, 1, 0, 14, 14, 14, 6, 6, 7, 7, 0, 0, 1, 2, 16, 16, 16, 8, 8, 9, 9, 0, 0, 0, 1, 15, 15, 15, 7, 7, 8, 8, 0, 0, 2, 1, 16, 16, 16, 8, 8, 9, 9, 0, 0, 1, 0, 15, 15, 15, 7, 7, 8, 8, 0, 0, 1, 2, 17, 17, 17, 9, 9, 10, 10, 0, 0, 0, 1, 16, 16, 16, 8, 8, 9, 9, 0, 0, 2, 1, 17, 17, 17, 9, 9, 10, 10, 0, 0, 1, 0, 16, 16, 16, 8, 8, 9, 9, 0, 0, 1, 2, 18, 18, 18, 10, 10, 11, 11, 0, 0, 0, 1, 17, 17, 17, 9, 9, 10, 10, 0, 0, 2, 1, 18, 18, 18, 10, 10, 11, 11, 0, 0, 1, 0, 17, 17, 17, 9, 9, 10, 10, 0, 0, 1, 2, 19, 19, 19, 11, 11, 12, 12, 0, 0, 0, 1, 18, 18, 18, 10, 10, 11, 11, 0, 0, 2, 1, 19, 19, 19, 11, 11, 12, 12, 0, 0, 1, 0, 18, 18, 18, 10, 10, 11, 11, 0, 0, 1, 2, 20, 20, 20, 12, 12, 13, 13, 0, 0, 0, 1, 19, 19, 19, 11, 11, 12, 12, 0, 0, 2, 1, 20, 20, 20, 12, 12, 13, 13, 0, 0, 1, 0, 19, 19, 19, 11, 11, 12, 12, 0, 0, 1, 2, 21, 21, 21, 13, 13, 14, 14, 0, 0, 0, 1, 20, 20, 20, 12, 12, 13, 13, 0, 0, 2, 1, 21, 21, 21, 13, 13, 14, 14, 0, 0, 1, 0, 20, 20, 20, 12, 12, 13, 13, 0, 0, 1, 1, 30, 30, 30, 14, 14, 15, 15, 0, 0, 0, 0, 29, 29, 29, 13, 13, 14, 14, 0, 0, 0, 0, 28, 28, 28, 12, 12, 13, 13, 0, 0, 0, 0, 27, 27, 27, 11, 11, 12, 12, 0, 0, 0, 0, 26, 26, 26, 10, 10, 11, 11, 0, 0, 0, 0, 25, 25, 25, 9, 9, 10, 10, 0, 0, 0, 0, 24, 24, 24, 8, 8, 9, 9, 0, 0, 0, 0, 23, 23, 23, 7, 7, 8, 8, 0, 0, 0, 0, 22, 22, 22, 6, 6, 7, 7, 0, 0, 1, 2, 22, 22, 22, 6, 6, 7, 7, 0, 0, 0, 1, 21, 21, 21, 5, 5, 6, 6, 0, 0, 2, 1, 22, 22, 22, 6, 6, 7, 7, 0, 0, 1, 0, 21, 21, 21, 5, 5, 6, 6, 0, 0, 1, 2, 23, 23, 23, 7, 7, 8, 8, 0, 0, 0, 1, 22, 22, 22, 6, 6, 7, 7, 0, 0, 2, 1, 23, 23, 23, 7, 7, 8, 8, 0, 0, 1, 0, 22, 22, 22, 6, 6, 7, 7, 0, 0, 1, 2, 24, 24, 24, 8, 8, 9, 9, 0, 0, 0, 1, 23, 23, 23, 7, 7, 8, 8, 0, 0, 2, 1, 24, 24, 24, 8, 8, 9, 9, 0, 0, 1, 0, 23, 23, 23, 7, 7, 8, 8, 0, 0, 1, 2, 25, 25, 25, 9, 9, 10, 10, 0, 0, 0, 1, 24, 24, 24, 8, 8, 9, 9, 0, 0, 2, 1, 25, 25, 25, 9, 9, 10, 10, 0, 0, 1, 0, 24, 24, 24, 8, 8, 9, 9, 0, 0, 1, 2, 26, 26, 26, 10, 10, 11, 11, 0, 0, 0, 1, 25, 25, 25, 9, 9, 10, 10, 0, 0, 2, 1, 26, 26, 26, 10, 10, 11, 11, 0, 0, 1, 0, 25, 25, 25, 9, 9, 10, 10, 0, 0, 1, 2, 27, 27, 27, 11, 11, 12, 12, 0, 0, 0, 1, 26, 26, 26, 10, 10, 11, 11, 0, 0, 2, 1, 27, 27, 27, 11, 11, 12, 12, 0, 0, 1, 0, 26, 26, 26, 10, 10, 11, 11, 0, 0, 1, 2, 28, 28, 28, 12, 12, 13, 13, 0, 0, 0, 1, 27, 27, 27, 11, 11, 12, 12, 0, 0, 2, 1, 28, 28, 28, 12, 12, 13, 13, 0, 0, 1, 0, 27, 27, 27, 11, 11, 12, 12, 0, 0, 1, 2, 29, 29, 29, 13, 13, 14, 14, 0, 0, 0, 1, 28, 28, 28, 12, 12, 13, 13, 0, 0, 2, 1, 29, 29, 29, 13, 13, 14, 14, 0, 0, 1, 0, 28, 28, 28, 12, 12, 13, 13, 0, 0, 1, 1, 2, 2, 2, 14, 14, 15, 15, 0, 0, 2, 1, 1, 1, 1, 15, 15, 16, 16, 0, 0, 1, 0, 0, 0, 0, 14, 14, 15, 15, 0, 0, 1, 2, 2, 2, 2, 16, 16, 17, 17, 0, 0, 0, 1, 1, 1, 1, 15, 15, 16, 16, 0, 0, 2, 1, 2, 2, 2, 16, 16, 17, 17, 0, 0, 1, 0, 1, 1, 1, 15, 15, 16, 16, 0, 0, 1, 2, 3, 3, 3, 17, 17, 18, 18, 0, 0, 0, 1, 2, 2, 2, 16, 16, 17, 17, 0, 0, 2, 1, 3, 3, 3, 17, 17, 18, 18, 0, 0, 1, 0, 2, 2, 2, 16, 16, 17, 17, 0, 0, 1, 2, 4, 4, 4, 18, 18, 19, 19, 0, 0, 0, 1, 3, 3, 3, 17, 17, 18, 18, 0, 0, 2, 1, 4, 4, 4, 18, 18, 19, 19, 0, 0, 1, 0, 3, 3, 3, 17, 17, 18, 18, 0, 0, 1, 2, 5, 5, 5, 19, 19, 20, 20, 0, 0, 0, 1, 4, 4, 4, 18, 18, 19, 19, 0, 0, 2, 1, 5, 5, 5, 19, 19, 20, 20, 0, 0, 1, 0, 4, 4, 4, 18, 18, 19, 19, 0, 0, 1, 2, 6, 6, 6, 20, 20, 21, 21, 0, 0, 0, 1, 5, 5, 5, 19, 19, 20, 20, 0, 0, 2, 1, 6, 6, 6, 20, 20, 21, 21, 0, 0, 1, 0, 5, 5, 5, 19, 19, 20, 20, 0, 0, 1, 2, 7, 7, 7, 21, 21, 22, 22, 0, 0, 0, 1, 6, 6, 6, 20, 20, 21, 21, 0, 0, 2, 1, 7, 7, 7, 21, 21, 22, 22, 0, 0, 1, 0, 6, 6, 6, 20, 20, 21, 21, 0, 0, 1, 2, 8, 8, 8, 22, 22, 23, 23, 0, 0, 0, 1, 7, 7, 7, 21, 21, 22, 22, 0, 0, 2, 1, 8, 8, 8, 22, 22, 23, 23, 0, 0, 1, 0, 7, 7, 7, 21, 21, 22, 22, 0, 0, 1, 2, 9, 9, 9, 23, 23, 24, 24, 0, 0, 0, 1, 8, 8, 8, 22, 22, 23, 23, 0, 0, 2, 1, 9, 9, 9, 23, 23, 24, 24, 0, 0, 1, 0, 8, 8, 8, 22, 22, 23, 23, 0, 0, 1, 2, 10, 10, 10, 24, 24, 25, 25, 0, 0, 0, 1, 9, 9, 9, 23, 23, 24, 24, 0, 0, 2, 1, 10, 10, 10, 24, 24, 25, 25, 0, 0, 1, 0, 9, 9, 9, 23, 23, 24, 24, 0, 0, 1, 2, 11, 11, 11, 25, 25, 26, 26, 0, 0, 0, 1, 10, 10, 10, 24, 24, 25, 25, 0, 0, 2, 1, 11, 11, 11, 25, 25, 26, 26, 0, 0, 1, 0, 10, 10, 10, 24, 24, 25, 25, 0, 0, 1, 2, 12, 12, 12, 26, 26, 27, 27, 0, 0, 0, 1, 11, 11, 11, 25, 25, 26, 26, 0, 0, 2, 1, 12, 12, 12, 26, 26, 27, 27, 0, 0, 1, 0, 11, 11, 11, 25, 25, 26, 26, 0, 0, 1, 2, 13, 13, 13, 27, 27, 28, 28, 0, 0, 0, 1, 12, 12, 12, 26, 26, 27, 27, 0, 0, 2, 1, 13, 13, 13, 27, 27, 28, 28, 0, 0, 1, 0, 12, 12, 12, 26, 26, 27, 27, 0, 0, 1, 2, 14, 14, 14, 28, 28, 29, 29, 0, 0, 0, 1, 13, 13, 13, 27, 27, 28, 28, 0, 0, 2, 1, 14, 14, 14, 28, 28, 29, 29, 0, 0, 1, 0, 13, 13, 13, 27, 27, 28, 28, 0, 0, 1, 2, 15, 15, 15, 0, 1, 1, 1, 0, 0, 0, 1, 14, 14, 14, 0, 0, 0, 0, 0, 0, 1, 1, 14, 14, 14, 29, 29, 30, 30, 0, 0, 0, 0, 13, 13, 13, 28, 28, 29, 29, 0, 0, 0, 0, 12, 12, 12, 27, 27, 28, 28, 0, 0, 0, 0, 11, 11, 11, 26, 26, 27, 27, 0, 0, 0, 0, 10, 10, 10, 25, 25, 26, 26, 0, 0, 0, 0, 9, 9, 9, 24, 24, 25, 25, 0, 0, 0, 0, 8, 8, 8, 23, 23, 24, 24, 0, 0, 0, 0, 7, 7, 7, 22, 22, 23, 23, 0, 0, 0, 0, 6, 6, 6, 21, 21, 22, 22, 0, 0, 1, 2, 6, 6, 6, 21, 21, 22, 22, 0, 0, 0, 1, 5, 5, 5, 20, 20, 21, 21, 0, 0, 2, 1, 5, 5, 5, 20, 20, 21, 21, 0, 0, 1, 0, 4, 4, 4, 19, 19, 20, 20, 0, 0, 1, 2, 4, 4, 4, 19, 19, 20, 20, 0, 0, 0, 1, 3, 3, 3, 18, 18, 19, 19, 0, 0, 2, 1, 3, 3, 3, 18, 18, 19, 19, 0, 0, 1, 0, 2, 2, 2, 17, 17, 18, 18, 0, 0, 1, 2, 2, 2, 2, 17, 17, 18, 18, 0, 0, 0, 1, 1, 1, 1, 16, 16, 17, 17, 0, 0, 2, 1, 1, 1, 1, 16, 16, 17, 17, 0, 0, 1, 0, 0, 0, 0, 15, 15, 16, 16, 0, 0, 2, 1, 6, 6, 6, 21, 21, 22, 22, 0, 0, 1, 0, 5, 5, 5, 20, 20, 21, 21, 0, 0, 1, 2, 5, 5, 5, 20, 20, 21, 21, 0, 0, 0, 1, 4, 4, 4, 19, 19, 20, 20, 0, 0, 2, 1, 4, 4, 4, 19, 19, 20, 20, 0, 0, 1, 0, 3, 3, 3, 18, 18, 19, 19, 0, 0, 1, 2, 3, 3, 3, 18, 18, 19, 19, 0, 0, 0, 1, 2, 2, 2, 17, 17, 18, 18, 0, 0, 2, 1, 2, 2, 2, 17, 17, 18, 18, 0, 0, 1, 0, 1, 1, 1, 16, 16, 17, 17, 0, 0, 1, 2, 7, 7, 7, 22, 22, 23, 23, 0, 0, 0, 1, 6, 6, 6, 21, 21, 22, 22, 0, 0, 2, 1, 7, 7, 7, 22, 22, 23, 23, 0, 0, 1, 0, 6, 6, 6, 21, 21, 22, 22, 0, 0, 1, 2, 8, 8, 8, 23, 23, 24, 24, 0, 0, 0, 1, 7, 7, 7, 22, 22, 23, 23, 0, 0, 2, 1, 8, 8, 8, 23, 23, 24, 24, 0, 0, 1, 0, 7, 7, 7, 22, 22, 23, 23, 0, 0, 1, 2, 9, 9, 9, 24, 24, 25, 25, 0, 0, 0, 1, 8, 8, 8, 23, 23, 24, 24, 0, 0, 2, 1, 9, 9, 9, 24, 24, 25, 25, 0, 0, 1, 0, 8, 8, 8, 23, 23, 24, 24, 0, 0, 1, 2, 10, 10, 10, 25, 25, 26, 26, 0, 0, 0, 1, 9, 9, 9, 24, 24, 25, 25, 0, 0, 2, 1, 10, 10, 10, 25, 25, 26, 26, 0, 0, 1, 0, 9, 9, 9, 24, 24, 25, 25, 0, 0, 1, 2, 11, 11, 11, 26, 26, 27, 27, 0, 0, 0, 1, 10, 10, 10, 25, 25, 26, 26, 0, 0, 2, 1, 11, 11, 11, 26, 26, 27, 27, 0, 0, 1, 0, 10, 10, 10, 25, 25, 26, 26, 0, 0, 1, 2, 12, 12, 12, 27, 27, 28, 28, 0, 0, 0, 1, 11, 11, 11, 26, 26, 27, 27, 0, 0, 2, 1, 12, 12, 12, 27, 27, 28, 28, 0, 0, 1, 0, 11, 11, 11, 26, 26, 27, 27, 0, 0, 1, 2, 13, 13, 13, 28, 28, 29, 29, 0, 0, 0, 1, 12, 12, 12, 27, 27, 28, 28, 0, 0, 2, 1, 13, 13, 13, 28, 28, 29, 29, 0, 0, 1, 0, 12, 12, 12, 27, 27, 28, 28, 0, 0, 1, 2, 17, 17, 17, 0, 1, 1, 1, 0, 0, 0, 1, 16, 16, 16, 0, 0, 0, 0, 0, 0, 1, 2, 23, 23, 23, 5, 5, 6, 6, 0, 0, 0, 1, 22, 22, 22, 4, 4, 5, 5, 0, 0, 2, 1, 23, 23, 23, 5, 5, 6, 6, 0, 0, 1, 0, 22, 22, 22, 4, 4, 5, 5, 0, 0, 1, 2, 24, 24, 24, 6, 6, 7, 7, 0, 0, 0, 1, 23, 23, 23, 5, 5, 6, 6, 0, 0, 2, 1, 24, 24, 24, 6, 6, 7, 7, 0, 0, 1, 0, 23, 23, 23, 5, 5, 6, 6, 0, 0, 1, 2, 25, 25, 25, 7, 7, 8, 8, 0, 0, 0, 1, 24, 24, 24, 6, 6, 7, 7, 0, 0, 2, 1, 25, 25, 25, 7, 7, 8, 8, 0, 0, 1, 0, 24, 24, 24, 6, 6, 7, 7, 0, 0, 1, 2, 26, 26, 26, 8, 8, 9, 9, 0, 0, 0, 1, 25, 25, 25, 7, 7, 8, 8, 0, 0, 2, 1, 26, 26, 26, 8, 8, 9, 9, 0, 0, 1, 0, 25, 25, 25, 7, 7, 8, 8, 0, 0, 1, 2, 27, 27, 27, 9, 9, 10, 10, 0, 0, 0, 1, 26, 26, 26, 8, 8, 9, 9, 0, 0, 2, 1, 27, 27, 27, 9, 9, 10, 10, 0, 0, 1, 0, 26, 26, 26, 8, 8, 9, 9, 0, 0, 1, 2, 28, 28, 28, 10, 10, 11, 11, 0, 0, 0, 1, 27, 27, 27, 9, 9, 10, 10, 0, 0, 2, 1, 28, 28, 28, 10, 10, 11, 11, 0, 0, 1, 0, 27, 27, 27, 9, 9, 10, 10, 0, 0, 1, 2, 29, 29, 29, 11, 11, 12, 12, 0, 0, 0, 1, 28, 28, 28, 10, 10, 11, 11, 0, 0, 2, 1, 29, 29, 29, 11, 11, 12, 12, 0, 0, 1, 0, 28, 28, 28, 10, 10, 11, 11, 0, 0, 1, 1, 2, 2, 2, 12, 12, 13, 13, 0, 0, 2, 1, 1, 1, 1, 13, 13, 14, 14, 0, 0, 1, 0, 0, 0, 0, 12, 12, 13, 13, 0, 0, 1, 2, 2, 2, 2, 14, 14, 15, 15, 0, 0, 0, 1, 1, 1, 1, 13, 13, 14, 14, 0, 0, 2, 1, 2, 2, 2, 14, 14, 15, 15, 0, 0, 1, 0, 1, 1, 1, 13, 13, 14, 14, 0, 0, 1, 2, 3, 3, 3, 15, 15, 16, 16, 0, 0, 0, 1, 2, 2, 2, 14, 14, 15, 15, 0, 0, 2, 1, 3, 3, 3, 15, 15, 16, 16, 0, 0, 1, 0, 2, 2, 2, 14, 14, 15, 15, 0, 0, 1, 2, 4, 4, 4, 16, 16, 17, 17, 0, 0, 0, 1, 3, 3, 3, 15, 15, 16, 16, 0, 0, 2, 1, 4, 4, 4, 16, 16, 17, 17, 0, 0, 1, 0, 3, 3, 3, 15, 15, 16, 16, 0, 0, 1, 2, 5, 5, 5, 17, 17, 18, 18, 0, 0, 0, 1, 4, 4, 4, 16, 16, 17, 17, 0, 0, 2, 1, 5, 5, 5, 17, 17, 18, 18, 0, 0, 1, 0, 4, 4, 4, 16, 16, 17, 17, 0, 0, 1, 2, 6, 6, 6, 18, 18, 19, 19, 0, 0, 0, 1, 5, 5, 5, 17, 17, 18, 18, 0, 0, 2, 1, 6, 6, 6, 18, 18, 19, 19, 0, 0, 1, 0, 5, 5, 5, 17, 17, 18, 18, 0, 0, 1, 2, 7, 7, 7, 19, 19, 20, 20, 0, 0, 0, 1, 6, 6, 6, 18, 18, 19, 19, 0, 0, 2, 1, 7, 7, 7, 19, 19, 20, 20, 0, 0, 1, 0, 6, 6, 6, 18, 18, 19, 19, 0, 0, 1, 2, 8, 8, 8, 20, 20, 21, 21, 0, 0, 0, 1, 7, 7, 7, 19, 19, 20, 20, 0, 0, 2, 1, 8, 8, 8, 20, 20, 21, 21, 0, 0, 1, 0, 7, 7, 7, 19, 19, 20, 20, 0, 0, 1, 2, 9, 9, 9, 21, 21, 22, 22, 0, 0, 0, 1, 8, 8, 8, 20, 20, 21, 21, 0, 0, 2, 1, 9, 9, 9, 21, 21, 22, 22, 0, 0, 1, 0, 8, 8, 8, 20, 20, 21, 21, 0, 0, 1, 2, 10, 10, 10, 22, 22, 23, 23, 0, 0, 0, 1, 9, 9, 9, 21, 21, 22, 22, 0, 0, 2, 1, 10, 10, 10, 22, 22, 23, 23, 0, 0, 1, 0, 9, 9, 9, 21, 21, 22, 22, 0, 0, 1, 2, 11, 11, 11, 23, 23, 24, 24, 0, 0, 0, 1, 10, 10, 10, 22, 22, 23, 23, 0, 0, 2, 1, 11, 11, 11, 23, 23, 24, 24, 0, 0, 1, 0, 10, 10, 10, 22, 22, 23, 23, 0, 0, 1, 2, 12, 12, 12, 24, 24, 25, 25, 0, 0, 0, 1, 11, 11, 11, 23, 23, 24, 24, 0, 0, 2, 1, 12, 12, 12, 24, 24, 25, 25, 0, 0, 1, 0, 11, 11, 11, 23, 23, 24, 24, 0, 0, 1, 2, 13, 13, 13, 25, 25, 26, 26, 0, 0, 0, 1, 12, 12, 12, 24, 24, 25, 25, 0, 0, 2, 1, 13, 13, 13, 25, 25, 26, 26, 0, 0, 1, 0, 12, 12, 12, 24, 24, 25, 25, 0, 0, 1, 2, 14, 14, 14, 26, 26, 27, 27, 0, 0, 0, 1, 13, 13, 13, 25, 25, 26, 26, 0, 0, 2, 1, 14, 14, 14, 26, 26, 27, 27, 0, 0, 1, 0, 13, 13, 13, 25, 25, 26, 26, 0, 0, 1, 2, 15, 15, 15, 27, 27, 28, 28, 0, 0, 0, 1, 14, 14, 14, 26, 26, 27, 27, 0, 0, 2, 1, 15, 15, 15, 27, 27, 28, 28, 0, 0, 1, 0, 14, 14, 14, 26, 26, 27, 27, 0, 0, 1, 2, 16, 16, 16, 28, 28, 29, 29, 0, 0, 0, 1, 15, 15, 15, 27, 27, 28, 28, 0, 0, 2, 1, 16, 16, 16, 28, 28, 29, 29, 0, 0, 1, 0, 15, 15, 15, 27, 27, 28, 28, 0, 0, 1, 2, 21, 21, 21, 2, 2, 3, 3, 0, 0, 2, 1, 21, 21, 21, 2, 2, 3, 3, 0, 0, 1, 2, 22, 22, 22, 3, 3, 4, 4, 0, 0, 0, 1, 21, 21, 21, 2, 2, 3, 3, 0, 0, 2, 1, 22, 22, 22, 3, 3, 4, 4, 0, 0, 1, 0, 21, 21, 21, 2, 2, 3, 3, 0, 0, 1, 2, 23, 23, 23, 4, 4, 5, 5, 0, 0, 0, 1, 22, 22, 22, 3, 3, 4, 4, 0, 0, 2, 1, 23, 23, 23, 4, 4, 5, 5, 0, 0, 1, 0, 22, 22, 22, 3, 3, 4, 4, 0, 0, 1, 2, 24, 24, 24, 5, 5, 6, 6, 0, 0, 0, 1, 23, 23, 23, 4, 4, 5, 5, 0, 0, 2, 1, 24, 24, 24, 5, 5, 6, 6, 0, 0, 1, 0, 23, 23, 23, 4, 4, 5, 5, 0, 0, 1, 2, 25, 25, 25, 6, 6, 7, 7, 0, 0, 0, 1, 24, 24, 24, 5, 5, 6, 6, 0, 0, 2, 1, 25, 25, 25, 6, 6, 7, 7, 0, 0, 1, 0, 24, 24, 24, 5, 5, 6, 6, 0, 0, 1, 2, 26, 26, 26, 7, 7, 8, 8, 0, 0, 0, 1, 25, 25, 25, 6, 6, 7, 7, 0, 0, 2, 1, 26, 26, 26, 7, 7, 8, 8, 0, 0, 1, 0, 25, 25, 25, 6, 6, 7, 7, 0, 0, 1, 2, 27, 27, 27, 8, 8, 9, 9, 0, 0, 0, 1, 26, 26, 26, 7, 7, 8, 8, 0, 0, 2, 1, 27, 27, 27, 8, 8, 9, 9, 0, 0, 1, 0, 26, 26, 26, 7, 7, 8, 8, 0, 0, 1, 2, 28, 28, 28, 9, 9, 10, 10, 0, 0, 0, 1, 27, 27, 27, 8, 8, 9, 9, 0, 0, 2, 1, 28, 28, 28, 9, 9, 10, 10, 0, 0, 1, 0, 27, 27, 27, 8, 8, 9, 9, 0, 0, 1, 2, 29, 29, 29, 10, 10, 11, 11, 0, 0, 0, 1, 28, 28, 28, 9, 9, 10, 10, 0, 0, 2, 1, 29, 29, 29, 10, 10, 11, 11, 0, 0, 1, 0, 28, 28, 28, 9, 9, 10, 10, 0, 0, 2, 1, 2, 2, 2, 15, 15, 16, 16, 0, 0, 1, 0, 1, 1, 1, 14, 14, 15, 15, 0, 0, 1, 2, 3, 3, 3, 16, 16, 17, 17, 0, 0, 0, 1, 2, 2, 2, 15, 15, 16, 16, 0, 0, 2, 1, 3, 3, 3, 16, 16, 17, 17, 0, 0, 1, 0, 2, 2, 2, 15, 15, 16, 16, 0, 0, 1, 2, 4, 4, 4, 17, 17, 18, 18, 0, 0, 0, 1, 3, 3, 3, 16, 16, 17, 17, 0, 0, 2, 1, 4, 4, 4, 17, 17, 18, 18, 0, 0, 1, 0, 3, 3, 3, 16, 16, 17, 17, 0, 0, 1, 2, 5, 5, 5, 18, 18, 19, 19, 0, 0, 0, 1, 4, 4, 4, 17, 17, 18, 18, 0, 0, 2, 1, 5, 5, 5, 18, 18, 19, 19, 0, 0, 1, 0, 4, 4, 4, 17, 17, 18, 18, 0, 0, 1, 2, 6, 6, 6, 19, 19, 20, 20, 0, 0, 0, 1, 5, 5, 5, 18, 18, 19, 19, 0, 0, 2, 1, 6, 6, 6, 19, 19, 20, 20, 0, 0, 1, 0, 5, 5, 5, 18, 18, 19, 19, 0, 0, 1, 2, 7, 7, 7, 20, 20, 21, 21, 0, 0, 0, 1, 6, 6, 6, 19, 19, 20, 20, 0, 0, 2, 1, 7, 7, 7, 20, 20, 21, 21, 0, 0, 1, 0, 6, 6, 6, 19, 19, 20, 20, 0, 0, 1, 2, 8, 8, 8, 21, 21, 22, 22, 0, 0, 0, 1, 7, 7, 7, 20, 20, 21, 21, 0, 0, 2, 1, 8, 8, 8, 21, 21, 22, 22, 0, 0, 1, 0, 7, 7, 7, 20, 20, 21, 21, 0, 0, 1, 2, 9, 9, 9, 22, 22, 23, 23, 0, 0, 0, 1, 8, 8, 8, 21, 21, 22, 22, 0, 0, 2, 1, 9, 9, 9, 22, 22, 23, 23, 0, 0, 1, 0, 8, 8, 8, 21, 21, 22, 22, 0, 0, 1, 2, 10, 10, 10, 23, 23, 24, 24, 0, 0, 0, 1, 9, 9, 9, 22, 22, 23, 23, 0, 0, 2, 1, 10, 10, 10, 23, 23, 24, 24, 0, 0, 1, 0, 9, 9, 9, 22, 22, 23, 23, 0, 0, 1, 2, 11, 11, 11, 24, 24, 25, 25, 0, 0, 0, 1, 10, 10, 10, 23, 23, 24, 24, 0, 0, 2, 1, 11, 11, 11, 24, 24, 25, 25, 0, 0, 1, 0, 10, 10, 10, 23, 23, 24, 24, 0, 0, 1, 2, 12, 12, 12, 25, 25, 26, 26, 0, 0, 0, 1, 11, 11, 11, 24, 24, 25, 25, 0, 0, 2, 1, 12, 12, 12, 25, 25, 26, 26, 0, 0, 1, 0, 11, 11, 11, 24, 24, 25, 25, 0, 0, 1, 2, 13, 13, 13, 26, 26, 27, 27, 0, 0, 0, 1, 12, 12, 12, 25, 25, 26, 26, 0, 0, 2, 1, 13, 13, 13, 26, 26, 27, 27, 0, 0, 1, 0, 12, 12, 12, 25, 25, 26, 26, 0, 0, 1, 2, 14, 14, 14, 27, 27, 28, 28, 0, 0, 0, 1, 13, 13, 13, 26, 26, 27, 27, 0, 0, 2, 1, 14, 14, 14, 27, 27, 28, 28, 0, 0, 1, 0, 13, 13, 13, 26, 26, 27, 27, 0, 0, 1, 2, 15, 15, 15, 28, 28, 29, 29, 0, 0, 0, 1, 14, 14, 14, 27, 27, 28, 28, 0, 0, 2, 1, 15, 15, 15, 28, 28, 29, 29, 0, 0, 1, 0, 14, 14, 14, 27, 27, 28, 28, 0, 0, 1, 2, 16, 16, 16, 0, 1, 1, 1, 0, 0, 0, 1, 15, 15, 15, 0, 0, 0, 0, 0, 0, 2, 1, 22, 22, 22, 5, 5, 6, 6, 0, 0, 1, 0, 21, 21, 21, 4, 4, 5, 5, 0, 0, 1, 2, 21, 21, 21, 4, 4, 5, 5, 0, 0, 0, 1, 20, 20, 20, 3, 3, 4, 4, 0, 0, 2, 1, 20, 20, 20, 3, 3, 4, 4, 0, 0, 1, 0, 19, 19, 19, 2, 2, 3, 3, 0, 0, 1, 2, 19, 19, 19, 2, 2, 3, 3, 0, 0, 1, 2, 23, 23, 23, 6, 6, 7, 7, 0, 0, 0, 1, 22, 22, 22, 5, 5, 6, 6, 0, 0, 2, 1, 23, 23, 23, 6, 6, 7, 7, 0, 0, 1, 0, 22, 22, 22, 5, 5, 6, 6, 0, 0, 1, 2, 24, 24, 24, 7, 7, 8, 8, 0, 0, 0, 1, 23, 23, 23, 6, 6, 7, 7, 0, 0, 2, 1, 24, 24, 24, 7, 7, 8, 8, 0, 0, 1, 0, 23, 23, 23, 6, 6, 7, 7, 0, 0, 1, 2, 25, 25, 25, 8, 8, 9, 9, 0, 0, 0, 1, 24, 24, 24, 7, 7, 8, 8, 0, 0, 2, 1, 25, 25, 25, 8, 8, 9, 9, 0, 0, 1, 0, 24, 24, 24, 7, 7, 8, 8, 0, 0, 1, 2, 26, 26, 26, 9, 9, 10, 10, 0, 0, 0, 1, 25, 25, 25, 8, 8, 9, 9, 0, 0, 2, 1, 26, 26, 26, 9, 9, 10, 10, 0, 0, 1, 0, 25, 25, 25, 8, 8, 9, 9, 0, 0, 1, 2, 27, 27, 27, 10, 10, 11, 11, 0, 0, 0, 1, 26, 26, 26, 9, 9, 10, 10, 0, 0, 2, 1, 27, 27, 27, 10, 10, 11, 11, 0, 0, 1, 0, 26, 26, 26, 9, 9, 10, 10, 0, 0, 1, 2, 28, 28, 28, 11, 11, 12, 12, 0, 0, 0, 1, 27, 27, 27, 10, 10, 11, 11, 0, 0, 2, 1, 28, 28, 28, 11, 11, 12, 12, 0, 0, 1, 0, 27, 27, 27, 10, 10, 11, 11, 0, 0, 1, 2, 29, 29, 29, 12, 12, 13, 13, 0, 0, 0, 1, 28, 28, 28, 11, 11, 12, 12, 0, 0, 2, 1, 29, 29, 29, 12, 12, 13, 13, 0, 0, 1, 0, 28, 28, 28, 11, 11, 12, 12, 0, 0, 1, 1, 6, 6, 6, 29, 29, 30, 30, 0, 0, 0, 0, 5, 5, 5, 28, 28, 29, 29, 0, 0, 0, 0, 4, 4, 4, 27, 27, 28, 28, 0, 0, 0, 0, 3, 3, 3, 26, 26, 27, 27, 0, 0, 0, 0, 2, 2, 2, 25, 25, 26, 26, 0, 0, 0, 0, 1, 1, 1, 24, 24, 25, 25, 0, 0, 1, 2, 1, 1, 1, 24, 24, 25, 25, 0, 0, 0, 1, 0, 0, 0, 23, 23, 24, 24, 0, 0, 1, 1, 22, 22, 22, 23, 23, 24, 24, 0, 0, 0, 0, 21, 21, 21, 22, 22, 23, 23, 0, 0, 0, 0, 20, 20, 20, 21, 21, 22, 22, 0, 0, 1, 2, 20, 20, 20, 21, 21, 22, 22, 0, 0, 0, 1, 19, 19, 19, 20, 20, 21, 21, 0, 0, 2, 1, 20, 20, 20, 21, 21, 22, 22, 0, 0, 1, 0, 19, 19, 19, 20, 20, 21, 21, 0, 0, 1, 2, 21, 21, 21, 22, 22, 23, 23, 0, 0, 0, 1, 20, 20, 20, 21, 21, 22, 22, 0, 0, 2, 1, 21, 21, 21, 22, 22, 23, 23, 0, 0, 1, 0, 20, 20, 20, 21, 21, 22, 22, 0, 0, 1, 1, 30, 30, 30, 23, 23, 24, 24, 0, 0, 0, 0, 29, 29, 29, 22, 22, 23, 23, 0, 0, 0, 0, 28, 28, 28, 21, 21, 22, 22, 0, 0, 0, 0, 27, 27, 27, 20, 20, 21, 21, 0, 0, 0, 0, 26, 26, 26, 19, 19, 20, 20, 0, 0, 0, 0, 25, 25, 25, 18, 18, 19, 19, 0, 0, 0, 0, 24, 24, 24, 17, 17, 18, 18, 0, 0, 0, 0, 23, 23, 23, 16, 16, 17, 17, 0, 0, 0, 0, 22, 22, 22, 15, 15, 16, 16, 0, 0, 1, 2, 22, 22, 22, 15, 15, 16, 16, 0, 0, 0, 1, 21, 21, 21, 14, 14, 15, 15, 0, 0, 2, 1, 22, 22, 22, 15, 15, 16, 16, 0, 0, 1, 0, 21, 21, 21, 14, 14, 15, 15, 0, 0, 1, 2, 23, 23, 23, 16, 16, 17, 17, 0, 0, 0, 1, 22, 22, 22, 15, 15, 16, 16, 0, 0, 2, 1, 23, 23, 23, 16, 16, 17, 17, 0, 0, 1, 0, 22, 22, 22, 15, 15, 16, 16, 0, 0, 1, 2, 24, 24, 24, 17, 17, 18, 18, 0, 0, 0, 1, 23, 23, 23, 16, 16, 17, 17, 0, 0, 2, 1, 24, 24, 24, 17, 17, 18, 18, 0, 0, 1, 0, 23, 23, 23, 16, 16, 17, 17, 0, 0, 1, 2, 25, 25, 25, 18, 18, 19, 19, 0, 0, 0, 1, 24, 24, 24, 17, 17, 18, 18, 0, 0, 2, 1, 25, 25, 25, 18, 18, 19, 19, 0, 0, 1, 0, 24, 24, 24, 17, 17, 18, 18, 0, 0, 1, 2, 26, 26, 26, 19, 19, 20, 20, 0, 0, 0, 1, 25, 25, 25, 18, 18, 19, 19, 0, 0, 2, 1, 26, 26, 26, 19, 19, 20, 20, 0, 0, 1, 0, 25, 25, 25, 18, 18, 19, 19, 0, 0, 1, 2, 27, 27, 27, 20, 20, 21, 21, 0, 0, 0, 1, 26, 26, 26, 19, 19, 20, 20, 0, 0, 2, 1, 27, 27, 27, 20, 20, 21, 21, 0, 0, 1, 0, 26, 26, 26, 19, 19, 20, 20, 0, 0, 1, 2, 28, 28, 28, 21, 21, 22, 22, 0, 0, 0, 1, 27, 27, 27, 20, 20, 21, 21, 0, 0, 2, 1, 28, 28, 28, 21, 21, 22, 22, 0, 0, 1, 0, 27, 27, 27, 20, 20, 21, 21, 0, 0, 1, 2, 29, 29, 29, 22, 22, 23, 23, 0, 0, 0, 1, 28, 28, 28, 21, 21, 22, 22, 0, 0, 2, 1, 29, 29, 29, 22, 22, 23, 23, 0, 0, 1, 0, 28, 28, 28, 21, 21, 22, 22, 0, 0, 1, 1, 2, 2, 2, 23, 23, 24, 24, 0, 0, 0, 0, 1, 1, 1, 22, 22, 23, 23, 0, 0, 1, 2, 1, 1, 1, 22, 22, 23, 23, 0, 0, 0, 1, 0, 0, 0, 21, 21, 22, 22, 0, 0, 1, 1, 30, 30, 30, 21, 21, 22, 22, 0, 0, 0, 0, 29, 29, 29, 20, 20, 21, 21, 0, 0, 0, 0, 28, 28, 28, 19, 19, 20, 20, 0, 0, 0, 0, 27, 27, 27, 18, 18, 19, 19, 0, 0, 0, 0, 26, 26, 26, 17, 17, 18, 18, 0, 0, 0, 0, 25, 25, 25, 16, 16, 17, 17, 0, 0, 0, 0, 24, 24, 24, 15, 15, 16, 16, 0, 0, 0, 0, 23, 23, 23, 14, 14, 15, 15, 0, 0, 0, 0, 22, 22, 22, 13, 13, 14, 14, 0, 0, 1, 2, 22, 22, 22, 13, 13, 14, 14, 0, 0, 0, 1, 21, 21, 21, 12, 12, 13, 13, 0, 0, 2, 1, 22, 22, 22, 13, 13, 14, 14, 0, 0, 1, 0, 21, 21, 21, 12, 12, 13, 13, 0, 0, 1, 2, 23, 23, 23, 14, 14, 15, 15, 0, 0, 0, 1, 22, 22, 22, 13, 13, 14, 14, 0, 0, 2, 1, 23, 23, 23, 14, 14, 15, 15, 0, 0, 1, 0, 22, 22, 22, 13, 13, 14, 14, 0, 0, 1, 2, 24, 24, 24, 15, 15, 16, 16, 0, 0, 0, 1, 23, 23, 23, 14, 14, 15, 15, 0, 0, 2, 1, 24, 24, 24, 15, 15, 16, 16, 0, 0, 1, 0, 23, 23, 23, 14, 14, 15, 15, 0, 0, 1, 2, 25, 25, 25, 16, 16, 17, 17, 0, 0, 0, 1, 24, 24, 24, 15, 15, 16, 16, 0, 0, 2, 1, 25, 25, 25, 16, 16, 17, 17, 0, 0, 1, 0, 24, 24, 24, 15, 15, 16, 16, 0, 0, 1, 2, 26, 26, 26, 17, 17, 18, 18, 0, 0, 0, 1, 25, 25, 25, 16, 16, 17, 17, 0, 0, 2, 1, 26, 26, 26, 17, 17, 18, 18, 0, 0, 1, 0, 25, 25, 25, 16, 16, 17, 17, 0, 0, 1, 2, 27, 27, 27, 18, 18, 19, 19, 0, 0, 0, 1, 26, 26, 26, 17, 17, 18, 18, 0, 0, 2, 1, 27, 27, 27, 18, 18, 19, 19, 0, 0, 1, 0, 26, 26, 26, 17, 17, 18, 18, 0, 0, 1, 2, 28, 28, 28, 19, 19, 20, 20, 0, 0, 0, 1, 27, 27, 27, 18, 18, 19, 19, 0, 0, 2, 1, 28, 28, 28, 19, 19, 20, 20, 0, 0, 1, 0, 27, 27, 27, 18, 18, 19, 19, 0, 0, 1, 2, 29, 29, 29, 20, 20, 21, 21, 0, 0, 0, 1, 28, 28, 28, 19, 19, 20, 20, 0, 0, 2, 1, 29, 29, 29, 20, 20, 21, 21, 0, 0, 1, 0, 28, 28, 28, 19, 19, 20, 20, 0, 0, 2, 1, 1, 1, 1, 21, 21, 22, 22, 0, 0, 1, 0, 0, 0, 0, 20, 20, 21, 21, 0, 0, 1, 1, 22, 22, 22, 20, 20, 21, 21, 0, 0, 1, 1, 30, 30, 30, 20, 20, 21, 21, 0, 0, 0, 0, 29, 29, 29, 19, 19, 20, 20, 0, 0, 0, 0, 28, 28, 28, 18, 18, 19, 19, 0, 0, 0, 0, 27, 27, 27, 17, 17, 18, 18, 0, 0, 0, 0, 26, 26, 26, 16, 16, 17, 17, 0, 0, 0, 0, 25, 25, 25, 15, 15, 16, 16, 0, 0, 0, 0, 24, 24, 24, 14, 14, 15, 15, 0, 0, 0, 0, 23, 23, 23, 13, 13, 14, 14, 0, 0, 0, 0, 22, 22, 22, 12, 12, 13, 13, 0, 0, 1, 2, 22, 22, 22, 12, 12, 13, 13, 0, 0, 0, 1, 21, 21, 21, 11, 11, 12, 12, 0, 0, 2, 1, 22, 22, 22, 12, 12, 13, 13, 0, 0, 1, 0, 21, 21, 21, 11, 11, 12, 12, 0, 0, 1, 2, 23, 23, 23, 13, 13, 14, 14, 0, 0, 0, 1, 22, 22, 22, 12, 12, 13, 13, 0, 0, 2, 1, 23, 23, 23, 13, 13, 14, 14, 0, 0, 1, 0, 22, 22, 22, 12, 12, 13, 13, 0, 0, 1, 2, 24, 24, 24, 14, 14, 15, 15, 0, 0, 0, 1, 23, 23, 23, 13, 13, 14, 14, 0, 0, 2, 1, 24, 24, 24, 14, 14, 15, 15, 0, 0, 1, 0, 23, 23, 23, 13, 13, 14, 14, 0, 0, 1, 2, 25, 25, 25, 15, 15, 16, 16, 0, 0, 0, 1, 24, 24, 24, 14, 14, 15, 15, 0, 0, 2, 1, 25, 25, 25, 15, 15, 16, 16, 0, 0, 1, 0, 24, 24, 24, 14, 14, 15, 15, 0, 0, 1, 2, 26, 26, 26, 16, 16, 17, 17, 0, 0, 0, 1, 25, 25, 25, 15, 15, 16, 16, 0, 0, 2, 1, 26, 26, 26, 16, 16, 17, 17, 0, 0, 1, 0, 25, 25, 25, 15, 15, 16, 16, 0, 0, 1, 2, 27, 27, 27, 17, 17, 18, 18, 0, 0, 0, 1, 26, 26, 26, 16, 16, 17, 17, 0, 0, 2, 1, 27, 27, 27, 17, 17, 18, 18, 0, 0, 1, 0, 26, 26, 26, 16, 16, 17, 17, 0, 0, 1, 2, 28, 28, 28, 18, 18, 19, 19, 0, 0, 0, 1, 27, 27, 27, 17, 17, 18, 18, 0, 0, 2, 1, 28, 28, 28, 18, 18, 19, 19, 0, 0, 1, 0, 27, 27, 27, 17, 17, 18, 18, 0, 0, 1, 2, 29, 29, 29, 19, 19, 20, 20, 0, 0, 0, 1, 28, 28, 28, 18, 18, 19, 19, 0, 0, 2, 1, 29, 29, 29, 19, 19, 20, 20, 0, 0, 1, 0, 28, 28, 28, 18, 18, 19, 19, 0, 0, 1, 1, 2, 2, 2, 20, 20, 21, 21, 0, 0, 2, 1, 1, 1, 1, 22, 22, 23, 23, 0, 0, 1, 0, 0, 0, 0, 21, 21, 22, 22, 0, 0, 1, 2, 1, 1, 1, 21, 21, 22, 22, 0, 0, 0, 1, 0, 0, 0, 20, 20, 21, 21, 0, 0, 2, 1, 1, 1, 1, 20, 20, 21, 21, 0, 0, 1, 0, 0, 0, 0, 19, 19, 20, 20, 0, 0, 1, 1, 30, 30, 30, 19, 19, 20, 20, 0, 0, 0, 0, 29, 29, 29, 18, 18, 19, 19, 0, 0, 0, 0, 28, 28, 28, 17, 17, 18, 18, 0, 0, 0, 0, 27, 27, 27, 16, 16, 17, 17, 0, 0, 0, 0, 26, 26, 26, 15, 15, 16, 16, 0, 0, 0, 0, 25, 25, 25, 14, 14, 15, 15, 0, 0, 0, 0, 24, 24, 24, 13, 13, 14, 14, 0, 0, 0, 0, 23, 23, 23, 12, 12, 13, 13, 0, 0, 0, 0, 22, 22, 22, 11, 11, 12, 12, 0, 0, 1, 2, 22, 22, 22, 11, 11, 12, 12, 0, 0, 0, 1, 21, 21, 21, 10, 10, 11, 11, 0, 0, 2, 1, 22, 22, 22, 11, 11, 12, 12, 0, 0, 1, 0, 21, 21, 21, 10, 10, 11, 11, 0, 0, 1, 2, 23, 23, 23, 12, 12, 13, 13, 0, 0, 0, 1, 22, 22, 22, 11, 11, 12, 12, 0, 0, 2, 1, 23, 23, 23, 12, 12, 13, 13, 0, 0, 1, 0, 22, 22, 22, 11, 11, 12, 12, 0, 0, 1, 2, 24, 24, 24, 13, 13, 14, 14, 0, 0, 0, 1, 23, 23, 23, 12, 12, 13, 13, 0, 0, 2, 1, 24, 24, 24, 13, 13, 14, 14, 0, 0, 1, 0, 23, 23, 23, 12, 12, 13, 13, 0, 0, 1, 2, 25, 25, 25, 14, 14, 15, 15, 0, 0, 0, 1, 24, 24, 24, 13, 13, 14, 14, 0, 0, 2, 1, 25, 25, 25, 14, 14, 15, 15, 0, 0, 1, 0, 24, 24, 24, 13, 13, 14, 14, 0, 0, 1, 2, 26, 26, 26, 15, 15, 16, 16, 0, 0, 0, 1, 25, 25, 25, 14, 14, 15, 15, 0, 0, 2, 1, 26, 26, 26, 15, 15, 16, 16, 0, 0, 1, 0, 25, 25, 25, 14, 14, 15, 15, 0, 0, 1, 2, 27, 27, 27, 16, 16, 17, 17, 0, 0, 0, 1, 26, 26, 26, 15, 15, 16, 16, 0, 0, 2, 1, 27, 27, 27, 16, 16, 17, 17, 0, 0, 1, 0, 26, 26, 26, 15, 15, 16, 16, 0, 0, 1, 2, 28, 28, 28, 17, 17, 18, 18, 0, 0, 0, 1, 27, 27, 27, 16, 16, 17, 17, 0, 0, 2, 1, 28, 28, 28, 17, 17, 18, 18, 0, 0, 1, 0, 27, 27, 27, 16, 16, 17, 17, 0, 0, 1, 2, 29, 29, 29, 18, 18, 19, 19, 0, 0, 0, 1, 28, 28, 28, 17, 17, 18, 18, 0, 0, 2, 1, 29, 29, 29, 18, 18, 19, 19, 0, 0, 1, 0, 28, 28, 28, 17, 17, 18, 18, 0, 0, 1, 1, 2, 2, 2, 19, 19, 20, 20, 0, 0, 2, 1, 1, 1, 1, 23, 23, 24, 24, 0, 0, 1, 0, 0, 0, 0, 22, 22, 23, 23, 0, 0, 1, 1, 22, 22, 22, 22, 22, 23, 23, 0, 0, 0, 0, 21, 21, 21, 21, 21, 22, 22, 0, 0, 1, 2, 21, 21, 21, 21, 21, 22, 22, 0, 0, 0, 1, 20, 20, 20, 20, 20, 21, 21, 0, 0, 2, 1, 21, 21, 21, 21, 21, 22, 22, 0, 0, 1, 0, 20, 20, 20, 20, 20, 21, 21, 0, 0, 1, 1, 30, 30, 30, 22, 22, 23, 23, 0, 0, 0, 0, 29, 29, 29, 21, 21, 22, 22, 0, 0, 0, 0, 28, 28, 28, 20, 20, 21, 21, 0, 0, 0, 0, 27, 27, 27, 19, 19, 20, 20, 0, 0, 0, 0, 26, 26, 26, 18, 18, 19, 19, 0, 0, 0, 0, 25, 25, 25, 17, 17, 18, 18, 0, 0, 0, 0, 24, 24, 24, 16, 16, 17, 17, 0, 0, 0, 0, 23, 23, 23, 15, 15, 16, 16, 0, 0, 0, 0, 22, 22, 22, 14, 14, 15, 15, 0, 0, 1, 2, 22, 22, 22, 14, 14, 15, 15, 0, 0, 0, 1, 21, 21, 21, 13, 13, 14, 14, 0, 0, 2, 1, 22, 22, 22, 14, 14, 15, 15, 0, 0, 1, 0, 21, 21, 21, 13, 13, 14, 14, 0, 0, 1, 2, 23, 23, 23, 15, 15, 16, 16, 0, 0, 0, 1, 22, 22, 22, 14, 14, 15, 15, 0, 0, 2, 1, 23, 23, 23, 15, 15, 16, 16, 0, 0, 1, 0, 22, 22, 22, 14, 14, 15, 15, 0, 0, 1, 2, 24, 24, 24, 16, 16, 17, 17, 0, 0, 0, 1, 23, 23, 23, 15, 15, 16, 16, 0, 0, 2, 1, 24, 24, 24, 16, 16, 17, 17, 0, 0, 1, 0, 23, 23, 23, 15, 15, 16, 16, 0, 0, 1, 2, 25, 25, 25, 17, 17, 18, 18, 0, 0, 0, 1, 24, 24, 24, 16, 16, 17, 17, 0, 0, 2, 1, 25, 25, 25, 17, 17, 18, 18, 0, 0, 1, 0, 24, 24, 24, 16, 16, 17, 17, 0, 0, 1, 2, 26, 26, 26, 18, 18, 19, 19, 0, 0, 0, 1, 25, 25, 25, 17, 17, 18, 18, 0, 0, 2, 1, 26, 26, 26, 18, 18, 19, 19, 0, 0, 1, 0, 25, 25, 25, 17, 17, 18, 18, 0, 0, 1, 2, 27, 27, 27, 19, 19, 20, 20, 0, 0, 0, 1, 26, 26, 26, 18, 18, 19, 19, 0, 0, 2, 1, 27, 27, 27, 19, 19, 20, 20, 0, 0, 1, 0, 26, 26, 26, 18, 18, 19, 19, 0, 0, 1, 2, 28, 28, 28, 20, 20, 21, 21, 0, 0, 0, 1, 27, 27, 27, 19, 19, 20, 20, 0, 0, 2, 1, 28, 28, 28, 20, 20, 21, 21, 0, 0, 1, 0, 27, 27, 27, 19, 19, 20, 20, 0, 0, 1, 2, 29, 29, 29, 21, 21, 22, 22, 0, 0, 0, 1, 28, 28, 28, 20, 20, 21, 21, 0, 0, 2, 1, 29, 29, 29, 21, 21, 22, 22, 0, 0, 1, 0, 28, 28, 28, 20, 20, 21, 21, 0, 0, 1, 1, 2, 2, 2, 22, 22, 23, 23, 0, 0, 0, 0, 1, 1, 1, 21, 21, 22, 22, 0, 0, 2, 1, 1, 1, 1, 24, 24, 25, 25, 0, 0, 1, 0, 0, 0, 0, 23, 23, 24, 24, 0, 0, 1, 2, 1, 1, 1, 23, 23, 24, 24, 0, 0, 0, 1, 0, 0, 0, 22, 22, 23, 23, 0, 0, 1, 2, 2, 2, 2, 25, 25, 26, 26, 0, 0, 0, 1, 1, 1, 1, 24, 24, 25, 25, 0, 0, 2, 1, 2, 2, 2, 25, 25, 26, 26, 0, 0, 1, 0, 1, 1, 1, 24, 24, 25, 25, 0, 0, 1, 2, 3, 3, 3, 26, 26, 27, 27, 0, 0, 0, 1, 2, 2, 2, 25, 25, 26, 26, 0, 0, 2, 1, 3, 3, 3, 26, 26, 27, 27, 0, 0, 1, 0, 2, 2, 2, 25, 25, 26, 26, 0, 0, 1, 2, 4, 4, 4, 27, 27, 28, 28, 0, 0, 0, 1, 3, 3, 3, 26, 26, 27, 27, 0, 0, 2, 1, 4, 4, 4, 27, 27, 28, 28, 0, 0, 1, 0, 3, 3, 3, 26, 26, 27, 27, 0, 0, 1, 2, 5, 5, 5, 28, 28, 29, 29, 0, 0, 0, 1, 4, 4, 4, 27, 27, 28, 28, 0, 0, 2, 1, 5, 5, 5, 28, 28, 29, 29, 0, 0, 1, 0, 4, 4, 4, 27, 27, 28, 28, 0, 0, 1, 2, 6, 6, 6, 0, 1, 1, 1, 0, 0, 0, 1, 5, 5, 5, 0, 0, 0, 0, 0, 0, 1, 1, 5, 5, 5, 21, 21, 22, 22, 0, 0, 1, 1, 5, 5, 5, 29, 29, 30, 30, 0, 0, 0, 0, 4, 4, 4, 28, 28, 29, 29, 0, 0, 0, 0, 3, 3, 3, 27, 27, 28, 28, 0, 0, 0, 0, 2, 2, 2, 26, 26, 27, 27, 0, 0, 0, 0, 1, 1, 1, 25, 25, 26, 26, 0, 0, 1, 2, 1, 1, 1, 25, 25, 26, 26, 0, 0, 0, 1, 0, 0, 0, 24, 24, 25, 25, 0, 0, 1, 1, 22, 22, 22, 24, 24, 25, 25, 0, 0, 1, 1, 30, 30, 30, 24, 24, 25, 25, 0, 0, 0, 0, 29, 29, 29, 23, 23, 24, 24, 0, 0, 0, 0, 28, 28, 28, 22, 22, 23, 23, 0, 0, 0, 0, 27, 27, 27, 21, 21, 22, 22, 0, 0, 1, 2, 27, 27, 27, 21, 21, 22, 22, 0, 0, 0, 1, 26, 26, 26, 20, 20, 21, 21, 0, 0, 2, 1, 27, 27, 27, 21, 21, 22, 22, 0, 0, 1, 0, 26, 26, 26, 20, 20, 21, 21, 0, 0, 1, 2, 28, 28, 28, 22, 22, 23, 23, 0, 0, 0, 1, 27, 27, 27, 21, 21, 22, 22, 0, 0, 2, 1, 28, 28, 28, 22, 22, 23, 23, 0, 0, 1, 0, 27, 27, 27, 21, 21, 22, 22, 0, 0, 1, 2, 29, 29, 29, 23, 23, 24, 24, 0, 0, 0, 1, 28, 28, 28, 22, 22, 23, 23, 0, 0, 2, 1, 29, 29, 29, 23, 23, 24, 24, 0, 0, 1, 0, 28, 28, 28, 22, 22, 23, 23, 0, 0, 1, 1, 2, 2, 2, 24, 24, 25, 25, 0, 0, 0, 0, 1, 1, 1, 23, 23, 24, 24, 0, 0, 2, 1, 1, 1, 1, 25, 25, 26, 26, 0, 0, 1, 0, 0, 0, 0, 24, 24, 25, 25, 0, 0, 1, 2, 2, 2, 2, 26, 26, 27, 27, 0, 0, 0, 1, 1, 1, 1, 25, 25, 26, 26, 0, 0, 2, 1, 2, 2, 2, 26, 26, 27, 27, 0, 0, 1, 0, 1, 1, 1, 25, 25, 26, 26, 0, 0, 1, 2, 3, 3, 3, 27, 27, 28, 28, 0, 0, 0, 1, 2, 2, 2, 26, 26, 27, 27, 0, 0, 2, 1, 3, 3, 3, 27, 27, 28, 28, 0, 0, 1, 0, 2, 2, 2, 26, 26, 27, 27, 0, 0, 1, 2, 4, 4, 4, 28, 28, 29, 29, 0, 0, 0, 1, 3, 3, 3, 27, 27, 28, 28, 0, 0, 2, 1, 4, 4, 4, 28, 28, 29, 29, 0, 0, 1, 0, 3, 3, 3, 27, 27, 28, 28, 0, 0, 1, 2, 8, 8, 8, 0, 1, 1, 1, 0, 0, 0, 1, 7, 7, 7, 0, 0, 0, 0, 0, 0, 1, 1, 7, 7, 7, 21, 21, 22, 22, 0, 0, 1, 1, 7, 7, 7, 29, 29, 30, 30, 0, 0, 0, 0, 6, 6, 6, 28, 28, 29, 29, 0, 0, 0, 0, 5, 5, 5, 27, 27, 28, 28, 0, 0, 0, 0, 4, 4, 4, 26, 26, 27, 27, 0, 0, 0, 0, 3, 3, 3, 25, 25, 26, 26, 0, 0, 0, 0, 2, 2, 2, 24, 24, 25, 25, 0, 0, 1, 2, 2, 2, 2, 24, 24, 25, 25, 0, 0, 0, 1, 1, 1, 1, 23, 23, 24, 24, 0, 0, 2, 1, 2, 2, 2, 24, 24, 25, 25, 0, 0, 1, 0, 1, 1, 1, 23, 23, 24, 24, 0, 0, 1, 2, 3, 3, 3, 25, 25, 26, 26, 0, 0, 0, 1, 2, 2, 2, 24, 24, 25, 25, 0, 0, 2, 1, 3, 3, 3, 25, 25, 26, 26, 0, 0, 1, 0, 2, 2, 2, 24, 24, 25, 25, 0, 0, 1, 2, 4, 4, 4, 26, 26, 27, 27, 0, 0, 0, 1, 3, 3, 3, 25, 25, 26, 26, 0, 0, 2, 1, 4, 4, 4, 26, 26, 27, 27, 0, 0, 1, 0, 3, 3, 3, 25, 25, 26, 26, 0, 0, 1, 2, 5, 5, 5, 27, 27, 28, 28, 0, 0, 0, 1, 4, 4, 4, 26, 26, 27, 27, 0, 0, 2, 1, 5, 5, 5, 27, 27, 28, 28, 0, 0, 1, 0, 4, 4, 4, 26, 26, 27, 27, 0, 0, 1, 2, 6, 6, 6, 28, 28, 29, 29, 0, 0, 0, 1, 5, 5, 5, 27, 27, 28, 28, 0, 0, 2, 1, 6, 6, 6, 28, 28, 29, 29, 0, 0, 1, 0, 5, 5, 5, 27, 27, 28, 28, 0, 0, 2, 1, 9, 9, 9, 0, 1, 1, 1, 0, 0, 1, 0, 8, 8, 8, 0, 0, 0, 0, 0, 0, 1, 1, 8, 8, 8, 21, 21, 22, 22, 0, 0, 1, 1, 8, 8, 8, 29, 29, 30, 30, 0, 0, 0, 0, 7, 7, 7, 28, 28, 29, 29, 0, 0, 0, 0, 6, 6, 6, 27, 27, 28, 28, 0, 0, 0, 0, 5, 5, 5, 26, 26, 27, 27, 0, 0, 0, 0, 4, 4, 4, 25, 25, 26, 26, 0, 0, 0, 0, 3, 3, 3, 24, 24, 25, 25, 0, 0, 0, 0, 2, 2, 2, 23, 23, 24, 24, 0, 0, 1, 2, 2, 2, 2, 23, 23, 24, 24, 0, 0, 0, 1, 1, 1, 1, 22, 22, 23, 23, 0, 0, 2, 1, 2, 2, 2, 23, 23, 24, 24, 0, 0, 1, 0, 1, 1, 1, 22, 22, 23, 23, 0, 0, 1, 2, 3, 3, 3, 24, 24, 25, 25, 0, 0, 0, 1, 2, 2, 2, 23, 23, 24, 24, 0, 0, 2, 1, 3, 3, 3, 24, 24, 25, 25, 0, 0, 1, 0, 2, 2, 2, 23, 23, 24, 24, 0, 0, 1, 2, 4, 4, 4, 25, 25, 26, 26, 0, 0, 0, 1, 3, 3, 3, 24, 24, 25, 25, 0, 0, 2, 1, 4, 4, 4, 25, 25, 26, 26, 0, 0, 1, 0, 3, 3, 3, 24, 24, 25, 25, 0, 0, 1, 2, 5, 5, 5, 26, 26, 27, 27, 0, 0, 0, 1, 4, 4, 4, 25, 25, 26, 26, 0, 0, 2, 1, 5, 5, 5, 26, 26, 27, 27, 0, 0, 1, 0, 4, 4, 4, 25, 25, 26, 26, 0, 0, 1, 2, 6, 6, 6, 27, 27, 28, 28, 0, 0, 0, 1, 5, 5, 5, 26, 26, 27, 27, 0, 0, 2, 1, 6, 6, 6, 27, 27, 28, 28, 0, 0, 1, 0, 5, 5, 5, 26, 26, 27, 27, 0, 0, 1, 2, 7, 7, 7, 28, 28, 29, 29, 0, 0, 0, 1, 6, 6, 6, 27, 27, 28, 28, 0, 0, 2, 1, 7, 7, 7, 28, 28, 29, 29, 0, 0, 1, 0, 6, 6, 6, 27, 27, 28, 28, 0, 0, 1, 2, 10, 10, 10, 0, 1, 1, 1, 0, 0, 0, 1, 9, 9, 9, 0, 0, 0, 0, 0, 0, 1, 1, 9, 9, 9, 21, 21, 22, 22, 0, 0, 1, 1, 9, 9, 9, 29, 29, 30, 30, 0, 0, 0, 0, 8, 8, 8, 28, 28, 29, 29, 0, 0, 0, 0, 7, 7, 7, 27, 27, 28, 28, 0, 0, 0, 0, 6, 6, 6, 26, 26, 27, 27, 0, 0, 0, 0, 5, 5, 5, 25, 25, 26, 26, 0, 0, 0, 0, 4, 4, 4, 24, 24, 25, 25, 0, 0, 0, 0, 3, 3, 3, 23, 23, 24, 24, 0, 0, 0, 0, 2, 2, 2, 22, 22, 23, 23, 0, 0, 1, 2, 2, 2, 2, 22, 22, 23, 23, 0, 0, 0, 1, 1, 1, 1, 21, 21, 22, 22, 0, 0, 2, 1, 2, 2, 2, 22, 22, 23, 23, 0, 0, 1, 0, 1, 1, 1, 21, 21, 22, 22, 0, 0, 1, 2, 3, 3, 3, 23, 23, 24, 24, 0, 0, 0, 1, 2, 2, 2, 22, 22, 23, 23, 0, 0, 2, 1, 3, 3, 3, 23, 23, 24, 24, 0, 0, 1, 0, 2, 2, 2, 22, 22, 23, 23, 0, 0, 1, 2, 4, 4, 4, 24, 24, 25, 25, 0, 0, 0, 1, 3, 3, 3, 23, 23, 24, 24, 0, 0, 2, 1, 4, 4, 4, 24, 24, 25, 25, 0, 0, 1, 0, 3, 3, 3, 23, 23, 24, 24, 0, 0, 1, 2, 5, 5, 5, 25, 25, 26, 26, 0, 0, 0, 1, 4, 4, 4, 24, 24, 25, 25, 0, 0, 2, 1, 5, 5, 5, 25, 25, 26, 26, 0, 0, 1, 0, 4, 4, 4, 24, 24, 25, 25, 0, 0, 1, 2, 6, 6, 6, 26, 26, 27, 27, 0, 0, 0, 1, 5, 5, 5, 25, 25, 26, 26, 0, 0, 2, 1, 6, 6, 6, 26, 26, 27, 27, 0, 0, 1, 0, 5, 5, 5, 25, 25, 26, 26, 0, 0, 1, 2, 7, 7, 7, 27, 27, 28, 28, 0, 0, 0, 1, 6, 6, 6, 26, 26, 27, 27, 0, 0, 2, 1, 7, 7, 7, 27, 27, 28, 28, 0, 0, 1, 0, 6, 6, 6, 26, 26, 27, 27, 0, 0, 1, 2, 8, 8, 8, 28, 28, 29, 29, 0, 0, 0, 1, 7, 7, 7, 27, 27, 28, 28, 0, 0, 2, 1, 8, 8, 8, 28, 28, 29, 29, 0, 0, 1, 0, 7, 7, 7, 27, 27, 28, 28, 0, 0, 2, 1, 11, 11, 11, 0, 1, 1, 1, 0, 0, 1, 0, 10, 10, 10, 0, 0, 0, 0, 0, 0, 1, 1, 10, 10, 10, 21, 21, 22, 22, 0, 0, 1, 1, 10, 10, 10, 29, 29, 30, 30, 0, 0, 0, 0, 9, 9, 9, 28, 28, 29, 29, 0, 0, 0, 0, 8, 8, 8, 27, 27, 28, 28, 0, 0, 0, 0, 7, 7, 7, 26, 26, 27, 27, 0, 0, 0, 0, 6, 6, 6, 25, 25, 26, 26, 0, 0, 0, 0, 5, 5, 5, 24, 24, 25, 25, 0, 0, 0, 0, 4, 4, 4, 23, 23, 24, 24, 0, 0, 0, 0, 3, 3, 3, 22, 22, 23, 23, 0, 0, 0, 0, 2, 2, 2, 21, 21, 22, 22, 0, 0, 1, 2, 2, 2, 2, 21, 21, 22, 22, 0, 0, 0, 1, 1, 1, 1, 20, 20, 21, 21, 0, 0, 2, 1, 2, 2, 2, 21, 21, 22, 22, 0, 0, 1, 0, 1, 1, 1, 20, 20, 21, 21, 0, 0, 1, 2, 3, 3, 3, 22, 22, 23, 23, 0, 0, 0, 1, 2, 2, 2, 21, 21, 22, 22, 0, 0, 2, 1, 3, 3, 3, 22, 22, 23, 23, 0, 0, 1, 0, 2, 2, 2, 21, 21, 22, 22, 0, 0, 1, 2, 4, 4, 4, 23, 23, 24, 24, 0, 0, 0, 1, 3, 3, 3, 22, 22, 23, 23, 0, 0, 2, 1, 4, 4, 4, 23, 23, 24, 24, 0, 0, 1, 0, 3, 3, 3, 22, 22, 23, 23, 0, 0, 1, 2, 5, 5, 5, 24, 24, 25, 25, 0, 0, 0, 1, 4, 4, 4, 23, 23, 24, 24, 0, 0, 2, 1, 5, 5, 5, 24, 24, 25, 25, 0, 0, 1, 0, 4, 4, 4, 23, 23, 24, 24, 0, 0, 1, 2, 6, 6, 6, 25, 25, 26, 26, 0, 0, 0, 1, 5, 5, 5, 24, 24, 25, 25, 0, 0, 2, 1, 6, 6, 6, 25, 25, 26, 26, 0, 0, 1, 0, 5, 5, 5, 24, 24, 25, 25, 0, 0, 1, 2, 7, 7, 7, 26, 26, 27, 27, 0, 0, 0, 1, 6, 6, 6, 25, 25, 26, 26, 0, 0, 2, 1, 7, 7, 7, 26, 26, 27, 27, 0, 0, 1, 0, 6, 6, 6, 25, 25, 26, 26, 0, 0, 1, 2, 8, 8, 8, 27, 27, 28, 28, 0, 0, 0, 1, 7, 7, 7, 26, 26, 27, 27, 0, 0, 2, 1, 8, 8, 8, 27, 27, 28, 28, 0, 0, 1, 0, 7, 7, 7, 26, 26, 27, 27, 0, 0, 1, 2, 9, 9, 9, 28, 28, 29, 29, 0, 0, 0, 1, 8, 8, 8, 27, 27, 28, 28, 0, 0, 2, 1, 9, 9, 9, 28, 28, 29, 29, 0, 0, 1, 0, 8, 8, 8, 27, 27, 28, 28, 0, 0, 1, 2, 12, 12, 12, 0, 1, 1, 1, 0, 0, 0, 1, 11, 11, 11, 0, 0, 0, 0, 0, 0, 1, 1, 11, 11, 11, 21, 21, 22, 22, 0, 0, 1, 1, 11, 11, 11, 29, 29, 30, 30, 0, 0, 0, 0, 10, 10, 10, 28, 28, 29, 29, 0, 0, 0, 0, 9, 9, 9, 27, 27, 28, 28, 0, 0, 0, 0, 8, 8, 8, 26, 26, 27, 27, 0, 0, 0, 0, 7, 7, 7, 25, 25, 26, 26, 0, 0, 0, 0, 6, 6, 6, 24, 24, 25, 25, 0, 0, 0, 0, 5, 5, 5, 23, 23, 24, 24, 0, 0, 0, 0, 4, 4, 4, 22, 22, 23, 23, 0, 0, 0, 0, 3, 3, 3, 21, 21, 22, 22, 0, 0, 1, 2, 3, 3, 3, 21, 21, 22, 22, 0, 0, 0, 1, 2, 2, 2, 20, 20, 21, 21, 0, 0, 2, 1, 2, 2, 2, 20, 20, 21, 21, 0, 0, 1, 0, 1, 1, 1, 19, 19, 20, 20, 0, 0, 2, 1, 3, 3, 3, 21, 21, 22, 22, 0, 0, 1, 0, 2, 2, 2, 20, 20, 21, 21, 0, 0, 1, 2, 2, 2, 2, 20, 20, 21, 21, 0, 0, 0, 1, 1, 1, 1, 19, 19, 20, 20, 0, 0, 2, 1, 1, 1, 1, 19, 19, 20, 20, 0, 0, 1, 0, 0, 0, 0, 18, 18, 19, 19, 0, 0, 1, 1, 30, 30, 30, 18, 18, 19, 19, 0, 0, 0, 0, 29, 29, 29, 17, 17, 18, 18, 0, 0, 0, 0, 28, 28, 28, 16, 16, 17, 17, 0, 0, 0, 0, 27, 27, 27, 15, 15, 16, 16, 0, 0, 0, 0, 26, 26, 26, 14, 14, 15, 15, 0, 0, 0, 0, 25, 25, 25, 13, 13, 14, 14, 0, 0, 0, 0, 24, 24, 24, 12, 12, 13, 13, 0, 0, 0, 0, 23, 23, 23, 11, 11, 12, 12, 0, 0, 0, 0, 22, 22, 22, 10, 10, 11, 11, 0, 0, 1, 2, 22, 22, 22, 10, 10, 11, 11, 0, 0, 0, 1, 21, 21, 21, 9, 9, 10, 10, 0, 0, 2, 1, 22, 22, 22, 10, 10, 11, 11, 0, 0, 1, 0, 21, 21, 21, 9, 9, 10, 10, 0, 0, 1, 2, 23, 23, 23, 11, 11, 12, 12, 0, 0, 0, 1, 22, 22, 22, 10, 10, 11, 11, 0, 0, 2, 1, 23, 23, 23, 11, 11, 12, 12, 0, 0, 1, 0, 22, 22, 22, 10, 10, 11, 11, 0, 0, 1, 2, 24, 24, 24, 12, 12, 13, 13, 0, 0, 0, 1, 23, 23, 23, 11, 11, 12, 12, 0, 0, 2, 1, 24, 24, 24, 12, 12, 13, 13, 0, 0, 1, 0, 23, 23, 23, 11, 11, 12, 12, 0, 0, 1, 2, 25, 25, 25, 13, 13, 14, 14, 0, 0, 0, 1, 24, 24, 24, 12, 12, 13, 13, 0, 0, 2, 1, 25, 25, 25, 13, 13, 14, 14, 0, 0, 1, 0, 24, 24, 24, 12, 12, 13, 13, 0, 0, 1, 2, 26, 26, 26, 14, 14, 15, 15, 0, 0, 0, 1, 25, 25, 25, 13, 13, 14, 14, 0, 0, 2, 1, 26, 26, 26, 14, 14, 15, 15, 0, 0, 1, 0, 25, 25, 25, 13, 13, 14, 14, 0, 0, 1, 2, 27, 27, 27, 15, 15, 16, 16, 0, 0, 0, 1, 26, 26, 26, 14, 14, 15, 15, 0, 0, 2, 1, 27, 27, 27, 15, 15, 16, 16, 0, 0, 1, 0, 26, 26, 26, 14, 14, 15, 15, 0, 0, 1, 2, 28, 28, 28, 16, 16, 17, 17, 0, 0, 0, 1, 27, 27, 27, 15, 15, 16, 16, 0, 0, 2, 1, 28, 28, 28, 16, 16, 17, 17, 0, 0, 1, 0, 27, 27, 27, 15, 15, 16, 16, 0, 0, 1, 2, 29, 29, 29, 17, 17, 18, 18, 0, 0, 0, 1, 28, 28, 28, 16, 16, 17, 17, 0, 0, 2, 1, 29, 29, 29, 17, 17, 18, 18, 0, 0, 1, 0, 28, 28, 28, 16, 16, 17, 17, 0, 0, 1, 1, 2, 2, 2, 18, 18, 19, 19, 0, 0, 1, 2, 4, 4, 4, 22, 22, 23, 23, 0, 0, 0, 1, 3, 3, 3, 21, 21, 22, 22, 0, 0, 2, 1, 4, 4, 4, 22, 22, 23, 23, 0, 0, 1, 0, 3, 3, 3, 21, 21, 22, 22, 0, 0, 1, 2, 5, 5, 5, 23, 23, 24, 24, 0, 0, 0, 1, 4, 4, 4, 22, 22, 23, 23, 0, 0, 2, 1, 5, 5, 5, 23, 23, 24, 24, 0, 0, 1, 0, 4, 4, 4, 22, 22, 23, 23, 0, 0, 1, 2, 6, 6, 6, 24, 24, 25, 25, 0, 0, 0, 1, 5, 5, 5, 23, 23, 24, 24, 0, 0, 2, 1, 6, 6, 6, 24, 24, 25, 25, 0, 0, 1, 0, 5, 5, 5, 23, 23, 24, 24, 0, 0, 1, 2, 7, 7, 7, 25, 25, 26, 26, 0, 0, 0, 1, 6, 6, 6, 24, 24, 25, 25, 0, 0, 2, 1, 7, 7, 7, 25, 25, 26, 26, 0, 0, 1, 0, 6, 6, 6, 24, 24, 25, 25, 0, 0, 1, 2, 8, 8, 8, 26, 26, 27, 27, 0, 0, 0, 1, 7, 7, 7, 25, 25, 26, 26, 0, 0, 2, 1, 8, 8, 8, 26, 26, 27, 27, 0, 0, 1, 0, 7, 7, 7, 25, 25, 26, 26, 0, 0, 1, 2, 9, 9, 9, 27, 27, 28, 28, 0, 0, 0, 1, 8, 8, 8, 26, 26, 27, 27, 0, 0, 2, 1, 9, 9, 9, 27, 27, 28, 28, 0, 0, 1, 0, 8, 8, 8, 26, 26, 27, 27, 0, 0, 1, 2, 10, 10, 10, 28, 28, 29, 29, 0, 0, 0, 1, 9, 9, 9, 27, 27, 28, 28, 0, 0, 2, 1, 10, 10, 10, 28, 28, 29, 29, 0, 0, 1, 0, 9, 9, 9, 27, 27, 28, 28, 0, 0, 2, 1, 13, 13, 13, 0, 1, 1, 1, 0, 0, 1, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 1, 1, 12, 12, 12, 21, 21, 22, 22, 0, 0, 1, 1, 12, 12, 12, 29, 29, 30, 30, 0, 0, 0, 0, 11, 11, 11, 28, 28, 29, 29, 0, 0, 0, 0, 10, 10, 10, 27, 27, 28, 28, 0, 0, 0, 0, 9, 9, 9, 26, 26, 27, 27, 0, 0, 0, 0, 8, 8, 8, 25, 25, 26, 26, 0, 0, 0, 0, 7, 7, 7, 24, 24, 25, 25, 0, 0, 0, 0, 6, 6, 6, 23, 23, 24, 24, 0, 0, 0, 0, 5, 5, 5, 22, 22, 23, 23, 0, 0, 0, 0, 4, 4, 4, 21, 21, 22, 22, 0, 0, 1, 2, 4, 4, 4, 21, 21, 22, 22, 0, 0, 0, 1, 3, 3, 3, 20, 20, 21, 21, 0, 0, 2, 1, 3, 3, 3, 20, 20, 21, 21, 0, 0, 1, 0, 2, 2, 2, 19, 19, 20, 20, 0, 0, 1, 2, 2, 2, 2, 19, 19, 20, 20, 0, 0, 0, 1, 1, 1, 1, 18, 18, 19, 19, 0, 0, 2, 1, 1, 1, 1, 18, 18, 19, 19, 0, 0, 1, 0, 0, 0, 0, 17, 17, 18, 18, 0, 0, 1, 1, 2, 2, 2, 17, 17, 18, 18, 0, 0, 2, 1, 4, 4, 4, 21, 21, 22, 22, 0, 0, 1, 0, 3, 3, 3, 20, 20, 21, 21, 0, 0, 1, 2, 3, 3, 3, 20, 20, 21, 21, 0, 0, 0, 1, 2, 2, 2, 19, 19, 20, 20, 0, 0, 2, 1, 2, 2, 2, 19, 19, 20, 20, 0, 0, 1, 0, 1, 1, 1, 18, 18, 19, 19, 0, 0, 1, 2, 5, 5, 5, 22, 22, 23, 23, 0, 0, 0, 1, 4, 4, 4, 21, 21, 22, 22, 0, 0, 2, 1, 5, 5, 5, 22, 22, 23, 23, 0, 0, 1, 0, 4, 4, 4, 21, 21, 22, 22, 0, 0, 1, 2, 6, 6, 6, 23, 23, 24, 24, 0, 0, 0, 1, 5, 5, 5, 22, 22, 23, 23, 0, 0, 2, 1, 6, 6, 6, 23, 23, 24, 24, 0, 0, 1, 0, 5, 5, 5, 22, 22, 23, 23, 0, 0, 1, 2, 7, 7, 7, 24, 24, 25, 25, 0, 0, 0, 1, 6, 6, 6, 23, 23, 24, 24, 0, 0, 2, 1, 7, 7, 7, 24, 24, 25, 25, 0, 0, 1, 0, 6, 6, 6, 23, 23, 24, 24, 0, 0, 1, 2, 8, 8, 8, 25, 25, 26, 26, 0, 0, 0, 1, 7, 7, 7, 24, 24, 25, 25, 0, 0, 2, 1, 8, 8, 8, 25, 25, 26, 26, 0, 0, 1, 0, 7, 7, 7, 24, 24, 25, 25, 0, 0, 1, 2, 9, 9, 9, 26, 26, 27, 27, 0, 0, 0, 1, 8, 8, 8, 25, 25, 26, 26, 0, 0, 2, 1, 9, 9, 9, 26, 26, 27, 27, 0, 0, 1, 0, 8, 8, 8, 25, 25, 26, 26, 0, 0, 1, 2, 10, 10, 10, 27, 27, 28, 28, 0, 0, 0, 1, 9, 9, 9, 26, 26, 27, 27, 0, 0, 2, 1, 10, 10, 10, 27, 27, 28, 28, 0, 0, 1, 0, 9, 9, 9, 26, 26, 27, 27, 0, 0, 1, 2, 11, 11, 11, 28, 28, 29, 29, 0, 0, 0, 1, 10, 10, 10, 27, 27, 28, 28, 0, 0, 2, 1, 11, 11, 11, 28, 28, 29, 29, 0, 0, 1, 0, 10, 10, 10, 27, 27, 28, 28, 0, 0, 1, 2, 16, 16, 16, 3, 3, 4, 4, 0, 0, 0, 1, 15, 15, 15, 2, 2, 3, 3, 0, 0, 2, 1, 16, 16, 16, 3, 3, 4, 4, 0, 0, 1, 0, 15, 15, 15, 2, 2, 3, 3, 0, 0, 1, 2, 17, 17, 17, 4, 4, 5, 5, 0, 0, 0, 1, 16, 16, 16, 3, 3, 4, 4, 0, 0, 2, 1, 17, 17, 17, 4, 4, 5, 5, 0, 0, 1, 0, 16, 16, 16, 3, 3, 4, 4, 0, 0, 1, 2, 18, 18, 18, 5, 5, 6, 6, 0, 0, 0, 1, 17, 17, 17, 4, 4, 5, 5, 0, 0, 2, 1, 18, 18, 18, 5, 5, 6, 6, 0, 0, 1, 0, 17, 17, 17, 4, 4, 5, 5, 0, 0, 1, 2, 19, 19, 19, 6, 6, 7, 7, 0, 0, 0, 1, 18, 18, 18, 5, 5, 6, 6, 0, 0, 2, 1, 19, 19, 19, 6, 6, 7, 7, 0, 0, 1, 0, 18, 18, 18, 5, 5, 6, 6, 0, 0, 1, 2, 20, 20, 20, 7, 7, 8, 8, 0, 0, 0, 1, 19, 19, 19, 6, 6, 7, 7, 0, 0, 2, 1, 20, 20, 20, 7, 7, 8, 8, 0, 0, 1, 0, 19, 19, 19, 6, 6, 7, 7, 0, 0, 1, 2, 21, 21, 21, 8, 8, 9, 9, 0, 0, 0, 1, 20, 20, 20, 7, 7, 8, 8, 0, 0, 2, 1, 21, 21, 21, 8, 8, 9, 9, 0, 0, 1, 0, 20, 20, 20, 7, 7, 8, 8, 0, 0, 1, 2, 22, 22, 22, 9, 9, 10, 10, 0, 0, 0, 1, 21, 21, 21, 8, 8, 9, 9, 0, 0, 2, 1, 22, 22, 22, 9, 9, 10, 10, 0, 0, 1, 0, 21, 21, 21, 8, 8, 9, 9, 0, 0, 1, 2, 23, 23, 23, 10, 10, 11, 11, 0, 0, 0, 1, 22, 22, 22, 9, 9, 10, 10, 0, 0, 2, 1, 23, 23, 23, 10, 10, 11, 11, 0, 0, 1, 0, 22, 22, 22, 9, 9, 10, 10, 0, 0, 1, 2, 24, 24, 24, 11, 11, 12, 12, 0, 0, 0, 1, 23, 23, 23, 10, 10, 11, 11, 0, 0, 2, 1, 24, 24, 24, 11, 11, 12, 12, 0, 0, 1, 0, 23, 23, 23, 10, 10, 11, 11, 0, 0, 1, 2, 25, 25, 25, 12, 12, 13, 13, 0, 0, 0, 1, 24, 24, 24, 11, 11, 12, 12, 0, 0, 2, 1, 25, 25, 25, 12, 12, 13, 13, 0, 0, 1, 0, 24, 24, 24, 11, 11, 12, 12, 0, 0, 1, 2, 26, 26, 26, 13, 13, 14, 14, 0, 0, 0, 1, 25, 25, 25, 12, 12, 13, 13, 0, 0, 2, 1, 26, 26, 26, 13, 13, 14, 14, 0, 0, 1, 0, 25, 25, 25, 12, 12, 13, 13, 0, 0, 1, 2, 27, 27, 27, 14, 14, 15, 15, 0, 0, 0, 1, 26, 26, 26, 13, 13, 14, 14, 0, 0, 2, 1, 27, 27, 27, 14, 14, 15, 15, 0, 0, 1, 0, 26, 26, 26, 13, 13, 14, 14, 0, 0, 1, 2, 28, 28, 28, 15, 15, 16, 16, 0, 0, 0, 1, 27, 27, 27, 14, 14, 15, 15, 0, 0, 2, 1, 28, 28, 28, 15, 15, 16, 16, 0, 0, 1, 0, 27, 27, 27, 14, 14, 15, 15, 0, 0, 1, 2, 29, 29, 29, 16, 16, 17, 17, 0, 0, 0, 1, 28, 28, 28, 15, 15, 16, 16, 0, 0, 2, 1, 29, 29, 29, 16, 16, 17, 17, 0, 0, 1, 0, 28, 28, 28, 15, 15, 16, 16, 0, 0, 2, 1, 1, 1, 1, 17, 17, 18, 18, 0, 0, 1, 0, 0, 0, 0, 16, 16, 17, 17, 0, 0, 1, 1, 30, 30, 30, 16, 16, 17, 17, 0, 0, 0, 0, 29, 29, 29, 15, 15, 16, 16, 0, 0, 0, 0, 28, 28, 28, 14, 14, 15, 15, 0, 0, 0, 0, 27, 27, 27, 13, 13, 14, 14, 0, 0, 0, 0, 26, 26, 26, 12, 12, 13, 13, 0, 0, 0, 0, 25, 25, 25, 11, 11, 12, 12, 0, 0, 0, 0, 24, 24, 24, 10, 10, 11, 11, 0, 0, 0, 0, 23, 23, 23, 9, 9, 10, 10, 0, 0, 0, 0, 22, 22, 22, 8, 8, 9, 9, 0, 0, 1, 2, 22, 22, 22, 8, 8, 9, 9, 0, 0, 0, 1, 21, 21, 21, 7, 7, 8, 8, 0, 0, 2, 1, 21, 21, 21, 7, 7, 8, 8, 0, 0, 1, 0, 20, 20, 20, 6, 6, 7, 7, 0, 0, 1, 2, 20, 20, 20, 6, 6, 7, 7, 0, 0, 0, 1, 19, 19, 19, 5, 5, 6, 6, 0, 0, 2, 1, 19, 19, 19, 5, 5, 6, 6, 0, 0, 1, 0, 18, 18, 18, 4, 4, 5, 5, 0, 0, 1, 2, 18, 18, 18, 4, 4, 5, 5, 0, 0, 0, 1, 17, 17, 17, 3, 3, 4, 4, 0, 0, 2, 1, 17, 17, 17, 3, 3, 4, 4, 0, 0, 1, 0, 16, 16, 16, 2, 2, 3, 3, 0, 0, 1, 2, 16, 16, 16, 2, 2, 3, 3, 0, 0, 2, 1, 22, 22, 22, 8, 8, 9, 9, 0, 0, 1, 0, 21, 21, 21, 7, 7, 8, 8, 0, 0, 1, 2, 21, 21, 21, 7, 7, 8, 8, 0, 0, 0, 1, 20, 20, 20, 6, 6, 7, 7, 0, 0, 2, 1, 20, 20, 20, 6, 6, 7, 7, 0, 0, 1, 0, 19, 19, 19, 5, 5, 6, 6, 0, 0, 1, 2, 19, 19, 19, 5, 5, 6, 6, 0, 0, 0, 1, 18, 18, 18, 4, 4, 5, 5, 0, 0, 2, 1, 18, 18, 18, 4, 4, 5, 5, 0, 0, 1, 0, 17, 17, 17, 3, 3, 4, 4, 0, 0, 1, 2, 17, 17, 17, 3, 3, 4, 4, 0, 0, 0, 1, 16, 16, 16, 2, 2, 3, 3, 0, 0, 2, 1, 16, 16, 16, 2, 2, 3, 3, 0, 0, 1, 2, 23, 23, 23, 9, 9, 10, 10, 0, 0, 0, 1, 22, 22, 22, 8, 8, 9, 9, 0, 0, 2, 1, 23, 23, 23, 9, 9, 10, 10, 0, 0, 1, 0, 22, 22, 22, 8, 8, 9, 9, 0, 0, 1, 2, 24, 24, 24, 10, 10, 11, 11, 0, 0, 0, 1, 23, 23, 23, 9, 9, 10, 10, 0, 0, 2, 1, 24, 24, 24, 10, 10, 11, 11, 0, 0, 1, 0, 23, 23, 23, 9, 9, 10, 10, 0, 0, 1, 2, 25, 25, 25, 11, 11, 12, 12, 0, 0, 0, 1, 24, 24, 24, 10, 10, 11, 11, 0, 0, 2, 1, 25, 25, 25, 11, 11, 12, 12, 0, 0, 1, 0, 24, 24, 24, 10, 10, 11, 11, 0, 0, 1, 2, 26, 26, 26, 12, 12, 13, 13, 0, 0, 0, 1, 25, 25, 25, 11, 11, 12, 12, 0, 0, 2, 1, 26, 26, 26, 12, 12, 13, 13, 0, 0, 1, 0, 25, 25, 25, 11, 11, 12, 12, 0, 0, 1, 2, 27, 27, 27, 13, 13, 14, 14, 0, 0, 0, 1, 26, 26, 26, 12, 12, 13, 13, 0, 0, 2, 1, 27, 27, 27, 13, 13, 14, 14, 0, 0, 1, 0, 26, 26, 26, 12, 12, 13, 13, 0, 0, 1, 2, 28, 28, 28, 14, 14, 15, 15, 0, 0, 0, 1, 27, 27, 27, 13, 13, 14, 14, 0, 0, 2, 1, 28, 28, 28, 14, 14, 15, 15, 0, 0, 1, 0, 27, 27, 27, 13, 13, 14, 14, 0, 0, 1, 2, 29, 29, 29, 15, 15, 16, 16, 0, 0, 0, 1, 28, 28, 28, 14, 14, 15, 15, 0, 0, 2, 1, 29, 29, 29, 15, 15, 16, 16, 0, 0, 1, 0, 28, 28, 28, 14, 14, 15, 15, 0, 0, 1, 1, 2, 2, 2, 16, 16, 17, 17, 0, 0, 1, 1, 4, 4, 4, 29, 29, 30, 30, 0, 0, 0, 0, 3, 3, 3, 28, 28, 29, 29, 0, 0, 0, 0, 2, 2, 2, 27, 27, 28, 28, 0, 0, 0, 0, 1, 1, 1, 26, 26, 27, 27, 0, 0, 1, 2, 1, 1, 1, 26, 26, 27, 27, 0, 0, 0, 1, 0, 0, 0, 25, 25, 26, 26, 0, 0, 1, 1, 22, 22, 22, 25, 25, 26, 26, 0, 0, 1, 1, 30, 30, 30, 25, 25, 26, 26, 0, 0, 0, 0, 29, 29, 29, 24, 24, 25, 25, 0, 0, 0, 0, 28, 28, 28, 23, 23, 24, 24, 0, 0, 0, 0, 27, 27, 27, 22, 22, 23, 23, 0, 0, 0, 0, 26, 26, 26, 21, 21, 22, 22, 0, 0, 1, 2, 26, 26, 26, 21, 21, 22, 22, 0, 0, 0, 1, 25, 25, 25, 20, 20, 21, 21, 0, 0, 2, 1, 26, 26, 26, 21, 21, 22, 22, 0, 0, 1, 0, 25, 25, 25, 20, 20, 21, 21, 0, 0, 1, 2, 27, 27, 27, 22, 22, 23, 23, 0, 0, 0, 1, 26, 26, 26, 21, 21, 22, 22, 0, 0, 2, 1, 27, 27, 27, 22, 22, 23, 23, 0, 0, 1, 0, 26, 26, 26, 21, 21, 22, 22, 0, 0, 1, 2, 28, 28, 28, 23, 23, 24, 24, 0, 0, 0, 1, 27, 27, 27, 22, 22, 23, 23, 0, 0, 2, 1, 28, 28, 28, 23, 23, 24, 24, 0, 0, 1, 0, 27, 27, 27, 22, 22, 23, 23, 0, 0, 1, 2, 29, 29, 29, 24, 24, 25, 25, 0, 0, 0, 1, 28, 28, 28, 23, 23, 24, 24, 0, 0, 2, 1, 29, 29, 29, 24, 24, 25, 25, 0, 0, 1, 0, 28, 28, 28, 23, 23, 24, 24, 0, 0, 1, 1, 2, 2, 2, 25, 25, 26, 26, 0, 0, 2, 1, 1, 1, 1, 26, 26, 27, 27, 0, 0, 1, 0, 0, 0, 0, 25, 25, 26, 26, 0, 0, 1, 2, 2, 2, 2, 27, 27, 28, 28, 0, 0, 0, 1, 1, 1, 1, 26, 26, 27, 27, 0, 0, 2, 1, 2, 2, 2, 27, 27, 28, 28, 0, 0, 1, 0, 1, 1, 1, 26, 26, 27, 27, 0, 0, 1, 2, 3, 3, 3, 28, 28, 29, 29, 0, 0, 0, 1, 2, 2, 2, 27, 27, 28, 28, 0, 0, 2, 1, 3, 3, 3, 28, 28, 29, 29, 0, 0, 1, 0, 2, 2, 2, 27, 27, 28, 28, 0, 0, 1, 2, 2, 2, 2, 18, 18, 19, 19, 0, 0, 0, 1, 1, 1, 1, 17, 17, 18, 18, 0, 0, 2, 1, 2, 2, 2, 18, 18, 19, 19, 0, 0, 1, 0, 1, 1, 1, 17, 17, 18, 18, 0, 0, 1, 2, 3, 3, 3, 19, 19, 20, 20, 0, 0, 0, 1, 2, 2, 2, 18, 18, 19, 19, 0, 0, 2, 1, 3, 3, 3, 19, 19, 20, 20, 0, 0, 1, 0, 2, 2, 2, 18, 18, 19, 19, 0, 0, 1, 2, 4, 4, 4, 20, 20, 21, 21, 0, 0, 0, 1, 3, 3, 3, 19, 19, 20, 20, 0, 0, 2, 1, 4, 4, 4, 20, 20, 21, 21, 0, 0, 1, 0, 3, 3, 3, 19, 19, 20, 20, 0, 0, 1, 2, 5, 5, 5, 21, 21, 22, 22, 0, 0, 0, 1, 4, 4, 4, 20, 20, 21, 21, 0, 0, 2, 1, 5, 5, 5, 21, 21, 22, 22, 0, 0, 1, 0, 4, 4, 4, 20, 20, 21, 21, 0, 0, 1, 2, 6, 6, 6, 22, 22, 23, 23, 0, 0, 0, 1, 5, 5, 5, 21, 21, 22, 22, 0, 0, 2, 1, 6, 6, 6, 22, 22, 23, 23, 0, 0, 1, 0, 5, 5, 5, 21, 21, 22, 22, 0, 0, 1, 2, 7, 7, 7, 23, 23, 24, 24, 0, 0, 0, 1, 6, 6, 6, 22, 22, 23, 23, 0, 0, 2, 1, 7, 7, 7, 23, 23, 24, 24, 0, 0, 1, 0, 6, 6, 6, 22, 22, 23, 23, 0, 0, 1, 2, 8, 8, 8, 24, 24, 25, 25, 0, 0, 0, 1, 7, 7, 7, 23, 23, 24, 24, 0, 0, 2, 1, 8, 8, 8, 24, 24, 25, 25, 0, 0, 1, 0, 7, 7, 7, 23, 23, 24, 24, 0, 0, 1, 2, 9, 9, 9, 25, 25, 26, 26, 0, 0, 0, 1, 8, 8, 8, 24, 24, 25, 25, 0, 0, 2, 1, 9, 9, 9, 25, 25, 26, 26, 0, 0, 1, 0, 8, 8, 8, 24, 24, 25, 25, 0, 0, 1, 2, 10, 10, 10, 26, 26, 27, 27, 0, 0, 0, 1, 9, 9, 9, 25, 25, 26, 26, 0, 0, 2, 1, 10, 10, 10, 26, 26, 27, 27, 0, 0, 1, 0, 9, 9, 9, 25, 25, 26, 26, 0, 0, 1, 2, 11, 11, 11, 27, 27, 28, 28, 0, 0, 0, 1, 10, 10, 10, 26, 26, 27, 27, 0, 0, 2, 1, 11, 11, 11, 27, 27, 28, 28, 0, 0, 1, 0, 10, 10, 10, 26, 26, 27, 27, 0, 0, 1, 2, 12, 12, 12, 28, 28, 29, 29, 0, 0, 0, 1, 11, 11, 11, 27, 27, 28, 28, 0, 0, 2, 1, 12, 12, 12, 28, 28, 29, 29, 0, 0, 1, 0, 11, 11, 11, 27, 27, 28, 28, 0, 0, 1, 2, 13, 13, 13, 0, 1, 1, 1, 0, 0, 0, 1, 12, 12, 12, 0, 0, 0, 0, 0, 0, 2, 1, 12, 12, 12, 0, 1, 1, 1, 0, 0, 1, 0, 11, 11, 11, 0, 0, 0, 0, 0, 0, 1, 2, 11, 11, 11, 0, 1, 1, 1, 0, 0, 0, 1, 10, 10, 10, 0, 0, 0, 0, 0, 0, 2, 1, 10, 10, 10, 0, 1, 1, 1, 0, 0, 1, 0, 9, 9, 9, 0, 0, 0, 0, 0, 0, 1, 2, 9, 9, 9, 0, 1, 1, 1, 0, 0, 0, 1, 8, 8, 8, 0, 0, 0, 0, 0, 0, 2, 1, 8, 8, 8, 0, 1, 1, 1, 0, 0, 1, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 1, 2, 7, 7, 7, 0, 1, 1, 1, 0, 0, 0, 1, 6, 6, 6, 0, 0, 0, 0, 0, 0, 2, 1, 6, 6, 6, 0, 1, 1, 1, 0, 0, 1, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 1, 2, 5, 5, 5, 0, 1, 1, 1, 0, 0, 0, 1, 4, 4, 4, 0, 0, 0, 0, 0, 0, 1, 2, 14, 14, 14, 0, 1, 1, 1, 0, 0, 0, 1, 13, 13, 13, 0, 0, 0, 0, 0, 0, 1, 1, 30, 30, 30, 26, 26, 27, 27, 0, 0, 0, 0, 29, 29, 29, 25, 25, 26, 26, 0, 0, 0, 0, 28, 28, 28, 24, 24, 25, 25, 0, 0, 0, 0, 27, 27, 27, 23, 23, 24, 24, 0, 0, 0, 0, 26, 26, 26, 22, 22, 23, 23, 0, 0, 0, 0, 25, 25, 25, 21, 21, 22, 22, 0, 0, 1, 2, 25, 25, 25, 21, 21, 22, 22, 0, 0, 0, 1, 24, 24, 24, 20, 20, 21, 21, 0, 0, 2, 1, 25, 25, 25, 21, 21, 22, 22, 0, 0, 1, 0, 24, 24, 24, 20, 20, 21, 21, 0, 0, 1, 2, 26, 26, 26, 22, 22, 23, 23, 0, 0, 0, 1, 25, 25, 25, 21, 21, 22, 22, 0, 0, 2, 1, 26, 26, 26, 22, 22, 23, 23, 0, 0, 1, 0, 25, 25, 25, 21, 21, 22, 22, 0, 0, 1, 2, 27, 27, 27, 23, 23, 24, 24, 0, 0, 0, 1, 26, 26, 26, 22, 22, 23, 23, 0, 0, 2, 1, 27, 27, 27, 23, 23, 24, 24, 0, 0, 1, 0, 26, 26, 26, 22, 22, 23, 23, 0, 0, 1, 2, 28, 28, 28, 24, 24, 25, 25, 0, 0, 0, 1, 27, 27, 27, 23, 23, 24, 24, 0, 0, 2, 1, 28, 28, 28, 24, 24, 25, 25, 0, 0, 1, 0, 27, 27, 27, 23, 23, 24, 24, 0, 0, 1, 2, 29, 29, 29, 25, 25, 26, 26, 0, 0, 0, 1, 28, 28, 28, 24, 24, 25, 25, 0, 0, 2, 1, 29, 29, 29, 25, 25, 26, 26, 0, 0, 1, 0, 28, 28, 28, 24, 24, 25, 25, 0, 0, 1, 1, 2, 2, 2, 26, 26, 27, 27, 0, 0, 2, 1, 1, 1, 1, 27, 27, 28, 28, 0, 0, 1, 0, 0, 0, 0, 26, 26, 27, 27, 0, 0, 1, 2, 2, 2, 2, 28, 28, 29, 29, 0, 0, 0, 1, 1, 1, 1, 27, 27, 28, 28, 0, 0, 2, 1, 2, 2, 2, 28, 28, 29, 29, 0, 0, 1, 0, 1, 1, 1, 27, 27, 28, 28, 0, 0, 1, 1, 30, 30, 30, 27, 27, 28, 28, 0, 0, 0, 0, 29, 29, 29, 26, 26, 27, 27, 0, 0, 0, 0, 28, 28, 28, 25, 25, 26, 26, 0, 0, 0, 0, 27, 27, 27, 24, 24, 25, 25, 0, 0, 0, 0, 26, 26, 26, 23, 23, 24, 24, 0, 0, 0, 0, 25, 25, 25, 22, 22, 23, 23, 0, 0, 0, 0, 24, 24, 24, 21, 21, 22, 22, 0, 0, 1, 2, 24, 24, 24, 21, 21, 22, 22, 0, 0, 0, 1, 23, 23, 23, 20, 20, 21, 21, 0, 0, 2, 1, 24, 24, 24, 21, 21, 22, 22, 0, 0, 1, 0, 23, 23, 23, 20, 20, 21, 21, 0, 0, 1, 2, 25, 25, 25, 22, 22, 23, 23, 0, 0, 0, 1, 24, 24, 24, 21, 21, 22, 22, 0, 0, 2, 1, 25, 25, 25, 22, 22, 23, 23, 0, 0, 1, 0, 24, 24, 24, 21, 21, 22, 22, 0, 0, 1, 2, 26, 26, 26, 23, 23, 24, 24, 0, 0, 0, 1, 25, 25, 25, 22, 22, 23, 23, 0, 0, 2, 1, 26, 26, 26, 23, 23, 24, 24, 0, 0, 1, 0, 25, 25, 25, 22, 22, 23, 23, 0, 0, 1, 2, 27, 27, 27, 24, 24, 25, 25, 0, 0, 0, 1, 26, 26, 26, 23, 23, 24, 24, 0, 0, 2, 1, 27, 27, 27, 24, 24, 25, 25, 0, 0, 1, 0, 26, 26, 26, 23, 23, 24, 24, 0, 0, 1, 2, 28, 28, 28, 25, 25, 26, 26, 0, 0, 0, 1, 27, 27, 27, 24, 24, 25, 25, 0, 0, 2, 1, 28, 28, 28, 25, 25, 26, 26, 0, 0, 1, 0, 27, 27, 27, 24, 24, 25, 25, 0, 0, 1, 2, 29, 29, 29, 26, 26, 27, 27, 0, 0, 0, 1, 28, 28, 28, 25, 25, 26, 26, 0, 0, 2, 1, 29, 29, 29, 26, 26, 27, 27, 0, 0, 1, 0, 28, 28, 28, 25, 25, 26, 26, 0, 0, 1, 1, 2, 2, 2, 27, 27, 28, 28, 0, 0, 2, 1, 1, 1, 1, 28, 28, 29, 29, 0, 0, 1, 0, 0, 0, 0, 27, 27, 28, 28, 0, 0, 1, 2, 2, 2, 2, 10, 10, 11, 11, 0, 0, 0, 1, 1, 1, 1, 9, 9, 10, 10, 0, 0, 2, 1, 2, 2, 2, 10, 10, 11, 11, 0, 0, 1, 0, 1, 1, 1, 9, 9, 10, 10, 0, 0, 1, 2, 3, 3, 3, 11, 11, 12, 12, 0, 0, 0, 1, 2, 2, 2, 10, 10, 11, 11, 0, 0, 2, 1, 3, 3, 3, 11, 11, 12, 12, 0, 0, 1, 0, 2, 2, 2, 10, 10, 11, 11, 0, 0, 1, 2, 4, 4, 4, 12, 12, 13, 13, 0, 0, 0, 1, 3, 3, 3, 11, 11, 12, 12, 0, 0, 2, 1, 4, 4, 4, 12, 12, 13, 13, 0, 0, 1, 0, 3, 3, 3, 11, 11, 12, 12, 0, 0, 1, 2, 5, 5, 5, 13, 13, 14, 14, 0, 0, 0, 1, 4, 4, 4, 12, 12, 13, 13, 0, 0, 2, 1, 5, 5, 5, 13, 13, 14, 14, 0, 0, 1, 0, 4, 4, 4, 12, 12, 13, 13, 0, 0, 1, 2, 6, 6, 6, 14, 14, 15, 15, 0, 0, 0, 1, 5, 5, 5, 13, 13, 14, 14, 0, 0, 2, 1, 6, 6, 6, 14, 14, 15, 15, 0, 0, 1, 0, 5, 5, 5, 13, 13, 14, 14, 0, 0, 1, 2, 7, 7, 7, 15, 15, 16, 16, 0, 0, 0, 1, 6, 6, 6, 14, 14, 15, 15, 0, 0, 2, 1, 7, 7, 7, 15, 15, 16, 16, 0, 0, 1, 0, 6, 6, 6, 14, 14, 15, 15, 0, 0, 1, 2, 8, 8, 8, 16, 16, 17, 17, 0, 0, 0, 1, 7, 7, 7, 15, 15, 16, 16, 0, 0, 2, 1, 8, 8, 8, 16, 16, 17, 17, 0, 0, 1, 0, 7, 7, 7, 15, 15, 16, 16, 0, 0, 1, 2, 9, 9, 9, 17, 17, 18, 18, 0, 0, 0, 1, 8, 8, 8, 16, 16, 17, 17, 0, 0, 2, 1, 9, 9, 9, 17, 17, 18, 18, 0, 0, 1, 0, 8, 8, 8, 16, 16, 17, 17, 0, 0, 1, 2, 10, 10, 10, 18, 18, 19, 19, 0, 0, 0, 1, 9, 9, 9, 17, 17, 18, 18, 0, 0, 2, 1, 10, 10, 10, 18, 18, 19, 19, 0, 0, 1, 0, 9, 9, 9, 17, 17, 18, 18, 0, 0, 1, 2, 11, 11, 11, 19, 19, 20, 20, 0, 0, 0, 1, 10, 10, 10, 18, 18, 19, 19, 0, 0, 2, 1, 11, 11, 11, 19, 19, 20, 20, 0, 0, 1, 0, 10, 10, 10, 18, 18, 19, 19, 0, 0, 1, 2, 12, 12, 12, 20, 20, 21, 21, 0, 0, 0, 1, 11, 11, 11, 19, 19, 20, 20, 0, 0, 2, 1, 12, 12, 12, 20, 20, 21, 21, 0, 0, 1, 0, 11, 11, 11, 19, 19, 20, 20, 0, 0, 1, 2, 13, 13, 13, 21, 21, 22, 22, 0, 0, 0, 1, 12, 12, 12, 20, 20, 21, 21, 0, 0, 2, 1, 13, 13, 13, 21, 21, 22, 22, 0, 0, 1, 0, 12, 12, 12, 20, 20, 21, 21, 0, 0, 1, 2, 14, 14, 14, 22, 22, 23, 23, 0, 0, 0, 1, 13, 13, 13, 21, 21, 22, 22, 0, 0, 2, 1, 14, 14, 14, 22, 22, 23, 23, 0, 0, 1, 0, 13, 13, 13, 21, 21, 22, 22, 0, 0, 1, 2, 15, 15, 15, 23, 23, 24, 24, 0, 0, 0, 1, 14, 14, 14, 22, 22, 23, 23, 0, 0, 2, 1, 15, 15, 15, 23, 23, 24, 24, 0, 0, 1, 0, 14, 14, 14, 22, 22, 23, 23, 0, 0, 1, 2, 16, 16, 16, 24, 24, 25, 25, 0, 0, 0, 1, 15, 15, 15, 23, 23, 24, 24, 0, 0, 2, 1, 16, 16, 16, 24, 24, 25, 25, 0, 0, 1, 0, 15, 15, 15, 23, 23, 24, 24, 0, 0, 1, 2, 17, 17, 17, 25, 25, 26, 26, 0, 0, 0, 1, 16, 16, 16, 24, 24, 25, 25, 0, 0, 2, 1, 17, 17, 17, 25, 25, 26, 26, 0, 0, 1, 0, 16, 16, 16, 24, 24, 25, 25, 0, 0, 1, 2, 18, 18, 18, 26, 26, 27, 27, 0, 0, 0, 1, 17, 17, 17, 25, 25, 26, 26, 0, 0, 2, 1, 18, 18, 18, 26, 26, 27, 27, 0, 0, 1, 0, 17, 17, 17, 25, 25, 26, 26, 0, 0, 1, 2, 19, 19, 19, 27, 27, 28, 28, 0, 0, 0, 1, 18, 18, 18, 26, 26, 27, 27, 0, 0, 2, 1, 19, 19, 19, 27, 27, 28, 28, 0, 0, 1, 0, 18, 18, 18, 26, 26, 27, 27, 0, 0, 1, 2, 20, 20, 20, 28, 28, 29, 29, 0, 0, 0, 1, 19, 19, 19, 27, 27, 28, 28, 0, 0, 2, 1, 20, 20, 20, 28, 28, 29, 29, 0, 0, 1, 0, 19, 19, 19, 27, 27, 28, 28, 0, 0, 1, 1, 28, 28, 28, 21, 21, 22, 22, 0, 0, 1, 1, 28, 28, 28, 29, 29, 30, 30, 0, 0, 0, 0, 27, 27, 27, 28, 28, 29, 29, 0, 0, 0, 0, 26, 26, 26, 27, 27, 28, 28, 0, 0, 0, 0, 25, 25, 25, 26, 26, 27, 27, 0, 0, 0, 0, 24, 24, 24, 25, 25, 26, 26, 0, 0, 0, 0, 23, 23, 23, 24, 24, 25, 25, 0, 0, 0, 0, 22, 22, 22, 23, 23, 24, 24, 0, 0, 1, 2, 22, 22, 22, 23, 23, 24, 24, 0, 0, 0, 1, 21, 21, 21, 22, 22, 23, 23, 0, 0, 2, 1, 22, 22, 22, 23, 23, 24, 24, 0, 0, 1, 0, 21, 21, 21, 22, 22, 23, 23, 0, 0, 1, 2, 23, 23, 23, 24, 24, 25, 25, 0, 0, 0, 1, 22, 22, 22, 23, 23, 24, 24, 0, 0, 2, 1, 23, 23, 23, 24, 24, 25, 25, 0, 0, 1, 0, 22, 22, 22, 23, 23, 24, 24, 0, 0, 1, 2, 24, 24, 24, 25, 25, 26, 26, 0, 0, 0, 1, 23, 23, 23, 24, 24, 25, 25, 0, 0, 2, 1, 24, 24, 24, 25, 25, 26, 26, 0, 0, 1, 0, 23, 23, 23, 24, 24, 25, 25, 0, 0, 1, 2, 25, 25, 25, 26, 26, 27, 27, 0, 0, 0, 1, 24, 24, 24, 25, 25, 26, 26, 0, 0, 2, 1, 25, 25, 25, 26, 26, 27, 27, 0, 0, 1, 0, 24, 24, 24, 25, 25, 26, 26, 0, 0, 1, 2, 26, 26, 26, 27, 27, 28, 28, 0, 0, 0, 1, 25, 25, 25, 26, 26, 27, 27, 0, 0, 2, 1, 26, 26, 26, 27, 27, 28, 28, 0, 0, 1, 0, 25, 25, 25, 26, 26, 27, 27, 0, 0, 1, 2, 27, 27, 27, 28, 28, 29, 29, 0, 0, 0, 1, 26, 26, 26, 27, 27, 28, 28, 0, 0, 2, 1, 27, 27, 27, 28, 28, 29, 29, 0, 0, 1, 0, 26, 26, 26, 27, 27, 28, 28, 0, 0, 1, 1, 29, 29, 29, 1, 1, 2, 2, 0, 0, 1, 2, 29, 29, 29, 0, 1, 1, 1, 0, 0, 0, 1, 28, 28, 28, 0, 0, 0, 0, 0, 0, 2, 1, 29, 29, 29, 0, 1, 1, 1, 0, 0, 1, 0, 28, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 29, 29, 29, 0, 0, 0, 0, 0, 0, 1, 1, 29, 29, 29, 21, 21, 22, 22, 0, 0, 1, 1, 29, 29, 29, 29, 29, 30, 30, 0, 0, 0, 0, 28, 28, 28, 28, 28, 29, 29, 0, 0, 0, 0, 27, 27, 27, 27, 27, 28, 28, 0, 0, 0, 0, 26, 26, 26, 26, 26, 27, 27, 0, 0, 0, 0, 25, 25, 25, 25, 25, 26, 26, 0, 0, 0, 0, 24, 24, 24, 24, 24, 25, 25, 0, 0, 0, 0, 23, 23, 23, 23, 23, 24, 24, 0, 0, 0, 0, 22, 22, 22, 22, 22, 23, 23, 0, 0, 1, 2, 22, 22, 22, 22, 22, 23, 23, 0, 0, 0, 1, 21, 21, 21, 21, 21, 22, 22, 0, 0, 2, 1, 22, 22, 22, 22, 22, 23, 23, 0, 0, 1, 0, 21, 21, 21, 21, 21, 22, 22, 0, 0, 1, 2, 23, 23, 23, 23, 23, 24, 24, 0, 0, 0, 1, 22, 22, 22, 22, 22, 23, 23, 0, 0, 2, 1, 23, 23, 23, 23, 23, 24, 24, 0, 0, 1, 0, 22, 22, 22, 22, 22, 23, 23, 0, 0, 1, 2, 24, 24, 24, 24, 24, 25, 25, 0, 0, 0, 1, 23, 23, 23, 23, 23, 24, 24, 0, 0, 2, 1, 24, 24, 24, 24, 24, 25, 25, 0, 0, 1, 0, 23, 23, 23, 23, 23, 24, 24, 0, 0, 1, 2, 25, 25, 25, 25, 25, 26, 26, 0, 0, 0, 1, 24, 24, 24, 24, 24, 25, 25, 0, 0, 2, 1, 25, 25, 25, 25, 25, 26, 26, 0, 0, 1, 0, 24, 24, 24, 24, 24, 25, 25, 0, 0, 1, 2, 26, 26, 26, 26, 26, 27, 27, 0, 0, 0, 1, 25, 25, 25, 25, 25, 26, 26, 0, 0, 2, 1, 26, 26, 26, 26, 26, 27, 27, 0, 0, 1, 0, 25, 25, 25, 25, 25, 26, 26, 0, 0, 1, 2, 27, 27, 27, 27, 27, 28, 28, 0, 0, 0, 1, 26, 26, 26, 26, 26, 27, 27, 0, 0, 2, 1, 27, 27, 27, 27, 27, 28, 28, 0, 0, 1, 0, 26, 26, 26, 26, 26, 27, 27, 0, 0, 1, 2, 28, 28, 28, 28, 28, 29, 29, 0, 0, 0, 1, 27, 27, 27, 27, 27, 28, 28, 0, 0, 2, 1, 28, 28, 28, 28, 28, 29, 29, 0, 0, 1, 0, 27, 27, 27, 27, 27, 28, 28, 0, 0, 1, 2, 3, 3, 3, 2, 2, 3, 3, 0, 0, 2, 1, 3, 3, 3, 2, 2, 3, 3, 0, 0, 1, 2, 4, 4, 4, 3, 3, 4, 4, 0, 0, 0, 1, 3, 3, 3, 2, 2, 3, 3, 0, 0, 2, 1, 4, 4, 4, 3, 3, 4, 4, 0, 0, 1, 0, 3, 3, 3, 2, 2, 3, 3, 0, 0, 1, 2, 5, 5, 5, 4, 4, 5, 5, 0, 0, 0, 1, 4, 4, 4, 3, 3, 4, 4, 0, 0, 2, 1, 5, 5, 5, 4, 4, 5, 5, 0, 0, 1, 0, 4, 4, 4, 3, 3, 4, 4, 0, 0, 1, 2, 6, 6, 6, 5, 5, 6, 6, 0, 0, 0, 1, 5, 5, 5, 4, 4, 5, 5, 0, 0, 2, 1, 6, 6, 6, 5, 5, 6, 6, 0, 0, 1, 0, 5, 5, 5, 4, 4, 5, 5, 0, 0, 1, 2, 7, 7, 7, 6, 6, 7, 7, 0, 0, 0, 1, 6, 6, 6, 5, 5, 6, 6, 0, 0, 2, 1, 7, 7, 7, 6, 6, 7, 7, 0, 0, 1, 0, 6, 6, 6, 5, 5, 6, 6, 0, 0, 1, 2, 8, 8, 8, 7, 7, 8, 8, 0, 0, 0, 1, 7, 7, 7, 6, 6, 7, 7, 0, 0, 2, 1, 8, 8, 8, 7, 7, 8, 8, 0, 0, 1, 0, 7, 7, 7, 6, 6, 7, 7, 0, 0, 1, 2, 9, 9, 9, 8, 8, 9, 9, 0, 0, 0, 1, 8, 8, 8, 7, 7, 8, 8, 0, 0, 2, 1, 9, 9, 9, 8, 8, 9, 9, 0, 0, 1, 0, 8, 8, 8, 7, 7, 8, 8, 0, 0, 1, 2, 10, 10, 10, 9, 9, 10, 10, 0, 0, 0, 1, 9, 9, 9, 8, 8, 9, 9, 0, 0, 2, 1, 10, 10, 10, 9, 9, 10, 10, 0, 0, 1, 0, 9, 9, 9, 8, 8, 9, 9, 0, 0, 1, 2, 11, 11, 11, 10, 10, 11, 11, 0, 0, 0, 1, 10, 10, 10, 9, 9, 10, 10, 0, 0, 2, 1, 11, 11, 11, 10, 10, 11, 11, 0, 0, 1, 0, 10, 10, 10, 9, 9, 10, 10, 0, 0, 1, 2, 12, 12, 12, 11, 11, 12, 12, 0, 0, 0, 1, 11, 11, 11, 10, 10, 11, 11, 0, 0, 2, 1, 12, 12, 12, 11, 11, 12, 12, 0, 0, 1, 0, 11, 11, 11, 10, 10, 11, 11, 0, 0, 1, 2, 13, 13, 13, 12, 12, 13, 13, 0, 0, 0, 1, 12, 12, 12, 11, 11, 12, 12, 0, 0, 2, 1, 13, 13, 13, 12, 12, 13, 13, 0, 0, 1, 0, 12, 12, 12, 11, 11, 12, 12, 0, 0, 1, 2, 14, 14, 14, 13, 13, 14, 14, 0, 0, 0, 1, 13, 13, 13, 12, 12, 13, 13, 0, 0, 2, 1, 14, 14, 14, 13, 13, 14, 14, 0, 0, 1, 0, 13, 13, 13, 12, 12, 13, 13, 0, 0, 1, 2, 15, 15, 15, 14, 14, 15, 15, 0, 0, 0, 1, 14, 14, 14, 13, 13, 14, 14, 0, 0, 2, 1, 15, 15, 15, 14, 14, 15, 15, 0, 0, 1, 0, 14, 14, 14, 13, 13, 14, 14, 0, 0, 1, 2, 16, 16, 16, 15, 15, 16, 16, 0, 0, 0, 1, 15, 15, 15, 14, 14, 15, 15, 0, 0, 2, 1, 16, 16, 16, 15, 15, 16, 16, 0, 0, 1, 0, 15, 15, 15, 14, 14, 15, 15, 0, 0, 1, 2, 17, 17, 17, 16, 16, 17, 17, 0, 0, 0, 1, 16, 16, 16, 15, 15, 16, 16, 0, 0, 2, 1, 17, 17, 17, 16, 16, 17, 17, 0, 0, 1, 0, 16, 16, 16, 15, 15, 16, 16, 0, 0, 1, 2, 18, 18, 18, 17, 17, 18, 18, 0, 0, 0, 1, 17, 17, 17, 16, 16, 17, 17, 0, 0, 2, 1, 18, 18, 18, 17, 17, 18, 18, 0, 0, 1, 0, 17, 17, 17, 16, 16, 17, 17, 0, 0, 1, 2, 19, 19, 19, 18, 18, 19, 19, 0, 0, 0, 1, 18, 18, 18, 17, 17, 18, 18, 0, 0, 2, 1, 19, 19, 19, 18, 18, 19, 19, 0, 0, 1, 0, 18, 18, 18, 17, 17, 18, 18, 0, 0, 1, 2, 20, 20, 20, 19, 19, 20, 20, 0, 0, 0, 1, 19, 19, 19, 18, 18, 19, 19, 0, 0, 2, 1, 20, 20, 20, 19, 19, 20, 20, 0, 0, 1, 0, 19, 19, 19, 18, 18, 19, 19, 0, 0, 1, 2, 21, 21, 21, 20, 20, 21, 21, 0, 0, 0, 1, 20, 20, 20, 19, 19, 20, 20, 0, 0, 2, 1, 21, 21, 21, 20, 20, 21, 21, 0, 0, 1, 0, 20, 20, 20, 19, 19, 20, 20, 0, 0, 1, 1, 22, 22, 22, 28, 28, 29, 29, 0, 0, 1, 1, 30, 30, 30, 28, 28, 29, 29, 0, 0, 0, 0, 29, 29, 29, 27, 27, 28, 28, 0, 0, 0, 0, 28, 28, 28, 26, 26, 27, 27, 0, 0, 0, 0, 27, 27, 27, 25, 25, 26, 26, 0, 0, 0, 0, 26, 26, 26, 24, 24, 25, 25, 0, 0, 0, 0, 25, 25, 25, 23, 23, 24, 24, 0, 0, 0, 0, 24, 24, 24, 22, 22, 23, 23, 0, 0, 0, 0, 23, 23, 23, 21, 21, 22, 22, 0, 0, 1, 2, 23, 23, 23, 21, 21, 22, 22, 0, 0, 0, 1, 22, 22, 22, 20, 20, 21, 21, 0, 0, 2, 1, 23, 23, 23, 21, 21, 22, 22, 0, 0, 1, 0, 22, 22, 22, 20, 20, 21, 21, 0, 0, 1, 2, 24, 24, 24, 22, 22, 23, 23, 0, 0, 0, 1, 23, 23, 23, 21, 21, 22, 22, 0, 0, 2, 1, 24, 24, 24, 22, 22, 23, 23, 0, 0, 1, 0, 23, 23, 23, 21, 21, 22, 22, 0, 0, 1, 2, 25, 25, 25, 23, 23, 24, 24, 0, 0, 0, 1, 24, 24, 24, 22, 22, 23, 23, 0, 0, 2, 1, 25, 25, 25, 23, 23, 24, 24, 0, 0, 1, 0, 24, 24, 24, 22, 22, 23, 23, 0, 0, 1, 2, 26, 26, 26, 24, 24, 25, 25, 0, 0, 0, 1, 25, 25, 25, 23, 23, 24, 24, 0, 0, 2, 1, 26, 26, 26, 24, 24, 25, 25, 0, 0, 1, 0, 25, 25, 25, 23, 23, 24, 24, 0, 0, 1, 2, 27, 27, 27, 25, 25, 26, 26, 0, 0, 0, 1, 26, 26, 26, 24, 24, 25, 25, 0, 0, 2, 1, 27, 27, 27, 25, 25, 26, 26, 0, 0, 1, 0, 26, 26, 26, 24, 24, 25, 25, 0, 0, 1, 2, 28, 28, 28, 26, 26, 27, 27, 0, 0, 0, 1, 27, 27, 27, 25, 25, 26, 26, 0, 0, 2, 1, 28, 28, 28, 26, 26, 27, 27, 0, 0, 1, 0, 27, 27, 27, 25, 25, 26, 26, 0, 0, 1, 2, 29, 29, 29, 27, 27, 28, 28, 0, 0, 0, 1, 28, 28, 28, 26, 26, 27, 27, 0, 0, 2, 1, 29, 29, 29, 27, 27, 28, 28, 0, 0, 1, 0, 28, 28, 28, 26, 26, 27, 27, 0, 0, 1, 1, 2, 2, 2, 28, 28, 29, 29, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char i6400_fpu_long_pipe_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char p5600_agen_alq_pipe_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5}; /* Vector for state transitions. */ static const unsigned char p5600_agen_alq_pipe_transitions[] ATTRIBUTE_UNUSED = { 0, 31, 9, 31, 1, 0, 1, 30, 32, 30, 32, 2, 2, 29, 27, 29, 32, 3, 3, 26, 24, 26, 32, 4, 4, 23, 21, 23, 32, 5, 5, 20, 18, 20, 32, 6, 6, 17, 15, 17, 32, 7, 7, 14, 12, 14, 32, 8, 8, 11, 9, 11, 32, 0, 9, 10, 32, 10, 32, 0, 10, 32, 32, 32, 32, 0, 11, 32, 10, 10, 32, 0, 12, 13, 32, 13, 32, 8, 13, 32, 32, 32, 32, 8, 14, 32, 13, 13, 32, 8, 15, 16, 32, 16, 32, 7, 16, 32, 32, 32, 32, 7, 17, 32, 16, 16, 32, 7, 18, 19, 32, 19, 32, 6, 19, 32, 32, 32, 32, 6, 20, 32, 19, 19, 32, 6, 21, 22, 32, 22, 32, 5, 22, 32, 32, 32, 32, 5, 23, 32, 22, 22, 32, 5, 24, 25, 32, 25, 32, 4, 25, 32, 32, 32, 32, 4, 26, 32, 25, 25, 32, 4, 27, 28, 32, 28, 32, 3, 28, 32, 32, 32, 32, 3, 29, 32, 28, 28, 32, 3, 30, 32, 32, 32, 32, 2, 31, 32, 10, 10, 30, 0}; /* Vector of min issue delay of insns. */ static const unsigned char p5600_agen_alq_pipe_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 16, 128, 0, 0, 112, 0, 0, 96, 0, 0, 80, 0, 0, 64, 0, 0, 48, 0, 0, 32, 0, 0, 16, 0, 16, 16, 1, 17, 16, 1, 0, 16, 0, 16, 32, 1, 17, 32, 1, 0, 32, 0, 16, 48, 1, 17, 48, 1, 0, 48, 0, 16, 64, 1, 17, 64, 1, 0, 64, 0, 16, 80, 1, 17, 80, 1, 0, 80, 0, 16, 96, 1, 17, 96, 1, 0, 96, 0, 16, 112, 1, 17, 112, 1, 0, 112, 1, 17, 128, 1, 0, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char p5600_agen_alq_pipe_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char p5600_fpu_pipe_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 1, 2, 1, 3, 1, 3, 3, 3, 3, 3, 3, 4, 5, 6, 7, 6, 7, 6, 6, 8, 6, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9}; /* Vector for state transitions. */ static const unsigned short p5600_fpu_pipe_transitions[] ATTRIBUTE_UNUSED = { 0, 4653, 4653, 44, 4652, 43, 42, 4561, 1, 0, 1, 2, 2, 4654, 4654, 4654, 4654, 4654, 4654, 3, 2, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3, 3, 4651, 4651, 4507, 4650, 48, 4654, 4654, 4654, 4, 4, 4649, 4649, 2529, 4648, 227, 4654, 4654, 4654, 5, 5, 4647, 4647, 1968, 4646, 455, 4654, 4654, 4654, 6, 6, 4645, 4645, 3029, 4644, 177, 4654, 4654, 4654, 7, 7, 4643, 4643, 1442, 4642, 578, 4654, 4654, 4654, 8, 8, 4641, 4641, 3557, 4640, 127, 4654, 4654, 4654, 9, 9, 4639, 4639, 4638, 4637, 4605, 4654, 4654, 4654, 10, 10, 4604, 4604, 3753, 4603, 108, 4654, 4654, 4654, 11, 11, 4602, 4602, 1030, 4574, 977, 4654, 4654, 4654, 12, 12, 4573, 4573, 3157, 4572, 160, 4654, 4654, 4654, 13, 13, 4571, 4571, 651, 4570, 612, 4654, 4654, 4654, 14, 14, 4569, 4569, 2633, 4568, 212, 4654, 4654, 4654, 15, 15, 4567, 4567, 507, 4566, 491, 4654, 4654, 4654, 16, 16, 4565, 4565, 419, 4564, 264, 4654, 4654, 4654, 17, 17, 4563, 4563, 4019, 4562, 86, 4654, 4654, 4654, 18, 18, 4561, 4561, 42, 4560, 19, 4654, 4654, 4654, 0, 19, 20, 20, 4654, 4654, 4654, 4654, 4654, 4654, 21, 20, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 21, 21, 4559, 4559, 4251, 4558, 4654, 1327, 4018, 68, 22, 22, 4557, 4557, 2267, 4556, 4654, 407, 409, 247, 23, 23, 4555, 4555, 1699, 4554, 4654, 1698, 2044, 475, 24, 24, 4553, 4553, 2798, 4552, 4654, 2356, 2603, 197, 25, 25, 4551, 4551, 1174, 4550, 4654, 1173, 1494, 598, 26, 26, 4549, 4549, 3310, 4548, 4654, 3089, 3091, 147, 27, 27, 4547, 4547, 4546, 4545, 4654, 733, 735, 4536, 28, 28, 4535, 4535, 3886, 4534, 4654, 3635, 3637, 97, 29, 29, 4533, 4654, 278, 4532, 4654, 277, 31, 30, 0, 30, 2, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3, 31, 4654, 4654, 32, 33, 4654, 4654, 4654, 4654, 0, 32, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 0, 33, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 34, 34, 4531, 4531, 4530, 4654, 4529, 3388, 3389, 4528, 35, 35, 4527, 4527, 4526, 4654, 4525, 1245, 1246, 4524, 36, 36, 4523, 4523, 4522, 4654, 4521, 2836, 2837, 4520, 37, 37, 4519, 4519, 4518, 4654, 4517, 1728, 1729, 4516, 38, 38, 4515, 4515, 4514, 4654, 4513, 2281, 2282, 4512, 39, 39, 4511, 4511, 4510, 4654, 4509, 4254, 4255, 46, 40, 40, 45, 45, 44, 4654, 43, 42, 41, 1, 0, 41, 4654, 4654, 32, 4654, 20, 4654, 4654, 4654, 0, 42, 32, 32, 4654, 4654, 4654, 4654, 4654, 4654, 0, 43, 20, 20, 4654, 4654, 4654, 4654, 20, 4654, 21, 44, 32, 32, 4654, 4654, 4654, 4654, 32, 4654, 0, 45, 4654, 4654, 32, 4654, 20, 32, 4654, 2, 0, 46, 434, 434, 4654, 4654, 4654, 4654, 4654, 4654, 47, 47, 4508, 4508, 4507, 4654, 48, 4654, 4654, 4654, 4, 48, 49, 49, 4654, 4654, 4654, 4654, 4654, 4654, 50, 49, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 50, 50, 4506, 4506, 2533, 4478, 4654, 4654, 4654, 4654, 51, 51, 4477, 4477, 545, 4449, 4654, 4654, 4654, 4654, 52, 52, 4448, 4448, 3051, 4423, 4654, 4654, 4654, 4654, 53, 53, 4422, 4422, 699, 4401, 4654, 4654, 4654, 4654, 54, 54, 4400, 4400, 3613, 4383, 4654, 4654, 4654, 4654, 55, 55, 4382, 4382, 4380, 4367, 4654, 4654, 4654, 4654, 56, 56, 4366, 4366, 4364, 4355, 4654, 4654, 4654, 4654, 57, 57, 4354, 4354, 4352, 4324, 4654, 4654, 4654, 4654, 58, 58, 4323, 4654, 4322, 59, 4654, 4654, 4654, 4654, 13, 59, 4321, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 60, 60, 4320, 4320, 4319, 4654, 4300, 4654, 4654, 4654, 61, 61, 4299, 4299, 4298, 4654, 4283, 4654, 4654, 4654, 62, 62, 4282, 4282, 4281, 4654, 4270, 4654, 4654, 4654, 63, 63, 4269, 4269, 4268, 4654, 4261, 4654, 4654, 4654, 64, 64, 4260, 4260, 4259, 4654, 4256, 4654, 4654, 4654, 65, 65, 4255, 4255, 4254, 4654, 66, 4654, 4654, 4654, 40, 66, 4253, 4253, 4654, 4654, 4654, 4654, 4654, 4654, 67, 67, 4252, 4252, 4251, 4654, 4654, 1327, 1329, 68, 22, 68, 69, 69, 4654, 4654, 4654, 4654, 4654, 4654, 70, 69, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 70, 70, 4250, 4250, 2271, 4222, 4654, 4654, 4654, 4654, 71, 71, 4221, 4221, 1715, 4196, 4654, 4654, 4654, 4654, 72, 72, 4195, 4195, 2823, 4174, 4654, 4654, 4654, 4654, 73, 73, 4173, 4173, 1226, 4156, 4654, 4654, 4654, 4654, 74, 74, 4155, 4155, 3369, 4142, 4654, 4654, 4654, 4654, 75, 75, 4141, 4141, 4139, 4130, 4654, 4654, 4654, 4654, 76, 76, 4129, 4129, 4127, 4122, 4654, 4654, 4654, 4654, 77, 77, 4121, 4654, 4120, 78, 4654, 4654, 4654, 4654, 11, 78, 4119, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 79, 79, 4118, 4118, 4116, 4654, 4092, 4654, 4654, 4654, 80, 80, 4091, 4091, 4089, 4654, 4069, 4654, 4654, 4654, 81, 81, 4068, 4068, 4067, 4654, 4051, 4654, 4654, 4654, 82, 82, 4050, 4050, 4049, 4654, 4037, 4654, 4654, 4654, 83, 83, 4036, 4036, 4035, 4654, 4027, 4654, 4654, 4654, 84, 84, 4026, 4026, 4025, 4654, 4021, 4654, 4654, 4654, 85, 85, 4020, 4020, 4019, 4654, 86, 4654, 4654, 4654, 18, 86, 87, 87, 4654, 4654, 4654, 4654, 4654, 4654, 88, 87, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 88, 88, 4018, 4018, 1327, 89, 4654, 4654, 4654, 4654, 22, 89, 4017, 4017, 4654, 4654, 4654, 4654, 4654, 4654, 90, 90, 4016, 4016, 4015, 4654, 4654, 412, 414, 3991, 91, 91, 3990, 3990, 3989, 4654, 4654, 497, 499, 3969, 92, 92, 3968, 3968, 3967, 4654, 4654, 2622, 2624, 3951, 93, 93, 3950, 3950, 3949, 4654, 4654, 635, 637, 3937, 94, 94, 3936, 3936, 3935, 4654, 4654, 3140, 3142, 3927, 95, 95, 3926, 3926, 3925, 4654, 4654, 1008, 1010, 3888, 96, 96, 3887, 3887, 3886, 4654, 4654, 3635, 3732, 97, 29, 97, 98, 98, 4654, 4654, 4654, 4654, 4654, 4654, 99, 98, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 99, 99, 3885, 4654, 282, 100, 4654, 4654, 4654, 4654, 4, 100, 3884, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 101, 101, 3883, 3883, 3881, 4654, 3857, 4654, 4654, 4654, 102, 102, 3856, 3856, 3855, 4654, 3835, 4654, 4654, 4654, 103, 103, 3834, 3834, 3833, 4654, 3817, 4654, 4654, 4654, 104, 104, 3816, 3816, 3815, 4654, 3803, 4654, 4654, 4654, 105, 105, 3802, 3802, 3801, 4654, 3793, 4654, 4654, 4654, 106, 106, 3792, 3792, 3791, 4654, 3756, 4654, 4654, 4654, 107, 107, 3755, 3755, 3753, 4654, 108, 4654, 4654, 4654, 11, 108, 109, 109, 4654, 4654, 4654, 4654, 4654, 4654, 110, 109, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 110, 110, 3752, 3752, 1035, 3724, 4654, 4654, 4654, 4654, 111, 111, 3723, 3723, 3170, 3700, 4654, 4654, 4654, 4654, 112, 112, 3699, 3699, 810, 3680, 4654, 4654, 4654, 4654, 113, 113, 3679, 3679, 2674, 3664, 4654, 4654, 4654, 4654, 114, 114, 3663, 3663, 1567, 3652, 4654, 4654, 4654, 4654, 115, 115, 3651, 3651, 2134, 3644, 4654, 4654, 4654, 4654, 116, 116, 3643, 3643, 3641, 3638, 4654, 4654, 4654, 4654, 117, 117, 3637, 3637, 3635, 118, 4654, 4654, 4654, 4654, 29, 118, 3634, 3634, 4654, 4654, 4654, 4654, 4654, 4654, 119, 119, 3633, 4654, 3632, 4654, 4654, 836, 838, 120, 35, 120, 3631, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 121, 121, 3630, 3630, 3629, 4654, 3607, 4654, 4654, 4654, 122, 122, 3606, 3606, 3605, 4654, 3589, 4654, 4654, 4654, 123, 123, 3588, 3588, 3587, 4654, 3575, 4654, 4654, 4654, 124, 124, 3574, 3574, 3573, 4654, 3565, 4654, 4654, 4654, 125, 125, 3564, 3564, 3563, 4654, 3559, 4654, 4654, 4654, 126, 126, 3558, 3558, 3557, 4654, 127, 4654, 4654, 4654, 9, 127, 128, 128, 4654, 4654, 4654, 4654, 4654, 4654, 129, 128, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 129, 129, 3556, 3556, 3554, 3526, 4654, 4654, 4654, 4654, 130, 130, 3525, 3525, 3523, 3495, 4654, 4654, 4654, 4654, 131, 131, 3494, 3494, 1110, 3469, 4654, 4654, 4654, 4654, 132, 132, 3468, 3468, 3199, 3446, 4654, 4654, 4654, 4654, 133, 133, 3445, 3445, 910, 3428, 4654, 4654, 4654, 4654, 134, 134, 3427, 3427, 2719, 3414, 4654, 4654, 4654, 4654, 135, 135, 3413, 3413, 3411, 3402, 4654, 4654, 4654, 4654, 136, 136, 3401, 3401, 3399, 3394, 4654, 4654, 4654, 4654, 137, 137, 3393, 4654, 3391, 138, 4654, 4654, 4654, 4654, 18, 138, 3390, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 139, 139, 3389, 3389, 3388, 4654, 140, 4654, 4654, 4654, 35, 140, 3387, 3387, 4654, 4654, 4654, 4654, 4654, 4654, 141, 141, 3386, 3386, 3385, 4654, 4654, 1249, 1251, 3363, 142, 142, 3362, 3362, 3361, 4654, 4654, 2847, 2849, 3345, 143, 143, 3344, 3344, 3343, 4654, 4654, 1752, 1754, 3331, 144, 144, 3330, 3330, 3329, 4654, 4654, 2320, 2322, 3321, 145, 145, 3320, 3320, 3319, 4654, 4654, 3318, 3316, 3312, 146, 146, 3311, 3311, 3310, 4654, 4654, 3089, 3309, 147, 27, 147, 148, 148, 4654, 4654, 4654, 4654, 4654, 4654, 149, 148, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 149, 149, 3308, 3308, 3306, 3296, 4654, 4654, 4654, 4654, 150, 150, 3295, 3295, 3293, 3264, 4654, 4654, 4654, 4654, 151, 151, 3263, 4654, 310, 152, 4654, 4654, 4654, 4654, 6, 152, 3262, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 153, 153, 3261, 3261, 3260, 4654, 3236, 4654, 4654, 4654, 154, 154, 3235, 3235, 3234, 4654, 3214, 4654, 4654, 4654, 155, 155, 3213, 3213, 3212, 4654, 3194, 4654, 4654, 4654, 156, 156, 3193, 3193, 3192, 4654, 3180, 4654, 4654, 4654, 157, 157, 3179, 3179, 3177, 4654, 3167, 4654, 4654, 4654, 158, 158, 3166, 3166, 3164, 4654, 3160, 4654, 4654, 4654, 159, 159, 3159, 3159, 3157, 4654, 160, 4654, 4654, 4654, 13, 160, 161, 161, 4654, 4654, 4654, 4654, 4654, 4654, 162, 161, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 162, 162, 3156, 3156, 656, 3134, 4654, 4654, 4654, 4654, 163, 163, 3133, 3133, 2644, 3118, 4654, 4654, 4654, 4654, 164, 164, 3117, 3117, 1529, 3106, 4654, 4654, 4654, 4654, 165, 165, 3105, 3105, 2088, 3098, 4654, 4654, 4654, 4654, 166, 166, 3097, 3097, 3095, 3092, 4654, 4654, 4654, 4654, 167, 167, 3091, 3091, 3089, 168, 4654, 4654, 4654, 4654, 27, 168, 3088, 3088, 4654, 4654, 4654, 4654, 4654, 4654, 169, 169, 3087, 3087, 3086, 4654, 4654, 738, 740, 3076, 170, 170, 3075, 3075, 3074, 4654, 4654, 3073, 3071, 3066, 171, 171, 3065, 4654, 3064, 4654, 4654, 857, 859, 172, 37, 172, 3063, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 173, 173, 3062, 3062, 3061, 4654, 3047, 4654, 4654, 4654, 174, 174, 3046, 3046, 3045, 4654, 3037, 4654, 4654, 4654, 175, 175, 3036, 3036, 3035, 4654, 3031, 4654, 4654, 4654, 176, 176, 3030, 3030, 3029, 4654, 177, 4654, 4654, 4654, 7, 177, 178, 178, 4654, 4654, 4654, 4654, 4654, 4654, 179, 178, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 179, 179, 3028, 3028, 1446, 3000, 4654, 4654, 4654, 4654, 180, 180, 2999, 2999, 2997, 2969, 4654, 4654, 4654, 4654, 181, 181, 2968, 2968, 2966, 2941, 4654, 4654, 4654, 4654, 182, 182, 2940, 2940, 2938, 2916, 4654, 4654, 4654, 4654, 183, 183, 2915, 2915, 2913, 2896, 4654, 4654, 4654, 4654, 184, 184, 2895, 2895, 2893, 2879, 4654, 4654, 4654, 4654, 185, 185, 2878, 2878, 2876, 2867, 4654, 4654, 4654, 4654, 186, 186, 2866, 2866, 2864, 2859, 4654, 4654, 4654, 4654, 187, 187, 2858, 4654, 2857, 188, 4654, 4654, 4654, 4654, 16, 188, 2856, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 189, 189, 2855, 2855, 2854, 4654, 2844, 4654, 4654, 4654, 190, 190, 2843, 2843, 2841, 4654, 2838, 4654, 4654, 4654, 191, 191, 2837, 2837, 2836, 4654, 192, 4654, 4654, 4654, 37, 192, 2835, 2835, 4654, 4654, 4654, 4654, 4654, 4654, 193, 193, 2834, 2834, 2833, 4654, 4654, 1732, 1734, 2819, 194, 194, 2818, 2818, 2817, 4654, 4654, 2292, 2294, 2809, 195, 195, 2808, 2808, 2807, 4654, 4654, 2806, 2804, 2800, 196, 196, 2799, 2799, 2798, 4654, 4654, 2356, 2358, 197, 25, 197, 198, 198, 4654, 4654, 4654, 4654, 4654, 4654, 199, 198, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 199, 199, 2797, 2797, 1178, 2779, 4654, 4654, 4654, 4654, 200, 200, 2778, 2778, 2776, 2763, 4654, 4654, 4654, 4654, 201, 201, 2762, 2762, 2760, 2750, 4654, 4654, 4654, 4654, 202, 202, 2749, 2749, 2747, 2742, 4654, 4654, 4654, 4654, 203, 203, 2741, 4654, 354, 204, 4654, 4654, 4654, 4654, 8, 204, 2740, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 205, 205, 2739, 2739, 2738, 4654, 2712, 4654, 4654, 4654, 206, 206, 2711, 2711, 2710, 4654, 2690, 4654, 4654, 4654, 207, 207, 2689, 2689, 2687, 4654, 2669, 4654, 4654, 4654, 208, 208, 2668, 2668, 2666, 4654, 2654, 4654, 4654, 4654, 209, 209, 2653, 2653, 2651, 4654, 2641, 4654, 4654, 4654, 210, 210, 2640, 2640, 2639, 4654, 2635, 4654, 4654, 4654, 211, 211, 2634, 2634, 2633, 4654, 212, 4654, 4654, 4654, 15, 212, 213, 213, 4654, 4654, 4654, 4654, 4654, 4654, 214, 213, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 214, 214, 2632, 2632, 512, 2618, 4654, 4654, 4654, 4654, 215, 215, 2617, 2617, 2059, 2610, 4654, 4654, 4654, 4654, 216, 216, 2609, 2609, 2607, 2604, 4654, 4654, 4654, 4654, 217, 217, 2603, 2603, 2356, 218, 4654, 4654, 4654, 4654, 25, 218, 2602, 2602, 4654, 4654, 4654, 4654, 4654, 4654, 219, 219, 2601, 2601, 2600, 4654, 4654, 1497, 1499, 2582, 220, 220, 2581, 2581, 2580, 4654, 4654, 2579, 2577, 2564, 221, 221, 2563, 2563, 2562, 4654, 4654, 762, 764, 2552, 222, 222, 2551, 2551, 2550, 4654, 4654, 2549, 2547, 2542, 223, 223, 2541, 4654, 2540, 4654, 4654, 1053, 1055, 224, 39, 224, 2539, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 225, 225, 2538, 2538, 2537, 4654, 2531, 4654, 4654, 4654, 226, 226, 2530, 2530, 2529, 4654, 227, 4654, 4654, 4654, 5, 227, 228, 228, 4654, 4654, 4654, 4654, 4654, 4654, 229, 228, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 229, 229, 2528, 2528, 535, 2500, 4654, 4654, 4654, 4654, 230, 230, 2499, 2499, 2497, 2469, 4654, 4654, 4654, 4654, 231, 231, 2468, 2468, 681, 2442, 4654, 4654, 4654, 4654, 232, 232, 2441, 2441, 2439, 2418, 4654, 4654, 4654, 4654, 233, 233, 2417, 2417, 2415, 2398, 4654, 4654, 4654, 4654, 234, 234, 2397, 2397, 2395, 2381, 4654, 4654, 4654, 4654, 235, 235, 2380, 2380, 2378, 2347, 4654, 4654, 4654, 4654, 236, 236, 2346, 2346, 2344, 2338, 4654, 4654, 4654, 4654, 237, 237, 2337, 4654, 2336, 238, 4654, 4654, 4654, 4654, 14, 238, 2335, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 239, 239, 2334, 2334, 2333, 4654, 2315, 4654, 4654, 4654, 240, 240, 2314, 2314, 2312, 4654, 2301, 4654, 4654, 4654, 241, 241, 2300, 2300, 2299, 4654, 2289, 4654, 4654, 4654, 242, 242, 2288, 2288, 2286, 4654, 2283, 4654, 4654, 4654, 243, 243, 2282, 2282, 2281, 4654, 244, 4654, 4654, 4654, 39, 244, 2280, 2280, 4654, 4654, 4654, 4654, 4654, 4654, 245, 245, 2279, 2279, 2278, 4654, 4654, 2277, 2275, 2269, 246, 246, 2268, 2268, 2267, 4654, 4654, 407, 1800, 247, 23, 247, 248, 248, 4654, 4654, 4654, 4654, 4654, 4654, 249, 248, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 249, 249, 2266, 2266, 1703, 2240, 4654, 4654, 4654, 4654, 250, 250, 2239, 2239, 2237, 2216, 4654, 4654, 4654, 4654, 251, 251, 2215, 2215, 1206, 2197, 4654, 4654, 4654, 4654, 252, 252, 2196, 2196, 2194, 2181, 4654, 4654, 4654, 4654, 253, 253, 2180, 2180, 2178, 2168, 4654, 4654, 4654, 4654, 254, 254, 2167, 2167, 2165, 2160, 4654, 4654, 4654, 4654, 255, 255, 2159, 4654, 2157, 256, 4654, 4654, 4654, 4654, 10, 256, 2156, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 257, 257, 2155, 2155, 2153, 4654, 2127, 4654, 4654, 4654, 258, 258, 2126, 2126, 2124, 4654, 2104, 4654, 4654, 4654, 259, 259, 2103, 2103, 2101, 4654, 2083, 4654, 4654, 4654, 260, 260, 2082, 2082, 2080, 4654, 2068, 4654, 4654, 4654, 261, 261, 2067, 2067, 2066, 4654, 2056, 4654, 4654, 4654, 262, 262, 2055, 2055, 2053, 4654, 422, 4654, 4654, 4654, 263, 263, 421, 421, 419, 4654, 264, 4654, 4654, 4654, 17, 264, 265, 265, 4654, 4654, 4654, 4654, 4654, 4654, 266, 265, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 266, 266, 418, 418, 416, 410, 4654, 4654, 4654, 4654, 267, 267, 409, 409, 407, 268, 4654, 4654, 4654, 4654, 23, 268, 406, 406, 4654, 4654, 4654, 4654, 4654, 4654, 269, 269, 405, 405, 404, 4654, 4654, 403, 401, 375, 270, 270, 374, 374, 373, 4654, 4654, 372, 370, 348, 271, 271, 347, 347, 346, 4654, 4654, 345, 343, 325, 272, 272, 324, 324, 323, 4654, 4654, 322, 320, 306, 273, 273, 305, 305, 304, 4654, 4654, 303, 301, 291, 274, 274, 290, 290, 289, 4654, 4654, 288, 286, 280, 275, 275, 279, 4654, 278, 4654, 4654, 277, 276, 30, 0, 276, 4654, 4654, 32, 4654, 4654, 4654, 4654, 4654, 0, 277, 32, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 0, 278, 32, 4654, 4654, 4654, 4654, 4654, 32, 4654, 0, 279, 4654, 4654, 32, 4654, 4654, 32, 4654, 2, 0, 280, 285, 285, 4654, 4654, 4654, 4654, 4654, 4654, 281, 281, 284, 4654, 282, 4654, 4654, 4654, 4654, 4654, 4, 282, 283, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4, 283, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4, 284, 4654, 4654, 283, 4654, 4654, 4654, 4654, 4654, 4, 285, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 281, 286, 4654, 4654, 287, 4654, 4654, 4654, 4654, 4654, 275, 287, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 275, 288, 287, 287, 4654, 4654, 4654, 4654, 4654, 4654, 275, 289, 287, 287, 4654, 4654, 4654, 4654, 287, 4654, 275, 290, 4654, 4654, 287, 4654, 4654, 287, 4654, 285, 275, 291, 300, 300, 4654, 4654, 4654, 4654, 4654, 4654, 292, 292, 299, 299, 297, 4654, 4654, 4654, 4654, 4654, 293, 293, 296, 4654, 294, 4654, 4654, 4654, 4654, 4654, 5, 294, 295, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 5, 295, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 5, 296, 4654, 4654, 295, 4654, 4654, 4654, 4654, 4654, 5, 297, 298, 298, 4654, 4654, 4654, 4654, 4654, 4654, 293, 298, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 293, 299, 4654, 4654, 298, 4654, 4654, 4654, 4654, 4654, 293, 300, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 292, 301, 4654, 4654, 302, 4654, 4654, 4654, 4654, 4654, 274, 302, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 274, 303, 302, 302, 4654, 4654, 4654, 4654, 4654, 4654, 274, 304, 302, 302, 4654, 4654, 4654, 4654, 302, 4654, 274, 305, 4654, 4654, 302, 4654, 4654, 302, 4654, 300, 274, 306, 319, 319, 4654, 4654, 4654, 4654, 4654, 4654, 307, 307, 318, 318, 316, 4654, 4654, 4654, 4654, 4654, 308, 308, 315, 315, 313, 4654, 4654, 4654, 4654, 4654, 309, 309, 312, 4654, 310, 4654, 4654, 4654, 4654, 4654, 6, 310, 311, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 6, 311, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 6, 312, 4654, 4654, 311, 4654, 4654, 4654, 4654, 4654, 6, 313, 314, 314, 4654, 4654, 4654, 4654, 4654, 4654, 309, 314, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 309, 315, 4654, 4654, 314, 4654, 4654, 4654, 4654, 4654, 309, 316, 317, 317, 4654, 4654, 4654, 4654, 4654, 4654, 308, 317, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 308, 318, 4654, 4654, 317, 4654, 4654, 4654, 4654, 4654, 308, 319, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 307, 320, 4654, 4654, 321, 4654, 4654, 4654, 4654, 4654, 273, 321, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 273, 322, 321, 321, 4654, 4654, 4654, 4654, 4654, 4654, 273, 323, 321, 321, 4654, 4654, 4654, 4654, 321, 4654, 273, 324, 4654, 4654, 321, 4654, 4654, 321, 4654, 319, 273, 325, 342, 342, 4654, 4654, 4654, 4654, 4654, 4654, 326, 326, 341, 341, 339, 4654, 4654, 4654, 4654, 4654, 327, 327, 338, 338, 336, 4654, 4654, 4654, 4654, 4654, 328, 328, 335, 335, 333, 4654, 4654, 4654, 4654, 4654, 329, 329, 332, 4654, 330, 4654, 4654, 4654, 4654, 4654, 7, 330, 331, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 7, 331, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 7, 332, 4654, 4654, 331, 4654, 4654, 4654, 4654, 4654, 7, 333, 334, 334, 4654, 4654, 4654, 4654, 4654, 4654, 329, 334, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 329, 335, 4654, 4654, 334, 4654, 4654, 4654, 4654, 4654, 329, 336, 337, 337, 4654, 4654, 4654, 4654, 4654, 4654, 328, 337, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 328, 338, 4654, 4654, 337, 4654, 4654, 4654, 4654, 4654, 328, 339, 340, 340, 4654, 4654, 4654, 4654, 4654, 4654, 327, 340, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 327, 341, 4654, 4654, 340, 4654, 4654, 4654, 4654, 4654, 327, 342, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 326, 343, 4654, 4654, 344, 4654, 4654, 4654, 4654, 4654, 272, 344, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 272, 345, 344, 344, 4654, 4654, 4654, 4654, 4654, 4654, 272, 346, 344, 344, 4654, 4654, 4654, 4654, 344, 4654, 272, 347, 4654, 4654, 344, 4654, 4654, 344, 4654, 342, 272, 348, 369, 369, 4654, 4654, 4654, 4654, 4654, 4654, 349, 349, 368, 368, 366, 4654, 4654, 4654, 4654, 4654, 350, 350, 365, 365, 363, 4654, 4654, 4654, 4654, 4654, 351, 351, 362, 362, 360, 4654, 4654, 4654, 4654, 4654, 352, 352, 359, 359, 357, 4654, 4654, 4654, 4654, 4654, 353, 353, 356, 4654, 354, 4654, 4654, 4654, 4654, 4654, 8, 354, 355, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 8, 355, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 8, 356, 4654, 4654, 355, 4654, 4654, 4654, 4654, 4654, 8, 357, 358, 358, 4654, 4654, 4654, 4654, 4654, 4654, 353, 358, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 353, 359, 4654, 4654, 358, 4654, 4654, 4654, 4654, 4654, 353, 360, 361, 361, 4654, 4654, 4654, 4654, 4654, 4654, 352, 361, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 352, 362, 4654, 4654, 361, 4654, 4654, 4654, 4654, 4654, 352, 363, 364, 364, 4654, 4654, 4654, 4654, 4654, 4654, 351, 364, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 351, 365, 4654, 4654, 364, 4654, 4654, 4654, 4654, 4654, 351, 366, 367, 367, 4654, 4654, 4654, 4654, 4654, 4654, 350, 367, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 350, 368, 4654, 4654, 367, 4654, 4654, 4654, 4654, 4654, 350, 369, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 349, 370, 4654, 4654, 371, 4654, 4654, 4654, 4654, 4654, 271, 371, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 271, 372, 371, 371, 4654, 4654, 4654, 4654, 4654, 4654, 271, 373, 371, 371, 4654, 4654, 4654, 4654, 371, 4654, 271, 374, 4654, 4654, 371, 4654, 4654, 371, 4654, 369, 271, 375, 400, 400, 4654, 4654, 4654, 4654, 4654, 4654, 376, 376, 399, 399, 397, 4654, 4654, 4654, 4654, 4654, 377, 377, 396, 396, 394, 4654, 4654, 4654, 4654, 4654, 378, 378, 393, 393, 391, 4654, 4654, 4654, 4654, 4654, 379, 379, 390, 390, 388, 4654, 4654, 4654, 4654, 4654, 380, 380, 387, 387, 385, 4654, 4654, 4654, 4654, 4654, 381, 381, 384, 4654, 382, 4654, 4654, 4654, 4654, 4654, 9, 382, 383, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 9, 383, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 9, 384, 4654, 4654, 383, 4654, 4654, 4654, 4654, 4654, 9, 385, 386, 386, 4654, 4654, 4654, 4654, 4654, 4654, 381, 386, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 381, 387, 4654, 4654, 386, 4654, 4654, 4654, 4654, 4654, 381, 388, 389, 389, 4654, 4654, 4654, 4654, 4654, 4654, 380, 389, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 380, 390, 4654, 4654, 389, 4654, 4654, 4654, 4654, 4654, 380, 391, 392, 392, 4654, 4654, 4654, 4654, 4654, 4654, 379, 392, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 379, 393, 4654, 4654, 392, 4654, 4654, 4654, 4654, 4654, 379, 394, 395, 395, 4654, 4654, 4654, 4654, 4654, 4654, 378, 395, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 378, 396, 4654, 4654, 395, 4654, 4654, 4654, 4654, 4654, 378, 397, 398, 398, 4654, 4654, 4654, 4654, 4654, 4654, 377, 398, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 377, 399, 4654, 4654, 398, 4654, 4654, 4654, 4654, 4654, 377, 400, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 376, 401, 4654, 4654, 402, 4654, 4654, 4654, 4654, 4654, 270, 402, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 270, 403, 402, 402, 4654, 4654, 4654, 4654, 4654, 4654, 270, 404, 402, 402, 4654, 4654, 4654, 4654, 402, 4654, 270, 405, 4654, 4654, 402, 4654, 4654, 402, 4654, 400, 270, 406, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 269, 407, 408, 408, 4654, 4654, 4654, 4654, 4654, 4654, 23, 408, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 23, 409, 4654, 4654, 408, 406, 4654, 4654, 4654, 4654, 23, 410, 415, 415, 4654, 4654, 4654, 4654, 4654, 4654, 411, 411, 414, 414, 412, 4654, 4654, 4654, 4654, 4654, 91, 412, 413, 413, 4654, 4654, 4654, 4654, 4654, 4654, 91, 413, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 91, 414, 4654, 4654, 413, 4654, 4654, 4654, 4654, 4654, 91, 415, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 411, 416, 417, 417, 4654, 4654, 4654, 4654, 4654, 4654, 267, 417, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 267, 418, 4654, 4654, 417, 415, 4654, 4654, 4654, 4654, 267, 419, 420, 420, 4654, 4654, 4654, 4654, 4654, 4654, 17, 420, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 17, 421, 4654, 4654, 420, 4654, 265, 4654, 4654, 4654, 17, 422, 2052, 2052, 4654, 4654, 4654, 4654, 4654, 4654, 423, 423, 2051, 2051, 504, 4654, 4654, 4654, 4654, 4654, 424, 424, 2050, 2050, 2048, 2045, 4654, 4654, 4654, 4654, 425, 425, 2044, 2044, 1698, 426, 4654, 4654, 4654, 4654, 24, 426, 2043, 2043, 4654, 4654, 4654, 4654, 4654, 4654, 427, 427, 2042, 2042, 2041, 4654, 4654, 2040, 2038, 2016, 428, 428, 2015, 2015, 2014, 4654, 4654, 1507, 1509, 1997, 429, 429, 1996, 1996, 1995, 4654, 4654, 1994, 1992, 1978, 430, 430, 1977, 1977, 1976, 4654, 4654, 780, 782, 451, 431, 431, 450, 450, 449, 4654, 4654, 448, 446, 440, 432, 432, 439, 4654, 438, 4654, 4654, 437, 435, 433, 40, 433, 434, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 47, 434, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 47, 435, 4654, 4654, 436, 4654, 4654, 4654, 4654, 4654, 40, 436, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 40, 437, 436, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 40, 438, 436, 4654, 4654, 4654, 4654, 4654, 436, 4654, 40, 439, 4654, 4654, 436, 4654, 4654, 436, 4654, 434, 40, 440, 445, 445, 4654, 4654, 4654, 4654, 4654, 4654, 441, 441, 444, 4654, 442, 4654, 4654, 4654, 4654, 4654, 226, 442, 443, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 226, 443, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 226, 444, 4654, 4654, 443, 4654, 4654, 4654, 4654, 4654, 226, 445, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 441, 446, 4654, 4654, 447, 4654, 4654, 4654, 4654, 4654, 432, 447, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 432, 448, 447, 447, 4654, 4654, 4654, 4654, 4654, 4654, 432, 449, 447, 447, 4654, 4654, 4654, 4654, 447, 4654, 432, 450, 4654, 4654, 447, 4654, 4654, 447, 4654, 445, 432, 451, 1975, 1975, 4654, 4654, 4654, 4654, 4654, 4654, 452, 452, 1974, 1974, 1972, 4654, 4654, 4654, 4654, 4654, 453, 453, 1971, 4654, 1970, 4654, 4654, 4654, 4654, 4654, 454, 454, 1969, 1969, 1968, 4654, 455, 4654, 4654, 4654, 6, 455, 456, 456, 4654, 4654, 4654, 4654, 4654, 4654, 457, 456, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 457, 457, 1967, 1967, 1965, 1937, 4654, 4654, 4654, 4654, 458, 458, 1936, 1936, 1456, 1908, 4654, 4654, 4654, 4654, 459, 459, 1907, 1907, 1905, 1880, 4654, 4654, 4654, 4654, 460, 460, 1879, 1879, 1877, 1855, 4654, 4654, 4654, 4654, 461, 461, 1854, 1854, 1852, 1834, 4654, 4654, 4654, 4654, 462, 462, 1833, 1833, 1831, 1791, 4654, 4654, 4654, 4654, 463, 463, 1790, 1790, 1788, 1778, 4654, 4654, 4654, 4654, 464, 464, 1777, 1777, 1775, 1769, 4654, 4654, 4654, 4654, 465, 465, 1768, 4654, 1766, 466, 4654, 4654, 4654, 4654, 15, 466, 1765, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 467, 467, 1764, 1764, 1762, 4654, 1748, 4654, 4654, 4654, 468, 468, 1747, 1747, 1746, 4654, 1739, 4654, 4654, 4654, 469, 469, 1738, 1738, 1736, 4654, 1730, 4654, 4654, 4654, 470, 470, 1729, 1729, 1728, 4654, 471, 4654, 4654, 4654, 38, 471, 1727, 1727, 4654, 4654, 4654, 4654, 4654, 4654, 472, 472, 1726, 1726, 1725, 4654, 4654, 1724, 1722, 1712, 473, 473, 1711, 1711, 1710, 4654, 4654, 1709, 1707, 1701, 474, 474, 1700, 1700, 1699, 4654, 4654, 1698, 1696, 475, 24, 475, 476, 476, 4654, 4654, 4654, 4654, 4654, 4654, 477, 476, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 477, 477, 1695, 1695, 1693, 1671, 4654, 4654, 4654, 4654, 478, 478, 1670, 1670, 1190, 1653, 4654, 4654, 4654, 4654, 479, 479, 1652, 1652, 1650, 1636, 4654, 4654, 4654, 4654, 480, 480, 1635, 1635, 1633, 1624, 4654, 4654, 4654, 4654, 481, 481, 1623, 1623, 1621, 1615, 4654, 4654, 4654, 4654, 482, 482, 1614, 4654, 382, 483, 4654, 4654, 4654, 4654, 9, 483, 1613, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 484, 484, 1612, 1612, 1610, 4654, 1586, 4654, 4654, 4654, 485, 485, 1585, 1585, 1583, 4654, 1561, 4654, 4654, 4654, 486, 486, 1560, 1560, 1558, 4654, 1542, 4654, 4654, 4654, 487, 487, 1541, 1541, 1539, 4654, 1525, 4654, 4654, 4654, 488, 488, 1524, 1524, 1522, 4654, 519, 4654, 4654, 4654, 489, 489, 518, 518, 516, 4654, 510, 4654, 4654, 4654, 490, 490, 509, 509, 507, 4654, 491, 4654, 4654, 4654, 16, 491, 492, 492, 4654, 4654, 4654, 4654, 4654, 4654, 493, 492, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 493, 493, 506, 506, 504, 494, 4654, 4654, 4654, 4654, 424, 494, 503, 503, 4654, 4654, 4654, 4654, 4654, 4654, 495, 495, 502, 502, 500, 4654, 4654, 4654, 4654, 4654, 496, 496, 499, 499, 497, 4654, 4654, 4654, 4654, 4654, 92, 497, 498, 498, 4654, 4654, 4654, 4654, 4654, 4654, 92, 498, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 92, 499, 4654, 4654, 498, 4654, 4654, 4654, 4654, 4654, 92, 500, 501, 501, 4654, 4654, 4654, 4654, 4654, 4654, 496, 501, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 496, 502, 4654, 4654, 501, 4654, 4654, 4654, 4654, 4654, 496, 503, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 495, 504, 505, 505, 4654, 4654, 4654, 4654, 4654, 4654, 424, 505, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 424, 506, 4654, 4654, 505, 503, 4654, 4654, 4654, 4654, 424, 507, 508, 508, 4654, 4654, 4654, 4654, 4654, 4654, 16, 508, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 16, 509, 4654, 4654, 508, 4654, 492, 4654, 4654, 4654, 16, 510, 515, 515, 4654, 4654, 4654, 4654, 4654, 4654, 511, 511, 514, 514, 512, 4654, 4654, 4654, 4654, 4654, 215, 512, 513, 513, 4654, 4654, 4654, 4654, 4654, 4654, 215, 513, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 215, 514, 4654, 4654, 513, 4654, 4654, 4654, 4654, 4654, 215, 515, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 511, 516, 517, 517, 4654, 4654, 4654, 4654, 4654, 4654, 490, 517, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 490, 518, 4654, 4654, 517, 4654, 515, 4654, 4654, 4654, 490, 519, 1521, 1521, 4654, 4654, 4654, 4654, 4654, 4654, 520, 520, 1520, 1520, 1518, 4654, 4654, 4654, 4654, 4654, 521, 521, 1517, 1517, 627, 4654, 4654, 4654, 4654, 4654, 522, 522, 1516, 1516, 1514, 1504, 4654, 4654, 4654, 4654, 523, 523, 1503, 1503, 1501, 1495, 4654, 4654, 4654, 4654, 524, 524, 1494, 1494, 1173, 525, 4654, 4654, 4654, 4654, 26, 525, 1493, 1493, 4654, 4654, 4654, 4654, 4654, 4654, 526, 526, 1492, 1492, 1491, 4654, 4654, 1490, 1488, 1474, 527, 527, 1473, 1473, 1472, 4654, 4654, 748, 750, 572, 528, 528, 571, 571, 570, 4654, 4654, 569, 567, 561, 529, 529, 560, 4654, 559, 4654, 4654, 558, 556, 530, 38, 530, 555, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 531, 531, 554, 554, 552, 4654, 542, 4654, 4654, 4654, 532, 532, 541, 541, 539, 4654, 533, 4654, 4654, 4654, 454, 533, 538, 538, 4654, 4654, 4654, 4654, 4654, 4654, 534, 534, 537, 537, 535, 4654, 4654, 4654, 4654, 4654, 230, 535, 536, 536, 4654, 4654, 4654, 4654, 4654, 4654, 230, 536, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 230, 537, 4654, 4654, 536, 4654, 4654, 4654, 4654, 4654, 230, 538, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 534, 539, 540, 540, 4654, 4654, 4654, 4654, 4654, 4654, 454, 540, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 454, 541, 4654, 4654, 540, 4654, 538, 4654, 4654, 4654, 454, 542, 551, 551, 4654, 4654, 4654, 4654, 4654, 4654, 543, 543, 550, 550, 548, 4654, 4654, 4654, 4654, 4654, 544, 544, 547, 547, 545, 4654, 4654, 4654, 4654, 4654, 52, 545, 546, 546, 4654, 4654, 4654, 4654, 4654, 4654, 52, 546, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 52, 547, 4654, 4654, 546, 4654, 4654, 4654, 4654, 4654, 52, 548, 549, 549, 4654, 4654, 4654, 4654, 4654, 4654, 544, 549, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 544, 550, 4654, 4654, 549, 4654, 4654, 4654, 4654, 4654, 544, 551, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 543, 552, 553, 553, 4654, 4654, 4654, 4654, 4654, 4654, 532, 553, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 532, 554, 4654, 4654, 553, 4654, 551, 4654, 4654, 4654, 532, 555, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 531, 556, 4654, 4654, 557, 4654, 4654, 4654, 4654, 4654, 38, 557, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 38, 558, 557, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 38, 559, 557, 4654, 4654, 4654, 4654, 4654, 557, 4654, 38, 560, 4654, 4654, 557, 4654, 4654, 557, 4654, 555, 38, 561, 566, 566, 4654, 4654, 4654, 4654, 4654, 4654, 562, 562, 565, 4654, 563, 4654, 4654, 4654, 4654, 4654, 174, 563, 564, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 174, 564, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 174, 565, 4654, 4654, 564, 4654, 4654, 4654, 4654, 4654, 174, 566, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 562, 567, 4654, 4654, 568, 4654, 4654, 4654, 4654, 4654, 529, 568, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 529, 569, 568, 568, 4654, 4654, 4654, 4654, 4654, 4654, 529, 570, 568, 568, 4654, 4654, 4654, 4654, 568, 4654, 529, 571, 4654, 4654, 568, 4654, 4654, 568, 4654, 566, 529, 572, 1471, 1471, 4654, 4654, 4654, 4654, 4654, 4654, 573, 573, 1470, 1470, 1468, 4654, 4654, 4654, 4654, 4654, 574, 574, 1467, 4654, 1466, 4654, 4654, 4654, 4654, 4654, 575, 575, 1465, 1465, 1463, 4654, 1453, 4654, 4654, 4654, 576, 576, 1452, 1452, 1450, 4654, 1444, 4654, 4654, 4654, 577, 577, 1443, 1443, 1442, 4654, 578, 4654, 4654, 4654, 8, 578, 579, 579, 4654, 4654, 4654, 4654, 4654, 4654, 580, 579, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 580, 580, 1441, 1441, 1439, 1411, 4654, 4654, 4654, 4654, 581, 581, 1410, 1410, 1408, 1380, 4654, 4654, 4654, 4654, 582, 582, 1379, 1379, 1377, 1351, 4654, 4654, 4654, 4654, 583, 583, 1350, 1350, 1128, 1317, 4654, 4654, 4654, 4654, 584, 584, 1316, 1316, 1314, 1296, 4654, 4654, 4654, 4654, 585, 585, 1295, 1295, 936, 1281, 4654, 4654, 4654, 4654, 586, 586, 1280, 1280, 1278, 1268, 4654, 4654, 4654, 4654, 587, 587, 1267, 1267, 1265, 1259, 4654, 4654, 4654, 4654, 588, 588, 1258, 4654, 1257, 589, 4654, 4654, 4654, 4654, 17, 589, 1256, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 590, 590, 1255, 1255, 1253, 4654, 1247, 4654, 4654, 4654, 591, 591, 1246, 1246, 1245, 4654, 592, 4654, 4654, 4654, 36, 592, 1244, 1244, 4654, 4654, 4654, 4654, 4654, 4654, 593, 593, 1243, 1243, 1242, 4654, 4654, 1241, 1239, 1221, 594, 594, 1220, 1220, 1219, 4654, 4654, 1218, 1216, 1202, 595, 595, 1201, 1201, 1200, 4654, 4654, 1199, 1197, 1187, 596, 596, 1186, 1186, 1185, 4654, 4654, 1184, 1182, 1176, 597, 597, 1175, 1175, 1174, 4654, 4654, 1173, 1171, 598, 26, 598, 599, 599, 4654, 4654, 4654, 4654, 4654, 4654, 600, 599, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 600, 600, 1170, 1170, 1168, 1154, 4654, 4654, 4654, 4654, 601, 601, 1153, 1153, 1151, 969, 4654, 4654, 4654, 4654, 602, 602, 968, 968, 966, 960, 4654, 4654, 4654, 4654, 603, 603, 959, 4654, 330, 604, 4654, 4654, 4654, 4654, 7, 604, 958, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 605, 605, 957, 957, 955, 4654, 929, 4654, 4654, 4654, 606, 606, 928, 928, 926, 4654, 904, 4654, 4654, 4654, 607, 607, 903, 903, 901, 4654, 823, 4654, 4654, 4654, 608, 608, 822, 822, 820, 4654, 806, 4654, 4654, 4654, 609, 609, 805, 805, 803, 4654, 663, 4654, 4654, 4654, 610, 610, 662, 662, 660, 4654, 654, 4654, 4654, 4654, 611, 611, 653, 653, 651, 4654, 612, 4654, 4654, 4654, 14, 612, 613, 613, 4654, 4654, 4654, 4654, 4654, 4654, 614, 613, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 614, 614, 650, 650, 648, 630, 4654, 4654, 4654, 4654, 615, 615, 629, 629, 627, 616, 4654, 4654, 4654, 4654, 522, 616, 626, 626, 4654, 4654, 4654, 4654, 4654, 4654, 617, 617, 625, 625, 623, 4654, 4654, 4654, 4654, 4654, 618, 618, 622, 622, 620, 4654, 4654, 4654, 4654, 4654, 619, 619, 343, 343, 345, 4654, 4654, 4654, 4654, 4654, 272, 620, 621, 621, 4654, 4654, 4654, 4654, 4654, 4654, 619, 621, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 619, 622, 4654, 4654, 621, 4654, 4654, 4654, 4654, 4654, 619, 623, 624, 624, 4654, 4654, 4654, 4654, 4654, 4654, 618, 624, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 618, 625, 4654, 4654, 624, 4654, 4654, 4654, 4654, 4654, 618, 626, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 617, 627, 628, 628, 4654, 4654, 4654, 4654, 4654, 4654, 522, 628, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 522, 629, 4654, 4654, 628, 626, 4654, 4654, 4654, 4654, 522, 630, 647, 647, 4654, 4654, 4654, 4654, 4654, 4654, 631, 631, 646, 646, 644, 4654, 4654, 4654, 4654, 4654, 632, 632, 643, 643, 641, 4654, 4654, 4654, 4654, 4654, 633, 633, 640, 640, 638, 4654, 4654, 4654, 4654, 4654, 634, 634, 637, 637, 635, 4654, 4654, 4654, 4654, 4654, 94, 635, 636, 636, 4654, 4654, 4654, 4654, 4654, 4654, 94, 636, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 94, 637, 4654, 4654, 636, 4654, 4654, 4654, 4654, 4654, 94, 638, 639, 639, 4654, 4654, 4654, 4654, 4654, 4654, 634, 639, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 634, 640, 4654, 4654, 639, 4654, 4654, 4654, 4654, 4654, 634, 641, 642, 642, 4654, 4654, 4654, 4654, 4654, 4654, 633, 642, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 633, 643, 4654, 4654, 642, 4654, 4654, 4654, 4654, 4654, 633, 644, 645, 645, 4654, 4654, 4654, 4654, 4654, 4654, 632, 645, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 632, 646, 4654, 4654, 645, 4654, 4654, 4654, 4654, 4654, 632, 647, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 631, 648, 649, 649, 4654, 4654, 4654, 4654, 4654, 4654, 615, 649, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 615, 650, 4654, 4654, 649, 647, 4654, 4654, 4654, 4654, 615, 651, 652, 652, 4654, 4654, 4654, 4654, 4654, 4654, 14, 652, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 14, 653, 4654, 4654, 652, 4654, 613, 4654, 4654, 4654, 14, 654, 659, 659, 4654, 4654, 4654, 4654, 4654, 4654, 655, 655, 658, 658, 656, 4654, 4654, 4654, 4654, 4654, 163, 656, 657, 657, 4654, 4654, 4654, 4654, 4654, 4654, 163, 657, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 163, 658, 4654, 4654, 657, 4654, 4654, 4654, 4654, 4654, 163, 659, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 655, 660, 661, 661, 4654, 4654, 4654, 4654, 4654, 4654, 611, 661, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 611, 662, 4654, 4654, 661, 4654, 659, 4654, 4654, 4654, 611, 663, 802, 802, 4654, 4654, 4654, 4654, 4654, 4654, 664, 664, 801, 801, 799, 4654, 4654, 4654, 4654, 4654, 665, 665, 798, 798, 796, 4654, 4654, 4654, 4654, 4654, 666, 666, 795, 795, 793, 775, 4654, 4654, 4654, 4654, 667, 667, 774, 774, 772, 758, 4654, 4654, 4654, 4654, 668, 668, 757, 757, 755, 745, 4654, 4654, 4654, 4654, 669, 669, 744, 744, 742, 736, 4654, 4654, 4654, 4654, 670, 670, 735, 735, 733, 671, 4654, 4654, 4654, 4654, 28, 671, 732, 732, 4654, 4654, 4654, 4654, 4654, 4654, 672, 672, 731, 731, 730, 4654, 4654, 729, 727, 721, 673, 673, 720, 4654, 719, 4654, 4654, 718, 716, 674, 36, 674, 715, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 675, 675, 714, 714, 712, 4654, 694, 4654, 4654, 4654, 676, 676, 693, 693, 691, 4654, 677, 4654, 4654, 4654, 575, 677, 690, 690, 4654, 4654, 4654, 4654, 4654, 4654, 678, 678, 689, 689, 687, 4654, 4654, 4654, 4654, 4654, 679, 679, 686, 686, 684, 4654, 4654, 4654, 4654, 4654, 680, 680, 683, 683, 681, 4654, 4654, 4654, 4654, 4654, 232, 681, 682, 682, 4654, 4654, 4654, 4654, 4654, 4654, 232, 682, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 232, 683, 4654, 4654, 682, 4654, 4654, 4654, 4654, 4654, 232, 684, 685, 685, 4654, 4654, 4654, 4654, 4654, 4654, 680, 685, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 680, 686, 4654, 4654, 685, 4654, 4654, 4654, 4654, 4654, 680, 687, 688, 688, 4654, 4654, 4654, 4654, 4654, 4654, 679, 688, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 679, 689, 4654, 4654, 688, 4654, 4654, 4654, 4654, 4654, 679, 690, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 678, 691, 692, 692, 4654, 4654, 4654, 4654, 4654, 4654, 575, 692, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 575, 693, 4654, 4654, 692, 4654, 690, 4654, 4654, 4654, 575, 694, 711, 711, 4654, 4654, 4654, 4654, 4654, 4654, 695, 695, 710, 710, 708, 4654, 4654, 4654, 4654, 4654, 696, 696, 707, 707, 705, 4654, 4654, 4654, 4654, 4654, 697, 697, 704, 704, 702, 4654, 4654, 4654, 4654, 4654, 698, 698, 701, 701, 699, 4654, 4654, 4654, 4654, 4654, 54, 699, 700, 700, 4654, 4654, 4654, 4654, 4654, 4654, 54, 700, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 54, 701, 4654, 4654, 700, 4654, 4654, 4654, 4654, 4654, 54, 702, 703, 703, 4654, 4654, 4654, 4654, 4654, 4654, 698, 703, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 698, 704, 4654, 4654, 703, 4654, 4654, 4654, 4654, 4654, 698, 705, 706, 706, 4654, 4654, 4654, 4654, 4654, 4654, 697, 706, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 697, 707, 4654, 4654, 706, 4654, 4654, 4654, 4654, 4654, 697, 708, 709, 709, 4654, 4654, 4654, 4654, 4654, 4654, 696, 709, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 696, 710, 4654, 4654, 709, 4654, 4654, 4654, 4654, 4654, 696, 711, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 695, 712, 713, 713, 4654, 4654, 4654, 4654, 4654, 4654, 676, 713, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 676, 714, 4654, 4654, 713, 4654, 711, 4654, 4654, 4654, 676, 715, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 675, 716, 4654, 4654, 717, 4654, 4654, 4654, 4654, 4654, 36, 717, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 36, 718, 717, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 36, 719, 717, 4654, 4654, 4654, 4654, 4654, 717, 4654, 36, 720, 4654, 4654, 717, 4654, 4654, 717, 4654, 715, 36, 721, 726, 726, 4654, 4654, 4654, 4654, 4654, 4654, 722, 722, 725, 4654, 723, 4654, 4654, 4654, 4654, 4654, 122, 723, 724, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 122, 724, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 122, 725, 4654, 4654, 724, 4654, 4654, 4654, 4654, 4654, 122, 726, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 722, 727, 4654, 4654, 728, 4654, 4654, 4654, 4654, 4654, 673, 728, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 673, 729, 728, 728, 4654, 4654, 4654, 4654, 4654, 4654, 673, 730, 728, 728, 4654, 4654, 4654, 4654, 728, 4654, 673, 731, 4654, 4654, 728, 4654, 4654, 728, 4654, 726, 673, 732, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 672, 733, 734, 734, 4654, 4654, 4654, 4654, 4654, 4654, 28, 734, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 28, 735, 4654, 4654, 734, 732, 4654, 4654, 4654, 4654, 28, 736, 741, 741, 4654, 4654, 4654, 4654, 4654, 4654, 737, 737, 740, 740, 738, 4654, 4654, 4654, 4654, 4654, 170, 738, 739, 739, 4654, 4654, 4654, 4654, 4654, 4654, 170, 739, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 170, 740, 4654, 4654, 739, 4654, 4654, 4654, 4654, 4654, 170, 741, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 737, 742, 743, 743, 4654, 4654, 4654, 4654, 4654, 4654, 670, 743, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 670, 744, 4654, 4654, 743, 741, 4654, 4654, 4654, 4654, 670, 745, 754, 754, 4654, 4654, 4654, 4654, 4654, 4654, 746, 746, 753, 753, 751, 4654, 4654, 4654, 4654, 4654, 747, 747, 750, 750, 748, 4654, 4654, 4654, 4654, 4654, 528, 748, 749, 749, 4654, 4654, 4654, 4654, 4654, 4654, 528, 749, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 528, 750, 4654, 4654, 749, 4654, 4654, 4654, 4654, 4654, 528, 751, 752, 752, 4654, 4654, 4654, 4654, 4654, 4654, 747, 752, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 747, 753, 4654, 4654, 752, 4654, 4654, 4654, 4654, 4654, 747, 754, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 746, 755, 756, 756, 4654, 4654, 4654, 4654, 4654, 4654, 669, 756, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 669, 757, 4654, 4654, 756, 754, 4654, 4654, 4654, 4654, 669, 758, 771, 771, 4654, 4654, 4654, 4654, 4654, 4654, 759, 759, 770, 770, 768, 4654, 4654, 4654, 4654, 4654, 760, 760, 767, 767, 765, 4654, 4654, 4654, 4654, 4654, 761, 761, 764, 764, 762, 4654, 4654, 4654, 4654, 4654, 222, 762, 763, 763, 4654, 4654, 4654, 4654, 4654, 4654, 222, 763, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 222, 764, 4654, 4654, 763, 4654, 4654, 4654, 4654, 4654, 222, 765, 766, 766, 4654, 4654, 4654, 4654, 4654, 4654, 761, 766, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 761, 767, 4654, 4654, 766, 4654, 4654, 4654, 4654, 4654, 761, 768, 769, 769, 4654, 4654, 4654, 4654, 4654, 4654, 760, 769, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 760, 770, 4654, 4654, 769, 4654, 4654, 4654, 4654, 4654, 760, 771, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 759, 772, 773, 773, 4654, 4654, 4654, 4654, 4654, 4654, 668, 773, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 668, 774, 4654, 4654, 773, 771, 4654, 4654, 4654, 4654, 668, 775, 792, 792, 4654, 4654, 4654, 4654, 4654, 4654, 776, 776, 791, 791, 789, 4654, 4654, 4654, 4654, 4654, 777, 777, 788, 788, 786, 4654, 4654, 4654, 4654, 4654, 778, 778, 785, 785, 783, 4654, 4654, 4654, 4654, 4654, 779, 779, 782, 782, 780, 4654, 4654, 4654, 4654, 4654, 431, 780, 781, 781, 4654, 4654, 4654, 4654, 4654, 4654, 431, 781, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 431, 782, 4654, 4654, 781, 4654, 4654, 4654, 4654, 4654, 431, 783, 784, 784, 4654, 4654, 4654, 4654, 4654, 4654, 779, 784, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 779, 785, 4654, 4654, 784, 4654, 4654, 4654, 4654, 4654, 779, 786, 787, 787, 4654, 4654, 4654, 4654, 4654, 4654, 778, 787, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 778, 788, 4654, 4654, 787, 4654, 4654, 4654, 4654, 4654, 778, 789, 790, 790, 4654, 4654, 4654, 4654, 4654, 4654, 777, 790, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 777, 791, 4654, 4654, 790, 4654, 4654, 4654, 4654, 4654, 777, 792, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 776, 793, 794, 794, 4654, 4654, 4654, 4654, 4654, 4654, 667, 794, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 667, 795, 4654, 4654, 794, 792, 4654, 4654, 4654, 4654, 667, 796, 797, 797, 4654, 4654, 4654, 4654, 4654, 4654, 666, 797, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 666, 798, 4654, 4654, 797, 4654, 4654, 4654, 4654, 4654, 666, 799, 800, 800, 4654, 4654, 4654, 4654, 4654, 4654, 665, 800, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 665, 801, 4654, 4654, 800, 4654, 4654, 4654, 4654, 4654, 665, 802, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 664, 803, 804, 804, 4654, 4654, 4654, 4654, 4654, 4654, 610, 804, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 610, 805, 4654, 4654, 804, 4654, 802, 4654, 4654, 4654, 610, 806, 819, 819, 4654, 4654, 4654, 4654, 4654, 4654, 807, 807, 818, 818, 816, 4654, 4654, 4654, 4654, 4654, 808, 808, 815, 815, 813, 4654, 4654, 4654, 4654, 4654, 809, 809, 812, 812, 810, 4654, 4654, 4654, 4654, 4654, 113, 810, 811, 811, 4654, 4654, 4654, 4654, 4654, 4654, 113, 811, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 113, 812, 4654, 4654, 811, 4654, 4654, 4654, 4654, 4654, 113, 813, 814, 814, 4654, 4654, 4654, 4654, 4654, 4654, 809, 814, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 809, 815, 4654, 4654, 814, 4654, 4654, 4654, 4654, 4654, 809, 816, 817, 817, 4654, 4654, 4654, 4654, 4654, 4654, 808, 817, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 808, 818, 4654, 4654, 817, 4654, 4654, 4654, 4654, 4654, 808, 819, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 807, 820, 821, 821, 4654, 4654, 4654, 4654, 4654, 4654, 609, 821, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 609, 822, 4654, 4654, 821, 4654, 819, 4654, 4654, 4654, 609, 823, 900, 900, 4654, 4654, 4654, 4654, 4654, 4654, 824, 824, 899, 899, 897, 4654, 4654, 4654, 4654, 4654, 825, 825, 896, 896, 894, 4654, 4654, 4654, 4654, 4654, 826, 826, 893, 893, 891, 4654, 4654, 4654, 4654, 4654, 827, 827, 890, 890, 888, 4654, 4654, 4654, 4654, 4654, 828, 828, 887, 887, 885, 870, 4654, 4654, 4654, 4654, 829, 829, 869, 869, 867, 853, 4654, 4654, 4654, 4654, 830, 830, 852, 852, 850, 843, 4654, 4654, 4654, 4654, 831, 831, 842, 842, 840, 834, 4654, 4654, 4654, 4654, 832, 832, 31, 4654, 277, 833, 4654, 4654, 4654, 4654, 0, 833, 33, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 34, 834, 839, 839, 4654, 4654, 4654, 4654, 4654, 4654, 835, 835, 838, 4654, 836, 4654, 4654, 4654, 4654, 4654, 35, 836, 837, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 35, 837, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 35, 838, 4654, 4654, 837, 4654, 4654, 4654, 4654, 4654, 35, 839, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 835, 840, 841, 841, 4654, 4654, 4654, 4654, 4654, 4654, 832, 841, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 832, 842, 4654, 4654, 841, 839, 4654, 4654, 4654, 4654, 832, 843, 849, 849, 4654, 4654, 4654, 4654, 4654, 4654, 844, 844, 848, 848, 846, 4654, 4654, 4654, 4654, 4654, 845, 845, 716, 4654, 718, 4654, 4654, 4654, 4654, 4654, 36, 846, 847, 847, 4654, 4654, 4654, 4654, 4654, 4654, 845, 847, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 845, 848, 4654, 4654, 847, 4654, 4654, 4654, 4654, 4654, 845, 849, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 844, 850, 851, 851, 4654, 4654, 4654, 4654, 4654, 4654, 831, 851, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 831, 852, 4654, 4654, 851, 849, 4654, 4654, 4654, 4654, 831, 853, 866, 866, 4654, 4654, 4654, 4654, 4654, 4654, 854, 854, 865, 865, 863, 4654, 4654, 4654, 4654, 4654, 855, 855, 862, 862, 860, 4654, 4654, 4654, 4654, 4654, 856, 856, 859, 4654, 857, 4654, 4654, 4654, 4654, 4654, 37, 857, 858, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 37, 858, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 37, 859, 4654, 4654, 858, 4654, 4654, 4654, 4654, 4654, 37, 860, 861, 861, 4654, 4654, 4654, 4654, 4654, 4654, 856, 861, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 856, 862, 4654, 4654, 861, 4654, 4654, 4654, 4654, 4654, 856, 863, 864, 864, 4654, 4654, 4654, 4654, 4654, 4654, 855, 864, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 855, 865, 4654, 4654, 864, 4654, 4654, 4654, 4654, 4654, 855, 866, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 854, 867, 868, 868, 4654, 4654, 4654, 4654, 4654, 4654, 830, 868, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 830, 869, 4654, 4654, 868, 866, 4654, 4654, 4654, 4654, 830, 870, 884, 884, 4654, 4654, 4654, 4654, 4654, 4654, 871, 871, 883, 883, 881, 4654, 4654, 4654, 4654, 4654, 872, 872, 880, 880, 878, 4654, 4654, 4654, 4654, 4654, 873, 873, 877, 877, 875, 4654, 4654, 4654, 4654, 4654, 874, 874, 556, 4654, 558, 4654, 4654, 4654, 4654, 4654, 38, 875, 876, 876, 4654, 4654, 4654, 4654, 4654, 4654, 874, 876, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 874, 877, 4654, 4654, 876, 4654, 4654, 4654, 4654, 4654, 874, 878, 879, 879, 4654, 4654, 4654, 4654, 4654, 4654, 873, 879, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 873, 880, 4654, 4654, 879, 4654, 4654, 4654, 4654, 4654, 873, 881, 882, 882, 4654, 4654, 4654, 4654, 4654, 4654, 872, 882, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 872, 883, 4654, 4654, 882, 4654, 4654, 4654, 4654, 4654, 872, 884, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 871, 885, 886, 886, 4654, 4654, 4654, 4654, 4654, 4654, 829, 886, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 829, 887, 4654, 4654, 886, 884, 4654, 4654, 4654, 4654, 829, 888, 889, 889, 4654, 4654, 4654, 4654, 4654, 4654, 828, 889, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 828, 890, 4654, 4654, 889, 4654, 4654, 4654, 4654, 4654, 828, 891, 892, 892, 4654, 4654, 4654, 4654, 4654, 4654, 827, 892, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 827, 893, 4654, 4654, 892, 4654, 4654, 4654, 4654, 4654, 827, 894, 895, 895, 4654, 4654, 4654, 4654, 4654, 4654, 826, 895, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 826, 896, 4654, 4654, 895, 4654, 4654, 4654, 4654, 4654, 826, 897, 898, 898, 4654, 4654, 4654, 4654, 4654, 4654, 825, 898, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 825, 899, 4654, 4654, 898, 4654, 4654, 4654, 4654, 4654, 825, 900, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 824, 901, 902, 902, 4654, 4654, 4654, 4654, 4654, 4654, 608, 902, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 608, 903, 4654, 4654, 902, 4654, 900, 4654, 4654, 4654, 608, 904, 925, 925, 4654, 4654, 4654, 4654, 4654, 4654, 905, 905, 924, 924, 922, 4654, 4654, 4654, 4654, 4654, 906, 906, 921, 921, 919, 4654, 4654, 4654, 4654, 4654, 907, 907, 918, 918, 916, 4654, 4654, 4654, 4654, 4654, 908, 908, 915, 915, 913, 4654, 4654, 4654, 4654, 4654, 909, 909, 912, 912, 910, 4654, 4654, 4654, 4654, 4654, 134, 910, 911, 911, 4654, 4654, 4654, 4654, 4654, 4654, 134, 911, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 134, 912, 4654, 4654, 911, 4654, 4654, 4654, 4654, 4654, 134, 913, 914, 914, 4654, 4654, 4654, 4654, 4654, 4654, 909, 914, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 909, 915, 4654, 4654, 914, 4654, 4654, 4654, 4654, 4654, 909, 916, 917, 917, 4654, 4654, 4654, 4654, 4654, 4654, 908, 917, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 908, 918, 4654, 4654, 917, 4654, 4654, 4654, 4654, 4654, 908, 919, 920, 920, 4654, 4654, 4654, 4654, 4654, 4654, 907, 920, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 907, 921, 4654, 4654, 920, 4654, 4654, 4654, 4654, 4654, 907, 922, 923, 923, 4654, 4654, 4654, 4654, 4654, 4654, 906, 923, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 906, 924, 4654, 4654, 923, 4654, 4654, 4654, 4654, 4654, 906, 925, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 905, 926, 927, 927, 4654, 4654, 4654, 4654, 4654, 4654, 607, 927, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 607, 928, 4654, 4654, 927, 4654, 925, 4654, 4654, 4654, 607, 929, 954, 954, 4654, 4654, 4654, 4654, 4654, 4654, 930, 930, 953, 953, 951, 4654, 4654, 4654, 4654, 4654, 931, 931, 950, 950, 948, 4654, 4654, 4654, 4654, 4654, 932, 932, 947, 947, 945, 4654, 4654, 4654, 4654, 4654, 933, 933, 944, 944, 942, 4654, 4654, 4654, 4654, 4654, 934, 934, 941, 941, 939, 4654, 4654, 4654, 4654, 4654, 935, 935, 938, 938, 936, 4654, 4654, 4654, 4654, 4654, 586, 936, 937, 937, 4654, 4654, 4654, 4654, 4654, 4654, 586, 937, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 586, 938, 4654, 4654, 937, 4654, 4654, 4654, 4654, 4654, 586, 939, 940, 940, 4654, 4654, 4654, 4654, 4654, 4654, 935, 940, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 935, 941, 4654, 4654, 940, 4654, 4654, 4654, 4654, 4654, 935, 942, 943, 943, 4654, 4654, 4654, 4654, 4654, 4654, 934, 943, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 934, 944, 4654, 4654, 943, 4654, 4654, 4654, 4654, 4654, 934, 945, 946, 946, 4654, 4654, 4654, 4654, 4654, 4654, 933, 946, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 933, 947, 4654, 4654, 946, 4654, 4654, 4654, 4654, 4654, 933, 948, 949, 949, 4654, 4654, 4654, 4654, 4654, 4654, 932, 949, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 932, 950, 4654, 4654, 949, 4654, 4654, 4654, 4654, 4654, 932, 951, 952, 952, 4654, 4654, 4654, 4654, 4654, 4654, 931, 952, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 931, 953, 4654, 4654, 952, 4654, 4654, 4654, 4654, 4654, 931, 954, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 930, 955, 956, 956, 4654, 4654, 4654, 4654, 4654, 4654, 606, 956, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 606, 957, 4654, 4654, 956, 4654, 954, 4654, 4654, 4654, 606, 958, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 605, 959, 4654, 4654, 331, 958, 4654, 4654, 4654, 4654, 7, 960, 965, 965, 4654, 4654, 4654, 4654, 4654, 4654, 961, 961, 964, 4654, 962, 4654, 4654, 4654, 4654, 4654, 154, 962, 963, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 154, 963, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 154, 964, 4654, 4654, 963, 4654, 4654, 4654, 4654, 4654, 154, 965, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 961, 966, 967, 967, 4654, 4654, 4654, 4654, 4654, 4654, 603, 967, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 603, 968, 4654, 4654, 967, 965, 4654, 4654, 4654, 4654, 603, 969, 1150, 1150, 4654, 4654, 4654, 4654, 4654, 4654, 970, 970, 1149, 1149, 1147, 4654, 4654, 4654, 4654, 4654, 971, 971, 1146, 4654, 1144, 4654, 4654, 4654, 4654, 4654, 972, 972, 1143, 1143, 1141, 4654, 1123, 4654, 4654, 4654, 973, 973, 1122, 1122, 1120, 4654, 1106, 4654, 4654, 4654, 974, 974, 1105, 1105, 1103, 4654, 1042, 4654, 4654, 4654, 975, 975, 1041, 1041, 1039, 4654, 1033, 4654, 4654, 4654, 976, 976, 1032, 1032, 1030, 4654, 977, 4654, 4654, 4654, 12, 977, 978, 978, 4654, 4654, 4654, 4654, 4654, 4654, 979, 978, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 979, 979, 1029, 1029, 1027, 1001, 4654, 4654, 4654, 4654, 980, 980, 1000, 1000, 796, 981, 4654, 4654, 4654, 4654, 666, 981, 999, 999, 4654, 4654, 4654, 4654, 4654, 4654, 982, 982, 998, 998, 996, 4654, 4654, 4654, 4654, 4654, 983, 983, 995, 995, 993, 4654, 4654, 4654, 4654, 4654, 984, 984, 992, 992, 990, 4654, 4654, 4654, 4654, 4654, 985, 985, 989, 989, 987, 4654, 4654, 4654, 4654, 4654, 986, 986, 301, 301, 303, 4654, 4654, 4654, 4654, 4654, 274, 987, 988, 988, 4654, 4654, 4654, 4654, 4654, 4654, 986, 988, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 986, 989, 4654, 4654, 988, 4654, 4654, 4654, 4654, 4654, 986, 990, 991, 991, 4654, 4654, 4654, 4654, 4654, 4654, 985, 991, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 985, 992, 4654, 4654, 991, 4654, 4654, 4654, 4654, 4654, 985, 993, 994, 994, 4654, 4654, 4654, 4654, 4654, 4654, 984, 994, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 984, 995, 4654, 4654, 994, 4654, 4654, 4654, 4654, 4654, 984, 996, 997, 997, 4654, 4654, 4654, 4654, 4654, 4654, 983, 997, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 983, 998, 4654, 4654, 997, 4654, 4654, 4654, 4654, 4654, 983, 999, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 982, 1000, 4654, 4654, 797, 999, 4654, 4654, 4654, 4654, 666, 1001, 1026, 1026, 4654, 4654, 4654, 4654, 4654, 4654, 1002, 1002, 1025, 1025, 1023, 4654, 4654, 4654, 4654, 4654, 1003, 1003, 1022, 1022, 1020, 4654, 4654, 4654, 4654, 4654, 1004, 1004, 1019, 1019, 1017, 4654, 4654, 4654, 4654, 4654, 1005, 1005, 1016, 1016, 1014, 4654, 4654, 4654, 4654, 4654, 1006, 1006, 1013, 1013, 1011, 4654, 4654, 4654, 4654, 4654, 1007, 1007, 1010, 1010, 1008, 4654, 4654, 4654, 4654, 4654, 96, 1008, 1009, 1009, 4654, 4654, 4654, 4654, 4654, 4654, 96, 1009, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 96, 1010, 4654, 4654, 1009, 4654, 4654, 4654, 4654, 4654, 96, 1011, 1012, 1012, 4654, 4654, 4654, 4654, 4654, 4654, 1007, 1012, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1007, 1013, 4654, 4654, 1012, 4654, 4654, 4654, 4654, 4654, 1007, 1014, 1015, 1015, 4654, 4654, 4654, 4654, 4654, 4654, 1006, 1015, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1006, 1016, 4654, 4654, 1015, 4654, 4654, 4654, 4654, 4654, 1006, 1017, 1018, 1018, 4654, 4654, 4654, 4654, 4654, 4654, 1005, 1018, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1005, 1019, 4654, 4654, 1018, 4654, 4654, 4654, 4654, 4654, 1005, 1020, 1021, 1021, 4654, 4654, 4654, 4654, 4654, 4654, 1004, 1021, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1004, 1022, 4654, 4654, 1021, 4654, 4654, 4654, 4654, 4654, 1004, 1023, 1024, 1024, 4654, 4654, 4654, 4654, 4654, 4654, 1003, 1024, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1003, 1025, 4654, 4654, 1024, 4654, 4654, 4654, 4654, 4654, 1003, 1026, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1002, 1027, 1028, 1028, 4654, 4654, 4654, 4654, 4654, 4654, 980, 1028, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 980, 1029, 4654, 4654, 1028, 1026, 4654, 4654, 4654, 4654, 980, 1030, 1031, 1031, 4654, 4654, 4654, 4654, 4654, 4654, 12, 1031, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 12, 1032, 4654, 4654, 1031, 4654, 978, 4654, 4654, 4654, 12, 1033, 1038, 1038, 4654, 4654, 4654, 4654, 4654, 4654, 1034, 1034, 1037, 1037, 1035, 4654, 4654, 4654, 4654, 4654, 111, 1035, 1036, 1036, 4654, 4654, 4654, 4654, 4654, 4654, 111, 1036, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 111, 1037, 4654, 4654, 1036, 4654, 4654, 4654, 4654, 4654, 111, 1038, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1034, 1039, 1040, 1040, 4654, 4654, 4654, 4654, 4654, 4654, 976, 1040, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 976, 1041, 4654, 4654, 1040, 4654, 1038, 4654, 4654, 4654, 976, 1042, 1102, 1102, 4654, 4654, 4654, 4654, 4654, 4654, 1043, 1043, 1101, 1101, 1099, 4654, 4654, 4654, 4654, 4654, 1044, 1044, 1098, 1098, 1096, 4654, 4654, 4654, 4654, 4654, 1045, 1045, 1095, 1095, 1093, 1070, 4654, 4654, 4654, 4654, 1046, 1046, 1069, 1069, 888, 1047, 4654, 4654, 4654, 4654, 828, 1047, 1068, 1068, 4654, 4654, 4654, 4654, 4654, 4654, 1048, 1048, 1067, 1067, 1065, 4654, 4654, 4654, 4654, 4654, 1049, 1049, 1064, 1064, 1062, 4654, 4654, 4654, 4654, 4654, 1050, 1050, 1061, 1061, 1059, 4654, 4654, 4654, 4654, 4654, 1051, 1051, 1058, 1058, 1056, 4654, 4654, 4654, 4654, 4654, 1052, 1052, 1055, 4654, 1053, 4654, 4654, 4654, 4654, 4654, 39, 1053, 1054, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 39, 1054, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 39, 1055, 4654, 4654, 1054, 4654, 4654, 4654, 4654, 4654, 39, 1056, 1057, 1057, 4654, 4654, 4654, 4654, 4654, 4654, 1052, 1057, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1052, 1058, 4654, 4654, 1057, 4654, 4654, 4654, 4654, 4654, 1052, 1059, 1060, 1060, 4654, 4654, 4654, 4654, 4654, 4654, 1051, 1060, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1051, 1061, 4654, 4654, 1060, 4654, 4654, 4654, 4654, 4654, 1051, 1062, 1063, 1063, 4654, 4654, 4654, 4654, 4654, 4654, 1050, 1063, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1050, 1064, 4654, 4654, 1063, 4654, 4654, 4654, 4654, 4654, 1050, 1065, 1066, 1066, 4654, 4654, 4654, 4654, 4654, 4654, 1049, 1066, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1049, 1067, 4654, 4654, 1066, 4654, 4654, 4654, 4654, 4654, 1049, 1068, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1048, 1069, 4654, 4654, 889, 1068, 4654, 4654, 4654, 4654, 828, 1070, 1092, 1092, 4654, 4654, 4654, 4654, 4654, 4654, 1071, 1071, 1091, 1091, 1089, 4654, 4654, 4654, 4654, 4654, 1072, 1072, 1088, 1088, 1086, 4654, 4654, 4654, 4654, 4654, 1073, 1073, 1085, 1085, 1083, 4654, 4654, 4654, 4654, 4654, 1074, 1074, 1082, 1082, 1080, 4654, 4654, 4654, 4654, 4654, 1075, 1075, 1079, 1079, 1077, 4654, 4654, 4654, 4654, 4654, 1076, 1076, 435, 4654, 437, 4654, 4654, 4654, 4654, 4654, 40, 1077, 1078, 1078, 4654, 4654, 4654, 4654, 4654, 4654, 1076, 1078, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1076, 1079, 4654, 4654, 1078, 4654, 4654, 4654, 4654, 4654, 1076, 1080, 1081, 1081, 4654, 4654, 4654, 4654, 4654, 4654, 1075, 1081, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1075, 1082, 4654, 4654, 1081, 4654, 4654, 4654, 4654, 4654, 1075, 1083, 1084, 1084, 4654, 4654, 4654, 4654, 4654, 4654, 1074, 1084, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1074, 1085, 4654, 4654, 1084, 4654, 4654, 4654, 4654, 4654, 1074, 1086, 1087, 1087, 4654, 4654, 4654, 4654, 4654, 4654, 1073, 1087, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1073, 1088, 4654, 4654, 1087, 4654, 4654, 4654, 4654, 4654, 1073, 1089, 1090, 1090, 4654, 4654, 4654, 4654, 4654, 4654, 1072, 1090, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1072, 1091, 4654, 4654, 1090, 4654, 4654, 4654, 4654, 4654, 1072, 1092, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1071, 1093, 1094, 1094, 4654, 4654, 4654, 4654, 4654, 4654, 1046, 1094, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1046, 1095, 4654, 4654, 1094, 1092, 4654, 4654, 4654, 4654, 1046, 1096, 1097, 1097, 4654, 4654, 4654, 4654, 4654, 4654, 1045, 1097, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1045, 1098, 4654, 4654, 1097, 4654, 4654, 4654, 4654, 4654, 1045, 1099, 1100, 1100, 4654, 4654, 4654, 4654, 4654, 4654, 1044, 1100, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1044, 1101, 4654, 4654, 1100, 4654, 4654, 4654, 4654, 4654, 1044, 1102, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1043, 1103, 1104, 1104, 4654, 4654, 4654, 4654, 4654, 4654, 975, 1104, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 975, 1105, 4654, 4654, 1104, 4654, 1102, 4654, 4654, 4654, 975, 1106, 1119, 1119, 4654, 4654, 4654, 4654, 4654, 4654, 1107, 1107, 1118, 1118, 1116, 4654, 4654, 4654, 4654, 4654, 1108, 1108, 1115, 1115, 1113, 4654, 4654, 4654, 4654, 4654, 1109, 1109, 1112, 1112, 1110, 4654, 4654, 4654, 4654, 4654, 132, 1110, 1111, 1111, 4654, 4654, 4654, 4654, 4654, 4654, 132, 1111, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 132, 1112, 4654, 4654, 1111, 4654, 4654, 4654, 4654, 4654, 132, 1113, 1114, 1114, 4654, 4654, 4654, 4654, 4654, 4654, 1109, 1114, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1109, 1115, 4654, 4654, 1114, 4654, 4654, 4654, 4654, 4654, 1109, 1116, 1117, 1117, 4654, 4654, 4654, 4654, 4654, 4654, 1108, 1117, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1108, 1118, 4654, 4654, 1117, 4654, 4654, 4654, 4654, 4654, 1108, 1119, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1107, 1120, 1121, 1121, 4654, 4654, 4654, 4654, 4654, 4654, 974, 1121, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 974, 1122, 4654, 4654, 1121, 4654, 1119, 4654, 4654, 4654, 974, 1123, 1140, 1140, 4654, 4654, 4654, 4654, 4654, 4654, 1124, 1124, 1139, 1139, 1137, 4654, 4654, 4654, 4654, 4654, 1125, 1125, 1136, 1136, 1134, 4654, 4654, 4654, 4654, 4654, 1126, 1126, 1133, 1133, 1131, 4654, 4654, 4654, 4654, 4654, 1127, 1127, 1130, 1130, 1128, 4654, 4654, 4654, 4654, 4654, 584, 1128, 1129, 1129, 4654, 4654, 4654, 4654, 4654, 4654, 584, 1129, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 584, 1130, 4654, 4654, 1129, 4654, 4654, 4654, 4654, 4654, 584, 1131, 1132, 1132, 4654, 4654, 4654, 4654, 4654, 4654, 1127, 1132, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1127, 1133, 4654, 4654, 1132, 4654, 4654, 4654, 4654, 4654, 1127, 1134, 1135, 1135, 4654, 4654, 4654, 4654, 4654, 4654, 1126, 1135, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1126, 1136, 4654, 4654, 1135, 4654, 4654, 4654, 4654, 4654, 1126, 1137, 1138, 1138, 4654, 4654, 4654, 4654, 4654, 4654, 1125, 1138, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1125, 1139, 4654, 4654, 1138, 4654, 4654, 4654, 4654, 4654, 1125, 1140, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1124, 1141, 1142, 1142, 4654, 4654, 4654, 4654, 4654, 4654, 973, 1142, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 973, 1143, 4654, 4654, 1142, 4654, 1140, 4654, 4654, 4654, 973, 1144, 1145, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 972, 1145, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 972, 1146, 4654, 4654, 1145, 4654, 4654, 4654, 4654, 4654, 972, 1147, 1148, 1148, 4654, 4654, 4654, 4654, 4654, 4654, 971, 1148, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 971, 1149, 4654, 4654, 1148, 4654, 4654, 4654, 4654, 4654, 971, 1150, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 970, 1151, 1152, 1152, 4654, 4654, 4654, 4654, 4654, 4654, 602, 1152, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 602, 1153, 4654, 4654, 1152, 1150, 4654, 4654, 4654, 4654, 602, 1154, 1167, 1167, 4654, 4654, 4654, 4654, 4654, 4654, 1155, 1155, 1166, 1166, 1164, 4654, 4654, 4654, 4654, 4654, 1156, 1156, 1163, 1163, 1161, 4654, 4654, 4654, 4654, 4654, 1157, 1157, 1160, 4654, 1158, 4654, 4654, 4654, 4654, 4654, 104, 1158, 1159, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 104, 1159, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 104, 1160, 4654, 4654, 1159, 4654, 4654, 4654, 4654, 4654, 104, 1161, 1162, 1162, 4654, 4654, 4654, 4654, 4654, 4654, 1157, 1162, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1157, 1163, 4654, 4654, 1162, 4654, 4654, 4654, 4654, 4654, 1157, 1164, 1165, 1165, 4654, 4654, 4654, 4654, 4654, 4654, 1156, 1165, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1156, 1166, 4654, 4654, 1165, 4654, 4654, 4654, 4654, 4654, 1156, 1167, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1155, 1168, 1169, 1169, 4654, 4654, 4654, 4654, 4654, 4654, 601, 1169, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 601, 1170, 4654, 4654, 1169, 1167, 4654, 4654, 4654, 4654, 601, 1171, 4654, 4654, 1172, 4654, 4654, 4654, 4654, 4654, 26, 1172, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 26, 1173, 1172, 1172, 4654, 4654, 4654, 4654, 4654, 4654, 26, 1174, 1172, 1172, 4654, 4654, 4654, 4654, 1172, 4654, 26, 1175, 4654, 4654, 1172, 4654, 4654, 1172, 4654, 599, 26, 1176, 1181, 1181, 4654, 4654, 4654, 4654, 4654, 4654, 1177, 1177, 1180, 1180, 1178, 4654, 4654, 4654, 4654, 4654, 200, 1178, 1179, 1179, 4654, 4654, 4654, 4654, 4654, 4654, 200, 1179, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 200, 1180, 4654, 4654, 1179, 4654, 4654, 4654, 4654, 4654, 200, 1181, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1177, 1182, 4654, 4654, 1183, 4654, 4654, 4654, 4654, 4654, 597, 1183, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 597, 1184, 1183, 1183, 4654, 4654, 4654, 4654, 4654, 4654, 597, 1185, 1183, 1183, 4654, 4654, 4654, 4654, 1183, 4654, 597, 1186, 4654, 4654, 1183, 4654, 4654, 1183, 4654, 1181, 597, 1187, 1196, 1196, 4654, 4654, 4654, 4654, 4654, 4654, 1188, 1188, 1195, 1195, 1193, 4654, 4654, 4654, 4654, 4654, 1189, 1189, 1192, 1192, 1190, 4654, 4654, 4654, 4654, 4654, 479, 1190, 1191, 1191, 4654, 4654, 4654, 4654, 4654, 4654, 479, 1191, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 479, 1192, 4654, 4654, 1191, 4654, 4654, 4654, 4654, 4654, 479, 1193, 1194, 1194, 4654, 4654, 4654, 4654, 4654, 4654, 1189, 1194, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1189, 1195, 4654, 4654, 1194, 4654, 4654, 4654, 4654, 4654, 1189, 1196, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1188, 1197, 4654, 4654, 1198, 4654, 4654, 4654, 4654, 4654, 596, 1198, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 596, 1199, 1198, 1198, 4654, 4654, 4654, 4654, 4654, 4654, 596, 1200, 1198, 1198, 4654, 4654, 4654, 4654, 1198, 4654, 596, 1201, 4654, 4654, 1198, 4654, 4654, 1198, 4654, 1196, 596, 1202, 1215, 1215, 4654, 4654, 4654, 4654, 4654, 4654, 1203, 1203, 1214, 1214, 1212, 4654, 4654, 4654, 4654, 4654, 1204, 1204, 1211, 1211, 1209, 4654, 4654, 4654, 4654, 4654, 1205, 1205, 1208, 1208, 1206, 4654, 4654, 4654, 4654, 4654, 252, 1206, 1207, 1207, 4654, 4654, 4654, 4654, 4654, 4654, 252, 1207, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 252, 1208, 4654, 4654, 1207, 4654, 4654, 4654, 4654, 4654, 252, 1209, 1210, 1210, 4654, 4654, 4654, 4654, 4654, 4654, 1205, 1210, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1205, 1211, 4654, 4654, 1210, 4654, 4654, 4654, 4654, 4654, 1205, 1212, 1213, 1213, 4654, 4654, 4654, 4654, 4654, 4654, 1204, 1213, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1204, 1214, 4654, 4654, 1213, 4654, 4654, 4654, 4654, 4654, 1204, 1215, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1203, 1216, 4654, 4654, 1217, 4654, 4654, 4654, 4654, 4654, 595, 1217, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 595, 1218, 1217, 1217, 4654, 4654, 4654, 4654, 4654, 4654, 595, 1219, 1217, 1217, 4654, 4654, 4654, 4654, 1217, 4654, 595, 1220, 4654, 4654, 1217, 4654, 4654, 1217, 4654, 1215, 595, 1221, 1238, 1238, 4654, 4654, 4654, 4654, 4654, 4654, 1222, 1222, 1237, 1237, 1235, 4654, 4654, 4654, 4654, 4654, 1223, 1223, 1234, 1234, 1232, 4654, 4654, 4654, 4654, 4654, 1224, 1224, 1231, 1231, 1229, 4654, 4654, 4654, 4654, 4654, 1225, 1225, 1228, 1228, 1226, 4654, 4654, 4654, 4654, 4654, 74, 1226, 1227, 1227, 4654, 4654, 4654, 4654, 4654, 4654, 74, 1227, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 74, 1228, 4654, 4654, 1227, 4654, 4654, 4654, 4654, 4654, 74, 1229, 1230, 1230, 4654, 4654, 4654, 4654, 4654, 4654, 1225, 1230, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1225, 1231, 4654, 4654, 1230, 4654, 4654, 4654, 4654, 4654, 1225, 1232, 1233, 1233, 4654, 4654, 4654, 4654, 4654, 4654, 1224, 1233, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1224, 1234, 4654, 4654, 1233, 4654, 4654, 4654, 4654, 4654, 1224, 1235, 1236, 1236, 4654, 4654, 4654, 4654, 4654, 4654, 1223, 1236, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1223, 1237, 4654, 4654, 1236, 4654, 4654, 4654, 4654, 4654, 1223, 1238, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1222, 1239, 4654, 4654, 1240, 4654, 4654, 4654, 4654, 4654, 594, 1240, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 594, 1241, 1240, 1240, 4654, 4654, 4654, 4654, 4654, 4654, 594, 1242, 1240, 1240, 4654, 4654, 4654, 4654, 1240, 4654, 594, 1243, 4654, 4654, 1240, 4654, 4654, 1240, 4654, 1238, 594, 1244, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 593, 1245, 717, 717, 4654, 4654, 4654, 4654, 4654, 4654, 36, 1246, 4654, 4654, 717, 4654, 1244, 4654, 4654, 4654, 36, 1247, 1252, 1252, 4654, 4654, 4654, 4654, 4654, 4654, 1248, 1248, 1251, 1251, 1249, 4654, 4654, 4654, 4654, 4654, 142, 1249, 1250, 1250, 4654, 4654, 4654, 4654, 4654, 4654, 142, 1250, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 142, 1251, 4654, 4654, 1250, 4654, 4654, 4654, 4654, 4654, 142, 1252, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1248, 1253, 1254, 1254, 4654, 4654, 4654, 4654, 4654, 4654, 591, 1254, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 591, 1255, 4654, 4654, 1254, 4654, 1252, 4654, 4654, 4654, 591, 1256, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 590, 1257, 420, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 17, 1258, 4654, 4654, 420, 1256, 4654, 4654, 4654, 4654, 17, 1259, 1264, 1264, 4654, 4654, 4654, 4654, 4654, 4654, 1260, 1260, 1263, 4654, 1261, 4654, 4654, 4654, 4654, 4654, 190, 1261, 1262, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 190, 1262, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 190, 1263, 4654, 4654, 1262, 4654, 4654, 4654, 4654, 4654, 190, 1264, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1260, 1265, 1266, 1266, 4654, 4654, 4654, 4654, 4654, 4654, 588, 1266, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 588, 1267, 4654, 4654, 1266, 1264, 4654, 4654, 4654, 4654, 588, 1268, 1277, 1277, 4654, 4654, 4654, 4654, 4654, 4654, 1269, 1269, 1276, 1276, 1274, 4654, 4654, 4654, 4654, 4654, 1270, 1270, 1273, 4654, 1271, 4654, 4654, 4654, 4654, 4654, 469, 1271, 1272, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 469, 1272, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 469, 1273, 4654, 4654, 1272, 4654, 4654, 4654, 4654, 4654, 469, 1274, 1275, 1275, 4654, 4654, 4654, 4654, 4654, 4654, 1270, 1275, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1270, 1276, 4654, 4654, 1275, 4654, 4654, 4654, 4654, 4654, 1270, 1277, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1269, 1278, 1279, 1279, 4654, 4654, 4654, 4654, 4654, 4654, 587, 1279, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 587, 1280, 4654, 4654, 1279, 1277, 4654, 4654, 4654, 4654, 587, 1281, 1294, 1294, 4654, 4654, 4654, 4654, 4654, 4654, 1282, 1282, 1293, 1293, 1291, 4654, 4654, 4654, 4654, 4654, 1283, 1283, 1290, 1290, 1288, 4654, 4654, 4654, 4654, 4654, 1284, 1284, 1287, 4654, 1285, 4654, 4654, 4654, 4654, 4654, 242, 1285, 1286, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 242, 1286, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 242, 1287, 4654, 4654, 1286, 4654, 4654, 4654, 4654, 4654, 242, 1288, 1289, 1289, 4654, 4654, 4654, 4654, 4654, 4654, 1284, 1289, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1284, 1290, 4654, 4654, 1289, 4654, 4654, 4654, 4654, 4654, 1284, 1291, 1292, 1292, 4654, 4654, 4654, 4654, 4654, 4654, 1283, 1292, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1283, 1293, 4654, 4654, 1292, 4654, 4654, 4654, 4654, 4654, 1283, 1294, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1282, 1295, 4654, 4654, 937, 1294, 4654, 4654, 4654, 4654, 586, 1296, 1313, 1313, 4654, 4654, 4654, 4654, 4654, 4654, 1297, 1297, 1312, 1312, 1310, 4654, 4654, 4654, 4654, 4654, 1298, 1298, 1309, 1309, 1307, 4654, 4654, 4654, 4654, 4654, 1299, 1299, 1306, 1306, 1304, 4654, 4654, 4654, 4654, 4654, 1300, 1300, 1303, 4654, 1301, 4654, 4654, 4654, 4654, 4654, 64, 1301, 1302, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 64, 1302, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 64, 1303, 4654, 4654, 1302, 4654, 4654, 4654, 4654, 4654, 64, 1304, 1305, 1305, 4654, 4654, 4654, 4654, 4654, 4654, 1300, 1305, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1300, 1306, 4654, 4654, 1305, 4654, 4654, 4654, 4654, 4654, 1300, 1307, 1308, 1308, 4654, 4654, 4654, 4654, 4654, 4654, 1299, 1308, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1299, 1309, 4654, 4654, 1308, 4654, 4654, 4654, 4654, 4654, 1299, 1310, 1311, 1311, 4654, 4654, 4654, 4654, 4654, 4654, 1298, 1311, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1298, 1312, 4654, 4654, 1311, 4654, 4654, 4654, 4654, 4654, 1298, 1313, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1297, 1314, 1315, 1315, 4654, 4654, 4654, 4654, 4654, 4654, 585, 1315, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 585, 1316, 4654, 4654, 1315, 1313, 4654, 4654, 4654, 4654, 585, 1317, 1349, 1349, 4654, 4654, 4654, 4654, 4654, 4654, 1318, 1318, 1348, 1348, 1346, 4654, 4654, 4654, 4654, 4654, 1319, 1319, 1345, 1345, 1343, 4654, 4654, 4654, 4654, 4654, 1320, 1320, 1342, 1342, 1340, 4654, 4654, 4654, 4654, 4654, 1321, 1321, 1339, 1339, 1337, 4654, 4654, 4654, 4654, 4654, 1322, 1322, 1336, 4654, 1334, 4654, 4654, 4654, 4654, 4654, 1323, 1323, 1333, 1333, 1331, 4654, 1325, 4654, 4654, 4654, 1324, 1324, 41, 41, 42, 4654, 19, 4654, 4654, 4654, 0, 1325, 1330, 1330, 4654, 4654, 4654, 4654, 4654, 4654, 1326, 1326, 1329, 1329, 1327, 4654, 4654, 4654, 4654, 4654, 22, 1327, 1328, 1328, 4654, 4654, 4654, 4654, 4654, 4654, 22, 1328, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 22, 1329, 4654, 4654, 1328, 4654, 4654, 4654, 4654, 4654, 22, 1330, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1326, 1331, 1332, 1332, 4654, 4654, 4654, 4654, 4654, 4654, 1324, 1332, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1324, 1333, 4654, 4654, 1332, 4654, 1330, 4654, 4654, 4654, 1324, 1334, 1335, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1323, 1335, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1323, 1336, 4654, 4654, 1335, 4654, 4654, 4654, 4654, 4654, 1323, 1337, 1338, 1338, 4654, 4654, 4654, 4654, 4654, 4654, 1322, 1338, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1322, 1339, 4654, 4654, 1338, 4654, 4654, 4654, 4654, 4654, 1322, 1340, 1341, 1341, 4654, 4654, 4654, 4654, 4654, 4654, 1321, 1341, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1321, 1342, 4654, 4654, 1341, 4654, 4654, 4654, 4654, 4654, 1321, 1343, 1344, 1344, 4654, 4654, 4654, 4654, 4654, 4654, 1320, 1344, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1320, 1345, 4654, 4654, 1344, 4654, 4654, 4654, 4654, 4654, 1320, 1346, 1347, 1347, 4654, 4654, 4654, 4654, 4654, 4654, 1319, 1347, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1319, 1348, 4654, 4654, 1347, 4654, 4654, 4654, 4654, 4654, 1319, 1349, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1318, 1350, 4654, 4654, 1129, 1349, 4654, 4654, 4654, 4654, 584, 1351, 1376, 1376, 4654, 4654, 4654, 4654, 4654, 4654, 1352, 1352, 1375, 1375, 1373, 4654, 4654, 4654, 4654, 4654, 1353, 1353, 1372, 1372, 1370, 4654, 4654, 4654, 4654, 4654, 1354, 1354, 1369, 1369, 1367, 4654, 4654, 4654, 4654, 4654, 1355, 1355, 1366, 1366, 1364, 4654, 4654, 4654, 4654, 4654, 1356, 1356, 1363, 1363, 1361, 4654, 4654, 4654, 4654, 4654, 1357, 1357, 1360, 4654, 1358, 4654, 4654, 4654, 4654, 4654, 85, 1358, 1359, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 85, 1359, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 85, 1360, 4654, 4654, 1359, 4654, 4654, 4654, 4654, 4654, 85, 1361, 1362, 1362, 4654, 4654, 4654, 4654, 4654, 4654, 1357, 1362, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1357, 1363, 4654, 4654, 1362, 4654, 4654, 4654, 4654, 4654, 1357, 1364, 1365, 1365, 4654, 4654, 4654, 4654, 4654, 4654, 1356, 1365, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1356, 1366, 4654, 4654, 1365, 4654, 4654, 4654, 4654, 4654, 1356, 1367, 1368, 1368, 4654, 4654, 4654, 4654, 4654, 4654, 1355, 1368, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1355, 1369, 4654, 4654, 1368, 4654, 4654, 4654, 4654, 4654, 1355, 1370, 1371, 1371, 4654, 4654, 4654, 4654, 4654, 4654, 1354, 1371, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1354, 1372, 4654, 4654, 1371, 4654, 4654, 4654, 4654, 4654, 1354, 1373, 1374, 1374, 4654, 4654, 4654, 4654, 4654, 4654, 1353, 1374, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1353, 1375, 4654, 4654, 1374, 4654, 4654, 4654, 4654, 4654, 1353, 1376, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1352, 1377, 1378, 1378, 4654, 4654, 4654, 4654, 4654, 4654, 583, 1378, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 583, 1379, 4654, 4654, 1378, 1376, 4654, 4654, 4654, 4654, 583, 1380, 1407, 1407, 4654, 4654, 4654, 4654, 4654, 4654, 1381, 1381, 1406, 1406, 1404, 4654, 4654, 4654, 4654, 4654, 1382, 1382, 1403, 1403, 1401, 4654, 4654, 4654, 4654, 4654, 1383, 1383, 1400, 1400, 1398, 4654, 4654, 4654, 4654, 4654, 1384, 1384, 1397, 1397, 1395, 4654, 4654, 4654, 4654, 4654, 1385, 1385, 1394, 1394, 1392, 4654, 4654, 4654, 4654, 4654, 1386, 1386, 1391, 1391, 1389, 4654, 4654, 4654, 4654, 4654, 1387, 1387, 1388, 4654, 1257, 4654, 4654, 4654, 4654, 4654, 17, 1388, 4654, 4654, 420, 4654, 4654, 4654, 4654, 4654, 17, 1389, 1390, 1390, 4654, 4654, 4654, 4654, 4654, 4654, 1387, 1390, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1387, 1391, 4654, 4654, 1390, 4654, 4654, 4654, 4654, 4654, 1387, 1392, 1393, 1393, 4654, 4654, 4654, 4654, 4654, 4654, 1386, 1393, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1386, 1394, 4654, 4654, 1393, 4654, 4654, 4654, 4654, 4654, 1386, 1395, 1396, 1396, 4654, 4654, 4654, 4654, 4654, 4654, 1385, 1396, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1385, 1397, 4654, 4654, 1396, 4654, 4654, 4654, 4654, 4654, 1385, 1398, 1399, 1399, 4654, 4654, 4654, 4654, 4654, 4654, 1384, 1399, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1384, 1400, 4654, 4654, 1399, 4654, 4654, 4654, 4654, 4654, 1384, 1401, 1402, 1402, 4654, 4654, 4654, 4654, 4654, 4654, 1383, 1402, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1383, 1403, 4654, 4654, 1402, 4654, 4654, 4654, 4654, 4654, 1383, 1404, 1405, 1405, 4654, 4654, 4654, 4654, 4654, 4654, 1382, 1405, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1382, 1406, 4654, 4654, 1405, 4654, 4654, 4654, 4654, 4654, 1382, 1407, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1381, 1408, 1409, 1409, 4654, 4654, 4654, 4654, 4654, 4654, 582, 1409, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 582, 1410, 4654, 4654, 1409, 1407, 4654, 4654, 4654, 4654, 582, 1411, 1438, 1438, 4654, 4654, 4654, 4654, 4654, 4654, 1412, 1412, 1437, 1437, 1435, 4654, 4654, 4654, 4654, 4654, 1413, 1413, 1434, 1434, 1432, 4654, 4654, 4654, 4654, 4654, 1414, 1414, 1431, 1431, 1429, 4654, 4654, 4654, 4654, 4654, 1415, 1415, 1428, 1428, 1426, 4654, 4654, 4654, 4654, 4654, 1416, 1416, 1425, 1425, 1423, 4654, 4654, 4654, 4654, 4654, 1417, 1417, 1422, 1422, 1420, 4654, 4654, 4654, 4654, 4654, 1418, 1418, 1419, 1419, 1265, 4654, 4654, 4654, 4654, 4654, 588, 1419, 4654, 4654, 1266, 4654, 4654, 4654, 4654, 4654, 588, 1420, 1421, 1421, 4654, 4654, 4654, 4654, 4654, 4654, 1418, 1421, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1418, 1422, 4654, 4654, 1421, 4654, 4654, 4654, 4654, 4654, 1418, 1423, 1424, 1424, 4654, 4654, 4654, 4654, 4654, 4654, 1417, 1424, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1417, 1425, 4654, 4654, 1424, 4654, 4654, 4654, 4654, 4654, 1417, 1426, 1427, 1427, 4654, 4654, 4654, 4654, 4654, 4654, 1416, 1427, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1416, 1428, 4654, 4654, 1427, 4654, 4654, 4654, 4654, 4654, 1416, 1429, 1430, 1430, 4654, 4654, 4654, 4654, 4654, 4654, 1415, 1430, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1415, 1431, 4654, 4654, 1430, 4654, 4654, 4654, 4654, 4654, 1415, 1432, 1433, 1433, 4654, 4654, 4654, 4654, 4654, 4654, 1414, 1433, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1414, 1434, 4654, 4654, 1433, 4654, 4654, 4654, 4654, 4654, 1414, 1435, 1436, 1436, 4654, 4654, 4654, 4654, 4654, 4654, 1413, 1436, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1413, 1437, 4654, 4654, 1436, 4654, 4654, 4654, 4654, 4654, 1413, 1438, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1412, 1439, 1440, 1440, 4654, 4654, 4654, 4654, 4654, 4654, 581, 1440, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 581, 1441, 4654, 4654, 1440, 1438, 4654, 4654, 4654, 4654, 581, 1442, 355, 355, 4654, 4654, 4654, 4654, 4654, 4654, 8, 1443, 4654, 4654, 355, 4654, 579, 4654, 4654, 4654, 8, 1444, 1449, 1449, 4654, 4654, 4654, 4654, 4654, 4654, 1445, 1445, 1448, 1448, 1446, 4654, 4654, 4654, 4654, 4654, 180, 1446, 1447, 1447, 4654, 4654, 4654, 4654, 4654, 4654, 180, 1447, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 180, 1448, 4654, 4654, 1447, 4654, 4654, 4654, 4654, 4654, 180, 1449, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1445, 1450, 1451, 1451, 4654, 4654, 4654, 4654, 4654, 4654, 577, 1451, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 577, 1452, 4654, 4654, 1451, 4654, 1449, 4654, 4654, 4654, 577, 1453, 1462, 1462, 4654, 4654, 4654, 4654, 4654, 4654, 1454, 1454, 1461, 1461, 1459, 4654, 4654, 4654, 4654, 4654, 1455, 1455, 1458, 1458, 1456, 4654, 4654, 4654, 4654, 4654, 459, 1456, 1457, 1457, 4654, 4654, 4654, 4654, 4654, 4654, 459, 1457, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 459, 1458, 4654, 4654, 1457, 4654, 4654, 4654, 4654, 4654, 459, 1459, 1460, 1460, 4654, 4654, 4654, 4654, 4654, 4654, 1455, 1460, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1455, 1461, 4654, 4654, 1460, 4654, 4654, 4654, 4654, 4654, 1455, 1462, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1454, 1463, 1464, 1464, 4654, 4654, 4654, 4654, 4654, 4654, 576, 1464, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 576, 1465, 4654, 4654, 1464, 4654, 1462, 4654, 4654, 4654, 576, 1466, 692, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 575, 1467, 4654, 4654, 692, 4654, 4654, 4654, 4654, 4654, 575, 1468, 1469, 1469, 4654, 4654, 4654, 4654, 4654, 4654, 574, 1469, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 574, 1470, 4654, 4654, 1469, 4654, 4654, 4654, 4654, 4654, 574, 1471, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 573, 1472, 749, 749, 4654, 4654, 4654, 4654, 749, 4654, 528, 1473, 4654, 4654, 749, 4654, 4654, 749, 4654, 1471, 528, 1474, 1487, 1487, 4654, 4654, 4654, 4654, 4654, 4654, 1475, 1475, 1486, 1486, 1484, 4654, 4654, 4654, 4654, 4654, 1476, 1476, 1483, 1483, 1481, 4654, 4654, 4654, 4654, 4654, 1477, 1477, 1480, 4654, 1478, 4654, 4654, 4654, 4654, 4654, 124, 1478, 1479, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 124, 1479, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 124, 1480, 4654, 4654, 1479, 4654, 4654, 4654, 4654, 4654, 124, 1481, 1482, 1482, 4654, 4654, 4654, 4654, 4654, 4654, 1477, 1482, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1477, 1483, 4654, 4654, 1482, 4654, 4654, 4654, 4654, 4654, 1477, 1484, 1485, 1485, 4654, 4654, 4654, 4654, 4654, 4654, 1476, 1485, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1476, 1486, 4654, 4654, 1485, 4654, 4654, 4654, 4654, 4654, 1476, 1487, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1475, 1488, 4654, 4654, 1489, 4654, 4654, 4654, 4654, 4654, 527, 1489, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 527, 1490, 1489, 1489, 4654, 4654, 4654, 4654, 4654, 4654, 527, 1491, 1489, 1489, 4654, 4654, 4654, 4654, 1489, 4654, 527, 1492, 4654, 4654, 1489, 4654, 4654, 1489, 4654, 1487, 527, 1493, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 526, 1494, 4654, 4654, 1172, 1493, 4654, 4654, 4654, 4654, 26, 1495, 1500, 1500, 4654, 4654, 4654, 4654, 4654, 4654, 1496, 1496, 1499, 1499, 1497, 4654, 4654, 4654, 4654, 4654, 220, 1497, 1498, 1498, 4654, 4654, 4654, 4654, 4654, 4654, 220, 1498, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 220, 1499, 4654, 4654, 1498, 4654, 4654, 4654, 4654, 4654, 220, 1500, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1496, 1501, 1502, 1502, 4654, 4654, 4654, 4654, 4654, 4654, 524, 1502, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 524, 1503, 4654, 4654, 1502, 1500, 4654, 4654, 4654, 4654, 524, 1504, 1513, 1513, 4654, 4654, 4654, 4654, 4654, 4654, 1505, 1505, 1512, 1512, 1510, 4654, 4654, 4654, 4654, 4654, 1506, 1506, 1509, 1509, 1507, 4654, 4654, 4654, 4654, 4654, 429, 1507, 1508, 1508, 4654, 4654, 4654, 4654, 4654, 4654, 429, 1508, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 429, 1509, 4654, 4654, 1508, 4654, 4654, 4654, 4654, 4654, 429, 1510, 1511, 1511, 4654, 4654, 4654, 4654, 4654, 4654, 1506, 1511, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1506, 1512, 4654, 4654, 1511, 4654, 4654, 4654, 4654, 4654, 1506, 1513, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1505, 1514, 1515, 1515, 4654, 4654, 4654, 4654, 4654, 4654, 523, 1515, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 523, 1516, 4654, 4654, 1515, 1513, 4654, 4654, 4654, 4654, 523, 1517, 4654, 4654, 628, 4654, 4654, 4654, 4654, 4654, 522, 1518, 1519, 1519, 4654, 4654, 4654, 4654, 4654, 4654, 521, 1519, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 521, 1520, 4654, 4654, 1519, 4654, 4654, 4654, 4654, 4654, 521, 1521, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 520, 1522, 1523, 1523, 4654, 4654, 4654, 4654, 4654, 4654, 489, 1523, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 489, 1524, 4654, 4654, 1523, 4654, 1521, 4654, 4654, 4654, 489, 1525, 1538, 1538, 4654, 4654, 4654, 4654, 4654, 4654, 1526, 1526, 1537, 1537, 1535, 4654, 4654, 4654, 4654, 4654, 1527, 1527, 1534, 1534, 1532, 4654, 4654, 4654, 4654, 4654, 1528, 1528, 1531, 1531, 1529, 4654, 4654, 4654, 4654, 4654, 165, 1529, 1530, 1530, 4654, 4654, 4654, 4654, 4654, 4654, 165, 1530, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 165, 1531, 4654, 4654, 1530, 4654, 4654, 4654, 4654, 4654, 165, 1532, 1533, 1533, 4654, 4654, 4654, 4654, 4654, 4654, 1528, 1533, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1528, 1534, 4654, 4654, 1533, 4654, 4654, 4654, 4654, 4654, 1528, 1535, 1536, 1536, 4654, 4654, 4654, 4654, 4654, 4654, 1527, 1536, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1527, 1537, 4654, 4654, 1536, 4654, 4654, 4654, 4654, 4654, 1527, 1538, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1526, 1539, 1540, 1540, 4654, 4654, 4654, 4654, 4654, 4654, 488, 1540, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 488, 1541, 4654, 4654, 1540, 4654, 1538, 4654, 4654, 4654, 488, 1542, 1557, 1557, 4654, 4654, 4654, 4654, 4654, 4654, 1543, 1543, 1556, 1556, 1554, 4654, 4654, 4654, 4654, 4654, 1544, 1544, 1553, 1553, 1551, 4654, 4654, 4654, 4654, 4654, 1545, 1545, 1550, 1550, 1548, 4654, 4654, 4654, 4654, 4654, 1546, 1546, 1547, 1547, 772, 4654, 4654, 4654, 4654, 4654, 668, 1547, 4654, 4654, 773, 4654, 4654, 4654, 4654, 4654, 668, 1548, 1549, 1549, 4654, 4654, 4654, 4654, 4654, 4654, 1546, 1549, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1546, 1550, 4654, 4654, 1549, 4654, 4654, 4654, 4654, 4654, 1546, 1551, 1552, 1552, 4654, 4654, 4654, 4654, 4654, 4654, 1545, 1552, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1545, 1553, 4654, 4654, 1552, 4654, 4654, 4654, 4654, 4654, 1545, 1554, 1555, 1555, 4654, 4654, 4654, 4654, 4654, 4654, 1544, 1555, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1544, 1556, 4654, 4654, 1555, 4654, 4654, 4654, 4654, 4654, 1544, 1557, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1543, 1558, 1559, 1559, 4654, 4654, 4654, 4654, 4654, 4654, 487, 1559, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 487, 1560, 4654, 4654, 1559, 4654, 1557, 4654, 4654, 4654, 487, 1561, 1582, 1582, 4654, 4654, 4654, 4654, 4654, 4654, 1562, 1562, 1581, 1581, 1579, 4654, 4654, 4654, 4654, 4654, 1563, 1563, 1578, 1578, 1576, 4654, 4654, 4654, 4654, 4654, 1564, 1564, 1575, 1575, 1573, 4654, 4654, 4654, 4654, 4654, 1565, 1565, 1572, 1572, 1570, 4654, 4654, 4654, 4654, 4654, 1566, 1566, 1569, 1569, 1567, 4654, 4654, 4654, 4654, 4654, 115, 1567, 1568, 1568, 4654, 4654, 4654, 4654, 4654, 4654, 115, 1568, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 115, 1569, 4654, 4654, 1568, 4654, 4654, 4654, 4654, 4654, 115, 1570, 1571, 1571, 4654, 4654, 4654, 4654, 4654, 4654, 1566, 1571, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1566, 1572, 4654, 4654, 1571, 4654, 4654, 4654, 4654, 4654, 1566, 1573, 1574, 1574, 4654, 4654, 4654, 4654, 4654, 4654, 1565, 1574, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1565, 1575, 4654, 4654, 1574, 4654, 4654, 4654, 4654, 4654, 1565, 1576, 1577, 1577, 4654, 4654, 4654, 4654, 4654, 4654, 1564, 1577, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1564, 1578, 4654, 4654, 1577, 4654, 4654, 4654, 4654, 4654, 1564, 1579, 1580, 1580, 4654, 4654, 4654, 4654, 4654, 4654, 1563, 1580, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1563, 1581, 4654, 4654, 1580, 4654, 4654, 4654, 4654, 4654, 1563, 1582, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1562, 1583, 1584, 1584, 4654, 4654, 4654, 4654, 4654, 4654, 486, 1584, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 486, 1585, 4654, 4654, 1584, 4654, 1582, 4654, 4654, 4654, 486, 1586, 1609, 1609, 4654, 4654, 4654, 4654, 4654, 4654, 1587, 1587, 1608, 1608, 1606, 4654, 4654, 4654, 4654, 4654, 1588, 1588, 1605, 1605, 1603, 4654, 4654, 4654, 4654, 4654, 1589, 1589, 1602, 1602, 1600, 4654, 4654, 4654, 4654, 4654, 1590, 1590, 1599, 1599, 1597, 4654, 4654, 4654, 4654, 4654, 1591, 1591, 1596, 1596, 1594, 4654, 4654, 4654, 4654, 4654, 1592, 1592, 1593, 1593, 867, 4654, 4654, 4654, 4654, 4654, 830, 1593, 4654, 4654, 868, 4654, 4654, 4654, 4654, 4654, 830, 1594, 1595, 1595, 4654, 4654, 4654, 4654, 4654, 4654, 1592, 1595, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1592, 1596, 4654, 4654, 1595, 4654, 4654, 4654, 4654, 4654, 1592, 1597, 1598, 1598, 4654, 4654, 4654, 4654, 4654, 4654, 1591, 1598, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1591, 1599, 4654, 4654, 1598, 4654, 4654, 4654, 4654, 4654, 1591, 1600, 1601, 1601, 4654, 4654, 4654, 4654, 4654, 4654, 1590, 1601, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1590, 1602, 4654, 4654, 1601, 4654, 4654, 4654, 4654, 4654, 1590, 1603, 1604, 1604, 4654, 4654, 4654, 4654, 4654, 4654, 1589, 1604, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1589, 1605, 4654, 4654, 1604, 4654, 4654, 4654, 4654, 4654, 1589, 1606, 1607, 1607, 4654, 4654, 4654, 4654, 4654, 4654, 1588, 1607, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1588, 1608, 4654, 4654, 1607, 4654, 4654, 4654, 4654, 4654, 1588, 1609, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1587, 1610, 1611, 1611, 4654, 4654, 4654, 4654, 4654, 4654, 485, 1611, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 485, 1612, 4654, 4654, 1611, 4654, 1609, 4654, 4654, 4654, 485, 1613, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 484, 1614, 4654, 4654, 383, 1613, 4654, 4654, 4654, 4654, 9, 1615, 1620, 1620, 4654, 4654, 4654, 4654, 4654, 4654, 1616, 1616, 1619, 4654, 1617, 4654, 4654, 4654, 4654, 4654, 206, 1617, 1618, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 206, 1618, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 206, 1619, 4654, 4654, 1618, 4654, 4654, 4654, 4654, 4654, 206, 1620, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1616, 1621, 1622, 1622, 4654, 4654, 4654, 4654, 4654, 4654, 482, 1622, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 482, 1623, 4654, 4654, 1622, 1620, 4654, 4654, 4654, 4654, 482, 1624, 1632, 1632, 4654, 4654, 4654, 4654, 4654, 4654, 1625, 1625, 1631, 1631, 1629, 4654, 4654, 4654, 4654, 4654, 1626, 1626, 1628, 4654, 1627, 4654, 4654, 4654, 4654, 4654, 607, 1627, 927, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 607, 1628, 4654, 4654, 927, 4654, 4654, 4654, 4654, 4654, 607, 1629, 1630, 1630, 4654, 4654, 4654, 4654, 4654, 4654, 1626, 1630, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1626, 1631, 4654, 4654, 1630, 4654, 4654, 4654, 4654, 4654, 1626, 1632, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1625, 1633, 1634, 1634, 4654, 4654, 4654, 4654, 4654, 4654, 481, 1634, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 481, 1635, 4654, 4654, 1634, 1632, 4654, 4654, 4654, 4654, 481, 1636, 1649, 1649, 4654, 4654, 4654, 4654, 4654, 4654, 1637, 1637, 1648, 1648, 1646, 4654, 4654, 4654, 4654, 4654, 1638, 1638, 1645, 1645, 1643, 4654, 4654, 4654, 4654, 4654, 1639, 1639, 1642, 4654, 1640, 4654, 4654, 4654, 4654, 4654, 156, 1640, 1641, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 156, 1641, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 156, 1642, 4654, 4654, 1641, 4654, 4654, 4654, 4654, 4654, 156, 1643, 1644, 1644, 4654, 4654, 4654, 4654, 4654, 4654, 1639, 1644, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1639, 1645, 4654, 4654, 1644, 4654, 4654, 4654, 4654, 4654, 1639, 1646, 1647, 1647, 4654, 4654, 4654, 4654, 4654, 4654, 1638, 1647, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1638, 1648, 4654, 4654, 1647, 4654, 4654, 4654, 4654, 4654, 1638, 1649, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1637, 1650, 1651, 1651, 4654, 4654, 4654, 4654, 4654, 4654, 480, 1651, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 480, 1652, 4654, 4654, 1651, 1649, 4654, 4654, 4654, 4654, 480, 1653, 1669, 1669, 4654, 4654, 4654, 4654, 4654, 4654, 1654, 1654, 1668, 1668, 1666, 4654, 4654, 4654, 4654, 4654, 1655, 1655, 1665, 1665, 1663, 4654, 4654, 4654, 4654, 4654, 1656, 1656, 1662, 1662, 1660, 4654, 4654, 4654, 4654, 4654, 1657, 1657, 1659, 4654, 1658, 4654, 4654, 4654, 4654, 4654, 974, 1658, 1121, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 974, 1659, 4654, 4654, 1121, 4654, 4654, 4654, 4654, 4654, 974, 1660, 1661, 1661, 4654, 4654, 4654, 4654, 4654, 4654, 1657, 1661, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1657, 1662, 4654, 4654, 1661, 4654, 4654, 4654, 4654, 4654, 1657, 1663, 1664, 1664, 4654, 4654, 4654, 4654, 4654, 4654, 1656, 1664, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1656, 1665, 4654, 4654, 1664, 4654, 4654, 4654, 4654, 4654, 1656, 1666, 1667, 1667, 4654, 4654, 4654, 4654, 4654, 4654, 1655, 1667, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1655, 1668, 4654, 4654, 1667, 4654, 4654, 4654, 4654, 4654, 1655, 1669, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1654, 1670, 4654, 4654, 1191, 1669, 4654, 4654, 4654, 4654, 479, 1671, 1692, 1692, 4654, 4654, 4654, 4654, 4654, 4654, 1672, 1672, 1691, 1691, 1689, 4654, 4654, 4654, 4654, 4654, 1673, 1673, 1688, 1688, 1686, 4654, 4654, 4654, 4654, 4654, 1674, 1674, 1685, 1685, 1683, 4654, 4654, 4654, 4654, 4654, 1675, 1675, 1682, 1682, 1680, 4654, 4654, 4654, 4654, 4654, 1676, 1676, 1679, 4654, 1677, 4654, 4654, 4654, 4654, 4654, 106, 1677, 1678, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 106, 1678, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 106, 1679, 4654, 4654, 1678, 4654, 4654, 4654, 4654, 4654, 106, 1680, 1681, 1681, 4654, 4654, 4654, 4654, 4654, 4654, 1676, 1681, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1676, 1682, 4654, 4654, 1681, 4654, 4654, 4654, 4654, 4654, 1676, 1683, 1684, 1684, 4654, 4654, 4654, 4654, 4654, 4654, 1675, 1684, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1675, 1685, 4654, 4654, 1684, 4654, 4654, 4654, 4654, 4654, 1675, 1686, 1687, 1687, 4654, 4654, 4654, 4654, 4654, 4654, 1674, 1687, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1674, 1688, 4654, 4654, 1687, 4654, 4654, 4654, 4654, 4654, 1674, 1689, 1690, 1690, 4654, 4654, 4654, 4654, 4654, 4654, 1673, 1690, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1673, 1691, 4654, 4654, 1690, 4654, 4654, 4654, 4654, 4654, 1673, 1692, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1672, 1693, 1694, 1694, 4654, 4654, 4654, 4654, 4654, 4654, 478, 1694, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 478, 1695, 4654, 4654, 1694, 1692, 4654, 4654, 4654, 4654, 478, 1696, 4654, 4654, 1697, 4654, 4654, 4654, 4654, 4654, 24, 1697, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 24, 1698, 1697, 1697, 4654, 4654, 4654, 4654, 4654, 4654, 24, 1699, 1697, 1697, 4654, 4654, 4654, 4654, 1697, 4654, 24, 1700, 4654, 4654, 1697, 4654, 4654, 1697, 4654, 476, 24, 1701, 1706, 1706, 4654, 4654, 4654, 4654, 4654, 4654, 1702, 1702, 1705, 1705, 1703, 4654, 4654, 4654, 4654, 4654, 250, 1703, 1704, 1704, 4654, 4654, 4654, 4654, 4654, 4654, 250, 1704, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 250, 1705, 4654, 4654, 1704, 4654, 4654, 4654, 4654, 4654, 250, 1706, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1702, 1707, 4654, 4654, 1708, 4654, 4654, 4654, 4654, 4654, 474, 1708, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 474, 1709, 1708, 1708, 4654, 4654, 4654, 4654, 4654, 4654, 474, 1710, 1708, 1708, 4654, 4654, 4654, 4654, 1708, 4654, 474, 1711, 4654, 4654, 1708, 4654, 4654, 1708, 4654, 1706, 474, 1712, 1721, 1721, 4654, 4654, 4654, 4654, 4654, 4654, 1713, 1713, 1720, 1720, 1718, 4654, 4654, 4654, 4654, 4654, 1714, 1714, 1717, 1717, 1715, 4654, 4654, 4654, 4654, 4654, 72, 1715, 1716, 1716, 4654, 4654, 4654, 4654, 4654, 4654, 72, 1716, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 72, 1717, 4654, 4654, 1716, 4654, 4654, 4654, 4654, 4654, 72, 1718, 1719, 1719, 4654, 4654, 4654, 4654, 4654, 4654, 1714, 1719, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1714, 1720, 4654, 4654, 1719, 4654, 4654, 4654, 4654, 4654, 1714, 1721, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1713, 1722, 4654, 4654, 1723, 4654, 4654, 4654, 4654, 4654, 473, 1723, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 473, 1724, 1723, 1723, 4654, 4654, 4654, 4654, 4654, 4654, 473, 1725, 1723, 1723, 4654, 4654, 4654, 4654, 1723, 4654, 473, 1726, 4654, 4654, 1723, 4654, 4654, 1723, 4654, 1721, 473, 1727, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 472, 1728, 557, 557, 4654, 4654, 4654, 4654, 4654, 4654, 38, 1729, 4654, 4654, 557, 4654, 1727, 4654, 4654, 4654, 38, 1730, 1735, 1735, 4654, 4654, 4654, 4654, 4654, 4654, 1731, 1731, 1734, 1734, 1732, 4654, 4654, 4654, 4654, 4654, 194, 1732, 1733, 1733, 4654, 4654, 4654, 4654, 4654, 4654, 194, 1733, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 194, 1734, 4654, 4654, 1733, 4654, 4654, 4654, 4654, 4654, 194, 1735, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1731, 1736, 1737, 1737, 4654, 4654, 4654, 4654, 4654, 4654, 470, 1737, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 470, 1738, 4654, 4654, 1737, 4654, 1735, 4654, 4654, 4654, 470, 1739, 1745, 1745, 4654, 4654, 4654, 4654, 4654, 4654, 1740, 1740, 1744, 1744, 1742, 4654, 4654, 4654, 4654, 4654, 1741, 1741, 1216, 1216, 1218, 4654, 4654, 4654, 4654, 4654, 595, 1742, 1743, 1743, 4654, 4654, 4654, 4654, 4654, 4654, 1741, 1743, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1741, 1744, 4654, 4654, 1743, 4654, 4654, 4654, 4654, 4654, 1741, 1745, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1740, 1746, 1272, 1272, 4654, 4654, 4654, 4654, 4654, 4654, 469, 1747, 4654, 4654, 1272, 4654, 1745, 4654, 4654, 4654, 469, 1748, 1761, 1761, 4654, 4654, 4654, 4654, 4654, 4654, 1749, 1749, 1760, 1760, 1758, 4654, 4654, 4654, 4654, 4654, 1750, 1750, 1757, 1757, 1755, 4654, 4654, 4654, 4654, 4654, 1751, 1751, 1754, 1754, 1752, 4654, 4654, 4654, 4654, 4654, 144, 1752, 1753, 1753, 4654, 4654, 4654, 4654, 4654, 4654, 144, 1753, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 144, 1754, 4654, 4654, 1753, 4654, 4654, 4654, 4654, 4654, 144, 1755, 1756, 1756, 4654, 4654, 4654, 4654, 4654, 4654, 1751, 1756, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1751, 1757, 4654, 4654, 1756, 4654, 4654, 4654, 4654, 4654, 1751, 1758, 1759, 1759, 4654, 4654, 4654, 4654, 4654, 4654, 1750, 1759, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1750, 1760, 4654, 4654, 1759, 4654, 4654, 4654, 4654, 4654, 1750, 1761, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1749, 1762, 1763, 1763, 4654, 4654, 4654, 4654, 4654, 4654, 468, 1763, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 468, 1764, 4654, 4654, 1763, 4654, 1761, 4654, 4654, 4654, 468, 1765, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 467, 1766, 1767, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 15, 1767, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 15, 1768, 4654, 4654, 1767, 1765, 4654, 4654, 4654, 4654, 15, 1769, 1774, 1774, 4654, 4654, 4654, 4654, 4654, 4654, 1770, 1770, 1773, 4654, 1771, 4654, 4654, 4654, 4654, 4654, 240, 1771, 1772, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 240, 1772, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 240, 1773, 4654, 4654, 1772, 4654, 4654, 4654, 4654, 4654, 240, 1774, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1770, 1775, 1776, 1776, 4654, 4654, 4654, 4654, 4654, 4654, 465, 1776, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 465, 1777, 4654, 4654, 1776, 1774, 4654, 4654, 4654, 4654, 465, 1778, 1787, 1787, 4654, 4654, 4654, 4654, 4654, 4654, 1779, 1779, 1786, 1786, 1784, 4654, 4654, 4654, 4654, 4654, 1780, 1780, 1783, 4654, 1781, 4654, 4654, 4654, 4654, 4654, 62, 1781, 1782, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 62, 1782, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 62, 1783, 4654, 4654, 1782, 4654, 4654, 4654, 4654, 4654, 62, 1784, 1785, 1785, 4654, 4654, 4654, 4654, 4654, 4654, 1780, 1785, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1780, 1786, 4654, 4654, 1785, 4654, 4654, 4654, 4654, 4654, 1780, 1787, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1779, 1788, 1789, 1789, 4654, 4654, 4654, 4654, 4654, 4654, 464, 1789, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 464, 1790, 4654, 4654, 1789, 1787, 4654, 4654, 4654, 4654, 464, 1791, 1830, 1830, 4654, 4654, 4654, 4654, 4654, 4654, 1792, 1792, 1829, 1829, 1827, 4654, 4654, 4654, 4654, 4654, 1793, 1793, 1826, 1826, 1824, 4654, 4654, 4654, 4654, 4654, 1794, 1794, 1823, 4654, 1821, 4654, 4654, 4654, 4654, 4654, 1795, 1795, 1820, 1820, 1818, 4654, 1807, 4654, 4654, 4654, 1796, 1796, 1806, 1806, 1805, 4654, 1797, 4654, 4654, 4654, 1323, 1797, 1804, 1804, 4654, 4654, 4654, 4654, 4654, 4654, 1798, 1798, 1803, 1803, 1801, 4654, 4654, 4654, 4654, 4654, 1799, 1799, 1800, 1800, 407, 4654, 4654, 4654, 4654, 4654, 23, 1800, 4654, 4654, 408, 4654, 4654, 4654, 4654, 4654, 23, 1801, 1802, 1802, 4654, 4654, 4654, 4654, 4654, 4654, 1799, 1802, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1799, 1803, 4654, 4654, 1802, 4654, 4654, 4654, 4654, 4654, 1799, 1804, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1798, 1805, 1335, 1335, 4654, 4654, 4654, 4654, 4654, 4654, 1323, 1806, 4654, 4654, 1335, 4654, 1804, 4654, 4654, 4654, 1323, 1807, 1817, 1817, 4654, 4654, 4654, 4654, 4654, 4654, 1808, 1808, 1816, 1816, 1814, 4654, 4654, 4654, 4654, 4654, 1809, 1809, 1813, 1813, 1811, 4654, 4654, 4654, 4654, 4654, 1810, 1810, 1696, 1696, 1698, 4654, 4654, 4654, 4654, 4654, 24, 1811, 1812, 1812, 4654, 4654, 4654, 4654, 4654, 4654, 1810, 1812, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1810, 1813, 4654, 4654, 1812, 4654, 4654, 4654, 4654, 4654, 1810, 1814, 1815, 1815, 4654, 4654, 4654, 4654, 4654, 4654, 1809, 1815, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1809, 1816, 4654, 4654, 1815, 4654, 4654, 4654, 4654, 4654, 1809, 1817, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1808, 1818, 1819, 1819, 4654, 4654, 4654, 4654, 4654, 4654, 1796, 1819, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1796, 1820, 4654, 4654, 1819, 4654, 1817, 4654, 4654, 4654, 1796, 1821, 1822, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1795, 1822, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1795, 1823, 4654, 4654, 1822, 4654, 4654, 4654, 4654, 4654, 1795, 1824, 1825, 1825, 4654, 4654, 4654, 4654, 4654, 4654, 1794, 1825, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1794, 1826, 4654, 4654, 1825, 4654, 4654, 4654, 4654, 4654, 1794, 1827, 1828, 1828, 4654, 4654, 4654, 4654, 4654, 4654, 1793, 1828, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1793, 1829, 4654, 4654, 1828, 4654, 4654, 4654, 4654, 4654, 1793, 1830, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1792, 1831, 1832, 1832, 4654, 4654, 4654, 4654, 4654, 4654, 463, 1832, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 463, 1833, 4654, 4654, 1832, 1830, 4654, 4654, 4654, 4654, 463, 1834, 1851, 1851, 4654, 4654, 4654, 4654, 4654, 4654, 1835, 1835, 1850, 1850, 1848, 4654, 4654, 4654, 4654, 4654, 1836, 1836, 1847, 1847, 1845, 4654, 4654, 4654, 4654, 4654, 1837, 1837, 1844, 1844, 1842, 4654, 4654, 4654, 4654, 4654, 1838, 1838, 1841, 4654, 1839, 4654, 4654, 4654, 4654, 4654, 83, 1839, 1840, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 83, 1840, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 83, 1841, 4654, 4654, 1840, 4654, 4654, 4654, 4654, 4654, 83, 1842, 1843, 1843, 4654, 4654, 4654, 4654, 4654, 4654, 1838, 1843, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1838, 1844, 4654, 4654, 1843, 4654, 4654, 4654, 4654, 4654, 1838, 1845, 1846, 1846, 4654, 4654, 4654, 4654, 4654, 4654, 1837, 1846, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1837, 1847, 4654, 4654, 1846, 4654, 4654, 4654, 4654, 4654, 1837, 1848, 1849, 1849, 4654, 4654, 4654, 4654, 4654, 4654, 1836, 1849, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1836, 1850, 4654, 4654, 1849, 4654, 4654, 4654, 4654, 4654, 1836, 1851, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1835, 1852, 1853, 1853, 4654, 4654, 4654, 4654, 4654, 4654, 462, 1853, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 462, 1854, 4654, 4654, 1853, 1851, 4654, 4654, 4654, 4654, 462, 1855, 1876, 1876, 4654, 4654, 4654, 4654, 4654, 4654, 1856, 1856, 1875, 1875, 1873, 4654, 4654, 4654, 4654, 4654, 1857, 1857, 1872, 1872, 1870, 4654, 4654, 4654, 4654, 4654, 1858, 1858, 1869, 1869, 1867, 4654, 4654, 4654, 4654, 4654, 1859, 1859, 1866, 1866, 1864, 4654, 4654, 4654, 4654, 4654, 1860, 1860, 1863, 4654, 1861, 4654, 4654, 4654, 4654, 4654, 262, 1861, 1862, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 262, 1862, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 262, 1863, 4654, 4654, 1862, 4654, 4654, 4654, 4654, 4654, 262, 1864, 1865, 1865, 4654, 4654, 4654, 4654, 4654, 4654, 1860, 1865, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1860, 1866, 4654, 4654, 1865, 4654, 4654, 4654, 4654, 4654, 1860, 1867, 1868, 1868, 4654, 4654, 4654, 4654, 4654, 4654, 1859, 1868, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1859, 1869, 4654, 4654, 1868, 4654, 4654, 4654, 4654, 4654, 1859, 1870, 1871, 1871, 4654, 4654, 4654, 4654, 4654, 4654, 1858, 1871, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1858, 1872, 4654, 4654, 1871, 4654, 4654, 4654, 4654, 4654, 1858, 1873, 1874, 1874, 4654, 4654, 4654, 4654, 4654, 4654, 1857, 1874, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1857, 1875, 4654, 4654, 1874, 4654, 4654, 4654, 4654, 4654, 1857, 1876, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1856, 1877, 1878, 1878, 4654, 4654, 4654, 4654, 4654, 4654, 461, 1878, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 461, 1879, 4654, 4654, 1878, 1876, 4654, 4654, 4654, 4654, 461, 1880, 1904, 1904, 4654, 4654, 4654, 4654, 4654, 4654, 1881, 1881, 1903, 1903, 1901, 4654, 4654, 4654, 4654, 4654, 1882, 1882, 1900, 1900, 1898, 4654, 4654, 4654, 4654, 4654, 1883, 1883, 1897, 1897, 1895, 4654, 4654, 4654, 4654, 4654, 1884, 1884, 1894, 1894, 1892, 4654, 4654, 4654, 4654, 4654, 1885, 1885, 1891, 1891, 1889, 4654, 4654, 4654, 4654, 4654, 1886, 1886, 1888, 4654, 1887, 4654, 4654, 4654, 4654, 4654, 490, 1887, 517, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 490, 1888, 4654, 4654, 517, 4654, 4654, 4654, 4654, 4654, 490, 1889, 1890, 1890, 4654, 4654, 4654, 4654, 4654, 4654, 1886, 1890, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1886, 1891, 4654, 4654, 1890, 4654, 4654, 4654, 4654, 4654, 1886, 1892, 1893, 1893, 4654, 4654, 4654, 4654, 4654, 4654, 1885, 1893, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1885, 1894, 4654, 4654, 1893, 4654, 4654, 4654, 4654, 4654, 1885, 1895, 1896, 1896, 4654, 4654, 4654, 4654, 4654, 4654, 1884, 1896, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1884, 1897, 4654, 4654, 1896, 4654, 4654, 4654, 4654, 4654, 1884, 1898, 1899, 1899, 4654, 4654, 4654, 4654, 4654, 4654, 1883, 1899, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1883, 1900, 4654, 4654, 1899, 4654, 4654, 4654, 4654, 4654, 1883, 1901, 1902, 1902, 4654, 4654, 4654, 4654, 4654, 4654, 1882, 1902, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1882, 1903, 4654, 4654, 1902, 4654, 4654, 4654, 4654, 4654, 1882, 1904, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1881, 1905, 1906, 1906, 4654, 4654, 4654, 4654, 4654, 4654, 460, 1906, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 460, 1907, 4654, 4654, 1906, 1904, 4654, 4654, 4654, 4654, 460, 1908, 1935, 1935, 4654, 4654, 4654, 4654, 4654, 4654, 1909, 1909, 1934, 1934, 1932, 4654, 4654, 4654, 4654, 4654, 1910, 1910, 1931, 1931, 1929, 4654, 4654, 4654, 4654, 4654, 1911, 1911, 1928, 1928, 1926, 4654, 4654, 4654, 4654, 4654, 1912, 1912, 1925, 1925, 1923, 4654, 4654, 4654, 4654, 4654, 1913, 1913, 1922, 1922, 1920, 4654, 4654, 4654, 4654, 4654, 1914, 1914, 1919, 1919, 1917, 4654, 4654, 4654, 4654, 4654, 1915, 1915, 1916, 4654, 1766, 4654, 4654, 4654, 4654, 4654, 15, 1916, 4654, 4654, 1767, 4654, 4654, 4654, 4654, 4654, 15, 1917, 1918, 1918, 4654, 4654, 4654, 4654, 4654, 4654, 1915, 1918, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1915, 1919, 4654, 4654, 1918, 4654, 4654, 4654, 4654, 4654, 1915, 1920, 1921, 1921, 4654, 4654, 4654, 4654, 4654, 4654, 1914, 1921, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1914, 1922, 4654, 4654, 1921, 4654, 4654, 4654, 4654, 4654, 1914, 1923, 1924, 1924, 4654, 4654, 4654, 4654, 4654, 4654, 1913, 1924, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1913, 1925, 4654, 4654, 1924, 4654, 4654, 4654, 4654, 4654, 1913, 1926, 1927, 1927, 4654, 4654, 4654, 4654, 4654, 4654, 1912, 1927, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1912, 1928, 4654, 4654, 1927, 4654, 4654, 4654, 4654, 4654, 1912, 1929, 1930, 1930, 4654, 4654, 4654, 4654, 4654, 4654, 1911, 1930, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1911, 1931, 4654, 4654, 1930, 4654, 4654, 4654, 4654, 4654, 1911, 1932, 1933, 1933, 4654, 4654, 4654, 4654, 4654, 4654, 1910, 1933, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1910, 1934, 4654, 4654, 1933, 4654, 4654, 4654, 4654, 4654, 1910, 1935, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1909, 1936, 4654, 4654, 1457, 1935, 4654, 4654, 4654, 4654, 459, 1937, 1964, 1964, 4654, 4654, 4654, 4654, 4654, 4654, 1938, 1938, 1963, 1963, 1961, 4654, 4654, 4654, 4654, 4654, 1939, 1939, 1960, 1960, 1958, 4654, 4654, 4654, 4654, 4654, 1940, 1940, 1957, 1957, 1955, 4654, 4654, 4654, 4654, 4654, 1941, 1941, 1954, 1954, 1952, 4654, 4654, 4654, 4654, 4654, 1942, 1942, 1951, 1951, 1949, 4654, 4654, 4654, 4654, 4654, 1943, 1943, 1948, 1948, 1946, 4654, 4654, 4654, 4654, 4654, 1944, 1944, 1945, 1945, 1775, 4654, 4654, 4654, 4654, 4654, 465, 1945, 4654, 4654, 1776, 4654, 4654, 4654, 4654, 4654, 465, 1946, 1947, 1947, 4654, 4654, 4654, 4654, 4654, 4654, 1944, 1947, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1944, 1948, 4654, 4654, 1947, 4654, 4654, 4654, 4654, 4654, 1944, 1949, 1950, 1950, 4654, 4654, 4654, 4654, 4654, 4654, 1943, 1950, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1943, 1951, 4654, 4654, 1950, 4654, 4654, 4654, 4654, 4654, 1943, 1952, 1953, 1953, 4654, 4654, 4654, 4654, 4654, 4654, 1942, 1953, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1942, 1954, 4654, 4654, 1953, 4654, 4654, 4654, 4654, 4654, 1942, 1955, 1956, 1956, 4654, 4654, 4654, 4654, 4654, 4654, 1941, 1956, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1941, 1957, 4654, 4654, 1956, 4654, 4654, 4654, 4654, 4654, 1941, 1958, 1959, 1959, 4654, 4654, 4654, 4654, 4654, 4654, 1940, 1959, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1940, 1960, 4654, 4654, 1959, 4654, 4654, 4654, 4654, 4654, 1940, 1961, 1962, 1962, 4654, 4654, 4654, 4654, 4654, 4654, 1939, 1962, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1939, 1963, 4654, 4654, 1962, 4654, 4654, 4654, 4654, 4654, 1939, 1964, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1938, 1965, 1966, 1966, 4654, 4654, 4654, 4654, 4654, 4654, 458, 1966, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 458, 1967, 4654, 4654, 1966, 1964, 4654, 4654, 4654, 4654, 458, 1968, 311, 311, 4654, 4654, 4654, 4654, 4654, 4654, 6, 1969, 4654, 4654, 311, 4654, 456, 4654, 4654, 4654, 6, 1970, 540, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 454, 1971, 4654, 4654, 540, 4654, 4654, 4654, 4654, 4654, 454, 1972, 1973, 1973, 4654, 4654, 4654, 4654, 4654, 4654, 453, 1973, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 453, 1974, 4654, 4654, 1973, 4654, 4654, 4654, 4654, 4654, 453, 1975, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 452, 1976, 781, 781, 4654, 4654, 4654, 4654, 781, 4654, 431, 1977, 4654, 4654, 781, 4654, 4654, 781, 4654, 1975, 431, 1978, 1991, 1991, 4654, 4654, 4654, 4654, 4654, 4654, 1979, 1979, 1990, 1990, 1988, 4654, 4654, 4654, 4654, 4654, 1980, 1980, 1987, 1987, 1985, 4654, 4654, 4654, 4654, 4654, 1981, 1981, 1984, 4654, 1982, 4654, 4654, 4654, 4654, 4654, 176, 1982, 1983, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 176, 1983, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 176, 1984, 4654, 4654, 1983, 4654, 4654, 4654, 4654, 4654, 176, 1985, 1986, 1986, 4654, 4654, 4654, 4654, 4654, 4654, 1981, 1986, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1981, 1987, 4654, 4654, 1986, 4654, 4654, 4654, 4654, 4654, 1981, 1988, 1989, 1989, 4654, 4654, 4654, 4654, 4654, 4654, 1980, 1989, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1980, 1990, 4654, 4654, 1989, 4654, 4654, 4654, 4654, 4654, 1980, 1991, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1979, 1992, 4654, 4654, 1993, 4654, 4654, 4654, 4654, 4654, 430, 1993, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 430, 1994, 1993, 1993, 4654, 4654, 4654, 4654, 4654, 4654, 430, 1995, 1993, 1993, 4654, 4654, 4654, 4654, 1993, 4654, 430, 1996, 4654, 4654, 1993, 4654, 4654, 1993, 4654, 1991, 430, 1997, 2013, 2013, 4654, 4654, 4654, 4654, 4654, 4654, 1998, 1998, 2012, 2012, 2010, 4654, 4654, 4654, 4654, 4654, 1999, 1999, 2009, 2009, 2007, 4654, 4654, 4654, 4654, 4654, 2000, 2000, 2006, 2006, 2004, 4654, 4654, 4654, 4654, 4654, 2001, 2001, 2003, 4654, 2002, 4654, 4654, 4654, 4654, 4654, 577, 2002, 1451, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 577, 2003, 4654, 4654, 1451, 4654, 4654, 4654, 4654, 4654, 577, 2004, 2005, 2005, 4654, 4654, 4654, 4654, 4654, 4654, 2001, 2005, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2001, 2006, 4654, 4654, 2005, 4654, 4654, 4654, 4654, 4654, 2001, 2007, 2008, 2008, 4654, 4654, 4654, 4654, 4654, 4654, 2000, 2008, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2000, 2009, 4654, 4654, 2008, 4654, 4654, 4654, 4654, 4654, 2000, 2010, 2011, 2011, 4654, 4654, 4654, 4654, 4654, 4654, 1999, 2011, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1999, 2012, 4654, 4654, 2011, 4654, 4654, 4654, 4654, 4654, 1999, 2013, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1998, 2014, 1508, 1508, 4654, 4654, 4654, 4654, 1508, 4654, 429, 2015, 4654, 4654, 1508, 4654, 4654, 1508, 4654, 2013, 429, 2016, 2037, 2037, 4654, 4654, 4654, 4654, 4654, 4654, 2017, 2017, 2036, 2036, 2034, 4654, 4654, 4654, 4654, 4654, 2018, 2018, 2033, 2033, 2031, 4654, 4654, 4654, 4654, 4654, 2019, 2019, 2030, 2030, 2028, 4654, 4654, 4654, 4654, 4654, 2020, 2020, 2027, 2027, 2025, 4654, 4654, 4654, 4654, 4654, 2021, 2021, 2024, 4654, 2022, 4654, 4654, 4654, 4654, 4654, 126, 2022, 2023, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 126, 2023, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 126, 2024, 4654, 4654, 2023, 4654, 4654, 4654, 4654, 4654, 126, 2025, 2026, 2026, 4654, 4654, 4654, 4654, 4654, 4654, 2021, 2026, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2021, 2027, 4654, 4654, 2026, 4654, 4654, 4654, 4654, 4654, 2021, 2028, 2029, 2029, 4654, 4654, 4654, 4654, 4654, 4654, 2020, 2029, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2020, 2030, 4654, 4654, 2029, 4654, 4654, 4654, 4654, 4654, 2020, 2031, 2032, 2032, 4654, 4654, 4654, 4654, 4654, 4654, 2019, 2032, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2019, 2033, 4654, 4654, 2032, 4654, 4654, 4654, 4654, 4654, 2019, 2034, 2035, 2035, 4654, 4654, 4654, 4654, 4654, 4654, 2018, 2035, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2018, 2036, 4654, 4654, 2035, 4654, 4654, 4654, 4654, 4654, 2018, 2037, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2017, 2038, 4654, 4654, 2039, 4654, 4654, 4654, 4654, 4654, 428, 2039, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 428, 2040, 2039, 2039, 4654, 4654, 4654, 4654, 4654, 4654, 428, 2041, 2039, 2039, 4654, 4654, 4654, 4654, 2039, 4654, 428, 2042, 4654, 4654, 2039, 4654, 4654, 2039, 4654, 2037, 428, 2043, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 427, 2044, 4654, 4654, 1697, 2043, 4654, 4654, 4654, 4654, 24, 2045, 2047, 2047, 4654, 4654, 4654, 4654, 4654, 4654, 2046, 2046, 401, 401, 403, 4654, 4654, 4654, 4654, 4654, 270, 2047, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2046, 2048, 2049, 2049, 4654, 4654, 4654, 4654, 4654, 4654, 425, 2049, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 425, 2050, 4654, 4654, 2049, 2047, 4654, 4654, 4654, 4654, 425, 2051, 4654, 4654, 505, 4654, 4654, 4654, 4654, 4654, 424, 2052, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 423, 2053, 2054, 2054, 4654, 4654, 4654, 4654, 4654, 4654, 263, 2054, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 263, 2055, 4654, 4654, 2054, 4654, 2052, 4654, 4654, 4654, 263, 2056, 2065, 2065, 4654, 4654, 4654, 4654, 4654, 4654, 2057, 2057, 2064, 2064, 2062, 4654, 4654, 4654, 4654, 4654, 2058, 2058, 2061, 2061, 2059, 4654, 4654, 4654, 4654, 4654, 216, 2059, 2060, 2060, 4654, 4654, 4654, 4654, 4654, 4654, 216, 2060, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 216, 2061, 4654, 4654, 2060, 4654, 4654, 4654, 4654, 4654, 216, 2062, 2063, 2063, 4654, 4654, 4654, 4654, 4654, 4654, 2058, 2063, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2058, 2064, 4654, 4654, 2063, 4654, 4654, 4654, 4654, 4654, 2058, 2065, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2057, 2066, 1862, 1862, 4654, 4654, 4654, 4654, 4654, 4654, 262, 2067, 4654, 4654, 1862, 4654, 2065, 4654, 4654, 4654, 262, 2068, 2079, 2079, 4654, 4654, 4654, 4654, 4654, 4654, 2069, 2069, 2078, 2078, 2076, 4654, 4654, 4654, 4654, 4654, 2070, 2070, 2075, 2075, 2073, 4654, 4654, 4654, 4654, 4654, 2071, 2071, 2072, 2072, 1514, 4654, 4654, 4654, 4654, 4654, 523, 2072, 4654, 4654, 1515, 4654, 4654, 4654, 4654, 4654, 523, 2073, 2074, 2074, 4654, 4654, 4654, 4654, 4654, 4654, 2071, 2074, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2071, 2075, 4654, 4654, 2074, 4654, 4654, 4654, 4654, 4654, 2071, 2076, 2077, 2077, 4654, 4654, 4654, 4654, 4654, 4654, 2070, 2077, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2070, 2078, 4654, 4654, 2077, 4654, 4654, 4654, 4654, 4654, 2070, 2079, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2069, 2080, 2081, 2081, 4654, 4654, 4654, 4654, 4654, 4654, 261, 2081, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 261, 2082, 4654, 4654, 2081, 4654, 2079, 4654, 4654, 4654, 261, 2083, 2100, 2100, 4654, 4654, 4654, 4654, 4654, 4654, 2084, 2084, 2099, 2099, 2097, 4654, 4654, 4654, 4654, 4654, 2085, 2085, 2096, 2096, 2094, 4654, 4654, 4654, 4654, 4654, 2086, 2086, 2093, 2093, 2091, 4654, 4654, 4654, 4654, 4654, 2087, 2087, 2090, 2090, 2088, 4654, 4654, 4654, 4654, 4654, 166, 2088, 2089, 2089, 4654, 4654, 4654, 4654, 4654, 4654, 166, 2089, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 166, 2090, 4654, 4654, 2089, 4654, 4654, 4654, 4654, 4654, 166, 2091, 2092, 2092, 4654, 4654, 4654, 4654, 4654, 4654, 2087, 2092, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2087, 2093, 4654, 4654, 2092, 4654, 4654, 4654, 4654, 4654, 2087, 2094, 2095, 2095, 4654, 4654, 4654, 4654, 4654, 4654, 2086, 2095, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2086, 2096, 4654, 4654, 2095, 4654, 4654, 4654, 4654, 4654, 2086, 2097, 2098, 2098, 4654, 4654, 4654, 4654, 4654, 4654, 2085, 2098, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2085, 2099, 4654, 4654, 2098, 4654, 4654, 4654, 4654, 4654, 2085, 2100, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2084, 2101, 2102, 2102, 4654, 4654, 4654, 4654, 4654, 4654, 260, 2102, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 260, 2103, 4654, 4654, 2102, 4654, 2100, 4654, 4654, 4654, 260, 2104, 2123, 2123, 4654, 4654, 4654, 4654, 4654, 4654, 2105, 2105, 2122, 2122, 2120, 4654, 4654, 4654, 4654, 4654, 2106, 2106, 2119, 2119, 2117, 4654, 4654, 4654, 4654, 4654, 2107, 2107, 2116, 2116, 2114, 4654, 4654, 4654, 4654, 4654, 2108, 2108, 2113, 2113, 2111, 4654, 4654, 4654, 4654, 4654, 2109, 2109, 2110, 2110, 755, 4654, 4654, 4654, 4654, 4654, 669, 2110, 4654, 4654, 756, 4654, 4654, 4654, 4654, 4654, 669, 2111, 2112, 2112, 4654, 4654, 4654, 4654, 4654, 4654, 2109, 2112, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2109, 2113, 4654, 4654, 2112, 4654, 4654, 4654, 4654, 4654, 2109, 2114, 2115, 2115, 4654, 4654, 4654, 4654, 4654, 4654, 2108, 2115, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2108, 2116, 4654, 4654, 2115, 4654, 4654, 4654, 4654, 4654, 2108, 2117, 2118, 2118, 4654, 4654, 4654, 4654, 4654, 4654, 2107, 2118, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2107, 2119, 4654, 4654, 2118, 4654, 4654, 4654, 4654, 4654, 2107, 2120, 2121, 2121, 4654, 4654, 4654, 4654, 4654, 4654, 2106, 2121, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2106, 2122, 4654, 4654, 2121, 4654, 4654, 4654, 4654, 4654, 2106, 2123, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2105, 2124, 2125, 2125, 4654, 4654, 4654, 4654, 4654, 4654, 259, 2125, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 259, 2126, 4654, 4654, 2125, 4654, 2123, 4654, 4654, 4654, 259, 2127, 2152, 2152, 4654, 4654, 4654, 4654, 4654, 4654, 2128, 2128, 2151, 2151, 2149, 4654, 4654, 4654, 4654, 4654, 2129, 2129, 2148, 2148, 2146, 4654, 4654, 4654, 4654, 4654, 2130, 2130, 2145, 2145, 2143, 4654, 4654, 4654, 4654, 4654, 2131, 2131, 2142, 2142, 2140, 4654, 4654, 4654, 4654, 4654, 2132, 2132, 2139, 2139, 2137, 4654, 4654, 4654, 4654, 4654, 2133, 2133, 2136, 2136, 2134, 4654, 4654, 4654, 4654, 4654, 116, 2134, 2135, 2135, 4654, 4654, 4654, 4654, 4654, 4654, 116, 2135, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 116, 2136, 4654, 4654, 2135, 4654, 4654, 4654, 4654, 4654, 116, 2137, 2138, 2138, 4654, 4654, 4654, 4654, 4654, 4654, 2133, 2138, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2133, 2139, 4654, 4654, 2138, 4654, 4654, 4654, 4654, 4654, 2133, 2140, 2141, 2141, 4654, 4654, 4654, 4654, 4654, 4654, 2132, 2141, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2132, 2142, 4654, 4654, 2141, 4654, 4654, 4654, 4654, 4654, 2132, 2143, 2144, 2144, 4654, 4654, 4654, 4654, 4654, 4654, 2131, 2144, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2131, 2145, 4654, 4654, 2144, 4654, 4654, 4654, 4654, 4654, 2131, 2146, 2147, 2147, 4654, 4654, 4654, 4654, 4654, 4654, 2130, 2147, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2130, 2148, 4654, 4654, 2147, 4654, 4654, 4654, 4654, 4654, 2130, 2149, 2150, 2150, 4654, 4654, 4654, 4654, 4654, 4654, 2129, 2150, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2129, 2151, 4654, 4654, 2150, 4654, 4654, 4654, 4654, 4654, 2129, 2152, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2128, 2153, 2154, 2154, 4654, 4654, 4654, 4654, 4654, 4654, 258, 2154, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 258, 2155, 4654, 4654, 2154, 4654, 2152, 4654, 4654, 4654, 258, 2156, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 257, 2157, 2158, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 10, 2158, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 10, 2159, 4654, 4654, 2158, 2156, 4654, 4654, 4654, 4654, 10, 2160, 2164, 2164, 4654, 4654, 4654, 4654, 4654, 4654, 2161, 2161, 2163, 4654, 2162, 4654, 4654, 4654, 4654, 4654, 485, 2162, 1611, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 485, 2163, 4654, 4654, 1611, 4654, 4654, 4654, 4654, 4654, 485, 2164, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2161, 2165, 2166, 2166, 4654, 4654, 4654, 4654, 4654, 4654, 255, 2166, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 255, 2167, 4654, 4654, 2166, 2164, 4654, 4654, 4654, 4654, 255, 2168, 2177, 2177, 4654, 4654, 4654, 4654, 4654, 4654, 2169, 2169, 2176, 2176, 2174, 4654, 4654, 4654, 4654, 4654, 2170, 2170, 2173, 4654, 2171, 4654, 4654, 4654, 4654, 4654, 207, 2171, 2172, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 207, 2172, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 207, 2173, 4654, 4654, 2172, 4654, 4654, 4654, 4654, 4654, 207, 2174, 2175, 2175, 4654, 4654, 4654, 4654, 4654, 4654, 2170, 2175, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2170, 2176, 4654, 4654, 2175, 4654, 4654, 4654, 4654, 4654, 2170, 2177, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2169, 2178, 2179, 2179, 4654, 4654, 4654, 4654, 4654, 4654, 254, 2179, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 254, 2180, 4654, 4654, 2179, 2177, 4654, 4654, 4654, 4654, 254, 2181, 2193, 2193, 4654, 4654, 4654, 4654, 4654, 4654, 2182, 2182, 2192, 2192, 2190, 4654, 4654, 4654, 4654, 4654, 2183, 2183, 2189, 2189, 2187, 4654, 4654, 4654, 4654, 4654, 2184, 2184, 2186, 4654, 2185, 4654, 4654, 4654, 4654, 4654, 608, 2185, 902, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 608, 2186, 4654, 4654, 902, 4654, 4654, 4654, 4654, 4654, 608, 2187, 2188, 2188, 4654, 4654, 4654, 4654, 4654, 4654, 2184, 2188, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2184, 2189, 4654, 4654, 2188, 4654, 4654, 4654, 4654, 4654, 2184, 2190, 2191, 2191, 4654, 4654, 4654, 4654, 4654, 4654, 2183, 2191, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2183, 2192, 4654, 4654, 2191, 4654, 4654, 4654, 4654, 4654, 2183, 2193, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2182, 2194, 2195, 2195, 4654, 4654, 4654, 4654, 4654, 4654, 253, 2195, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 253, 2196, 4654, 4654, 2195, 2193, 4654, 4654, 4654, 4654, 253, 2197, 2214, 2214, 4654, 4654, 4654, 4654, 4654, 4654, 2198, 2198, 2213, 2213, 2211, 4654, 4654, 4654, 4654, 4654, 2199, 2199, 2210, 2210, 2208, 4654, 4654, 4654, 4654, 4654, 2200, 2200, 2207, 2207, 2205, 4654, 4654, 4654, 4654, 4654, 2201, 2201, 2204, 4654, 2202, 4654, 4654, 4654, 4654, 4654, 157, 2202, 2203, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 157, 2203, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 157, 2204, 4654, 4654, 2203, 4654, 4654, 4654, 4654, 4654, 157, 2205, 2206, 2206, 4654, 4654, 4654, 4654, 4654, 4654, 2201, 2206, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2201, 2207, 4654, 4654, 2206, 4654, 4654, 4654, 4654, 4654, 2201, 2208, 2209, 2209, 4654, 4654, 4654, 4654, 4654, 4654, 2200, 2209, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2200, 2210, 4654, 4654, 2209, 4654, 4654, 4654, 4654, 4654, 2200, 2211, 2212, 2212, 4654, 4654, 4654, 4654, 4654, 4654, 2199, 2212, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2199, 2213, 4654, 4654, 2212, 4654, 4654, 4654, 4654, 4654, 2199, 2214, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2198, 2215, 4654, 4654, 1207, 2214, 4654, 4654, 4654, 4654, 252, 2216, 2236, 2236, 4654, 4654, 4654, 4654, 4654, 4654, 2217, 2217, 2235, 2235, 2233, 4654, 4654, 4654, 4654, 4654, 2218, 2218, 2232, 2232, 2230, 4654, 4654, 4654, 4654, 4654, 2219, 2219, 2229, 2229, 2227, 4654, 4654, 4654, 4654, 4654, 2220, 2220, 2226, 2226, 2224, 4654, 4654, 4654, 4654, 4654, 2221, 2221, 2223, 4654, 2222, 4654, 4654, 4654, 4654, 4654, 975, 2222, 1104, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 975, 2223, 4654, 4654, 1104, 4654, 4654, 4654, 4654, 4654, 975, 2224, 2225, 2225, 4654, 4654, 4654, 4654, 4654, 4654, 2221, 2225, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2221, 2226, 4654, 4654, 2225, 4654, 4654, 4654, 4654, 4654, 2221, 2227, 2228, 2228, 4654, 4654, 4654, 4654, 4654, 4654, 2220, 2228, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2220, 2229, 4654, 4654, 2228, 4654, 4654, 4654, 4654, 4654, 2220, 2230, 2231, 2231, 4654, 4654, 4654, 4654, 4654, 4654, 2219, 2231, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2219, 2232, 4654, 4654, 2231, 4654, 4654, 4654, 4654, 4654, 2219, 2233, 2234, 2234, 4654, 4654, 4654, 4654, 4654, 4654, 2218, 2234, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2218, 2235, 4654, 4654, 2234, 4654, 4654, 4654, 4654, 4654, 2218, 2236, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2217, 2237, 2238, 2238, 4654, 4654, 4654, 4654, 4654, 4654, 251, 2238, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 251, 2239, 4654, 4654, 2238, 2236, 4654, 4654, 4654, 4654, 251, 2240, 2265, 2265, 4654, 4654, 4654, 4654, 4654, 4654, 2241, 2241, 2264, 2264, 2262, 4654, 4654, 4654, 4654, 4654, 2242, 2242, 2261, 2261, 2259, 4654, 4654, 4654, 4654, 4654, 2243, 2243, 2258, 2258, 2256, 4654, 4654, 4654, 4654, 4654, 2244, 2244, 2255, 2255, 2253, 4654, 4654, 4654, 4654, 4654, 2245, 2245, 2252, 2252, 2250, 4654, 4654, 4654, 4654, 4654, 2246, 2246, 2249, 4654, 2247, 4654, 4654, 4654, 4654, 4654, 107, 2247, 2248, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 107, 2248, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 107, 2249, 4654, 4654, 2248, 4654, 4654, 4654, 4654, 4654, 107, 2250, 2251, 2251, 4654, 4654, 4654, 4654, 4654, 4654, 2246, 2251, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2246, 2252, 4654, 4654, 2251, 4654, 4654, 4654, 4654, 4654, 2246, 2253, 2254, 2254, 4654, 4654, 4654, 4654, 4654, 4654, 2245, 2254, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2245, 2255, 4654, 4654, 2254, 4654, 4654, 4654, 4654, 4654, 2245, 2256, 2257, 2257, 4654, 4654, 4654, 4654, 4654, 4654, 2244, 2257, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2244, 2258, 4654, 4654, 2257, 4654, 4654, 4654, 4654, 4654, 2244, 2259, 2260, 2260, 4654, 4654, 4654, 4654, 4654, 4654, 2243, 2260, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2243, 2261, 4654, 4654, 2260, 4654, 4654, 4654, 4654, 4654, 2243, 2262, 2263, 2263, 4654, 4654, 4654, 4654, 4654, 4654, 2242, 2263, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2242, 2264, 4654, 4654, 2263, 4654, 4654, 4654, 4654, 4654, 2242, 2265, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2241, 2266, 4654, 4654, 1704, 2265, 4654, 4654, 4654, 4654, 250, 2267, 408, 408, 4654, 4654, 4654, 4654, 408, 4654, 23, 2268, 4654, 4654, 408, 4654, 4654, 408, 4654, 248, 23, 2269, 2274, 2274, 4654, 4654, 4654, 4654, 4654, 4654, 2270, 2270, 2273, 2273, 2271, 4654, 4654, 4654, 4654, 4654, 71, 2271, 2272, 2272, 4654, 4654, 4654, 4654, 4654, 4654, 71, 2272, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 71, 2273, 4654, 4654, 2272, 4654, 4654, 4654, 4654, 4654, 71, 2274, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2270, 2275, 4654, 4654, 2276, 4654, 4654, 4654, 4654, 4654, 246, 2276, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 246, 2277, 2276, 2276, 4654, 4654, 4654, 4654, 4654, 4654, 246, 2278, 2276, 2276, 4654, 4654, 4654, 4654, 2276, 4654, 246, 2279, 4654, 4654, 2276, 4654, 4654, 2276, 4654, 2274, 246, 2280, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 245, 2281, 1054, 1054, 4654, 4654, 4654, 4654, 4654, 4654, 39, 2282, 4654, 4654, 1054, 4654, 2280, 4654, 4654, 4654, 39, 2283, 2285, 2285, 4654, 4654, 4654, 4654, 4654, 4654, 2284, 2284, 1722, 1722, 1724, 4654, 4654, 4654, 4654, 4654, 473, 2285, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2284, 2286, 2287, 2287, 4654, 4654, 4654, 4654, 4654, 4654, 243, 2287, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 243, 2288, 4654, 4654, 2287, 4654, 2285, 4654, 4654, 4654, 243, 2289, 2298, 2298, 4654, 4654, 4654, 4654, 4654, 4654, 2290, 2290, 2297, 2297, 2295, 4654, 4654, 4654, 4654, 4654, 2291, 2291, 2294, 2294, 2292, 4654, 4654, 4654, 4654, 4654, 195, 2292, 2293, 2293, 4654, 4654, 4654, 4654, 4654, 4654, 195, 2293, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 195, 2294, 4654, 4654, 2293, 4654, 4654, 4654, 4654, 4654, 195, 2295, 2296, 2296, 4654, 4654, 4654, 4654, 4654, 4654, 2291, 2296, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2291, 2297, 4654, 4654, 2296, 4654, 4654, 4654, 4654, 4654, 2291, 2298, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2290, 2299, 1286, 1286, 4654, 4654, 4654, 4654, 4654, 4654, 242, 2300, 4654, 4654, 1286, 4654, 2298, 4654, 4654, 4654, 242, 2301, 2311, 2311, 4654, 4654, 4654, 4654, 4654, 4654, 2302, 2302, 2310, 2310, 2308, 4654, 4654, 4654, 4654, 4654, 2303, 2303, 2307, 2307, 2305, 4654, 4654, 4654, 4654, 4654, 2304, 2304, 1197, 1197, 1199, 4654, 4654, 4654, 4654, 4654, 596, 2305, 2306, 2306, 4654, 4654, 4654, 4654, 4654, 4654, 2304, 2306, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2304, 2307, 4654, 4654, 2306, 4654, 4654, 4654, 4654, 4654, 2304, 2308, 2309, 2309, 4654, 4654, 4654, 4654, 4654, 4654, 2303, 2309, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2303, 2310, 4654, 4654, 2309, 4654, 4654, 4654, 4654, 4654, 2303, 2311, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2302, 2312, 2313, 2313, 4654, 4654, 4654, 4654, 4654, 4654, 241, 2313, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 241, 2314, 4654, 4654, 2313, 4654, 2311, 4654, 4654, 4654, 241, 2315, 2332, 2332, 4654, 4654, 4654, 4654, 4654, 4654, 2316, 2316, 2331, 2331, 2329, 4654, 4654, 4654, 4654, 4654, 2317, 2317, 2328, 2328, 2326, 4654, 4654, 4654, 4654, 4654, 2318, 2318, 2325, 2325, 2323, 4654, 4654, 4654, 4654, 4654, 2319, 2319, 2322, 2322, 2320, 4654, 4654, 4654, 4654, 4654, 145, 2320, 2321, 2321, 4654, 4654, 4654, 4654, 4654, 4654, 145, 2321, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 145, 2322, 4654, 4654, 2321, 4654, 4654, 4654, 4654, 4654, 145, 2323, 2324, 2324, 4654, 4654, 4654, 4654, 4654, 4654, 2319, 2324, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2319, 2325, 4654, 4654, 2324, 4654, 4654, 4654, 4654, 4654, 2319, 2326, 2327, 2327, 4654, 4654, 4654, 4654, 4654, 4654, 2318, 2327, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2318, 2328, 4654, 4654, 2327, 4654, 4654, 4654, 4654, 4654, 2318, 2329, 2330, 2330, 4654, 4654, 4654, 4654, 4654, 4654, 2317, 2330, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2317, 2331, 4654, 4654, 2330, 4654, 4654, 4654, 4654, 4654, 2317, 2332, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2316, 2333, 1772, 1772, 4654, 4654, 4654, 4654, 4654, 4654, 240, 2334, 4654, 4654, 1772, 4654, 2332, 4654, 4654, 4654, 240, 2335, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 239, 2336, 652, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 14, 2337, 4654, 4654, 652, 2335, 4654, 4654, 4654, 4654, 14, 2338, 2343, 2343, 4654, 4654, 4654, 4654, 4654, 4654, 2339, 2339, 2342, 4654, 2340, 4654, 4654, 4654, 4654, 4654, 61, 2340, 2341, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 61, 2341, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 61, 2342, 4654, 4654, 2341, 4654, 4654, 4654, 4654, 4654, 61, 2343, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2339, 2344, 2345, 2345, 4654, 4654, 4654, 4654, 4654, 4654, 237, 2345, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 237, 2346, 4654, 4654, 2345, 2343, 4654, 4654, 4654, 4654, 237, 2347, 2377, 2377, 4654, 4654, 4654, 4654, 4654, 4654, 2348, 2348, 2376, 2376, 2374, 4654, 4654, 4654, 4654, 4654, 2349, 2349, 2373, 4654, 2371, 4654, 4654, 4654, 4654, 4654, 2350, 2350, 2370, 2370, 2369, 4654, 2351, 4654, 4654, 4654, 1795, 2351, 2368, 2368, 4654, 4654, 4654, 4654, 4654, 4654, 2352, 2352, 2367, 2367, 2365, 4654, 4654, 4654, 4654, 4654, 2353, 2353, 2364, 2364, 2362, 4654, 4654, 4654, 4654, 4654, 2354, 2354, 2361, 2361, 2359, 4654, 4654, 4654, 4654, 4654, 2355, 2355, 2358, 2358, 2356, 4654, 4654, 4654, 4654, 4654, 25, 2356, 2357, 2357, 4654, 4654, 4654, 4654, 4654, 4654, 25, 2357, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 25, 2358, 4654, 4654, 2357, 4654, 4654, 4654, 4654, 4654, 25, 2359, 2360, 2360, 4654, 4654, 4654, 4654, 4654, 4654, 2355, 2360, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2355, 2361, 4654, 4654, 2360, 4654, 4654, 4654, 4654, 4654, 2355, 2362, 2363, 2363, 4654, 4654, 4654, 4654, 4654, 4654, 2354, 2363, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2354, 2364, 4654, 4654, 2363, 4654, 4654, 4654, 4654, 4654, 2354, 2365, 2366, 2366, 4654, 4654, 4654, 4654, 4654, 4654, 2353, 2366, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2353, 2367, 4654, 4654, 2366, 4654, 4654, 4654, 4654, 4654, 2353, 2368, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2352, 2369, 1822, 1822, 4654, 4654, 4654, 4654, 4654, 4654, 1795, 2370, 4654, 4654, 1822, 4654, 2368, 4654, 4654, 4654, 1795, 2371, 2372, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2350, 2372, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2350, 2373, 4654, 4654, 2372, 4654, 4654, 4654, 4654, 4654, 2350, 2374, 2375, 2375, 4654, 4654, 4654, 4654, 4654, 4654, 2349, 2375, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2349, 2376, 4654, 4654, 2375, 4654, 4654, 4654, 4654, 4654, 2349, 2377, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2348, 2378, 2379, 2379, 4654, 4654, 4654, 4654, 4654, 4654, 236, 2379, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 236, 2380, 4654, 4654, 2379, 2377, 4654, 4654, 4654, 4654, 236, 2381, 2394, 2394, 4654, 4654, 4654, 4654, 4654, 4654, 2382, 2382, 2393, 2393, 2391, 4654, 4654, 4654, 4654, 4654, 2383, 2383, 2390, 2390, 2388, 4654, 4654, 4654, 4654, 4654, 2384, 2384, 2387, 4654, 2385, 4654, 4654, 4654, 4654, 4654, 82, 2385, 2386, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 82, 2386, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 82, 2387, 4654, 4654, 2386, 4654, 4654, 4654, 4654, 4654, 82, 2388, 2389, 2389, 4654, 4654, 4654, 4654, 4654, 4654, 2384, 2389, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2384, 2390, 4654, 4654, 2389, 4654, 4654, 4654, 4654, 4654, 2384, 2391, 2392, 2392, 4654, 4654, 4654, 4654, 4654, 4654, 2383, 2392, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2383, 2393, 4654, 4654, 2392, 4654, 4654, 4654, 4654, 4654, 2383, 2394, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2382, 2395, 2396, 2396, 4654, 4654, 4654, 4654, 4654, 4654, 235, 2396, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 235, 2397, 4654, 4654, 2396, 2394, 4654, 4654, 4654, 4654, 235, 2398, 2414, 2414, 4654, 4654, 4654, 4654, 4654, 4654, 2399, 2399, 2413, 2413, 2411, 4654, 4654, 4654, 4654, 4654, 2400, 2400, 2410, 2410, 2408, 4654, 4654, 4654, 4654, 4654, 2401, 2401, 2407, 2407, 2405, 4654, 4654, 4654, 4654, 4654, 2402, 2402, 2404, 4654, 2403, 4654, 4654, 4654, 4654, 4654, 261, 2403, 2081, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 261, 2404, 4654, 4654, 2081, 4654, 4654, 4654, 4654, 4654, 261, 2405, 2406, 2406, 4654, 4654, 4654, 4654, 4654, 4654, 2402, 2406, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2402, 2407, 4654, 4654, 2406, 4654, 4654, 4654, 4654, 4654, 2402, 2408, 2409, 2409, 4654, 4654, 4654, 4654, 4654, 4654, 2401, 2409, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2401, 2410, 4654, 4654, 2409, 4654, 4654, 4654, 4654, 4654, 2401, 2411, 2412, 2412, 4654, 4654, 4654, 4654, 4654, 4654, 2400, 2412, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2400, 2413, 4654, 4654, 2412, 4654, 4654, 4654, 4654, 4654, 2400, 2414, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2399, 2415, 2416, 2416, 4654, 4654, 4654, 4654, 4654, 4654, 234, 2416, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 234, 2417, 4654, 4654, 2416, 2414, 4654, 4654, 4654, 4654, 234, 2418, 2438, 2438, 4654, 4654, 4654, 4654, 4654, 4654, 2419, 2419, 2437, 2437, 2435, 4654, 4654, 4654, 4654, 4654, 2420, 2420, 2434, 2434, 2432, 4654, 4654, 4654, 4654, 4654, 2421, 2421, 2431, 2431, 2429, 4654, 4654, 4654, 4654, 4654, 2422, 2422, 2428, 2428, 2426, 4654, 4654, 4654, 4654, 4654, 2423, 2423, 2425, 4654, 2424, 4654, 4654, 4654, 4654, 4654, 489, 2424, 1523, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 489, 2425, 4654, 4654, 1523, 4654, 4654, 4654, 4654, 4654, 489, 2426, 2427, 2427, 4654, 4654, 4654, 4654, 4654, 4654, 2423, 2427, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2423, 2428, 4654, 4654, 2427, 4654, 4654, 4654, 4654, 4654, 2423, 2429, 2430, 2430, 4654, 4654, 4654, 4654, 4654, 4654, 2422, 2430, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2422, 2431, 4654, 4654, 2430, 4654, 4654, 4654, 4654, 4654, 2422, 2432, 2433, 2433, 4654, 4654, 4654, 4654, 4654, 4654, 2421, 2433, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2421, 2434, 4654, 4654, 2433, 4654, 4654, 4654, 4654, 4654, 2421, 2435, 2436, 2436, 4654, 4654, 4654, 4654, 4654, 4654, 2420, 2436, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2420, 2437, 4654, 4654, 2436, 4654, 4654, 4654, 4654, 4654, 2420, 2438, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2419, 2439, 2440, 2440, 4654, 4654, 4654, 4654, 4654, 4654, 233, 2440, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 233, 2441, 4654, 4654, 2440, 2438, 4654, 4654, 4654, 4654, 233, 2442, 2467, 2467, 4654, 4654, 4654, 4654, 4654, 4654, 2443, 2443, 2466, 2466, 2464, 4654, 4654, 4654, 4654, 4654, 2444, 2444, 2463, 2463, 2461, 4654, 4654, 4654, 4654, 4654, 2445, 2445, 2460, 2460, 2458, 4654, 4654, 4654, 4654, 4654, 2446, 2446, 2457, 2457, 2455, 4654, 4654, 4654, 4654, 4654, 2447, 2447, 2454, 2454, 2452, 4654, 4654, 4654, 4654, 4654, 2448, 2448, 2451, 4654, 2449, 4654, 4654, 4654, 4654, 4654, 211, 2449, 2450, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 211, 2450, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 211, 2451, 4654, 4654, 2450, 4654, 4654, 4654, 4654, 4654, 211, 2452, 2453, 2453, 4654, 4654, 4654, 4654, 4654, 4654, 2448, 2453, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2448, 2454, 4654, 4654, 2453, 4654, 4654, 4654, 4654, 4654, 2448, 2455, 2456, 2456, 4654, 4654, 4654, 4654, 4654, 4654, 2447, 2456, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2447, 2457, 4654, 4654, 2456, 4654, 4654, 4654, 4654, 4654, 2447, 2458, 2459, 2459, 4654, 4654, 4654, 4654, 4654, 4654, 2446, 2459, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2446, 2460, 4654, 4654, 2459, 4654, 4654, 4654, 4654, 4654, 2446, 2461, 2462, 2462, 4654, 4654, 4654, 4654, 4654, 4654, 2445, 2462, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2445, 2463, 4654, 4654, 2462, 4654, 4654, 4654, 4654, 4654, 2445, 2464, 2465, 2465, 4654, 4654, 4654, 4654, 4654, 4654, 2444, 2465, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2444, 2466, 4654, 4654, 2465, 4654, 4654, 4654, 4654, 4654, 2444, 2467, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2443, 2468, 4654, 4654, 682, 2467, 4654, 4654, 4654, 4654, 232, 2469, 2496, 2496, 4654, 4654, 4654, 4654, 4654, 4654, 2470, 2470, 2495, 2495, 2493, 4654, 4654, 4654, 4654, 4654, 2471, 2471, 2492, 2492, 2490, 4654, 4654, 4654, 4654, 4654, 2472, 2472, 2489, 2489, 2487, 4654, 4654, 4654, 4654, 4654, 2473, 2473, 2486, 2486, 2484, 4654, 4654, 4654, 4654, 4654, 2474, 2474, 2483, 2483, 2481, 4654, 4654, 4654, 4654, 4654, 2475, 2475, 2480, 2480, 2478, 4654, 4654, 4654, 4654, 4654, 2476, 2476, 2477, 4654, 2336, 4654, 4654, 4654, 4654, 4654, 14, 2477, 4654, 4654, 652, 4654, 4654, 4654, 4654, 4654, 14, 2478, 2479, 2479, 4654, 4654, 4654, 4654, 4654, 4654, 2476, 2479, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2476, 2480, 4654, 4654, 2479, 4654, 4654, 4654, 4654, 4654, 2476, 2481, 2482, 2482, 4654, 4654, 4654, 4654, 4654, 4654, 2475, 2482, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2475, 2483, 4654, 4654, 2482, 4654, 4654, 4654, 4654, 4654, 2475, 2484, 2485, 2485, 4654, 4654, 4654, 4654, 4654, 4654, 2474, 2485, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2474, 2486, 4654, 4654, 2485, 4654, 4654, 4654, 4654, 4654, 2474, 2487, 2488, 2488, 4654, 4654, 4654, 4654, 4654, 4654, 2473, 2488, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2473, 2489, 4654, 4654, 2488, 4654, 4654, 4654, 4654, 4654, 2473, 2490, 2491, 2491, 4654, 4654, 4654, 4654, 4654, 4654, 2472, 2491, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2472, 2492, 4654, 4654, 2491, 4654, 4654, 4654, 4654, 4654, 2472, 2493, 2494, 2494, 4654, 4654, 4654, 4654, 4654, 4654, 2471, 2494, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2471, 2495, 4654, 4654, 2494, 4654, 4654, 4654, 4654, 4654, 2471, 2496, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2470, 2497, 2498, 2498, 4654, 4654, 4654, 4654, 4654, 4654, 231, 2498, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 231, 2499, 4654, 4654, 2498, 2496, 4654, 4654, 4654, 4654, 231, 2500, 2527, 2527, 4654, 4654, 4654, 4654, 4654, 4654, 2501, 2501, 2526, 2526, 2524, 4654, 4654, 4654, 4654, 4654, 2502, 2502, 2523, 2523, 2521, 4654, 4654, 4654, 4654, 4654, 2503, 2503, 2520, 2520, 2518, 4654, 4654, 4654, 4654, 4654, 2504, 2504, 2517, 2517, 2515, 4654, 4654, 4654, 4654, 4654, 2505, 2505, 2514, 2514, 2512, 4654, 4654, 4654, 4654, 4654, 2506, 2506, 2511, 2511, 2509, 4654, 4654, 4654, 4654, 4654, 2507, 2507, 2508, 2508, 2344, 4654, 4654, 4654, 4654, 4654, 237, 2508, 4654, 4654, 2345, 4654, 4654, 4654, 4654, 4654, 237, 2509, 2510, 2510, 4654, 4654, 4654, 4654, 4654, 4654, 2507, 2510, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2507, 2511, 4654, 4654, 2510, 4654, 4654, 4654, 4654, 4654, 2507, 2512, 2513, 2513, 4654, 4654, 4654, 4654, 4654, 4654, 2506, 2513, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2506, 2514, 4654, 4654, 2513, 4654, 4654, 4654, 4654, 4654, 2506, 2515, 2516, 2516, 4654, 4654, 4654, 4654, 4654, 4654, 2505, 2516, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2505, 2517, 4654, 4654, 2516, 4654, 4654, 4654, 4654, 4654, 2505, 2518, 2519, 2519, 4654, 4654, 4654, 4654, 4654, 4654, 2504, 2519, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2504, 2520, 4654, 4654, 2519, 4654, 4654, 4654, 4654, 4654, 2504, 2521, 2522, 2522, 4654, 4654, 4654, 4654, 4654, 4654, 2503, 2522, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2503, 2523, 4654, 4654, 2522, 4654, 4654, 4654, 4654, 4654, 2503, 2524, 2525, 2525, 4654, 4654, 4654, 4654, 4654, 4654, 2502, 2525, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2502, 2526, 4654, 4654, 2525, 4654, 4654, 4654, 4654, 4654, 2502, 2527, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2501, 2528, 4654, 4654, 536, 2527, 4654, 4654, 4654, 4654, 230, 2529, 295, 295, 4654, 4654, 4654, 4654, 4654, 4654, 5, 2530, 4654, 4654, 295, 4654, 228, 4654, 4654, 4654, 5, 2531, 2536, 2536, 4654, 4654, 4654, 4654, 4654, 4654, 2532, 2532, 2535, 2535, 2533, 4654, 4654, 4654, 4654, 4654, 51, 2533, 2534, 2534, 4654, 4654, 4654, 4654, 4654, 4654, 51, 2534, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 51, 2535, 4654, 4654, 2534, 4654, 4654, 4654, 4654, 4654, 51, 2536, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2532, 2537, 443, 443, 4654, 4654, 4654, 4654, 4654, 4654, 226, 2538, 4654, 4654, 443, 4654, 2536, 4654, 4654, 4654, 226, 2539, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 225, 2540, 1054, 4654, 4654, 4654, 4654, 4654, 1054, 4654, 39, 2541, 4654, 4654, 1054, 4654, 4654, 1054, 4654, 2539, 39, 2542, 2546, 2546, 4654, 4654, 4654, 4654, 4654, 4654, 2543, 2543, 2545, 4654, 2544, 4654, 4654, 4654, 4654, 4654, 532, 2544, 553, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 532, 2545, 4654, 4654, 553, 4654, 4654, 4654, 4654, 4654, 532, 2546, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2543, 2547, 4654, 4654, 2548, 4654, 4654, 4654, 4654, 4654, 223, 2548, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 223, 2549, 2548, 2548, 4654, 4654, 4654, 4654, 4654, 4654, 223, 2550, 2548, 2548, 4654, 4654, 4654, 4654, 2548, 4654, 223, 2551, 4654, 4654, 2548, 4654, 4654, 2548, 4654, 2546, 223, 2552, 2561, 2561, 4654, 4654, 4654, 4654, 4654, 4654, 2553, 2553, 2560, 2560, 2558, 4654, 4654, 4654, 4654, 4654, 2554, 2554, 2557, 4654, 2555, 4654, 4654, 4654, 4654, 4654, 175, 2555, 2556, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 175, 2556, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 175, 2557, 4654, 4654, 2556, 4654, 4654, 4654, 4654, 4654, 175, 2558, 2559, 2559, 4654, 4654, 4654, 4654, 4654, 4654, 2554, 2559, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2554, 2560, 4654, 4654, 2559, 4654, 4654, 4654, 4654, 4654, 2554, 2561, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2553, 2562, 763, 763, 4654, 4654, 4654, 4654, 763, 4654, 222, 2563, 4654, 4654, 763, 4654, 4654, 763, 4654, 2561, 222, 2564, 2576, 2576, 4654, 4654, 4654, 4654, 4654, 4654, 2565, 2565, 2575, 2575, 2573, 4654, 4654, 4654, 4654, 4654, 2566, 2566, 2572, 2572, 2570, 4654, 4654, 4654, 4654, 4654, 2567, 2567, 2569, 4654, 2568, 4654, 4654, 4654, 4654, 4654, 576, 2568, 1464, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 576, 2569, 4654, 4654, 1464, 4654, 4654, 4654, 4654, 4654, 576, 2570, 2571, 2571, 4654, 4654, 4654, 4654, 4654, 4654, 2567, 2571, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2567, 2572, 4654, 4654, 2571, 4654, 4654, 4654, 4654, 4654, 2567, 2573, 2574, 2574, 4654, 4654, 4654, 4654, 4654, 4654, 2566, 2574, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2566, 2575, 4654, 4654, 2574, 4654, 4654, 4654, 4654, 4654, 2566, 2576, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2565, 2577, 4654, 4654, 2578, 4654, 4654, 4654, 4654, 4654, 221, 2578, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 221, 2579, 2578, 2578, 4654, 4654, 4654, 4654, 4654, 4654, 221, 2580, 2578, 2578, 4654, 4654, 4654, 4654, 2578, 4654, 221, 2581, 4654, 4654, 2578, 4654, 4654, 2578, 4654, 2576, 221, 2582, 2599, 2599, 4654, 4654, 4654, 4654, 4654, 4654, 2583, 2583, 2598, 2598, 2596, 4654, 4654, 4654, 4654, 4654, 2584, 2584, 2595, 2595, 2593, 4654, 4654, 4654, 4654, 4654, 2585, 2585, 2592, 2592, 2590, 4654, 4654, 4654, 4654, 4654, 2586, 2586, 2589, 4654, 2587, 4654, 4654, 4654, 4654, 4654, 125, 2587, 2588, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 125, 2588, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 125, 2589, 4654, 4654, 2588, 4654, 4654, 4654, 4654, 4654, 125, 2590, 2591, 2591, 4654, 4654, 4654, 4654, 4654, 4654, 2586, 2591, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2586, 2592, 4654, 4654, 2591, 4654, 4654, 4654, 4654, 4654, 2586, 2593, 2594, 2594, 4654, 4654, 4654, 4654, 4654, 4654, 2585, 2594, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2585, 2595, 4654, 4654, 2594, 4654, 4654, 4654, 4654, 4654, 2585, 2596, 2597, 2597, 4654, 4654, 4654, 4654, 4654, 4654, 2584, 2597, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2584, 2598, 4654, 4654, 2597, 4654, 4654, 4654, 4654, 4654, 2584, 2599, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2583, 2600, 1498, 1498, 4654, 4654, 4654, 4654, 1498, 4654, 220, 2601, 4654, 4654, 1498, 4654, 4654, 1498, 4654, 2599, 220, 2602, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 219, 2603, 4654, 4654, 2357, 2602, 4654, 4654, 4654, 4654, 25, 2604, 2606, 2606, 4654, 4654, 4654, 4654, 4654, 4654, 2605, 2605, 2038, 2038, 2040, 4654, 4654, 4654, 4654, 4654, 428, 2606, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2605, 2607, 2608, 2608, 4654, 4654, 4654, 4654, 4654, 4654, 217, 2608, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 217, 2609, 4654, 4654, 2608, 2606, 4654, 4654, 4654, 4654, 217, 2610, 2616, 2616, 4654, 4654, 4654, 4654, 4654, 4654, 2611, 2611, 2615, 2615, 2613, 4654, 4654, 4654, 4654, 4654, 2612, 2612, 370, 370, 372, 4654, 4654, 4654, 4654, 4654, 271, 2613, 2614, 2614, 4654, 4654, 4654, 4654, 4654, 4654, 2612, 2614, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2612, 2615, 4654, 4654, 2614, 4654, 4654, 4654, 4654, 4654, 2612, 2616, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2611, 2617, 4654, 4654, 2060, 2616, 4654, 4654, 4654, 4654, 216, 2618, 2631, 2631, 4654, 4654, 4654, 4654, 4654, 4654, 2619, 2619, 2630, 2630, 2628, 4654, 4654, 4654, 4654, 4654, 2620, 2620, 2627, 2627, 2625, 4654, 4654, 4654, 4654, 4654, 2621, 2621, 2624, 2624, 2622, 4654, 4654, 4654, 4654, 4654, 93, 2622, 2623, 2623, 4654, 4654, 4654, 4654, 4654, 4654, 93, 2623, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 93, 2624, 4654, 4654, 2623, 4654, 4654, 4654, 4654, 4654, 93, 2625, 2626, 2626, 4654, 4654, 4654, 4654, 4654, 4654, 2621, 2626, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2621, 2627, 4654, 4654, 2626, 4654, 4654, 4654, 4654, 4654, 2621, 2628, 2629, 2629, 4654, 4654, 4654, 4654, 4654, 4654, 2620, 2629, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2620, 2630, 4654, 4654, 2629, 4654, 4654, 4654, 4654, 4654, 2620, 2631, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2619, 2632, 4654, 4654, 513, 2631, 4654, 4654, 4654, 4654, 215, 2633, 1767, 1767, 4654, 4654, 4654, 4654, 4654, 4654, 15, 2634, 4654, 4654, 1767, 4654, 213, 4654, 4654, 4654, 15, 2635, 2638, 2638, 4654, 4654, 4654, 4654, 4654, 4654, 2636, 2636, 2637, 2637, 648, 4654, 4654, 4654, 4654, 4654, 615, 2637, 4654, 4654, 649, 4654, 4654, 4654, 4654, 4654, 615, 2638, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2636, 2639, 2450, 2450, 4654, 4654, 4654, 4654, 4654, 4654, 211, 2640, 4654, 4654, 2450, 4654, 2638, 4654, 4654, 4654, 211, 2641, 2650, 2650, 4654, 4654, 4654, 4654, 4654, 4654, 2642, 2642, 2649, 2649, 2647, 4654, 4654, 4654, 4654, 4654, 2643, 2643, 2646, 2646, 2644, 4654, 4654, 4654, 4654, 4654, 164, 2644, 2645, 2645, 4654, 4654, 4654, 4654, 4654, 4654, 164, 2645, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 164, 2646, 4654, 4654, 2645, 4654, 4654, 4654, 4654, 4654, 164, 2647, 2648, 2648, 4654, 4654, 4654, 4654, 4654, 4654, 2643, 2648, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2643, 2649, 4654, 4654, 2648, 4654, 4654, 4654, 4654, 4654, 2643, 2650, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2642, 2651, 2652, 2652, 4654, 4654, 4654, 4654, 4654, 4654, 210, 2652, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 210, 2653, 4654, 4654, 2652, 4654, 2650, 4654, 4654, 4654, 210, 2654, 2665, 2665, 4654, 4654, 4654, 4654, 4654, 4654, 2655, 2655, 2664, 2664, 2662, 4654, 4654, 4654, 4654, 4654, 2656, 2656, 2661, 2661, 2659, 4654, 4654, 4654, 4654, 4654, 2657, 2657, 2658, 2658, 793, 4654, 4654, 4654, 4654, 4654, 667, 2658, 4654, 4654, 794, 4654, 4654, 4654, 4654, 4654, 667, 2659, 2660, 2660, 4654, 4654, 4654, 4654, 4654, 4654, 2657, 2660, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2657, 2661, 4654, 4654, 2660, 4654, 4654, 4654, 4654, 4654, 2657, 2662, 2663, 2663, 4654, 4654, 4654, 4654, 4654, 4654, 2656, 2663, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2656, 2664, 4654, 4654, 2663, 4654, 4654, 4654, 4654, 4654, 2656, 2665, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2655, 2666, 2667, 2667, 4654, 4654, 4654, 4654, 4654, 4654, 209, 2667, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 209, 2668, 4654, 4654, 2667, 4654, 2665, 4654, 4654, 4654, 209, 2669, 2686, 2686, 4654, 4654, 4654, 4654, 4654, 4654, 2670, 2670, 2685, 2685, 2683, 4654, 4654, 4654, 4654, 4654, 2671, 2671, 2682, 2682, 2680, 4654, 4654, 4654, 4654, 4654, 2672, 2672, 2679, 2679, 2677, 4654, 4654, 4654, 4654, 4654, 2673, 2673, 2676, 2676, 2674, 4654, 4654, 4654, 4654, 4654, 114, 2674, 2675, 2675, 4654, 4654, 4654, 4654, 4654, 4654, 114, 2675, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 114, 2676, 4654, 4654, 2675, 4654, 4654, 4654, 4654, 4654, 114, 2677, 2678, 2678, 4654, 4654, 4654, 4654, 4654, 4654, 2673, 2678, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2673, 2679, 4654, 4654, 2678, 4654, 4654, 4654, 4654, 4654, 2673, 2680, 2681, 2681, 4654, 4654, 4654, 4654, 4654, 4654, 2672, 2681, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2672, 2682, 4654, 4654, 2681, 4654, 4654, 4654, 4654, 4654, 2672, 2683, 2684, 2684, 4654, 4654, 4654, 4654, 4654, 4654, 2671, 2684, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2671, 2685, 4654, 4654, 2684, 4654, 4654, 4654, 4654, 4654, 2671, 2686, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2670, 2687, 2688, 2688, 4654, 4654, 4654, 4654, 4654, 4654, 208, 2688, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 208, 2689, 4654, 4654, 2688, 4654, 2686, 4654, 4654, 4654, 208, 2690, 2709, 2709, 4654, 4654, 4654, 4654, 4654, 4654, 2691, 2691, 2708, 2708, 2706, 4654, 4654, 4654, 4654, 4654, 2692, 2692, 2705, 2705, 2703, 4654, 4654, 4654, 4654, 4654, 2693, 2693, 2702, 2702, 2700, 4654, 4654, 4654, 4654, 4654, 2694, 2694, 2699, 2699, 2697, 4654, 4654, 4654, 4654, 4654, 2695, 2695, 2696, 2696, 885, 4654, 4654, 4654, 4654, 4654, 829, 2696, 4654, 4654, 886, 4654, 4654, 4654, 4654, 4654, 829, 2697, 2698, 2698, 4654, 4654, 4654, 4654, 4654, 4654, 2695, 2698, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2695, 2699, 4654, 4654, 2698, 4654, 4654, 4654, 4654, 4654, 2695, 2700, 2701, 2701, 4654, 4654, 4654, 4654, 4654, 4654, 2694, 2701, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2694, 2702, 4654, 4654, 2701, 4654, 4654, 4654, 4654, 4654, 2694, 2703, 2704, 2704, 4654, 4654, 4654, 4654, 4654, 4654, 2693, 2704, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2693, 2705, 4654, 4654, 2704, 4654, 4654, 4654, 4654, 4654, 2693, 2706, 2707, 2707, 4654, 4654, 4654, 4654, 4654, 4654, 2692, 2707, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2692, 2708, 4654, 4654, 2707, 4654, 4654, 4654, 4654, 4654, 2692, 2709, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2691, 2710, 2172, 2172, 4654, 4654, 4654, 4654, 4654, 4654, 207, 2711, 4654, 4654, 2172, 4654, 2709, 4654, 4654, 4654, 207, 2712, 2737, 2737, 4654, 4654, 4654, 4654, 4654, 4654, 2713, 2713, 2736, 2736, 2734, 4654, 4654, 4654, 4654, 4654, 2714, 2714, 2733, 2733, 2731, 4654, 4654, 4654, 4654, 4654, 2715, 2715, 2730, 2730, 2728, 4654, 4654, 4654, 4654, 4654, 2716, 2716, 2727, 2727, 2725, 4654, 4654, 4654, 4654, 4654, 2717, 2717, 2724, 2724, 2722, 4654, 4654, 4654, 4654, 4654, 2718, 2718, 2721, 2721, 2719, 4654, 4654, 4654, 4654, 4654, 135, 2719, 2720, 2720, 4654, 4654, 4654, 4654, 4654, 4654, 135, 2720, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 135, 2721, 4654, 4654, 2720, 4654, 4654, 4654, 4654, 4654, 135, 2722, 2723, 2723, 4654, 4654, 4654, 4654, 4654, 4654, 2718, 2723, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2718, 2724, 4654, 4654, 2723, 4654, 4654, 4654, 4654, 4654, 2718, 2725, 2726, 2726, 4654, 4654, 4654, 4654, 4654, 4654, 2717, 2726, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2717, 2727, 4654, 4654, 2726, 4654, 4654, 4654, 4654, 4654, 2717, 2728, 2729, 2729, 4654, 4654, 4654, 4654, 4654, 4654, 2716, 2729, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2716, 2730, 4654, 4654, 2729, 4654, 4654, 4654, 4654, 4654, 2716, 2731, 2732, 2732, 4654, 4654, 4654, 4654, 4654, 4654, 2715, 2732, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2715, 2733, 4654, 4654, 2732, 4654, 4654, 4654, 4654, 4654, 2715, 2734, 2735, 2735, 4654, 4654, 4654, 4654, 4654, 4654, 2714, 2735, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2714, 2736, 4654, 4654, 2735, 4654, 4654, 4654, 4654, 4654, 2714, 2737, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2713, 2738, 1618, 1618, 4654, 4654, 4654, 4654, 4654, 4654, 206, 2739, 4654, 4654, 1618, 4654, 2737, 4654, 4654, 4654, 206, 2740, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 205, 2741, 4654, 4654, 355, 2740, 4654, 4654, 4654, 4654, 8, 2742, 2746, 2746, 4654, 4654, 4654, 4654, 4654, 4654, 2743, 2743, 2745, 4654, 2744, 4654, 4654, 4654, 4654, 4654, 606, 2744, 956, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 606, 2745, 4654, 4654, 956, 4654, 4654, 4654, 4654, 4654, 606, 2746, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2743, 2747, 2748, 2748, 4654, 4654, 4654, 4654, 4654, 4654, 203, 2748, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 203, 2749, 4654, 4654, 2748, 2746, 4654, 4654, 4654, 4654, 203, 2750, 2759, 2759, 4654, 4654, 4654, 4654, 4654, 4654, 2751, 2751, 2758, 2758, 2756, 4654, 4654, 4654, 4654, 4654, 2752, 2752, 2755, 4654, 2753, 4654, 4654, 4654, 4654, 4654, 155, 2753, 2754, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 155, 2754, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 155, 2755, 4654, 4654, 2754, 4654, 4654, 4654, 4654, 4654, 155, 2756, 2757, 2757, 4654, 4654, 4654, 4654, 4654, 4654, 2752, 2757, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2752, 2758, 4654, 4654, 2757, 4654, 4654, 4654, 4654, 4654, 2752, 2759, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2751, 2760, 2761, 2761, 4654, 4654, 4654, 4654, 4654, 4654, 202, 2761, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 202, 2762, 4654, 4654, 2761, 2759, 4654, 4654, 4654, 4654, 202, 2763, 2775, 2775, 4654, 4654, 4654, 4654, 4654, 4654, 2764, 2764, 2774, 2774, 2772, 4654, 4654, 4654, 4654, 4654, 2765, 2765, 2771, 2771, 2769, 4654, 4654, 4654, 4654, 4654, 2766, 2766, 2768, 4654, 2767, 4654, 4654, 4654, 4654, 4654, 973, 2767, 1142, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 973, 2768, 4654, 4654, 1142, 4654, 4654, 4654, 4654, 4654, 973, 2769, 2770, 2770, 4654, 4654, 4654, 4654, 4654, 4654, 2766, 2770, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2766, 2771, 4654, 4654, 2770, 4654, 4654, 4654, 4654, 4654, 2766, 2772, 2773, 2773, 4654, 4654, 4654, 4654, 4654, 4654, 2765, 2773, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2765, 2774, 4654, 4654, 2773, 4654, 4654, 4654, 4654, 4654, 2765, 2775, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2764, 2776, 2777, 2777, 4654, 4654, 4654, 4654, 4654, 4654, 201, 2777, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 201, 2778, 4654, 4654, 2777, 2775, 4654, 4654, 4654, 4654, 201, 2779, 2796, 2796, 4654, 4654, 4654, 4654, 4654, 4654, 2780, 2780, 2795, 2795, 2793, 4654, 4654, 4654, 4654, 4654, 2781, 2781, 2792, 2792, 2790, 4654, 4654, 4654, 4654, 4654, 2782, 2782, 2789, 2789, 2787, 4654, 4654, 4654, 4654, 4654, 2783, 2783, 2786, 4654, 2784, 4654, 4654, 4654, 4654, 4654, 105, 2784, 2785, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 105, 2785, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 105, 2786, 4654, 4654, 2785, 4654, 4654, 4654, 4654, 4654, 105, 2787, 2788, 2788, 4654, 4654, 4654, 4654, 4654, 4654, 2783, 2788, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2783, 2789, 4654, 4654, 2788, 4654, 4654, 4654, 4654, 4654, 2783, 2790, 2791, 2791, 4654, 4654, 4654, 4654, 4654, 4654, 2782, 2791, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2782, 2792, 4654, 4654, 2791, 4654, 4654, 4654, 4654, 4654, 2782, 2793, 2794, 2794, 4654, 4654, 4654, 4654, 4654, 4654, 2781, 2794, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2781, 2795, 4654, 4654, 2794, 4654, 4654, 4654, 4654, 4654, 2781, 2796, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2780, 2797, 4654, 4654, 1179, 2796, 4654, 4654, 4654, 4654, 200, 2798, 2357, 2357, 4654, 4654, 4654, 4654, 2357, 4654, 25, 2799, 4654, 4654, 2357, 4654, 4654, 2357, 4654, 198, 25, 2800, 2803, 2803, 4654, 4654, 4654, 4654, 4654, 4654, 2801, 2801, 2802, 2802, 1693, 4654, 4654, 4654, 4654, 4654, 478, 2802, 4654, 4654, 1694, 4654, 4654, 4654, 4654, 4654, 478, 2803, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2801, 2804, 4654, 4654, 2805, 4654, 4654, 4654, 4654, 4654, 196, 2805, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 196, 2806, 2805, 2805, 4654, 4654, 4654, 4654, 4654, 4654, 196, 2807, 2805, 2805, 4654, 4654, 4654, 4654, 2805, 4654, 196, 2808, 4654, 4654, 2805, 4654, 4654, 2805, 4654, 2803, 196, 2809, 2816, 2816, 4654, 4654, 4654, 4654, 4654, 4654, 2810, 2810, 2815, 2815, 2813, 4654, 4654, 4654, 4654, 4654, 2811, 2811, 2812, 2812, 2237, 4654, 4654, 4654, 4654, 4654, 251, 2812, 4654, 4654, 2238, 4654, 4654, 4654, 4654, 4654, 251, 2813, 2814, 2814, 4654, 4654, 4654, 4654, 4654, 4654, 2811, 2814, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2811, 2815, 4654, 4654, 2814, 4654, 4654, 4654, 4654, 4654, 2811, 2816, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2810, 2817, 2293, 2293, 4654, 4654, 4654, 4654, 2293, 4654, 195, 2818, 4654, 4654, 2293, 4654, 4654, 2293, 4654, 2816, 195, 2819, 2832, 2832, 4654, 4654, 4654, 4654, 4654, 4654, 2820, 2820, 2831, 2831, 2829, 4654, 4654, 4654, 4654, 4654, 2821, 2821, 2828, 2828, 2826, 4654, 4654, 4654, 4654, 4654, 2822, 2822, 2825, 2825, 2823, 4654, 4654, 4654, 4654, 4654, 73, 2823, 2824, 2824, 4654, 4654, 4654, 4654, 4654, 4654, 73, 2824, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 73, 2825, 4654, 4654, 2824, 4654, 4654, 4654, 4654, 4654, 73, 2826, 2827, 2827, 4654, 4654, 4654, 4654, 4654, 4654, 2822, 2827, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2822, 2828, 4654, 4654, 2827, 4654, 4654, 4654, 4654, 4654, 2822, 2829, 2830, 2830, 4654, 4654, 4654, 4654, 4654, 4654, 2821, 2830, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2821, 2831, 4654, 4654, 2830, 4654, 4654, 4654, 4654, 4654, 2821, 2832, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2820, 2833, 1733, 1733, 4654, 4654, 4654, 4654, 1733, 4654, 194, 2834, 4654, 4654, 1733, 4654, 4654, 1733, 4654, 2832, 194, 2835, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 193, 2836, 858, 858, 4654, 4654, 4654, 4654, 4654, 4654, 37, 2837, 4654, 4654, 858, 4654, 2835, 4654, 4654, 4654, 37, 2838, 2840, 2840, 4654, 4654, 4654, 4654, 4654, 4654, 2839, 2839, 1239, 1239, 1241, 4654, 4654, 4654, 4654, 4654, 594, 2840, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2839, 2841, 2842, 2842, 4654, 4654, 4654, 4654, 4654, 4654, 191, 2842, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 191, 2843, 4654, 4654, 2842, 4654, 2840, 4654, 4654, 4654, 191, 2844, 2853, 2853, 4654, 4654, 4654, 4654, 4654, 4654, 2845, 2845, 2852, 2852, 2850, 4654, 4654, 4654, 4654, 4654, 2846, 2846, 2849, 2849, 2847, 4654, 4654, 4654, 4654, 4654, 143, 2847, 2848, 2848, 4654, 4654, 4654, 4654, 4654, 4654, 143, 2848, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 143, 2849, 4654, 4654, 2848, 4654, 4654, 4654, 4654, 4654, 143, 2850, 2851, 2851, 4654, 4654, 4654, 4654, 4654, 4654, 2846, 2851, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2846, 2852, 4654, 4654, 2851, 4654, 4654, 4654, 4654, 4654, 2846, 2853, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2845, 2854, 1262, 1262, 4654, 4654, 4654, 4654, 4654, 4654, 190, 2855, 4654, 4654, 1262, 4654, 2853, 4654, 4654, 4654, 190, 2856, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 189, 2857, 508, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 16, 2858, 4654, 4654, 508, 2856, 4654, 4654, 4654, 4654, 16, 2859, 2863, 2863, 4654, 4654, 4654, 4654, 4654, 4654, 2860, 2860, 2862, 4654, 2861, 4654, 4654, 4654, 4654, 4654, 468, 2861, 1763, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 468, 2862, 4654, 4654, 1763, 4654, 4654, 4654, 4654, 4654, 468, 2863, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2860, 2864, 2865, 2865, 4654, 4654, 4654, 4654, 4654, 4654, 187, 2865, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 187, 2866, 4654, 4654, 2865, 2863, 4654, 4654, 4654, 4654, 187, 2867, 2875, 2875, 4654, 4654, 4654, 4654, 4654, 4654, 2868, 2868, 2874, 2874, 2872, 4654, 4654, 4654, 4654, 4654, 2869, 2869, 2871, 4654, 2870, 4654, 4654, 4654, 4654, 4654, 241, 2870, 2313, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 241, 2871, 4654, 4654, 2313, 4654, 4654, 4654, 4654, 4654, 241, 2872, 2873, 2873, 4654, 4654, 4654, 4654, 4654, 4654, 2869, 2873, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2869, 2874, 4654, 4654, 2873, 4654, 4654, 4654, 4654, 4654, 2869, 2875, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2868, 2876, 2877, 2877, 4654, 4654, 4654, 4654, 4654, 4654, 186, 2877, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 186, 2878, 4654, 4654, 2877, 2875, 4654, 4654, 4654, 4654, 186, 2879, 2892, 2892, 4654, 4654, 4654, 4654, 4654, 4654, 2880, 2880, 2891, 2891, 2889, 4654, 4654, 4654, 4654, 4654, 2881, 2881, 2888, 2888, 2886, 4654, 4654, 4654, 4654, 4654, 2882, 2882, 2885, 4654, 2883, 4654, 4654, 4654, 4654, 4654, 63, 2883, 2884, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 63, 2884, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 63, 2885, 4654, 4654, 2884, 4654, 4654, 4654, 4654, 4654, 63, 2886, 2887, 2887, 4654, 4654, 4654, 4654, 4654, 4654, 2882, 2887, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2882, 2888, 4654, 4654, 2887, 4654, 4654, 4654, 4654, 4654, 2882, 2889, 2890, 2890, 4654, 4654, 4654, 4654, 4654, 4654, 2881, 2890, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2881, 2891, 4654, 4654, 2890, 4654, 4654, 4654, 4654, 4654, 2881, 2892, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2880, 2893, 2894, 2894, 4654, 4654, 4654, 4654, 4654, 4654, 185, 2894, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 185, 2895, 4654, 4654, 2894, 2892, 4654, 4654, 4654, 4654, 185, 2896, 2912, 2912, 4654, 4654, 4654, 4654, 4654, 4654, 2897, 2897, 2911, 2911, 2909, 4654, 4654, 4654, 4654, 4654, 2898, 2898, 2908, 2908, 2906, 4654, 4654, 4654, 4654, 4654, 2899, 2899, 2905, 2905, 2903, 4654, 4654, 4654, 4654, 4654, 2900, 2900, 2902, 4654, 2901, 4654, 4654, 4654, 4654, 4654, 1796, 2901, 1819, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1796, 2902, 4654, 4654, 1819, 4654, 4654, 4654, 4654, 4654, 1796, 2903, 2904, 2904, 4654, 4654, 4654, 4654, 4654, 4654, 2900, 2904, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2900, 2905, 4654, 4654, 2904, 4654, 4654, 4654, 4654, 4654, 2900, 2906, 2907, 2907, 4654, 4654, 4654, 4654, 4654, 4654, 2899, 2907, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2899, 2908, 4654, 4654, 2907, 4654, 4654, 4654, 4654, 4654, 2899, 2909, 2910, 2910, 4654, 4654, 4654, 4654, 4654, 4654, 2898, 2910, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2898, 2911, 4654, 4654, 2910, 4654, 4654, 4654, 4654, 4654, 2898, 2912, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2897, 2913, 2914, 2914, 4654, 4654, 4654, 4654, 4654, 4654, 184, 2914, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 184, 2915, 4654, 4654, 2914, 2912, 4654, 4654, 4654, 4654, 184, 2916, 2937, 2937, 4654, 4654, 4654, 4654, 4654, 4654, 2917, 2917, 2936, 2936, 2934, 4654, 4654, 4654, 4654, 4654, 2918, 2918, 2933, 2933, 2931, 4654, 4654, 4654, 4654, 4654, 2919, 2919, 2930, 2930, 2928, 4654, 4654, 4654, 4654, 4654, 2920, 2920, 2927, 2927, 2925, 4654, 4654, 4654, 4654, 4654, 2921, 2921, 2924, 4654, 2922, 4654, 4654, 4654, 4654, 4654, 84, 2922, 2923, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 84, 2923, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 84, 2924, 4654, 4654, 2923, 4654, 4654, 4654, 4654, 4654, 84, 2925, 2926, 2926, 4654, 4654, 4654, 4654, 4654, 4654, 2921, 2926, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2921, 2927, 4654, 4654, 2926, 4654, 4654, 4654, 4654, 4654, 2921, 2928, 2929, 2929, 4654, 4654, 4654, 4654, 4654, 4654, 2920, 2929, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2920, 2930, 4654, 4654, 2929, 4654, 4654, 4654, 4654, 4654, 2920, 2931, 2932, 2932, 4654, 4654, 4654, 4654, 4654, 4654, 2919, 2932, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2919, 2933, 4654, 4654, 2932, 4654, 4654, 4654, 4654, 4654, 2919, 2934, 2935, 2935, 4654, 4654, 4654, 4654, 4654, 4654, 2918, 2935, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2918, 2936, 4654, 4654, 2935, 4654, 4654, 4654, 4654, 4654, 2918, 2937, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2917, 2938, 2939, 2939, 4654, 4654, 4654, 4654, 4654, 4654, 183, 2939, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 183, 2940, 4654, 4654, 2939, 2937, 4654, 4654, 4654, 4654, 183, 2941, 2965, 2965, 4654, 4654, 4654, 4654, 4654, 4654, 2942, 2942, 2964, 2964, 2962, 4654, 4654, 4654, 4654, 4654, 2943, 2943, 2961, 2961, 2959, 4654, 4654, 4654, 4654, 4654, 2944, 2944, 2958, 2958, 2956, 4654, 4654, 4654, 4654, 4654, 2945, 2945, 2955, 2955, 2953, 4654, 4654, 4654, 4654, 4654, 2946, 2946, 2952, 2952, 2950, 4654, 4654, 4654, 4654, 4654, 2947, 2947, 2949, 4654, 2948, 4654, 4654, 4654, 4654, 4654, 263, 2948, 2054, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 263, 2949, 4654, 4654, 2054, 4654, 4654, 4654, 4654, 4654, 263, 2950, 2951, 2951, 4654, 4654, 4654, 4654, 4654, 4654, 2947, 2951, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2947, 2952, 4654, 4654, 2951, 4654, 4654, 4654, 4654, 4654, 2947, 2953, 2954, 2954, 4654, 4654, 4654, 4654, 4654, 4654, 2946, 2954, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2946, 2955, 4654, 4654, 2954, 4654, 4654, 4654, 4654, 4654, 2946, 2956, 2957, 2957, 4654, 4654, 4654, 4654, 4654, 4654, 2945, 2957, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2945, 2958, 4654, 4654, 2957, 4654, 4654, 4654, 4654, 4654, 2945, 2959, 2960, 2960, 4654, 4654, 4654, 4654, 4654, 4654, 2944, 2960, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2944, 2961, 4654, 4654, 2960, 4654, 4654, 4654, 4654, 4654, 2944, 2962, 2963, 2963, 4654, 4654, 4654, 4654, 4654, 4654, 2943, 2963, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2943, 2964, 4654, 4654, 2963, 4654, 4654, 4654, 4654, 4654, 2943, 2965, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2942, 2966, 2967, 2967, 4654, 4654, 4654, 4654, 4654, 4654, 182, 2967, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 182, 2968, 4654, 4654, 2967, 2965, 4654, 4654, 4654, 4654, 182, 2969, 2996, 2996, 4654, 4654, 4654, 4654, 4654, 4654, 2970, 2970, 2995, 2995, 2993, 4654, 4654, 4654, 4654, 4654, 2971, 2971, 2992, 2992, 2990, 4654, 4654, 4654, 4654, 4654, 2972, 2972, 2989, 2989, 2987, 4654, 4654, 4654, 4654, 4654, 2973, 2973, 2986, 2986, 2984, 4654, 4654, 4654, 4654, 4654, 2974, 2974, 2983, 2983, 2981, 4654, 4654, 4654, 4654, 4654, 2975, 2975, 2980, 2980, 2978, 4654, 4654, 4654, 4654, 4654, 2976, 2976, 2977, 4654, 2857, 4654, 4654, 4654, 4654, 4654, 16, 2977, 4654, 4654, 508, 4654, 4654, 4654, 4654, 4654, 16, 2978, 2979, 2979, 4654, 4654, 4654, 4654, 4654, 4654, 2976, 2979, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2976, 2980, 4654, 4654, 2979, 4654, 4654, 4654, 4654, 4654, 2976, 2981, 2982, 2982, 4654, 4654, 4654, 4654, 4654, 4654, 2975, 2982, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2975, 2983, 4654, 4654, 2982, 4654, 4654, 4654, 4654, 4654, 2975, 2984, 2985, 2985, 4654, 4654, 4654, 4654, 4654, 4654, 2974, 2985, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2974, 2986, 4654, 4654, 2985, 4654, 4654, 4654, 4654, 4654, 2974, 2987, 2988, 2988, 4654, 4654, 4654, 4654, 4654, 4654, 2973, 2988, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2973, 2989, 4654, 4654, 2988, 4654, 4654, 4654, 4654, 4654, 2973, 2990, 2991, 2991, 4654, 4654, 4654, 4654, 4654, 4654, 2972, 2991, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2972, 2992, 4654, 4654, 2991, 4654, 4654, 4654, 4654, 4654, 2972, 2993, 2994, 2994, 4654, 4654, 4654, 4654, 4654, 4654, 2971, 2994, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2971, 2995, 4654, 4654, 2994, 4654, 4654, 4654, 4654, 4654, 2971, 2996, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2970, 2997, 2998, 2998, 4654, 4654, 4654, 4654, 4654, 4654, 181, 2998, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 181, 2999, 4654, 4654, 2998, 2996, 4654, 4654, 4654, 4654, 181, 3000, 3027, 3027, 4654, 4654, 4654, 4654, 4654, 4654, 3001, 3001, 3026, 3026, 3024, 4654, 4654, 4654, 4654, 4654, 3002, 3002, 3023, 3023, 3021, 4654, 4654, 4654, 4654, 4654, 3003, 3003, 3020, 3020, 3018, 4654, 4654, 4654, 4654, 4654, 3004, 3004, 3017, 3017, 3015, 4654, 4654, 4654, 4654, 4654, 3005, 3005, 3014, 3014, 3012, 4654, 4654, 4654, 4654, 4654, 3006, 3006, 3011, 3011, 3009, 4654, 4654, 4654, 4654, 4654, 3007, 3007, 3008, 3008, 2864, 4654, 4654, 4654, 4654, 4654, 187, 3008, 4654, 4654, 2865, 4654, 4654, 4654, 4654, 4654, 187, 3009, 3010, 3010, 4654, 4654, 4654, 4654, 4654, 4654, 3007, 3010, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3007, 3011, 4654, 4654, 3010, 4654, 4654, 4654, 4654, 4654, 3007, 3012, 3013, 3013, 4654, 4654, 4654, 4654, 4654, 4654, 3006, 3013, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3006, 3014, 4654, 4654, 3013, 4654, 4654, 4654, 4654, 4654, 3006, 3015, 3016, 3016, 4654, 4654, 4654, 4654, 4654, 4654, 3005, 3016, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3005, 3017, 4654, 4654, 3016, 4654, 4654, 4654, 4654, 4654, 3005, 3018, 3019, 3019, 4654, 4654, 4654, 4654, 4654, 4654, 3004, 3019, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3004, 3020, 4654, 4654, 3019, 4654, 4654, 4654, 4654, 4654, 3004, 3021, 3022, 3022, 4654, 4654, 4654, 4654, 4654, 4654, 3003, 3022, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3003, 3023, 4654, 4654, 3022, 4654, 4654, 4654, 4654, 4654, 3003, 3024, 3025, 3025, 4654, 4654, 4654, 4654, 4654, 4654, 3002, 3025, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3002, 3026, 4654, 4654, 3025, 4654, 4654, 4654, 4654, 4654, 3002, 3027, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3001, 3028, 4654, 4654, 1447, 3027, 4654, 4654, 4654, 4654, 180, 3029, 331, 331, 4654, 4654, 4654, 4654, 4654, 4654, 7, 3030, 4654, 4654, 331, 4654, 178, 4654, 4654, 4654, 7, 3031, 3034, 3034, 4654, 4654, 4654, 4654, 4654, 4654, 3032, 3032, 3033, 3033, 1965, 4654, 4654, 4654, 4654, 4654, 458, 3033, 4654, 4654, 1966, 4654, 4654, 4654, 4654, 4654, 458, 3034, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3032, 3035, 1983, 1983, 4654, 4654, 4654, 4654, 4654, 4654, 176, 3036, 4654, 4654, 1983, 4654, 3034, 4654, 4654, 4654, 176, 3037, 3044, 3044, 4654, 4654, 4654, 4654, 4654, 4654, 3038, 3038, 3043, 3043, 3041, 4654, 4654, 4654, 4654, 4654, 3039, 3039, 3040, 3040, 2497, 4654, 4654, 4654, 4654, 4654, 231, 3040, 4654, 4654, 2498, 4654, 4654, 4654, 4654, 4654, 231, 3041, 3042, 3042, 4654, 4654, 4654, 4654, 4654, 4654, 3039, 3042, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3039, 3043, 4654, 4654, 3042, 4654, 4654, 4654, 4654, 4654, 3039, 3044, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3038, 3045, 2556, 2556, 4654, 4654, 4654, 4654, 4654, 4654, 175, 3046, 4654, 4654, 2556, 4654, 3044, 4654, 4654, 4654, 175, 3047, 3060, 3060, 4654, 4654, 4654, 4654, 4654, 4654, 3048, 3048, 3059, 3059, 3057, 4654, 4654, 4654, 4654, 4654, 3049, 3049, 3056, 3056, 3054, 4654, 4654, 4654, 4654, 4654, 3050, 3050, 3053, 3053, 3051, 4654, 4654, 4654, 4654, 4654, 53, 3051, 3052, 3052, 4654, 4654, 4654, 4654, 4654, 4654, 53, 3052, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 53, 3053, 4654, 4654, 3052, 4654, 4654, 4654, 4654, 4654, 53, 3054, 3055, 3055, 4654, 4654, 4654, 4654, 4654, 4654, 3050, 3055, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3050, 3056, 4654, 4654, 3055, 4654, 4654, 4654, 4654, 4654, 3050, 3057, 3058, 3058, 4654, 4654, 4654, 4654, 4654, 4654, 3049, 3058, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3049, 3059, 4654, 4654, 3058, 4654, 4654, 4654, 4654, 4654, 3049, 3060, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3048, 3061, 564, 564, 4654, 4654, 4654, 4654, 4654, 4654, 174, 3062, 4654, 4654, 564, 4654, 3060, 4654, 4654, 4654, 174, 3063, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 173, 3064, 858, 4654, 4654, 4654, 4654, 4654, 858, 4654, 37, 3065, 4654, 4654, 858, 4654, 4654, 858, 4654, 3063, 37, 3066, 3070, 3070, 4654, 4654, 4654, 4654, 4654, 4654, 3067, 3067, 3069, 4654, 3068, 4654, 4654, 4654, 4654, 4654, 676, 3068, 713, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 676, 3069, 4654, 4654, 713, 4654, 4654, 4654, 4654, 4654, 676, 3070, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3067, 3071, 4654, 4654, 3072, 4654, 4654, 4654, 4654, 4654, 171, 3072, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 171, 3073, 3072, 3072, 4654, 4654, 4654, 4654, 4654, 4654, 171, 3074, 3072, 3072, 4654, 4654, 4654, 4654, 3072, 4654, 171, 3075, 4654, 4654, 3072, 4654, 4654, 3072, 4654, 3070, 171, 3076, 3085, 3085, 4654, 4654, 4654, 4654, 4654, 4654, 3077, 3077, 3084, 3084, 3082, 4654, 4654, 4654, 4654, 4654, 3078, 3078, 3081, 4654, 3079, 4654, 4654, 4654, 4654, 4654, 123, 3079, 3080, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 123, 3080, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 123, 3081, 4654, 4654, 3080, 4654, 4654, 4654, 4654, 4654, 123, 3082, 3083, 3083, 4654, 4654, 4654, 4654, 4654, 4654, 3078, 3083, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3078, 3084, 4654, 4654, 3083, 4654, 4654, 4654, 4654, 4654, 3078, 3085, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3077, 3086, 739, 739, 4654, 4654, 4654, 4654, 739, 4654, 170, 3087, 4654, 4654, 739, 4654, 4654, 739, 4654, 3085, 170, 3088, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 169, 3089, 3090, 3090, 4654, 4654, 4654, 4654, 4654, 4654, 27, 3090, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 27, 3091, 4654, 4654, 3090, 3088, 4654, 4654, 4654, 4654, 27, 3092, 3094, 3094, 4654, 4654, 4654, 4654, 4654, 4654, 3093, 3093, 1488, 1488, 1490, 4654, 4654, 4654, 4654, 4654, 527, 3094, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3093, 3095, 3096, 3096, 4654, 4654, 4654, 4654, 4654, 4654, 167, 3096, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 167, 3097, 4654, 4654, 3096, 3094, 4654, 4654, 4654, 4654, 167, 3098, 3104, 3104, 4654, 4654, 4654, 4654, 4654, 4654, 3099, 3099, 3103, 3103, 3101, 4654, 4654, 4654, 4654, 4654, 3100, 3100, 2577, 2577, 2579, 4654, 4654, 4654, 4654, 4654, 221, 3101, 3102, 3102, 4654, 4654, 4654, 4654, 4654, 4654, 3100, 3102, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3100, 3103, 4654, 4654, 3102, 4654, 4654, 4654, 4654, 4654, 3100, 3104, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3099, 3105, 4654, 4654, 2089, 3104, 4654, 4654, 4654, 4654, 166, 3106, 3116, 3116, 4654, 4654, 4654, 4654, 4654, 4654, 3107, 3107, 3115, 3115, 3113, 4654, 4654, 4654, 4654, 4654, 3108, 3108, 3112, 3112, 3110, 4654, 4654, 4654, 4654, 4654, 3109, 3109, 1992, 1992, 1994, 4654, 4654, 4654, 4654, 4654, 430, 3110, 3111, 3111, 4654, 4654, 4654, 4654, 4654, 4654, 3109, 3111, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3109, 3112, 4654, 4654, 3111, 4654, 4654, 4654, 4654, 4654, 3109, 3113, 3114, 3114, 4654, 4654, 4654, 4654, 4654, 4654, 3108, 3114, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3108, 3115, 4654, 4654, 3114, 4654, 4654, 4654, 4654, 4654, 3108, 3116, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3107, 3117, 4654, 4654, 1530, 3116, 4654, 4654, 4654, 4654, 165, 3118, 3132, 3132, 4654, 4654, 4654, 4654, 4654, 4654, 3119, 3119, 3131, 3131, 3129, 4654, 4654, 4654, 4654, 4654, 3120, 3120, 3128, 3128, 3126, 4654, 4654, 4654, 4654, 4654, 3121, 3121, 3125, 3125, 3123, 4654, 4654, 4654, 4654, 4654, 3122, 3122, 320, 320, 322, 4654, 4654, 4654, 4654, 4654, 273, 3123, 3124, 3124, 4654, 4654, 4654, 4654, 4654, 4654, 3122, 3124, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3122, 3125, 4654, 4654, 3124, 4654, 4654, 4654, 4654, 4654, 3122, 3126, 3127, 3127, 4654, 4654, 4654, 4654, 4654, 4654, 3121, 3127, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3121, 3128, 4654, 4654, 3127, 4654, 4654, 4654, 4654, 4654, 3121, 3129, 3130, 3130, 4654, 4654, 4654, 4654, 4654, 4654, 3120, 3130, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3120, 3131, 4654, 4654, 3130, 4654, 4654, 4654, 4654, 4654, 3120, 3132, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3119, 3133, 4654, 4654, 2645, 3132, 4654, 4654, 4654, 4654, 164, 3134, 3155, 3155, 4654, 4654, 4654, 4654, 4654, 4654, 3135, 3135, 3154, 3154, 3152, 4654, 4654, 4654, 4654, 4654, 3136, 3136, 3151, 3151, 3149, 4654, 4654, 4654, 4654, 4654, 3137, 3137, 3148, 3148, 3146, 4654, 4654, 4654, 4654, 4654, 3138, 3138, 3145, 3145, 3143, 4654, 4654, 4654, 4654, 4654, 3139, 3139, 3142, 3142, 3140, 4654, 4654, 4654, 4654, 4654, 95, 3140, 3141, 3141, 4654, 4654, 4654, 4654, 4654, 4654, 95, 3141, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 95, 3142, 4654, 4654, 3141, 4654, 4654, 4654, 4654, 4654, 95, 3143, 3144, 3144, 4654, 4654, 4654, 4654, 4654, 4654, 3139, 3144, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3139, 3145, 4654, 4654, 3144, 4654, 4654, 4654, 4654, 4654, 3139, 3146, 3147, 3147, 4654, 4654, 4654, 4654, 4654, 4654, 3138, 3147, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3138, 3148, 4654, 4654, 3147, 4654, 4654, 4654, 4654, 4654, 3138, 3149, 3150, 3150, 4654, 4654, 4654, 4654, 4654, 4654, 3137, 3150, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3137, 3151, 4654, 4654, 3150, 4654, 4654, 4654, 4654, 4654, 3137, 3152, 3153, 3153, 4654, 4654, 4654, 4654, 4654, 4654, 3136, 3153, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3136, 3154, 4654, 4654, 3153, 4654, 4654, 4654, 4654, 4654, 3136, 3155, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3135, 3156, 4654, 4654, 657, 3155, 4654, 4654, 4654, 4654, 163, 3157, 3158, 3158, 4654, 4654, 4654, 4654, 4654, 4654, 13, 3158, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 13, 3159, 4654, 4654, 3158, 4654, 161, 4654, 4654, 4654, 13, 3160, 3163, 3163, 4654, 4654, 4654, 4654, 4654, 4654, 3161, 3161, 3162, 3162, 1027, 4654, 4654, 4654, 4654, 4654, 980, 3162, 4654, 4654, 1028, 4654, 4654, 4654, 4654, 4654, 980, 3163, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3161, 3164, 3165, 3165, 4654, 4654, 4654, 4654, 4654, 4654, 159, 3165, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 159, 3166, 4654, 4654, 3165, 4654, 3163, 4654, 4654, 4654, 159, 3167, 3176, 3176, 4654, 4654, 4654, 4654, 4654, 4654, 3168, 3168, 3175, 3175, 3173, 4654, 4654, 4654, 4654, 4654, 3169, 3169, 3172, 3172, 3170, 4654, 4654, 4654, 4654, 4654, 112, 3170, 3171, 3171, 4654, 4654, 4654, 4654, 4654, 4654, 112, 3171, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 112, 3172, 4654, 4654, 3171, 4654, 4654, 4654, 4654, 4654, 112, 3173, 3174, 3174, 4654, 4654, 4654, 4654, 4654, 4654, 3169, 3174, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3169, 3175, 4654, 4654, 3174, 4654, 4654, 4654, 4654, 4654, 3169, 3176, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3168, 3177, 3178, 3178, 4654, 4654, 4654, 4654, 4654, 4654, 158, 3178, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 158, 3179, 4654, 4654, 3178, 4654, 3176, 4654, 4654, 4654, 158, 3180, 3191, 3191, 4654, 4654, 4654, 4654, 4654, 4654, 3181, 3181, 3190, 3190, 3188, 4654, 4654, 4654, 4654, 4654, 3182, 3182, 3187, 3187, 3185, 4654, 4654, 4654, 4654, 4654, 3183, 3183, 3184, 3184, 1093, 4654, 4654, 4654, 4654, 4654, 1046, 3184, 4654, 4654, 1094, 4654, 4654, 4654, 4654, 4654, 1046, 3185, 3186, 3186, 4654, 4654, 4654, 4654, 4654, 4654, 3183, 3186, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3183, 3187, 4654, 4654, 3186, 4654, 4654, 4654, 4654, 4654, 3183, 3188, 3189, 3189, 4654, 4654, 4654, 4654, 4654, 4654, 3182, 3189, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3182, 3190, 4654, 4654, 3189, 4654, 4654, 4654, 4654, 4654, 3182, 3191, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3181, 3192, 2203, 2203, 4654, 4654, 4654, 4654, 4654, 4654, 157, 3193, 4654, 4654, 2203, 4654, 3191, 4654, 4654, 4654, 157, 3194, 3211, 3211, 4654, 4654, 4654, 4654, 4654, 4654, 3195, 3195, 3210, 3210, 3208, 4654, 4654, 4654, 4654, 4654, 3196, 3196, 3207, 3207, 3205, 4654, 4654, 4654, 4654, 4654, 3197, 3197, 3204, 3204, 3202, 4654, 4654, 4654, 4654, 4654, 3198, 3198, 3201, 3201, 3199, 4654, 4654, 4654, 4654, 4654, 133, 3199, 3200, 3200, 4654, 4654, 4654, 4654, 4654, 4654, 133, 3200, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 133, 3201, 4654, 4654, 3200, 4654, 4654, 4654, 4654, 4654, 133, 3202, 3203, 3203, 4654, 4654, 4654, 4654, 4654, 4654, 3198, 3203, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3198, 3204, 4654, 4654, 3203, 4654, 4654, 4654, 4654, 4654, 3198, 3205, 3206, 3206, 4654, 4654, 4654, 4654, 4654, 4654, 3197, 3206, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3197, 3207, 4654, 4654, 3206, 4654, 4654, 4654, 4654, 4654, 3197, 3208, 3209, 3209, 4654, 4654, 4654, 4654, 4654, 4654, 3196, 3209, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3196, 3210, 4654, 4654, 3209, 4654, 4654, 4654, 4654, 4654, 3196, 3211, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3195, 3212, 1641, 1641, 4654, 4654, 4654, 4654, 4654, 4654, 156, 3213, 4654, 4654, 1641, 4654, 3211, 4654, 4654, 4654, 156, 3214, 3233, 3233, 4654, 4654, 4654, 4654, 4654, 4654, 3215, 3215, 3232, 3232, 3230, 4654, 4654, 4654, 4654, 4654, 3216, 3216, 3229, 3229, 3227, 4654, 4654, 4654, 4654, 4654, 3217, 3217, 3226, 3226, 3224, 4654, 4654, 4654, 4654, 4654, 3218, 3218, 3223, 3223, 3221, 4654, 4654, 4654, 4654, 4654, 3219, 3219, 3220, 3220, 1314, 4654, 4654, 4654, 4654, 4654, 585, 3220, 4654, 4654, 1315, 4654, 4654, 4654, 4654, 4654, 585, 3221, 3222, 3222, 4654, 4654, 4654, 4654, 4654, 4654, 3219, 3222, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3219, 3223, 4654, 4654, 3222, 4654, 4654, 4654, 4654, 4654, 3219, 3224, 3225, 3225, 4654, 4654, 4654, 4654, 4654, 4654, 3218, 3225, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3218, 3226, 4654, 4654, 3225, 4654, 4654, 4654, 4654, 4654, 3218, 3227, 3228, 3228, 4654, 4654, 4654, 4654, 4654, 4654, 3217, 3228, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3217, 3229, 4654, 4654, 3228, 4654, 4654, 4654, 4654, 4654, 3217, 3230, 3231, 3231, 4654, 4654, 4654, 4654, 4654, 4654, 3216, 3231, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3216, 3232, 4654, 4654, 3231, 4654, 4654, 4654, 4654, 4654, 3216, 3233, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3215, 3234, 2754, 2754, 4654, 4654, 4654, 4654, 4654, 4654, 155, 3235, 4654, 4654, 2754, 4654, 3233, 4654, 4654, 4654, 155, 3236, 3259, 3259, 4654, 4654, 4654, 4654, 4654, 4654, 3237, 3237, 3258, 3258, 3256, 4654, 4654, 4654, 4654, 4654, 3238, 3238, 3255, 3255, 3253, 4654, 4654, 4654, 4654, 4654, 3239, 3239, 3252, 3252, 3250, 4654, 4654, 4654, 4654, 4654, 3240, 3240, 3249, 3249, 3247, 4654, 4654, 4654, 4654, 4654, 3241, 3241, 3246, 3246, 3244, 4654, 4654, 4654, 4654, 4654, 3242, 3242, 3243, 3243, 2893, 4654, 4654, 4654, 4654, 4654, 185, 3243, 4654, 4654, 2894, 4654, 4654, 4654, 4654, 4654, 185, 3244, 3245, 3245, 4654, 4654, 4654, 4654, 4654, 4654, 3242, 3245, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3242, 3246, 4654, 4654, 3245, 4654, 4654, 4654, 4654, 4654, 3242, 3247, 3248, 3248, 4654, 4654, 4654, 4654, 4654, 4654, 3241, 3248, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3241, 3249, 4654, 4654, 3248, 4654, 4654, 4654, 4654, 4654, 3241, 3250, 3251, 3251, 4654, 4654, 4654, 4654, 4654, 4654, 3240, 3251, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3240, 3252, 4654, 4654, 3251, 4654, 4654, 4654, 4654, 4654, 3240, 3253, 3254, 3254, 4654, 4654, 4654, 4654, 4654, 4654, 3239, 3254, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3239, 3255, 4654, 4654, 3254, 4654, 4654, 4654, 4654, 4654, 3239, 3256, 3257, 3257, 4654, 4654, 4654, 4654, 4654, 4654, 3238, 3257, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3238, 3258, 4654, 4654, 3257, 4654, 4654, 4654, 4654, 4654, 3238, 3259, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3237, 3260, 963, 963, 4654, 4654, 4654, 4654, 4654, 4654, 154, 3261, 4654, 4654, 963, 4654, 3259, 4654, 4654, 4654, 154, 3262, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 153, 3263, 4654, 4654, 311, 3262, 4654, 4654, 4654, 4654, 6, 3264, 3292, 3292, 4654, 4654, 4654, 4654, 4654, 4654, 3265, 3265, 3291, 4654, 3289, 4654, 4654, 4654, 4654, 4654, 3266, 3266, 3288, 3288, 3287, 4654, 3267, 4654, 4654, 4654, 972, 3267, 3286, 3286, 4654, 4654, 4654, 4654, 4654, 4654, 3268, 3268, 3285, 3285, 3283, 4654, 4654, 4654, 4654, 4654, 3269, 3269, 3282, 3282, 3280, 4654, 4654, 4654, 4654, 4654, 3270, 3270, 3279, 3279, 3277, 4654, 4654, 4654, 4654, 4654, 3271, 3271, 3276, 3276, 3274, 4654, 4654, 4654, 4654, 4654, 3272, 3272, 3273, 3273, 2913, 4654, 4654, 4654, 4654, 4654, 184, 3273, 4654, 4654, 2914, 4654, 4654, 4654, 4654, 4654, 184, 3274, 3275, 3275, 4654, 4654, 4654, 4654, 4654, 4654, 3272, 3275, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3272, 3276, 4654, 4654, 3275, 4654, 4654, 4654, 4654, 4654, 3272, 3277, 3278, 3278, 4654, 4654, 4654, 4654, 4654, 4654, 3271, 3278, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3271, 3279, 4654, 4654, 3278, 4654, 4654, 4654, 4654, 4654, 3271, 3280, 3281, 3281, 4654, 4654, 4654, 4654, 4654, 4654, 3270, 3281, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3270, 3282, 4654, 4654, 3281, 4654, 4654, 4654, 4654, 4654, 3270, 3283, 3284, 3284, 4654, 4654, 4654, 4654, 4654, 4654, 3269, 3284, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3269, 3285, 4654, 4654, 3284, 4654, 4654, 4654, 4654, 4654, 3269, 3286, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3268, 3287, 1145, 1145, 4654, 4654, 4654, 4654, 4654, 4654, 972, 3288, 4654, 4654, 1145, 4654, 3286, 4654, 4654, 4654, 972, 3289, 3290, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3266, 3290, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3266, 3291, 4654, 4654, 3290, 4654, 4654, 4654, 4654, 4654, 3266, 3292, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3265, 3293, 3294, 3294, 4654, 4654, 4654, 4654, 4654, 4654, 151, 3294, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 151, 3295, 4654, 4654, 3294, 3292, 4654, 4654, 4654, 4654, 151, 3296, 3305, 3305, 4654, 4654, 4654, 4654, 4654, 4654, 3297, 3297, 3304, 3304, 3302, 4654, 4654, 4654, 4654, 4654, 3298, 3298, 3301, 4654, 3299, 4654, 4654, 4654, 4654, 4654, 103, 3299, 3300, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 103, 3300, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 103, 3301, 4654, 4654, 3300, 4654, 4654, 4654, 4654, 4654, 103, 3302, 3303, 3303, 4654, 4654, 4654, 4654, 4654, 4654, 3298, 3303, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3298, 3304, 4654, 4654, 3303, 4654, 4654, 4654, 4654, 4654, 3298, 3305, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3297, 3306, 3307, 3307, 4654, 4654, 4654, 4654, 4654, 4654, 150, 3307, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 150, 3308, 4654, 4654, 3307, 3305, 4654, 4654, 4654, 4654, 150, 3309, 4654, 4654, 3090, 4654, 4654, 4654, 4654, 4654, 27, 3310, 3090, 3090, 4654, 4654, 4654, 4654, 3090, 4654, 27, 3311, 4654, 4654, 3090, 4654, 4654, 3090, 4654, 148, 27, 3312, 3315, 3315, 4654, 4654, 4654, 4654, 4654, 4654, 3313, 3313, 3314, 3314, 1168, 4654, 4654, 4654, 4654, 4654, 601, 3314, 4654, 4654, 1169, 4654, 4654, 4654, 4654, 4654, 601, 3315, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3313, 3316, 4654, 4654, 3317, 4654, 4654, 4654, 4654, 4654, 146, 3317, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 146, 3318, 3317, 3317, 4654, 4654, 4654, 4654, 4654, 4654, 146, 3319, 3317, 3317, 4654, 4654, 4654, 4654, 3317, 4654, 146, 3320, 4654, 4654, 3317, 4654, 4654, 3317, 4654, 3315, 146, 3321, 3328, 3328, 4654, 4654, 4654, 4654, 4654, 4654, 3322, 3322, 3327, 3327, 3325, 4654, 4654, 4654, 4654, 4654, 3323, 3323, 3324, 3324, 2776, 4654, 4654, 4654, 4654, 4654, 201, 3324, 4654, 4654, 2777, 4654, 4654, 4654, 4654, 4654, 201, 3325, 3326, 3326, 4654, 4654, 4654, 4654, 4654, 4654, 3323, 3326, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3323, 3327, 4654, 4654, 3326, 4654, 4654, 4654, 4654, 4654, 3323, 3328, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3322, 3329, 2321, 2321, 4654, 4654, 4654, 4654, 2321, 4654, 145, 3330, 4654, 4654, 2321, 4654, 4654, 2321, 4654, 3328, 145, 3331, 3342, 3342, 4654, 4654, 4654, 4654, 4654, 4654, 3332, 3332, 3341, 3341, 3339, 4654, 4654, 4654, 4654, 4654, 3333, 3333, 3338, 3338, 3336, 4654, 4654, 4654, 4654, 4654, 3334, 3334, 3335, 3335, 1650, 4654, 4654, 4654, 4654, 4654, 480, 3335, 4654, 4654, 1651, 4654, 4654, 4654, 4654, 4654, 480, 3336, 3337, 3337, 4654, 4654, 4654, 4654, 4654, 4654, 3334, 3337, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3334, 3338, 4654, 4654, 3337, 4654, 4654, 4654, 4654, 4654, 3334, 3339, 3340, 3340, 4654, 4654, 4654, 4654, 4654, 4654, 3333, 3340, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3333, 3341, 4654, 4654, 3340, 4654, 4654, 4654, 4654, 4654, 3333, 3342, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3332, 3343, 1753, 1753, 4654, 4654, 4654, 4654, 1753, 4654, 144, 3344, 4654, 4654, 1753, 4654, 4654, 1753, 4654, 3342, 144, 3345, 3360, 3360, 4654, 4654, 4654, 4654, 4654, 4654, 3346, 3346, 3359, 3359, 3357, 4654, 4654, 4654, 4654, 4654, 3347, 3347, 3356, 3356, 3354, 4654, 4654, 4654, 4654, 4654, 3348, 3348, 3353, 3353, 3351, 4654, 4654, 4654, 4654, 4654, 3349, 3349, 3350, 3350, 2194, 4654, 4654, 4654, 4654, 4654, 253, 3350, 4654, 4654, 2195, 4654, 4654, 4654, 4654, 4654, 253, 3351, 3352, 3352, 4654, 4654, 4654, 4654, 4654, 4654, 3349, 3352, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3349, 3353, 4654, 4654, 3352, 4654, 4654, 4654, 4654, 4654, 3349, 3354, 3355, 3355, 4654, 4654, 4654, 4654, 4654, 4654, 3348, 3355, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3348, 3356, 4654, 4654, 3355, 4654, 4654, 4654, 4654, 4654, 3348, 3357, 3358, 3358, 4654, 4654, 4654, 4654, 4654, 4654, 3347, 3358, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3347, 3359, 4654, 4654, 3358, 4654, 4654, 4654, 4654, 4654, 3347, 3360, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3346, 3361, 2848, 2848, 4654, 4654, 4654, 4654, 2848, 4654, 143, 3362, 4654, 4654, 2848, 4654, 4654, 2848, 4654, 3360, 143, 3363, 3384, 3384, 4654, 4654, 4654, 4654, 4654, 4654, 3364, 3364, 3383, 3383, 3381, 4654, 4654, 4654, 4654, 4654, 3365, 3365, 3380, 3380, 3378, 4654, 4654, 4654, 4654, 4654, 3366, 3366, 3377, 3377, 3375, 4654, 4654, 4654, 4654, 4654, 3367, 3367, 3374, 3374, 3372, 4654, 4654, 4654, 4654, 4654, 3368, 3368, 3371, 3371, 3369, 4654, 4654, 4654, 4654, 4654, 75, 3369, 3370, 3370, 4654, 4654, 4654, 4654, 4654, 4654, 75, 3370, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 75, 3371, 4654, 4654, 3370, 4654, 4654, 4654, 4654, 4654, 75, 3372, 3373, 3373, 4654, 4654, 4654, 4654, 4654, 4654, 3368, 3373, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3368, 3374, 4654, 4654, 3373, 4654, 4654, 4654, 4654, 4654, 3368, 3375, 3376, 3376, 4654, 4654, 4654, 4654, 4654, 4654, 3367, 3376, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3367, 3377, 4654, 4654, 3376, 4654, 4654, 4654, 4654, 4654, 3367, 3378, 3379, 3379, 4654, 4654, 4654, 4654, 4654, 4654, 3366, 3379, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3366, 3380, 4654, 4654, 3379, 4654, 4654, 4654, 4654, 4654, 3366, 3381, 3382, 3382, 4654, 4654, 4654, 4654, 4654, 4654, 3365, 3382, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3365, 3383, 4654, 4654, 3382, 4654, 4654, 4654, 4654, 4654, 3365, 3384, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3364, 3385, 1250, 1250, 4654, 4654, 4654, 4654, 1250, 4654, 142, 3386, 4654, 4654, 1250, 4654, 4654, 1250, 4654, 3384, 142, 3387, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 141, 3388, 837, 837, 4654, 4654, 4654, 4654, 4654, 4654, 35, 3389, 4654, 4654, 837, 4654, 3387, 4654, 4654, 4654, 35, 3390, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 139, 3391, 3392, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 18, 3392, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 18, 3393, 4654, 4654, 3392, 3390, 4654, 4654, 4654, 4654, 18, 3394, 3398, 3398, 4654, 4654, 4654, 4654, 4654, 4654, 3395, 3395, 3397, 4654, 3396, 4654, 4654, 4654, 4654, 4654, 591, 3396, 1254, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 591, 3397, 4654, 4654, 1254, 4654, 4654, 4654, 4654, 4654, 591, 3398, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3395, 3399, 3400, 3400, 4654, 4654, 4654, 4654, 4654, 4654, 137, 3400, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 137, 3401, 4654, 4654, 3400, 3398, 4654, 4654, 4654, 4654, 137, 3402, 3410, 3410, 4654, 4654, 4654, 4654, 4654, 4654, 3403, 3403, 3409, 3409, 3407, 4654, 4654, 4654, 4654, 4654, 3404, 3404, 3406, 4654, 3405, 4654, 4654, 4654, 4654, 4654, 191, 3405, 2842, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 191, 3406, 4654, 4654, 2842, 4654, 4654, 4654, 4654, 4654, 191, 3407, 3408, 3408, 4654, 4654, 4654, 4654, 4654, 4654, 3404, 3408, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3404, 3409, 4654, 4654, 3408, 4654, 4654, 4654, 4654, 4654, 3404, 3410, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3403, 3411, 3412, 3412, 4654, 4654, 4654, 4654, 4654, 4654, 136, 3412, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 136, 3413, 4654, 4654, 3412, 3410, 4654, 4654, 4654, 4654, 136, 3414, 3426, 3426, 4654, 4654, 4654, 4654, 4654, 4654, 3415, 3415, 3425, 3425, 3423, 4654, 4654, 4654, 4654, 4654, 3416, 3416, 3422, 3422, 3420, 4654, 4654, 4654, 4654, 4654, 3417, 3417, 3419, 4654, 3418, 4654, 4654, 4654, 4654, 4654, 470, 3418, 1737, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 470, 3419, 4654, 4654, 1737, 4654, 4654, 4654, 4654, 4654, 470, 3420, 3421, 3421, 4654, 4654, 4654, 4654, 4654, 4654, 3417, 3421, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3417, 3422, 4654, 4654, 3421, 4654, 4654, 4654, 4654, 4654, 3417, 3423, 3424, 3424, 4654, 4654, 4654, 4654, 4654, 4654, 3416, 3424, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3416, 3425, 4654, 4654, 3424, 4654, 4654, 4654, 4654, 4654, 3416, 3426, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3415, 3427, 4654, 4654, 2720, 3426, 4654, 4654, 4654, 4654, 135, 3428, 3444, 3444, 4654, 4654, 4654, 4654, 4654, 4654, 3429, 3429, 3443, 3443, 3441, 4654, 4654, 4654, 4654, 4654, 3430, 3430, 3440, 3440, 3438, 4654, 4654, 4654, 4654, 4654, 3431, 3431, 3437, 3437, 3435, 4654, 4654, 4654, 4654, 4654, 3432, 3432, 3434, 4654, 3433, 4654, 4654, 4654, 4654, 4654, 243, 3433, 2287, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 243, 3434, 4654, 4654, 2287, 4654, 4654, 4654, 4654, 4654, 243, 3435, 3436, 3436, 4654, 4654, 4654, 4654, 4654, 4654, 3432, 3436, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3432, 3437, 4654, 4654, 3436, 4654, 4654, 4654, 4654, 4654, 3432, 3438, 3439, 3439, 4654, 4654, 4654, 4654, 4654, 4654, 3431, 3439, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3431, 3440, 4654, 4654, 3439, 4654, 4654, 4654, 4654, 4654, 3431, 3441, 3442, 3442, 4654, 4654, 4654, 4654, 4654, 4654, 3430, 3442, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3430, 3443, 4654, 4654, 3442, 4654, 4654, 4654, 4654, 4654, 3430, 3444, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3429, 3445, 4654, 4654, 911, 3444, 4654, 4654, 4654, 4654, 134, 3446, 3467, 3467, 4654, 4654, 4654, 4654, 4654, 4654, 3447, 3447, 3466, 3466, 3464, 4654, 4654, 4654, 4654, 4654, 3448, 3448, 3463, 3463, 3461, 4654, 4654, 4654, 4654, 4654, 3449, 3449, 3460, 3460, 3458, 4654, 4654, 4654, 4654, 4654, 3450, 3450, 3457, 3457, 3455, 4654, 4654, 4654, 4654, 4654, 3451, 3451, 3454, 4654, 3452, 4654, 4654, 4654, 4654, 4654, 65, 3452, 3453, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 65, 3453, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 65, 3454, 4654, 4654, 3453, 4654, 4654, 4654, 4654, 4654, 65, 3455, 3456, 3456, 4654, 4654, 4654, 4654, 4654, 4654, 3451, 3456, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3451, 3457, 4654, 4654, 3456, 4654, 4654, 4654, 4654, 4654, 3451, 3458, 3459, 3459, 4654, 4654, 4654, 4654, 4654, 4654, 3450, 3459, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3450, 3460, 4654, 4654, 3459, 4654, 4654, 4654, 4654, 4654, 3450, 3461, 3462, 3462, 4654, 4654, 4654, 4654, 4654, 4654, 3449, 3462, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3449, 3463, 4654, 4654, 3462, 4654, 4654, 4654, 4654, 4654, 3449, 3464, 3465, 3465, 4654, 4654, 4654, 4654, 4654, 4654, 3448, 3465, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3448, 3466, 4654, 4654, 3465, 4654, 4654, 4654, 4654, 4654, 3448, 3467, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3447, 3468, 4654, 4654, 3200, 3467, 4654, 4654, 4654, 4654, 133, 3469, 3493, 3493, 4654, 4654, 4654, 4654, 4654, 4654, 3470, 3470, 3492, 3492, 3490, 4654, 4654, 4654, 4654, 4654, 3471, 3471, 3489, 3489, 3487, 4654, 4654, 4654, 4654, 4654, 3472, 3472, 3486, 3486, 3484, 4654, 4654, 4654, 4654, 4654, 3473, 3473, 3483, 3483, 3481, 4654, 4654, 4654, 4654, 4654, 3474, 3474, 3480, 3480, 3478, 4654, 4654, 4654, 4654, 4654, 3475, 3475, 3477, 4654, 3476, 4654, 4654, 4654, 4654, 4654, 1324, 3476, 1332, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1324, 3477, 4654, 4654, 1332, 4654, 4654, 4654, 4654, 4654, 1324, 3478, 3479, 3479, 4654, 4654, 4654, 4654, 4654, 4654, 3475, 3479, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3475, 3480, 4654, 4654, 3479, 4654, 4654, 4654, 4654, 4654, 3475, 3481, 3482, 3482, 4654, 4654, 4654, 4654, 4654, 4654, 3474, 3482, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3474, 3483, 4654, 4654, 3482, 4654, 4654, 4654, 4654, 4654, 3474, 3484, 3485, 3485, 4654, 4654, 4654, 4654, 4654, 4654, 3473, 3485, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3473, 3486, 4654, 4654, 3485, 4654, 4654, 4654, 4654, 4654, 3473, 3487, 3488, 3488, 4654, 4654, 4654, 4654, 4654, 4654, 3472, 3488, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3472, 3489, 4654, 4654, 3488, 4654, 4654, 4654, 4654, 4654, 3472, 3490, 3491, 3491, 4654, 4654, 4654, 4654, 4654, 4654, 3471, 3491, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3471, 3492, 4654, 4654, 3491, 4654, 4654, 4654, 4654, 4654, 3471, 3493, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3470, 3494, 4654, 4654, 1111, 3493, 4654, 4654, 4654, 4654, 132, 3495, 3522, 3522, 4654, 4654, 4654, 4654, 4654, 4654, 3496, 3496, 3521, 3521, 3519, 4654, 4654, 4654, 4654, 4654, 3497, 3497, 3518, 3518, 3516, 4654, 4654, 4654, 4654, 4654, 3498, 3498, 3515, 3515, 3513, 4654, 4654, 4654, 4654, 4654, 3499, 3499, 3512, 3512, 3510, 4654, 4654, 4654, 4654, 4654, 3500, 3500, 3509, 3509, 3507, 4654, 4654, 4654, 4654, 4654, 3501, 3501, 3506, 3506, 3504, 4654, 4654, 4654, 4654, 4654, 3502, 3502, 3503, 4654, 3391, 4654, 4654, 4654, 4654, 4654, 18, 3503, 4654, 4654, 3392, 4654, 4654, 4654, 4654, 4654, 18, 3504, 3505, 3505, 4654, 4654, 4654, 4654, 4654, 4654, 3502, 3505, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3502, 3506, 4654, 4654, 3505, 4654, 4654, 4654, 4654, 4654, 3502, 3507, 3508, 3508, 4654, 4654, 4654, 4654, 4654, 4654, 3501, 3508, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3501, 3509, 4654, 4654, 3508, 4654, 4654, 4654, 4654, 4654, 3501, 3510, 3511, 3511, 4654, 4654, 4654, 4654, 4654, 4654, 3500, 3511, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3500, 3512, 4654, 4654, 3511, 4654, 4654, 4654, 4654, 4654, 3500, 3513, 3514, 3514, 4654, 4654, 4654, 4654, 4654, 4654, 3499, 3514, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3499, 3515, 4654, 4654, 3514, 4654, 4654, 4654, 4654, 4654, 3499, 3516, 3517, 3517, 4654, 4654, 4654, 4654, 4654, 4654, 3498, 3517, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3498, 3518, 4654, 4654, 3517, 4654, 4654, 4654, 4654, 4654, 3498, 3519, 3520, 3520, 4654, 4654, 4654, 4654, 4654, 4654, 3497, 3520, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3497, 3521, 4654, 4654, 3520, 4654, 4654, 4654, 4654, 4654, 3497, 3522, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3496, 3523, 3524, 3524, 4654, 4654, 4654, 4654, 4654, 4654, 131, 3524, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 131, 3525, 4654, 4654, 3524, 3522, 4654, 4654, 4654, 4654, 131, 3526, 3553, 3553, 4654, 4654, 4654, 4654, 4654, 4654, 3527, 3527, 3552, 3552, 3550, 4654, 4654, 4654, 4654, 4654, 3528, 3528, 3549, 3549, 3547, 4654, 4654, 4654, 4654, 4654, 3529, 3529, 3546, 3546, 3544, 4654, 4654, 4654, 4654, 4654, 3530, 3530, 3543, 3543, 3541, 4654, 4654, 4654, 4654, 4654, 3531, 3531, 3540, 3540, 3538, 4654, 4654, 4654, 4654, 4654, 3532, 3532, 3537, 3537, 3535, 4654, 4654, 4654, 4654, 4654, 3533, 3533, 3534, 3534, 3399, 4654, 4654, 4654, 4654, 4654, 137, 3534, 4654, 4654, 3400, 4654, 4654, 4654, 4654, 4654, 137, 3535, 3536, 3536, 4654, 4654, 4654, 4654, 4654, 4654, 3533, 3536, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3533, 3537, 4654, 4654, 3536, 4654, 4654, 4654, 4654, 4654, 3533, 3538, 3539, 3539, 4654, 4654, 4654, 4654, 4654, 4654, 3532, 3539, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3532, 3540, 4654, 4654, 3539, 4654, 4654, 4654, 4654, 4654, 3532, 3541, 3542, 3542, 4654, 4654, 4654, 4654, 4654, 4654, 3531, 3542, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3531, 3543, 4654, 4654, 3542, 4654, 4654, 4654, 4654, 4654, 3531, 3544, 3545, 3545, 4654, 4654, 4654, 4654, 4654, 4654, 3530, 3545, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3530, 3546, 4654, 4654, 3545, 4654, 4654, 4654, 4654, 4654, 3530, 3547, 3548, 3548, 4654, 4654, 4654, 4654, 4654, 4654, 3529, 3548, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3529, 3549, 4654, 4654, 3548, 4654, 4654, 4654, 4654, 4654, 3529, 3550, 3551, 3551, 4654, 4654, 4654, 4654, 4654, 4654, 3528, 3551, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3528, 3552, 4654, 4654, 3551, 4654, 4654, 4654, 4654, 4654, 3528, 3553, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3527, 3554, 3555, 3555, 4654, 4654, 4654, 4654, 4654, 4654, 130, 3555, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 130, 3556, 4654, 4654, 3555, 3553, 4654, 4654, 4654, 4654, 130, 3557, 383, 383, 4654, 4654, 4654, 4654, 4654, 4654, 9, 3558, 4654, 4654, 383, 4654, 128, 4654, 4654, 4654, 9, 3559, 3562, 3562, 4654, 4654, 4654, 4654, 4654, 4654, 3560, 3560, 3561, 3561, 1439, 4654, 4654, 4654, 4654, 4654, 581, 3561, 4654, 4654, 1440, 4654, 4654, 4654, 4654, 4654, 581, 3562, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3560, 3563, 2023, 2023, 4654, 4654, 4654, 4654, 4654, 4654, 126, 3564, 4654, 4654, 2023, 4654, 3562, 4654, 4654, 4654, 126, 3565, 3572, 3572, 4654, 4654, 4654, 4654, 4654, 4654, 3566, 3566, 3571, 3571, 3569, 4654, 4654, 4654, 4654, 4654, 3567, 3567, 3568, 3568, 2997, 4654, 4654, 4654, 4654, 4654, 181, 3568, 4654, 4654, 2998, 4654, 4654, 4654, 4654, 4654, 181, 3569, 3570, 3570, 4654, 4654, 4654, 4654, 4654, 4654, 3567, 3570, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3567, 3571, 4654, 4654, 3570, 4654, 4654, 4654, 4654, 4654, 3567, 3572, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3566, 3573, 2588, 2588, 4654, 4654, 4654, 4654, 4654, 4654, 125, 3574, 4654, 4654, 2588, 4654, 3572, 4654, 4654, 4654, 125, 3575, 3586, 3586, 4654, 4654, 4654, 4654, 4654, 4654, 3576, 3576, 3585, 3585, 3583, 4654, 4654, 4654, 4654, 4654, 3577, 3577, 3582, 3582, 3580, 4654, 4654, 4654, 4654, 4654, 3578, 3578, 3579, 3579, 1905, 4654, 4654, 4654, 4654, 4654, 460, 3579, 4654, 4654, 1906, 4654, 4654, 4654, 4654, 4654, 460, 3580, 3581, 3581, 4654, 4654, 4654, 4654, 4654, 4654, 3578, 3581, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3578, 3582, 4654, 4654, 3581, 4654, 4654, 4654, 4654, 4654, 3578, 3583, 3584, 3584, 4654, 4654, 4654, 4654, 4654, 4654, 3577, 3584, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3577, 3585, 4654, 4654, 3584, 4654, 4654, 4654, 4654, 4654, 3577, 3586, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3576, 3587, 1479, 1479, 4654, 4654, 4654, 4654, 4654, 4654, 124, 3588, 4654, 4654, 1479, 4654, 3586, 4654, 4654, 4654, 124, 3589, 3604, 3604, 4654, 4654, 4654, 4654, 4654, 4654, 3590, 3590, 3603, 3603, 3601, 4654, 4654, 4654, 4654, 4654, 3591, 3591, 3600, 3600, 3598, 4654, 4654, 4654, 4654, 4654, 3592, 3592, 3597, 3597, 3595, 4654, 4654, 4654, 4654, 4654, 3593, 3593, 3594, 3594, 2439, 4654, 4654, 4654, 4654, 4654, 233, 3594, 4654, 4654, 2440, 4654, 4654, 4654, 4654, 4654, 233, 3595, 3596, 3596, 4654, 4654, 4654, 4654, 4654, 4654, 3593, 3596, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3593, 3597, 4654, 4654, 3596, 4654, 4654, 4654, 4654, 4654, 3593, 3598, 3599, 3599, 4654, 4654, 4654, 4654, 4654, 4654, 3592, 3599, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3592, 3600, 4654, 4654, 3599, 4654, 4654, 4654, 4654, 4654, 3592, 3601, 3602, 3602, 4654, 4654, 4654, 4654, 4654, 4654, 3591, 3602, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3591, 3603, 4654, 4654, 3602, 4654, 4654, 4654, 4654, 4654, 3591, 3604, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3590, 3605, 3080, 3080, 4654, 4654, 4654, 4654, 4654, 4654, 123, 3606, 4654, 4654, 3080, 4654, 3604, 4654, 4654, 4654, 123, 3607, 3628, 3628, 4654, 4654, 4654, 4654, 4654, 4654, 3608, 3608, 3627, 3627, 3625, 4654, 4654, 4654, 4654, 4654, 3609, 3609, 3624, 3624, 3622, 4654, 4654, 4654, 4654, 4654, 3610, 3610, 3621, 3621, 3619, 4654, 4654, 4654, 4654, 4654, 3611, 3611, 3618, 3618, 3616, 4654, 4654, 4654, 4654, 4654, 3612, 3612, 3615, 3615, 3613, 4654, 4654, 4654, 4654, 4654, 55, 3613, 3614, 3614, 4654, 4654, 4654, 4654, 4654, 4654, 55, 3614, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 55, 3615, 4654, 4654, 3614, 4654, 4654, 4654, 4654, 4654, 55, 3616, 3617, 3617, 4654, 4654, 4654, 4654, 4654, 4654, 3612, 3617, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3612, 3618, 4654, 4654, 3617, 4654, 4654, 4654, 4654, 4654, 3612, 3619, 3620, 3620, 4654, 4654, 4654, 4654, 4654, 4654, 3611, 3620, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3611, 3621, 4654, 4654, 3620, 4654, 4654, 4654, 4654, 4654, 3611, 3622, 3623, 3623, 4654, 4654, 4654, 4654, 4654, 4654, 3610, 3623, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3610, 3624, 4654, 4654, 3623, 4654, 4654, 4654, 4654, 4654, 3610, 3625, 3626, 3626, 4654, 4654, 4654, 4654, 4654, 4654, 3609, 3626, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3609, 3627, 4654, 4654, 3626, 4654, 4654, 4654, 4654, 4654, 3609, 3628, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3608, 3629, 724, 724, 4654, 4654, 4654, 4654, 4654, 4654, 122, 3630, 4654, 4654, 724, 4654, 3628, 4654, 4654, 4654, 122, 3631, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 121, 3632, 837, 4654, 4654, 4654, 4654, 4654, 837, 4654, 35, 3633, 4654, 4654, 837, 4654, 4654, 837, 4654, 3631, 35, 3634, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 119, 3635, 3636, 3636, 4654, 4654, 4654, 4654, 4654, 4654, 29, 3636, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 29, 3637, 4654, 4654, 3636, 3634, 4654, 4654, 4654, 4654, 29, 3638, 3640, 3640, 4654, 4654, 4654, 4654, 4654, 4654, 3639, 3639, 727, 727, 729, 4654, 4654, 4654, 4654, 4654, 673, 3640, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3639, 3641, 3642, 3642, 4654, 4654, 4654, 4654, 4654, 4654, 117, 3642, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 117, 3643, 4654, 4654, 3642, 3640, 4654, 4654, 4654, 4654, 117, 3644, 3650, 3650, 4654, 4654, 4654, 4654, 4654, 4654, 3645, 3645, 3649, 3649, 3647, 4654, 4654, 4654, 4654, 4654, 3646, 3646, 3071, 3071, 3073, 4654, 4654, 4654, 4654, 4654, 171, 3647, 3648, 3648, 4654, 4654, 4654, 4654, 4654, 4654, 3646, 3648, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3646, 3649, 4654, 4654, 3648, 4654, 4654, 4654, 4654, 4654, 3646, 3650, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3645, 3651, 4654, 4654, 2135, 3650, 4654, 4654, 4654, 4654, 116, 3652, 3662, 3662, 4654, 4654, 4654, 4654, 4654, 4654, 3653, 3653, 3661, 3661, 3659, 4654, 4654, 4654, 4654, 4654, 3654, 3654, 3658, 3658, 3656, 4654, 4654, 4654, 4654, 4654, 3655, 3655, 567, 567, 569, 4654, 4654, 4654, 4654, 4654, 529, 3656, 3657, 3657, 4654, 4654, 4654, 4654, 4654, 4654, 3655, 3657, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3655, 3658, 4654, 4654, 3657, 4654, 4654, 4654, 4654, 4654, 3655, 3659, 3660, 3660, 4654, 4654, 4654, 4654, 4654, 4654, 3654, 3660, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3654, 3661, 4654, 4654, 3660, 4654, 4654, 4654, 4654, 4654, 3654, 3662, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3653, 3663, 4654, 4654, 1568, 3662, 4654, 4654, 4654, 4654, 115, 3664, 3678, 3678, 4654, 4654, 4654, 4654, 4654, 4654, 3665, 3665, 3677, 3677, 3675, 4654, 4654, 4654, 4654, 4654, 3666, 3666, 3674, 3674, 3672, 4654, 4654, 4654, 4654, 4654, 3667, 3667, 3671, 3671, 3669, 4654, 4654, 4654, 4654, 4654, 3668, 3668, 2547, 2547, 2549, 4654, 4654, 4654, 4654, 4654, 223, 3669, 3670, 3670, 4654, 4654, 4654, 4654, 4654, 4654, 3668, 3670, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3668, 3671, 4654, 4654, 3670, 4654, 4654, 4654, 4654, 4654, 3668, 3672, 3673, 3673, 4654, 4654, 4654, 4654, 4654, 4654, 3667, 3673, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3667, 3674, 4654, 4654, 3673, 4654, 4654, 4654, 4654, 4654, 3667, 3675, 3676, 3676, 4654, 4654, 4654, 4654, 4654, 4654, 3666, 3676, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3666, 3677, 4654, 4654, 3676, 4654, 4654, 4654, 4654, 4654, 3666, 3678, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3665, 3679, 4654, 4654, 2675, 3678, 4654, 4654, 4654, 4654, 114, 3680, 3698, 3698, 4654, 4654, 4654, 4654, 4654, 4654, 3681, 3681, 3697, 3697, 3695, 4654, 4654, 4654, 4654, 4654, 3682, 3682, 3694, 3694, 3692, 4654, 4654, 4654, 4654, 4654, 3683, 3683, 3691, 3691, 3689, 4654, 4654, 4654, 4654, 4654, 3684, 3684, 3688, 3688, 3686, 4654, 4654, 4654, 4654, 4654, 3685, 3685, 446, 446, 448, 4654, 4654, 4654, 4654, 4654, 432, 3686, 3687, 3687, 4654, 4654, 4654, 4654, 4654, 4654, 3685, 3687, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3685, 3688, 4654, 4654, 3687, 4654, 4654, 4654, 4654, 4654, 3685, 3689, 3690, 3690, 4654, 4654, 4654, 4654, 4654, 4654, 3684, 3690, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3684, 3691, 4654, 4654, 3690, 4654, 4654, 4654, 4654, 4654, 3684, 3692, 3693, 3693, 4654, 4654, 4654, 4654, 4654, 4654, 3683, 3693, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3683, 3694, 4654, 4654, 3693, 4654, 4654, 4654, 4654, 4654, 3683, 3695, 3696, 3696, 4654, 4654, 4654, 4654, 4654, 4654, 3682, 3696, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3682, 3697, 4654, 4654, 3696, 4654, 4654, 4654, 4654, 4654, 3682, 3698, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3681, 3699, 4654, 4654, 811, 3698, 4654, 4654, 4654, 4654, 113, 3700, 3722, 3722, 4654, 4654, 4654, 4654, 4654, 4654, 3701, 3701, 3721, 3721, 3719, 4654, 4654, 4654, 4654, 4654, 3702, 3702, 3718, 3718, 3716, 4654, 4654, 4654, 4654, 4654, 3703, 3703, 3715, 3715, 3713, 4654, 4654, 4654, 4654, 4654, 3704, 3704, 3712, 3712, 3710, 4654, 4654, 4654, 4654, 4654, 3705, 3705, 3709, 3709, 3707, 4654, 4654, 4654, 4654, 4654, 3706, 3706, 286, 286, 288, 4654, 4654, 4654, 4654, 4654, 275, 3707, 3708, 3708, 4654, 4654, 4654, 4654, 4654, 4654, 3706, 3708, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3706, 3709, 4654, 4654, 3708, 4654, 4654, 4654, 4654, 4654, 3706, 3710, 3711, 3711, 4654, 4654, 4654, 4654, 4654, 4654, 3705, 3711, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3705, 3712, 4654, 4654, 3711, 4654, 4654, 4654, 4654, 4654, 3705, 3713, 3714, 3714, 4654, 4654, 4654, 4654, 4654, 4654, 3704, 3714, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3704, 3715, 4654, 4654, 3714, 4654, 4654, 4654, 4654, 4654, 3704, 3716, 3717, 3717, 4654, 4654, 4654, 4654, 4654, 4654, 3703, 3717, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3703, 3718, 4654, 4654, 3717, 4654, 4654, 4654, 4654, 4654, 3703, 3719, 3720, 3720, 4654, 4654, 4654, 4654, 4654, 4654, 3702, 3720, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3702, 3721, 4654, 4654, 3720, 4654, 4654, 4654, 4654, 4654, 3702, 3722, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3701, 3723, 4654, 4654, 3171, 3722, 4654, 4654, 4654, 4654, 112, 3724, 3751, 3751, 4654, 4654, 4654, 4654, 4654, 4654, 3725, 3725, 3750, 3750, 3748, 4654, 4654, 4654, 4654, 4654, 3726, 3726, 3747, 3747, 3745, 4654, 4654, 4654, 4654, 4654, 3727, 3727, 3744, 3744, 3742, 4654, 4654, 4654, 4654, 4654, 3728, 3728, 3741, 3741, 3739, 4654, 4654, 4654, 4654, 4654, 3729, 3729, 3738, 3738, 3736, 4654, 4654, 4654, 4654, 4654, 3730, 3730, 3735, 3735, 3733, 4654, 4654, 4654, 4654, 4654, 3731, 3731, 3732, 3732, 3635, 4654, 4654, 4654, 4654, 4654, 29, 3732, 4654, 4654, 3636, 4654, 4654, 4654, 4654, 4654, 29, 3733, 3734, 3734, 4654, 4654, 4654, 4654, 4654, 4654, 3731, 3734, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3731, 3735, 4654, 4654, 3734, 4654, 4654, 4654, 4654, 4654, 3731, 3736, 3737, 3737, 4654, 4654, 4654, 4654, 4654, 4654, 3730, 3737, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3730, 3738, 4654, 4654, 3737, 4654, 4654, 4654, 4654, 4654, 3730, 3739, 3740, 3740, 4654, 4654, 4654, 4654, 4654, 4654, 3729, 3740, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3729, 3741, 4654, 4654, 3740, 4654, 4654, 4654, 4654, 4654, 3729, 3742, 3743, 3743, 4654, 4654, 4654, 4654, 4654, 4654, 3728, 3743, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3728, 3744, 4654, 4654, 3743, 4654, 4654, 4654, 4654, 4654, 3728, 3745, 3746, 3746, 4654, 4654, 4654, 4654, 4654, 4654, 3727, 3746, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3727, 3747, 4654, 4654, 3746, 4654, 4654, 4654, 4654, 4654, 3727, 3748, 3749, 3749, 4654, 4654, 4654, 4654, 4654, 4654, 3726, 3749, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3726, 3750, 4654, 4654, 3749, 4654, 4654, 4654, 4654, 4654, 3726, 3751, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3725, 3752, 4654, 4654, 1036, 3751, 4654, 4654, 4654, 4654, 111, 3753, 3754, 3754, 4654, 4654, 4654, 4654, 4654, 4654, 11, 3754, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 11, 3755, 4654, 4654, 3754, 4654, 109, 4654, 4654, 4654, 11, 3756, 3790, 3790, 4654, 4654, 4654, 4654, 4654, 4654, 3757, 3757, 3789, 3789, 3787, 4654, 4654, 4654, 4654, 4654, 3758, 3758, 3786, 3786, 1096, 3759, 4654, 4654, 4654, 4654, 1045, 3759, 3785, 3785, 4654, 4654, 4654, 4654, 4654, 4654, 3760, 3760, 3784, 3784, 3782, 4654, 4654, 4654, 4654, 4654, 3761, 3761, 3781, 3781, 3779, 4654, 4654, 4654, 4654, 4654, 3762, 3762, 3778, 3778, 3776, 4654, 4654, 4654, 4654, 4654, 3763, 3763, 3775, 3775, 3773, 4654, 4654, 4654, 4654, 4654, 3764, 3764, 3772, 3772, 3770, 4654, 4654, 4654, 4654, 4654, 3765, 3765, 3769, 3769, 3767, 4654, 4654, 4654, 4654, 4654, 3766, 3766, 276, 4654, 277, 4654, 4654, 4654, 4654, 4654, 0, 3767, 3768, 3768, 4654, 4654, 4654, 4654, 4654, 4654, 3766, 3768, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3766, 3769, 4654, 4654, 3768, 4654, 4654, 4654, 4654, 4654, 3766, 3770, 3771, 3771, 4654, 4654, 4654, 4654, 4654, 4654, 3765, 3771, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3765, 3772, 4654, 4654, 3771, 4654, 4654, 4654, 4654, 4654, 3765, 3773, 3774, 3774, 4654, 4654, 4654, 4654, 4654, 4654, 3764, 3774, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3764, 3775, 4654, 4654, 3774, 4654, 4654, 4654, 4654, 4654, 3764, 3776, 3777, 3777, 4654, 4654, 4654, 4654, 4654, 4654, 3763, 3777, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3763, 3778, 4654, 4654, 3777, 4654, 4654, 4654, 4654, 4654, 3763, 3779, 3780, 3780, 4654, 4654, 4654, 4654, 4654, 4654, 3762, 3780, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3762, 3781, 4654, 4654, 3780, 4654, 4654, 4654, 4654, 4654, 3762, 3782, 3783, 3783, 4654, 4654, 4654, 4654, 4654, 4654, 3761, 3783, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3761, 3784, 4654, 4654, 3783, 4654, 4654, 4654, 4654, 4654, 3761, 3785, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3760, 3786, 4654, 4654, 1097, 3785, 4654, 4654, 4654, 4654, 1045, 3787, 3788, 3788, 4654, 4654, 4654, 4654, 4654, 4654, 3758, 3788, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3758, 3789, 4654, 4654, 3788, 4654, 4654, 4654, 4654, 4654, 3758, 3790, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3757, 3791, 2248, 2248, 4654, 4654, 4654, 4654, 4654, 4654, 107, 3792, 4654, 4654, 2248, 4654, 3790, 4654, 4654, 4654, 107, 3793, 3800, 3800, 4654, 4654, 4654, 4654, 4654, 4654, 3794, 3794, 3799, 3799, 3797, 4654, 4654, 4654, 4654, 4654, 3795, 3795, 3796, 3796, 3523, 4654, 4654, 4654, 4654, 4654, 131, 3796, 4654, 4654, 3524, 4654, 4654, 4654, 4654, 4654, 131, 3797, 3798, 3798, 4654, 4654, 4654, 4654, 4654, 4654, 3795, 3798, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3795, 3799, 4654, 4654, 3798, 4654, 4654, 4654, 4654, 4654, 3795, 3800, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3794, 3801, 1678, 1678, 4654, 4654, 4654, 4654, 4654, 4654, 106, 3802, 4654, 4654, 1678, 4654, 3800, 4654, 4654, 4654, 106, 3803, 3814, 3814, 4654, 4654, 4654, 4654, 4654, 4654, 3804, 3804, 3813, 3813, 3811, 4654, 4654, 4654, 4654, 4654, 3805, 3805, 3810, 3810, 3808, 4654, 4654, 4654, 4654, 4654, 3806, 3806, 3807, 3807, 1377, 4654, 4654, 4654, 4654, 4654, 583, 3807, 4654, 4654, 1378, 4654, 4654, 4654, 4654, 4654, 583, 3808, 3809, 3809, 4654, 4654, 4654, 4654, 4654, 4654, 3806, 3809, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3806, 3810, 4654, 4654, 3809, 4654, 4654, 4654, 4654, 4654, 3806, 3811, 3812, 3812, 4654, 4654, 4654, 4654, 4654, 4654, 3805, 3812, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3805, 3813, 4654, 4654, 3812, 4654, 4654, 4654, 4654, 4654, 3805, 3814, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3804, 3815, 2785, 2785, 4654, 4654, 4654, 4654, 4654, 4654, 105, 3816, 4654, 4654, 2785, 4654, 3814, 4654, 4654, 4654, 105, 3817, 3832, 3832, 4654, 4654, 4654, 4654, 4654, 4654, 3818, 3818, 3831, 3831, 3829, 4654, 4654, 4654, 4654, 4654, 3819, 3819, 3828, 3828, 3826, 4654, 4654, 4654, 4654, 4654, 3820, 3820, 3825, 3825, 3823, 4654, 4654, 4654, 4654, 4654, 3821, 3821, 3822, 3822, 2938, 4654, 4654, 4654, 4654, 4654, 183, 3822, 4654, 4654, 2939, 4654, 4654, 4654, 4654, 4654, 183, 3823, 3824, 3824, 4654, 4654, 4654, 4654, 4654, 4654, 3821, 3824, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3821, 3825, 4654, 4654, 3824, 4654, 4654, 4654, 4654, 4654, 3821, 3826, 3827, 3827, 4654, 4654, 4654, 4654, 4654, 4654, 3820, 3827, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3820, 3828, 4654, 4654, 3827, 4654, 4654, 4654, 4654, 4654, 3820, 3829, 3830, 3830, 4654, 4654, 4654, 4654, 4654, 4654, 3819, 3830, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3819, 3831, 4654, 4654, 3830, 4654, 4654, 4654, 4654, 4654, 3819, 3832, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3818, 3833, 1159, 1159, 4654, 4654, 4654, 4654, 4654, 4654, 104, 3834, 4654, 4654, 1159, 4654, 3832, 4654, 4654, 4654, 104, 3835, 3854, 3854, 4654, 4654, 4654, 4654, 4654, 4654, 3836, 3836, 3853, 3853, 3851, 4654, 4654, 4654, 4654, 4654, 3837, 3837, 3850, 3850, 3848, 4654, 4654, 4654, 4654, 4654, 3838, 3838, 3847, 3847, 3845, 4654, 4654, 4654, 4654, 4654, 3839, 3839, 3844, 3844, 3842, 4654, 4654, 4654, 4654, 4654, 3840, 3840, 3841, 3841, 1852, 4654, 4654, 4654, 4654, 4654, 462, 3841, 4654, 4654, 1853, 4654, 4654, 4654, 4654, 4654, 462, 3842, 3843, 3843, 4654, 4654, 4654, 4654, 4654, 4654, 3840, 3843, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3840, 3844, 4654, 4654, 3843, 4654, 4654, 4654, 4654, 4654, 3840, 3845, 3846, 3846, 4654, 4654, 4654, 4654, 4654, 4654, 3839, 3846, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3839, 3847, 4654, 4654, 3846, 4654, 4654, 4654, 4654, 4654, 3839, 3848, 3849, 3849, 4654, 4654, 4654, 4654, 4654, 4654, 3838, 3849, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3838, 3850, 4654, 4654, 3849, 4654, 4654, 4654, 4654, 4654, 3838, 3851, 3852, 3852, 4654, 4654, 4654, 4654, 4654, 4654, 3837, 3852, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3837, 3853, 4654, 4654, 3852, 4654, 4654, 4654, 4654, 4654, 3837, 3854, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3836, 3855, 3300, 3300, 4654, 4654, 4654, 4654, 4654, 4654, 103, 3856, 4654, 4654, 3300, 4654, 3854, 4654, 4654, 4654, 103, 3857, 3880, 3880, 4654, 4654, 4654, 4654, 4654, 4654, 3858, 3858, 3879, 3879, 3877, 4654, 4654, 4654, 4654, 4654, 3859, 3859, 3876, 3876, 3874, 4654, 4654, 4654, 4654, 4654, 3860, 3860, 3873, 3873, 3871, 4654, 4654, 4654, 4654, 4654, 3861, 3861, 3870, 3870, 3868, 4654, 4654, 4654, 4654, 4654, 3862, 3862, 3867, 3867, 3865, 4654, 4654, 4654, 4654, 4654, 3863, 3863, 3864, 3864, 2395, 4654, 4654, 4654, 4654, 4654, 235, 3864, 4654, 4654, 2396, 4654, 4654, 4654, 4654, 4654, 235, 3865, 3866, 3866, 4654, 4654, 4654, 4654, 4654, 4654, 3863, 3866, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3863, 3867, 4654, 4654, 3866, 4654, 4654, 4654, 4654, 4654, 3863, 3868, 3869, 3869, 4654, 4654, 4654, 4654, 4654, 4654, 3862, 3869, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3862, 3870, 4654, 4654, 3869, 4654, 4654, 4654, 4654, 4654, 3862, 3871, 3872, 3872, 4654, 4654, 4654, 4654, 4654, 4654, 3861, 3872, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3861, 3873, 4654, 4654, 3872, 4654, 4654, 4654, 4654, 4654, 3861, 3874, 3875, 3875, 4654, 4654, 4654, 4654, 4654, 4654, 3860, 3875, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3860, 3876, 4654, 4654, 3875, 4654, 4654, 4654, 4654, 4654, 3860, 3877, 3878, 3878, 4654, 4654, 4654, 4654, 4654, 4654, 3859, 3878, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3859, 3879, 4654, 4654, 3878, 4654, 4654, 4654, 4654, 4654, 3859, 3880, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3858, 3881, 3882, 3882, 4654, 4654, 4654, 4654, 4654, 4654, 102, 3882, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 102, 3883, 4654, 4654, 3882, 4654, 3880, 4654, 4654, 4654, 102, 3884, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 101, 3885, 4654, 4654, 283, 3884, 4654, 4654, 4654, 4654, 4, 3886, 3636, 3636, 4654, 4654, 4654, 4654, 3636, 4654, 29, 3887, 4654, 4654, 3636, 4654, 4654, 3636, 4654, 98, 29, 3888, 3924, 3924, 4654, 4654, 4654, 4654, 4654, 4654, 3889, 3889, 3923, 3923, 3921, 4654, 4654, 4654, 4654, 4654, 3890, 3890, 3920, 4654, 294, 3891, 4654, 4654, 4654, 4654, 5, 3891, 3919, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3892, 3892, 3918, 3918, 3917, 4654, 3893, 4654, 4654, 4654, 3266, 3893, 3916, 3916, 4654, 4654, 4654, 4654, 4654, 4654, 3894, 3894, 3915, 3915, 3913, 4654, 4654, 4654, 4654, 4654, 3895, 3895, 3912, 3912, 3910, 4654, 4654, 4654, 4654, 4654, 3896, 3896, 3909, 3909, 3907, 4654, 4654, 4654, 4654, 4654, 3897, 3897, 3906, 3906, 3904, 4654, 4654, 4654, 4654, 4654, 3898, 3898, 3903, 3903, 3901, 4654, 4654, 4654, 4654, 4654, 3899, 3899, 3900, 3900, 1831, 4654, 4654, 4654, 4654, 4654, 463, 3900, 4654, 4654, 1832, 4654, 4654, 4654, 4654, 4654, 463, 3901, 3902, 3902, 4654, 4654, 4654, 4654, 4654, 4654, 3899, 3902, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3899, 3903, 4654, 4654, 3902, 4654, 4654, 4654, 4654, 4654, 3899, 3904, 3905, 3905, 4654, 4654, 4654, 4654, 4654, 4654, 3898, 3905, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3898, 3906, 4654, 4654, 3905, 4654, 4654, 4654, 4654, 4654, 3898, 3907, 3908, 3908, 4654, 4654, 4654, 4654, 4654, 4654, 3897, 3908, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3897, 3909, 4654, 4654, 3908, 4654, 4654, 4654, 4654, 4654, 3897, 3910, 3911, 3911, 4654, 4654, 4654, 4654, 4654, 4654, 3896, 3911, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3896, 3912, 4654, 4654, 3911, 4654, 4654, 4654, 4654, 4654, 3896, 3913, 3914, 3914, 4654, 4654, 4654, 4654, 4654, 4654, 3895, 3914, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3895, 3915, 4654, 4654, 3914, 4654, 4654, 4654, 4654, 4654, 3895, 3916, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3894, 3917, 3290, 3290, 4654, 4654, 4654, 4654, 4654, 4654, 3266, 3918, 4654, 4654, 3290, 4654, 3916, 4654, 4654, 4654, 3266, 3919, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3892, 3920, 4654, 4654, 295, 3919, 4654, 4654, 4654, 4654, 5, 3921, 3922, 3922, 4654, 4654, 4654, 4654, 4654, 4654, 3890, 3922, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3890, 3923, 4654, 4654, 3922, 4654, 4654, 4654, 4654, 4654, 3890, 3924, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3889, 3925, 1009, 1009, 4654, 4654, 4654, 4654, 1009, 4654, 96, 3926, 4654, 4654, 1009, 4654, 4654, 1009, 4654, 3924, 96, 3927, 3934, 3934, 4654, 4654, 4654, 4654, 4654, 4654, 3928, 3928, 3933, 3933, 3931, 4654, 4654, 4654, 4654, 4654, 3929, 3929, 3930, 3930, 3293, 4654, 4654, 4654, 4654, 4654, 151, 3930, 4654, 4654, 3294, 4654, 4654, 4654, 4654, 4654, 151, 3931, 3932, 3932, 4654, 4654, 4654, 4654, 4654, 4654, 3929, 3932, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3929, 3933, 4654, 4654, 3932, 4654, 4654, 4654, 4654, 4654, 3929, 3934, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3928, 3935, 3141, 3141, 4654, 4654, 4654, 4654, 3141, 4654, 95, 3936, 4654, 4654, 3141, 4654, 4654, 3141, 4654, 3934, 95, 3937, 3948, 3948, 4654, 4654, 4654, 4654, 4654, 4654, 3938, 3938, 3947, 3947, 3945, 4654, 4654, 4654, 4654, 4654, 3939, 3939, 3944, 3944, 3942, 4654, 4654, 4654, 4654, 4654, 3940, 3940, 3941, 3941, 966, 4654, 4654, 4654, 4654, 4654, 603, 3941, 4654, 4654, 967, 4654, 4654, 4654, 4654, 4654, 603, 3942, 3943, 3943, 4654, 4654, 4654, 4654, 4654, 4654, 3940, 3943, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3940, 3944, 4654, 4654, 3943, 4654, 4654, 4654, 4654, 4654, 3940, 3945, 3946, 3946, 4654, 4654, 4654, 4654, 4654, 4654, 3939, 3946, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3939, 3947, 4654, 4654, 3946, 4654, 4654, 4654, 4654, 4654, 3939, 3948, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3938, 3949, 636, 636, 4654, 4654, 4654, 4654, 636, 4654, 94, 3950, 4654, 4654, 636, 4654, 4654, 636, 4654, 3948, 94, 3951, 3966, 3966, 4654, 4654, 4654, 4654, 4654, 4654, 3952, 3952, 3965, 3965, 3963, 4654, 4654, 4654, 4654, 4654, 3953, 3953, 3962, 3962, 3960, 4654, 4654, 4654, 4654, 4654, 3954, 3954, 3959, 3959, 3957, 4654, 4654, 4654, 4654, 4654, 3955, 3955, 3956, 3956, 2747, 4654, 4654, 4654, 4654, 4654, 203, 3956, 4654, 4654, 2748, 4654, 4654, 4654, 4654, 4654, 203, 3957, 3958, 3958, 4654, 4654, 4654, 4654, 4654, 4654, 3955, 3958, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3955, 3959, 4654, 4654, 3958, 4654, 4654, 4654, 4654, 4654, 3955, 3960, 3961, 3961, 4654, 4654, 4654, 4654, 4654, 4654, 3954, 3961, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3954, 3962, 4654, 4654, 3961, 4654, 4654, 4654, 4654, 4654, 3954, 3963, 3964, 3964, 4654, 4654, 4654, 4654, 4654, 4654, 3953, 3964, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3953, 3965, 4654, 4654, 3964, 4654, 4654, 4654, 4654, 4654, 3953, 3966, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3952, 3967, 2623, 2623, 4654, 4654, 4654, 4654, 2623, 4654, 93, 3968, 4654, 4654, 2623, 4654, 4654, 2623, 4654, 3966, 93, 3969, 3988, 3988, 4654, 4654, 4654, 4654, 4654, 4654, 3970, 3970, 3987, 3987, 3985, 4654, 4654, 4654, 4654, 4654, 3971, 3971, 3984, 3984, 3982, 4654, 4654, 4654, 4654, 4654, 3972, 3972, 3981, 3981, 3979, 4654, 4654, 4654, 4654, 4654, 3973, 3973, 3978, 3978, 3976, 4654, 4654, 4654, 4654, 4654, 3974, 3974, 3975, 3975, 1621, 4654, 4654, 4654, 4654, 4654, 482, 3975, 4654, 4654, 1622, 4654, 4654, 4654, 4654, 4654, 482, 3976, 3977, 3977, 4654, 4654, 4654, 4654, 4654, 4654, 3974, 3977, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3974, 3978, 4654, 4654, 3977, 4654, 4654, 4654, 4654, 4654, 3974, 3979, 3980, 3980, 4654, 4654, 4654, 4654, 4654, 4654, 3973, 3980, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3973, 3981, 4654, 4654, 3980, 4654, 4654, 4654, 4654, 4654, 3973, 3982, 3983, 3983, 4654, 4654, 4654, 4654, 4654, 4654, 3972, 3983, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3972, 3984, 4654, 4654, 3983, 4654, 4654, 4654, 4654, 4654, 3972, 3985, 3986, 3986, 4654, 4654, 4654, 4654, 4654, 4654, 3971, 3986, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3971, 3987, 4654, 4654, 3986, 4654, 4654, 4654, 4654, 4654, 3971, 3988, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3970, 3989, 498, 498, 4654, 4654, 4654, 4654, 498, 4654, 92, 3990, 4654, 4654, 498, 4654, 4654, 498, 4654, 3988, 92, 3991, 4014, 4014, 4654, 4654, 4654, 4654, 4654, 4654, 3992, 3992, 4013, 4013, 4011, 4654, 4654, 4654, 4654, 4654, 3993, 3993, 4010, 4010, 4008, 4654, 4654, 4654, 4654, 4654, 3994, 3994, 4007, 4007, 4005, 4654, 4654, 4654, 4654, 4654, 3995, 3995, 4004, 4004, 4002, 4654, 4654, 4654, 4654, 4654, 3996, 3996, 4001, 4001, 3999, 4654, 4654, 4654, 4654, 4654, 3997, 3997, 3998, 3998, 2165, 4654, 4654, 4654, 4654, 4654, 255, 3998, 4654, 4654, 2166, 4654, 4654, 4654, 4654, 4654, 255, 3999, 4000, 4000, 4654, 4654, 4654, 4654, 4654, 4654, 3997, 4000, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3997, 4001, 4654, 4654, 4000, 4654, 4654, 4654, 4654, 4654, 3997, 4002, 4003, 4003, 4654, 4654, 4654, 4654, 4654, 4654, 3996, 4003, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3996, 4004, 4654, 4654, 4003, 4654, 4654, 4654, 4654, 4654, 3996, 4005, 4006, 4006, 4654, 4654, 4654, 4654, 4654, 4654, 3995, 4006, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3995, 4007, 4654, 4654, 4006, 4654, 4654, 4654, 4654, 4654, 3995, 4008, 4009, 4009, 4654, 4654, 4654, 4654, 4654, 4654, 3994, 4009, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3994, 4010, 4654, 4654, 4009, 4654, 4654, 4654, 4654, 4654, 3994, 4011, 4012, 4012, 4654, 4654, 4654, 4654, 4654, 4654, 3993, 4012, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3993, 4013, 4654, 4654, 4012, 4654, 4654, 4654, 4654, 4654, 3993, 4014, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3992, 4015, 413, 413, 4654, 4654, 4654, 4654, 413, 4654, 91, 4016, 4654, 4654, 413, 4654, 4654, 413, 4654, 4014, 91, 4017, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 90, 4018, 4654, 4654, 1328, 4017, 4654, 4654, 4654, 4654, 22, 4019, 3392, 3392, 4654, 4654, 4654, 4654, 4654, 4654, 18, 4020, 4654, 4654, 3392, 4654, 87, 4654, 4654, 4654, 18, 4021, 4024, 4024, 4654, 4654, 4654, 4654, 4654, 4654, 4022, 4022, 4023, 4023, 416, 4654, 4654, 4654, 4654, 4654, 267, 4023, 4654, 4654, 417, 4654, 4654, 4654, 4654, 4654, 267, 4024, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4022, 4025, 1359, 1359, 4654, 4654, 4654, 4654, 4654, 4654, 85, 4026, 4654, 4654, 1359, 4654, 4024, 4654, 4654, 4654, 85, 4027, 4034, 4034, 4654, 4654, 4654, 4654, 4654, 4654, 4028, 4028, 4033, 4033, 4031, 4654, 4654, 4654, 4654, 4654, 4029, 4029, 4030, 4030, 2048, 4654, 4654, 4654, 4654, 4654, 425, 4030, 4654, 4654, 2049, 4654, 4654, 4654, 4654, 4654, 425, 4031, 4032, 4032, 4654, 4654, 4654, 4654, 4654, 4654, 4029, 4032, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4029, 4033, 4654, 4654, 4032, 4654, 4654, 4654, 4654, 4654, 4029, 4034, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4028, 4035, 2923, 2923, 4654, 4654, 4654, 4654, 4654, 4654, 84, 4036, 4654, 4654, 2923, 4654, 4034, 4654, 4654, 4654, 84, 4037, 4048, 4048, 4654, 4654, 4654, 4654, 4654, 4654, 4038, 4038, 4047, 4047, 4045, 4654, 4654, 4654, 4654, 4654, 4039, 4039, 4044, 4044, 4042, 4654, 4654, 4654, 4654, 4654, 4040, 4040, 4041, 4041, 2607, 4654, 4654, 4654, 4654, 4654, 217, 4041, 4654, 4654, 2608, 4654, 4654, 4654, 4654, 4654, 217, 4042, 4043, 4043, 4654, 4654, 4654, 4654, 4654, 4654, 4040, 4043, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4040, 4044, 4654, 4654, 4043, 4654, 4654, 4654, 4654, 4654, 4040, 4045, 4046, 4046, 4654, 4654, 4654, 4654, 4654, 4654, 4039, 4046, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4039, 4047, 4654, 4654, 4046, 4654, 4654, 4654, 4654, 4654, 4039, 4048, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4038, 4049, 1840, 1840, 4654, 4654, 4654, 4654, 4654, 4654, 83, 4050, 4654, 4654, 1840, 4654, 4048, 4654, 4654, 4654, 83, 4051, 4066, 4066, 4654, 4654, 4654, 4654, 4654, 4654, 4052, 4052, 4065, 4065, 4063, 4654, 4654, 4654, 4654, 4654, 4053, 4053, 4062, 4062, 4060, 4654, 4654, 4654, 4654, 4654, 4054, 4054, 4059, 4059, 4057, 4654, 4654, 4654, 4654, 4654, 4055, 4055, 4056, 4056, 1501, 4654, 4654, 4654, 4654, 4654, 524, 4056, 4654, 4654, 1502, 4654, 4654, 4654, 4654, 4654, 524, 4057, 4058, 4058, 4654, 4654, 4654, 4654, 4654, 4654, 4055, 4058, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4055, 4059, 4654, 4654, 4058, 4654, 4654, 4654, 4654, 4654, 4055, 4060, 4061, 4061, 4654, 4654, 4654, 4654, 4654, 4654, 4054, 4061, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4054, 4062, 4654, 4654, 4061, 4654, 4654, 4654, 4654, 4654, 4054, 4063, 4064, 4064, 4654, 4654, 4654, 4654, 4654, 4654, 4053, 4064, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4053, 4065, 4654, 4654, 4064, 4654, 4654, 4654, 4654, 4654, 4053, 4066, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4052, 4067, 2386, 2386, 4654, 4654, 4654, 4654, 4654, 4654, 82, 4068, 4654, 4654, 2386, 4654, 4066, 4654, 4654, 4654, 82, 4069, 4088, 4088, 4654, 4654, 4654, 4654, 4654, 4654, 4070, 4070, 4087, 4087, 4085, 4654, 4654, 4654, 4654, 4654, 4071, 4071, 4084, 4084, 4082, 4654, 4654, 4654, 4654, 4654, 4072, 4072, 4081, 4081, 4079, 4654, 4654, 4654, 4654, 4654, 4073, 4073, 4078, 4078, 4076, 4654, 4654, 4654, 4654, 4654, 4074, 4074, 4075, 4075, 3095, 4654, 4654, 4654, 4654, 4654, 167, 4075, 4654, 4654, 3096, 4654, 4654, 4654, 4654, 4654, 167, 4076, 4077, 4077, 4654, 4654, 4654, 4654, 4654, 4654, 4074, 4077, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4074, 4078, 4654, 4654, 4077, 4654, 4654, 4654, 4654, 4654, 4074, 4079, 4080, 4080, 4654, 4654, 4654, 4654, 4654, 4654, 4073, 4080, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4073, 4081, 4654, 4654, 4080, 4654, 4654, 4654, 4654, 4654, 4073, 4082, 4083, 4083, 4654, 4654, 4654, 4654, 4654, 4654, 4072, 4083, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4072, 4084, 4654, 4654, 4083, 4654, 4654, 4654, 4654, 4654, 4072, 4085, 4086, 4086, 4654, 4654, 4654, 4654, 4654, 4654, 4071, 4086, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4071, 4087, 4654, 4654, 4086, 4654, 4654, 4654, 4654, 4654, 4071, 4088, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4070, 4089, 4090, 4090, 4654, 4654, 4654, 4654, 4654, 4654, 81, 4090, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 81, 4091, 4654, 4654, 4090, 4654, 4088, 4654, 4654, 4654, 81, 4092, 4115, 4115, 4654, 4654, 4654, 4654, 4654, 4654, 4093, 4093, 4114, 4114, 4112, 4654, 4654, 4654, 4654, 4654, 4094, 4094, 4111, 4111, 4109, 4654, 4654, 4654, 4654, 4654, 4095, 4095, 4108, 4108, 4106, 4654, 4654, 4654, 4654, 4654, 4096, 4096, 4105, 4105, 4103, 4654, 4654, 4654, 4654, 4654, 4097, 4097, 4102, 4102, 4100, 4654, 4654, 4654, 4654, 4654, 4098, 4098, 4099, 4099, 742, 4654, 4654, 4654, 4654, 4654, 670, 4099, 4654, 4654, 743, 4654, 4654, 4654, 4654, 4654, 670, 4100, 4101, 4101, 4654, 4654, 4654, 4654, 4654, 4654, 4098, 4101, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4098, 4102, 4654, 4654, 4101, 4654, 4654, 4654, 4654, 4654, 4098, 4103, 4104, 4104, 4654, 4654, 4654, 4654, 4654, 4654, 4097, 4104, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4097, 4105, 4654, 4654, 4104, 4654, 4654, 4654, 4654, 4654, 4097, 4106, 4107, 4107, 4654, 4654, 4654, 4654, 4654, 4654, 4096, 4107, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4096, 4108, 4654, 4654, 4107, 4654, 4654, 4654, 4654, 4654, 4096, 4109, 4110, 4110, 4654, 4654, 4654, 4654, 4654, 4654, 4095, 4110, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4095, 4111, 4654, 4654, 4110, 4654, 4654, 4654, 4654, 4654, 4095, 4112, 4113, 4113, 4654, 4654, 4654, 4654, 4654, 4654, 4094, 4113, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4094, 4114, 4654, 4654, 4113, 4654, 4654, 4654, 4654, 4654, 4094, 4115, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4093, 4116, 4117, 4117, 4654, 4654, 4654, 4654, 4654, 4654, 80, 4117, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 80, 4118, 4654, 4654, 4117, 4654, 4115, 4654, 4654, 4654, 80, 4119, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 79, 4120, 3754, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 11, 4121, 4654, 4654, 3754, 4119, 4654, 4654, 4654, 4654, 11, 4122, 4126, 4126, 4654, 4654, 4654, 4654, 4654, 4654, 4123, 4123, 4125, 4654, 4124, 4654, 4654, 4654, 4654, 4654, 258, 4124, 2154, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 258, 4125, 4654, 4654, 2154, 4654, 4654, 4654, 4654, 4654, 258, 4126, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4123, 4127, 4128, 4128, 4654, 4654, 4654, 4654, 4654, 4654, 77, 4128, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 77, 4129, 4654, 4654, 4128, 4126, 4654, 4654, 4654, 4654, 77, 4130, 4138, 4138, 4654, 4654, 4654, 4654, 4654, 4654, 4131, 4131, 4137, 4137, 4135, 4654, 4654, 4654, 4654, 4654, 4132, 4132, 4134, 4654, 4133, 4654, 4654, 4654, 4654, 4654, 486, 4133, 1584, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 486, 4134, 4654, 4654, 1584, 4654, 4654, 4654, 4654, 4654, 486, 4135, 4136, 4136, 4654, 4654, 4654, 4654, 4654, 4654, 4132, 4136, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4132, 4137, 4654, 4654, 4136, 4654, 4654, 4654, 4654, 4654, 4132, 4138, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4131, 4139, 4140, 4140, 4654, 4654, 4654, 4654, 4654, 4654, 76, 4140, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 76, 4141, 4654, 4654, 4140, 4138, 4654, 4654, 4654, 4654, 76, 4142, 4154, 4154, 4654, 4654, 4654, 4654, 4654, 4654, 4143, 4143, 4153, 4153, 4151, 4654, 4654, 4654, 4654, 4654, 4144, 4144, 4150, 4150, 4148, 4654, 4654, 4654, 4654, 4654, 4145, 4145, 4147, 4654, 4146, 4654, 4654, 4654, 4654, 4654, 208, 4146, 2688, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 208, 4147, 4654, 4654, 2688, 4654, 4654, 4654, 4654, 4654, 208, 4148, 4149, 4149, 4654, 4654, 4654, 4654, 4654, 4654, 4145, 4149, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4145, 4150, 4654, 4654, 4149, 4654, 4654, 4654, 4654, 4654, 4145, 4151, 4152, 4152, 4654, 4654, 4654, 4654, 4654, 4654, 4144, 4152, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4144, 4153, 4654, 4654, 4152, 4654, 4654, 4654, 4654, 4654, 4144, 4154, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4143, 4155, 4654, 4654, 3370, 4154, 4654, 4654, 4654, 4654, 75, 4156, 4172, 4172, 4654, 4654, 4654, 4654, 4654, 4654, 4157, 4157, 4171, 4171, 4169, 4654, 4654, 4654, 4654, 4654, 4158, 4158, 4168, 4168, 4166, 4654, 4654, 4654, 4654, 4654, 4159, 4159, 4165, 4165, 4163, 4654, 4654, 4654, 4654, 4654, 4160, 4160, 4162, 4654, 4161, 4654, 4654, 4654, 4654, 4654, 609, 4161, 821, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 609, 4162, 4654, 4654, 821, 4654, 4654, 4654, 4654, 4654, 609, 4163, 4164, 4164, 4654, 4654, 4654, 4654, 4654, 4654, 4160, 4164, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4160, 4165, 4654, 4654, 4164, 4654, 4654, 4654, 4654, 4654, 4160, 4166, 4167, 4167, 4654, 4654, 4654, 4654, 4654, 4654, 4159, 4167, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4159, 4168, 4654, 4654, 4167, 4654, 4654, 4654, 4654, 4654, 4159, 4169, 4170, 4170, 4654, 4654, 4654, 4654, 4654, 4654, 4158, 4170, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4158, 4171, 4654, 4654, 4170, 4654, 4654, 4654, 4654, 4654, 4158, 4172, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4157, 4173, 4654, 4654, 1227, 4172, 4654, 4654, 4654, 4654, 74, 4174, 4194, 4194, 4654, 4654, 4654, 4654, 4654, 4654, 4175, 4175, 4193, 4193, 4191, 4654, 4654, 4654, 4654, 4654, 4176, 4176, 4190, 4190, 4188, 4654, 4654, 4654, 4654, 4654, 4177, 4177, 4187, 4187, 4185, 4654, 4654, 4654, 4654, 4654, 4178, 4178, 4184, 4184, 4182, 4654, 4654, 4654, 4654, 4654, 4179, 4179, 4181, 4654, 4180, 4654, 4654, 4654, 4654, 4654, 158, 4180, 3178, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 158, 4181, 4654, 4654, 3178, 4654, 4654, 4654, 4654, 4654, 158, 4182, 4183, 4183, 4654, 4654, 4654, 4654, 4654, 4654, 4179, 4183, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4179, 4184, 4654, 4654, 4183, 4654, 4654, 4654, 4654, 4654, 4179, 4185, 4186, 4186, 4654, 4654, 4654, 4654, 4654, 4654, 4178, 4186, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4178, 4187, 4654, 4654, 4186, 4654, 4654, 4654, 4654, 4654, 4178, 4188, 4189, 4189, 4654, 4654, 4654, 4654, 4654, 4654, 4177, 4189, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4177, 4190, 4654, 4654, 4189, 4654, 4654, 4654, 4654, 4654, 4177, 4191, 4192, 4192, 4654, 4654, 4654, 4654, 4654, 4654, 4176, 4192, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4176, 4193, 4654, 4654, 4192, 4654, 4654, 4654, 4654, 4654, 4176, 4194, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4175, 4195, 4654, 4654, 2824, 4194, 4654, 4654, 4654, 4654, 73, 4196, 4220, 4220, 4654, 4654, 4654, 4654, 4654, 4654, 4197, 4197, 4219, 4219, 4217, 4654, 4654, 4654, 4654, 4654, 4198, 4198, 4216, 4216, 4214, 4654, 4654, 4654, 4654, 4654, 4199, 4199, 4213, 4213, 4211, 4654, 4654, 4654, 4654, 4654, 4200, 4200, 4210, 4210, 4208, 4654, 4654, 4654, 4654, 4654, 4201, 4201, 4207, 4207, 4205, 4654, 4654, 4654, 4654, 4654, 4202, 4202, 4204, 4654, 4203, 4654, 4654, 4654, 4654, 4654, 976, 4203, 1040, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 976, 4204, 4654, 4654, 1040, 4654, 4654, 4654, 4654, 4654, 976, 4205, 4206, 4206, 4654, 4654, 4654, 4654, 4654, 4654, 4202, 4206, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4202, 4207, 4654, 4654, 4206, 4654, 4654, 4654, 4654, 4654, 4202, 4208, 4209, 4209, 4654, 4654, 4654, 4654, 4654, 4654, 4201, 4209, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4201, 4210, 4654, 4654, 4209, 4654, 4654, 4654, 4654, 4654, 4201, 4211, 4212, 4212, 4654, 4654, 4654, 4654, 4654, 4654, 4200, 4212, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4200, 4213, 4654, 4654, 4212, 4654, 4654, 4654, 4654, 4654, 4200, 4214, 4215, 4215, 4654, 4654, 4654, 4654, 4654, 4654, 4199, 4215, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4199, 4216, 4654, 4654, 4215, 4654, 4654, 4654, 4654, 4654, 4199, 4217, 4218, 4218, 4654, 4654, 4654, 4654, 4654, 4654, 4198, 4218, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4198, 4219, 4654, 4654, 4218, 4654, 4654, 4654, 4654, 4654, 4198, 4220, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4197, 4221, 4654, 4654, 1716, 4220, 4654, 4654, 4654, 4654, 72, 4222, 4249, 4249, 4654, 4654, 4654, 4654, 4654, 4654, 4223, 4223, 4248, 4248, 4246, 4654, 4654, 4654, 4654, 4654, 4224, 4224, 4245, 4245, 4243, 4654, 4654, 4654, 4654, 4654, 4225, 4225, 4242, 4242, 4240, 4654, 4654, 4654, 4654, 4654, 4226, 4226, 4239, 4239, 4237, 4654, 4654, 4654, 4654, 4654, 4227, 4227, 4236, 4236, 4234, 4654, 4654, 4654, 4654, 4654, 4228, 4228, 4233, 4233, 4231, 4654, 4654, 4654, 4654, 4654, 4229, 4229, 4230, 4654, 4120, 4654, 4654, 4654, 4654, 4654, 11, 4230, 4654, 4654, 3754, 4654, 4654, 4654, 4654, 4654, 11, 4231, 4232, 4232, 4654, 4654, 4654, 4654, 4654, 4654, 4229, 4232, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4229, 4233, 4654, 4654, 4232, 4654, 4654, 4654, 4654, 4654, 4229, 4234, 4235, 4235, 4654, 4654, 4654, 4654, 4654, 4654, 4228, 4235, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4228, 4236, 4654, 4654, 4235, 4654, 4654, 4654, 4654, 4654, 4228, 4237, 4238, 4238, 4654, 4654, 4654, 4654, 4654, 4654, 4227, 4238, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4227, 4239, 4654, 4654, 4238, 4654, 4654, 4654, 4654, 4654, 4227, 4240, 4241, 4241, 4654, 4654, 4654, 4654, 4654, 4654, 4226, 4241, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4226, 4242, 4654, 4654, 4241, 4654, 4654, 4654, 4654, 4654, 4226, 4243, 4244, 4244, 4654, 4654, 4654, 4654, 4654, 4654, 4225, 4244, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4225, 4245, 4654, 4654, 4244, 4654, 4654, 4654, 4654, 4654, 4225, 4246, 4247, 4247, 4654, 4654, 4654, 4654, 4654, 4654, 4224, 4247, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4224, 4248, 4654, 4654, 4247, 4654, 4654, 4654, 4654, 4654, 4224, 4249, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4223, 4250, 4654, 4654, 2272, 4249, 4654, 4654, 4654, 4654, 71, 4251, 1328, 1328, 4654, 4654, 4654, 4654, 1328, 4654, 22, 4252, 4654, 4654, 1328, 4654, 4654, 1328, 4654, 69, 22, 4253, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 67, 4254, 436, 436, 4654, 4654, 4654, 4654, 4654, 4654, 40, 4255, 4654, 4654, 436, 4654, 4253, 4654, 4654, 4654, 40, 4256, 4258, 4258, 4654, 4654, 4654, 4654, 4654, 4654, 4257, 4257, 2275, 2275, 2277, 4654, 4654, 4654, 4654, 4654, 246, 4258, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4257, 4259, 3453, 3453, 4654, 4654, 4654, 4654, 4654, 4654, 65, 4260, 4654, 4654, 3453, 4654, 4258, 4654, 4654, 4654, 65, 4261, 4267, 4267, 4654, 4654, 4654, 4654, 4654, 4654, 4262, 4262, 4266, 4266, 4264, 4654, 4654, 4654, 4654, 4654, 4263, 4263, 1707, 1707, 1709, 4654, 4654, 4654, 4654, 4654, 474, 4264, 4265, 4265, 4654, 4654, 4654, 4654, 4654, 4654, 4263, 4265, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4263, 4266, 4654, 4654, 4265, 4654, 4654, 4654, 4654, 4654, 4263, 4267, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4262, 4268, 1302, 1302, 4654, 4654, 4654, 4654, 4654, 4654, 64, 4269, 4654, 4654, 1302, 4654, 4267, 4654, 4654, 4654, 64, 4270, 4280, 4280, 4654, 4654, 4654, 4654, 4654, 4654, 4271, 4271, 4279, 4279, 4277, 4654, 4654, 4654, 4654, 4654, 4272, 4272, 4276, 4276, 4274, 4654, 4654, 4654, 4654, 4654, 4273, 4273, 2804, 2804, 2806, 4654, 4654, 4654, 4654, 4654, 196, 4274, 4275, 4275, 4654, 4654, 4654, 4654, 4654, 4654, 4273, 4275, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4273, 4276, 4654, 4654, 4275, 4654, 4654, 4654, 4654, 4654, 4273, 4277, 4278, 4278, 4654, 4654, 4654, 4654, 4654, 4654, 4272, 4278, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4272, 4279, 4654, 4654, 4278, 4654, 4654, 4654, 4654, 4654, 4272, 4280, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4271, 4281, 2884, 2884, 4654, 4654, 4654, 4654, 4654, 4654, 63, 4282, 4654, 4654, 2884, 4654, 4280, 4654, 4654, 4654, 63, 4283, 4297, 4297, 4654, 4654, 4654, 4654, 4654, 4654, 4284, 4284, 4296, 4296, 4294, 4654, 4654, 4654, 4654, 4654, 4285, 4285, 4293, 4293, 4291, 4654, 4654, 4654, 4654, 4654, 4286, 4286, 4290, 4290, 4288, 4654, 4654, 4654, 4654, 4654, 4287, 4287, 1182, 1182, 1184, 4654, 4654, 4654, 4654, 4654, 597, 4288, 4289, 4289, 4654, 4654, 4654, 4654, 4654, 4654, 4287, 4289, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4287, 4290, 4654, 4654, 4289, 4654, 4654, 4654, 4654, 4654, 4287, 4291, 4292, 4292, 4654, 4654, 4654, 4654, 4654, 4654, 4286, 4292, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4286, 4293, 4654, 4654, 4292, 4654, 4654, 4654, 4654, 4654, 4286, 4294, 4295, 4295, 4654, 4654, 4654, 4654, 4654, 4654, 4285, 4295, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4285, 4296, 4654, 4654, 4295, 4654, 4654, 4654, 4654, 4654, 4285, 4297, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4284, 4298, 1782, 1782, 4654, 4654, 4654, 4654, 4654, 4654, 62, 4299, 4654, 4654, 1782, 4654, 4297, 4654, 4654, 4654, 62, 4300, 4318, 4318, 4654, 4654, 4654, 4654, 4654, 4654, 4301, 4301, 4317, 4317, 4315, 4654, 4654, 4654, 4654, 4654, 4302, 4302, 4314, 4314, 4312, 4654, 4654, 4654, 4654, 4654, 4303, 4303, 4311, 4311, 4309, 4654, 4654, 4654, 4654, 4654, 4304, 4304, 4308, 4308, 4306, 4654, 4654, 4654, 4654, 4654, 4305, 4305, 3316, 3316, 3318, 4654, 4654, 4654, 4654, 4654, 146, 4306, 4307, 4307, 4654, 4654, 4654, 4654, 4654, 4654, 4305, 4307, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4305, 4308, 4654, 4654, 4307, 4654, 4654, 4654, 4654, 4654, 4305, 4309, 4310, 4310, 4654, 4654, 4654, 4654, 4654, 4654, 4304, 4310, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4304, 4311, 4654, 4654, 4310, 4654, 4654, 4654, 4654, 4654, 4304, 4312, 4313, 4313, 4654, 4654, 4654, 4654, 4654, 4654, 4303, 4313, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4303, 4314, 4654, 4654, 4313, 4654, 4654, 4654, 4654, 4654, 4303, 4315, 4316, 4316, 4654, 4654, 4654, 4654, 4654, 4654, 4302, 4316, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4302, 4317, 4654, 4654, 4316, 4654, 4654, 4654, 4654, 4654, 4302, 4318, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4301, 4319, 2341, 2341, 4654, 4654, 4654, 4654, 4654, 4654, 61, 4320, 4654, 4654, 2341, 4654, 4318, 4654, 4654, 4654, 61, 4321, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 60, 4322, 3158, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 13, 4323, 4654, 4654, 3158, 4321, 4654, 4654, 4654, 4654, 13, 4324, 4351, 4351, 4654, 4654, 4654, 4654, 4654, 4654, 4325, 4325, 4350, 4654, 4348, 4654, 4654, 4654, 4654, 4654, 4326, 4326, 4347, 4347, 4346, 4654, 4327, 4654, 4654, 4654, 2350, 4327, 4345, 4345, 4654, 4654, 4654, 4654, 4654, 4654, 4328, 4328, 4344, 4344, 4342, 4654, 4654, 4654, 4654, 4654, 4329, 4329, 4341, 4341, 4339, 4654, 4654, 4654, 4654, 4654, 4330, 4330, 4338, 4338, 4336, 4654, 4654, 4654, 4654, 4654, 4331, 4331, 4335, 4335, 4333, 4654, 4654, 4654, 4654, 4654, 4332, 4332, 1171, 1171, 1173, 4654, 4654, 4654, 4654, 4654, 26, 4333, 4334, 4334, 4654, 4654, 4654, 4654, 4654, 4654, 4332, 4334, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4332, 4335, 4654, 4654, 4334, 4654, 4654, 4654, 4654, 4654, 4332, 4336, 4337, 4337, 4654, 4654, 4654, 4654, 4654, 4654, 4331, 4337, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4331, 4338, 4654, 4654, 4337, 4654, 4654, 4654, 4654, 4654, 4331, 4339, 4340, 4340, 4654, 4654, 4654, 4654, 4654, 4654, 4330, 4340, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4330, 4341, 4654, 4654, 4340, 4654, 4654, 4654, 4654, 4654, 4330, 4342, 4343, 4343, 4654, 4654, 4654, 4654, 4654, 4654, 4329, 4343, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4329, 4344, 4654, 4654, 4343, 4654, 4654, 4654, 4654, 4654, 4329, 4345, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4328, 4346, 2372, 2372, 4654, 4654, 4654, 4654, 4654, 4654, 2350, 4347, 4654, 4654, 2372, 4654, 4345, 4654, 4654, 4654, 2350, 4348, 4349, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4326, 4349, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4326, 4350, 4654, 4654, 4349, 4654, 4654, 4654, 4654, 4654, 4326, 4351, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4325, 4352, 4353, 4353, 4654, 4654, 4654, 4654, 4654, 4654, 58, 4353, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 58, 4354, 4654, 4654, 4353, 4351, 4654, 4654, 4654, 4654, 58, 4355, 4363, 4363, 4654, 4654, 4654, 4654, 4654, 4654, 4356, 4356, 4362, 4362, 4360, 4654, 4654, 4654, 4654, 4654, 4357, 4357, 4359, 4654, 4358, 4654, 4654, 4654, 4654, 4654, 81, 4358, 4090, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 81, 4359, 4654, 4654, 4090, 4654, 4654, 4654, 4654, 4654, 81, 4360, 4361, 4361, 4654, 4654, 4654, 4654, 4654, 4654, 4357, 4361, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4357, 4362, 4654, 4654, 4361, 4654, 4654, 4654, 4654, 4654, 4357, 4363, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4356, 4364, 4365, 4365, 4654, 4654, 4654, 4654, 4654, 4654, 57, 4365, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 57, 4366, 4654, 4654, 4365, 4363, 4654, 4654, 4654, 4654, 57, 4367, 4379, 4379, 4654, 4654, 4654, 4654, 4654, 4654, 4368, 4368, 4378, 4378, 4376, 4654, 4654, 4654, 4654, 4654, 4369, 4369, 4375, 4375, 4373, 4654, 4654, 4654, 4654, 4654, 4370, 4370, 4372, 4654, 4371, 4654, 4654, 4654, 4654, 4654, 260, 4371, 2102, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 260, 4372, 4654, 4654, 2102, 4654, 4654, 4654, 4654, 4654, 260, 4373, 4374, 4374, 4654, 4654, 4654, 4654, 4654, 4654, 4370, 4374, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4370, 4375, 4654, 4654, 4374, 4654, 4654, 4654, 4654, 4654, 4370, 4376, 4377, 4377, 4654, 4654, 4654, 4654, 4654, 4654, 4369, 4377, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4369, 4378, 4654, 4654, 4377, 4654, 4654, 4654, 4654, 4654, 4369, 4379, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4368, 4380, 4381, 4381, 4654, 4654, 4654, 4654, 4654, 4654, 56, 4381, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 56, 4382, 4654, 4654, 4381, 4379, 4654, 4654, 4654, 4654, 56, 4383, 4399, 4399, 4654, 4654, 4654, 4654, 4654, 4654, 4384, 4384, 4398, 4398, 4396, 4654, 4654, 4654, 4654, 4654, 4385, 4385, 4395, 4395, 4393, 4654, 4654, 4654, 4654, 4654, 4386, 4386, 4392, 4392, 4390, 4654, 4654, 4654, 4654, 4654, 4387, 4387, 4389, 4654, 4388, 4654, 4654, 4654, 4654, 4654, 488, 4388, 1540, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 488, 4389, 4654, 4654, 1540, 4654, 4654, 4654, 4654, 4654, 488, 4390, 4391, 4391, 4654, 4654, 4654, 4654, 4654, 4654, 4387, 4391, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4387, 4392, 4654, 4654, 4391, 4654, 4654, 4654, 4654, 4654, 4387, 4393, 4394, 4394, 4654, 4654, 4654, 4654, 4654, 4654, 4386, 4394, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4386, 4395, 4654, 4654, 4394, 4654, 4654, 4654, 4654, 4654, 4386, 4396, 4397, 4397, 4654, 4654, 4654, 4654, 4654, 4654, 4385, 4397, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4385, 4398, 4654, 4654, 4397, 4654, 4654, 4654, 4654, 4654, 4385, 4399, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4384, 4400, 4654, 4654, 3614, 4399, 4654, 4654, 4654, 4654, 55, 4401, 4421, 4421, 4654, 4654, 4654, 4654, 4654, 4654, 4402, 4402, 4420, 4420, 4418, 4654, 4654, 4654, 4654, 4654, 4403, 4403, 4417, 4417, 4415, 4654, 4654, 4654, 4654, 4654, 4404, 4404, 4414, 4414, 4412, 4654, 4654, 4654, 4654, 4654, 4405, 4405, 4411, 4411, 4409, 4654, 4654, 4654, 4654, 4654, 4406, 4406, 4408, 4654, 4407, 4654, 4654, 4654, 4654, 4654, 210, 4407, 2652, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 210, 4408, 4654, 4654, 2652, 4654, 4654, 4654, 4654, 4654, 210, 4409, 4410, 4410, 4654, 4654, 4654, 4654, 4654, 4654, 4406, 4410, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4406, 4411, 4654, 4654, 4410, 4654, 4654, 4654, 4654, 4654, 4406, 4412, 4413, 4413, 4654, 4654, 4654, 4654, 4654, 4654, 4405, 4413, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4405, 4414, 4654, 4654, 4413, 4654, 4654, 4654, 4654, 4654, 4405, 4415, 4416, 4416, 4654, 4654, 4654, 4654, 4654, 4654, 4404, 4416, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4404, 4417, 4654, 4654, 4416, 4654, 4654, 4654, 4654, 4654, 4404, 4418, 4419, 4419, 4654, 4654, 4654, 4654, 4654, 4654, 4403, 4419, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4403, 4420, 4654, 4654, 4419, 4654, 4654, 4654, 4654, 4654, 4403, 4421, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4402, 4422, 4654, 4654, 700, 4421, 4654, 4654, 4654, 4654, 54, 4423, 4447, 4447, 4654, 4654, 4654, 4654, 4654, 4654, 4424, 4424, 4446, 4446, 4444, 4654, 4654, 4654, 4654, 4654, 4425, 4425, 4443, 4443, 4441, 4654, 4654, 4654, 4654, 4654, 4426, 4426, 4440, 4440, 4438, 4654, 4654, 4654, 4654, 4654, 4427, 4427, 4437, 4437, 4435, 4654, 4654, 4654, 4654, 4654, 4428, 4428, 4434, 4434, 4432, 4654, 4654, 4654, 4654, 4654, 4429, 4429, 4431, 4654, 4430, 4654, 4654, 4654, 4654, 4654, 611, 4430, 661, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 611, 4431, 4654, 4654, 661, 4654, 4654, 4654, 4654, 4654, 611, 4432, 4433, 4433, 4654, 4654, 4654, 4654, 4654, 4654, 4429, 4433, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4429, 4434, 4654, 4654, 4433, 4654, 4654, 4654, 4654, 4654, 4429, 4435, 4436, 4436, 4654, 4654, 4654, 4654, 4654, 4654, 4428, 4436, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4428, 4437, 4654, 4654, 4436, 4654, 4654, 4654, 4654, 4654, 4428, 4438, 4439, 4439, 4654, 4654, 4654, 4654, 4654, 4654, 4427, 4439, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4427, 4440, 4654, 4654, 4439, 4654, 4654, 4654, 4654, 4654, 4427, 4441, 4442, 4442, 4654, 4654, 4654, 4654, 4654, 4654, 4426, 4442, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4426, 4443, 4654, 4654, 4442, 4654, 4654, 4654, 4654, 4654, 4426, 4444, 4445, 4445, 4654, 4654, 4654, 4654, 4654, 4654, 4425, 4445, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4425, 4446, 4654, 4654, 4445, 4654, 4654, 4654, 4654, 4654, 4425, 4447, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4424, 4448, 4654, 4654, 3052, 4447, 4654, 4654, 4654, 4654, 53, 4449, 4476, 4476, 4654, 4654, 4654, 4654, 4654, 4654, 4450, 4450, 4475, 4475, 4473, 4654, 4654, 4654, 4654, 4654, 4451, 4451, 4472, 4472, 4470, 4654, 4654, 4654, 4654, 4654, 4452, 4452, 4469, 4469, 4467, 4654, 4654, 4654, 4654, 4654, 4453, 4453, 4466, 4466, 4464, 4654, 4654, 4654, 4654, 4654, 4454, 4454, 4463, 4463, 4461, 4654, 4654, 4654, 4654, 4654, 4455, 4455, 4460, 4460, 4458, 4654, 4654, 4654, 4654, 4654, 4456, 4456, 4457, 4654, 4322, 4654, 4654, 4654, 4654, 4654, 13, 4457, 4654, 4654, 3158, 4654, 4654, 4654, 4654, 4654, 13, 4458, 4459, 4459, 4654, 4654, 4654, 4654, 4654, 4654, 4456, 4459, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4456, 4460, 4654, 4654, 4459, 4654, 4654, 4654, 4654, 4654, 4456, 4461, 4462, 4462, 4654, 4654, 4654, 4654, 4654, 4654, 4455, 4462, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4455, 4463, 4654, 4654, 4462, 4654, 4654, 4654, 4654, 4654, 4455, 4464, 4465, 4465, 4654, 4654, 4654, 4654, 4654, 4654, 4454, 4465, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4454, 4466, 4654, 4654, 4465, 4654, 4654, 4654, 4654, 4654, 4454, 4467, 4468, 4468, 4654, 4654, 4654, 4654, 4654, 4654, 4453, 4468, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4453, 4469, 4654, 4654, 4468, 4654, 4654, 4654, 4654, 4654, 4453, 4470, 4471, 4471, 4654, 4654, 4654, 4654, 4654, 4654, 4452, 4471, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4452, 4472, 4654, 4654, 4471, 4654, 4654, 4654, 4654, 4654, 4452, 4473, 4474, 4474, 4654, 4654, 4654, 4654, 4654, 4654, 4451, 4474, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4451, 4475, 4654, 4654, 4474, 4654, 4654, 4654, 4654, 4654, 4451, 4476, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4450, 4477, 4654, 4654, 546, 4476, 4654, 4654, 4654, 4654, 52, 4478, 4505, 4505, 4654, 4654, 4654, 4654, 4654, 4654, 4479, 4479, 4504, 4504, 4502, 4654, 4654, 4654, 4654, 4654, 4480, 4480, 4501, 4501, 4499, 4654, 4654, 4654, 4654, 4654, 4481, 4481, 4498, 4498, 4496, 4654, 4654, 4654, 4654, 4654, 4482, 4482, 4495, 4495, 4493, 4654, 4654, 4654, 4654, 4654, 4483, 4483, 4492, 4492, 4490, 4654, 4654, 4654, 4654, 4654, 4484, 4484, 4489, 4489, 4487, 4654, 4654, 4654, 4654, 4654, 4485, 4485, 4486, 4486, 4352, 4654, 4654, 4654, 4654, 4654, 58, 4486, 4654, 4654, 4353, 4654, 4654, 4654, 4654, 4654, 58, 4487, 4488, 4488, 4654, 4654, 4654, 4654, 4654, 4654, 4485, 4488, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4485, 4489, 4654, 4654, 4488, 4654, 4654, 4654, 4654, 4654, 4485, 4490, 4491, 4491, 4654, 4654, 4654, 4654, 4654, 4654, 4484, 4491, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4484, 4492, 4654, 4654, 4491, 4654, 4654, 4654, 4654, 4654, 4484, 4493, 4494, 4494, 4654, 4654, 4654, 4654, 4654, 4654, 4483, 4494, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4483, 4495, 4654, 4654, 4494, 4654, 4654, 4654, 4654, 4654, 4483, 4496, 4497, 4497, 4654, 4654, 4654, 4654, 4654, 4654, 4482, 4497, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4482, 4498, 4654, 4654, 4497, 4654, 4654, 4654, 4654, 4654, 4482, 4499, 4500, 4500, 4654, 4654, 4654, 4654, 4654, 4654, 4481, 4500, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4481, 4501, 4654, 4654, 4500, 4654, 4654, 4654, 4654, 4654, 4481, 4502, 4503, 4503, 4654, 4654, 4654, 4654, 4654, 4654, 4480, 4503, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4480, 4504, 4654, 4654, 4503, 4654, 4654, 4654, 4654, 4654, 4480, 4505, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4479, 4506, 4654, 4654, 2534, 4505, 4654, 4654, 4654, 4654, 51, 4507, 283, 283, 4654, 4654, 4654, 4654, 4654, 4654, 4, 4508, 4654, 4654, 283, 4654, 49, 4654, 4654, 4654, 4, 4509, 4253, 4253, 4654, 4654, 4654, 4654, 4253, 4654, 67, 4510, 436, 436, 4654, 4654, 4654, 4654, 436, 4654, 40, 4511, 4654, 4654, 436, 4654, 4253, 436, 4654, 434, 40, 4512, 2539, 2539, 4654, 4654, 4654, 4654, 4654, 4654, 225, 4513, 2280, 2280, 4654, 4654, 4654, 4654, 2280, 4654, 245, 4514, 1054, 1054, 4654, 4654, 4654, 4654, 1054, 4654, 39, 4515, 4654, 4654, 1054, 4654, 2280, 1054, 4654, 2539, 39, 4516, 555, 555, 4654, 4654, 4654, 4654, 4654, 4654, 531, 4517, 1727, 1727, 4654, 4654, 4654, 4654, 1727, 4654, 472, 4518, 557, 557, 4654, 4654, 4654, 4654, 557, 4654, 38, 4519, 4654, 4654, 557, 4654, 1727, 557, 4654, 555, 38, 4520, 3063, 3063, 4654, 4654, 4654, 4654, 4654, 4654, 173, 4521, 2835, 2835, 4654, 4654, 4654, 4654, 2835, 4654, 193, 4522, 858, 858, 4654, 4654, 4654, 4654, 858, 4654, 37, 4523, 4654, 4654, 858, 4654, 2835, 858, 4654, 3063, 37, 4524, 715, 715, 4654, 4654, 4654, 4654, 4654, 4654, 675, 4525, 1244, 1244, 4654, 4654, 4654, 4654, 1244, 4654, 593, 4526, 717, 717, 4654, 4654, 4654, 4654, 717, 4654, 36, 4527, 4654, 4654, 717, 4654, 1244, 717, 4654, 715, 36, 4528, 3631, 3631, 4654, 4654, 4654, 4654, 4654, 4654, 121, 4529, 3387, 3387, 4654, 4654, 4654, 4654, 3387, 4654, 141, 4530, 837, 837, 4654, 4654, 4654, 4654, 837, 4654, 35, 4531, 4654, 4654, 837, 4654, 3387, 837, 4654, 3631, 35, 4532, 33, 4654, 4654, 4654, 4654, 4654, 33, 4654, 34, 4533, 4654, 4654, 32, 33, 4654, 32, 4654, 2, 0, 4534, 3634, 3634, 4654, 4654, 4654, 4654, 3634, 4654, 119, 4535, 4654, 4654, 3636, 3634, 4654, 3636, 4654, 98, 29, 4536, 4544, 4544, 4654, 4654, 4654, 4654, 4654, 4654, 4537, 4537, 4543, 4543, 3921, 4538, 4654, 4654, 4654, 4654, 3890, 4538, 4542, 4542, 4654, 4654, 4654, 4654, 4654, 4654, 4539, 4539, 4541, 4654, 4540, 4654, 4654, 4654, 4654, 4654, 102, 4540, 3882, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 102, 4541, 4654, 4654, 3882, 4654, 4654, 4654, 4654, 4654, 102, 4542, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4539, 4543, 4654, 4654, 3922, 4542, 4654, 4654, 4654, 4654, 3890, 4544, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4537, 4545, 732, 732, 4654, 4654, 4654, 4654, 732, 4654, 672, 4546, 734, 734, 4654, 4654, 4654, 4654, 734, 4654, 28, 4547, 4654, 4654, 734, 732, 4654, 734, 4654, 4544, 28, 4548, 3088, 3088, 4654, 4654, 4654, 4654, 3088, 4654, 169, 4549, 4654, 4654, 3090, 3088, 4654, 3090, 4654, 148, 27, 4550, 1493, 1493, 4654, 4654, 4654, 4654, 1493, 4654, 526, 4551, 4654, 4654, 1172, 1493, 4654, 1172, 4654, 599, 26, 4552, 2602, 2602, 4654, 4654, 4654, 4654, 2602, 4654, 219, 4553, 4654, 4654, 2357, 2602, 4654, 2357, 4654, 198, 25, 4554, 2043, 2043, 4654, 4654, 4654, 4654, 2043, 4654, 427, 4555, 4654, 4654, 1697, 2043, 4654, 1697, 4654, 476, 24, 4556, 406, 406, 4654, 4654, 4654, 4654, 406, 4654, 269, 4557, 4654, 4654, 408, 406, 4654, 408, 4654, 248, 23, 4558, 4017, 4017, 4654, 4654, 4654, 4654, 4017, 4654, 90, 4559, 4654, 4654, 1328, 4017, 4654, 1328, 4654, 69, 22, 4560, 33, 33, 4654, 4654, 4654, 4654, 4654, 4654, 34, 4561, 4654, 4654, 32, 33, 20, 4654, 4654, 4654, 0, 4562, 3390, 3390, 4654, 4654, 4654, 4654, 4654, 4654, 139, 4563, 4654, 4654, 3392, 3390, 87, 4654, 4654, 4654, 18, 4564, 1256, 1256, 4654, 4654, 4654, 4654, 4654, 4654, 590, 4565, 4654, 4654, 420, 1256, 265, 4654, 4654, 4654, 17, 4566, 2856, 2856, 4654, 4654, 4654, 4654, 4654, 4654, 189, 4567, 4654, 4654, 508, 2856, 492, 4654, 4654, 4654, 16, 4568, 1765, 1765, 4654, 4654, 4654, 4654, 4654, 4654, 467, 4569, 4654, 4654, 1767, 1765, 213, 4654, 4654, 4654, 15, 4570, 2335, 2335, 4654, 4654, 4654, 4654, 4654, 4654, 239, 4571, 4654, 4654, 652, 2335, 613, 4654, 4654, 4654, 14, 4572, 4321, 4321, 4654, 4654, 4654, 4654, 4654, 4654, 60, 4573, 4654, 4654, 3158, 4321, 161, 4654, 4654, 4654, 13, 4574, 4601, 4601, 4654, 4654, 4654, 4654, 4654, 4654, 4575, 4575, 4600, 4600, 4599, 4654, 4576, 4654, 4654, 4654, 4326, 4576, 4598, 4598, 4654, 4654, 4654, 4654, 4654, 4654, 4577, 4577, 4597, 4597, 4595, 4654, 4654, 4654, 4654, 4654, 4578, 4578, 4594, 4594, 4592, 4654, 4654, 4654, 4654, 4654, 4579, 4579, 4591, 4591, 4589, 4654, 4654, 4654, 4654, 4654, 4580, 4580, 4588, 4588, 4586, 4654, 4654, 4654, 4654, 4654, 4581, 4581, 4585, 4585, 4583, 4654, 4654, 4654, 4654, 4654, 4582, 4582, 3309, 3309, 3089, 4654, 4654, 4654, 4654, 4654, 27, 4583, 4584, 4584, 4654, 4654, 4654, 4654, 4654, 4654, 4582, 4584, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4582, 4585, 4654, 4654, 4584, 4654, 4654, 4654, 4654, 4654, 4582, 4586, 4587, 4587, 4654, 4654, 4654, 4654, 4654, 4654, 4581, 4587, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4581, 4588, 4654, 4654, 4587, 4654, 4654, 4654, 4654, 4654, 4581, 4589, 4590, 4590, 4654, 4654, 4654, 4654, 4654, 4654, 4580, 4590, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4580, 4591, 4654, 4654, 4590, 4654, 4654, 4654, 4654, 4654, 4580, 4592, 4593, 4593, 4654, 4654, 4654, 4654, 4654, 4654, 4579, 4593, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4579, 4594, 4654, 4654, 4593, 4654, 4654, 4654, 4654, 4654, 4579, 4595, 4596, 4596, 4654, 4654, 4654, 4654, 4654, 4654, 4578, 4596, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4578, 4597, 4654, 4654, 4596, 4654, 4654, 4654, 4654, 4654, 4578, 4598, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4577, 4599, 4349, 4349, 4654, 4654, 4654, 4654, 4654, 4654, 4326, 4600, 4654, 4654, 4349, 4654, 4598, 4654, 4654, 4654, 4326, 4601, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4575, 4602, 4654, 4654, 1031, 4601, 978, 4654, 4654, 4654, 12, 4603, 4119, 4119, 4654, 4654, 4654, 4654, 4654, 4654, 79, 4604, 4654, 4654, 3754, 4119, 109, 4654, 4654, 4654, 11, 4605, 4636, 4636, 4654, 4654, 4654, 4654, 4654, 4654, 4606, 4606, 4635, 4635, 3787, 4607, 4654, 4654, 4654, 4654, 3758, 4607, 4634, 4634, 4654, 4654, 4654, 4654, 4654, 4654, 4608, 4608, 4633, 4633, 4631, 4654, 4654, 4654, 4654, 4654, 4609, 4609, 4630, 4630, 4628, 4654, 4654, 4654, 4654, 4654, 4610, 4610, 4627, 4627, 4625, 4654, 4654, 4654, 4654, 4654, 4611, 4611, 4624, 4624, 4622, 4654, 4654, 4654, 4654, 4654, 4612, 4612, 4621, 4621, 4619, 4654, 4654, 4654, 4654, 4654, 4613, 4613, 4618, 4618, 4616, 4654, 4654, 4654, 4654, 4654, 4614, 4614, 4615, 4615, 840, 4654, 4654, 4654, 4654, 4654, 832, 4615, 4654, 4654, 841, 4654, 4654, 4654, 4654, 4654, 832, 4616, 4617, 4617, 4654, 4654, 4654, 4654, 4654, 4654, 4614, 4617, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4614, 4618, 4654, 4654, 4617, 4654, 4654, 4654, 4654, 4654, 4614, 4619, 4620, 4620, 4654, 4654, 4654, 4654, 4654, 4654, 4613, 4620, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4613, 4621, 4654, 4654, 4620, 4654, 4654, 4654, 4654, 4654, 4613, 4622, 4623, 4623, 4654, 4654, 4654, 4654, 4654, 4654, 4612, 4623, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4612, 4624, 4654, 4654, 4623, 4654, 4654, 4654, 4654, 4654, 4612, 4625, 4626, 4626, 4654, 4654, 4654, 4654, 4654, 4654, 4611, 4626, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4611, 4627, 4654, 4654, 4626, 4654, 4654, 4654, 4654, 4654, 4611, 4628, 4629, 4629, 4654, 4654, 4654, 4654, 4654, 4654, 4610, 4629, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4610, 4630, 4654, 4654, 4629, 4654, 4654, 4654, 4654, 4654, 4610, 4631, 4632, 4632, 4654, 4654, 4654, 4654, 4654, 4654, 4609, 4632, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4609, 4633, 4654, 4654, 4632, 4654, 4654, 4654, 4654, 4654, 4609, 4634, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4608, 4635, 4654, 4654, 3788, 4634, 4654, 4654, 4654, 4654, 3758, 4636, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4606, 4637, 2156, 2156, 4654, 4654, 4654, 4654, 4654, 4654, 257, 4638, 2158, 2158, 4654, 4654, 4654, 4654, 4654, 4654, 10, 4639, 4654, 4654, 2158, 2156, 4636, 4654, 4654, 4654, 10, 4640, 1613, 1613, 4654, 4654, 4654, 4654, 4654, 4654, 484, 4641, 4654, 4654, 383, 1613, 128, 4654, 4654, 4654, 9, 4642, 2740, 2740, 4654, 4654, 4654, 4654, 4654, 4654, 205, 4643, 4654, 4654, 355, 2740, 579, 4654, 4654, 4654, 8, 4644, 958, 958, 4654, 4654, 4654, 4654, 4654, 4654, 605, 4645, 4654, 4654, 331, 958, 178, 4654, 4654, 4654, 7, 4646, 3262, 3262, 4654, 4654, 4654, 4654, 4654, 4654, 153, 4647, 4654, 4654, 311, 3262, 456, 4654, 4654, 4654, 6, 4648, 3919, 3919, 4654, 4654, 4654, 4654, 4654, 4654, 3892, 4649, 4654, 4654, 295, 3919, 228, 4654, 4654, 4654, 5, 4650, 3884, 3884, 4654, 4654, 4654, 4654, 4654, 4654, 101, 4651, 4654, 4654, 283, 3884, 49, 4654, 4654, 4654, 4, 4652, 33, 33, 4654, 4654, 4654, 4654, 33, 4654, 34, 4653, 4654, 4654, 32, 33, 20, 32, 4654, 2, 0, }; /* Vector of min issue delay of insns. */ static const unsigned char p5600_fpu_pipe_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 17, 17, 17, 0, 0, 1, 1, 1, 1, 1, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 14, 14, 14, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 9, 9, 9, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 10, 1, 1, 1, 0, 0, 1, 1, 1, 1, 10, 1, 1, 1, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 17, 17, 17, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 8, 1, 1, 1, 1, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 10, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 2, 1, 17, 17, 17, 0, 0, 0, 0, 0, 1, 0, 16, 16, 16, 0, 0, 0, 0, 1, 1, 10, 16, 16, 16, 0, 0, 1, 1, 1, 1, 10, 16, 16, 16, 0, 0, 0, 0, 0, 0, 9, 15, 15, 15, 0, 0, 0, 0, 0, 0, 8, 14, 14, 14, 0, 0, 0, 0, 0, 0, 7, 13, 13, 13, 0, 0, 0, 0, 0, 0, 6, 12, 12, 12, 0, 0, 0, 0, 0, 0, 5, 11, 11, 11, 0, 0, 0, 0, 0, 0, 4, 10, 10, 10, 0, 0, 0, 0, 0, 0, 3, 9, 9, 9, 0, 0, 0, 0, 0, 0, 2, 8, 8, 8, 0, 0, 0, 1, 0, 0, 1, 7, 7, 7, 0, 0, 0, 1, 1, 8, 1, 7, 7, 7, 0, 0, 0, 0, 0, 7, 0, 6, 6, 6, 0, 0, 0, 0, 0, 6, 0, 5, 5, 5, 0, 0, 0, 0, 0, 5, 0, 4, 4, 4, 0, 0, 0, 0, 0, 4, 0, 3, 3, 3, 0, 0, 0, 0, 0, 3, 0, 2, 2, 2, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 2, 10, 1, 1, 1, 0, 0, 0, 0, 0, 1, 9, 0, 0, 0, 0, 0, 0, 0, 1, 1, 9, 17, 17, 17, 0, 0, 1, 1, 1, 1, 9, 17, 17, 17, 0, 0, 0, 0, 0, 0, 8, 16, 16, 16, 0, 0, 0, 0, 0, 0, 7, 15, 15, 15, 0, 0, 0, 0, 0, 0, 6, 14, 14, 14, 0, 0, 0, 0, 0, 0, 5, 13, 13, 13, 0, 0, 0, 0, 0, 0, 4, 12, 12, 12, 0, 0, 0, 0, 0, 0, 3, 11, 11, 11, 0, 0, 0, 0, 0, 0, 2, 10, 10, 10, 0, 0, 0, 1, 0, 0, 1, 9, 9, 9, 0, 0, 0, 1, 1, 8, 1, 9, 9, 9, 0, 0, 0, 0, 0, 7, 0, 8, 8, 8, 0, 0, 0, 0, 0, 6, 0, 7, 7, 7, 0, 0, 0, 0, 0, 5, 0, 6, 6, 6, 0, 0, 0, 0, 0, 4, 0, 5, 5, 5, 0, 0, 0, 0, 0, 3, 0, 4, 4, 4, 0, 0, 0, 0, 0, 2, 0, 3, 3, 3, 0, 0, 0, 0, 0, 1, 0, 2, 2, 2, 0, 0, 0, 0, 1, 1, 10, 2, 2, 2, 0, 0, 1, 1, 1, 1, 10, 2, 2, 2, 0, 0, 0, 0, 0, 0, 9, 1, 1, 1, 0, 0, 0, 0, 1, 8, 9, 1, 1, 1, 0, 0, 0, 0, 0, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 17, 17, 17, 0, 0, 1, 2, 1, 1, 2, 17, 17, 17, 0, 0, 0, 1, 0, 0, 1, 16, 16, 16, 0, 0, 0, 1, 1, 8, 1, 16, 16, 16, 0, 0, 0, 0, 0, 7, 0, 15, 15, 15, 0, 0, 0, 0, 0, 6, 0, 14, 14, 14, 0, 0, 0, 0, 0, 5, 0, 13, 13, 13, 0, 0, 0, 0, 0, 4, 0, 12, 12, 12, 0, 0, 0, 0, 0, 3, 0, 11, 11, 11, 0, 0, 0, 0, 0, 2, 0, 10, 10, 10, 0, 0, 0, 0, 0, 1, 0, 9, 9, 9, 0, 0, 0, 0, 1, 1, 10, 9, 9, 9, 0, 0, 1, 1, 1, 1, 10, 9, 9, 9, 0, 0, 0, 0, 0, 0, 9, 8, 8, 8, 0, 0, 0, 0, 0, 0, 8, 7, 7, 7, 0, 0, 0, 0, 0, 0, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 6, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 4, 4, 4, 0, 0, 0, 0, 0, 0, 4, 3, 3, 3, 0, 0, 0, 0, 0, 0, 3, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 0, 0, 0, 0, 1, 8, 2, 1, 1, 1, 0, 0, 0, 1, 0, 7, 1, 0, 0, 0, 0, 0, 0, 1, 1, 7, 1, 17, 17, 17, 0, 0, 0, 0, 0, 6, 0, 16, 16, 16, 0, 0, 0, 0, 0, 5, 0, 15, 15, 15, 0, 0, 0, 0, 0, 4, 0, 14, 14, 14, 0, 0, 0, 0, 0, 3, 0, 13, 13, 13, 0, 0, 0, 0, 0, 2, 0, 12, 12, 12, 0, 0, 0, 0, 0, 1, 0, 11, 11, 11, 0, 0, 0, 0, 1, 1, 10, 11, 11, 11, 0, 0, 1, 1, 1, 1, 10, 11, 11, 11, 0, 0, 0, 0, 0, 0, 9, 10, 10, 10, 0, 0, 0, 0, 0, 0, 8, 9, 9, 9, 0, 0, 0, 0, 0, 0, 7, 8, 8, 8, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 0, 0, 0, 0, 0, 0, 5, 6, 6, 6, 0, 0, 0, 0, 0, 0, 4, 5, 5, 5, 0, 0, 0, 0, 0, 0, 3, 4, 4, 4, 0, 0, 0, 0, 0, 0, 2, 3, 3, 3, 0, 0, 0, 1, 0, 0, 1, 2, 2, 2, 0, 0, 0, 1, 1, 8, 1, 2, 2, 2, 0, 0, 0, 0, 0, 7, 0, 1, 1, 1, 0, 0, 0, 0, 1, 7, 10, 1, 1, 1, 0, 0, 0, 0, 0, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 0, 0, 0, 0, 0, 0, 0, 0, 4, 7, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 1, 1, 4, 17, 17, 17, 0, 0, 1, 1, 1, 1, 4, 17, 17, 17, 0, 0, 0, 0, 0, 0, 3, 16, 16, 16, 0, 0, 0, 0, 0, 0, 2, 15, 15, 15, 0, 0, 0, 1, 0, 0, 1, 14, 14, 14, 0, 0, 0, 1, 1, 8, 1, 14, 14, 14, 0, 0, 0, 0, 0, 7, 0, 13, 13, 13, 0, 0, 0, 0, 0, 6, 0, 12, 12, 12, 0, 0, 0, 0, 0, 5, 0, 11, 11, 11, 0, 0, 0, 0, 0, 4, 0, 10, 10, 10, 0, 0, 0, 0, 0, 3, 0, 9, 9, 9, 0, 0, 0, 0, 0, 2, 0, 8, 8, 8, 0, 0, 0, 0, 0, 1, 0, 7, 7, 7, 0, 0, 0, 0, 1, 1, 10, 7, 7, 7, 0, 0, 1, 1, 1, 1, 10, 7, 7, 7, 0, 0, 0, 0, 0, 0, 9, 6, 6, 6, 0, 0, 0, 0, 0, 0, 8, 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 4, 4, 4, 0, 0, 0, 0, 0, 0, 6, 3, 3, 3, 0, 0, 0, 0, 0, 0, 5, 2, 2, 2, 0, 0, 0, 0, 0, 0, 4, 1, 1, 1, 0, 0, 0, 0, 1, 8, 4, 1, 1, 1, 0, 0, 0, 0, 0, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 2, 0, 0, 0, 0, 0, 0, 1, 0, 5, 1, 0, 0, 0, 0, 0, 0, 1, 1, 5, 1, 17, 17, 17, 0, 0, 0, 0, 0, 4, 0, 16, 16, 16, 0, 0, 0, 0, 0, 3, 0, 15, 15, 15, 0, 0, 0, 0, 0, 2, 0, 14, 14, 14, 0, 0, 0, 0, 0, 1, 0, 13, 13, 13, 0, 0, 0, 0, 1, 1, 10, 13, 13, 13, 0, 0, 1, 1, 1, 1, 10, 13, 13, 13, 0, 0, 0, 0, 0, 0, 9, 12, 12, 12, 0, 0, 0, 0, 0, 0, 8, 11, 11, 11, 0, 0, 0, 0, 0, 0, 7, 10, 10, 10, 0, 0, 0, 0, 0, 0, 6, 9, 9, 9, 0, 0, 0, 0, 0, 0, 5, 8, 8, 8, 0, 0, 0, 0, 0, 0, 4, 7, 7, 7, 0, 0, 0, 0, 0, 0, 3, 6, 6, 6, 0, 0, 0, 0, 0, 0, 2, 5, 5, 5, 0, 0, 0, 1, 0, 0, 1, 4, 4, 4, 0, 0, 0, 1, 1, 8, 1, 4, 4, 4, 0, 0, 0, 0, 0, 7, 0, 3, 3, 3, 0, 0, 0, 0, 0, 6, 0, 2, 2, 2, 0, 0, 0, 0, 0, 5, 0, 1, 1, 1, 0, 0, 0, 0, 1, 5, 10, 1, 1, 1, 0, 0, 0, 0, 0, 4, 9, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 0, 0, 0, 0, 0, 0, 0, 0, 2, 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 0, 0, 0, 0, 0, 0, 0, 1, 1, 6, 17, 17, 17, 0, 0, 1, 1, 1, 1, 6, 17, 17, 17, 0, 0, 0, 0, 0, 0, 5, 16, 16, 16, 0, 0, 0, 0, 0, 0, 4, 15, 15, 15, 0, 0, 0, 0, 0, 0, 3, 14, 14, 14, 0, 0, 0, 0, 0, 0, 2, 13, 13, 13, 0, 0, 0, 1, 0, 0, 1, 12, 12, 12, 0, 0, 0, 1, 1, 8, 1, 12, 12, 12, 0, 0, 0, 0, 0, 7, 0, 11, 11, 11, 0, 0, 0, 0, 0, 6, 0, 10, 10, 10, 0, 0, 0, 0, 0, 5, 0, 9, 9, 9, 0, 0, 0, 0, 0, 4, 0, 8, 8, 8, 0, 0, 0, 0, 0, 3, 0, 7, 7, 7, 0, 0, 0, 0, 0, 2, 0, 6, 6, 6, 0, 0, 0, 0, 0, 1, 0, 5, 5, 5, 0, 0, 0, 0, 1, 1, 10, 5, 5, 5, 0, 0, 1, 1, 1, 1, 10, 5, 5, 5, 0, 0, 0, 0, 0, 0, 9, 4, 4, 4, 0, 0, 0, 0, 0, 0, 8, 3, 3, 3, 0, 0, 0, 0, 0, 0, 7, 2, 2, 2, 0, 0, 0, 0, 0, 0, 6, 1, 1, 1, 0, 0, 0, 0, 1, 8, 6, 1, 1, 1, 0, 0, 0, 0, 0, 7, 5, 0, 0, 0, 0, 0, 0, 0, 0, 6, 4, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 1, 1, 3, 1, 17, 17, 17, 0, 0, 0, 0, 0, 2, 0, 16, 16, 16, 0, 0, 0, 0, 0, 1, 0, 15, 15, 15, 0, 0, 0, 0, 1, 1, 10, 15, 15, 15, 0, 0, 1, 1, 1, 1, 10, 15, 15, 15, 0, 0, 0, 0, 0, 0, 9, 14, 14, 14, 0, 0, 0, 0, 0, 0, 8, 13, 13, 13, 0, 0, 0, 0, 0, 0, 7, 12, 12, 12, 0, 0, 0, 0, 0, 0, 6, 11, 11, 11, 0, 0, 0, 0, 0, 0, 5, 10, 10, 10, 0, 0, 0, 0, 0, 0, 4, 9, 9, 9, 0, 0, 0, 0, 0, 0, 3, 8, 8, 8, 0, 0, 0, 0, 0, 0, 2, 7, 7, 7, 0, 0, 0, 1, 0, 0, 1, 6, 6, 6, 0, 0, 0, 1, 1, 8, 1, 6, 6, 6, 0, 0, 0, 0, 0, 7, 0, 5, 5, 5, 0, 0, 0, 0, 0, 6, 0, 4, 4, 4, 0, 0, 0, 0, 0, 5, 0, 3, 3, 3, 0, 0, 0, 0, 0, 4, 0, 2, 2, 2, 0, 0, 0, 0, 0, 3, 0, 1, 1, 1, 0, 0, 0, 0, 1, 3, 10, 1, 1, 1, 0, 0, 0, 0, 0, 2, 9, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 1, 1, 8, 17, 17, 17, 0, 0, 1, 1, 1, 1, 8, 17, 17, 17, 0, 0, 0, 0, 0, 0, 7, 16, 16, 16, 0, 0, 0, 0, 0, 0, 6, 15, 15, 15, 0, 0, 0, 0, 0, 0, 5, 14, 14, 14, 0, 0, 0, 0, 0, 0, 4, 13, 13, 13, 0, 0, 0, 0, 0, 0, 3, 12, 12, 12, 0, 0, 0, 0, 0, 0, 2, 11, 11, 11, 0, 0, 0, 1, 0, 0, 1, 10, 10, 10, 0, 0, 0, 1, 1, 8, 1, 10, 10, 10, 0, 0, 0, 0, 0, 7, 0, 9, 9, 9, 0, 0, 0, 0, 0, 6, 0, 8, 8, 8, 0, 0, 0, 0, 0, 5, 0, 7, 7, 7, 0, 0, 0, 0, 0, 4, 0, 6, 6, 6, 0, 0, 0, 0, 0, 3, 0, 5, 5, 5, 0, 0, 0, 0, 0, 2, 0, 4, 4, 4, 0, 0, 0, 0, 0, 1, 0, 3, 3, 3, 0, 0, 0, 0, 1, 1, 10, 3, 3, 3, 0, 0, 1, 1, 1, 1, 10, 3, 3, 3, 0, 0, 0, 0, 0, 0, 9, 2, 2, 2, 0, 0, 0, 0, 0, 0, 8, 1, 1, 1, 0, 0, 0, 0, 1, 8, 8, 1, 1, 1, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 2, 2, 17, 17, 17, 0, 0, 0, 1, 0, 1, 1, 16, 16, 16, 0, 0, 0, 1, 1, 1, 1, 16, 16, 16, 0, 0, 1, 1, 1, 1, 1, 16, 16, 16, 0, 0, 1, 1, 0, 1, 1, 16, 16, 16, 0, 0, 1, 2, 1, 2, 2, 17, 17, 17, 0, 0, 1, 2, 0, 2, 2, 1, 1, 1, 0, 0, 1, 2, 1, 2, 2, 1, 1, 1, 0, 0, 0, 0, 1, 2, 2, 1, 1, 1, 0, 0, 0, 0, 1, 2, 2, 1, 0, 1, 0, 0, 1, 2, 0, 2, 2, 0, 1, 0, 0, 0, 0, 0, 1, 3, 3, 17, 17, 17, 0, 0, 0, 0, 0, 2, 2, 16, 16, 16, 0, 0, 0, 1, 0, 1, 1, 15, 15, 15, 0, 0, 0, 1, 1, 1, 1, 15, 15, 15, 0, 0, 1, 1, 1, 1, 1, 15, 15, 15, 0, 0, 1, 1, 0, 1, 1, 15, 15, 15, 0, 0, 0, 0, 1, 2, 2, 16, 16, 16, 0, 0, 1, 2, 1, 2, 2, 16, 16, 16, 0, 0, 1, 2, 0, 2, 2, 16, 16, 16, 0, 0, 1, 1, 1, 3, 3, 17, 17, 17, 0, 0, 1, 1, 0, 3, 3, 1, 1, 1, 0, 0, 1, 1, 1, 3, 3, 1, 1, 1, 0, 0, 0, 0, 1, 3, 3, 1, 1, 1, 0, 0, 0, 0, 1, 3, 3, 1, 0, 1, 0, 0, 1, 1, 0, 3, 3, 0, 1, 0, 0, 0, 0, 0, 1, 4, 4, 17, 17, 17, 0, 0, 0, 0, 0, 3, 3, 16, 16, 16, 0, 0, 0, 0, 0, 2, 2, 15, 15, 15, 0, 0, 0, 1, 0, 1, 1, 14, 14, 14, 0, 0, 0, 1, 1, 1, 1, 14, 14, 14, 0, 0, 1, 1, 1, 1, 1, 14, 14, 14, 0, 0, 1, 1, 0, 1, 1, 14, 14, 14, 0, 0, 0, 0, 1, 2, 2, 15, 15, 15, 0, 0, 1, 2, 1, 2, 2, 15, 15, 15, 0, 0, 1, 2, 0, 2, 2, 15, 15, 15, 0, 0, 0, 0, 1, 3, 3, 16, 16, 16, 0, 0, 1, 1, 1, 3, 3, 16, 16, 16, 0, 0, 1, 1, 0, 3, 3, 16, 16, 16, 0, 0, 1, 1, 1, 4, 4, 17, 17, 17, 0, 0, 1, 1, 0, 4, 4, 1, 1, 1, 0, 0, 1, 1, 1, 4, 4, 1, 1, 1, 0, 0, 0, 0, 1, 4, 4, 1, 1, 1, 0, 0, 0, 0, 1, 4, 4, 1, 0, 1, 0, 0, 1, 1, 0, 4, 4, 0, 1, 0, 0, 0, 0, 0, 1, 5, 5, 17, 17, 17, 0, 0, 0, 0, 0, 4, 4, 16, 16, 16, 0, 0, 0, 0, 0, 3, 3, 15, 15, 15, 0, 0, 0, 0, 0, 2, 2, 14, 14, 14, 0, 0, 0, 1, 0, 1, 1, 13, 13, 13, 0, 0, 0, 1, 1, 1, 1, 13, 13, 13, 0, 0, 1, 1, 1, 1, 1, 13, 13, 13, 0, 0, 1, 1, 0, 1, 1, 13, 13, 13, 0, 0, 0, 0, 1, 2, 2, 14, 14, 14, 0, 0, 1, 2, 1, 2, 2, 14, 14, 14, 0, 0, 1, 2, 0, 2, 2, 14, 14, 14, 0, 0, 0, 0, 1, 3, 3, 15, 15, 15, 0, 0, 1, 1, 1, 3, 3, 15, 15, 15, 0, 0, 1, 1, 0, 3, 3, 15, 15, 15, 0, 0, 0, 0, 1, 4, 4, 16, 16, 16, 0, 0, 1, 1, 1, 4, 4, 16, 16, 16, 0, 0, 1, 1, 0, 4, 4, 16, 16, 16, 0, 0, 1, 1, 1, 5, 5, 17, 17, 17, 0, 0, 1, 1, 0, 5, 5, 1, 1, 1, 0, 0, 1, 1, 1, 5, 5, 1, 1, 1, 0, 0, 0, 0, 1, 5, 5, 1, 1, 1, 0, 0, 0, 0, 1, 5, 5, 1, 0, 1, 0, 0, 1, 1, 0, 5, 5, 0, 1, 0, 0, 0, 0, 0, 1, 6, 6, 17, 17, 17, 0, 0, 0, 0, 0, 5, 5, 16, 16, 16, 0, 0, 0, 0, 0, 4, 4, 15, 15, 15, 0, 0, 0, 0, 0, 3, 3, 14, 14, 14, 0, 0, 0, 0, 0, 2, 2, 13, 13, 13, 0, 0, 0, 1, 0, 1, 1, 12, 12, 12, 0, 0, 0, 1, 1, 1, 1, 12, 12, 12, 0, 0, 1, 1, 1, 1, 1, 12, 12, 12, 0, 0, 1, 1, 0, 1, 1, 12, 12, 12, 0, 0, 0, 0, 1, 2, 2, 13, 13, 13, 0, 0, 1, 2, 1, 2, 2, 13, 13, 13, 0, 0, 1, 2, 0, 2, 2, 13, 13, 13, 0, 0, 0, 0, 1, 3, 3, 14, 14, 14, 0, 0, 1, 1, 1, 3, 3, 14, 14, 14, 0, 0, 1, 1, 0, 3, 3, 14, 14, 14, 0, 0, 0, 0, 1, 4, 4, 15, 15, 15, 0, 0, 1, 1, 1, 4, 4, 15, 15, 15, 0, 0, 1, 1, 0, 4, 4, 15, 15, 15, 0, 0, 0, 0, 1, 5, 5, 16, 16, 16, 0, 0, 1, 1, 1, 5, 5, 16, 16, 16, 0, 0, 1, 1, 0, 5, 5, 16, 16, 16, 0, 0, 1, 1, 1, 6, 6, 17, 17, 17, 0, 0, 1, 1, 0, 6, 6, 1, 1, 1, 0, 0, 1, 1, 1, 6, 6, 1, 1, 1, 0, 0, 0, 0, 1, 6, 6, 1, 1, 1, 0, 0, 0, 0, 1, 6, 6, 1, 0, 1, 0, 0, 1, 1, 0, 6, 6, 0, 1, 0, 0, 0, 0, 0, 1, 7, 7, 17, 17, 17, 0, 0, 0, 0, 0, 6, 6, 16, 16, 16, 0, 0, 0, 0, 0, 5, 5, 15, 15, 15, 0, 0, 0, 0, 0, 4, 4, 14, 14, 14, 0, 0, 0, 0, 0, 3, 3, 13, 13, 13, 0, 0, 0, 0, 0, 2, 2, 12, 12, 12, 0, 0, 0, 1, 0, 1, 1, 11, 11, 11, 0, 0, 0, 1, 1, 1, 1, 11, 11, 11, 0, 0, 1, 1, 1, 1, 1, 11, 11, 11, 0, 0, 1, 1, 0, 1, 1, 11, 11, 11, 0, 0, 0, 0, 1, 2, 2, 12, 12, 12, 0, 0, 1, 2, 1, 2, 2, 12, 12, 12, 0, 0, 1, 2, 0, 2, 2, 12, 12, 12, 0, 0, 0, 0, 1, 3, 3, 13, 13, 13, 0, 0, 1, 1, 1, 3, 3, 13, 13, 13, 0, 0, 1, 1, 0, 3, 3, 13, 13, 13, 0, 0, 0, 0, 1, 4, 4, 14, 14, 14, 0, 0, 1, 1, 1, 4, 4, 14, 14, 14, 0, 0, 1, 1, 0, 4, 4, 14, 14, 14, 0, 0, 0, 0, 1, 5, 5, 15, 15, 15, 0, 0, 1, 1, 1, 5, 5, 15, 15, 15, 0, 0, 1, 1, 0, 5, 5, 15, 15, 15, 0, 0, 0, 0, 1, 6, 6, 16, 16, 16, 0, 0, 1, 1, 1, 6, 6, 16, 16, 16, 0, 0, 1, 1, 0, 6, 6, 16, 16, 16, 0, 0, 1, 1, 1, 7, 7, 17, 17, 17, 0, 0, 1, 1, 0, 7, 7, 1, 1, 1, 0, 0, 1, 1, 1, 7, 7, 1, 1, 1, 0, 0, 0, 0, 1, 7, 7, 1, 1, 1, 0, 0, 0, 0, 1, 7, 7, 1, 0, 1, 0, 0, 1, 1, 0, 7, 7, 0, 1, 0, 0, 0, 1, 1, 1, 8, 8, 1, 1, 1, 0, 0, 0, 0, 1, 1, 8, 1, 1, 1, 0, 0, 1, 1, 1, 1, 8, 1, 1, 1, 0, 0, 1, 1, 0, 0, 8, 1, 1, 1, 0, 0, 0, 0, 1, 8, 9, 2, 2, 2, 0, 0, 0, 0, 0, 7, 8, 1, 1, 1, 0, 0, 0, 0, 1, 7, 8, 1, 1, 1, 0, 0, 1, 1, 1, 7, 8, 1, 1, 1, 0, 0, 1, 1, 0, 7, 8, 1, 1, 1, 0, 0, 1, 1, 1, 8, 9, 2, 2, 2, 0, 0, 0, 0, 1, 1, 9, 2, 2, 2, 0, 0, 1, 1, 1, 1, 9, 2, 2, 2, 0, 0, 1, 1, 0, 0, 9, 2, 2, 2, 0, 0, 0, 0, 1, 1, 1, 3, 3, 3, 0, 0, 1, 1, 1, 1, 1, 3, 3, 3, 0, 0, 1, 1, 0, 1, 0, 3, 3, 3, 0, 0, 0, 0, 1, 2, 10, 4, 4, 4, 0, 0, 0, 0, 0, 1, 9, 3, 3, 3, 0, 0, 0, 0, 0, 0, 8, 2, 2, 2, 0, 0, 0, 0, 0, 0, 7, 1, 1, 1, 0, 0, 0, 0, 1, 8, 7, 1, 1, 1, 0, 0, 0, 0, 0, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 6, 5, 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 0, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 17, 17, 17, 0, 0, 1, 1, 1, 2, 1, 17, 17, 17, 0, 0, 1, 1, 0, 2, 1, 1, 1, 1, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 0, 0, 0, 1, 1, 2, 1, 1, 0, 1, 0, 0, 1, 1, 0, 2, 1, 0, 1, 0, 0, 0, 0, 0, 1, 3, 2, 17, 17, 17, 0, 0, 0, 1, 0, 2, 1, 16, 16, 16, 0, 0, 0, 1, 1, 2, 1, 16, 16, 16, 0, 0, 1, 1, 1, 2, 1, 16, 16, 16, 0, 0, 1, 1, 0, 2, 1, 16, 16, 16, 0, 0, 1, 2, 1, 3, 2, 17, 17, 17, 0, 0, 1, 2, 0, 3, 2, 1, 1, 1, 0, 0, 1, 2, 1, 3, 2, 1, 1, 1, 0, 0, 0, 0, 1, 3, 2, 1, 1, 1, 0, 0, 0, 0, 1, 3, 2, 1, 0, 1, 0, 0, 1, 2, 0, 3, 2, 0, 1, 0, 0, 0, 0, 0, 1, 4, 3, 17, 17, 17, 0, 0, 0, 0, 0, 3, 2, 16, 16, 16, 0, 0, 0, 1, 0, 2, 1, 15, 15, 15, 0, 0, 0, 0, 0, 1, 0, 14, 14, 14, 0, 0, 0, 0, 1, 1, 10, 14, 14, 14, 0, 0, 1, 1, 1, 1, 10, 14, 14, 14, 0, 0, 0, 0, 0, 0, 9, 13, 13, 13, 0, 0, 0, 0, 0, 0, 8, 12, 12, 12, 0, 0, 0, 0, 0, 0, 7, 11, 11, 11, 0, 0, 0, 0, 0, 0, 6, 10, 10, 10, 0, 0, 0, 0, 0, 0, 5, 9, 9, 9, 0, 0, 0, 0, 0, 0, 4, 8, 8, 8, 0, 0, 0, 0, 0, 0, 3, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 6, 6, 6, 0, 0, 0, 1, 0, 0, 1, 5, 5, 5, 0, 0, 0, 1, 1, 8, 1, 5, 5, 5, 0, 0, 0, 0, 0, 7, 0, 4, 4, 4, 0, 0, 0, 0, 0, 6, 0, 3, 3, 3, 0, 0, 0, 0, 0, 5, 0, 2, 2, 2, 0, 0, 0, 0, 0, 4, 0, 1, 1, 1, 0, 0, 0, 0, 1, 4, 10, 1, 1, 1, 0, 0, 0, 0, 0, 3, 9, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 0, 0, 0, 0, 0, 0, 0, 1, 1, 7, 17, 17, 17, 0, 0, 1, 1, 1, 1, 7, 17, 17, 17, 0, 0, 0, 0, 0, 0, 6, 16, 16, 16, 0, 0, 0, 0, 0, 0, 5, 15, 15, 15, 0, 0, 0, 0, 0, 0, 4, 14, 14, 14, 0, 0, 0, 0, 0, 0, 3, 13, 13, 13, 0, 0, 0, 0, 0, 0, 2, 12, 12, 12, 0, 0, 0, 1, 0, 0, 1, 11, 11, 11, 0, 0, 0, 1, 1, 8, 1, 11, 11, 11, 0, 0, 0, 0, 0, 7, 0, 10, 10, 10, 0, 0, 0, 0, 0, 6, 0, 9, 9, 9, 0, 0, 0, 0, 0, 5, 0, 8, 8, 8, 0, 0, 0, 0, 0, 4, 0, 7, 7, 7, 0, 0, 0, 0, 0, 3, 0, 6, 6, 6, 0, 0, 0, 0, 0, 2, 0, 5, 5, 5, 0, 0, 0, 0, 0, 1, 0, 4, 4, 4, 0, 0, 0, 0, 1, 1, 10, 4, 4, 4, 0, 0, 1, 1, 1, 1, 10, 4, 4, 4, 0, 0, 0, 0, 0, 0, 9, 3, 3, 3, 0, 0, 0, 0, 1, 8, 9, 3, 3, 3, 0, 0, 0, 0, 0, 7, 8, 2, 2, 2, 0, 0, 0, 0, 0, 6, 7, 1, 1, 1, 0, 0, 0, 0, 1, 6, 7, 1, 1, 1, 0, 0, 1, 1, 1, 6, 7, 1, 1, 1, 0, 0, 1, 1, 0, 6, 7, 1, 1, 1, 0, 0, 0, 0, 1, 7, 8, 2, 2, 2, 0, 0, 1, 1, 1, 7, 8, 2, 2, 2, 0, 0, 1, 1, 0, 7, 8, 2, 2, 2, 0, 0, 1, 1, 1, 8, 9, 3, 3, 3, 0, 0, 0, 0, 1, 1, 9, 3, 3, 3, 0, 0, 1, 1, 1, 1, 9, 3, 3, 3, 0, 0, 1, 1, 0, 0, 9, 3, 3, 3, 0, 0, 0, 0, 1, 1, 1, 4, 4, 4, 0, 0, 1, 1, 1, 1, 1, 4, 4, 4, 0, 0, 1, 1, 0, 1, 0, 4, 4, 4, 0, 0, 0, 0, 1, 2, 10, 5, 5, 5, 0, 0, 0, 0, 0, 1, 9, 4, 4, 4, 0, 0, 0, 0, 1, 1, 9, 4, 4, 4, 0, 0, 1, 1, 1, 1, 9, 4, 4, 4, 0, 0, 1, 1, 0, 1, 9, 4, 4, 4, 0, 0, 1, 1, 1, 2, 10, 5, 5, 5, 0, 0, 0, 0, 1, 2, 1, 5, 5, 5, 0, 0, 1, 1, 1, 2, 1, 5, 5, 5, 0, 0, 1, 1, 0, 2, 0, 5, 5, 5, 0, 0, 0, 0, 1, 3, 10, 6, 6, 6, 0, 0, 0, 0, 0, 2, 9, 5, 5, 5, 0, 0, 0, 0, 0, 1, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 7, 3, 3, 3, 0, 0, 0, 0, 0, 0, 6, 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 1, 1, 1, 0, 0, 0, 0, 1, 8, 5, 1, 1, 1, 0, 0, 0, 0, 0, 7, 4, 0, 0, 0, 0, 0, 0, 0, 0, 6, 3, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2, 0, 0, 0, 0, 0, 0, 1, 0, 4, 1, 0, 0, 0, 0, 0, 0, 1, 1, 4, 1, 17, 17, 17, 0, 0, 0, 0, 0, 3, 0, 16, 16, 16, 0, 0, 0, 0, 0, 2, 0, 15, 15, 15, 0, 0, 0, 0, 1, 2, 10, 15, 15, 15, 0, 0, 0, 0, 0, 1, 9, 14, 14, 14, 0, 0, 0, 0, 1, 1, 9, 14, 14, 14, 0, 0, 1, 1, 1, 1, 9, 14, 14, 14, 0, 0, 1, 1, 0, 1, 9, 14, 14, 14, 0, 0, 1, 1, 1, 2, 10, 15, 15, 15, 0, 0, 0, 0, 1, 2, 1, 15, 15, 15, 0, 0, 1, 1, 1, 2, 1, 15, 15, 15, 0, 0, 1, 1, 0, 2, 0, 15, 15, 15, 0, 0, 0, 0, 1, 3, 10, 16, 16, 16, 0, 0, 0, 0, 0, 2, 9, 15, 15, 15, 0, 0, 0, 0, 0, 1, 8, 14, 14, 14, 0, 0, 0, 0, 1, 1, 8, 14, 14, 14, 0, 0, 1, 1, 1, 1, 8, 14, 14, 14, 0, 0, 1, 1, 0, 1, 8, 14, 14, 14, 0, 0, 0, 0, 1, 2, 9, 15, 15, 15, 0, 0, 1, 1, 1, 2, 9, 15, 15, 15, 0, 0, 1, 1, 0, 2, 9, 15, 15, 15, 0, 0, 1, 1, 1, 3, 10, 16, 16, 16, 0, 0, 0, 0, 1, 3, 1, 16, 16, 16, 0, 0, 1, 1, 1, 3, 1, 16, 16, 16, 0, 0, 1, 1, 0, 3, 0, 16, 16, 16, 0, 0, 1, 1, 1, 4, 1, 17, 17, 17, 0, 0, 1, 1, 0, 4, 1, 1, 1, 1, 0, 0, 1, 1, 1, 4, 1, 1, 1, 1, 0, 0, 0, 1, 1, 4, 1, 1, 1, 1, 0, 0, 0, 1, 1, 4, 1, 1, 0, 1, 0, 0, 1, 1, 0, 4, 1, 0, 1, 0, 0, 0, 0, 0, 1, 5, 2, 17, 17, 17, 0, 0, 0, 1, 0, 4, 1, 16, 16, 16, 0, 0, 0, 1, 1, 4, 1, 16, 16, 16, 0, 0, 1, 1, 1, 4, 1, 16, 16, 16, 0, 0, 1, 1, 0, 4, 1, 16, 16, 16, 0, 0, 1, 2, 1, 5, 2, 17, 17, 17, 0, 0, 1, 2, 0, 5, 2, 1, 1, 1, 0, 0, 1, 2, 1, 5, 2, 1, 1, 1, 0, 0, 0, 0, 1, 5, 2, 1, 1, 1, 0, 0, 0, 0, 1, 5, 2, 1, 0, 1, 0, 0, 1, 2, 0, 5, 2, 0, 1, 0, 0, 0, 0, 0, 1, 6, 3, 17, 17, 17, 0, 0, 0, 0, 0, 5, 2, 16, 16, 16, 0, 0, 0, 1, 0, 4, 1, 15, 15, 15, 0, 0, 0, 0, 0, 3, 0, 14, 14, 14, 0, 0, 0, 0, 0, 2, 0, 13, 13, 13, 0, 0, 0, 0, 0, 1, 0, 12, 12, 12, 0, 0, 0, 0, 1, 1, 10, 12, 12, 12, 0, 0, 1, 1, 1, 1, 10, 12, 12, 12, 0, 0, 0, 0, 0, 0, 9, 11, 11, 11, 0, 0, 0, 0, 0, 0, 8, 10, 10, 10, 0, 0, 0, 0, 0, 0, 7, 9, 9, 9, 0, 0, 0, 0, 0, 0, 6, 8, 8, 8, 0, 0, 0, 0, 0, 0, 5, 7, 7, 7, 0, 0, 0, 0, 0, 0, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, 3, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 4, 4, 4, 0, 0, 0, 1, 0, 0, 1, 3, 3, 3, 0, 0, 0, 1, 1, 8, 1, 3, 3, 3, 0, 0, 0, 0, 0, 7, 0, 2, 2, 2, 0, 0, 0, 0, 0, 6, 0, 1, 1, 1, 0, 0, 0, 0, 1, 6, 10, 1, 1, 1, 0, 0, 0, 0, 0, 5, 9, 0, 0, 0, 0, 0, 0, 0, 0, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 0, 0, 0, 0, 0, 0, 0, 1, 1, 5, 17, 17, 17, 0, 0, 1, 1, 1, 1, 5, 17, 17, 17, 0, 0, 0, 0, 0, 0, 4, 16, 16, 16, 0, 0, 0, 0, 0, 0, 3, 15, 15, 15, 0, 0, 0, 0, 0, 0, 2, 14, 14, 14, 0, 0, 0, 1, 0, 0, 1, 13, 13, 13, 0, 0, 0, 1, 1, 8, 1, 13, 13, 13, 0, 0, 0, 0, 0, 7, 0, 12, 12, 12, 0, 0, 0, 0, 0, 6, 0, 11, 11, 11, 0, 0, 0, 0, 0, 5, 0, 10, 10, 10, 0, 0, 0, 0, 0, 4, 0, 9, 9, 9, 0, 0, 0, 0, 0, 3, 0, 8, 8, 8, 0, 0, 0, 0, 0, 2, 0, 7, 7, 7, 0, 0, 0, 0, 0, 1, 0, 6, 6, 6, 0, 0, 0, 0, 1, 1, 10, 6, 6, 6, 0, 0, 1, 1, 1, 1, 10, 6, 6, 6, 0, 0, 0, 0, 0, 0, 9, 5, 5, 5, 0, 0, 0, 0, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 1, 8, 8, 4, 4, 4, 0, 0, 0, 0, 0, 7, 7, 3, 3, 3, 0, 0, 0, 0, 0, 6, 6, 2, 2, 2, 0, 0, 0, 0, 0, 5, 5, 1, 1, 1, 0, 0, 0, 0, 1, 6, 6, 2, 2, 2, 0, 0, 1, 1, 1, 6, 6, 2, 2, 2, 0, 0, 1, 1, 0, 6, 6, 2, 2, 2, 0, 0, 0, 0, 1, 7, 7, 3, 3, 3, 0, 0, 1, 1, 1, 7, 7, 3, 3, 3, 0, 0, 1, 1, 0, 7, 7, 3, 3, 3, 0, 0, 1, 1, 1, 8, 8, 4, 4, 4, 0, 0, 0, 0, 1, 1, 8, 4, 4, 4, 0, 0, 1, 1, 1, 1, 8, 4, 4, 4, 0, 0, 1, 1, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 1, 8, 9, 5, 5, 5, 0, 0, 0, 0, 0, 7, 8, 4, 4, 4, 0, 0, 0, 0, 0, 6, 7, 3, 3, 3, 0, 0, 0, 0, 0, 5, 6, 2, 2, 2, 0, 0, 0, 0, 0, 4, 5, 1, 1, 1, 0, 0, 0, 0, 1, 4, 5, 1, 1, 1, 0, 0, 1, 1, 1, 4, 5, 1, 1, 1, 0, 0, 1, 1, 0, 4, 5, 1, 1, 1, 0, 0, 0, 0, 1, 5, 6, 2, 2, 2, 0, 0, 1, 1, 1, 5, 6, 2, 2, 2, 0, 0, 1, 1, 0, 5, 6, 2, 2, 2, 0, 0, 0, 0, 1, 6, 7, 3, 3, 3, 0, 0, 1, 1, 1, 6, 7, 3, 3, 3, 0, 0, 1, 1, 0, 6, 7, 3, 3, 3, 0, 0, 0, 0, 1, 7, 8, 4, 4, 4, 0, 0, 1, 1, 1, 7, 8, 4, 4, 4, 0, 0, 1, 1, 0, 7, 8, 4, 4, 4, 0, 0, 1, 1, 1, 8, 9, 5, 5, 5, 0, 0, 0, 0, 1, 1, 9, 5, 5, 5, 0, 0, 1, 1, 1, 1, 9, 5, 5, 5, 0, 0, 1, 1, 0, 0, 9, 5, 5, 5, 0, 0, 0, 0, 1, 1, 1, 6, 6, 6, 0, 0, 1, 1, 1, 1, 1, 6, 6, 6, 0, 0, 1, 1, 0, 1, 0, 6, 6, 6, 0, 0, 0, 0, 1, 2, 10, 7, 7, 7, 0, 0, 0, 0, 0, 1, 9, 6, 6, 6, 0, 0, 0, 0, 1, 1, 9, 6, 6, 6, 0, 0, 1, 1, 1, 1, 9, 6, 6, 6, 0, 0, 1, 1, 0, 1, 9, 6, 6, 6, 0, 0, 1, 1, 1, 2, 10, 7, 7, 7, 0, 0, 0, 0, 1, 2, 1, 7, 7, 7, 0, 0, 1, 1, 1, 2, 1, 7, 7, 7, 0, 0, 1, 1, 0, 2, 0, 7, 7, 7, 0, 0, 0, 0, 1, 3, 10, 8, 8, 8, 0, 0, 0, 0, 0, 2, 9, 7, 7, 7, 0, 0, 0, 0, 0, 1, 8, 6, 6, 6, 0, 0, 0, 0, 0, 0, 7, 5, 5, 5, 0, 0, 0, 0, 0, 0, 6, 4, 4, 4, 0, 0, 0, 0, 0, 0, 5, 3, 3, 3, 0, 0, 0, 0, 0, 0, 4, 2, 2, 2, 0, 0, 0, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 1, 8, 3, 1, 1, 1, 0, 0, 0, 0, 0, 7, 2, 0, 0, 0, 0, 0, 0, 1, 0, 6, 1, 0, 0, 0, 0, 0, 0, 1, 1, 6, 1, 17, 17, 17, 0, 0, 0, 0, 0, 5, 0, 16, 16, 16, 0, 0, 0, 0, 0, 4, 0, 15, 15, 15, 0, 0, 0, 0, 1, 4, 10, 15, 15, 15, 0, 0, 0, 0, 0, 3, 9, 14, 14, 14, 0, 0, 0, 0, 0, 2, 8, 13, 13, 13, 0, 0, 0, 0, 0, 1, 7, 12, 12, 12, 0, 0, 0, 0, 1, 1, 7, 12, 12, 12, 0, 0, 1, 1, 1, 1, 7, 12, 12, 12, 0, 0, 1, 1, 0, 1, 7, 12, 12, 12, 0, 0, 0, 0, 1, 2, 8, 13, 13, 13, 0, 0, 1, 1, 1, 2, 8, 13, 13, 13, 0, 0, 1, 1, 0, 2, 8, 13, 13, 13, 0, 0, 0, 0, 1, 3, 9, 14, 14, 14, 0, 0, 1, 1, 1, 3, 9, 14, 14, 14, 0, 0, 1, 1, 0, 3, 9, 14, 14, 14, 0, 0, 1, 1, 1, 4, 10, 15, 15, 15, 0, 0, 0, 0, 1, 4, 1, 15, 15, 15, 0, 0, 1, 1, 1, 4, 1, 15, 15, 15, 0, 0, 1, 1, 0, 4, 0, 15, 15, 15, 0, 0, 0, 0, 1, 5, 10, 16, 16, 16, 0, 0, 0, 0, 0, 4, 9, 15, 15, 15, 0, 0, 0, 0, 0, 3, 8, 14, 14, 14, 0, 0, 0, 0, 0, 2, 7, 13, 13, 13, 0, 0, 0, 0, 0, 1, 6, 12, 12, 12, 0, 0, 0, 0, 1, 1, 6, 12, 12, 12, 0, 0, 1, 1, 1, 1, 6, 12, 12, 12, 0, 0, 1, 1, 0, 1, 6, 12, 12, 12, 0, 0, 0, 0, 1, 2, 7, 13, 13, 13, 0, 0, 1, 1, 1, 2, 7, 13, 13, 13, 0, 0, 1, 1, 0, 2, 7, 13, 13, 13, 0, 0, 0, 0, 1, 3, 8, 14, 14, 14, 0, 0, 1, 1, 1, 3, 8, 14, 14, 14, 0, 0, 1, 1, 0, 3, 8, 14, 14, 14, 0, 0, 0, 0, 1, 4, 9, 15, 15, 15, 0, 0, 1, 1, 1, 4, 9, 15, 15, 15, 0, 0, 1, 1, 0, 4, 9, 15, 15, 15, 0, 0, 1, 1, 1, 5, 10, 16, 16, 16, 0, 0, 0, 0, 1, 5, 1, 16, 16, 16, 0, 0, 1, 1, 1, 5, 1, 16, 16, 16, 0, 0, 1, 1, 0, 5, 0, 16, 16, 16, 0, 0, 1, 1, 1, 6, 1, 17, 17, 17, 0, 0, 1, 1, 0, 6, 1, 1, 1, 1, 0, 0, 1, 1, 1, 6, 1, 1, 1, 1, 0, 0, 0, 1, 1, 6, 1, 1, 1, 1, 0, 0, 0, 1, 1, 6, 1, 1, 0, 1, 0, 0, 1, 1, 0, 6, 1, 0, 1, 0, 0, 0, 0, 0, 1, 7, 2, 17, 17, 17, 0, 0, 0, 1, 0, 6, 1, 16, 16, 16, 0, 0, 0, 1, 1, 6, 1, 16, 16, 16, 0, 0, 1, 1, 1, 6, 1, 16, 16, 16, 0, 0, 1, 1, 0, 6, 1, 16, 16, 16, 0, 0, 1, 2, 1, 7, 2, 17, 17, 17, 0, 0, 1, 2, 0, 7, 2, 1, 1, 1, 0, 0, 1, 2, 1, 7, 2, 1, 1, 1, 0, 0, 0, 0, 1, 7, 2, 1, 1, 1, 0, 0, 0, 0, 1, 7, 2, 1, 0, 1, 0, 0, 1, 2, 0, 7, 2, 0, 1, 0, 0, 0, 1, 1, 1, 8, 3, 1, 1, 1, 0, 0, 0, 0, 1, 1, 3, 1, 1, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 1, 8, 4, 2, 2, 2, 0, 0, 0, 0, 0, 7, 3, 1, 1, 1, 0, 0, 0, 0, 1, 7, 3, 1, 1, 1, 0, 0, 1, 1, 1, 7, 3, 1, 1, 1, 0, 0, 1, 1, 0, 7, 3, 1, 1, 1, 0, 0, 1, 1, 1, 8, 4, 2, 2, 2, 0, 0, 0, 0, 1, 1, 4, 2, 2, 2, 0, 0, 1, 1, 1, 1, 4, 2, 2, 2, 0, 0, 1, 1, 0, 0, 4, 2, 2, 2, 0, 0, 0, 0, 1, 8, 5, 3, 3, 3, 0, 0, 0, 0, 0, 7, 4, 2, 2, 2, 0, 0, 0, 0, 0, 6, 3, 1, 1, 1, 0, 0, 0, 0, 1, 6, 3, 1, 1, 1, 0, 0, 1, 1, 1, 6, 3, 1, 1, 1, 0, 0, 1, 1, 0, 6, 3, 1, 1, 1, 0, 0, 0, 0, 1, 7, 4, 2, 2, 2, 0, 0, 1, 1, 1, 7, 4, 2, 2, 2, 0, 0, 1, 1, 0, 7, 4, 2, 2, 2, 0, 0, 1, 1, 1, 8, 5, 3, 3, 3, 0, 0, 0, 0, 1, 1, 5, 3, 3, 3, 0, 0, 1, 1, 1, 1, 5, 3, 3, 3, 0, 0, 1, 1, 0, 0, 5, 3, 3, 3, 0, 0, 0, 0, 1, 8, 6, 4, 4, 4, 0, 0, 0, 0, 0, 7, 5, 3, 3, 3, 0, 0, 0, 0, 0, 6, 4, 2, 2, 2, 0, 0, 0, 0, 0, 5, 3, 1, 1, 1, 0, 0, 0, 0, 1, 5, 3, 1, 1, 1, 0, 0, 1, 1, 1, 5, 3, 1, 1, 1, 0, 0, 1, 1, 0, 5, 3, 1, 1, 1, 0, 0, 0, 0, 1, 6, 4, 2, 2, 2, 0, 0, 1, 1, 1, 6, 4, 2, 2, 2, 0, 0, 1, 1, 0, 6, 4, 2, 2, 2, 0, 0, 0, 0, 1, 7, 5, 3, 3, 3, 0, 0, 1, 1, 1, 7, 5, 3, 3, 3, 0, 0, 1, 1, 0, 7, 5, 3, 3, 3, 0, 0, 1, 1, 1, 8, 6, 4, 4, 4, 0, 0, 0, 0, 1, 1, 6, 4, 4, 4, 0, 0, 1, 1, 1, 1, 6, 4, 4, 4, 0, 0, 1, 1, 0, 0, 6, 4, 4, 4, 0, 0, 0, 0, 1, 8, 7, 5, 5, 5, 0, 0, 0, 0, 0, 7, 6, 4, 4, 4, 0, 0, 0, 0, 0, 6, 5, 3, 3, 3, 0, 0, 0, 0, 0, 5, 4, 2, 2, 2, 0, 0, 0, 0, 0, 4, 3, 1, 1, 1, 0, 0, 0, 0, 1, 4, 3, 1, 1, 1, 0, 0, 1, 1, 1, 4, 3, 1, 1, 1, 0, 0, 1, 1, 0, 4, 3, 1, 1, 1, 0, 0, 0, 0, 1, 5, 4, 2, 2, 2, 0, 0, 1, 1, 1, 5, 4, 2, 2, 2, 0, 0, 1, 1, 0, 5, 4, 2, 2, 2, 0, 0, 0, 0, 1, 6, 5, 3, 3, 3, 0, 0, 1, 1, 1, 6, 5, 3, 3, 3, 0, 0, 1, 1, 0, 6, 5, 3, 3, 3, 0, 0, 0, 0, 1, 7, 6, 4, 4, 4, 0, 0, 1, 1, 1, 7, 6, 4, 4, 4, 0, 0, 1, 1, 0, 7, 6, 4, 4, 4, 0, 0, 1, 1, 1, 8, 7, 5, 5, 5, 0, 0, 0, 0, 1, 1, 7, 5, 5, 5, 0, 0, 1, 1, 1, 1, 7, 5, 5, 5, 0, 0, 1, 1, 0, 0, 7, 5, 5, 5, 0, 0, 0, 0, 1, 1, 8, 6, 6, 6, 0, 0, 1, 1, 1, 1, 8, 6, 6, 6, 0, 0, 1, 1, 0, 1, 8, 6, 6, 6, 0, 0, 0, 0, 1, 2, 9, 7, 7, 7, 0, 0, 1, 1, 1, 2, 9, 7, 7, 7, 0, 0, 1, 1, 0, 2, 9, 7, 7, 7, 0, 0, 1, 1, 1, 3, 10, 8, 8, 8, 0, 0, 0, 0, 1, 3, 1, 8, 8, 8, 0, 0, 1, 1, 1, 3, 1, 8, 8, 8, 0, 0, 1, 1, 0, 3, 0, 8, 8, 8, 0, 0, 0, 0, 1, 4, 10, 9, 9, 9, 0, 0, 0, 0, 0, 3, 9, 8, 8, 8, 0, 0, 0, 0, 0, 2, 8, 7, 7, 7, 0, 0, 0, 0, 0, 1, 7, 6, 6, 6, 0, 0, 0, 0, 1, 1, 7, 6, 6, 6, 0, 0, 1, 1, 1, 1, 7, 6, 6, 6, 0, 0, 1, 1, 0, 1, 7, 6, 6, 6, 0, 0, 0, 0, 1, 2, 8, 7, 7, 7, 0, 0, 1, 1, 1, 2, 8, 7, 7, 7, 0, 0, 1, 1, 0, 2, 8, 7, 7, 7, 0, 0, 0, 0, 1, 3, 9, 8, 8, 8, 0, 0, 1, 1, 1, 3, 9, 8, 8, 8, 0, 0, 1, 1, 0, 3, 9, 8, 8, 8, 0, 0, 1, 1, 1, 4, 10, 9, 9, 9, 0, 0, 0, 0, 1, 4, 1, 9, 9, 9, 0, 0, 1, 1, 1, 4, 1, 9, 9, 9, 0, 0, 1, 1, 0, 4, 0, 9, 9, 9, 0, 0, 0, 0, 1, 5, 10, 10, 10, 10, 0, 0, 0, 0, 0, 4, 9, 9, 9, 9, 0, 0, 0, 0, 0, 3, 8, 8, 8, 8, 0, 0, 0, 0, 0, 2, 7, 7, 7, 7, 0, 0, 0, 0, 0, 1, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 8, 1, 1, 1, 1, 0, 0, 0, 0, 1, 8, 2, 2, 2, 2, 0, 0, 0, 1, 0, 7, 1, 1, 1, 1, 0, 0, 0, 1, 1, 7, 1, 1, 1, 1, 0, 0, 1, 1, 1, 7, 1, 1, 1, 1, 0, 0, 1, 1, 0, 7, 1, 1, 1, 1, 0, 0, 1, 2, 1, 8, 2, 2, 2, 2, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2, 0, 0, 1, 2, 1, 1, 2, 2, 2, 2, 0, 0, 1, 2, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 1, 8, 3, 3, 3, 3, 0, 0, 0, 0, 0, 7, 2, 2, 2, 2, 0, 0, 0, 1, 0, 6, 1, 1, 1, 1, 0, 0, 0, 0, 1, 7, 2, 2, 2, 2, 0, 0, 1, 2, 1, 7, 2, 2, 2, 2, 0, 0, 1, 2, 0, 7, 2, 2, 2, 2, 0, 0, 1, 1, 1, 8, 3, 3, 3, 3, 0, 0, 0, 0, 1, 1, 3, 3, 3, 3, 0, 0, 1, 1, 1, 1, 3, 3, 3, 3, 0, 0, 1, 1, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0, 1, 8, 4, 4, 4, 4, 0, 0, 0, 0, 0, 7, 3, 3, 3, 3, 0, 0, 0, 0, 0, 6, 2, 2, 2, 2, 0, 0, 0, 1, 0, 5, 1, 1, 1, 1, 0, 0, 0, 1, 1, 5, 1, 1, 1, 1, 0, 0, 1, 1, 1, 5, 1, 1, 1, 1, 0, 0, 1, 1, 0, 5, 1, 1, 1, 1, 0, 0, 0, 0, 1, 6, 2, 2, 2, 2, 0, 0, 1, 2, 1, 6, 2, 2, 2, 2, 0, 0, 1, 2, 0, 6, 2, 2, 2, 2, 0, 0, 0, 0, 1, 7, 3, 3, 3, 3, 0, 0, 1, 1, 1, 7, 3, 3, 3, 3, 0, 0, 1, 1, 0, 7, 3, 3, 3, 3, 0, 0, 1, 1, 1, 8, 4, 4, 4, 4, 0, 0, 0, 0, 1, 1, 4, 4, 4, 4, 0, 0, 1, 1, 1, 1, 4, 4, 4, 4, 0, 0, 1, 1, 0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 1, 8, 5, 5, 5, 5, 0, 0, 0, 0, 0, 7, 4, 4, 4, 4, 0, 0, 0, 0, 0, 6, 3, 3, 3, 3, 0, 0, 0, 0, 0, 5, 2, 2, 2, 2, 0, 0, 0, 1, 0, 4, 1, 1, 1, 1, 0, 0, 0, 0, 1, 5, 2, 2, 2, 2, 0, 0, 1, 2, 1, 5, 2, 2, 2, 2, 0, 0, 1, 2, 0, 5, 2, 2, 2, 2, 0, 0, 0, 0, 1, 6, 3, 3, 3, 3, 0, 0, 1, 1, 1, 6, 3, 3, 3, 3, 0, 0, 1, 1, 0, 6, 3, 3, 3, 3, 0, 0, 0, 0, 1, 7, 4, 4, 4, 4, 0, 0, 1, 1, 1, 7, 4, 4, 4, 4, 0, 0, 1, 1, 0, 7, 4, 4, 4, 4, 0, 0, 1, 1, 1, 8, 5, 5, 5, 5, 0, 0, 0, 0, 1, 1, 5, 5, 5, 5, 0, 0, 1, 1, 1, 1, 5, 5, 5, 5, 0, 0, 1, 1, 0, 0, 5, 5, 5, 5, 0, 0, 0, 0, 1, 1, 6, 6, 6, 6, 0, 0, 1, 1, 1, 1, 6, 6, 6, 6, 0, 0, 1, 1, 0, 1, 6, 6, 6, 6, 0, 0, 0, 0, 1, 2, 7, 7, 7, 7, 0, 0, 1, 1, 1, 2, 7, 7, 7, 7, 0, 0, 1, 1, 0, 2, 7, 7, 7, 7, 0, 0, 0, 0, 1, 3, 8, 8, 8, 8, 0, 0, 1, 1, 1, 3, 8, 8, 8, 8, 0, 0, 1, 1, 0, 3, 8, 8, 8, 8, 0, 0, 0, 0, 1, 4, 9, 9, 9, 9, 0, 0, 1, 1, 1, 4, 9, 9, 9, 9, 0, 0, 1, 1, 0, 4, 9, 9, 9, 9, 0, 0, 1, 1, 1, 5, 10, 10, 10, 10, 0, 0, 0, 0, 1, 5, 1, 10, 10, 10, 0, 0, 1, 1, 1, 5, 1, 10, 10, 10, 0, 0, 1, 1, 0, 5, 0, 10, 10, 10, 0, 0, 0, 0, 1, 6, 10, 11, 11, 11, 0, 0, 0, 0, 0, 5, 9, 10, 10, 10, 0, 0, 0, 0, 0, 4, 8, 9, 9, 9, 0, 0, 0, 0, 0, 3, 7, 8, 8, 8, 0, 0, 0, 0, 0, 2, 6, 7, 7, 7, 0, 0, 0, 0, 0, 1, 5, 6, 6, 6, 0, 0, 0, 0, 1, 1, 5, 6, 6, 6, 0, 0, 1, 1, 1, 1, 5, 6, 6, 6, 0, 0, 1, 1, 0, 1, 5, 6, 6, 6, 0, 0, 0, 0, 1, 2, 6, 7, 7, 7, 0, 0, 1, 1, 1, 2, 6, 7, 7, 7, 0, 0, 1, 1, 0, 2, 6, 7, 7, 7, 0, 0, 0, 0, 1, 3, 7, 8, 8, 8, 0, 0, 1, 1, 1, 3, 7, 8, 8, 8, 0, 0, 1, 1, 0, 3, 7, 8, 8, 8, 0, 0, 0, 0, 1, 4, 8, 9, 9, 9, 0, 0, 1, 1, 1, 4, 8, 9, 9, 9, 0, 0, 1, 1, 0, 4, 8, 9, 9, 9, 0, 0, 0, 0, 1, 5, 9, 10, 10, 10, 0, 0, 1, 1, 1, 5, 9, 10, 10, 10, 0, 0, 1, 1, 0, 5, 9, 10, 10, 10, 0, 0, 1, 1, 1, 6, 10, 11, 11, 11, 0, 0, 0, 0, 1, 6, 1, 11, 11, 11, 0, 0, 1, 1, 1, 6, 1, 11, 11, 11, 0, 0, 1, 1, 0, 6, 0, 11, 11, 11, 0, 0, 0, 0, 1, 7, 10, 12, 12, 12, 0, 0, 0, 0, 0, 6, 9, 11, 11, 11, 0, 0, 0, 0, 0, 5, 8, 10, 10, 10, 0, 0, 0, 0, 0, 4, 7, 9, 9, 9, 0, 0, 0, 0, 0, 3, 6, 8, 8, 8, 0, 0, 0, 0, 0, 2, 5, 7, 7, 7, 0, 0, 0, 0, 0, 1, 4, 6, 6, 6, 0, 0, 0, 0, 1, 1, 4, 6, 6, 6, 0, 0, 1, 1, 1, 1, 4, 6, 6, 6, 0, 0, 1, 1, 0, 1, 4, 6, 6, 6, 0, 0, 0, 0, 1, 2, 5, 7, 7, 7, 0, 0, 1, 1, 1, 2, 5, 7, 7, 7, 0, 0, 1, 1, 0, 2, 5, 7, 7, 7, 0, 0, 0, 0, 1, 3, 6, 8, 8, 8, 0, 0, 1, 1, 1, 3, 6, 8, 8, 8, 0, 0, 1, 1, 0, 3, 6, 8, 8, 8, 0, 0, 0, 0, 1, 4, 7, 9, 9, 9, 0, 0, 1, 1, 1, 4, 7, 9, 9, 9, 0, 0, 1, 1, 0, 4, 7, 9, 9, 9, 0, 0, 0, 0, 1, 5, 8, 10, 10, 10, 0, 0, 1, 1, 1, 5, 8, 10, 10, 10, 0, 0, 1, 1, 0, 5, 8, 10, 10, 10, 0, 0, 0, 0, 1, 6, 9, 11, 11, 11, 0, 0, 1, 1, 1, 6, 9, 11, 11, 11, 0, 0, 1, 1, 0, 6, 9, 11, 11, 11, 0, 0, 1, 1, 1, 7, 10, 12, 12, 12, 0, 0, 0, 0, 1, 7, 1, 12, 12, 12, 0, 0, 1, 1, 1, 7, 1, 12, 12, 12, 0, 0, 1, 1, 0, 7, 0, 12, 12, 12, 0, 0, 1, 1, 1, 8, 1, 13, 13, 13, 0, 0, 1, 1, 0, 0, 1, 13, 13, 13, 0, 0, 0, 0, 1, 8, 2, 14, 14, 14, 0, 0, 0, 1, 0, 7, 1, 13, 13, 13, 0, 0, 0, 1, 1, 7, 1, 13, 13, 13, 0, 0, 1, 1, 1, 7, 1, 13, 13, 13, 0, 0, 1, 1, 0, 7, 1, 13, 13, 13, 0, 0, 1, 2, 1, 8, 2, 14, 14, 14, 0, 0, 0, 0, 1, 1, 2, 14, 14, 14, 0, 0, 1, 2, 1, 1, 2, 14, 14, 14, 0, 0, 1, 2, 0, 0, 2, 14, 14, 14, 0, 0, 0, 0, 1, 8, 3, 15, 15, 15, 0, 0, 0, 0, 0, 7, 2, 14, 14, 14, 0, 0, 0, 1, 0, 6, 1, 13, 13, 13, 0, 0, 0, 0, 0, 5, 0, 12, 12, 12, 0, 0, 0, 0, 0, 4, 0, 11, 11, 11, 0, 0, 0, 0, 0, 3, 0, 10, 10, 10, 0, 0, 0, 0, 0, 2, 0, 9, 9, 9, 0, 0, 0, 0, 0, 1, 0, 8, 8, 8, 0, 0, 0, 0, 1, 1, 10, 8, 8, 8, 0, 0, 1, 1, 1, 1, 10, 8, 8, 8, 0, 0, 0, 0, 0, 0, 9, 7, 7, 7, 0, 0, 0, 0, 0, 0, 8, 6, 6, 6, 0, 0, 0, 0, 1, 8, 8, 6, 6, 6, 0, 0, 0, 0, 0, 7, 7, 5, 5, 5, 0, 0, 0, 0, 0, 6, 6, 4, 4, 4, 0, 0, 0, 0, 0, 5, 5, 3, 3, 3, 0, 0, 0, 0, 0, 4, 4, 2, 2, 2, 0, 0, 0, 0, 0, 3, 3, 1, 1, 1, 0, 0, 0, 0, 1, 4, 4, 2, 2, 2, 0, 0, 1, 1, 1, 4, 4, 2, 2, 2, 0, 0, 1, 1, 0, 4, 4, 2, 2, 2, 0, 0, 0, 0, 1, 5, 5, 3, 3, 3, 0, 0, 1, 1, 1, 5, 5, 3, 3, 3, 0, 0, 1, 1, 0, 5, 5, 3, 3, 3, 0, 0, 0, 0, 1, 6, 6, 4, 4, 4, 0, 0, 1, 1, 1, 6, 6, 4, 4, 4, 0, 0, 1, 1, 0, 6, 6, 4, 4, 4, 0, 0, 0, 0, 1, 7, 7, 5, 5, 5, 0, 0, 1, 1, 1, 7, 7, 5, 5, 5, 0, 0, 1, 1, 0, 7, 7, 5, 5, 5, 0, 0, 1, 1, 1, 8, 8, 6, 6, 6, 0, 0, 1, 1, 0, 0, 8, 6, 6, 6, 0, 0, 0, 0, 1, 8, 9, 7, 7, 7, 0, 0, 0, 0, 0, 7, 8, 6, 6, 6, 0, 0, 0, 0, 0, 6, 7, 5, 5, 5, 0, 0, 0, 0, 0, 5, 6, 4, 4, 4, 0, 0, 0, 0, 0, 4, 5, 3, 3, 3, 0, 0, 0, 0, 0, 3, 4, 2, 2, 2, 0, 0, 0, 0, 0, 2, 3, 1, 1, 1, 0, 0, 0, 0, 1, 2, 3, 1, 1, 1, 0, 0, 1, 1, 1, 2, 3, 1, 1, 1, 0, 0, 1, 1, 0, 2, 3, 1, 1, 1, 0, 0, 0, 0, 1, 3, 4, 2, 2, 2, 0, 0, 1, 1, 1, 3, 4, 2, 2, 2, 0, 0, 1, 1, 0, 3, 4, 2, 2, 2, 0, 0, 0, 0, 1, 4, 5, 3, 3, 3, 0, 0, 1, 1, 1, 4, 5, 3, 3, 3, 0, 0, 1, 1, 0, 4, 5, 3, 3, 3, 0, 0, 0, 0, 1, 5, 6, 4, 4, 4, 0, 0, 1, 1, 1, 5, 6, 4, 4, 4, 0, 0, 1, 1, 0, 5, 6, 4, 4, 4, 0, 0, 0, 0, 1, 6, 7, 5, 5, 5, 0, 0, 1, 1, 1, 6, 7, 5, 5, 5, 0, 0, 1, 1, 0, 6, 7, 5, 5, 5, 0, 0, 0, 0, 1, 7, 8, 6, 6, 6, 0, 0, 1, 1, 1, 7, 8, 6, 6, 6, 0, 0, 1, 1, 0, 7, 8, 6, 6, 6, 0, 0, 1, 1, 1, 8, 9, 7, 7, 7, 0, 0, 0, 0, 1, 1, 9, 7, 7, 7, 0, 0, 1, 1, 1, 1, 9, 7, 7, 7, 0, 0, 1, 1, 0, 0, 9, 7, 7, 7, 0, 0, 0, 0, 1, 1, 1, 8, 8, 8, 0, 0, 1, 1, 1, 1, 1, 8, 8, 8, 0, 0, 1, 1, 0, 1, 0, 8, 8, 8, 0, 0, 0, 0, 1, 2, 10, 9, 9, 9, 0, 0, 0, 0, 0, 1, 9, 8, 8, 8, 0, 0, 0, 0, 1, 1, 9, 8, 8, 8, 0, 0, 1, 1, 1, 1, 9, 8, 8, 8, 0, 0, 1, 1, 0, 1, 9, 8, 8, 8, 0, 0, 1, 1, 1, 2, 10, 9, 9, 9, 0, 0, 0, 0, 1, 2, 1, 9, 9, 9, 0, 0, 1, 1, 1, 2, 1, 9, 9, 9, 0, 0, 1, 1, 0, 2, 0, 9, 9, 9, 0, 0, 0, 0, 1, 3, 10, 10, 10, 10, 0, 0, 0, 0, 0, 2, 9, 9, 9, 9, 0, 0, 0, 0, 0, 1, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 0, 0, 0, 0, 1, 8, 6, 6, 6, 6, 0, 0, 0, 0, 0, 7, 5, 5, 5, 5, 0, 0, 0, 0, 0, 6, 4, 4, 4, 4, 0, 0, 0, 0, 0, 5, 3, 3, 3, 3, 0, 0, 0, 0, 0, 4, 2, 2, 2, 2, 0, 0, 0, 1, 0, 3, 1, 1, 1, 1, 0, 0, 0, 1, 1, 3, 1, 1, 1, 1, 0, 0, 1, 1, 1, 3, 1, 1, 1, 1, 0, 0, 1, 1, 0, 3, 1, 1, 1, 1, 0, 0, 0, 0, 1, 4, 2, 2, 2, 2, 0, 0, 1, 2, 1, 4, 2, 2, 2, 2, 0, 0, 1, 2, 0, 4, 2, 2, 2, 2, 0, 0, 0, 0, 1, 5, 3, 3, 3, 3, 0, 0, 1, 1, 1, 5, 3, 3, 3, 3, 0, 0, 1, 1, 0, 5, 3, 3, 3, 3, 0, 0, 0, 0, 1, 6, 4, 4, 4, 4, 0, 0, 1, 1, 1, 6, 4, 4, 4, 4, 0, 0, 1, 1, 0, 6, 4, 4, 4, 4, 0, 0, 0, 0, 1, 7, 5, 5, 5, 5, 0, 0, 1, 1, 1, 7, 5, 5, 5, 5, 0, 0, 1, 1, 0, 7, 5, 5, 5, 5, 0, 0, 1, 1, 1, 8, 6, 6, 6, 6, 0, 0, 1, 1, 0, 0, 6, 6, 6, 6, 0, 0, 0, 0, 1, 8, 7, 7, 7, 7, 0, 0, 0, 0, 0, 7, 6, 6, 6, 6, 0, 0, 0, 0, 0, 6, 5, 5, 5, 5, 0, 0, 0, 0, 0, 5, 4, 4, 4, 4, 0, 0, 0, 0, 0, 4, 3, 3, 3, 3, 0, 0, 0, 0, 0, 3, 2, 2, 2, 2, 0, 0, 0, 1, 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 3, 2, 2, 2, 2, 0, 0, 1, 2, 1, 3, 2, 2, 2, 2, 0, 0, 1, 2, 0, 3, 2, 2, 2, 2, 0, 0, 0, 0, 1, 4, 3, 3, 3, 3, 0, 0, 1, 1, 1, 4, 3, 3, 3, 3, 0, 0, 1, 1, 0, 4, 3, 3, 3, 3, 0, 0, 0, 0, 1, 5, 4, 4, 4, 4, 0, 0, 1, 1, 1, 5, 4, 4, 4, 4, 0, 0, 1, 1, 0, 5, 4, 4, 4, 4, 0, 0, 0, 0, 1, 6, 5, 5, 5, 5, 0, 0, 1, 1, 1, 6, 5, 5, 5, 5, 0, 0, 1, 1, 0, 6, 5, 5, 5, 5, 0, 0, 0, 0, 1, 7, 6, 6, 6, 6, 0, 0, 1, 1, 1, 7, 6, 6, 6, 6, 0, 0, 1, 1, 0, 7, 6, 6, 6, 6, 0, 0, 1, 1, 1, 8, 7, 7, 7, 7, 0, 0, 0, 0, 1, 1, 7, 7, 7, 7, 0, 0, 1, 1, 1, 1, 7, 7, 7, 7, 0, 0, 1, 1, 0, 0, 7, 7, 7, 7, 0, 0, 0, 0, 1, 1, 8, 8, 8, 8, 0, 0, 1, 1, 1, 1, 8, 8, 8, 8, 0, 0, 1, 1, 0, 1, 8, 8, 8, 8, 0, 0, 0, 0, 1, 2, 9, 9, 9, 9, 0, 0, 1, 1, 1, 2, 9, 9, 9, 9, 0, 0, 1, 1, 0, 2, 9, 9, 9, 9, 0, 0, 1, 1, 1, 3, 10, 10, 10, 10, 0, 0, 0, 0, 1, 3, 1, 10, 10, 10, 0, 0, 1, 1, 1, 3, 1, 10, 10, 10, 0, 0, 1, 1, 0, 3, 0, 10, 10, 10, 0, 0, 0, 0, 1, 4, 10, 11, 11, 11, 0, 0, 0, 0, 0, 3, 9, 10, 10, 10, 0, 0, 0, 0, 0, 2, 8, 9, 9, 9, 0, 0, 0, 0, 0, 1, 7, 8, 8, 8, 0, 0, 0, 0, 1, 1, 7, 8, 8, 8, 0, 0, 1, 1, 1, 1, 7, 8, 8, 8, 0, 0, 1, 1, 0, 1, 7, 8, 8, 8, 0, 0, 0, 0, 1, 2, 8, 9, 9, 9, 0, 0, 1, 1, 1, 2, 8, 9, 9, 9, 0, 0, 1, 1, 0, 2, 8, 9, 9, 9, 0, 0, 0, 0, 1, 3, 9, 10, 10, 10, 0, 0, 1, 1, 1, 3, 9, 10, 10, 10, 0, 0, 1, 1, 0, 3, 9, 10, 10, 10, 0, 0, 1, 1, 1, 4, 10, 11, 11, 11, 0, 0, 0, 0, 1, 4, 1, 11, 11, 11, 0, 0, 1, 1, 1, 4, 1, 11, 11, 11, 0, 0, 1, 1, 0, 4, 0, 11, 11, 11, 0, 0, 0, 0, 1, 5, 10, 12, 12, 12, 0, 0, 0, 0, 0, 4, 9, 11, 11, 11, 0, 0, 0, 0, 0, 3, 8, 10, 10, 10, 0, 0, 0, 0, 0, 2, 7, 9, 9, 9, 0, 0, 0, 0, 0, 1, 6, 8, 8, 8, 0, 0, 0, 0, 1, 1, 6, 8, 8, 8, 0, 0, 1, 1, 1, 1, 6, 8, 8, 8, 0, 0, 1, 1, 0, 1, 6, 8, 8, 8, 0, 0, 0, 0, 1, 2, 7, 9, 9, 9, 0, 0, 1, 1, 1, 2, 7, 9, 9, 9, 0, 0, 1, 1, 0, 2, 7, 9, 9, 9, 0, 0, 0, 0, 1, 3, 8, 10, 10, 10, 0, 0, 1, 1, 1, 3, 8, 10, 10, 10, 0, 0, 1, 1, 0, 3, 8, 10, 10, 10, 0, 0, 0, 0, 1, 4, 9, 11, 11, 11, 0, 0, 1, 1, 1, 4, 9, 11, 11, 11, 0, 0, 1, 1, 0, 4, 9, 11, 11, 11, 0, 0, 1, 1, 1, 5, 10, 12, 12, 12, 0, 0, 0, 0, 1, 5, 1, 12, 12, 12, 0, 0, 1, 1, 1, 5, 1, 12, 12, 12, 0, 0, 1, 1, 0, 5, 0, 12, 12, 12, 0, 0, 0, 1, 1, 6, 1, 13, 13, 13, 0, 0, 1, 1, 1, 6, 1, 13, 13, 13, 0, 0, 1, 1, 0, 6, 1, 13, 13, 13, 0, 0, 0, 0, 1, 7, 2, 14, 14, 14, 0, 0, 1, 2, 1, 7, 2, 14, 14, 14, 0, 0, 1, 2, 0, 7, 2, 14, 14, 14, 0, 0, 1, 1, 1, 8, 3, 15, 15, 15, 0, 0, 0, 0, 1, 1, 3, 15, 15, 15, 0, 0, 1, 1, 1, 1, 3, 15, 15, 15, 0, 0, 1, 1, 0, 0, 3, 15, 15, 15, 0, 0, 0, 0, 1, 8, 4, 16, 16, 16, 0, 0, 0, 0, 0, 7, 3, 15, 15, 15, 0, 0, 0, 0, 0, 6, 2, 14, 14, 14, 0, 0, 0, 1, 0, 5, 1, 13, 13, 13, 0, 0, 0, 1, 1, 5, 1, 13, 13, 13, 0, 0, 1, 1, 1, 5, 1, 13, 13, 13, 0, 0, 1, 1, 0, 5, 1, 13, 13, 13, 0, 0, 0, 0, 1, 6, 2, 14, 14, 14, 0, 0, 1, 2, 1, 6, 2, 14, 14, 14, 0, 0, 1, 2, 0, 6, 2, 14, 14, 14, 0, 0, 0, 0, 1, 7, 3, 15, 15, 15, 0, 0, 1, 1, 1, 7, 3, 15, 15, 15, 0, 0, 1, 1, 0, 7, 3, 15, 15, 15, 0, 0, 1, 1, 1, 8, 4, 16, 16, 16, 0, 0, 0, 0, 1, 1, 4, 16, 16, 16, 0, 0, 1, 1, 1, 1, 4, 16, 16, 16, 0, 0, 1, 1, 0, 0, 4, 16, 16, 16, 0, 0, 1, 1, 0, 1, 5, 1, 1, 1, 0, 0, 1, 1, 1, 1, 5, 1, 1, 1, 0, 0, 0, 0, 1, 1, 5, 1, 1, 1, 0, 0, 0, 0, 1, 1, 5, 1, 0, 1, 0, 0, 1, 1, 0, 1, 5, 0, 1, 0, 0, 0, 0, 0, 1, 2, 6, 17, 17, 17, 0, 0, 0, 0, 0, 1, 5, 16, 16, 16, 0, 0, 0, 0, 1, 1, 5, 16, 16, 16, 0, 0, 1, 1, 1, 1, 5, 16, 16, 16, 0, 0, 1, 1, 0, 1, 5, 16, 16, 16, 0, 0, 1, 1, 1, 2, 6, 17, 17, 17, 0, 0, 1, 1, 0, 2, 6, 1, 1, 1, 0, 0, 1, 1, 1, 2, 6, 1, 1, 1, 0, 0, 0, 0, 1, 2, 6, 1, 1, 1, 0, 0, 0, 0, 1, 2, 6, 1, 0, 1, 0, 0, 1, 1, 0, 2, 6, 0, 1, 0, 0, 0, 0, 0, 1, 3, 7, 17, 17, 17, 0, 0, 0, 0, 0, 2, 6, 16, 16, 16, 0, 0, 0, 0, 0, 1, 5, 15, 15, 15, 0, 0, 0, 0, 1, 1, 5, 15, 15, 15, 0, 0, 1, 1, 1, 1, 5, 15, 15, 15, 0, 0, 1, 1, 0, 1, 5, 15, 15, 15, 0, 0, 0, 0, 1, 2, 6, 16, 16, 16, 0, 0, 1, 1, 1, 2, 6, 16, 16, 16, 0, 0, 1, 1, 0, 2, 6, 16, 16, 16, 0, 0, 1, 1, 1, 3, 7, 17, 17, 17, 0, 0, 1, 1, 0, 3, 7, 1, 1, 1, 0, 0, 1, 1, 1, 3, 7, 1, 1, 1, 0, 0, 0, 0, 1, 3, 7, 1, 1, 1, 0, 0, 0, 0, 1, 3, 7, 1, 0, 1, 0, 0, 1, 1, 0, 3, 7, 0, 1, 0, 0, 0, 0, 0, 1, 4, 8, 17, 17, 17, 0, 0, 0, 0, 0, 3, 7, 16, 16, 16, 0, 0, 0, 0, 0, 2, 6, 15, 15, 15, 0, 0, 0, 0, 0, 1, 5, 14, 14, 14, 0, 0, 0, 0, 1, 1, 5, 14, 14, 14, 0, 0, 1, 1, 1, 1, 5, 14, 14, 14, 0, 0, 1, 1, 0, 1, 5, 14, 14, 14, 0, 0, 0, 0, 1, 2, 6, 15, 15, 15, 0, 0, 1, 1, 1, 2, 6, 15, 15, 15, 0, 0, 1, 1, 0, 2, 6, 15, 15, 15, 0, 0, 0, 0, 1, 3, 7, 16, 16, 16, 0, 0, 1, 1, 1, 3, 7, 16, 16, 16, 0, 0, 1, 1, 0, 3, 7, 16, 16, 16, 0, 0, 1, 1, 1, 4, 8, 17, 17, 17, 0, 0, 1, 1, 0, 4, 8, 1, 1, 1, 0, 0, 1, 1, 1, 4, 8, 1, 1, 1, 0, 0, 0, 0, 1, 4, 8, 1, 1, 1, 0, 0, 0, 0, 1, 4, 8, 1, 0, 1, 0, 0, 1, 1, 0, 4, 8, 0, 1, 0, 0, 0, 0, 0, 1, 5, 9, 17, 17, 17, 0, 0, 0, 0, 0, 4, 8, 16, 16, 16, 0, 0, 0, 0, 0, 3, 7, 15, 15, 15, 0, 0, 0, 0, 0, 2, 6, 14, 14, 14, 0, 0, 0, 0, 0, 1, 5, 13, 13, 13, 0, 0, 0, 0, 1, 1, 5, 13, 13, 13, 0, 0, 1, 1, 1, 1, 5, 13, 13, 13, 0, 0, 1, 1, 0, 1, 5, 13, 13, 13, 0, 0, 0, 0, 1, 2, 6, 14, 14, 14, 0, 0, 1, 1, 1, 2, 6, 14, 14, 14, 0, 0, 1, 1, 0, 2, 6, 14, 14, 14, 0, 0, 0, 0, 1, 3, 7, 15, 15, 15, 0, 0, 1, 1, 1, 3, 7, 15, 15, 15, 0, 0, 1, 1, 0, 3, 7, 15, 15, 15, 0, 0, 0, 0, 1, 4, 8, 16, 16, 16, 0, 0, 1, 1, 1, 4, 8, 16, 16, 16, 0, 0, 1, 1, 0, 4, 8, 16, 16, 16, 0, 0, 1, 1, 1, 5, 9, 17, 17, 17, 0, 0, 1, 1, 0, 5, 9, 1, 1, 1, 0, 0, 1, 1, 1, 5, 9, 1, 1, 1, 0, 0, 0, 0, 1, 5, 9, 1, 1, 1, 0, 0, 0, 0, 1, 5, 9, 1, 0, 1, 0, 0, 1, 1, 0, 5, 9, 0, 1, 0, 0, 0, 1, 1, 1, 6, 10, 1, 1, 1, 0, 0, 0, 0, 1, 6, 1, 1, 1, 1, 0, 0, 1, 1, 0, 6, 0, 1, 1, 1, 0, 0, 0, 0, 1, 7, 10, 2, 2, 2, 0, 0, 0, 0, 0, 6, 9, 1, 1, 1, 0, 0, 0, 0, 1, 6, 9, 1, 1, 1, 0, 0, 1, 1, 1, 6, 9, 1, 1, 1, 0, 0, 1, 1, 0, 6, 9, 1, 1, 1, 0, 0, 1, 1, 1, 7, 10, 2, 2, 2, 0, 0, 0, 0, 1, 7, 1, 2, 2, 2, 0, 0, 1, 1, 1, 7, 1, 2, 2, 2, 0, 0, 1, 1, 0, 7, 0, 2, 2, 2, 0, 0, 1, 1, 1, 8, 1, 3, 3, 3, 0, 0, 0, 1, 1, 1, 1, 3, 3, 3, 0, 0, 1, 1, 0, 0, 1, 3, 3, 3, 0, 0, 0, 0, 1, 8, 2, 4, 4, 4, 0, 0, 0, 1, 0, 7, 1, 3, 3, 3, 0, 0, 0, 1, 1, 7, 1, 3, 3, 3, 0, 0, 1, 1, 1, 7, 1, 3, 3, 3, 0, 0, 1, 1, 0, 7, 1, 3, 3, 3, 0, 0, 1, 2, 1, 8, 2, 4, 4, 4, 0, 0, 0, 0, 1, 1, 2, 4, 4, 4, 0, 0, 1, 2, 1, 1, 2, 4, 4, 4, 0, 0, 1, 2, 0, 0, 2, 4, 4, 4, 0, 0, 0, 0, 1, 8, 3, 5, 5, 5, 0, 0, 0, 0, 0, 7, 2, 4, 4, 4, 0, 0, 0, 1, 0, 6, 1, 3, 3, 3, 0, 0, 0, 1, 1, 6, 1, 3, 3, 3, 0, 0, 1, 1, 1, 6, 1, 3, 3, 3, 0, 0, 1, 1, 0, 6, 1, 3, 3, 3, 0, 0, 0, 0, 1, 7, 2, 4, 4, 4, 0, 0, 1, 2, 1, 7, 2, 4, 4, 4, 0, 0, 1, 2, 0, 7, 2, 4, 4, 4, 0, 0, 1, 1, 1, 8, 3, 5, 5, 5, 0, 0, 0, 0, 1, 1, 3, 5, 5, 5, 0, 0, 1, 1, 1, 1, 3, 5, 5, 5, 0, 0, 1, 1, 0, 0, 3, 5, 5, 5, 0, 0, 0, 0, 1, 8, 4, 6, 6, 6, 0, 0, 0, 0, 0, 7, 3, 5, 5, 5, 0, 0, 0, 0, 0, 6, 2, 4, 4, 4, 0, 0, 0, 1, 0, 5, 1, 3, 3, 3, 0, 0, 0, 1, 1, 5, 1, 3, 3, 3, 0, 0, 1, 1, 1, 5, 1, 3, 3, 3, 0, 0, 1, 1, 0, 5, 1, 3, 3, 3, 0, 0, 0, 0, 1, 6, 2, 4, 4, 4, 0, 0, 1, 2, 1, 6, 2, 4, 4, 4, 0, 0, 1, 2, 0, 6, 2, 4, 4, 4, 0, 0, 0, 0, 1, 7, 3, 5, 5, 5, 0, 0, 1, 1, 1, 7, 3, 5, 5, 5, 0, 0, 1, 1, 0, 7, 3, 5, 5, 5, 0, 0, 1, 1, 1, 8, 4, 6, 6, 6, 0, 0, 1, 1, 0, 0, 4, 6, 6, 6, 0, 0, 0, 0, 1, 8, 5, 7, 7, 7, 0, 0, 0, 0, 0, 7, 4, 6, 6, 6, 0, 0, 0, 0, 0, 6, 3, 5, 5, 5, 0, 0, 0, 0, 0, 5, 2, 4, 4, 4, 0, 0, 0, 1, 0, 4, 1, 3, 3, 3, 0, 0, 0, 1, 1, 4, 1, 3, 3, 3, 0, 0, 1, 1, 1, 4, 1, 3, 3, 3, 0, 0, 1, 1, 0, 4, 1, 3, 3, 3, 0, 0, 0, 0, 1, 5, 2, 4, 4, 4, 0, 0, 1, 2, 1, 5, 2, 4, 4, 4, 0, 0, 1, 2, 0, 5, 2, 4, 4, 4, 0, 0, 0, 0, 1, 6, 3, 5, 5, 5, 0, 0, 1, 1, 1, 6, 3, 5, 5, 5, 0, 0, 1, 1, 0, 6, 3, 5, 5, 5, 0, 0, 0, 0, 1, 7, 4, 6, 6, 6, 0, 0, 1, 1, 1, 7, 4, 6, 6, 6, 0, 0, 1, 1, 0, 7, 4, 6, 6, 6, 0, 0, 1, 1, 1, 8, 5, 7, 7, 7, 0, 0, 0, 0, 1, 1, 5, 7, 7, 7, 0, 0, 1, 1, 1, 1, 5, 7, 7, 7, 0, 0, 1, 1, 0, 0, 5, 7, 7, 7, 0, 0, 0, 0, 1, 8, 6, 8, 8, 8, 0, 0, 0, 0, 0, 7, 5, 7, 7, 7, 0, 0, 0, 0, 0, 6, 4, 6, 6, 6, 0, 0, 0, 0, 0, 5, 3, 5, 5, 5, 0, 0, 0, 0, 0, 4, 2, 4, 4, 4, 0, 0, 0, 1, 0, 3, 1, 3, 3, 3, 0, 0, 0, 0, 0, 2, 0, 2, 2, 2, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 2, 10, 2, 2, 2, 0, 0, 0, 0, 0, 1, 9, 1, 1, 1, 0, 0, 0, 0, 1, 1, 9, 1, 1, 1, 0, 0, 1, 1, 1, 1, 9, 1, 1, 1, 0, 0, 1, 1, 0, 1, 9, 1, 1, 1, 0, 0, 1, 1, 1, 2, 10, 2, 2, 2, 0, 0, 0, 0, 1, 2, 1, 2, 2, 2, 0, 0, 1, 1, 1, 2, 1, 2, 2, 2, 0, 0, 1, 1, 0, 2, 0, 2, 2, 2, 0, 0, 0, 1, 1, 3, 1, 3, 3, 3, 0, 0, 1, 1, 1, 3, 1, 3, 3, 3, 0, 0, 1, 1, 0, 3, 1, 3, 3, 3, 0, 0, 0, 0, 1, 4, 2, 4, 4, 4, 0, 0, 1, 2, 1, 4, 2, 4, 4, 4, 0, 0, 1, 2, 0, 4, 2, 4, 4, 4, 0, 0, 0, 0, 1, 5, 3, 5, 5, 5, 0, 0, 1, 1, 1, 5, 3, 5, 5, 5, 0, 0, 1, 1, 0, 5, 3, 5, 5, 5, 0, 0, 0, 0, 1, 6, 4, 6, 6, 6, 0, 0, 1, 1, 1, 6, 4, 6, 6, 6, 0, 0, 1, 1, 0, 6, 4, 6, 6, 6, 0, 0, 0, 0, 1, 7, 5, 7, 7, 7, 0, 0, 1, 1, 1, 7, 5, 7, 7, 7, 0, 0, 1, 1, 0, 7, 5, 7, 7, 7, 0, 0, 1, 1, 1, 8, 6, 8, 8, 8, 0, 0, 1, 1, 0, 0, 6, 8, 8, 8, 0, 0, 0, 0, 1, 8, 7, 9, 9, 9, 0, 0, 0, 0, 0, 7, 6, 8, 8, 8, 0, 0, 0, 0, 0, 6, 5, 7, 7, 7, 0, 0, 0, 0, 0, 5, 4, 6, 6, 6, 0, 0, 0, 0, 0, 4, 3, 5, 5, 5, 0, 0, 0, 0, 0, 3, 2, 4, 4, 4, 0, 0, 0, 1, 0, 2, 1, 3, 3, 3, 0, 0, 0, 1, 1, 2, 1, 3, 3, 3, 0, 0, 1, 1, 1, 2, 1, 3, 3, 3, 0, 0, 1, 1, 0, 2, 1, 3, 3, 3, 0, 0, 0, 0, 1, 3, 2, 4, 4, 4, 0, 0, 1, 2, 1, 3, 2, 4, 4, 4, 0, 0, 1, 2, 0, 3, 2, 4, 4, 4, 0, 0, 0, 0, 1, 4, 3, 5, 5, 5, 0, 0, 1, 1, 1, 4, 3, 5, 5, 5, 0, 0, 1, 1, 0, 4, 3, 5, 5, 5, 0, 0, 0, 0, 1, 5, 4, 6, 6, 6, 0, 0, 1, 1, 1, 5, 4, 6, 6, 6, 0, 0, 1, 1, 0, 5, 4, 6, 6, 6, 0, 0, 0, 0, 1, 6, 5, 7, 7, 7, 0, 0, 1, 1, 1, 6, 5, 7, 7, 7, 0, 0, 1, 1, 0, 6, 5, 7, 7, 7, 0, 0, 0, 0, 1, 7, 6, 8, 8, 8, 0, 0, 1, 1, 1, 7, 6, 8, 8, 8, 0, 0, 1, 1, 0, 7, 6, 8, 8, 8, 0, 0, 1, 1, 1, 8, 7, 9, 9, 9, 0, 0, 0, 0, 1, 1, 7, 9, 9, 9, 0, 0, 1, 1, 1, 1, 7, 9, 9, 9, 0, 0, 1, 1, 0, 0, 7, 9, 9, 9, 0, 0, 0, 0, 1, 8, 8, 10, 10, 10, 0, 0, 0, 0, 0, 7, 7, 9, 9, 9, 0, 0, 0, 0, 0, 6, 6, 8, 8, 8, 0, 0, 0, 0, 0, 5, 5, 7, 7, 7, 0, 0, 0, 0, 0, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 3, 3, 5, 5, 5, 0, 0, 0, 0, 0, 2, 2, 4, 4, 4, 0, 0, 0, 1, 0, 1, 1, 3, 3, 3, 0, 0, 1, 1, 0, 1, 1, 3, 3, 3, 0, 0, 0, 0, 1, 2, 2, 4, 4, 4, 0, 0, 1, 2, 1, 2, 2, 4, 4, 4, 0, 0, 1, 2, 0, 2, 2, 4, 4, 4, 0, 0, 0, 0, 1, 3, 3, 5, 5, 5, 0, 0, 1, 1, 1, 3, 3, 5, 5, 5, 0, 0, 1, 1, 0, 3, 3, 5, 5, 5, 0, 0, 0, 0, 1, 4, 4, 6, 6, 6, 0, 0, 1, 1, 1, 4, 4, 6, 6, 6, 0, 0, 1, 1, 0, 4, 4, 6, 6, 6, 0, 0, 0, 0, 1, 5, 5, 7, 7, 7, 0, 0, 1, 1, 1, 5, 5, 7, 7, 7, 0, 0, 1, 1, 0, 5, 5, 7, 7, 7, 0, 0, 0, 0, 1, 6, 6, 8, 8, 8, 0, 0, 1, 1, 1, 6, 6, 8, 8, 8, 0, 0, 1, 1, 0, 6, 6, 8, 8, 8, 0, 0, 0, 0, 1, 7, 7, 9, 9, 9, 0, 0, 1, 1, 1, 7, 7, 9, 9, 9, 0, 0, 1, 1, 0, 7, 7, 9, 9, 9, 0, 0, 1, 1, 1, 8, 8, 10, 10, 10, 0, 0, 0, 0, 1, 1, 8, 10, 10, 10, 0, 0, 1, 1, 1, 1, 8, 10, 10, 10, 0, 0, 1, 1, 0, 0, 8, 10, 10, 10, 0, 0, 0, 0, 1, 8, 9, 11, 11, 11, 0, 0, 0, 0, 0, 7, 8, 10, 10, 10, 0, 0, 0, 0, 0, 6, 7, 9, 9, 9, 0, 0, 0, 0, 0, 5, 6, 8, 8, 8, 0, 0, 0, 0, 0, 4, 5, 7, 7, 7, 0, 0, 0, 0, 0, 3, 4, 6, 6, 6, 0, 0, 0, 0, 0, 2, 3, 5, 5, 5, 0, 0, 0, 0, 0, 1, 2, 4, 4, 4, 0, 0, 1, 2, 0, 1, 2, 4, 4, 4, 0, 0, 0, 0, 1, 2, 3, 5, 5, 5, 0, 0, 1, 1, 1, 2, 3, 5, 5, 5, 0, 0, 1, 1, 0, 2, 3, 5, 5, 5, 0, 0, 0, 0, 1, 3, 4, 6, 6, 6, 0, 0, 1, 1, 1, 3, 4, 6, 6, 6, 0, 0, 1, 1, 0, 3, 4, 6, 6, 6, 0, 0, 0, 0, 1, 4, 5, 7, 7, 7, 0, 0, 1, 1, 1, 4, 5, 7, 7, 7, 0, 0, 1, 1, 0, 4, 5, 7, 7, 7, 0, 0, 0, 0, 1, 5, 6, 8, 8, 8, 0, 0, 1, 1, 1, 5, 6, 8, 8, 8, 0, 0, 1, 1, 0, 5, 6, 8, 8, 8, 0, 0, 0, 0, 1, 6, 7, 9, 9, 9, 0, 0, 1, 1, 1, 6, 7, 9, 9, 9, 0, 0, 1, 1, 0, 6, 7, 9, 9, 9, 0, 0, 0, 0, 1, 7, 8, 10, 10, 10, 0, 0, 1, 1, 1, 7, 8, 10, 10, 10, 0, 0, 1, 1, 0, 7, 8, 10, 10, 10, 0, 0, 1, 1, 1, 8, 9, 11, 11, 11, 0, 0, 0, 0, 1, 1, 9, 11, 11, 11, 0, 0, 1, 1, 1, 1, 9, 11, 11, 11, 0, 0, 1, 1, 0, 0, 9, 11, 11, 11, 0, 0, 0, 0, 1, 1, 1, 12, 12, 12, 0, 0, 1, 1, 0, 1, 0, 12, 12, 12, 0, 0, 0, 0, 1, 2, 10, 13, 13, 13, 0, 0, 0, 0, 0, 1, 9, 12, 12, 12, 0, 0, 0, 0, 1, 1, 9, 12, 12, 12, 0, 0, 1, 1, 1, 1, 9, 12, 12, 12, 0, 0, 1, 1, 0, 1, 9, 12, 12, 12, 0, 0, 1, 1, 1, 2, 10, 13, 13, 13, 0, 0, 0, 0, 1, 2, 1, 13, 13, 13, 0, 0, 1, 1, 1, 2, 1, 13, 13, 13, 0, 0, 1, 1, 0, 2, 0, 13, 13, 13, 0, 0, 0, 0, 1, 3, 10, 14, 14, 14, 0, 0, 0, 0, 0, 2, 9, 13, 13, 13, 0, 0, 0, 0, 0, 1, 8, 12, 12, 12, 0, 0, 0, 0, 1, 1, 8, 12, 12, 12, 0, 0, 1, 1, 1, 1, 8, 12, 12, 12, 0, 0, 1, 1, 0, 1, 8, 12, 12, 12, 0, 0, 0, 0, 1, 2, 9, 13, 13, 13, 0, 0, 1, 1, 1, 2, 9, 13, 13, 13, 0, 0, 1, 1, 0, 2, 9, 13, 13, 13, 0, 0, 1, 1, 1, 3, 10, 14, 14, 14, 0, 0, 0, 0, 1, 3, 1, 14, 14, 14, 0, 0, 1, 1, 1, 3, 1, 14, 14, 14, 0, 0, 1, 1, 0, 3, 0, 14, 14, 14, 0, 0, 0, 1, 1, 4, 1, 15, 15, 15, 0, 0, 1, 1, 0, 4, 1, 15, 15, 15, 0, 0, 0, 0, 1, 5, 2, 16, 16, 16, 0, 0, 1, 2, 1, 5, 2, 16, 16, 16, 0, 0, 1, 2, 0, 5, 2, 16, 16, 16, 0, 0, 1, 1, 1, 6, 3, 17, 17, 17, 0, 0, 0, 0, 1, 6, 3, 1, 0, 1, 0, 0, 1, 1, 0, 6, 3, 0, 1, 0, 0, 0, 0, 0, 1, 7, 4, 17, 17, 17, 0, 0, 0, 0, 0, 6, 3, 16, 16, 16, 0, 0, 0, 0, 0, 5, 2, 15, 15, 15, 0, 0, 0, 1, 0, 4, 1, 14, 14, 14, 0, 0, 0, 1, 1, 4, 1, 14, 14, 14, 0, 0, 1, 1, 1, 4, 1, 14, 14, 14, 0, 0, 1, 1, 0, 4, 1, 14, 14, 14, 0, 0, 0, 0, 1, 5, 2, 15, 15, 15, 0, 0, 1, 2, 1, 5, 2, 15, 15, 15, 0, 0, 1, 2, 0, 5, 2, 15, 15, 15, 0, 0, 0, 0, 1, 6, 3, 16, 16, 16, 0, 0, 1, 1, 1, 6, 3, 16, 16, 16, 0, 0, 1, 1, 0, 6, 3, 16, 16, 16, 0, 0, 1, 1, 1, 7, 4, 17, 17, 17, 0, 0, 1, 1, 0, 7, 4, 1, 1, 1, 0, 0, 1, 1, 1, 7, 4, 1, 1, 1, 0, 0, 0, 0, 1, 7, 4, 1, 1, 1, 0, 0, 0, 0, 1, 7, 4, 1, 0, 1, 0, 0, 1, 1, 0, 7, 4, 0, 1, 0, 0, 0, 1, 1, 1, 8, 5, 1, 1, 1, 0, 0, 1, 1, 0, 0, 5, 1, 1, 1, 0, 0, 0, 0, 1, 8, 6, 2, 2, 2, 0, 0, 0, 0, 0, 7, 5, 1, 1, 1, 0, 0, 0, 0, 1, 7, 5, 1, 1, 1, 0, 0, 1, 1, 1, 7, 5, 1, 1, 1, 0, 0, 1, 1, 0, 7, 5, 1, 1, 1, 0, 0, 1, 1, 1, 8, 6, 2, 2, 2, 0, 0, 0, 0, 1, 1, 6, 2, 2, 2, 0, 0, 1, 1, 1, 1, 6, 2, 2, 2, 0, 0, 1, 1, 0, 0, 6, 2, 2, 2, 0, 0, 0, 0, 1, 8, 7, 3, 3, 3, 0, 0, 0, 0, 0, 7, 6, 2, 2, 2, 0, 0, 0, 0, 0, 6, 5, 1, 1, 1, 0, 0, 0, 0, 1, 6, 5, 1, 1, 1, 0, 0, 1, 1, 1, 6, 5, 1, 1, 1, 0, 0, 1, 1, 0, 6, 5, 1, 1, 1, 0, 0, 0, 0, 1, 7, 6, 2, 2, 2, 0, 0, 1, 1, 1, 7, 6, 2, 2, 2, 0, 0, 1, 1, 0, 7, 6, 2, 2, 2, 0, 0, 1, 1, 1, 8, 7, 3, 3, 3, 0, 0, 0, 0, 1, 1, 7, 3, 3, 3, 0, 0, 1, 1, 1, 1, 7, 3, 3, 3, 0, 0, 1, 1, 0, 0, 7, 3, 3, 3, 0, 0, 1, 1, 0, 1, 8, 4, 4, 4, 0, 0, 0, 0, 1, 2, 9, 5, 5, 5, 0, 0, 1, 1, 1, 2, 9, 5, 5, 5, 0, 0, 1, 1, 0, 2, 9, 5, 5, 5, 0, 0, 1, 1, 1, 3, 10, 6, 6, 6, 0, 0, 0, 0, 1, 3, 1, 6, 6, 6, 0, 0, 1, 1, 1, 3, 1, 6, 6, 6, 0, 0, 1, 1, 0, 3, 0, 6, 6, 6, 0, 0, 0, 0, 1, 4, 10, 7, 7, 7, 0, 0, 0, 0, 0, 3, 9, 6, 6, 6, 0, 0, 0, 0, 0, 2, 8, 5, 5, 5, 0, 0, 0, 0, 0, 1, 7, 4, 4, 4, 0, 0, 0, 0, 1, 1, 7, 4, 4, 4, 0, 0, 1, 1, 1, 1, 7, 4, 4, 4, 0, 0, 1, 1, 0, 1, 7, 4, 4, 4, 0, 0, 0, 0, 1, 2, 8, 5, 5, 5, 0, 0, 1, 1, 1, 2, 8, 5, 5, 5, 0, 0, 1, 1, 0, 2, 8, 5, 5, 5, 0, 0, 0, 0, 1, 3, 9, 6, 6, 6, 0, 0, 1, 1, 1, 3, 9, 6, 6, 6, 0, 0, 1, 1, 0, 3, 9, 6, 6, 6, 0, 0, 1, 1, 1, 4, 10, 7, 7, 7, 0, 0, 0, 0, 1, 4, 1, 7, 7, 7, 0, 0, 1, 1, 1, 4, 1, 7, 7, 7, 0, 0, 1, 1, 0, 4, 0, 7, 7, 7, 0, 0, 0, 0, 1, 5, 10, 8, 8, 8, 0, 0, 0, 0, 0, 4, 9, 7, 7, 7, 0, 0, 0, 0, 0, 3, 8, 6, 6, 6, 0, 0, 0, 0, 0, 2, 7, 5, 5, 5, 0, 0, 0, 0, 0, 1, 6, 4, 4, 4, 0, 0, 1, 1, 0, 1, 6, 4, 4, 4, 0, 0, 0, 0, 1, 2, 7, 5, 5, 5, 0, 0, 1, 1, 1, 2, 7, 5, 5, 5, 0, 0, 1, 1, 0, 2, 7, 5, 5, 5, 0, 0, 0, 0, 1, 3, 8, 6, 6, 6, 0, 0, 1, 1, 1, 3, 8, 6, 6, 6, 0, 0, 1, 1, 0, 3, 8, 6, 6, 6, 0, 0, 0, 0, 1, 4, 9, 7, 7, 7, 0, 0, 1, 1, 1, 4, 9, 7, 7, 7, 0, 0, 1, 1, 0, 4, 9, 7, 7, 7, 0, 0, 1, 1, 1, 5, 10, 8, 8, 8, 0, 0, 0, 0, 1, 5, 1, 8, 8, 8, 0, 0, 1, 1, 1, 5, 1, 8, 8, 8, 0, 0, 1, 1, 0, 5, 0, 8, 8, 8, 0, 0, 0, 0, 1, 6, 10, 9, 9, 9, 0, 0, 0, 0, 0, 5, 9, 8, 8, 8, 0, 0, 0, 0, 0, 4, 8, 7, 7, 7, 0, 0, 0, 0, 0, 3, 7, 6, 6, 6, 0, 0, 0, 0, 0, 2, 6, 5, 5, 5, 0, 0, 0, 0, 0, 1, 5, 4, 4, 4, 0, 0, 0, 0, 1, 1, 5, 4, 4, 4, 0, 0, 1, 1, 1, 1, 5, 4, 4, 4, 0, 0, 1, 1, 0, 1, 5, 4, 4, 4, 0, 0, 0, 0, 1, 2, 6, 5, 5, 5, 0, 0, 1, 1, 1, 2, 6, 5, 5, 5, 0, 0, 1, 1, 0, 2, 6, 5, 5, 5, 0, 0, 0, 0, 1, 3, 7, 6, 6, 6, 0, 0, 1, 1, 1, 3, 7, 6, 6, 6, 0, 0, 1, 1, 0, 3, 7, 6, 6, 6, 0, 0, 0, 0, 1, 4, 8, 7, 7, 7, 0, 0, 1, 1, 1, 4, 8, 7, 7, 7, 0, 0, 1, 1, 0, 4, 8, 7, 7, 7, 0, 0, 0, 0, 1, 5, 9, 8, 8, 8, 0, 0, 1, 1, 1, 5, 9, 8, 8, 8, 0, 0, 1, 1, 0, 5, 9, 8, 8, 8, 0, 0, 1, 1, 1, 6, 10, 9, 9, 9, 0, 0, 0, 0, 1, 6, 1, 9, 9, 9, 0, 0, 1, 1, 1, 6, 1, 9, 9, 9, 0, 0, 1, 1, 0, 6, 0, 9, 9, 9, 0, 0, 0, 0, 1, 7, 10, 10, 10, 10, 0, 0, 0, 0, 0, 6, 9, 9, 9, 9, 0, 0, 0, 0, 0, 5, 8, 8, 8, 8, 0, 0, 0, 0, 0, 4, 7, 7, 7, 7, 0, 0, 0, 0, 0, 3, 6, 6, 6, 6, 0, 0, 0, 0, 0, 2, 5, 5, 5, 5, 0, 0, 0, 0, 0, 1, 4, 4, 4, 4, 0, 0, 1, 1, 0, 1, 4, 4, 4, 4, 0, 0, 0, 0, 1, 2, 5, 5, 5, 5, 0, 0, 1, 1, 1, 2, 5, 5, 5, 5, 0, 0, 1, 1, 0, 2, 5, 5, 5, 5, 0, 0, 0, 0, 1, 3, 6, 6, 6, 6, 0, 0, 1, 1, 1, 3, 6, 6, 6, 6, 0, 0, 1, 1, 0, 3, 6, 6, 6, 6, 0, 0, 0, 0, 1, 4, 7, 7, 7, 7, 0, 0, 1, 1, 1, 4, 7, 7, 7, 7, 0, 0, 1, 1, 0, 4, 7, 7, 7, 7, 0, 0, 0, 0, 1, 5, 8, 8, 8, 8, 0, 0, 1, 1, 1, 5, 8, 8, 8, 8, 0, 0, 1, 1, 0, 5, 8, 8, 8, 8, 0, 0, 0, 0, 1, 6, 9, 9, 9, 9, 0, 0, 1, 1, 1, 6, 9, 9, 9, 9, 0, 0, 1, 1, 0, 6, 9, 9, 9, 9, 0, 0, 1, 1, 1, 7, 10, 10, 10, 10, 0, 0, 0, 0, 1, 7, 1, 10, 10, 10, 0, 0, 1, 1, 1, 7, 1, 10, 10, 10, 0, 0, 1, 1, 0, 7, 0, 10, 10, 10, 0, 0, 1, 1, 1, 8, 1, 11, 11, 11, 0, 0, 1, 1, 0, 0, 1, 11, 11, 11, 0, 0, 0, 0, 1, 8, 2, 12, 12, 12, 0, 0, 0, 1, 0, 7, 1, 11, 11, 11, 0, 0, 0, 1, 1, 7, 1, 11, 11, 11, 0, 0, 1, 1, 1, 7, 1, 11, 11, 11, 0, 0, 1, 1, 0, 7, 1, 11, 11, 11, 0, 0, 1, 2, 1, 8, 2, 12, 12, 12, 0, 0, 0, 0, 1, 1, 2, 12, 12, 12, 0, 0, 1, 2, 1, 1, 2, 12, 12, 12, 0, 0, 1, 2, 0, 0, 2, 12, 12, 12, 0, 0, 0, 0, 1, 8, 3, 13, 13, 13, 0, 0, 0, 0, 0, 7, 2, 12, 12, 12, 0, 0, 0, 1, 0, 6, 1, 11, 11, 11, 0, 0, 0, 1, 1, 6, 1, 11, 11, 11, 0, 0, 1, 1, 0, 6, 1, 11, 11, 11, 0, 0, 0, 0, 1, 7, 2, 12, 12, 12, 0, 0, 1, 2, 1, 7, 2, 12, 12, 12, 0, 0, 1, 2, 0, 7, 2, 12, 12, 12, 0, 0, 1, 1, 1, 8, 3, 13, 13, 13, 0, 0, 0, 0, 1, 1, 3, 13, 13, 13, 0, 0, 1, 1, 1, 1, 3, 13, 13, 13, 0, 0, 1, 1, 0, 0, 3, 13, 13, 13, 0, 0, 0, 0, 1, 8, 4, 14, 14, 14, 0, 0, 0, 0, 0, 7, 3, 13, 13, 13, 0, 0, 0, 0, 0, 6, 2, 12, 12, 12, 0, 0, 0, 1, 0, 5, 1, 11, 11, 11, 0, 0, 0, 1, 1, 5, 1, 11, 11, 11, 0, 0, 1, 1, 1, 5, 1, 11, 11, 11, 0, 0, 1, 1, 0, 5, 1, 11, 11, 11, 0, 0, 0, 0, 1, 6, 2, 12, 12, 12, 0, 0, 1, 2, 1, 6, 2, 12, 12, 12, 0, 0, 1, 2, 0, 6, 2, 12, 12, 12, 0, 0, 0, 0, 1, 7, 3, 13, 13, 13, 0, 0, 1, 1, 1, 7, 3, 13, 13, 13, 0, 0, 1, 1, 0, 7, 3, 13, 13, 13, 0, 0, 1, 1, 1, 8, 4, 14, 14, 14, 0, 0, 0, 0, 1, 1, 4, 14, 14, 14, 0, 0, 1, 1, 1, 1, 4, 14, 14, 14, 0, 0, 1, 1, 0, 0, 4, 14, 14, 14, 0, 0, 0, 0, 1, 8, 5, 15, 15, 15, 0, 0, 0, 0, 0, 7, 4, 14, 14, 14, 0, 0, 0, 0, 0, 6, 3, 13, 13, 13, 0, 0, 0, 0, 0, 5, 2, 12, 12, 12, 0, 0, 0, 1, 0, 4, 1, 11, 11, 11, 0, 0, 0, 1, 1, 4, 1, 11, 11, 11, 0, 0, 1, 1, 0, 4, 1, 11, 11, 11, 0, 0, 0, 0, 1, 5, 2, 12, 12, 12, 0, 0, 1, 2, 1, 5, 2, 12, 12, 12, 0, 0, 1, 2, 0, 5, 2, 12, 12, 12, 0, 0, 0, 0, 1, 6, 3, 13, 13, 13, 0, 0, 1, 1, 1, 6, 3, 13, 13, 13, 0, 0, 1, 1, 0, 6, 3, 13, 13, 13, 0, 0, 0, 0, 1, 7, 4, 14, 14, 14, 0, 0, 1, 1, 1, 7, 4, 14, 14, 14, 0, 0, 1, 1, 0, 7, 4, 14, 14, 14, 0, 0, 1, 1, 1, 8, 5, 15, 15, 15, 0, 0, 1, 1, 0, 0, 5, 15, 15, 15, 0, 0, 0, 0, 1, 8, 6, 16, 16, 16, 0, 0, 0, 0, 0, 7, 5, 15, 15, 15, 0, 0, 0, 0, 0, 6, 4, 14, 14, 14, 0, 0, 0, 0, 0, 5, 3, 13, 13, 13, 0, 0, 0, 0, 0, 4, 2, 12, 12, 12, 0, 0, 0, 1, 0, 3, 1, 11, 11, 11, 0, 0, 0, 1, 1, 3, 1, 11, 11, 11, 0, 0, 1, 1, 1, 3, 1, 11, 11, 11, 0, 0, 1, 1, 0, 3, 1, 11, 11, 11, 0, 0, 0, 0, 1, 4, 2, 12, 12, 12, 0, 0, 1, 2, 1, 4, 2, 12, 12, 12, 0, 0, 1, 2, 0, 4, 2, 12, 12, 12, 0, 0, 0, 0, 1, 5, 3, 13, 13, 13, 0, 0, 1, 1, 1, 5, 3, 13, 13, 13, 0, 0, 1, 1, 0, 5, 3, 13, 13, 13, 0, 0, 0, 0, 1, 6, 4, 14, 14, 14, 0, 0, 1, 1, 1, 6, 4, 14, 14, 14, 0, 0, 1, 1, 0, 6, 4, 14, 14, 14, 0, 0, 0, 0, 1, 7, 5, 15, 15, 15, 0, 0, 1, 1, 1, 7, 5, 15, 15, 15, 0, 0, 1, 1, 0, 7, 5, 15, 15, 15, 0, 0, 1, 1, 1, 8, 6, 16, 16, 16, 0, 0, 0, 0, 1, 1, 6, 16, 16, 16, 0, 0, 1, 1, 1, 1, 6, 16, 16, 16, 0, 0, 1, 1, 0, 0, 6, 16, 16, 16, 0, 0, 1, 1, 0, 1, 7, 1, 1, 1, 0, 0, 1, 1, 1, 1, 7, 1, 1, 1, 0, 0, 0, 0, 1, 1, 7, 1, 1, 1, 0, 0, 0, 0, 1, 1, 7, 1, 0, 1, 0, 0, 1, 1, 0, 1, 7, 0, 1, 0, 0, 0, 0, 0, 1, 2, 8, 17, 17, 17, 0, 0, 0, 0, 0, 1, 7, 16, 16, 16, 0, 0, 0, 0, 1, 1, 7, 16, 16, 16, 0, 0, 1, 1, 1, 1, 7, 16, 16, 16, 0, 0, 1, 1, 0, 1, 7, 16, 16, 16, 0, 0, 1, 1, 1, 2, 8, 17, 17, 17, 0, 0, 1, 1, 0, 2, 8, 1, 1, 1, 0, 0, 1, 1, 1, 2, 8, 1, 1, 1, 0, 0, 0, 0, 1, 2, 8, 1, 1, 1, 0, 0, 0, 0, 1, 2, 8, 1, 0, 1, 0, 0, 1, 1, 0, 2, 8, 0, 1, 0, 0, 0, 0, 0, 1, 3, 9, 17, 17, 17, 0, 0, 0, 0, 0, 2, 8, 16, 16, 16, 0, 0, 0, 0, 0, 1, 7, 15, 15, 15, 0, 0, 0, 0, 1, 1, 7, 15, 15, 15, 0, 0, 1, 1, 1, 1, 7, 15, 15, 15, 0, 0, 1, 1, 0, 1, 7, 15, 15, 15, 0, 0, 0, 0, 1, 2, 8, 16, 16, 16, 0, 0, 1, 1, 1, 2, 8, 16, 16, 16, 0, 0, 1, 1, 0, 2, 8, 16, 16, 16, 0, 0, 1, 1, 1, 3, 9, 17, 17, 17, 0, 0, 1, 1, 0, 3, 9, 1, 1, 1, 0, 0, 1, 1, 1, 3, 9, 1, 1, 1, 0, 0, 0, 0, 1, 3, 9, 1, 1, 1, 0, 0, 0, 0, 1, 3, 9, 1, 0, 1, 0, 0, 1, 1, 0, 3, 9, 0, 1, 0, 0, 0, 1, 1, 1, 4, 10, 1, 1, 1, 0, 0, 0, 0, 1, 4, 1, 1, 1, 1, 0, 0, 1, 1, 0, 4, 0, 1, 1, 1, 0, 0, 0, 0, 1, 5, 10, 2, 2, 2, 0, 0, 0, 0, 0, 4, 9, 1, 1, 1, 0, 0, 0, 0, 1, 4, 9, 1, 1, 1, 0, 0, 1, 1, 1, 4, 9, 1, 1, 1, 0, 0, 1, 1, 0, 4, 9, 1, 1, 1, 0, 0, 1, 1, 1, 5, 10, 2, 2, 2, 0, 0, 0, 0, 1, 5, 1, 2, 2, 2, 0, 0, 1, 1, 1, 5, 1, 2, 2, 2, 0, 0, 1, 1, 0, 5, 0, 2, 2, 2, 0, 0, 0, 0, 1, 6, 10, 3, 3, 3, 0, 0, 0, 0, 0, 5, 9, 2, 2, 2, 0, 0, 0, 0, 0, 4, 8, 1, 1, 1, 0, 0, 0, 0, 1, 5, 9, 2, 2, 2, 0, 0, 1, 1, 1, 5, 9, 2, 2, 2, 0, 0, 1, 1, 0, 5, 9, 2, 2, 2, 0, 0, 1, 1, 1, 6, 10, 3, 3, 3, 0, 0, 0, 0, 1, 6, 1, 3, 3, 3, 0, 0, 1, 1, 0, 6, 0, 3, 3, 3, 0, 0, 0, 0, 1, 7, 10, 4, 4, 4, 0, 0, 0, 0, 0, 6, 9, 3, 3, 3, 0, 0, 0, 0, 0, 5, 8, 2, 2, 2, 0, 0, 0, 0, 0, 4, 7, 1, 1, 1, 0, 0, 0, 0, 1, 4, 7, 1, 1, 1, 0, 0, 1, 1, 1, 4, 7, 1, 1, 1, 0, 0, 1, 1, 0, 4, 7, 1, 1, 1, 0, 0, 0, 0, 1, 5, 8, 2, 2, 2, 0, 0, 1, 1, 1, 5, 8, 2, 2, 2, 0, 0, 1, 1, 0, 5, 8, 2, 2, 2, 0, 0, 0, 0, 1, 6, 9, 3, 3, 3, 0, 0, 1, 1, 1, 6, 9, 3, 3, 3, 0, 0, 1, 1, 0, 6, 9, 3, 3, 3, 0, 0, 1, 1, 1, 7, 10, 4, 4, 4, 0, 0, 0, 0, 1, 7, 1, 4, 4, 4, 0, 0, 1, 1, 1, 7, 1, 4, 4, 4, 0, 0, 1, 1, 0, 7, 0, 4, 4, 4, 0, 0, 1, 1, 1, 8, 1, 5, 5, 5, 0, 0, 0, 1, 1, 1, 1, 5, 5, 5, 0, 0, 1, 1, 1, 1, 1, 5, 5, 5, 0, 0, 1, 1, 0, 0, 1, 5, 5, 5, 0, 0, 0, 0, 1, 8, 2, 6, 6, 6, 0, 0, 0, 1, 0, 7, 1, 5, 5, 5, 0, 0, 0, 1, 1, 7, 1, 5, 5, 5, 0, 0, 1, 1, 1, 7, 1, 5, 5, 5, 0, 0, 1, 1, 0, 7, 1, 5, 5, 5, 0, 0, 1, 2, 1, 8, 2, 6, 6, 6, 0, 0, 0, 0, 1, 1, 2, 6, 6, 6, 0, 0, 1, 2, 1, 1, 2, 6, 6, 6, 0, 0, 1, 2, 0, 0, 2, 6, 6, 6, 0, 0, 0, 0, 1, 8, 3, 7, 7, 7, 0, 0, 0, 0, 0, 7, 2, 6, 6, 6, 0, 0, 0, 1, 0, 6, 1, 5, 5, 5, 0, 0, 0, 1, 1, 6, 1, 5, 5, 5, 0, 0, 1, 1, 1, 6, 1, 5, 5, 5, 0, 0, 1, 1, 0, 6, 1, 5, 5, 5, 0, 0, 0, 0, 1, 7, 2, 6, 6, 6, 0, 0, 1, 2, 1, 7, 2, 6, 6, 6, 0, 0, 1, 2, 0, 7, 2, 6, 6, 6, 0, 0, 1, 1, 1, 8, 3, 7, 7, 7, 0, 0, 0, 0, 1, 1, 3, 7, 7, 7, 0, 0, 1, 1, 1, 1, 3, 7, 7, 7, 0, 0, 1, 1, 0, 0, 3, 7, 7, 7, 0, 0, 0, 0, 1, 8, 4, 8, 8, 8, 0, 0, 0, 0, 0, 7, 3, 7, 7, 7, 0, 0, 0, 0, 0, 6, 2, 6, 6, 6, 0, 0, 0, 1, 0, 5, 1, 5, 5, 5, 0, 0, 0, 0, 0, 4, 0, 4, 4, 4, 0, 0, 0, 0, 0, 3, 0, 3, 3, 3, 0, 0, 0, 0, 1, 3, 10, 3, 3, 3, 0, 0, 0, 0, 0, 2, 9, 2, 2, 2, 0, 0, 0, 0, 0, 1, 8, 1, 1, 1, 0, 0, 1, 1, 0, 1, 8, 1, 1, 1, 0, 0, 0, 0, 1, 2, 9, 2, 2, 2, 0, 0, 1, 1, 1, 2, 9, 2, 2, 2, 0, 0, 1, 1, 0, 2, 9, 2, 2, 2, 0, 0, 1, 1, 1, 3, 10, 3, 3, 3, 0, 0, 0, 0, 1, 3, 1, 3, 3, 3, 0, 0, 1, 1, 0, 3, 0, 3, 3, 3, 0, 0, 0, 0, 1, 4, 10, 4, 4, 4, 0, 0, 0, 0, 0, 3, 9, 3, 3, 3, 0, 0, 0, 0, 0, 2, 8, 2, 2, 2, 0, 0, 0, 0, 0, 1, 7, 1, 1, 1, 0, 0, 0, 0, 1, 2, 8, 2, 2, 2, 0, 0, 1, 1, 1, 2, 8, 2, 2, 2, 0, 0, 1, 1, 0, 2, 8, 2, 2, 2, 0, 0, 0, 0, 1, 3, 9, 3, 3, 3, 0, 0, 1, 1, 1, 3, 9, 3, 3, 3, 0, 0, 1, 1, 0, 3, 9, 3, 3, 3, 0, 0, 1, 1, 1, 4, 10, 4, 4, 4, 0, 0, 0, 0, 1, 4, 1, 4, 4, 4, 0, 0, 1, 1, 1, 4, 1, 4, 4, 4, 0, 0, 1, 1, 0, 4, 0, 4, 4, 4, 0, 0, 0, 1, 1, 5, 1, 5, 5, 5, 0, 0, 1, 1, 1, 5, 1, 5, 5, 5, 0, 0, 1, 1, 0, 5, 1, 5, 5, 5, 0, 0, 0, 0, 1, 6, 2, 6, 6, 6, 0, 0, 1, 2, 1, 6, 2, 6, 6, 6, 0, 0, 1, 2, 0, 6, 2, 6, 6, 6, 0, 0, 0, 0, 1, 7, 3, 7, 7, 7, 0, 0, 1, 1, 1, 7, 3, 7, 7, 7, 0, 0, 1, 1, 0, 7, 3, 7, 7, 7, 0, 0, 1, 1, 1, 8, 4, 8, 8, 8, 0, 0, 0, 0, 1, 1, 4, 8, 8, 8, 0, 0, 1, 1, 1, 1, 4, 8, 8, 8, 0, 0, 1, 1, 0, 0, 4, 8, 8, 8, 0, 0, 0, 0, 1, 8, 5, 9, 9, 9, 0, 0, 0, 0, 0, 7, 4, 8, 8, 8, 0, 0, 0, 0, 0, 6, 3, 7, 7, 7, 0, 0, 0, 0, 0, 5, 2, 6, 6, 6, 0, 0, 0, 1, 0, 4, 1, 5, 5, 5, 0, 0, 0, 1, 1, 4, 1, 5, 5, 5, 0, 0, 1, 1, 1, 4, 1, 5, 5, 5, 0, 0, 1, 1, 0, 4, 1, 5, 5, 5, 0, 0, 0, 0, 1, 5, 2, 6, 6, 6, 0, 0, 1, 2, 1, 5, 2, 6, 6, 6, 0, 0, 1, 2, 0, 5, 2, 6, 6, 6, 0, 0, 0, 0, 1, 6, 3, 7, 7, 7, 0, 0, 1, 1, 1, 6, 3, 7, 7, 7, 0, 0, 1, 1, 0, 6, 3, 7, 7, 7, 0, 0, 0, 0, 1, 7, 4, 8, 8, 8, 0, 0, 1, 1, 1, 7, 4, 8, 8, 8, 0, 0, 1, 1, 0, 7, 4, 8, 8, 8, 0, 0, 1, 1, 1, 8, 5, 9, 9, 9, 0, 0, 0, 0, 1, 1, 5, 9, 9, 9, 0, 0, 1, 1, 1, 1, 5, 9, 9, 9, 0, 0, 1, 1, 0, 0, 5, 9, 9, 9, 0, 0, 0, 0, 1, 8, 6, 10, 10, 10, 0, 0, 0, 0, 0, 7, 5, 9, 9, 9, 0, 0, 0, 0, 0, 6, 4, 8, 8, 8, 0, 0, 0, 0, 0, 5, 3, 7, 7, 7, 0, 0, 0, 0, 0, 4, 2, 6, 6, 6, 0, 0, 0, 1, 0, 3, 1, 5, 5, 5, 0, 0, 0, 1, 1, 3, 1, 5, 5, 5, 0, 0, 1, 1, 1, 3, 1, 5, 5, 5, 0, 0, 1, 1, 0, 3, 1, 5, 5, 5, 0, 0, 0, 0, 1, 4, 2, 6, 6, 6, 0, 0, 1, 2, 1, 4, 2, 6, 6, 6, 0, 0, 1, 2, 0, 4, 2, 6, 6, 6, 0, 0, 0, 0, 1, 5, 3, 7, 7, 7, 0, 0, 1, 1, 1, 5, 3, 7, 7, 7, 0, 0, 1, 1, 0, 5, 3, 7, 7, 7, 0, 0, 0, 0, 1, 6, 4, 8, 8, 8, 0, 0, 1, 1, 1, 6, 4, 8, 8, 8, 0, 0, 1, 1, 0, 6, 4, 8, 8, 8, 0, 0, 0, 0, 1, 7, 5, 9, 9, 9, 0, 0, 1, 1, 1, 7, 5, 9, 9, 9, 0, 0, 1, 1, 0, 7, 5, 9, 9, 9, 0, 0, 1, 1, 1, 8, 6, 10, 10, 10, 0, 0, 0, 0, 1, 1, 6, 10, 10, 10, 0, 0, 1, 1, 1, 1, 6, 10, 10, 10, 0, 0, 1, 1, 0, 0, 6, 10, 10, 10, 0, 0, 0, 0, 1, 8, 7, 11, 11, 11, 0, 0, 0, 0, 0, 7, 6, 10, 10, 10, 0, 0, 0, 0, 0, 6, 5, 9, 9, 9, 0, 0, 0, 0, 0, 5, 4, 8, 8, 8, 0, 0, 0, 0, 0, 4, 3, 7, 7, 7, 0, 0, 0, 0, 0, 3, 2, 6, 6, 6, 0, 0, 0, 1, 0, 2, 1, 5, 5, 5, 0, 0, 0, 1, 1, 2, 1, 5, 5, 5, 0, 0, 1, 1, 0, 2, 1, 5, 5, 5, 0, 0, 0, 0, 1, 3, 2, 6, 6, 6, 0, 0, 1, 2, 1, 3, 2, 6, 6, 6, 0, 0, 1, 2, 0, 3, 2, 6, 6, 6, 0, 0, 0, 0, 1, 4, 3, 7, 7, 7, 0, 0, 1, 1, 1, 4, 3, 7, 7, 7, 0, 0, 1, 1, 0, 4, 3, 7, 7, 7, 0, 0, 0, 0, 1, 5, 4, 8, 8, 8, 0, 0, 1, 1, 1, 5, 4, 8, 8, 8, 0, 0, 1, 1, 0, 5, 4, 8, 8, 8, 0, 0, 0, 0, 1, 6, 5, 9, 9, 9, 0, 0, 1, 1, 1, 6, 5, 9, 9, 9, 0, 0, 1, 1, 0, 6, 5, 9, 9, 9, 0, 0, 0, 0, 1, 7, 6, 10, 10, 10, 0, 0, 1, 1, 1, 7, 6, 10, 10, 10, 0, 0, 1, 1, 0, 7, 6, 10, 10, 10, 0, 0, 1, 1, 1, 8, 7, 11, 11, 11, 0, 0, 0, 0, 1, 1, 7, 11, 11, 11, 0, 0, 1, 1, 1, 1, 7, 11, 11, 11, 0, 0, 1, 1, 0, 0, 7, 11, 11, 11, 0, 0, 0, 0, 1, 8, 8, 12, 12, 12, 0, 0, 0, 0, 0, 7, 7, 11, 11, 11, 0, 0, 0, 0, 0, 6, 6, 10, 10, 10, 0, 0, 0, 0, 0, 5, 5, 9, 9, 9, 0, 0, 0, 0, 0, 4, 4, 8, 8, 8, 0, 0, 0, 0, 0, 3, 3, 7, 7, 7, 0, 0, 0, 0, 0, 2, 2, 6, 6, 6, 0, 0, 0, 1, 0, 1, 1, 5, 5, 5, 0, 0, 1, 1, 0, 1, 1, 5, 5, 5, 0, 0, 0, 0, 1, 2, 2, 6, 6, 6, 0, 0, 1, 2, 1, 2, 2, 6, 6, 6, 0, 0, 1, 2, 0, 2, 2, 6, 6, 6, 0, 0, 0, 0, 1, 3, 3, 7, 7, 7, 0, 0, 1, 1, 1, 3, 3, 7, 7, 7, 0, 0, 1, 1, 0, 3, 3, 7, 7, 7, 0, 0, 0, 0, 1, 4, 4, 8, 8, 8, 0, 0, 1, 1, 1, 4, 4, 8, 8, 8, 0, 0, 1, 1, 0, 4, 4, 8, 8, 8, 0, 0, 0, 0, 1, 5, 5, 9, 9, 9, 0, 0, 1, 1, 1, 5, 5, 9, 9, 9, 0, 0, 1, 1, 0, 5, 5, 9, 9, 9, 0, 0, 0, 0, 1, 6, 6, 10, 10, 10, 0, 0, 1, 1, 1, 6, 6, 10, 10, 10, 0, 0, 1, 1, 0, 6, 6, 10, 10, 10, 0, 0, 0, 0, 1, 7, 7, 11, 11, 11, 0, 0, 1, 1, 1, 7, 7, 11, 11, 11, 0, 0, 1, 1, 0, 7, 7, 11, 11, 11, 0, 0, 1, 1, 1, 8, 8, 12, 12, 12, 0, 0, 1, 1, 0, 0, 8, 12, 12, 12, 0, 0, 0, 0, 1, 8, 9, 13, 13, 13, 0, 0, 0, 0, 0, 7, 8, 12, 12, 12, 0, 0, 0, 0, 0, 6, 7, 11, 11, 11, 0, 0, 0, 0, 0, 5, 6, 10, 10, 10, 0, 0, 0, 0, 0, 4, 5, 9, 9, 9, 0, 0, 0, 0, 0, 3, 4, 8, 8, 8, 0, 0, 0, 0, 0, 2, 3, 7, 7, 7, 0, 0, 0, 0, 0, 1, 2, 6, 6, 6, 0, 0, 1, 2, 0, 1, 2, 6, 6, 6, 0, 0, 0, 0, 1, 2, 3, 7, 7, 7, 0, 0, 1, 1, 1, 2, 3, 7, 7, 7, 0, 0, 1, 1, 0, 2, 3, 7, 7, 7, 0, 0, 0, 0, 1, 3, 4, 8, 8, 8, 0, 0, 1, 1, 1, 3, 4, 8, 8, 8, 0, 0, 1, 1, 0, 3, 4, 8, 8, 8, 0, 0, 0, 0, 1, 4, 5, 9, 9, 9, 0, 0, 1, 1, 1, 4, 5, 9, 9, 9, 0, 0, 1, 1, 0, 4, 5, 9, 9, 9, 0, 0, 0, 0, 1, 5, 6, 10, 10, 10, 0, 0, 1, 1, 1, 5, 6, 10, 10, 10, 0, 0, 1, 1, 0, 5, 6, 10, 10, 10, 0, 0, 0, 0, 1, 6, 7, 11, 11, 11, 0, 0, 1, 1, 1, 6, 7, 11, 11, 11, 0, 0, 1, 1, 0, 6, 7, 11, 11, 11, 0, 0, 0, 0, 1, 7, 8, 12, 12, 12, 0, 0, 1, 1, 1, 7, 8, 12, 12, 12, 0, 0, 1, 1, 0, 7, 8, 12, 12, 12, 0, 0, 1, 1, 1, 8, 9, 13, 13, 13, 0, 0, 0, 0, 1, 1, 9, 13, 13, 13, 0, 0, 1, 1, 1, 1, 9, 13, 13, 13, 0, 0, 1, 1, 0, 0, 9, 13, 13, 13, 0, 0, 0, 0, 1, 1, 1, 14, 14, 14, 0, 0, 1, 1, 0, 1, 0, 14, 14, 14, 0, 0, 0, 1, 1, 2, 1, 15, 15, 15, 0, 0, 1, 1, 0, 2, 1, 15, 15, 15, 0, 0, 0, 0, 1, 3, 2, 16, 16, 16, 0, 0, 1, 2, 1, 3, 2, 16, 16, 16, 0, 0, 1, 2, 0, 3, 2, 16, 16, 16, 0, 0, 1, 1, 1, 4, 3, 17, 17, 17, 0, 0, 0, 0, 1, 4, 3, 1, 0, 1, 0, 0, 1, 1, 0, 4, 3, 0, 1, 0, 0, 0, 0, 0, 1, 5, 4, 17, 17, 17, 0, 0, 0, 0, 0, 4, 3, 16, 16, 16, 0, 0, 0, 0, 0, 3, 2, 15, 15, 15, 0, 0, 0, 1, 0, 2, 1, 14, 14, 14, 0, 0, 0, 1, 1, 2, 1, 14, 14, 14, 0, 0, 1, 1, 1, 2, 1, 14, 14, 14, 0, 0, 1, 1, 0, 2, 1, 14, 14, 14, 0, 0, 0, 0, 1, 3, 2, 15, 15, 15, 0, 0, 1, 2, 1, 3, 2, 15, 15, 15, 0, 0, 1, 2, 0, 3, 2, 15, 15, 15, 0, 0, 0, 0, 1, 4, 3, 16, 16, 16, 0, 0, 1, 1, 1, 4, 3, 16, 16, 16, 0, 0, 1, 1, 0, 4, 3, 16, 16, 16, 0, 0, 1, 1, 1, 5, 4, 17, 17, 17, 0, 0, 1, 1, 0, 5, 4, 1, 1, 1, 0, 0, 1, 1, 1, 5, 4, 1, 1, 1, 0, 0, 0, 0, 1, 5, 4, 1, 1, 1, 0, 0, 0, 0, 1, 5, 4, 1, 0, 1, 0, 0, 1, 1, 0, 5, 4, 0, 1, 0, 0, 0, 0, 0, 1, 6, 5, 17, 17, 17, 0, 0, 0, 0, 0, 5, 4, 16, 16, 16, 0, 0, 0, 0, 0, 4, 3, 15, 15, 15, 0, 0, 0, 0, 0, 3, 2, 14, 14, 14, 0, 0, 0, 1, 0, 2, 1, 13, 13, 13, 0, 0, 0, 1, 1, 2, 1, 13, 13, 13, 0, 0, 1, 1, 0, 2, 1, 13, 13, 13, 0, 0, 0, 0, 1, 3, 2, 14, 14, 14, 0, 0, 1, 2, 1, 3, 2, 14, 14, 14, 0, 0, 1, 2, 0, 3, 2, 14, 14, 14, 0, 0, 0, 0, 1, 4, 3, 15, 15, 15, 0, 0, 1, 1, 1, 4, 3, 15, 15, 15, 0, 0, 1, 1, 0, 4, 3, 15, 15, 15, 0, 0, 0, 0, 1, 5, 4, 16, 16, 16, 0, 0, 1, 1, 1, 5, 4, 16, 16, 16, 0, 0, 1, 1, 0, 5, 4, 16, 16, 16, 0, 0, 1, 1, 1, 6, 5, 17, 17, 17, 0, 0, 0, 0, 1, 6, 5, 1, 0, 1, 0, 0, 1, 1, 0, 6, 5, 0, 1, 0, 0, 0, 0, 0, 1, 7, 6, 17, 17, 17, 0, 0, 0, 0, 0, 6, 5, 16, 16, 16, 0, 0, 0, 0, 0, 5, 4, 15, 15, 15, 0, 0, 0, 0, 0, 4, 3, 14, 14, 14, 0, 0, 0, 0, 0, 3, 2, 13, 13, 13, 0, 0, 0, 1, 0, 2, 1, 12, 12, 12, 0, 0, 0, 1, 1, 2, 1, 12, 12, 12, 0, 0, 1, 1, 1, 2, 1, 12, 12, 12, 0, 0, 1, 1, 0, 2, 1, 12, 12, 12, 0, 0, 0, 0, 1, 3, 2, 13, 13, 13, 0, 0, 1, 2, 1, 3, 2, 13, 13, 13, 0, 0, 1, 2, 0, 3, 2, 13, 13, 13, 0, 0, 0, 0, 1, 4, 3, 14, 14, 14, 0, 0, 1, 1, 1, 4, 3, 14, 14, 14, 0, 0, 1, 1, 0, 4, 3, 14, 14, 14, 0, 0, 0, 0, 1, 5, 4, 15, 15, 15, 0, 0, 1, 1, 1, 5, 4, 15, 15, 15, 0, 0, 1, 1, 0, 5, 4, 15, 15, 15, 0, 0, 0, 0, 1, 6, 5, 16, 16, 16, 0, 0, 1, 1, 1, 6, 5, 16, 16, 16, 0, 0, 1, 1, 0, 6, 5, 16, 16, 16, 0, 0, 1, 1, 1, 7, 6, 17, 17, 17, 0, 0, 1, 1, 0, 7, 6, 1, 1, 1, 0, 0, 1, 1, 1, 7, 6, 1, 1, 1, 0, 0, 0, 0, 1, 7, 6, 1, 1, 1, 0, 0, 0, 0, 1, 7, 6, 1, 0, 1, 0, 0, 1, 1, 0, 7, 6, 0, 1, 0, 0, 0, 1, 1, 1, 8, 7, 1, 1, 1, 0, 0, 1, 1, 0, 0, 7, 1, 1, 1, 0, 0, 0, 0, 1, 8, 8, 2, 2, 2, 0, 0, 0, 0, 0, 7, 7, 1, 1, 1, 0, 0, 1, 1, 1, 8, 8, 2, 2, 2, 0, 0, 0, 0, 1, 1, 8, 2, 2, 2, 0, 0, 1, 1, 1, 1, 8, 2, 2, 2, 0, 0, 1, 1, 0, 0, 8, 2, 2, 2, 0, 0, 1, 1, 0, 1, 9, 3, 3, 3, 0, 0, 1, 1, 1, 2, 10, 4, 4, 4, 0, 0, 0, 0, 1, 2, 1, 4, 4, 4, 0, 0, 1, 1, 1, 2, 1, 4, 4, 4, 0, 0, 1, 1, 0, 2, 0, 4, 4, 4, 0, 0, 0, 0, 1, 3, 10, 5, 5, 5, 0, 0, 0, 0, 0, 2, 9, 4, 4, 4, 0, 0, 0, 0, 0, 1, 8, 3, 3, 3, 0, 0, 0, 0, 1, 1, 8, 3, 3, 3, 0, 0, 1, 1, 1, 1, 8, 3, 3, 3, 0, 0, 1, 1, 0, 1, 8, 3, 3, 3, 0, 0, 0, 0, 1, 2, 9, 4, 4, 4, 0, 0, 1, 1, 1, 2, 9, 4, 4, 4, 0, 0, 1, 1, 0, 2, 9, 4, 4, 4, 0, 0, 1, 1, 1, 3, 10, 5, 5, 5, 0, 0, 0, 0, 1, 3, 1, 5, 5, 5, 0, 0, 1, 1, 0, 3, 0, 5, 5, 5, 0, 0, 0, 0, 1, 4, 10, 6, 6, 6, 0, 0, 0, 0, 0, 3, 9, 5, 5, 5, 0, 0, 0, 0, 0, 2, 8, 4, 4, 4, 0, 0, 0, 0, 0, 1, 7, 3, 3, 3, 0, 0, 1, 1, 0, 1, 7, 3, 3, 3, 0, 0, 0, 0, 1, 2, 8, 4, 4, 4, 0, 0, 1, 1, 1, 2, 8, 4, 4, 4, 0, 0, 1, 1, 0, 2, 8, 4, 4, 4, 0, 0, 0, 0, 1, 3, 9, 5, 5, 5, 0, 0, 1, 1, 1, 3, 9, 5, 5, 5, 0, 0, 1, 1, 0, 3, 9, 5, 5, 5, 0, 0, 1, 1, 1, 4, 10, 6, 6, 6, 0, 0, 0, 0, 1, 4, 1, 6, 6, 6, 0, 0, 1, 1, 1, 4, 1, 6, 6, 6, 0, 0, 1, 1, 0, 4, 0, 6, 6, 6, 0, 0, 0, 0, 1, 5, 10, 7, 7, 7, 0, 0, 0, 0, 0, 4, 9, 6, 6, 6, 0, 0, 0, 0, 0, 3, 8, 5, 5, 5, 0, 0, 0, 0, 0, 2, 7, 4, 4, 4, 0, 0, 0, 0, 0, 1, 6, 3, 3, 3, 0, 0, 0, 0, 1, 1, 6, 3, 3, 3, 0, 0, 1, 1, 1, 1, 6, 3, 3, 3, 0, 0, 1, 1, 0, 1, 6, 3, 3, 3, 0, 0, 0, 0, 1, 2, 7, 4, 4, 4, 0, 0, 1, 1, 1, 2, 7, 4, 4, 4, 0, 0, 1, 1, 0, 2, 7, 4, 4, 4, 0, 0, 0, 0, 1, 3, 8, 5, 5, 5, 0, 0, 1, 1, 1, 3, 8, 5, 5, 5, 0, 0, 1, 1, 0, 3, 8, 5, 5, 5, 0, 0, 0, 0, 1, 4, 9, 6, 6, 6, 0, 0, 1, 1, 1, 4, 9, 6, 6, 6, 0, 0, 1, 1, 0, 4, 9, 6, 6, 6, 0, 0, 1, 1, 1, 5, 10, 7, 7, 7, 0, 0, 0, 0, 1, 5, 1, 7, 7, 7, 0, 0, 1, 1, 1, 5, 1, 7, 7, 7, 0, 0, 1, 1, 0, 5, 0, 7, 7, 7, 0, 0, 0, 0, 1, 6, 10, 8, 8, 8, 0, 0, 0, 0, 0, 5, 9, 7, 7, 7, 0, 0, 0, 0, 0, 4, 8, 6, 6, 6, 0, 0, 0, 0, 0, 3, 7, 5, 5, 5, 0, 0, 0, 0, 0, 2, 6, 4, 4, 4, 0, 0, 0, 0, 0, 1, 5, 3, 3, 3, 0, 0, 1, 1, 0, 1, 5, 3, 3, 3, 0, 0, 0, 0, 1, 2, 6, 4, 4, 4, 0, 0, 1, 1, 1, 2, 6, 4, 4, 4, 0, 0, 1, 1, 0, 2, 6, 4, 4, 4, 0, 0, 0, 0, 1, 3, 7, 5, 5, 5, 0, 0, 1, 1, 1, 3, 7, 5, 5, 5, 0, 0, 1, 1, 0, 3, 7, 5, 5, 5, 0, 0, 0, 0, 1, 4, 8, 6, 6, 6, 0, 0, 1, 1, 1, 4, 8, 6, 6, 6, 0, 0, 1, 1, 0, 4, 8, 6, 6, 6, 0, 0, 0, 0, 1, 5, 9, 7, 7, 7, 0, 0, 1, 1, 1, 5, 9, 7, 7, 7, 0, 0, 1, 1, 0, 5, 9, 7, 7, 7, 0, 0, 1, 1, 1, 6, 10, 8, 8, 8, 0, 0, 0, 0, 1, 6, 1, 8, 8, 8, 0, 0, 1, 1, 1, 6, 1, 8, 8, 8, 0, 0, 1, 1, 0, 6, 0, 8, 8, 8, 0, 0, 0, 0, 1, 7, 10, 9, 9, 9, 0, 0, 0, 0, 0, 6, 9, 8, 8, 8, 0, 0, 0, 0, 0, 5, 8, 7, 7, 7, 0, 0, 0, 0, 0, 4, 7, 6, 6, 6, 0, 0, 0, 0, 0, 3, 6, 5, 5, 5, 0, 0, 0, 0, 0, 2, 5, 4, 4, 4, 0, 0, 0, 0, 0, 1, 4, 3, 3, 3, 0, 0, 0, 0, 1, 1, 4, 3, 3, 3, 0, 0, 1, 1, 1, 1, 4, 3, 3, 3, 0, 0, 1, 1, 0, 1, 4, 3, 3, 3, 0, 0, 0, 0, 1, 2, 5, 4, 4, 4, 0, 0, 1, 1, 1, 2, 5, 4, 4, 4, 0, 0, 1, 1, 0, 2, 5, 4, 4, 4, 0, 0, 0, 0, 1, 3, 6, 5, 5, 5, 0, 0, 1, 1, 1, 3, 6, 5, 5, 5, 0, 0, 1, 1, 0, 3, 6, 5, 5, 5, 0, 0, 0, 0, 1, 4, 7, 6, 6, 6, 0, 0, 1, 1, 1, 4, 7, 6, 6, 6, 0, 0, 1, 1, 0, 4, 7, 6, 6, 6, 0, 0, 0, 0, 1, 5, 8, 7, 7, 7, 0, 0, 1, 1, 1, 5, 8, 7, 7, 7, 0, 0, 1, 1, 0, 5, 8, 7, 7, 7, 0, 0, 0, 0, 1, 6, 9, 8, 8, 8, 0, 0, 1, 1, 1, 6, 9, 8, 8, 8, 0, 0, 1, 1, 0, 6, 9, 8, 8, 8, 0, 0, 1, 1, 1, 7, 10, 9, 9, 9, 0, 0, 0, 0, 1, 7, 1, 9, 9, 9, 0, 0, 1, 1, 1, 7, 1, 9, 9, 9, 0, 0, 1, 1, 0, 7, 0, 9, 9, 9, 0, 0, 1, 1, 1, 8, 1, 10, 10, 10, 0, 0, 0, 1, 1, 1, 1, 10, 10, 10, 0, 0, 1, 1, 1, 1, 1, 10, 10, 10, 0, 0, 1, 1, 0, 0, 1, 10, 10, 10, 0, 0, 0, 0, 1, 8, 2, 11, 11, 11, 0, 0, 0, 1, 0, 7, 1, 10, 10, 10, 0, 0, 0, 1, 1, 7, 1, 10, 10, 10, 0, 0, 1, 1, 0, 7, 1, 10, 10, 10, 0, 0, 1, 2, 1, 8, 2, 11, 11, 11, 0, 0, 0, 0, 1, 1, 2, 11, 11, 11, 0, 0, 1, 2, 1, 1, 2, 11, 11, 11, 0, 0, 1, 2, 0, 0, 2, 11, 11, 11, 0, 0, 0, 0, 1, 8, 3, 12, 12, 12, 0, 0, 0, 0, 0, 7, 2, 11, 11, 11, 0, 0, 0, 1, 0, 6, 1, 10, 10, 10, 0, 0, 0, 1, 1, 6, 1, 10, 10, 10, 0, 0, 1, 1, 1, 6, 1, 10, 10, 10, 0, 0, 1, 1, 0, 6, 1, 10, 10, 10, 0, 0, 0, 0, 1, 7, 2, 11, 11, 11, 0, 0, 1, 2, 1, 7, 2, 11, 11, 11, 0, 0, 1, 2, 0, 7, 2, 11, 11, 11, 0, 0, 1, 1, 1, 8, 3, 12, 12, 12, 0, 0, 0, 0, 1, 1, 3, 12, 12, 12, 0, 0, 1, 1, 1, 1, 3, 12, 12, 12, 0, 0, 1, 1, 0, 0, 3, 12, 12, 12, 0, 0, 0, 0, 1, 8, 4, 13, 13, 13, 0, 0, 0, 0, 0, 7, 3, 12, 12, 12, 0, 0, 0, 0, 0, 6, 2, 11, 11, 11, 0, 0, 0, 1, 0, 5, 1, 10, 10, 10, 0, 0, 0, 1, 1, 5, 1, 10, 10, 10, 0, 0, 1, 1, 0, 5, 1, 10, 10, 10, 0, 0, 0, 0, 1, 6, 2, 11, 11, 11, 0, 0, 1, 2, 1, 6, 2, 11, 11, 11, 0, 0, 1, 2, 0, 6, 2, 11, 11, 11, 0, 0, 0, 0, 1, 7, 3, 12, 12, 12, 0, 0, 1, 1, 1, 7, 3, 12, 12, 12, 0, 0, 1, 1, 0, 7, 3, 12, 12, 12, 0, 0, 1, 1, 1, 8, 4, 13, 13, 13, 0, 0, 0, 0, 1, 1, 4, 13, 13, 13, 0, 0, 1, 1, 1, 1, 4, 13, 13, 13, 0, 0, 1, 1, 0, 0, 4, 13, 13, 13, 0, 0, 0, 0, 1, 8, 5, 14, 14, 14, 0, 0, 0, 0, 0, 7, 4, 13, 13, 13, 0, 0, 0, 0, 0, 6, 3, 12, 12, 12, 0, 0, 0, 0, 0, 5, 2, 11, 11, 11, 0, 0, 0, 1, 0, 4, 1, 10, 10, 10, 0, 0, 0, 1, 1, 4, 1, 10, 10, 10, 0, 0, 1, 1, 1, 4, 1, 10, 10, 10, 0, 0, 1, 1, 0, 4, 1, 10, 10, 10, 0, 0, 0, 0, 1, 5, 2, 11, 11, 11, 0, 0, 1, 2, 1, 5, 2, 11, 11, 11, 0, 0, 1, 2, 0, 5, 2, 11, 11, 11, 0, 0, 0, 0, 1, 6, 3, 12, 12, 12, 0, 0, 1, 1, 1, 6, 3, 12, 12, 12, 0, 0, 1, 1, 0, 6, 3, 12, 12, 12, 0, 0, 0, 0, 1, 7, 4, 13, 13, 13, 0, 0, 1, 1, 1, 7, 4, 13, 13, 13, 0, 0, 1, 1, 0, 7, 4, 13, 13, 13, 0, 0, 1, 1, 1, 8, 5, 14, 14, 14, 0, 0, 1, 1, 0, 0, 5, 14, 14, 14, 0, 0, 0, 0, 1, 8, 6, 15, 15, 15, 0, 0, 0, 0, 0, 7, 5, 14, 14, 14, 0, 0, 0, 0, 0, 6, 4, 13, 13, 13, 0, 0, 0, 0, 0, 5, 3, 12, 12, 12, 0, 0, 0, 0, 0, 4, 2, 11, 11, 11, 0, 0, 0, 1, 0, 3, 1, 10, 10, 10, 0, 0, 0, 1, 1, 3, 1, 10, 10, 10, 0, 0, 1, 1, 0, 3, 1, 10, 10, 10, 0, 0, 0, 0, 1, 4, 2, 11, 11, 11, 0, 0, 1, 2, 1, 4, 2, 11, 11, 11, 0, 0, 1, 2, 0, 4, 2, 11, 11, 11, 0, 0, 0, 0, 1, 5, 3, 12, 12, 12, 0, 0, 1, 1, 1, 5, 3, 12, 12, 12, 0, 0, 1, 1, 0, 5, 3, 12, 12, 12, 0, 0, 0, 0, 1, 6, 4, 13, 13, 13, 0, 0, 1, 1, 1, 6, 4, 13, 13, 13, 0, 0, 1, 1, 0, 6, 4, 13, 13, 13, 0, 0, 0, 0, 1, 7, 5, 14, 14, 14, 0, 0, 1, 1, 1, 7, 5, 14, 14, 14, 0, 0, 1, 1, 0, 7, 5, 14, 14, 14, 0, 0, 1, 1, 1, 8, 6, 15, 15, 15, 0, 0, 0, 0, 1, 1, 6, 15, 15, 15, 0, 0, 1, 1, 1, 1, 6, 15, 15, 15, 0, 0, 1, 1, 0, 0, 6, 15, 15, 15, 0, 0, 0, 0, 1, 8, 7, 16, 16, 16, 0, 0, 0, 0, 0, 7, 6, 15, 15, 15, 0, 0, 0, 0, 0, 6, 5, 14, 14, 14, 0, 0, 0, 0, 0, 5, 4, 13, 13, 13, 0, 0, 0, 0, 0, 4, 3, 12, 12, 12, 0, 0, 0, 0, 0, 3, 2, 11, 11, 11, 0, 0, 0, 1, 0, 2, 1, 10, 10, 10, 0, 0, 0, 1, 1, 2, 1, 10, 10, 10, 0, 0, 1, 1, 1, 2, 1, 10, 10, 10, 0, 0, 1, 1, 0, 2, 1, 10, 10, 10, 0, 0, 0, 0, 1, 3, 2, 11, 11, 11, 0, 0, 1, 2, 1, 3, 2, 11, 11, 11, 0, 0, 1, 2, 0, 3, 2, 11, 11, 11, 0, 0, 0, 0, 1, 4, 3, 12, 12, 12, 0, 0, 1, 1, 1, 4, 3, 12, 12, 12, 0, 0, 1, 1, 0, 4, 3, 12, 12, 12, 0, 0, 0, 0, 1, 5, 4, 13, 13, 13, 0, 0, 1, 1, 1, 5, 4, 13, 13, 13, 0, 0, 1, 1, 0, 5, 4, 13, 13, 13, 0, 0, 0, 0, 1, 6, 5, 14, 14, 14, 0, 0, 1, 1, 1, 6, 5, 14, 14, 14, 0, 0, 1, 1, 0, 6, 5, 14, 14, 14, 0, 0, 0, 0, 1, 7, 6, 15, 15, 15, 0, 0, 1, 1, 1, 7, 6, 15, 15, 15, 0, 0, 1, 1, 0, 7, 6, 15, 15, 15, 0, 0, 1, 1, 1, 8, 7, 16, 16, 16, 0, 0, 1, 1, 0, 0, 7, 16, 16, 16, 0, 0, 0, 0, 1, 1, 8, 1, 0, 1, 0, 0, 1, 1, 0, 1, 8, 0, 1, 0, 0, 0, 0, 0, 1, 2, 9, 17, 17, 17, 0, 0, 0, 0, 0, 1, 8, 16, 16, 16, 0, 0, 0, 0, 1, 1, 8, 16, 16, 16, 0, 0, 1, 1, 1, 1, 8, 16, 16, 16, 0, 0, 1, 1, 0, 1, 8, 16, 16, 16, 0, 0, 1, 1, 1, 2, 9, 17, 17, 17, 0, 0, 1, 1, 0, 2, 9, 1, 1, 1, 0, 0, 1, 1, 1, 2, 9, 1, 1, 1, 0, 0, 0, 0, 1, 2, 9, 1, 1, 1, 0, 0, 0, 0, 1, 2, 9, 1, 0, 1, 0, 0, 1, 1, 0, 2, 9, 0, 1, 0, 0, 0, 1, 1, 1, 3, 10, 1, 1, 1, 0, 0, 0, 0, 1, 3, 1, 1, 1, 1, 0, 0, 1, 1, 0, 3, 0, 1, 1, 1, 0, 0, 0, 0, 1, 4, 10, 2, 2, 2, 0, 0, 0, 0, 0, 3, 9, 1, 1, 1, 0, 0, 1, 1, 1, 4, 10, 2, 2, 2, 0, 0, 0, 0, 1, 4, 1, 2, 2, 2, 0, 0, 1, 1, 1, 4, 1, 2, 2, 2, 0, 0, 1, 1, 0, 4, 0, 2, 2, 2, 0, 0, 0, 0, 1, 5, 10, 3, 3, 3, 0, 0, 0, 0, 0, 4, 9, 2, 2, 2, 0, 0, 0, 0, 0, 3, 8, 1, 1, 1, 0, 0, 0, 0, 1, 3, 8, 1, 1, 1, 0, 0, 1, 1, 1, 3, 8, 1, 1, 1, 0, 0, 1, 1, 0, 3, 8, 1, 1, 1, 0, 0, 0, 0, 1, 4, 9, 2, 2, 2, 0, 0, 1, 1, 1, 4, 9, 2, 2, 2, 0, 0, 1, 1, 0, 4, 9, 2, 2, 2, 0, 0, 1, 1, 1, 5, 10, 3, 3, 3, 0, 0, 0, 0, 1, 5, 1, 3, 3, 3, 0, 0, 1, 1, 0, 5, 0, 3, 3, 3, 0, 0, 0, 0, 1, 6, 10, 4, 4, 4, 0, 0, 0, 0, 0, 5, 9, 3, 3, 3, 0, 0, 0, 0, 0, 4, 8, 2, 2, 2, 0, 0, 0, 0, 0, 3, 7, 1, 1, 1, 0, 0, 0, 0, 1, 4, 8, 2, 2, 2, 0, 0, 1, 1, 1, 4, 8, 2, 2, 2, 0, 0, 1, 1, 0, 4, 8, 2, 2, 2, 0, 0, 0, 0, 1, 5, 9, 3, 3, 3, 0, 0, 1, 1, 1, 5, 9, 3, 3, 3, 0, 0, 1, 1, 0, 5, 9, 3, 3, 3, 0, 0, 1, 1, 1, 6, 10, 4, 4, 4, 0, 0, 0, 0, 1, 6, 1, 4, 4, 4, 0, 0, 1, 1, 1, 6, 1, 4, 4, 4, 0, 0, 1, 1, 0, 6, 0, 4, 4, 4, 0, 0, 0, 0, 1, 7, 10, 5, 5, 5, 0, 0, 0, 0, 0, 6, 9, 4, 4, 4, 0, 0, 0, 0, 0, 5, 8, 3, 3, 3, 0, 0, 0, 0, 0, 4, 7, 2, 2, 2, 0, 0, 0, 0, 0, 3, 6, 1, 1, 1, 0, 0, 0, 0, 1, 3, 6, 1, 1, 1, 0, 0, 1, 1, 1, 3, 6, 1, 1, 1, 0, 0, 1, 1, 0, 3, 6, 1, 1, 1, 0, 0, 0, 0, 1, 4, 7, 2, 2, 2, 0, 0, 1, 1, 1, 4, 7, 2, 2, 2, 0, 0, 1, 1, 0, 4, 7, 2, 2, 2, 0, 0, 0, 0, 1, 5, 8, 3, 3, 3, 0, 0, 1, 1, 1, 5, 8, 3, 3, 3, 0, 0, 1, 1, 0, 5, 8, 3, 3, 3, 0, 0, 0, 0, 1, 6, 9, 4, 4, 4, 0, 0, 1, 1, 1, 6, 9, 4, 4, 4, 0, 0, 1, 1, 0, 6, 9, 4, 4, 4, 0, 0, 1, 1, 1, 7, 10, 5, 5, 5, 0, 0, 0, 0, 1, 7, 1, 5, 5, 5, 0, 0, 1, 1, 0, 7, 0, 5, 5, 5, 0, 0, 1, 1, 1, 8, 1, 6, 6, 6, 0, 0, 0, 1, 1, 1, 1, 6, 6, 6, 0, 0, 1, 1, 0, 0, 1, 6, 6, 6, 0, 0, 0, 0, 1, 8, 2, 7, 7, 7, 0, 0, 0, 1, 0, 7, 1, 6, 6, 6, 0, 0, 0, 1, 1, 7, 1, 6, 6, 6, 0, 0, 1, 1, 1, 7, 1, 6, 6, 6, 0, 0, 1, 1, 0, 7, 1, 6, 6, 6, 0, 0, 1, 2, 1, 8, 2, 7, 7, 7, 0, 0, 0, 0, 1, 1, 2, 7, 7, 7, 0, 0, 1, 2, 1, 1, 2, 7, 7, 7, 0, 0, 1, 2, 0, 0, 2, 7, 7, 7, 0, 0, 0, 0, 1, 8, 3, 8, 8, 8, 0, 0, 0, 0, 0, 7, 2, 7, 7, 7, 0, 0, 0, 1, 0, 6, 1, 6, 6, 6, 0, 0, 0, 0, 0, 5, 0, 5, 5, 5, 0, 0, 0, 0, 1, 5, 10, 5, 5, 5, 0, 0, 0, 0, 0, 4, 9, 4, 4, 4, 0, 0, 0, 0, 0, 3, 8, 3, 3, 3, 0, 0, 0, 0, 0, 2, 7, 2, 2, 2, 0, 0, 0, 0, 0, 1, 6, 1, 1, 1, 0, 0, 0, 0, 1, 1, 6, 1, 1, 1, 0, 0, 1, 1, 1, 1, 6, 1, 1, 1, 0, 0, 1, 1, 0, 1, 6, 1, 1, 1, 0, 0, 0, 0, 1, 2, 7, 2, 2, 2, 0, 0, 1, 1, 1, 2, 7, 2, 2, 2, 0, 0, 1, 1, 0, 2, 7, 2, 2, 2, 0, 0, 0, 0, 1, 3, 8, 3, 3, 3, 0, 0, 1, 1, 1, 3, 8, 3, 3, 3, 0, 0, 1, 1, 0, 3, 8, 3, 3, 3, 0, 0, 0, 0, 1, 4, 9, 4, 4, 4, 0, 0, 1, 1, 1, 4, 9, 4, 4, 4, 0, 0, 1, 1, 0, 4, 9, 4, 4, 4, 0, 0, 1, 1, 1, 5, 10, 5, 5, 5, 0, 0, 0, 0, 1, 5, 1, 5, 5, 5, 0, 0, 1, 1, 0, 5, 0, 5, 5, 5, 0, 0, 0, 1, 1, 6, 1, 6, 6, 6, 0, 0, 1, 1, 1, 6, 1, 6, 6, 6, 0, 0, 1, 1, 0, 6, 1, 6, 6, 6, 0, 0, 0, 0, 1, 7, 2, 7, 7, 7, 0, 0, 1, 2, 1, 7, 2, 7, 7, 7, 0, 0, 1, 2, 0, 7, 2, 7, 7, 7, 0, 0, 1, 1, 1, 8, 3, 8, 8, 8, 0, 0, 0, 0, 1, 1, 3, 8, 8, 8, 0, 0, 1, 1, 1, 1, 3, 8, 8, 8, 0, 0, 1, 1, 0, 0, 3, 8, 8, 8, 0, 0, 0, 0, 1, 8, 4, 9, 9, 9, 0, 0, 0, 0, 0, 7, 3, 8, 8, 8, 0, 0, 0, 0, 0, 6, 2, 7, 7, 7, 0, 0, 0, 1, 0, 5, 1, 6, 6, 6, 0, 0, 0, 1, 1, 5, 1, 6, 6, 6, 0, 0, 1, 1, 1, 5, 1, 6, 6, 6, 0, 0, 1, 1, 0, 5, 1, 6, 6, 6, 0, 0, 0, 0, 1, 6, 2, 7, 7, 7, 0, 0, 1, 2, 1, 6, 2, 7, 7, 7, 0, 0, 1, 2, 0, 6, 2, 7, 7, 7, 0, 0, 0, 0, 1, 7, 3, 8, 8, 8, 0, 0, 1, 1, 1, 7, 3, 8, 8, 8, 0, 0, 1, 1, 0, 7, 3, 8, 8, 8, 0, 0, 1, 1, 1, 8, 4, 9, 9, 9, 0, 0, 0, 0, 1, 1, 4, 9, 9, 9, 0, 0, 1, 1, 1, 1, 4, 9, 9, 9, 0, 0, 1, 1, 0, 0, 4, 9, 9, 9, 0, 0, 0, 0, 1, 8, 5, 10, 10, 10, 0, 0, 0, 0, 0, 7, 4, 9, 9, 9, 0, 0, 0, 0, 0, 6, 3, 8, 8, 8, 0, 0, 0, 0, 0, 5, 2, 7, 7, 7, 0, 0, 0, 1, 0, 4, 1, 6, 6, 6, 0, 0, 0, 1, 1, 4, 1, 6, 6, 6, 0, 0, 1, 1, 0, 4, 1, 6, 6, 6, 0, 0, 0, 0, 1, 5, 2, 7, 7, 7, 0, 0, 1, 2, 1, 5, 2, 7, 7, 7, 0, 0, 1, 2, 0, 5, 2, 7, 7, 7, 0, 0, 0, 0, 1, 6, 3, 8, 8, 8, 0, 0, 1, 1, 1, 6, 3, 8, 8, 8, 0, 0, 1, 1, 0, 6, 3, 8, 8, 8, 0, 0, 0, 0, 1, 7, 4, 9, 9, 9, 0, 0, 1, 1, 1, 7, 4, 9, 9, 9, 0, 0, 1, 1, 0, 7, 4, 9, 9, 9, 0, 0, 1, 1, 1, 8, 5, 10, 10, 10, 0, 0, 0, 0, 1, 1, 5, 10, 10, 10, 0, 0, 1, 1, 1, 1, 5, 10, 10, 10, 0, 0, 1, 1, 0, 0, 5, 10, 10, 10, 0, 0, 0, 0, 1, 8, 6, 11, 11, 11, 0, 0, 0, 0, 0, 7, 5, 10, 10, 10, 0, 0, 0, 0, 0, 6, 4, 9, 9, 9, 0, 0, 0, 0, 0, 5, 3, 8, 8, 8, 0, 0, 0, 0, 0, 4, 2, 7, 7, 7, 0, 0, 0, 1, 0, 3, 1, 6, 6, 6, 0, 0, 0, 1, 1, 3, 1, 6, 6, 6, 0, 0, 1, 1, 0, 3, 1, 6, 6, 6, 0, 0, 0, 0, 1, 4, 2, 7, 7, 7, 0, 0, 1, 2, 1, 4, 2, 7, 7, 7, 0, 0, 1, 2, 0, 4, 2, 7, 7, 7, 0, 0, 0, 0, 1, 5, 3, 8, 8, 8, 0, 0, 1, 1, 1, 5, 3, 8, 8, 8, 0, 0, 1, 1, 0, 5, 3, 8, 8, 8, 0, 0, 0, 0, 1, 6, 4, 9, 9, 9, 0, 0, 1, 1, 1, 6, 4, 9, 9, 9, 0, 0, 1, 1, 0, 6, 4, 9, 9, 9, 0, 0, 0, 0, 1, 7, 5, 10, 10, 10, 0, 0, 1, 1, 1, 7, 5, 10, 10, 10, 0, 0, 1, 1, 0, 7, 5, 10, 10, 10, 0, 0, 1, 1, 1, 8, 6, 11, 11, 11, 0, 0, 0, 0, 1, 1, 6, 11, 11, 11, 0, 0, 1, 1, 1, 1, 6, 11, 11, 11, 0, 0, 1, 1, 0, 0, 6, 11, 11, 11, 0, 0, 0, 0, 1, 8, 7, 12, 12, 12, 0, 0, 0, 0, 0, 7, 6, 11, 11, 11, 0, 0, 0, 0, 0, 6, 5, 10, 10, 10, 0, 0, 0, 0, 0, 5, 4, 9, 9, 9, 0, 0, 0, 0, 0, 4, 3, 8, 8, 8, 0, 0, 0, 0, 0, 3, 2, 7, 7, 7, 0, 0, 0, 1, 0, 2, 1, 6, 6, 6, 0, 0, 0, 1, 1, 2, 1, 6, 6, 6, 0, 0, 1, 1, 1, 2, 1, 6, 6, 6, 0, 0, 1, 1, 0, 2, 1, 6, 6, 6, 0, 0, 0, 0, 1, 3, 2, 7, 7, 7, 0, 0, 1, 2, 1, 3, 2, 7, 7, 7, 0, 0, 1, 2, 0, 3, 2, 7, 7, 7, 0, 0, 0, 0, 1, 4, 3, 8, 8, 8, 0, 0, 1, 1, 1, 4, 3, 8, 8, 8, 0, 0, 1, 1, 0, 4, 3, 8, 8, 8, 0, 0, 0, 0, 1, 5, 4, 9, 9, 9, 0, 0, 1, 1, 1, 5, 4, 9, 9, 9, 0, 0, 1, 1, 0, 5, 4, 9, 9, 9, 0, 0, 0, 0, 1, 6, 5, 10, 10, 10, 0, 0, 1, 1, 1, 6, 5, 10, 10, 10, 0, 0, 1, 1, 0, 6, 5, 10, 10, 10, 0, 0, 0, 0, 1, 7, 6, 11, 11, 11, 0, 0, 1, 1, 1, 7, 6, 11, 11, 11, 0, 0, 1, 1, 0, 7, 6, 11, 11, 11, 0, 0, 1, 1, 1, 8, 7, 12, 12, 12, 0, 0, 1, 1, 0, 0, 7, 12, 12, 12, 0, 0, 0, 0, 1, 8, 8, 13, 13, 13, 0, 0, 0, 0, 0, 7, 7, 12, 12, 12, 0, 0, 0, 0, 0, 6, 6, 11, 11, 11, 0, 0, 0, 0, 0, 5, 5, 10, 10, 10, 0, 0, 0, 0, 0, 4, 4, 9, 9, 9, 0, 0, 0, 0, 0, 3, 3, 8, 8, 8, 0, 0, 0, 0, 0, 2, 2, 7, 7, 7, 0, 0, 0, 1, 0, 1, 1, 6, 6, 6, 0, 0, 1, 1, 0, 1, 1, 6, 6, 6, 0, 0, 0, 0, 1, 2, 2, 7, 7, 7, 0, 0, 1, 2, 1, 2, 2, 7, 7, 7, 0, 0, 1, 2, 0, 2, 2, 7, 7, 7, 0, 0, 0, 0, 1, 3, 3, 8, 8, 8, 0, 0, 1, 1, 1, 3, 3, 8, 8, 8, 0, 0, 1, 1, 0, 3, 3, 8, 8, 8, 0, 0, 0, 0, 1, 4, 4, 9, 9, 9, 0, 0, 1, 1, 1, 4, 4, 9, 9, 9, 0, 0, 1, 1, 0, 4, 4, 9, 9, 9, 0, 0, 0, 0, 1, 5, 5, 10, 10, 10, 0, 0, 1, 1, 1, 5, 5, 10, 10, 10, 0, 0, 1, 1, 0, 5, 5, 10, 10, 10, 0, 0, 0, 0, 1, 6, 6, 11, 11, 11, 0, 0, 1, 1, 1, 6, 6, 11, 11, 11, 0, 0, 1, 1, 0, 6, 6, 11, 11, 11, 0, 0, 0, 0, 1, 7, 7, 12, 12, 12, 0, 0, 1, 1, 1, 7, 7, 12, 12, 12, 0, 0, 1, 1, 0, 7, 7, 12, 12, 12, 0, 0, 1, 1, 1, 8, 8, 13, 13, 13, 0, 0, 0, 0, 1, 1, 8, 13, 13, 13, 0, 0, 1, 1, 1, 1, 8, 13, 13, 13, 0, 0, 1, 1, 0, 0, 8, 13, 13, 13, 0, 0, 0, 0, 1, 8, 9, 14, 14, 14, 0, 0, 0, 0, 0, 7, 8, 13, 13, 13, 0, 0, 0, 0, 0, 6, 7, 12, 12, 12, 0, 0, 0, 0, 0, 5, 6, 11, 11, 11, 0, 0, 0, 0, 0, 4, 5, 10, 10, 10, 0, 0, 0, 0, 0, 3, 4, 9, 9, 9, 0, 0, 0, 0, 0, 2, 3, 8, 8, 8, 0, 0, 0, 0, 0, 1, 2, 7, 7, 7, 0, 0, 1, 2, 0, 1, 2, 7, 7, 7, 0, 0, 0, 0, 1, 2, 3, 8, 8, 8, 0, 0, 1, 1, 1, 2, 3, 8, 8, 8, 0, 0, 1, 1, 0, 2, 3, 8, 8, 8, 0, 0, 0, 0, 1, 3, 4, 9, 9, 9, 0, 0, 1, 1, 1, 3, 4, 9, 9, 9, 0, 0, 1, 1, 0, 3, 4, 9, 9, 9, 0, 0, 0, 0, 1, 4, 5, 10, 10, 10, 0, 0, 1, 1, 1, 4, 5, 10, 10, 10, 0, 0, 1, 1, 0, 4, 5, 10, 10, 10, 0, 0, 0, 0, 1, 5, 6, 11, 11, 11, 0, 0, 1, 1, 1, 5, 6, 11, 11, 11, 0, 0, 1, 1, 0, 5, 6, 11, 11, 11, 0, 0, 0, 0, 1, 6, 7, 12, 12, 12, 0, 0, 1, 1, 1, 6, 7, 12, 12, 12, 0, 0, 1, 1, 0, 6, 7, 12, 12, 12, 0, 0, 0, 0, 1, 7, 8, 13, 13, 13, 0, 0, 1, 1, 1, 7, 8, 13, 13, 13, 0, 0, 1, 1, 0, 7, 8, 13, 13, 13, 0, 0, 1, 1, 1, 8, 9, 14, 14, 14, 0, 0, 1, 1, 0, 0, 9, 14, 14, 14, 0, 0, 0, 0, 1, 1, 1, 15, 15, 15, 0, 0, 1, 1, 0, 1, 0, 15, 15, 15, 0, 0, 0, 0, 1, 2, 10, 16, 16, 16, 0, 0, 0, 0, 0, 1, 9, 15, 15, 15, 0, 0, 0, 0, 1, 1, 9, 15, 15, 15, 0, 0, 1, 1, 1, 1, 9, 15, 15, 15, 0, 0, 1, 1, 0, 1, 9, 15, 15, 15, 0, 0, 1, 1, 1, 2, 10, 16, 16, 16, 0, 0, 0, 0, 1, 2, 1, 16, 16, 16, 0, 0, 1, 1, 0, 2, 0, 16, 16, 16, 0, 0, 1, 1, 1, 3, 1, 17, 17, 17, 0, 0, 0, 1, 1, 3, 1, 1, 0, 1, 0, 0, 1, 1, 0, 3, 1, 0, 1, 0, 0, 0, 0, 0, 1, 4, 2, 17, 17, 17, 0, 0, 0, 1, 0, 3, 1, 16, 16, 16, 0, 0, 0, 1, 1, 3, 1, 16, 16, 16, 0, 0, 1, 1, 0, 3, 1, 16, 16, 16, 0, 0, 1, 2, 1, 4, 2, 17, 17, 17, 0, 0, 1, 2, 0, 4, 2, 1, 1, 1, 0, 0, 1, 2, 1, 4, 2, 1, 1, 1, 0, 0, 0, 0, 1, 4, 2, 1, 1, 1, 0, 0, 0, 0, 1, 4, 2, 1, 0, 1, 0, 0, 1, 2, 0, 4, 2, 0, 1, 0, 0, 0, 0, 0, 1, 5, 3, 17, 17, 17, 0, 0, 0, 0, 0, 4, 2, 16, 16, 16, 0, 0, 0, 1, 0, 3, 1, 15, 15, 15, 0, 0, 0, 1, 1, 3, 1, 15, 15, 15, 0, 0, 1, 1, 1, 3, 1, 15, 15, 15, 0, 0, 1, 1, 0, 3, 1, 15, 15, 15, 0, 0, 0, 0, 1, 4, 2, 16, 16, 16, 0, 0, 1, 2, 1, 4, 2, 16, 16, 16, 0, 0, 1, 2, 0, 4, 2, 16, 16, 16, 0, 0, 1, 1, 1, 5, 3, 17, 17, 17, 0, 0, 0, 0, 1, 5, 3, 1, 0, 1, 0, 0, 1, 1, 0, 5, 3, 0, 1, 0, 0, 0, 0, 0, 1, 6, 4, 17, 17, 17, 0, 0, 0, 0, 0, 5, 3, 16, 16, 16, 0, 0, 0, 0, 0, 4, 2, 15, 15, 15, 0, 0, 0, 1, 0, 3, 1, 14, 14, 14, 0, 0, 0, 1, 1, 3, 1, 14, 14, 14, 0, 0, 1, 1, 0, 3, 1, 14, 14, 14, 0, 0, 0, 0, 1, 4, 2, 15, 15, 15, 0, 0, 1, 2, 1, 4, 2, 15, 15, 15, 0, 0, 1, 2, 0, 4, 2, 15, 15, 15, 0, 0, 0, 0, 1, 5, 3, 16, 16, 16, 0, 0, 1, 1, 1, 5, 3, 16, 16, 16, 0, 0, 1, 1, 0, 5, 3, 16, 16, 16, 0, 0, 1, 1, 1, 6, 4, 17, 17, 17, 0, 0, 1, 1, 0, 6, 4, 1, 1, 1, 0, 0, 1, 1, 1, 6, 4, 1, 1, 1, 0, 0, 0, 0, 1, 6, 4, 1, 1, 1, 0, 0, 0, 0, 1, 6, 4, 1, 0, 1, 0, 0, 1, 1, 0, 6, 4, 0, 1, 0, 0, 0, 0, 0, 1, 7, 5, 17, 17, 17, 0, 0, 0, 0, 0, 6, 4, 16, 16, 16, 0, 0, 0, 0, 0, 5, 3, 15, 15, 15, 0, 0, 0, 0, 0, 4, 2, 14, 14, 14, 0, 0, 0, 1, 0, 3, 1, 13, 13, 13, 0, 0, 0, 1, 1, 3, 1, 13, 13, 13, 0, 0, 1, 1, 1, 3, 1, 13, 13, 13, 0, 0, 1, 1, 0, 3, 1, 13, 13, 13, 0, 0, 0, 0, 1, 4, 2, 14, 14, 14, 0, 0, 1, 2, 1, 4, 2, 14, 14, 14, 0, 0, 1, 2, 0, 4, 2, 14, 14, 14, 0, 0, 0, 0, 1, 5, 3, 15, 15, 15, 0, 0, 1, 1, 1, 5, 3, 15, 15, 15, 0, 0, 1, 1, 0, 5, 3, 15, 15, 15, 0, 0, 0, 0, 1, 6, 4, 16, 16, 16, 0, 0, 1, 1, 1, 6, 4, 16, 16, 16, 0, 0, 1, 1, 0, 6, 4, 16, 16, 16, 0, 0, 1, 1, 1, 7, 5, 17, 17, 17, 0, 0, 0, 0, 1, 7, 5, 1, 0, 1, 0, 0, 1, 1, 0, 7, 5, 0, 1, 0, 0, 0, 1, 1, 1, 8, 6, 1, 1, 1, 0, 0, 1, 1, 0, 0, 6, 1, 1, 1, 0, 0, 0, 0, 1, 8, 7, 2, 2, 2, 0, 0, 0, 0, 0, 7, 6, 1, 1, 1, 0, 0, 1, 1, 1, 8, 7, 2, 2, 2, 0, 0, 0, 0, 1, 1, 7, 2, 2, 2, 0, 0, 1, 1, 1, 1, 7, 2, 2, 2, 0, 0, 1, 1, 0, 0, 7, 2, 2, 2, 0, 0, 0, 0, 1, 8, 8, 3, 3, 3, 0, 0, 0, 0, 0, 7, 7, 2, 2, 2, 0, 0, 0, 0, 0, 6, 6, 1, 1, 1, 0, 0, 0, 0, 1, 7, 7, 2, 2, 2, 0, 0, 1, 1, 1, 7, 7, 2, 2, 2, 0, 0, 1, 1, 0, 7, 7, 2, 2, 2, 0, 0, 1, 1, 1, 8, 8, 3, 3, 3, 0, 0, 1, 1, 0, 0, 8, 3, 3, 3, 0, 0, 0, 0, 1, 8, 9, 4, 4, 4, 0, 0, 0, 0, 0, 7, 8, 3, 3, 3, 0, 0, 0, 0, 0, 6, 7, 2, 2, 2, 0, 0, 0, 0, 0, 5, 6, 1, 1, 1, 0, 0, 0, 0, 1, 5, 6, 1, 1, 1, 0, 0, 1, 1, 1, 5, 6, 1, 1, 1, 0, 0, 1, 1, 0, 5, 6, 1, 1, 1, 0, 0, 0, 0, 1, 6, 7, 2, 2, 2, 0, 0, 1, 1, 1, 6, 7, 2, 2, 2, 0, 0, 1, 1, 0, 6, 7, 2, 2, 2, 0, 0, 0, 0, 1, 7, 8, 3, 3, 3, 0, 0, 1, 1, 1, 7, 8, 3, 3, 3, 0, 0, 1, 1, 0, 7, 8, 3, 3, 3, 0, 0, 1, 1, 1, 8, 9, 4, 4, 4, 0, 0, 1, 1, 0, 0, 9, 4, 4, 4, 0, 0, 0, 0, 1, 1, 1, 5, 5, 5, 0, 0, 1, 1, 0, 1, 0, 5, 5, 5, 0, 0, 0, 0, 1, 2, 10, 6, 6, 6, 0, 0, 0, 0, 0, 1, 9, 5, 5, 5, 0, 0, 1, 1, 0, 1, 9, 5, 5, 5, 0, 0, 1, 1, 1, 2, 10, 6, 6, 6, 0, 0, 0, 0, 1, 2, 1, 6, 6, 6, 0, 0, 1, 1, 0, 2, 0, 6, 6, 6, 0, 0, 0, 0, 1, 3, 10, 7, 7, 7, 0, 0, 0, 0, 0, 2, 9, 6, 6, 6, 0, 0, 0, 0, 0, 1, 8, 5, 5, 5, 0, 0, 0, 0, 1, 1, 8, 5, 5, 5, 0, 0, 1, 1, 1, 1, 8, 5, 5, 5, 0, 0, 1, 1, 0, 1, 8, 5, 5, 5, 0, 0, 0, 0, 1, 2, 9, 6, 6, 6, 0, 0, 1, 1, 1, 2, 9, 6, 6, 6, 0, 0, 1, 1, 0, 2, 9, 6, 6, 6, 0, 0, 1, 1, 1, 3, 10, 7, 7, 7, 0, 0, 0, 0, 1, 3, 1, 7, 7, 7, 0, 0, 1, 1, 1, 3, 1, 7, 7, 7, 0, 0, 1, 1, 0, 3, 0, 7, 7, 7, 0, 0, 0, 0, 1, 4, 10, 8, 8, 8, 0, 0, 0, 0, 0, 3, 9, 7, 7, 7, 0, 0, 0, 0, 0, 2, 8, 6, 6, 6, 0, 0, 0, 0, 0, 1, 7, 5, 5, 5, 0, 0, 1, 1, 0, 1, 7, 5, 5, 5, 0, 0, 0, 0, 1, 2, 8, 6, 6, 6, 0, 0, 1, 1, 1, 2, 8, 6, 6, 6, 0, 0, 1, 1, 0, 2, 8, 6, 6, 6, 0, 0, 0, 0, 1, 3, 9, 7, 7, 7, 0, 0, 1, 1, 1, 3, 9, 7, 7, 7, 0, 0, 1, 1, 0, 3, 9, 7, 7, 7, 0, 0, 1, 1, 1, 4, 10, 8, 8, 8, 0, 0, 0, 0, 1, 4, 1, 8, 8, 8, 0, 0, 1, 1, 1, 4, 1, 8, 8, 8, 0, 0, 1, 1, 0, 4, 0, 8, 8, 8, 0, 0, 0, 0, 1, 5, 10, 9, 9, 9, 0, 0, 0, 0, 0, 4, 9, 8, 8, 8, 0, 0, 0, 0, 0, 3, 8, 7, 7, 7, 0, 0, 0, 0, 0, 2, 7, 6, 6, 6, 0, 0, 0, 0, 0, 1, 6, 5, 5, 5, 0, 0, 0, 0, 1, 1, 6, 5, 5, 5, 0, 0, 1, 1, 1, 1, 6, 5, 5, 5, 0, 0, 1, 1, 0, 1, 6, 5, 5, 5, 0, 0, 0, 0, 1, 2, 7, 6, 6, 6, 0, 0, 1, 1, 1, 2, 7, 6, 6, 6, 0, 0, 1, 1, 0, 2, 7, 6, 6, 6, 0, 0, 0, 0, 1, 3, 8, 7, 7, 7, 0, 0, 1, 1, 1, 3, 8, 7, 7, 7, 0, 0, 1, 1, 0, 3, 8, 7, 7, 7, 0, 0, 0, 0, 1, 4, 9, 8, 8, 8, 0, 0, 1, 1, 1, 4, 9, 8, 8, 8, 0, 0, 1, 1, 0, 4, 9, 8, 8, 8, 0, 0, 1, 1, 1, 5, 10, 9, 9, 9, 0, 0, 0, 0, 1, 5, 1, 9, 9, 9, 0, 0, 1, 1, 1, 5, 1, 9, 9, 9, 0, 0, 1, 1, 0, 5, 0, 9, 9, 9, 0, 0, 0, 0, 1, 6, 10, 10, 10, 10, 0, 0, 0, 0, 0, 5, 9, 9, 9, 9, 0, 0, 0, 0, 0, 4, 8, 8, 8, 8, 0, 0, 0, 0, 0, 3, 7, 7, 7, 7, 0, 0, 0, 0, 0, 2, 6, 6, 6, 6, 0, 0, 0, 0, 0, 1, 5, 5, 5, 5, 0, 0, 1, 1, 0, 1, 5, 5, 5, 5, 0, 0, 0, 0, 1, 2, 6, 6, 6, 6, 0, 0, 1, 1, 1, 2, 6, 6, 6, 6, 0, 0, 1, 1, 0, 2, 6, 6, 6, 6, 0, 0, 0, 0, 1, 3, 7, 7, 7, 7, 0, 0, 1, 1, 1, 3, 7, 7, 7, 7, 0, 0, 1, 1, 0, 3, 7, 7, 7, 7, 0, 0, 0, 0, 1, 4, 8, 8, 8, 8, 0, 0, 1, 1, 1, 4, 8, 8, 8, 8, 0, 0, 1, 1, 0, 4, 8, 8, 8, 8, 0, 0, 0, 0, 1, 5, 9, 9, 9, 9, 0, 0, 1, 1, 1, 5, 9, 9, 9, 9, 0, 0, 1, 1, 0, 5, 9, 9, 9, 9, 0, 0, 1, 1, 1, 6, 10, 10, 10, 10, 0, 0, 0, 0, 1, 6, 1, 10, 10, 10, 0, 0, 1, 1, 0, 6, 0, 10, 10, 10, 0, 0, 0, 0, 1, 7, 10, 11, 11, 11, 0, 0, 0, 0, 0, 6, 9, 10, 10, 10, 0, 0, 0, 0, 0, 5, 8, 9, 9, 9, 0, 0, 0, 0, 0, 4, 7, 8, 8, 8, 0, 0, 0, 0, 0, 3, 6, 7, 7, 7, 0, 0, 0, 0, 0, 2, 5, 6, 6, 6, 0, 0, 0, 0, 0, 1, 4, 5, 5, 5, 0, 0, 0, 0, 1, 1, 4, 5, 5, 5, 0, 0, 1, 1, 1, 1, 4, 5, 5, 5, 0, 0, 1, 1, 0, 1, 4, 5, 5, 5, 0, 0, 0, 0, 1, 2, 5, 6, 6, 6, 0, 0, 1, 1, 1, 2, 5, 6, 6, 6, 0, 0, 1, 1, 0, 2, 5, 6, 6, 6, 0, 0, 0, 0, 1, 3, 6, 7, 7, 7, 0, 0, 1, 1, 1, 3, 6, 7, 7, 7, 0, 0, 1, 1, 0, 3, 6, 7, 7, 7, 0, 0, 0, 0, 1, 4, 7, 8, 8, 8, 0, 0, 1, 1, 1, 4, 7, 8, 8, 8, 0, 0, 1, 1, 0, 4, 7, 8, 8, 8, 0, 0, 0, 0, 1, 5, 8, 9, 9, 9, 0, 0, 1, 1, 1, 5, 8, 9, 9, 9, 0, 0, 1, 1, 0, 5, 8, 9, 9, 9, 0, 0, 0, 0, 1, 6, 9, 10, 10, 10, 0, 0, 1, 1, 1, 6, 9, 10, 10, 10, 0, 0, 1, 1, 0, 6, 9, 10, 10, 10, 0, 0, 1, 1, 1, 7, 10, 11, 11, 11, 0, 0, 0, 0, 1, 7, 1, 11, 11, 11, 0, 0, 1, 1, 0, 7, 0, 11, 11, 11, 0, 0, 1, 1, 1, 8, 1, 12, 12, 12, 0, 0, 1, 1, 0, 0, 1, 12, 12, 12, 0, 0, 0, 0, 1, 8, 2, 13, 13, 13, 0, 0, 0, 1, 0, 7, 1, 12, 12, 12, 0, 0, 0, 1, 1, 7, 1, 12, 12, 12, 0, 0, 1, 1, 0, 7, 1, 12, 12, 12, 0, 0, 1, 2, 1, 8, 2, 13, 13, 13, 0, 0, 0, 0, 1, 1, 2, 13, 13, 13, 0, 0, 1, 2, 1, 1, 2, 13, 13, 13, 0, 0, 1, 2, 0, 0, 2, 13, 13, 13, 0, 0, 0, 0, 1, 8, 3, 14, 14, 14, 0, 0, 0, 0, 0, 7, 2, 13, 13, 13, 0, 0, 0, 1, 0, 6, 1, 12, 12, 12, 0, 0, 0, 1, 1, 6, 1, 12, 12, 12, 0, 0, 1, 1, 1, 6, 1, 12, 12, 12, 0, 0, 1, 1, 0, 6, 1, 12, 12, 12, 0, 0, 0, 0, 1, 7, 2, 13, 13, 13, 0, 0, 1, 2, 1, 7, 2, 13, 13, 13, 0, 0, 1, 2, 0, 7, 2, 13, 13, 13, 0, 0, 1, 1, 1, 8, 3, 14, 14, 14, 0, 0, 0, 0, 1, 1, 3, 14, 14, 14, 0, 0, 1, 1, 1, 1, 3, 14, 14, 14, 0, 0, 1, 1, 0, 0, 3, 14, 14, 14, 0, 0, 0, 0, 1, 8, 4, 15, 15, 15, 0, 0, 0, 0, 0, 7, 3, 14, 14, 14, 0, 0, 0, 0, 0, 6, 2, 13, 13, 13, 0, 0, 0, 1, 0, 5, 1, 12, 12, 12, 0, 0, 0, 1, 1, 5, 1, 12, 12, 12, 0, 0, 1, 1, 0, 5, 1, 12, 12, 12, 0, 0, 0, 0, 1, 6, 2, 13, 13, 13, 0, 0, 1, 2, 1, 6, 2, 13, 13, 13, 0, 0, 1, 2, 0, 6, 2, 13, 13, 13, 0, 0, 0, 0, 1, 7, 3, 14, 14, 14, 0, 0, 1, 1, 1, 7, 3, 14, 14, 14, 0, 0, 1, 1, 0, 7, 3, 14, 14, 14, 0, 0, 1, 1, 1, 8, 4, 15, 15, 15, 0, 0, 0, 0, 1, 1, 4, 15, 15, 15, 0, 0, 1, 1, 1, 1, 4, 15, 15, 15, 0, 0, 1, 1, 0, 0, 4, 15, 15, 15, 0, 0, 0, 0, 1, 8, 5, 16, 16, 16, 0, 0, 0, 0, 0, 7, 4, 15, 15, 15, 0, 0, 0, 0, 0, 6, 3, 14, 14, 14, 0, 0, 0, 0, 0, 5, 2, 13, 13, 13, 0, 0, 0, 1, 0, 4, 1, 12, 12, 12, 0, 0, 0, 1, 1, 4, 1, 12, 12, 12, 0, 0, 1, 1, 1, 4, 1, 12, 12, 12, 0, 0, 1, 1, 0, 4, 1, 12, 12, 12, 0, 0, 0, 0, 1, 5, 2, 13, 13, 13, 0, 0, 1, 2, 1, 5, 2, 13, 13, 13, 0, 0, 1, 2, 0, 5, 2, 13, 13, 13, 0, 0, 0, 0, 1, 6, 3, 14, 14, 14, 0, 0, 1, 1, 1, 6, 3, 14, 14, 14, 0, 0, 1, 1, 0, 6, 3, 14, 14, 14, 0, 0, 0, 0, 1, 7, 4, 15, 15, 15, 0, 0, 1, 1, 1, 7, 4, 15, 15, 15, 0, 0, 1, 1, 0, 7, 4, 15, 15, 15, 0, 0, 1, 1, 1, 8, 5, 16, 16, 16, 0, 0, 1, 1, 0, 0, 5, 16, 16, 16, 0, 0, 0, 0, 1, 1, 6, 1, 0, 1, 0, 0, 1, 1, 0, 1, 6, 0, 1, 0, 0, 0, 0, 0, 1, 2, 7, 17, 17, 17, 0, 0, 0, 0, 0, 1, 6, 16, 16, 16, 0, 0, 1, 1, 0, 1, 6, 16, 16, 16, 0, 0, 1, 1, 1, 2, 7, 17, 17, 17, 0, 0, 1, 1, 0, 2, 7, 1, 1, 1, 0, 0, 1, 1, 1, 2, 7, 1, 1, 1, 0, 0, 0, 0, 1, 2, 7, 1, 1, 1, 0, 0, 0, 0, 1, 2, 7, 1, 0, 1, 0, 0, 1, 1, 0, 2, 7, 0, 1, 0, 0, 0, 0, 0, 1, 3, 8, 17, 17, 17, 0, 0, 0, 0, 0, 2, 7, 16, 16, 16, 0, 0, 0, 0, 0, 1, 6, 15, 15, 15, 0, 0, 1, 1, 0, 1, 6, 15, 15, 15, 0, 0, 0, 0, 1, 2, 7, 16, 16, 16, 0, 0, 1, 1, 1, 2, 7, 16, 16, 16, 0, 0, 1, 1, 0, 2, 7, 16, 16, 16, 0, 0, 1, 1, 1, 3, 8, 17, 17, 17, 0, 0, 0, 0, 1, 3, 8, 1, 0, 1, 0, 0, 1, 1, 0, 3, 8, 0, 1, 0, 0, 0, 0, 0, 1, 4, 9, 17, 17, 17, 0, 0, 0, 0, 0, 3, 8, 16, 16, 16, 0, 0, 0, 0, 0, 2, 7, 15, 15, 15, 0, 0, 0, 0, 0, 1, 6, 14, 14, 14, 0, 0, 0, 0, 1, 1, 6, 14, 14, 14, 0, 0, 1, 1, 1, 1, 6, 14, 14, 14, 0, 0, 1, 1, 0, 1, 6, 14, 14, 14, 0, 0, 0, 0, 1, 2, 7, 15, 15, 15, 0, 0, 1, 1, 1, 2, 7, 15, 15, 15, 0, 0, 1, 1, 0, 2, 7, 15, 15, 15, 0, 0, 0, 0, 1, 3, 8, 16, 16, 16, 0, 0, 1, 1, 1, 3, 8, 16, 16, 16, 0, 0, 1, 1, 0, 3, 8, 16, 16, 16, 0, 0, 1, 1, 1, 4, 9, 17, 17, 17, 0, 0, 0, 0, 1, 4, 9, 1, 0, 1, 0, 0, 1, 1, 0, 4, 9, 0, 1, 0, 0, 0, 1, 1, 1, 5, 10, 1, 1, 1, 0, 0, 0, 0, 1, 5, 1, 1, 1, 1, 0, 0, 1, 1, 0, 5, 0, 1, 1, 1, 0, 0, 0, 0, 1, 6, 10, 2, 2, 2, 0, 0, 0, 0, 0, 5, 9, 1, 1, 1, 0, 0, 1, 1, 1, 6, 10, 2, 2, 2, 0, 0, 0, 0, 1, 6, 1, 2, 2, 2, 0, 0, 1, 1, 1, 6, 1, 2, 2, 2, 0, 0, 1, 1, 0, 6, 0, 2, 2, 2, 0, 0, 0, 0, 1, 7, 10, 3, 3, 3, 0, 0, 0, 0, 0, 6, 9, 2, 2, 2, 0, 0, 0, 0, 0, 5, 8, 1, 1, 1, 0, 0, 0, 0, 1, 5, 8, 1, 1, 1, 0, 0, 1, 1, 1, 5, 8, 1, 1, 1, 0, 0, 1, 1, 0, 5, 8, 1, 1, 1, 0, 0, 0, 0, 1, 6, 9, 2, 2, 2, 0, 0, 1, 1, 1, 6, 9, 2, 2, 2, 0, 0, 1, 1, 0, 6, 9, 2, 2, 2, 0, 0, 1, 1, 1, 7, 10, 3, 3, 3, 0, 0, 0, 0, 1, 7, 1, 3, 3, 3, 0, 0, 1, 1, 0, 7, 0, 3, 3, 3, 0, 0, 1, 1, 1, 8, 1, 4, 4, 4, 0, 0, 0, 1, 1, 1, 1, 4, 4, 4, 0, 0, 1, 1, 0, 0, 1, 4, 4, 4, 0, 0, 0, 0, 1, 8, 2, 5, 5, 5, 0, 0, 0, 1, 0, 7, 1, 4, 4, 4, 0, 0, 0, 1, 1, 7, 1, 4, 4, 4, 0, 0, 1, 1, 0, 7, 1, 4, 4, 4, 0, 0, 1, 2, 1, 8, 2, 5, 5, 5, 0, 0, 0, 0, 1, 1, 2, 5, 5, 5, 0, 0, 1, 2, 1, 1, 2, 5, 5, 5, 0, 0, 1, 2, 0, 0, 2, 5, 5, 5, 0, 0, 0, 0, 1, 8, 3, 6, 6, 6, 0, 0, 0, 0, 0, 7, 2, 5, 5, 5, 0, 0, 0, 1, 0, 6, 1, 4, 4, 4, 0, 0, 0, 1, 1, 6, 1, 4, 4, 4, 0, 0, 1, 1, 0, 6, 1, 4, 4, 4, 0, 0, 0, 0, 1, 7, 2, 5, 5, 5, 0, 0, 1, 2, 1, 7, 2, 5, 5, 5, 0, 0, 1, 2, 0, 7, 2, 5, 5, 5, 0, 0, 1, 1, 1, 8, 3, 6, 6, 6, 0, 0, 0, 0, 1, 1, 3, 6, 6, 6, 0, 0, 1, 1, 1, 1, 3, 6, 6, 6, 0, 0, 1, 1, 0, 0, 3, 6, 6, 6, 0, 0, 0, 0, 1, 8, 4, 7, 7, 7, 0, 0, 0, 0, 0, 7, 3, 6, 6, 6, 0, 0, 0, 0, 0, 6, 2, 5, 5, 5, 0, 0, 0, 1, 0, 5, 1, 4, 4, 4, 0, 0, 0, 1, 1, 5, 1, 4, 4, 4, 0, 0, 1, 1, 1, 5, 1, 4, 4, 4, 0, 0, 1, 1, 0, 5, 1, 4, 4, 4, 0, 0, 0, 0, 1, 6, 2, 5, 5, 5, 0, 0, 1, 2, 1, 6, 2, 5, 5, 5, 0, 0, 1, 2, 0, 6, 2, 5, 5, 5, 0, 0, 0, 0, 1, 7, 3, 6, 6, 6, 0, 0, 1, 1, 1, 7, 3, 6, 6, 6, 0, 0, 1, 1, 0, 7, 3, 6, 6, 6, 0, 0, 1, 1, 1, 8, 4, 7, 7, 7, 0, 0, 0, 0, 1, 1, 4, 7, 7, 7, 0, 0, 1, 1, 1, 1, 4, 7, 7, 7, 0, 0, 1, 1, 0, 0, 4, 7, 7, 7, 0, 0, 0, 0, 1, 8, 5, 8, 8, 8, 0, 0, 0, 0, 0, 7, 4, 7, 7, 7, 0, 0, 0, 0, 0, 6, 3, 6, 6, 6, 0, 0, 0, 0, 0, 5, 2, 5, 5, 5, 0, 0, 0, 1, 0, 4, 1, 4, 4, 4, 0, 0, 0, 1, 1, 4, 1, 4, 4, 4, 0, 0, 1, 1, 0, 4, 1, 4, 4, 4, 0, 0, 0, 0, 1, 5, 2, 5, 5, 5, 0, 0, 1, 2, 1, 5, 2, 5, 5, 5, 0, 0, 1, 2, 0, 5, 2, 5, 5, 5, 0, 0, 0, 0, 1, 6, 3, 6, 6, 6, 0, 0, 1, 1, 1, 6, 3, 6, 6, 6, 0, 0, 1, 1, 0, 6, 3, 6, 6, 6, 0, 0, 0, 0, 1, 7, 4, 7, 7, 7, 0, 0, 1, 1, 1, 7, 4, 7, 7, 7, 0, 0, 1, 1, 0, 7, 4, 7, 7, 7, 0, 0, 1, 1, 1, 8, 5, 8, 8, 8, 0, 0, 0, 0, 1, 1, 5, 8, 8, 8, 0, 0, 1, 1, 1, 1, 5, 8, 8, 8, 0, 0, 1, 1, 0, 0, 5, 8, 8, 8, 0, 0, 0, 0, 1, 8, 6, 9, 9, 9, 0, 0, 0, 0, 0, 7, 5, 8, 8, 8, 0, 0, 0, 0, 0, 6, 4, 7, 7, 7, 0, 0, 0, 0, 0, 5, 3, 6, 6, 6, 0, 0, 0, 0, 0, 4, 2, 5, 5, 5, 0, 0, 0, 1, 0, 3, 1, 4, 4, 4, 0, 0, 0, 1, 1, 3, 1, 4, 4, 4, 0, 0, 1, 1, 1, 3, 1, 4, 4, 4, 0, 0, 1, 1, 0, 3, 1, 4, 4, 4, 0, 0, 0, 0, 1, 4, 2, 5, 5, 5, 0, 0, 1, 2, 1, 4, 2, 5, 5, 5, 0, 0, 1, 2, 0, 4, 2, 5, 5, 5, 0, 0, 0, 0, 1, 5, 3, 6, 6, 6, 0, 0, 1, 1, 1, 5, 3, 6, 6, 6, 0, 0, 1, 1, 0, 5, 3, 6, 6, 6, 0, 0, 0, 0, 1, 6, 4, 7, 7, 7, 0, 0, 1, 1, 1, 6, 4, 7, 7, 7, 0, 0, 1, 1, 0, 6, 4, 7, 7, 7, 0, 0, 0, 0, 1, 7, 5, 8, 8, 8, 0, 0, 1, 1, 1, 7, 5, 8, 8, 8, 0, 0, 1, 1, 0, 7, 5, 8, 8, 8, 0, 0, 1, 1, 1, 8, 6, 9, 9, 9, 0, 0, 0, 0, 1, 1, 6, 9, 9, 9, 0, 0, 1, 1, 1, 1, 6, 9, 9, 9, 0, 0, 1, 1, 0, 0, 6, 9, 9, 9, 0, 0, 0, 0, 1, 8, 7, 10, 10, 10, 0, 0, 0, 0, 0, 7, 6, 9, 9, 9, 0, 0, 0, 0, 0, 6, 5, 8, 8, 8, 0, 0, 0, 0, 0, 5, 4, 7, 7, 7, 0, 0, 0, 0, 0, 4, 3, 6, 6, 6, 0, 0, 0, 0, 0, 3, 2, 5, 5, 5, 0, 0, 0, 1, 0, 2, 1, 4, 4, 4, 0, 0, 0, 1, 1, 2, 1, 4, 4, 4, 0, 0, 1, 1, 0, 2, 1, 4, 4, 4, 0, 0, 0, 0, 1, 3, 2, 5, 5, 5, 0, 0, 1, 2, 1, 3, 2, 5, 5, 5, 0, 0, 1, 2, 0, 3, 2, 5, 5, 5, 0, 0, 0, 0, 1, 4, 3, 6, 6, 6, 0, 0, 1, 1, 1, 4, 3, 6, 6, 6, 0, 0, 1, 1, 0, 4, 3, 6, 6, 6, 0, 0, 0, 0, 1, 5, 4, 7, 7, 7, 0, 0, 1, 1, 1, 5, 4, 7, 7, 7, 0, 0, 1, 1, 0, 5, 4, 7, 7, 7, 0, 0, 0, 0, 1, 6, 5, 8, 8, 8, 0, 0, 1, 1, 1, 6, 5, 8, 8, 8, 0, 0, 1, 1, 0, 6, 5, 8, 8, 8, 0, 0, 0, 0, 1, 7, 6, 9, 9, 9, 0, 0, 1, 1, 1, 7, 6, 9, 9, 9, 0, 0, 1, 1, 0, 7, 6, 9, 9, 9, 0, 0, 1, 1, 1, 8, 7, 10, 10, 10, 0, 0, 0, 0, 1, 1, 7, 10, 10, 10, 0, 0, 1, 1, 1, 1, 7, 10, 10, 10, 0, 0, 1, 1, 0, 0, 7, 10, 10, 10, 0, 0, 0, 0, 1, 8, 8, 11, 11, 11, 0, 0, 0, 0, 0, 7, 7, 10, 10, 10, 0, 0, 0, 0, 0, 6, 6, 9, 9, 9, 0, 0, 0, 0, 0, 5, 5, 8, 8, 8, 0, 0, 0, 0, 0, 4, 4, 7, 7, 7, 0, 0, 0, 0, 0, 3, 3, 6, 6, 6, 0, 0, 0, 0, 0, 2, 2, 5, 5, 5, 0, 0, 0, 1, 0, 1, 1, 4, 4, 4, 0, 0, 1, 1, 0, 1, 1, 4, 4, 4, 0, 0, 0, 0, 1, 2, 2, 5, 5, 5, 0, 0, 1, 2, 1, 2, 2, 5, 5, 5, 0, 0, 1, 2, 0, 2, 2, 5, 5, 5, 0, 0, 0, 0, 1, 3, 3, 6, 6, 6, 0, 0, 1, 1, 1, 3, 3, 6, 6, 6, 0, 0, 1, 1, 0, 3, 3, 6, 6, 6, 0, 0, 0, 0, 1, 4, 4, 7, 7, 7, 0, 0, 1, 1, 1, 4, 4, 7, 7, 7, 0, 0, 1, 1, 0, 4, 4, 7, 7, 7, 0, 0, 0, 0, 1, 5, 5, 8, 8, 8, 0, 0, 1, 1, 1, 5, 5, 8, 8, 8, 0, 0, 1, 1, 0, 5, 5, 8, 8, 8, 0, 0, 0, 0, 1, 6, 6, 9, 9, 9, 0, 0, 1, 1, 1, 6, 6, 9, 9, 9, 0, 0, 1, 1, 0, 6, 6, 9, 9, 9, 0, 0, 0, 0, 1, 7, 7, 10, 10, 10, 0, 0, 1, 1, 1, 7, 7, 10, 10, 10, 0, 0, 1, 1, 0, 7, 7, 10, 10, 10, 0, 0, 1, 1, 1, 8, 8, 11, 11, 11, 0, 0, 0, 0, 1, 1, 8, 11, 11, 11, 0, 0, 1, 1, 1, 1, 8, 11, 11, 11, 0, 0, 1, 1, 0, 0, 8, 11, 11, 11, 0, 0, 0, 0, 1, 8, 9, 12, 12, 12, 0, 0, 0, 0, 0, 7, 8, 11, 11, 11, 0, 0, 0, 0, 0, 6, 7, 10, 10, 10, 0, 0, 0, 0, 0, 5, 6, 9, 9, 9, 0, 0, 0, 0, 0, 4, 5, 8, 8, 8, 0, 0, 0, 0, 0, 3, 4, 7, 7, 7, 0, 0, 0, 0, 0, 2, 3, 6, 6, 6, 0, 0, 0, 0, 0, 1, 2, 5, 5, 5, 0, 0, 1, 2, 0, 1, 2, 5, 5, 5, 0, 0, 0, 0, 1, 2, 3, 6, 6, 6, 0, 0, 1, 1, 1, 2, 3, 6, 6, 6, 0, 0, 1, 1, 0, 2, 3, 6, 6, 6, 0, 0, 0, 0, 1, 3, 4, 7, 7, 7, 0, 0, 1, 1, 1, 3, 4, 7, 7, 7, 0, 0, 1, 1, 0, 3, 4, 7, 7, 7, 0, 0, 0, 0, 1, 4, 5, 8, 8, 8, 0, 0, 1, 1, 1, 4, 5, 8, 8, 8, 0, 0, 1, 1, 0, 4, 5, 8, 8, 8, 0, 0, 0, 0, 1, 5, 6, 9, 9, 9, 0, 0, 1, 1, 1, 5, 6, 9, 9, 9, 0, 0, 1, 1, 0, 5, 6, 9, 9, 9, 0, 0, 0, 0, 1, 6, 7, 10, 10, 10, 0, 0, 1, 1, 1, 6, 7, 10, 10, 10, 0, 0, 1, 1, 0, 6, 7, 10, 10, 10, 0, 0, 0, 0, 1, 7, 8, 11, 11, 11, 0, 0, 1, 1, 1, 7, 8, 11, 11, 11, 0, 0, 1, 1, 0, 7, 8, 11, 11, 11, 0, 0, 1, 1, 1, 8, 9, 12, 12, 12, 0, 0, 1, 1, 0, 0, 9, 12, 12, 12, 0, 0, 0, 0, 1, 1, 1, 13, 13, 13, 0, 0, 1, 1, 0, 1, 0, 13, 13, 13, 0, 0, 0, 0, 1, 2, 10, 14, 14, 14, 0, 0, 0, 0, 0, 1, 9, 13, 13, 13, 0, 0, 1, 1, 0, 1, 9, 13, 13, 13, 0, 0, 1, 1, 1, 2, 10, 14, 14, 14, 0, 0, 0, 0, 1, 2, 1, 14, 14, 14, 0, 0, 1, 1, 0, 2, 0, 14, 14, 14, 0, 0, 0, 0, 1, 3, 10, 15, 15, 15, 0, 0, 0, 0, 0, 2, 9, 14, 14, 14, 0, 0, 0, 0, 0, 1, 8, 13, 13, 13, 0, 0, 1, 1, 0, 1, 8, 13, 13, 13, 0, 0, 0, 0, 1, 2, 9, 14, 14, 14, 0, 0, 1, 1, 1, 2, 9, 14, 14, 14, 0, 0, 1, 1, 0, 2, 9, 14, 14, 14, 0, 0, 1, 1, 1, 3, 10, 15, 15, 15, 0, 0, 0, 0, 1, 3, 1, 15, 15, 15, 0, 0, 1, 1, 0, 3, 0, 15, 15, 15, 0, 0, 0, 0, 1, 4, 10, 16, 16, 16, 0, 0, 0, 0, 0, 3, 9, 15, 15, 15, 0, 0, 0, 0, 0, 2, 8, 14, 14, 14, 0, 0, 0, 0, 0, 1, 7, 13, 13, 13, 0, 0, 0, 0, 1, 1, 7, 13, 13, 13, 0, 0, 1, 1, 1, 1, 7, 13, 13, 13, 0, 0, 1, 1, 0, 1, 7, 13, 13, 13, 0, 0, 0, 0, 1, 2, 8, 14, 14, 14, 0, 0, 1, 1, 1, 2, 8, 14, 14, 14, 0, 0, 1, 1, 0, 2, 8, 14, 14, 14, 0, 0, 0, 0, 1, 3, 9, 15, 15, 15, 0, 0, 1, 1, 1, 3, 9, 15, 15, 15, 0, 0, 1, 1, 0, 3, 9, 15, 15, 15, 0, 0, 1, 1, 1, 4, 10, 16, 16, 16, 0, 0, 0, 0, 1, 4, 1, 16, 16, 16, 0, 0, 1, 1, 0, 4, 0, 16, 16, 16, 0, 0, 1, 1, 1, 5, 1, 17, 17, 17, 0, 0, 0, 1, 1, 5, 1, 1, 0, 1, 0, 0, 1, 1, 0, 5, 1, 0, 1, 0, 0, 0, 0, 0, 1, 6, 2, 17, 17, 17, 0, 0, 0, 1, 0, 5, 1, 16, 16, 16, 0, 0, 0, 1, 1, 5, 1, 16, 16, 16, 0, 0, 1, 1, 0, 5, 1, 16, 16, 16, 0, 0, 1, 2, 1, 6, 2, 17, 17, 17, 0, 0, 1, 2, 0, 6, 2, 1, 1, 1, 0, 0, 1, 2, 1, 6, 2, 1, 1, 1, 0, 0, 0, 0, 1, 6, 2, 1, 1, 1, 0, 0, 0, 0, 1, 6, 2, 1, 0, 1, 0, 0, 1, 2, 0, 6, 2, 0, 1, 0, 0, 0, 0, 0, 1, 7, 3, 17, 17, 17, 0, 0, 0, 0, 0, 6, 2, 16, 16, 16, 0, 0, 0, 1, 0, 5, 1, 15, 15, 15, 0, 0, 0, 1, 1, 5, 1, 15, 15, 15, 0, 0, 1, 1, 1, 5, 1, 15, 15, 15, 0, 0, 1, 1, 0, 5, 1, 15, 15, 15, 0, 0, 0, 0, 1, 6, 2, 16, 16, 16, 0, 0, 1, 2, 1, 6, 2, 16, 16, 16, 0, 0, 1, 2, 0, 6, 2, 16, 16, 16, 0, 0, 1, 1, 1, 7, 3, 17, 17, 17, 0, 0, 0, 0, 1, 7, 3, 1, 0, 1, 0, 0, 1, 1, 0, 7, 3, 0, 1, 0, 0, 0, 1, 1, 1, 8, 4, 1, 1, 1, 0, 0, 0, 0, 1, 1, 4, 1, 1, 1, 0, 0, 1, 1, 1, 1, 4, 1, 1, 1, 0, 0, 1, 1, 0, 0, 4, 1, 1, 1, 0, 0, 0, 0, 1, 8, 5, 2, 2, 2, 0, 0, 0, 0, 0, 7, 4, 1, 1, 1, 0, 0, 1, 1, 1, 8, 5, 2, 2, 2, 0, 0, 0, 0, 1, 1, 5, 2, 2, 2, 0, 0, 1, 1, 1, 1, 5, 2, 2, 2, 0, 0, 1, 1, 0, 0, 5, 2, 2, 2, 0, 0, 0, 0, 1, 8, 6, 3, 3, 3, 0, 0, 0, 0, 0, 7, 5, 2, 2, 2, 0, 0, 0, 0, 0, 6, 4, 1, 1, 1, 0, 0, 0, 0, 1, 7, 5, 2, 2, 2, 0, 0, 1, 1, 1, 7, 5, 2, 2, 2, 0, 0, 1, 1, 0, 7, 5, 2, 2, 2, 0, 0, 1, 1, 1, 8, 6, 3, 3, 3, 0, 0, 1, 1, 0, 0, 6, 3, 3, 3, 0, 0, 0, 0, 1, 8, 7, 4, 4, 4, 0, 0, 0, 0, 0, 7, 6, 3, 3, 3, 0, 0, 0, 0, 0, 6, 5, 2, 2, 2, 0, 0, 0, 0, 0, 5, 4, 1, 1, 1, 0, 0, 0, 0, 1, 6, 5, 2, 2, 2, 0, 0, 1, 1, 1, 6, 5, 2, 2, 2, 0, 0, 1, 1, 0, 6, 5, 2, 2, 2, 0, 0, 0, 0, 1, 7, 6, 3, 3, 3, 0, 0, 1, 1, 1, 7, 6, 3, 3, 3, 0, 0, 1, 1, 0, 7, 6, 3, 3, 3, 0, 0, 1, 1, 1, 8, 7, 4, 4, 4, 0, 0, 1, 1, 0, 0, 7, 4, 4, 4, 0, 0, 0, 0, 1, 8, 8, 5, 5, 5, 0, 0, 0, 0, 0, 7, 7, 4, 4, 4, 0, 0, 0, 0, 0, 6, 6, 3, 3, 3, 0, 0, 0, 0, 0, 5, 5, 2, 2, 2, 0, 0, 0, 0, 0, 4, 4, 1, 1, 1, 0, 0, 0, 0, 1, 5, 5, 2, 2, 2, 0, 0, 1, 1, 1, 5, 5, 2, 2, 2, 0, 0, 1, 1, 0, 5, 5, 2, 2, 2, 0, 0, 0, 0, 1, 6, 6, 3, 3, 3, 0, 0, 1, 1, 1, 6, 6, 3, 3, 3, 0, 0, 1, 1, 0, 6, 6, 3, 3, 3, 0, 0, 0, 0, 1, 7, 7, 4, 4, 4, 0, 0, 1, 1, 1, 7, 7, 4, 4, 4, 0, 0, 1, 1, 0, 7, 7, 4, 4, 4, 0, 0, 1, 1, 1, 8, 8, 5, 5, 5, 0, 0, 1, 1, 0, 0, 8, 5, 5, 5, 0, 0, 0, 0, 1, 8, 9, 6, 6, 6, 0, 0, 0, 0, 0, 7, 8, 5, 5, 5, 0, 0, 0, 0, 0, 6, 7, 4, 4, 4, 0, 0, 0, 0, 0, 5, 6, 3, 3, 3, 0, 0, 0, 0, 0, 4, 5, 2, 2, 2, 0, 0, 0, 0, 0, 3, 4, 1, 1, 1, 0, 0, 0, 0, 1, 3, 4, 1, 1, 1, 0, 0, 1, 1, 1, 3, 4, 1, 1, 1, 0, 0, 1, 1, 0, 3, 4, 1, 1, 1, 0, 0, 0, 0, 1, 4, 5, 2, 2, 2, 0, 0, 1, 1, 1, 4, 5, 2, 2, 2, 0, 0, 1, 1, 0, 4, 5, 2, 2, 2, 0, 0, 0, 0, 1, 5, 6, 3, 3, 3, 0, 0, 1, 1, 1, 5, 6, 3, 3, 3, 0, 0, 1, 1, 0, 5, 6, 3, 3, 3, 0, 0, 0, 0, 1, 6, 7, 4, 4, 4, 0, 0, 1, 1, 1, 6, 7, 4, 4, 4, 0, 0, 1, 1, 0, 6, 7, 4, 4, 4, 0, 0, 0, 0, 1, 7, 8, 5, 5, 5, 0, 0, 1, 1, 1, 7, 8, 5, 5, 5, 0, 0, 1, 1, 0, 7, 8, 5, 5, 5, 0, 0, 1, 1, 1, 8, 9, 6, 6, 6, 0, 0, 1, 1, 0, 0, 9, 6, 6, 6, 0, 0, 0, 0, 1, 1, 1, 7, 7, 7, 0, 0, 1, 1, 1, 1, 1, 7, 7, 7, 0, 0, 1, 1, 0, 1, 0, 7, 7, 7, 0, 0, 0, 0, 1, 2, 10, 8, 8, 8, 0, 0, 0, 0, 0, 1, 9, 7, 7, 7, 0, 0, 1, 1, 0, 1, 9, 7, 7, 7, 0, 0, 1, 1, 1, 2, 10, 8, 8, 8, 0, 0, 0, 0, 1, 2, 1, 8, 8, 8, 0, 0, 1, 1, 1, 2, 1, 8, 8, 8, 0, 0, 1, 1, 0, 2, 0, 8, 8, 8, 0, 0, 0, 0, 1, 3, 10, 9, 9, 9, 0, 0, 0, 0, 0, 2, 9, 8, 8, 8, 0, 0, 0, 0, 0, 1, 8, 7, 7, 7, 0, 0, 0, 0, 1, 1, 8, 7, 7, 7, 0, 0, 1, 1, 1, 1, 8, 7, 7, 7, 0, 0, 1, 1, 0, 1, 8, 7, 7, 7, 0, 0, 0, 0, 1, 2, 9, 8, 8, 8, 0, 0, 1, 1, 1, 2, 9, 8, 8, 8, 0, 0, 1, 1, 0, 2, 9, 8, 8, 8, 0, 0, 1, 1, 1, 3, 10, 9, 9, 9, 0, 0, 0, 0, 1, 3, 1, 9, 9, 9, 0, 0, 1, 1, 1, 3, 1, 9, 9, 9, 0, 0, 1, 1, 0, 3, 0, 9, 9, 9, 0, 0, 0, 0, 1, 4, 10, 10, 10, 10, 0, 0, 0, 0, 0, 3, 9, 9, 9, 9, 0, 0, 0, 0, 0, 2, 8, 8, 8, 8, 0, 0, 0, 0, 0, 1, 7, 7, 7, 7, 0, 0, 1, 1, 0, 1, 7, 7, 7, 7, 0, 0, 0, 0, 1, 2, 8, 8, 8, 8, 0, 0, 1, 1, 1, 2, 8, 8, 8, 8, 0, 0, 1, 1, 0, 2, 8, 8, 8, 8, 0, 0, 0, 0, 1, 3, 9, 9, 9, 9, 0, 0, 1, 1, 1, 3, 9, 9, 9, 9, 0, 0, 1, 1, 0, 3, 9, 9, 9, 9, 0, 0, 1, 1, 1, 4, 10, 10, 10, 10, 0, 0, 0, 0, 1, 4, 1, 10, 10, 10, 0, 0, 1, 1, 0, 4, 0, 10, 10, 10, 0, 0, 0, 0, 1, 5, 10, 11, 11, 11, 0, 0, 0, 0, 0, 4, 9, 10, 10, 10, 0, 0, 0, 0, 0, 3, 8, 9, 9, 9, 0, 0, 0, 0, 0, 2, 7, 8, 8, 8, 0, 0, 0, 0, 0, 1, 6, 7, 7, 7, 0, 0, 0, 0, 1, 1, 6, 7, 7, 7, 0, 0, 1, 1, 1, 1, 6, 7, 7, 7, 0, 0, 1, 1, 0, 1, 6, 7, 7, 7, 0, 0, 0, 0, 1, 2, 7, 8, 8, 8, 0, 0, 1, 1, 1, 2, 7, 8, 8, 8, 0, 0, 1, 1, 0, 2, 7, 8, 8, 8, 0, 0, 0, 0, 1, 3, 8, 9, 9, 9, 0, 0, 1, 1, 1, 3, 8, 9, 9, 9, 0, 0, 1, 1, 0, 3, 8, 9, 9, 9, 0, 0, 0, 0, 1, 4, 9, 10, 10, 10, 0, 0, 1, 1, 1, 4, 9, 10, 10, 10, 0, 0, 1, 1, 0, 4, 9, 10, 10, 10, 0, 0, 1, 1, 1, 5, 10, 11, 11, 11, 0, 0, 0, 0, 1, 5, 1, 11, 11, 11, 0, 0, 1, 1, 0, 5, 0, 11, 11, 11, 0, 0, 0, 0, 1, 6, 10, 12, 12, 12, 0, 0, 0, 0, 0, 5, 9, 11, 11, 11, 0, 0, 0, 0, 0, 4, 8, 10, 10, 10, 0, 0, 0, 0, 0, 3, 7, 9, 9, 9, 0, 0, 0, 0, 0, 2, 6, 8, 8, 8, 0, 0, 0, 0, 0, 1, 5, 7, 7, 7, 0, 0, 1, 1, 0, 1, 5, 7, 7, 7, 0, 0, 0, 0, 1, 2, 6, 8, 8, 8, 0, 0, 1, 1, 1, 2, 6, 8, 8, 8, 0, 0, 1, 1, 0, 2, 6, 8, 8, 8, 0, 0, 0, 0, 1, 3, 7, 9, 9, 9, 0, 0, 1, 1, 1, 3, 7, 9, 9, 9, 0, 0, 1, 1, 0, 3, 7, 9, 9, 9, 0, 0, 0, 0, 1, 4, 8, 10, 10, 10, 0, 0, 1, 1, 1, 4, 8, 10, 10, 10, 0, 0, 1, 1, 0, 4, 8, 10, 10, 10, 0, 0, 0, 0, 1, 5, 9, 11, 11, 11, 0, 0, 1, 1, 1, 5, 9, 11, 11, 11, 0, 0, 1, 1, 0, 5, 9, 11, 11, 11, 0, 0, 1, 1, 1, 6, 10, 12, 12, 12, 0, 0, 0, 0, 1, 6, 1, 12, 12, 12, 0, 0, 1, 1, 0, 6, 0, 12, 12, 12, 0, 0, 0, 0, 1, 7, 10, 13, 13, 13, 0, 0, 0, 0, 0, 6, 9, 12, 12, 12, 0, 0, 0, 0, 0, 5, 8, 11, 11, 11, 0, 0, 0, 0, 0, 4, 7, 10, 10, 10, 0, 0, 0, 0, 0, 3, 6, 9, 9, 9, 0, 0, 0, 0, 0, 2, 5, 8, 8, 8, 0, 0, 0, 0, 0, 1, 4, 7, 7, 7, 0, 0, 1, 1, 0, 1, 4, 7, 7, 7, 0, 0, 0, 0, 1, 2, 5, 8, 8, 8, 0, 0, 1, 1, 1, 2, 5, 8, 8, 8, 0, 0, 1, 1, 0, 2, 5, 8, 8, 8, 0, 0, 0, 0, 1, 3, 6, 9, 9, 9, 0, 0, 1, 1, 1, 3, 6, 9, 9, 9, 0, 0, 1, 1, 0, 3, 6, 9, 9, 9, 0, 0, 0, 0, 1, 4, 7, 10, 10, 10, 0, 0, 1, 1, 1, 4, 7, 10, 10, 10, 0, 0, 1, 1, 0, 4, 7, 10, 10, 10, 0, 0, 0, 0, 1, 5, 8, 11, 11, 11, 0, 0, 1, 1, 1, 5, 8, 11, 11, 11, 0, 0, 1, 1, 0, 5, 8, 11, 11, 11, 0, 0, 0, 0, 1, 6, 9, 12, 12, 12, 0, 0, 1, 1, 1, 6, 9, 12, 12, 12, 0, 0, 1, 1, 0, 6, 9, 12, 12, 12, 0, 0, 1, 1, 1, 7, 10, 13, 13, 13, 0, 0, 0, 0, 1, 7, 1, 13, 13, 13, 0, 0, 1, 1, 0, 7, 0, 13, 13, 13, 0, 0, 1, 1, 1, 8, 1, 14, 14, 14, 0, 0, 1, 1, 0, 0, 1, 14, 14, 14, 0, 0, 0, 0, 1, 8, 2, 15, 15, 15, 0, 0, 0, 1, 0, 7, 1, 14, 14, 14, 0, 0, 0, 0, 0, 6, 0, 13, 13, 13, 0, 0, 0, 0, 1, 6, 10, 13, 13, 13, 0, 0, 0, 0, 0, 5, 9, 12, 12, 12, 0, 0, 0, 0, 0, 4, 8, 11, 11, 11, 0, 0, 0, 0, 0, 3, 7, 10, 10, 10, 0, 0, 0, 0, 0, 2, 6, 9, 9, 9, 0, 0, 0, 0, 0, 1, 5, 8, 8, 8, 0, 0, 1, 1, 0, 1, 5, 8, 8, 8, 0, 0, 0, 0, 1, 2, 6, 9, 9, 9, 0, 0, 1, 1, 1, 2, 6, 9, 9, 9, 0, 0, 1, 1, 0, 2, 6, 9, 9, 9, 0, 0, 0, 0, 1, 3, 7, 10, 10, 10, 0, 0, 1, 1, 1, 3, 7, 10, 10, 10, 0, 0, 1, 1, 0, 3, 7, 10, 10, 10, 0, 0, 0, 0, 1, 4, 8, 11, 11, 11, 0, 0, 1, 1, 1, 4, 8, 11, 11, 11, 0, 0, 1, 1, 0, 4, 8, 11, 11, 11, 0, 0, 0, 0, 1, 5, 9, 12, 12, 12, 0, 0, 1, 1, 1, 5, 9, 12, 12, 12, 0, 0, 1, 1, 0, 5, 9, 12, 12, 12, 0, 0, 1, 1, 1, 6, 10, 13, 13, 13, 0, 0, 0, 0, 1, 6, 1, 13, 13, 13, 0, 0, 1, 1, 0, 6, 0, 13, 13, 13, 0, 0, 0, 1, 1, 7, 1, 14, 14, 14, 0, 0, 1, 1, 1, 7, 1, 14, 14, 14, 0, 0, 1, 1, 0, 7, 1, 14, 14, 14, 0, 0, 1, 2, 1, 8, 2, 15, 15, 15, 0, 0, 0, 0, 1, 1, 2, 15, 15, 15, 0, 0, 1, 2, 1, 1, 2, 15, 15, 15, 0, 0, 1, 2, 0, 0, 2, 15, 15, 15, 0, 0, 0, 0, 1, 8, 3, 16, 16, 16, 0, 0, 0, 0, 0, 7, 2, 15, 15, 15, 0, 0, 0, 1, 0, 6, 1, 14, 14, 14, 0, 0, 0, 1, 1, 6, 1, 14, 14, 14, 0, 0, 1, 1, 1, 6, 1, 14, 14, 14, 0, 0, 1, 1, 0, 6, 1, 14, 14, 14, 0, 0, 0, 0, 1, 7, 2, 15, 15, 15, 0, 0, 1, 2, 1, 7, 2, 15, 15, 15, 0, 0, 1, 2, 0, 7, 2, 15, 15, 15, 0, 0, 1, 1, 1, 8, 3, 16, 16, 16, 0, 0, 0, 0, 1, 1, 3, 16, 16, 16, 0, 0, 1, 1, 1, 1, 3, 16, 16, 16, 0, 0, 1, 1, 0, 0, 3, 16, 16, 16, 0, 0, 1, 1, 0, 1, 4, 1, 1, 1, 0, 0, 0, 0, 1, 1, 4, 1, 0, 1, 0, 0, 1, 1, 0, 1, 4, 0, 1, 0, 0, 0, 0, 0, 1, 2, 5, 17, 17, 17, 0, 0, 0, 0, 0, 1, 4, 16, 16, 16, 0, 0, 1, 1, 0, 1, 4, 16, 16, 16, 0, 0, 1, 1, 1, 2, 5, 17, 17, 17, 0, 0, 1, 1, 0, 2, 5, 1, 1, 1, 0, 0, 1, 1, 1, 2, 5, 1, 1, 1, 0, 0, 0, 0, 1, 2, 5, 1, 1, 1, 0, 0, 0, 0, 1, 2, 5, 1, 0, 1, 0, 0, 1, 1, 0, 2, 5, 0, 1, 0, 0, 0, 0, 0, 1, 3, 6, 17, 17, 17, 0, 0, 0, 0, 0, 2, 5, 16, 16, 16, 0, 0, 0, 0, 0, 1, 4, 15, 15, 15, 0, 0, 1, 1, 0, 1, 4, 15, 15, 15, 0, 0, 0, 0, 1, 2, 5, 16, 16, 16, 0, 0, 1, 1, 1, 2, 5, 16, 16, 16, 0, 0, 1, 1, 0, 2, 5, 16, 16, 16, 0, 0, 1, 1, 1, 3, 6, 17, 17, 17, 0, 0, 0, 0, 1, 3, 6, 1, 0, 1, 0, 0, 1, 1, 0, 3, 6, 0, 1, 0, 0, 0, 0, 0, 1, 4, 7, 17, 17, 17, 0, 0, 0, 0, 0, 3, 6, 16, 16, 16, 0, 0, 0, 0, 0, 2, 5, 15, 15, 15, 0, 0, 0, 0, 0, 1, 4, 14, 14, 14, 0, 0, 1, 1, 0, 1, 4, 14, 14, 14, 0, 0, 0, 0, 1, 2, 5, 15, 15, 15, 0, 0, 1, 1, 1, 2, 5, 15, 15, 15, 0, 0, 1, 1, 0, 2, 5, 15, 15, 15, 0, 0, 0, 0, 1, 3, 6, 16, 16, 16, 0, 0, 1, 1, 1, 3, 6, 16, 16, 16, 0, 0, 1, 1, 0, 3, 6, 16, 16, 16, 0, 0, 1, 1, 1, 4, 7, 17, 17, 17, 0, 0, 0, 0, 1, 4, 7, 1, 0, 1, 0, 0, 1, 1, 0, 4, 7, 0, 1, 0, 0, 0, 0, 0, 1, 5, 8, 17, 17, 17, 0, 0, 0, 0, 0, 4, 7, 16, 16, 16, 0, 0, 0, 0, 0, 3, 6, 15, 15, 15, 0, 0, 0, 0, 0, 2, 5, 14, 14, 14, 0, 0, 0, 0, 0, 1, 4, 13, 13, 13, 0, 0, 1, 1, 0, 1, 4, 13, 13, 13, 0, 0, 0, 0, 1, 2, 5, 14, 14, 14, 0, 0, 1, 1, 1, 2, 5, 14, 14, 14, 0, 0, 1, 1, 0, 2, 5, 14, 14, 14, 0, 0, 0, 0, 1, 3, 6, 15, 15, 15, 0, 0, 1, 1, 1, 3, 6, 15, 15, 15, 0, 0, 1, 1, 0, 3, 6, 15, 15, 15, 0, 0, 0, 0, 1, 4, 7, 16, 16, 16, 0, 0, 1, 1, 1, 4, 7, 16, 16, 16, 0, 0, 1, 1, 0, 4, 7, 16, 16, 16, 0, 0, 1, 1, 1, 5, 8, 17, 17, 17, 0, 0, 0, 0, 1, 5, 8, 1, 0, 1, 0, 0, 1, 1, 0, 5, 8, 0, 1, 0, 0, 0, 0, 0, 1, 6, 9, 17, 17, 17, 0, 0, 0, 0, 0, 5, 8, 16, 16, 16, 0, 0, 0, 0, 0, 4, 7, 15, 15, 15, 0, 0, 0, 0, 0, 3, 6, 14, 14, 14, 0, 0, 0, 0, 0, 2, 5, 13, 13, 13, 0, 0, 0, 0, 0, 1, 4, 12, 12, 12, 0, 0, 0, 0, 1, 1, 4, 12, 12, 12, 0, 0, 1, 1, 1, 1, 4, 12, 12, 12, 0, 0, 1, 1, 0, 1, 4, 12, 12, 12, 0, 0, 0, 0, 1, 2, 5, 13, 13, 13, 0, 0, 1, 1, 1, 2, 5, 13, 13, 13, 0, 0, 1, 1, 0, 2, 5, 13, 13, 13, 0, 0, 0, 0, 1, 3, 6, 14, 14, 14, 0, 0, 1, 1, 1, 3, 6, 14, 14, 14, 0, 0, 1, 1, 0, 3, 6, 14, 14, 14, 0, 0, 0, 0, 1, 4, 7, 15, 15, 15, 0, 0, 1, 1, 1, 4, 7, 15, 15, 15, 0, 0, 1, 1, 0, 4, 7, 15, 15, 15, 0, 0, 0, 0, 1, 5, 8, 16, 16, 16, 0, 0, 1, 1, 1, 5, 8, 16, 16, 16, 0, 0, 1, 1, 0, 5, 8, 16, 16, 16, 0, 0, 1, 1, 1, 6, 9, 17, 17, 17, 0, 0, 0, 0, 1, 6, 9, 1, 0, 1, 0, 0, 1, 1, 0, 6, 9, 0, 1, 0, 0, 0, 1, 1, 1, 7, 10, 1, 1, 1, 0, 0, 0, 0, 1, 7, 1, 1, 1, 1, 0, 0, 1, 1, 0, 7, 0, 1, 1, 1, 0, 0, 1, 1, 1, 8, 1, 2, 2, 2, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 0, 0, 1, 1, 0, 0, 1, 2, 2, 2, 0, 0, 0, 0, 1, 8, 2, 3, 3, 3, 0, 0, 0, 1, 0, 7, 1, 2, 2, 2, 0, 0, 0, 1, 1, 7, 1, 2, 2, 2, 0, 0, 1, 1, 0, 7, 1, 2, 2, 2, 0, 0, 1, 2, 1, 8, 2, 3, 3, 3, 0, 0, 0, 0, 1, 1, 2, 3, 3, 3, 0, 0, 1, 2, 1, 1, 2, 3, 3, 3, 0, 0, 1, 2, 0, 0, 2, 3, 3, 3, 0, 0, 0, 0, 1, 8, 3, 4, 4, 4, 0, 0, 0, 0, 0, 7, 2, 3, 3, 3, 0, 0, 0, 1, 0, 6, 1, 2, 2, 2, 0, 0, 0, 1, 1, 6, 1, 2, 2, 2, 0, 0, 1, 1, 0, 6, 1, 2, 2, 2, 0, 0, 0, 0, 1, 7, 2, 3, 3, 3, 0, 0, 1, 2, 1, 7, 2, 3, 3, 3, 0, 0, 1, 2, 0, 7, 2, 3, 3, 3, 0, 0, 1, 1, 1, 8, 3, 4, 4, 4, 0, 0, 0, 0, 1, 1, 3, 4, 4, 4, 0, 0, 1, 1, 1, 1, 3, 4, 4, 4, 0, 0, 1, 1, 0, 0, 3, 4, 4, 4, 0, 0, 0, 0, 1, 8, 4, 5, 5, 5, 0, 0, 0, 0, 0, 7, 3, 4, 4, 4, 0, 0, 0, 0, 0, 6, 2, 3, 3, 3, 0, 0, 0, 1, 0, 5, 1, 2, 2, 2, 0, 0, 0, 1, 1, 5, 1, 2, 2, 2, 0, 0, 1, 1, 0, 5, 1, 2, 2, 2, 0, 0, 0, 0, 1, 6, 2, 3, 3, 3, 0, 0, 1, 2, 1, 6, 2, 3, 3, 3, 0, 0, 1, 2, 0, 6, 2, 3, 3, 3, 0, 0, 0, 0, 1, 7, 3, 4, 4, 4, 0, 0, 1, 1, 1, 7, 3, 4, 4, 4, 0, 0, 1, 1, 0, 7, 3, 4, 4, 4, 0, 0, 1, 1, 1, 8, 4, 5, 5, 5, 0, 0, 1, 1, 0, 0, 4, 5, 5, 5, 0, 0, 0, 0, 1, 8, 5, 6, 6, 6, 0, 0, 0, 0, 0, 7, 4, 5, 5, 5, 0, 0, 0, 0, 0, 6, 3, 4, 4, 4, 0, 0, 0, 0, 0, 5, 2, 3, 3, 3, 0, 0, 0, 1, 0, 4, 1, 2, 2, 2, 0, 0, 0, 1, 1, 4, 1, 2, 2, 2, 0, 0, 1, 1, 0, 4, 1, 2, 2, 2, 0, 0, 0, 0, 1, 5, 2, 3, 3, 3, 0, 0, 1, 2, 1, 5, 2, 3, 3, 3, 0, 0, 1, 2, 0, 5, 2, 3, 3, 3, 0, 0, 0, 0, 1, 6, 3, 4, 4, 4, 0, 0, 1, 1, 1, 6, 3, 4, 4, 4, 0, 0, 1, 1, 0, 6, 3, 4, 4, 4, 0, 0, 0, 0, 1, 7, 4, 5, 5, 5, 0, 0, 1, 1, 1, 7, 4, 5, 5, 5, 0, 0, 1, 1, 0, 7, 4, 5, 5, 5, 0, 0, 1, 1, 1, 8, 5, 6, 6, 6, 0, 0, 1, 1, 0, 0, 5, 6, 6, 6, 0, 0, 0, 0, 1, 8, 6, 7, 7, 7, 0, 0, 0, 0, 0, 7, 5, 6, 6, 6, 0, 0, 0, 0, 0, 6, 4, 5, 5, 5, 0, 0, 0, 0, 0, 5, 3, 4, 4, 4, 0, 0, 0, 0, 0, 4, 2, 3, 3, 3, 0, 0, 0, 1, 0, 3, 1, 2, 2, 2, 0, 0, 0, 1, 1, 3, 1, 2, 2, 2, 0, 0, 1, 1, 1, 3, 1, 2, 2, 2, 0, 0, 1, 1, 0, 3, 1, 2, 2, 2, 0, 0, 0, 0, 1, 4, 2, 3, 3, 3, 0, 0, 1, 2, 1, 4, 2, 3, 3, 3, 0, 0, 1, 2, 0, 4, 2, 3, 3, 3, 0, 0, 0, 0, 1, 5, 3, 4, 4, 4, 0, 0, 1, 1, 1, 5, 3, 4, 4, 4, 0, 0, 1, 1, 0, 5, 3, 4, 4, 4, 0, 0, 0, 0, 1, 6, 4, 5, 5, 5, 0, 0, 1, 1, 1, 6, 4, 5, 5, 5, 0, 0, 1, 1, 0, 6, 4, 5, 5, 5, 0, 0, 0, 0, 1, 7, 5, 6, 6, 6, 0, 0, 1, 1, 1, 7, 5, 6, 6, 6, 0, 0, 1, 1, 0, 7, 5, 6, 6, 6, 0, 0, 1, 1, 1, 8, 6, 7, 7, 7, 0, 0, 1, 1, 0, 0, 6, 7, 7, 7, 0, 0, 0, 0, 1, 8, 7, 8, 8, 8, 0, 0, 0, 0, 0, 7, 6, 7, 7, 7, 0, 0, 0, 0, 0, 6, 5, 6, 6, 6, 0, 0, 0, 0, 0, 5, 4, 5, 5, 5, 0, 0, 0, 0, 0, 4, 3, 4, 4, 4, 0, 0, 0, 0, 0, 3, 2, 3, 3, 3, 0, 0, 0, 1, 0, 2, 1, 2, 2, 2, 0, 0, 0, 1, 1, 2, 1, 2, 2, 2, 0, 0, 1, 1, 0, 2, 1, 2, 2, 2, 0, 0, 0, 0, 1, 3, 2, 3, 3, 3, 0, 0, 1, 2, 1, 3, 2, 3, 3, 3, 0, 0, 1, 2, 0, 3, 2, 3, 3, 3, 0, 0, 0, 0, 1, 4, 3, 4, 4, 4, 0, 0, 1, 1, 1, 4, 3, 4, 4, 4, 0, 0, 1, 1, 0, 4, 3, 4, 4, 4, 0, 0, 0, 0, 1, 5, 4, 5, 5, 5, 0, 0, 1, 1, 1, 5, 4, 5, 5, 5, 0, 0, 1, 1, 0, 5, 4, 5, 5, 5, 0, 0, 0, 0, 1, 6, 5, 6, 6, 6, 0, 0, 1, 1, 1, 6, 5, 6, 6, 6, 0, 0, 1, 1, 0, 6, 5, 6, 6, 6, 0, 0, 0, 0, 1, 7, 6, 7, 7, 7, 0, 0, 1, 1, 1, 7, 6, 7, 7, 7, 0, 0, 1, 1, 0, 7, 6, 7, 7, 7, 0, 0, 1, 1, 1, 8, 7, 8, 8, 8, 0, 0, 1, 1, 0, 0, 7, 8, 8, 8, 0, 0, 0, 0, 1, 8, 8, 9, 9, 9, 0, 0, 0, 0, 0, 7, 7, 8, 8, 8, 0, 0, 0, 0, 0, 6, 6, 7, 7, 7, 0, 0, 0, 0, 0, 5, 5, 6, 6, 6, 0, 0, 0, 0, 0, 4, 4, 5, 5, 5, 0, 0, 0, 0, 0, 3, 3, 4, 4, 4, 0, 0, 0, 0, 0, 2, 2, 3, 3, 3, 0, 0, 0, 1, 0, 1, 1, 2, 2, 2, 0, 0, 1, 1, 0, 1, 1, 2, 2, 2, 0, 0, 0, 0, 1, 2, 2, 3, 3, 3, 0, 0, 1, 2, 1, 2, 2, 3, 3, 3, 0, 0, 1, 2, 0, 2, 2, 3, 3, 3, 0, 0, 0, 0, 1, 3, 3, 4, 4, 4, 0, 0, 1, 1, 1, 3, 3, 4, 4, 4, 0, 0, 1, 1, 0, 3, 3, 4, 4, 4, 0, 0, 0, 0, 1, 4, 4, 5, 5, 5, 0, 0, 1, 1, 1, 4, 4, 5, 5, 5, 0, 0, 1, 1, 0, 4, 4, 5, 5, 5, 0, 0, 0, 0, 1, 5, 5, 6, 6, 6, 0, 0, 1, 1, 1, 5, 5, 6, 6, 6, 0, 0, 1, 1, 0, 5, 5, 6, 6, 6, 0, 0, 0, 0, 1, 6, 6, 7, 7, 7, 0, 0, 1, 1, 1, 6, 6, 7, 7, 7, 0, 0, 1, 1, 0, 6, 6, 7, 7, 7, 0, 0, 0, 0, 1, 7, 7, 8, 8, 8, 0, 0, 1, 1, 1, 7, 7, 8, 8, 8, 0, 0, 1, 1, 0, 7, 7, 8, 8, 8, 0, 0, 1, 1, 1, 8, 8, 9, 9, 9, 0, 0, 0, 0, 1, 1, 8, 9, 9, 9, 0, 0, 1, 1, 1, 1, 8, 9, 9, 9, 0, 0, 1, 1, 0, 0, 8, 9, 9, 9, 0, 0, 0, 0, 1, 8, 9, 10, 10, 10, 0, 0, 0, 0, 0, 7, 8, 9, 9, 9, 0, 0, 0, 0, 0, 6, 7, 8, 8, 8, 0, 0, 0, 0, 0, 5, 6, 7, 7, 7, 0, 0, 0, 0, 0, 4, 5, 6, 6, 6, 0, 0, 0, 0, 0, 3, 4, 5, 5, 5, 0, 0, 0, 0, 0, 2, 3, 4, 4, 4, 0, 0, 0, 0, 0, 1, 2, 3, 3, 3, 0, 0, 1, 2, 0, 1, 2, 3, 3, 3, 0, 0, 0, 0, 1, 2, 3, 4, 4, 4, 0, 0, 1, 1, 1, 2, 3, 4, 4, 4, 0, 0, 1, 1, 0, 2, 3, 4, 4, 4, 0, 0, 0, 0, 1, 3, 4, 5, 5, 5, 0, 0, 1, 1, 1, 3, 4, 5, 5, 5, 0, 0, 1, 1, 0, 3, 4, 5, 5, 5, 0, 0, 0, 0, 1, 4, 5, 6, 6, 6, 0, 0, 1, 1, 1, 4, 5, 6, 6, 6, 0, 0, 1, 1, 0, 4, 5, 6, 6, 6, 0, 0, 0, 0, 1, 5, 6, 7, 7, 7, 0, 0, 1, 1, 1, 5, 6, 7, 7, 7, 0, 0, 1, 1, 0, 5, 6, 7, 7, 7, 0, 0, 0, 0, 1, 6, 7, 8, 8, 8, 0, 0, 1, 1, 1, 6, 7, 8, 8, 8, 0, 0, 1, 1, 0, 6, 7, 8, 8, 8, 0, 0, 0, 0, 1, 7, 8, 9, 9, 9, 0, 0, 1, 1, 1, 7, 8, 9, 9, 9, 0, 0, 1, 1, 0, 7, 8, 9, 9, 9, 0, 0, 1, 1, 1, 8, 9, 10, 10, 10, 0, 0, 0, 0, 1, 1, 9, 10, 10, 10, 0, 0, 1, 1, 1, 1, 9, 10, 10, 10, 0, 0, 1, 1, 0, 0, 9, 10, 10, 10, 0, 0, 0, 0, 1, 1, 1, 11, 11, 11, 0, 0, 1, 1, 0, 1, 0, 11, 11, 11, 0, 0, 0, 0, 1, 2, 10, 12, 12, 12, 0, 0, 0, 0, 0, 1, 9, 11, 11, 11, 0, 0, 1, 1, 0, 1, 9, 11, 11, 11, 0, 0, 1, 1, 1, 2, 10, 12, 12, 12, 0, 0, 0, 0, 1, 2, 1, 12, 12, 12, 0, 0, 1, 1, 0, 2, 0, 12, 12, 12, 0, 0, 0, 0, 1, 3, 10, 13, 13, 13, 0, 0, 0, 0, 0, 2, 9, 12, 12, 12, 0, 0, 0, 0, 0, 1, 8, 11, 11, 11, 0, 0, 1, 1, 0, 1, 8, 11, 11, 11, 0, 0, 0, 0, 1, 2, 9, 12, 12, 12, 0, 0, 1, 1, 1, 2, 9, 12, 12, 12, 0, 0, 1, 1, 0, 2, 9, 12, 12, 12, 0, 0, 1, 1, 1, 3, 10, 13, 13, 13, 0, 0, 0, 0, 1, 3, 1, 13, 13, 13, 0, 0, 1, 1, 0, 3, 0, 13, 13, 13, 0, 0, 0, 0, 1, 4, 10, 14, 14, 14, 0, 0, 0, 0, 0, 3, 9, 13, 13, 13, 0, 0, 0, 0, 0, 2, 8, 12, 12, 12, 0, 0, 0, 0, 0, 1, 7, 11, 11, 11, 0, 0, 1, 1, 0, 1, 7, 11, 11, 11, 0, 0, 0, 0, 1, 2, 8, 12, 12, 12, 0, 0, 1, 1, 1, 2, 8, 12, 12, 12, 0, 0, 1, 1, 0, 2, 8, 12, 12, 12, 0, 0, 0, 0, 1, 3, 9, 13, 13, 13, 0, 0, 1, 1, 1, 3, 9, 13, 13, 13, 0, 0, 1, 1, 0, 3, 9, 13, 13, 13, 0, 0, 1, 1, 1, 4, 10, 14, 14, 14, 0, 0, 0, 0, 1, 4, 1, 14, 14, 14, 0, 0, 1, 1, 0, 4, 0, 14, 14, 14, 0, 0, 0, 0, 1, 5, 10, 15, 15, 15, 0, 0, 0, 0, 0, 4, 9, 14, 14, 14, 0, 0, 0, 0, 0, 3, 8, 13, 13, 13, 0, 0, 0, 0, 0, 2, 7, 12, 12, 12, 0, 0, 0, 0, 0, 1, 6, 11, 11, 11, 0, 0, 1, 1, 0, 1, 6, 11, 11, 11, 0, 0, 0, 0, 1, 2, 7, 12, 12, 12, 0, 0, 1, 1, 1, 2, 7, 12, 12, 12, 0, 0, 1, 1, 0, 2, 7, 12, 12, 12, 0, 0, 0, 0, 1, 3, 8, 13, 13, 13, 0, 0, 1, 1, 1, 3, 8, 13, 13, 13, 0, 0, 1, 1, 0, 3, 8, 13, 13, 13, 0, 0, 0, 0, 1, 4, 9, 14, 14, 14, 0, 0, 1, 1, 1, 4, 9, 14, 14, 14, 0, 0, 1, 1, 0, 4, 9, 14, 14, 14, 0, 0, 1, 1, 1, 5, 10, 15, 15, 15, 0, 0, 0, 0, 1, 5, 1, 15, 15, 15, 0, 0, 1, 1, 0, 5, 0, 15, 15, 15, 0, 0, 0, 0, 1, 6, 10, 16, 16, 16, 0, 0, 0, 0, 0, 5, 9, 15, 15, 15, 0, 0, 0, 0, 0, 4, 8, 14, 14, 14, 0, 0, 0, 0, 0, 3, 7, 13, 13, 13, 0, 0, 0, 0, 0, 2, 6, 12, 12, 12, 0, 0, 0, 0, 0, 1, 5, 11, 11, 11, 0, 0, 0, 0, 1, 1, 5, 11, 11, 11, 0, 0, 1, 1, 1, 1, 5, 11, 11, 11, 0, 0, 1, 1, 0, 1, 5, 11, 11, 11, 0, 0, 0, 0, 1, 2, 6, 12, 12, 12, 0, 0, 1, 1, 1, 2, 6, 12, 12, 12, 0, 0, 1, 1, 0, 2, 6, 12, 12, 12, 0, 0, 0, 0, 1, 3, 7, 13, 13, 13, 0, 0, 1, 1, 1, 3, 7, 13, 13, 13, 0, 0, 1, 1, 0, 3, 7, 13, 13, 13, 0, 0, 0, 0, 1, 4, 8, 14, 14, 14, 0, 0, 1, 1, 1, 4, 8, 14, 14, 14, 0, 0, 1, 1, 0, 4, 8, 14, 14, 14, 0, 0, 0, 0, 1, 5, 9, 15, 15, 15, 0, 0, 1, 1, 1, 5, 9, 15, 15, 15, 0, 0, 1, 1, 0, 5, 9, 15, 15, 15, 0, 0, 1, 1, 1, 6, 10, 16, 16, 16, 0, 0, 0, 0, 1, 6, 1, 16, 16, 16, 0, 0, 1, 1, 0, 6, 0, 16, 16, 16, 0, 0, 1, 1, 1, 7, 1, 17, 17, 17, 0, 0, 0, 1, 1, 7, 1, 1, 0, 1, 0, 0, 1, 1, 0, 7, 1, 0, 1, 0, 0, 0, 1, 2, 1, 8, 2, 1, 1, 1, 0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 0, 0, 1, 2, 1, 1, 2, 1, 1, 1, 0, 0, 1, 2, 0, 0, 2, 1, 1, 1, 0, 0, 0, 0, 1, 8, 3, 2, 2, 2, 0, 0, 0, 0, 0, 7, 2, 1, 1, 1, 0, 0, 1, 1, 1, 8, 3, 2, 2, 2, 0, 0, 0, 0, 1, 1, 3, 2, 2, 2, 0, 0, 1, 1, 1, 1, 3, 2, 2, 2, 0, 0, 1, 1, 0, 0, 3, 2, 2, 2, 0, 0, 0, 0, 1, 8, 4, 3, 3, 3, 0, 0, 0, 0, 0, 7, 3, 2, 2, 2, 0, 0, 0, 0, 0, 6, 2, 1, 1, 1, 0, 0, 0, 0, 1, 7, 3, 2, 2, 2, 0, 0, 1, 1, 1, 7, 3, 2, 2, 2, 0, 0, 1, 1, 0, 7, 3, 2, 2, 2, 0, 0, 1, 1, 1, 8, 4, 3, 3, 3, 0, 0, 1, 1, 0, 0, 4, 3, 3, 3, 0, 0, 0, 0, 1, 8, 5, 4, 4, 4, 0, 0, 0, 0, 0, 7, 4, 3, 3, 3, 0, 0, 0, 0, 0, 6, 3, 2, 2, 2, 0, 0, 0, 0, 0, 5, 2, 1, 1, 1, 0, 0, 0, 0, 1, 6, 3, 2, 2, 2, 0, 0, 1, 1, 1, 6, 3, 2, 2, 2, 0, 0, 1, 1, 0, 6, 3, 2, 2, 2, 0, 0, 0, 0, 1, 7, 4, 3, 3, 3, 0, 0, 1, 1, 1, 7, 4, 3, 3, 3, 0, 0, 1, 1, 0, 7, 4, 3, 3, 3, 0, 0, 1, 1, 1, 8, 5, 4, 4, 4, 0, 0, 1, 1, 0, 0, 5, 4, 4, 4, 0, 0, 0, 0, 1, 8, 6, 5, 5, 5, 0, 0, 0, 0, 0, 7, 5, 4, 4, 4, 0, 0, 0, 0, 0, 6, 4, 3, 3, 3, 0, 0, 0, 0, 0, 5, 3, 2, 2, 2, 0, 0, 0, 0, 0, 4, 2, 1, 1, 1, 0, 0, 0, 0, 1, 5, 3, 2, 2, 2, 0, 0, 1, 1, 1, 5, 3, 2, 2, 2, 0, 0, 1, 1, 0, 5, 3, 2, 2, 2, 0, 0, 0, 0, 1, 6, 4, 3, 3, 3, 0, 0, 1, 1, 1, 6, 4, 3, 3, 3, 0, 0, 1, 1, 0, 6, 4, 3, 3, 3, 0, 0, 0, 0, 1, 7, 5, 4, 4, 4, 0, 0, 1, 1, 1, 7, 5, 4, 4, 4, 0, 0, 1, 1, 0, 7, 5, 4, 4, 4, 0, 0, 1, 1, 1, 8, 6, 5, 5, 5, 0, 0, 1, 1, 0, 0, 6, 5, 5, 5, 0, 0, 0, 0, 1, 8, 7, 6, 6, 6, 0, 0, 0, 0, 0, 7, 6, 5, 5, 5, 0, 0, 0, 0, 0, 6, 5, 4, 4, 4, 0, 0, 0, 0, 0, 5, 4, 3, 3, 3, 0, 0, 0, 0, 0, 4, 3, 2, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 1, 1, 0, 0, 0, 0, 1, 4, 3, 2, 2, 2, 0, 0, 1, 1, 1, 4, 3, 2, 2, 2, 0, 0, 1, 1, 0, 4, 3, 2, 2, 2, 0, 0, 0, 0, 1, 5, 4, 3, 3, 3, 0, 0, 1, 1, 1, 5, 4, 3, 3, 3, 0, 0, 1, 1, 0, 5, 4, 3, 3, 3, 0, 0, 0, 0, 1, 6, 5, 4, 4, 4, 0, 0, 1, 1, 1, 6, 5, 4, 4, 4, 0, 0, 1, 1, 0, 6, 5, 4, 4, 4, 0, 0, 0, 0, 1, 7, 6, 5, 5, 5, 0, 0, 1, 1, 1, 7, 6, 5, 5, 5, 0, 0, 1, 1, 0, 7, 6, 5, 5, 5, 0, 0, 1, 1, 1, 8, 7, 6, 6, 6, 0, 0, 1, 1, 0, 0, 7, 6, 6, 6, 0, 0, 0, 0, 1, 8, 8, 7, 7, 7, 0, 0, 0, 0, 0, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 6, 6, 5, 5, 5, 0, 0, 0, 0, 0, 5, 5, 4, 4, 4, 0, 0, 0, 0, 0, 4, 4, 3, 3, 3, 0, 0, 0, 0, 0, 3, 3, 2, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 1, 1, 0, 0, 0, 0, 1, 3, 3, 2, 2, 2, 0, 0, 1, 1, 1, 3, 3, 2, 2, 2, 0, 0, 1, 1, 0, 3, 3, 2, 2, 2, 0, 0, 0, 0, 1, 4, 4, 3, 3, 3, 0, 0, 1, 1, 1, 4, 4, 3, 3, 3, 0, 0, 1, 1, 0, 4, 4, 3, 3, 3, 0, 0, 0, 0, 1, 5, 5, 4, 4, 4, 0, 0, 1, 1, 1, 5, 5, 4, 4, 4, 0, 0, 1, 1, 0, 5, 5, 4, 4, 4, 0, 0, 0, 0, 1, 6, 6, 5, 5, 5, 0, 0, 1, 1, 1, 6, 6, 5, 5, 5, 0, 0, 1, 1, 0, 6, 6, 5, 5, 5, 0, 0, 0, 0, 1, 7, 7, 6, 6, 6, 0, 0, 1, 1, 1, 7, 7, 6, 6, 6, 0, 0, 1, 1, 0, 7, 7, 6, 6, 6, 0, 0, 1, 1, 1, 8, 8, 7, 7, 7, 0, 0, 1, 1, 0, 0, 8, 7, 7, 7, 0, 0, 0, 0, 1, 8, 9, 8, 8, 8, 0, 0, 0, 0, 0, 7, 8, 7, 7, 7, 0, 0, 0, 0, 0, 6, 7, 6, 6, 6, 0, 0, 0, 0, 0, 5, 6, 5, 5, 5, 0, 0, 0, 0, 0, 4, 5, 4, 4, 4, 0, 0, 0, 0, 0, 3, 4, 3, 3, 3, 0, 0, 0, 0, 0, 2, 3, 2, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 0, 0, 1, 2, 0, 1, 2, 1, 1, 1, 0, 0, 0, 0, 1, 2, 3, 2, 2, 2, 0, 0, 1, 1, 1, 2, 3, 2, 2, 2, 0, 0, 1, 1, 0, 2, 3, 2, 2, 2, 0, 0, 0, 0, 1, 3, 4, 3, 3, 3, 0, 0, 1, 1, 1, 3, 4, 3, 3, 3, 0, 0, 1, 1, 0, 3, 4, 3, 3, 3, 0, 0, 0, 0, 1, 4, 5, 4, 4, 4, 0, 0, 1, 1, 1, 4, 5, 4, 4, 4, 0, 0, 1, 1, 0, 4, 5, 4, 4, 4, 0, 0, 0, 0, 1, 5, 6, 5, 5, 5, 0, 0, 1, 1, 1, 5, 6, 5, 5, 5, 0, 0, 1, 1, 0, 5, 6, 5, 5, 5, 0, 0, 0, 0, 1, 6, 7, 6, 6, 6, 0, 0, 1, 1, 1, 6, 7, 6, 6, 6, 0, 0, 1, 1, 0, 6, 7, 6, 6, 6, 0, 0, 0, 0, 1, 7, 8, 7, 7, 7, 0, 0, 1, 1, 1, 7, 8, 7, 7, 7, 0, 0, 1, 1, 0, 7, 8, 7, 7, 7, 0, 0, 1, 1, 1, 8, 9, 8, 8, 8, 0, 0, 1, 1, 0, 0, 9, 8, 8, 8, 0, 0, 0, 0, 1, 1, 1, 9, 9, 9, 0, 0, 1, 1, 1, 1, 1, 9, 9, 9, 0, 0, 1, 1, 0, 1, 0, 9, 9, 9, 0, 0, 0, 0, 1, 2, 10, 10, 10, 10, 0, 0, 0, 0, 0, 1, 9, 9, 9, 9, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 0, 0, 0, 0, 1, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 0, 0, 1, 2, 1, 2, 2, 2, 2, 2, 0, 0, 1, 2, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 1, 3, 3, 3, 3, 3, 0, 0, 1, 1, 1, 3, 3, 3, 3, 3, 0, 0, 1, 1, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 1, 4, 4, 4, 4, 4, 0, 0, 1, 1, 1, 4, 4, 4, 4, 4, 0, 0, 1, 1, 0, 4, 4, 4, 4, 4, 0, 0, 0, 0, 1, 5, 5, 5, 5, 5, 0, 0, 1, 1, 1, 5, 5, 5, 5, 5, 0, 0, 1, 1, 0, 5, 5, 5, 5, 5, 0, 0, 0, 0, 1, 6, 6, 6, 6, 6, 0, 0, 1, 1, 1, 6, 6, 6, 6, 6, 0, 0, 1, 1, 0, 6, 6, 6, 6, 6, 0, 0, 0, 0, 1, 7, 7, 7, 7, 7, 0, 0, 1, 1, 1, 7, 7, 7, 7, 7, 0, 0, 1, 1, 0, 7, 7, 7, 7, 7, 0, 0, 1, 1, 1, 8, 8, 8, 8, 8, 0, 0, 1, 1, 0, 0, 8, 8, 8, 8, 0, 0, 0, 0, 1, 1, 9, 9, 9, 9, 0, 0, 1, 1, 1, 1, 9, 9, 9, 9, 0, 0, 1, 1, 0, 1, 9, 9, 9, 9, 0, 0, 1, 1, 1, 2, 10, 10, 10, 10, 0, 0, 0, 0, 1, 2, 1, 10, 10, 10, 0, 0, 1, 1, 0, 2, 0, 10, 10, 10, 0, 0, 0, 0, 1, 3, 10, 11, 11, 11, 0, 0, 0, 0, 0, 2, 9, 10, 10, 10, 0, 0, 0, 0, 0, 1, 8, 9, 9, 9, 0, 0, 1, 1, 0, 1, 8, 9, 9, 9, 0, 0, 0, 0, 1, 2, 9, 10, 10, 10, 0, 0, 1, 1, 1, 2, 9, 10, 10, 10, 0, 0, 1, 1, 0, 2, 9, 10, 10, 10, 0, 0, 1, 1, 1, 3, 10, 11, 11, 11, 0, 0, 0, 0, 1, 3, 1, 11, 11, 11, 0, 0, 1, 1, 0, 3, 0, 11, 11, 11, 0, 0, 0, 0, 1, 4, 10, 12, 12, 12, 0, 0, 0, 0, 0, 3, 9, 11, 11, 11, 0, 0, 0, 0, 0, 2, 8, 10, 10, 10, 0, 0, 0, 0, 0, 1, 7, 9, 9, 9, 0, 0, 1, 1, 0, 1, 7, 9, 9, 9, 0, 0, 0, 0, 1, 2, 8, 10, 10, 10, 0, 0, 1, 1, 1, 2, 8, 10, 10, 10, 0, 0, 1, 1, 0, 2, 8, 10, 10, 10, 0, 0, 0, 0, 1, 3, 9, 11, 11, 11, 0, 0, 1, 1, 1, 3, 9, 11, 11, 11, 0, 0, 1, 1, 0, 3, 9, 11, 11, 11, 0, 0, 1, 1, 1, 4, 10, 12, 12, 12, 0, 0, 0, 0, 1, 4, 1, 12, 12, 12, 0, 0, 1, 1, 0, 4, 0, 12, 12, 12, 0, 0, 0, 0, 1, 5, 10, 13, 13, 13, 0, 0, 0, 0, 0, 4, 9, 12, 12, 12, 0, 0, 0, 0, 0, 3, 8, 11, 11, 11, 0, 0, 0, 0, 0, 2, 7, 10, 10, 10, 0, 0, 0, 0, 0, 1, 6, 9, 9, 9, 0, 0, 1, 1, 0, 1, 6, 9, 9, 9, 0, 0, 0, 0, 1, 2, 7, 10, 10, 10, 0, 0, 1, 1, 1, 2, 7, 10, 10, 10, 0, 0, 1, 1, 0, 2, 7, 10, 10, 10, 0, 0, 0, 0, 1, 3, 8, 11, 11, 11, 0, 0, 1, 1, 1, 3, 8, 11, 11, 11, 0, 0, 1, 1, 0, 3, 8, 11, 11, 11, 0, 0, 0, 0, 1, 4, 9, 12, 12, 12, 0, 0, 1, 1, 1, 4, 9, 12, 12, 12, 0, 0, 1, 1, 0, 4, 9, 12, 12, 12, 0, 0, 1, 1, 1, 5, 10, 13, 13, 13, 0, 0, 0, 0, 1, 5, 1, 13, 13, 13, 0, 0, 1, 1, 0, 5, 0, 13, 13, 13, 0, 0, 0, 0, 1, 6, 10, 14, 14, 14, 0, 0, 0, 0, 0, 5, 9, 13, 13, 13, 0, 0, 0, 0, 0, 4, 8, 12, 12, 12, 0, 0, 0, 0, 0, 3, 7, 11, 11, 11, 0, 0, 0, 0, 0, 2, 6, 10, 10, 10, 0, 0, 0, 0, 0, 1, 5, 9, 9, 9, 0, 0, 1, 1, 0, 1, 5, 9, 9, 9, 0, 0, 0, 0, 1, 2, 6, 10, 10, 10, 0, 0, 1, 1, 1, 2, 6, 10, 10, 10, 0, 0, 1, 1, 0, 2, 6, 10, 10, 10, 0, 0, 0, 0, 1, 3, 7, 11, 11, 11, 0, 0, 1, 1, 1, 3, 7, 11, 11, 11, 0, 0, 1, 1, 0, 3, 7, 11, 11, 11, 0, 0, 0, 0, 1, 4, 8, 12, 12, 12, 0, 0, 1, 1, 1, 4, 8, 12, 12, 12, 0, 0, 1, 1, 0, 4, 8, 12, 12, 12, 0, 0, 0, 0, 1, 5, 9, 13, 13, 13, 0, 0, 1, 1, 1, 5, 9, 13, 13, 13, 0, 0, 1, 1, 0, 5, 9, 13, 13, 13, 0, 0, 1, 1, 1, 6, 10, 14, 14, 14, 0, 0, 0, 0, 1, 6, 1, 14, 14, 14, 0, 0, 1, 1, 0, 6, 0, 14, 14, 14, 0, 0, 0, 0, 1, 7, 10, 15, 15, 15, 0, 0, 0, 0, 0, 6, 9, 14, 14, 14, 0, 0, 0, 0, 0, 5, 8, 13, 13, 13, 0, 0, 0, 0, 0, 4, 7, 12, 12, 12, 0, 0, 0, 0, 0, 3, 6, 11, 11, 11, 0, 0, 0, 0, 0, 2, 5, 10, 10, 10, 0, 0, 0, 0, 0, 1, 4, 9, 9, 9, 0, 0, 1, 1, 0, 1, 4, 9, 9, 9, 0, 0, 0, 0, 1, 2, 5, 10, 10, 10, 0, 0, 1, 1, 1, 2, 5, 10, 10, 10, 0, 0, 1, 1, 0, 2, 5, 10, 10, 10, 0, 0, 0, 0, 1, 3, 6, 11, 11, 11, 0, 0, 1, 1, 1, 3, 6, 11, 11, 11, 0, 0, 1, 1, 0, 3, 6, 11, 11, 11, 0, 0, 0, 0, 1, 4, 7, 12, 12, 12, 0, 0, 1, 1, 1, 4, 7, 12, 12, 12, 0, 0, 1, 1, 0, 4, 7, 12, 12, 12, 0, 0, 0, 0, 1, 5, 8, 13, 13, 13, 0, 0, 1, 1, 1, 5, 8, 13, 13, 13, 0, 0, 1, 1, 0, 5, 8, 13, 13, 13, 0, 0, 0, 0, 1, 6, 9, 14, 14, 14, 0, 0, 1, 1, 1, 6, 9, 14, 14, 14, 0, 0, 1, 1, 0, 6, 9, 14, 14, 14, 0, 0, 1, 1, 1, 7, 10, 15, 15, 15, 0, 0, 0, 0, 1, 7, 1, 15, 15, 15, 0, 0, 1, 1, 1, 7, 1, 15, 15, 15, 0, 0, 1, 1, 0, 7, 0, 15, 15, 15, 0, 0, 1, 1, 1, 8, 1, 16, 16, 16, 0, 0, 1, 1, 0, 0, 1, 16, 16, 16, 0, 0, 0, 0, 1, 1, 2, 1, 0, 1, 0, 0, 1, 2, 0, 1, 2, 0, 1, 0, 0, 0, 0, 0, 1, 2, 3, 17, 17, 17, 0, 0, 0, 0, 0, 1, 2, 16, 16, 16, 0, 0, 0, 1, 0, 0, 1, 15, 15, 15, 0, 0, 0, 1, 1, 8, 1, 15, 15, 15, 0, 0, 0, 0, 0, 7, 0, 14, 14, 14, 0, 0, 0, 0, 1, 7, 10, 14, 14, 14, 0, 0, 0, 0, 0, 6, 9, 13, 13, 13, 0, 0, 0, 0, 0, 5, 8, 12, 12, 12, 0, 0, 0, 0, 0, 4, 7, 11, 11, 11, 0, 0, 0, 0, 0, 3, 6, 10, 10, 10, 0, 0, 0, 0, 0, 2, 5, 9, 9, 9, 0, 0, 0, 0, 0, 1, 4, 8, 8, 8, 0, 0, 1, 1, 0, 1, 4, 8, 8, 8, 0, 0, 0, 0, 1, 2, 5, 9, 9, 9, 0, 0, 1, 1, 1, 2, 5, 9, 9, 9, 0, 0, 1, 1, 0, 2, 5, 9, 9, 9, 0, 0, 0, 0, 1, 3, 6, 10, 10, 10, 0, 0, 1, 1, 1, 3, 6, 10, 10, 10, 0, 0, 1, 1, 0, 3, 6, 10, 10, 10, 0, 0, 0, 0, 1, 4, 7, 11, 11, 11, 0, 0, 1, 1, 1, 4, 7, 11, 11, 11, 0, 0, 1, 1, 0, 4, 7, 11, 11, 11, 0, 0, 0, 0, 1, 5, 8, 12, 12, 12, 0, 0, 1, 1, 1, 5, 8, 12, 12, 12, 0, 0, 1, 1, 0, 5, 8, 12, 12, 12, 0, 0, 0, 0, 1, 6, 9, 13, 13, 13, 0, 0, 1, 1, 1, 6, 9, 13, 13, 13, 0, 0, 1, 1, 0, 6, 9, 13, 13, 13, 0, 0, 1, 1, 1, 7, 10, 14, 14, 14, 0, 0, 0, 0, 1, 7, 1, 14, 14, 14, 0, 0, 1, 1, 0, 7, 0, 14, 14, 14, 0, 0, 1, 1, 1, 8, 1, 15, 15, 15, 0, 0, 1, 1, 0, 0, 1, 15, 15, 15, 0, 0, 0, 0, 1, 1, 2, 16, 16, 16, 0, 0, 1, 2, 1, 1, 2, 16, 16, 16, 0, 0, 1, 2, 0, 1, 2, 16, 16, 16, 0, 0, 1, 1, 1, 2, 3, 17, 17, 17, 0, 0, 0, 0, 1, 2, 3, 1, 0, 1, 0, 0, 1, 1, 0, 2, 3, 0, 1, 0, 0, 0, 0, 0, 1, 3, 4, 17, 17, 17, 0, 0, 0, 0, 0, 2, 3, 16, 16, 16, 0, 0, 0, 0, 0, 1, 2, 15, 15, 15, 0, 0, 1, 2, 0, 1, 2, 15, 15, 15, 0, 0, 0, 0, 1, 2, 3, 16, 16, 16, 0, 0, 1, 1, 1, 2, 3, 16, 16, 16, 0, 0, 1, 1, 0, 2, 3, 16, 16, 16, 0, 0, 1, 1, 1, 3, 4, 17, 17, 17, 0, 0, 0, 0, 1, 3, 4, 1, 0, 1, 0, 0, 1, 1, 0, 3, 4, 0, 1, 0, 0, 0, 0, 0, 1, 4, 5, 17, 17, 17, 0, 0, 0, 0, 0, 3, 4, 16, 16, 16, 0, 0, 0, 0, 0, 2, 3, 15, 15, 15, 0, 0, 0, 0, 0, 1, 2, 14, 14, 14, 0, 0, 1, 2, 0, 1, 2, 14, 14, 14, 0, 0, 0, 0, 1, 2, 3, 15, 15, 15, 0, 0, 1, 1, 1, 2, 3, 15, 15, 15, 0, 0, 1, 1, 0, 2, 3, 15, 15, 15, 0, 0, 0, 0, 1, 3, 4, 16, 16, 16, 0, 0, 1, 1, 1, 3, 4, 16, 16, 16, 0, 0, 1, 1, 0, 3, 4, 16, 16, 16, 0, 0, 1, 1, 1, 4, 5, 17, 17, 17, 0, 0, 0, 0, 1, 4, 5, 1, 0, 1, 0, 0, 1, 1, 0, 4, 5, 0, 1, 0, 0, 0, 0, 0, 1, 5, 6, 17, 17, 17, 0, 0, 0, 0, 0, 4, 5, 16, 16, 16, 0, 0, 0, 0, 0, 3, 4, 15, 15, 15, 0, 0, 0, 0, 0, 2, 3, 14, 14, 14, 0, 0, 0, 0, 0, 1, 2, 13, 13, 13, 0, 0, 1, 2, 0, 1, 2, 13, 13, 13, 0, 0, 0, 0, 1, 2, 3, 14, 14, 14, 0, 0, 1, 1, 1, 2, 3, 14, 14, 14, 0, 0, 1, 1, 0, 2, 3, 14, 14, 14, 0, 0, 0, 0, 1, 3, 4, 15, 15, 15, 0, 0, 1, 1, 1, 3, 4, 15, 15, 15, 0, 0, 1, 1, 0, 3, 4, 15, 15, 15, 0, 0, 0, 0, 1, 4, 5, 16, 16, 16, 0, 0, 1, 1, 1, 4, 5, 16, 16, 16, 0, 0, 1, 1, 0, 4, 5, 16, 16, 16, 0, 0, 1, 1, 1, 5, 6, 17, 17, 17, 0, 0, 0, 0, 1, 5, 6, 1, 0, 1, 0, 0, 1, 1, 0, 5, 6, 0, 1, 0, 0, 0, 0, 0, 1, 6, 7, 17, 17, 17, 0, 0, 0, 0, 0, 5, 6, 16, 16, 16, 0, 0, 0, 0, 0, 4, 5, 15, 15, 15, 0, 0, 0, 0, 0, 3, 4, 14, 14, 14, 0, 0, 0, 0, 0, 2, 3, 13, 13, 13, 0, 0, 0, 0, 0, 1, 2, 12, 12, 12, 0, 0, 1, 2, 0, 1, 2, 12, 12, 12, 0, 0, 0, 0, 1, 2, 3, 13, 13, 13, 0, 0, 1, 1, 1, 2, 3, 13, 13, 13, 0, 0, 1, 1, 0, 2, 3, 13, 13, 13, 0, 0, 0, 0, 1, 3, 4, 14, 14, 14, 0, 0, 1, 1, 1, 3, 4, 14, 14, 14, 0, 0, 1, 1, 0, 3, 4, 14, 14, 14, 0, 0, 0, 0, 1, 4, 5, 15, 15, 15, 0, 0, 1, 1, 1, 4, 5, 15, 15, 15, 0, 0, 1, 1, 0, 4, 5, 15, 15, 15, 0, 0, 0, 0, 1, 5, 6, 16, 16, 16, 0, 0, 1, 1, 1, 5, 6, 16, 16, 16, 0, 0, 1, 1, 0, 5, 6, 16, 16, 16, 0, 0, 1, 1, 1, 6, 7, 17, 17, 17, 0, 0, 0, 0, 1, 6, 7, 1, 0, 1, 0, 0, 1, 1, 0, 6, 7, 0, 1, 0, 0, 0, 0, 0, 1, 7, 8, 17, 17, 17, 0, 0, 0, 0, 0, 6, 7, 16, 16, 16, 0, 0, 0, 0, 0, 5, 6, 15, 15, 15, 0, 0, 0, 0, 0, 4, 5, 14, 14, 14, 0, 0, 0, 0, 0, 3, 4, 13, 13, 13, 0, 0, 0, 0, 0, 2, 3, 12, 12, 12, 0, 0, 0, 0, 0, 1, 2, 11, 11, 11, 0, 0, 1, 2, 0, 1, 2, 11, 11, 11, 0, 0, 0, 0, 1, 2, 3, 12, 12, 12, 0, 0, 1, 1, 1, 2, 3, 12, 12, 12, 0, 0, 1, 1, 0, 2, 3, 12, 12, 12, 0, 0, 0, 0, 1, 3, 4, 13, 13, 13, 0, 0, 1, 1, 1, 3, 4, 13, 13, 13, 0, 0, 1, 1, 0, 3, 4, 13, 13, 13, 0, 0, 0, 0, 1, 4, 5, 14, 14, 14, 0, 0, 1, 1, 1, 4, 5, 14, 14, 14, 0, 0, 1, 1, 0, 4, 5, 14, 14, 14, 0, 0, 0, 0, 1, 5, 6, 15, 15, 15, 0, 0, 1, 1, 1, 5, 6, 15, 15, 15, 0, 0, 1, 1, 0, 5, 6, 15, 15, 15, 0, 0, 0, 0, 1, 6, 7, 16, 16, 16, 0, 0, 1, 1, 1, 6, 7, 16, 16, 16, 0, 0, 1, 1, 0, 6, 7, 16, 16, 16, 0, 0, 1, 1, 1, 7, 8, 17, 17, 17, 0, 0, 0, 0, 1, 7, 8, 1, 0, 1, 0, 0, 1, 1, 0, 7, 8, 0, 1, 0, 0, 0, 1, 1, 1, 8, 9, 1, 1, 1, 0, 0, 1, 1, 0, 0, 9, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 0, 0, 1, 1, 0, 1, 0, 2, 2, 2, 0, 0, 0, 0, 1, 2, 10, 3, 3, 3, 0, 0, 0, 0, 0, 1, 9, 2, 2, 2, 0, 0, 1, 1, 0, 1, 9, 2, 2, 2, 0, 0, 1, 1, 1, 2, 10, 3, 3, 3, 0, 0, 0, 0, 1, 2, 1, 3, 3, 3, 0, 0, 1, 1, 0, 2, 0, 3, 3, 3, 0, 0, 0, 0, 1, 3, 10, 4, 4, 4, 0, 0, 0, 0, 0, 2, 9, 3, 3, 3, 0, 0, 0, 0, 0, 1, 8, 2, 2, 2, 0, 0, 1, 1, 0, 1, 8, 2, 2, 2, 0, 0, 0, 0, 1, 2, 9, 3, 3, 3, 0, 0, 1, 1, 1, 2, 9, 3, 3, 3, 0, 0, 1, 1, 0, 2, 9, 3, 3, 3, 0, 0, 1, 1, 1, 3, 10, 4, 4, 4, 0, 0, 0, 0, 1, 3, 1, 4, 4, 4, 0, 0, 1, 1, 0, 3, 0, 4, 4, 4, 0, 0, 0, 0, 1, 4, 10, 5, 5, 5, 0, 0, 0, 0, 0, 3, 9, 4, 4, 4, 0, 0, 0, 0, 0, 2, 8, 3, 3, 3, 0, 0, 0, 0, 0, 1, 7, 2, 2, 2, 0, 0, 1, 1, 0, 1, 7, 2, 2, 2, 0, 0, 0, 0, 1, 2, 8, 3, 3, 3, 0, 0, 1, 1, 1, 2, 8, 3, 3, 3, 0, 0, 1, 1, 0, 2, 8, 3, 3, 3, 0, 0, 0, 0, 1, 3, 9, 4, 4, 4, 0, 0, 1, 1, 1, 3, 9, 4, 4, 4, 0, 0, 1, 1, 0, 3, 9, 4, 4, 4, 0, 0, 1, 1, 1, 4, 10, 5, 5, 5, 0, 0, 0, 0, 1, 4, 1, 5, 5, 5, 0, 0, 1, 1, 0, 4, 0, 5, 5, 5, 0, 0, 0, 0, 1, 5, 10, 6, 6, 6, 0, 0, 0, 0, 0, 4, 9, 5, 5, 5, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 0, 0, 0, 0, 0, 2, 7, 3, 3, 3, 0, 0, 0, 0, 0, 1, 6, 2, 2, 2, 0, 0, 1, 1, 0, 1, 6, 2, 2, 2, 0, 0, 0, 0, 1, 2, 7, 3, 3, 3, 0, 0, 1, 1, 1, 2, 7, 3, 3, 3, 0, 0, 1, 1, 0, 2, 7, 3, 3, 3, 0, 0, 0, 0, 1, 3, 8, 4, 4, 4, 0, 0, 1, 1, 1, 3, 8, 4, 4, 4, 0, 0, 1, 1, 0, 3, 8, 4, 4, 4, 0, 0, 0, 0, 1, 4, 9, 5, 5, 5, 0, 0, 1, 1, 1, 4, 9, 5, 5, 5, 0, 0, 1, 1, 0, 4, 9, 5, 5, 5, 0, 0, 1, 1, 1, 5, 10, 6, 6, 6, 0, 0, 0, 0, 1, 5, 1, 6, 6, 6, 0, 0, 1, 1, 0, 5, 0, 6, 6, 6, 0, 0, 0, 0, 1, 6, 10, 7, 7, 7, 0, 0, 0, 0, 0, 5, 9, 6, 6, 6, 0, 0, 0, 0, 0, 4, 8, 5, 5, 5, 0, 0, 0, 0, 0, 3, 7, 4, 4, 4, 0, 0, 0, 0, 0, 2, 6, 3, 3, 3, 0, 0, 0, 0, 0, 1, 5, 2, 2, 2, 0, 0, 1, 1, 0, 1, 5, 2, 2, 2, 0, 0, 0, 0, 1, 2, 6, 3, 3, 3, 0, 0, 1, 1, 1, 2, 6, 3, 3, 3, 0, 0, 1, 1, 0, 2, 6, 3, 3, 3, 0, 0, 0, 0, 1, 3, 7, 4, 4, 4, 0, 0, 1, 1, 1, 3, 7, 4, 4, 4, 0, 0, 1, 1, 0, 3, 7, 4, 4, 4, 0, 0, 0, 0, 1, 4, 8, 5, 5, 5, 0, 0, 1, 1, 1, 4, 8, 5, 5, 5, 0, 0, 1, 1, 0, 4, 8, 5, 5, 5, 0, 0, 0, 0, 1, 5, 9, 6, 6, 6, 0, 0, 1, 1, 1, 5, 9, 6, 6, 6, 0, 0, 1, 1, 0, 5, 9, 6, 6, 6, 0, 0, 1, 1, 1, 6, 10, 7, 7, 7, 0, 0, 0, 0, 1, 6, 1, 7, 7, 7, 0, 0, 1, 1, 1, 6, 1, 7, 7, 7, 0, 0, 1, 1, 0, 6, 0, 7, 7, 7, 0, 0, 0, 0, 1, 7, 10, 8, 8, 8, 0, 0, 0, 0, 0, 6, 9, 7, 7, 7, 0, 0, 0, 0, 0, 5, 8, 6, 6, 6, 0, 0, 0, 0, 0, 4, 7, 5, 5, 5, 0, 0, 0, 0, 0, 3, 6, 4, 4, 4, 0, 0, 0, 0, 0, 2, 5, 3, 3, 3, 0, 0, 0, 0, 0, 1, 4, 2, 2, 2, 0, 0, 1, 1, 0, 1, 4, 2, 2, 2, 0, 0, 0, 0, 1, 2, 5, 3, 3, 3, 0, 0, 1, 1, 1, 2, 5, 3, 3, 3, 0, 0, 1, 1, 0, 2, 5, 3, 3, 3, 0, 0, 0, 0, 1, 3, 6, 4, 4, 4, 0, 0, 1, 1, 1, 3, 6, 4, 4, 4, 0, 0, 1, 1, 0, 3, 6, 4, 4, 4, 0, 0, 0, 0, 1, 4, 7, 5, 5, 5, 0, 0, 1, 1, 1, 4, 7, 5, 5, 5, 0, 0, 1, 1, 0, 4, 7, 5, 5, 5, 0, 0, 0, 0, 1, 5, 8, 6, 6, 6, 0, 0, 1, 1, 1, 5, 8, 6, 6, 6, 0, 0, 1, 1, 0, 5, 8, 6, 6, 6, 0, 0, 0, 0, 1, 6, 9, 7, 7, 7, 0, 0, 1, 1, 1, 6, 9, 7, 7, 7, 0, 0, 1, 1, 0, 6, 9, 7, 7, 7, 0, 0, 1, 1, 1, 7, 10, 8, 8, 8, 0, 0, 0, 0, 1, 7, 1, 8, 8, 8, 0, 0, 1, 1, 1, 7, 1, 8, 8, 8, 0, 0, 1, 1, 0, 7, 0, 8, 8, 8, 0, 0, 1, 1, 1, 8, 1, 9, 9, 9, 0, 0, 0, 1, 1, 1, 1, 9, 9, 9, 0, 0, 1, 1, 0, 0, 1, 9, 9, 9, 0, 0, 0, 0, 1, 8, 2, 10, 10, 10, 0, 0, 0, 1, 0, 7, 1, 9, 9, 9, 0, 0, 0, 1, 1, 7, 1, 9, 9, 9, 0, 0, 1, 1, 0, 7, 1, 9, 9, 9, 0, 0, 1, 2, 1, 8, 2, 10, 10, 10, 0, 0, 0, 0, 1, 1, 2, 10, 10, 10, 0, 0, 1, 2, 1, 1, 2, 10, 10, 10, 0, 0, 1, 2, 0, 0, 2, 10, 10, 10, 0, 0, 0, 0, 1, 8, 3, 11, 11, 11, 0, 0, 0, 0, 0, 7, 2, 10, 10, 10, 0, 0, 0, 1, 0, 6, 1, 9, 9, 9, 0, 0, 0, 1, 1, 6, 1, 9, 9, 9, 0, 0, 1, 1, 0, 6, 1, 9, 9, 9, 0, 0, 0, 0, 1, 7, 2, 10, 10, 10, 0, 0, 1, 2, 1, 7, 2, 10, 10, 10, 0, 0, 1, 2, 0, 7, 2, 10, 10, 10, 0, 0, 1, 1, 1, 8, 3, 11, 11, 11, 0, 0, 0, 0, 1, 1, 3, 11, 11, 11, 0, 0, 1, 1, 1, 1, 3, 11, 11, 11, 0, 0, 1, 1, 0, 0, 3, 11, 11, 11, 0, 0, 0, 0, 1, 8, 4, 12, 12, 12, 0, 0, 0, 0, 0, 7, 3, 11, 11, 11, 0, 0, 0, 0, 0, 6, 2, 10, 10, 10, 0, 0, 0, 1, 0, 5, 1, 9, 9, 9, 0, 0, 0, 1, 1, 5, 1, 9, 9, 9, 0, 0, 1, 1, 0, 5, 1, 9, 9, 9, 0, 0, 0, 0, 1, 6, 2, 10, 10, 10, 0, 0, 1, 2, 1, 6, 2, 10, 10, 10, 0, 0, 1, 2, 0, 6, 2, 10, 10, 10, 0, 0, 0, 0, 1, 7, 3, 11, 11, 11, 0, 0, 1, 1, 1, 7, 3, 11, 11, 11, 0, 0, 1, 1, 0, 7, 3, 11, 11, 11, 0, 0, 1, 1, 1, 8, 4, 12, 12, 12, 0, 0, 1, 1, 0, 0, 4, 12, 12, 12, 0, 0, 0, 0, 1, 8, 5, 13, 13, 13, 0, 0, 0, 0, 0, 7, 4, 12, 12, 12, 0, 0, 0, 0, 0, 6, 3, 11, 11, 11, 0, 0, 0, 0, 0, 5, 2, 10, 10, 10, 0, 0, 0, 1, 0, 4, 1, 9, 9, 9, 0, 0, 0, 1, 1, 4, 1, 9, 9, 9, 0, 0, 1, 1, 0, 4, 1, 9, 9, 9, 0, 0, 0, 0, 1, 5, 2, 10, 10, 10, 0, 0, 1, 2, 1, 5, 2, 10, 10, 10, 0, 0, 1, 2, 0, 5, 2, 10, 10, 10, 0, 0, 0, 0, 1, 6, 3, 11, 11, 11, 0, 0, 1, 1, 1, 6, 3, 11, 11, 11, 0, 0, 1, 1, 0, 6, 3, 11, 11, 11, 0, 0, 0, 0, 1, 7, 4, 12, 12, 12, 0, 0, 1, 1, 1, 7, 4, 12, 12, 12, 0, 0, 1, 1, 0, 7, 4, 12, 12, 12, 0, 0, 1, 1, 1, 8, 5, 13, 13, 13, 0, 0, 1, 1, 0, 0, 5, 13, 13, 13, 0, 0, 0, 0, 1, 8, 6, 14, 14, 14, 0, 0, 0, 0, 0, 7, 5, 13, 13, 13, 0, 0, 0, 0, 0, 6, 4, 12, 12, 12, 0, 0, 0, 0, 0, 5, 3, 11, 11, 11, 0, 0, 0, 0, 0, 4, 2, 10, 10, 10, 0, 0, 0, 1, 0, 3, 1, 9, 9, 9, 0, 0, 0, 1, 1, 3, 1, 9, 9, 9, 0, 0, 1, 1, 0, 3, 1, 9, 9, 9, 0, 0, 0, 0, 1, 4, 2, 10, 10, 10, 0, 0, 1, 2, 1, 4, 2, 10, 10, 10, 0, 0, 1, 2, 0, 4, 2, 10, 10, 10, 0, 0, 0, 0, 1, 5, 3, 11, 11, 11, 0, 0, 1, 1, 1, 5, 3, 11, 11, 11, 0, 0, 1, 1, 0, 5, 3, 11, 11, 11, 0, 0, 0, 0, 1, 6, 4, 12, 12, 12, 0, 0, 1, 1, 1, 6, 4, 12, 12, 12, 0, 0, 1, 1, 0, 6, 4, 12, 12, 12, 0, 0, 0, 0, 1, 7, 5, 13, 13, 13, 0, 0, 1, 1, 1, 7, 5, 13, 13, 13, 0, 0, 1, 1, 0, 7, 5, 13, 13, 13, 0, 0, 1, 1, 1, 8, 6, 14, 14, 14, 0, 0, 1, 1, 0, 0, 6, 14, 14, 14, 0, 0, 0, 0, 1, 8, 7, 15, 15, 15, 0, 0, 0, 0, 0, 7, 6, 14, 14, 14, 0, 0, 0, 0, 0, 6, 5, 13, 13, 13, 0, 0, 0, 0, 0, 5, 4, 12, 12, 12, 0, 0, 0, 0, 0, 4, 3, 11, 11, 11, 0, 0, 0, 0, 0, 3, 2, 10, 10, 10, 0, 0, 0, 1, 0, 2, 1, 9, 9, 9, 0, 0, 0, 1, 1, 2, 1, 9, 9, 9, 0, 0, 1, 1, 0, 2, 1, 9, 9, 9, 0, 0, 0, 0, 1, 3, 2, 10, 10, 10, 0, 0, 1, 2, 1, 3, 2, 10, 10, 10, 0, 0, 1, 2, 0, 3, 2, 10, 10, 10, 0, 0, 0, 0, 1, 4, 3, 11, 11, 11, 0, 0, 1, 1, 1, 4, 3, 11, 11, 11, 0, 0, 1, 1, 0, 4, 3, 11, 11, 11, 0, 0, 0, 0, 1, 5, 4, 12, 12, 12, 0, 0, 1, 1, 1, 5, 4, 12, 12, 12, 0, 0, 1, 1, 0, 5, 4, 12, 12, 12, 0, 0, 0, 0, 1, 6, 5, 13, 13, 13, 0, 0, 1, 1, 1, 6, 5, 13, 13, 13, 0, 0, 1, 1, 0, 6, 5, 13, 13, 13, 0, 0, 0, 0, 1, 7, 6, 14, 14, 14, 0, 0, 1, 1, 1, 7, 6, 14, 14, 14, 0, 0, 1, 1, 0, 7, 6, 14, 14, 14, 0, 0, 1, 1, 1, 8, 7, 15, 15, 15, 0, 0, 1, 1, 0, 0, 7, 15, 15, 15, 0, 0, 0, 0, 1, 8, 8, 16, 16, 16, 0, 0, 0, 0, 0, 7, 7, 15, 15, 15, 0, 0, 0, 0, 0, 6, 6, 14, 14, 14, 0, 0, 0, 0, 0, 5, 5, 13, 13, 13, 0, 0, 0, 0, 0, 4, 4, 12, 12, 12, 0, 0, 0, 0, 0, 3, 3, 11, 11, 11, 0, 0, 0, 0, 0, 2, 2, 10, 10, 10, 0, 0, 0, 1, 0, 1, 1, 9, 9, 9, 0, 0, 1, 1, 0, 1, 1, 9, 9, 9, 0, 0, 0, 0, 1, 2, 2, 10, 10, 10, 0, 0, 1, 2, 1, 2, 2, 10, 10, 10, 0, 0, 1, 2, 0, 2, 2, 10, 10, 10, 0, 0, 0, 0, 1, 3, 3, 11, 11, 11, 0, 0, 1, 1, 1, 3, 3, 11, 11, 11, 0, 0, 1, 1, 0, 3, 3, 11, 11, 11, 0, 0, 0, 0, 1, 4, 4, 12, 12, 12, 0, 0, 1, 1, 1, 4, 4, 12, 12, 12, 0, 0, 1, 1, 0, 4, 4, 12, 12, 12, 0, 0, 0, 0, 1, 5, 5, 13, 13, 13, 0, 0, 1, 1, 1, 5, 5, 13, 13, 13, 0, 0, 1, 1, 0, 5, 5, 13, 13, 13, 0, 0, 0, 0, 1, 6, 6, 14, 14, 14, 0, 0, 1, 1, 1, 6, 6, 14, 14, 14, 0, 0, 1, 1, 0, 6, 6, 14, 14, 14, 0, 0, 0, 0, 1, 7, 7, 15, 15, 15, 0, 0, 1, 1, 1, 7, 7, 15, 15, 15, 0, 0, 1, 1, 0, 7, 7, 15, 15, 15, 0, 0, 1, 1, 1, 8, 8, 16, 16, 16, 0, 0, 1, 1, 0, 0, 8, 16, 16, 16, 0, 0, 0, 0, 1, 1, 9, 1, 0, 1, 0, 0, 1, 1, 0, 1, 9, 0, 1, 0, 0, 0, 1, 1, 1, 2, 10, 1, 1, 1, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 1, 1, 0, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 3, 10, 2, 2, 2, 0, 0, 0, 0, 0, 2, 9, 1, 1, 1, 0, 0, 1, 1, 1, 3, 10, 2, 2, 2, 0, 0, 0, 0, 1, 3, 1, 2, 2, 2, 0, 0, 1, 1, 0, 3, 0, 2, 2, 2, 0, 0, 0, 0, 1, 4, 10, 3, 3, 3, 0, 0, 0, 0, 0, 3, 9, 2, 2, 2, 0, 0, 0, 0, 0, 2, 8, 1, 1, 1, 0, 0, 0, 0, 1, 3, 9, 2, 2, 2, 0, 0, 1, 1, 1, 3, 9, 2, 2, 2, 0, 0, 1, 1, 0, 3, 9, 2, 2, 2, 0, 0, 1, 1, 1, 4, 10, 3, 3, 3, 0, 0, 0, 0, 1, 4, 1, 3, 3, 3, 0, 0, 1, 1, 0, 4, 0, 3, 3, 3, 0, 0, 0, 0, 1, 5, 10, 4, 4, 4, 0, 0, 0, 0, 0, 4, 9, 3, 3, 3, 0, 0, 0, 0, 0, 3, 8, 2, 2, 2, 0, 0, 0, 0, 0, 2, 7, 1, 1, 1, 0, 0, 0, 0, 1, 3, 8, 2, 2, 2, 0, 0, 1, 1, 1, 3, 8, 2, 2, 2, 0, 0, 1, 1, 0, 3, 8, 2, 2, 2, 0, 0, 0, 0, 1, 4, 9, 3, 3, 3, 0, 0, 1, 1, 1, 4, 9, 3, 3, 3, 0, 0, 1, 1, 0, 4, 9, 3, 3, 3, 0, 0, 1, 1, 1, 5, 10, 4, 4, 4, 0, 0, 0, 0, 1, 5, 1, 4, 4, 4, 0, 0, 1, 1, 0, 5, 0, 4, 4, 4, 0, 0, 0, 0, 1, 6, 10, 5, 5, 5, 0, 0, 0, 0, 0, 5, 9, 4, 4, 4, 0, 0, 0, 0, 0, 4, 8, 3, 3, 3, 0, 0, 0, 0, 0, 3, 7, 2, 2, 2, 0, 0, 0, 0, 0, 2, 6, 1, 1, 1, 0, 0, 0, 0, 1, 3, 7, 2, 2, 2, 0, 0, 1, 1, 1, 3, 7, 2, 2, 2, 0, 0, 1, 1, 0, 3, 7, 2, 2, 2, 0, 0, 0, 0, 1, 4, 8, 3, 3, 3, 0, 0, 1, 1, 1, 4, 8, 3, 3, 3, 0, 0, 1, 1, 0, 4, 8, 3, 3, 3, 0, 0, 0, 0, 1, 5, 9, 4, 4, 4, 0, 0, 1, 1, 1, 5, 9, 4, 4, 4, 0, 0, 1, 1, 0, 5, 9, 4, 4, 4, 0, 0, 1, 1, 1, 6, 10, 5, 5, 5, 0, 0, 0, 0, 1, 6, 1, 5, 5, 5, 0, 0, 1, 1, 0, 6, 0, 5, 5, 5, 0, 0, 0, 0, 1, 7, 10, 6, 6, 6, 0, 0, 0, 0, 0, 6, 9, 5, 5, 5, 0, 0, 0, 0, 0, 5, 8, 4, 4, 4, 0, 0, 0, 0, 0, 4, 7, 3, 3, 3, 0, 0, 0, 0, 0, 3, 6, 2, 2, 2, 0, 0, 0, 0, 0, 2, 5, 1, 1, 1, 0, 0, 0, 0, 1, 3, 6, 2, 2, 2, 0, 0, 1, 1, 1, 3, 6, 2, 2, 2, 0, 0, 1, 1, 0, 3, 6, 2, 2, 2, 0, 0, 0, 0, 1, 4, 7, 3, 3, 3, 0, 0, 1, 1, 1, 4, 7, 3, 3, 3, 0, 0, 1, 1, 0, 4, 7, 3, 3, 3, 0, 0, 0, 0, 1, 5, 8, 4, 4, 4, 0, 0, 1, 1, 1, 5, 8, 4, 4, 4, 0, 0, 1, 1, 0, 5, 8, 4, 4, 4, 0, 0, 0, 0, 1, 6, 9, 5, 5, 5, 0, 0, 1, 1, 1, 6, 9, 5, 5, 5, 0, 0, 1, 1, 0, 6, 9, 5, 5, 5, 0, 0, 1, 1, 1, 7, 10, 6, 6, 6, 0, 0, 0, 0, 1, 7, 1, 6, 6, 6, 0, 0, 1, 1, 0, 7, 0, 6, 6, 6, 0, 0, 1, 1, 1, 8, 1, 7, 7, 7, 0, 0, 0, 1, 1, 1, 1, 7, 7, 7, 0, 0, 1, 1, 0, 0, 1, 7, 7, 7, 0, 0, 0, 0, 1, 8, 2, 8, 8, 8, 0, 0, 0, 1, 0, 7, 1, 7, 7, 7, 0, 0, 0, 0, 0, 6, 0, 6, 6, 6, 0, 0, 0, 0, 1, 6, 10, 6, 6, 6, 0, 0, 0, 0, 0, 5, 9, 5, 5, 5, 0, 0, 0, 0, 0, 4, 8, 4, 4, 4, 0, 0, 0, 0, 0, 3, 7, 3, 3, 3, 0, 0, 0, 0, 0, 2, 6, 2, 2, 2, 0, 0, 0, 0, 0, 1, 5, 1, 1, 1, 0, 0, 0, 0, 1, 2, 6, 2, 2, 2, 0, 0, 1, 1, 1, 2, 6, 2, 2, 2, 0, 0, 1, 1, 0, 2, 6, 2, 2, 2, 0, 0, 0, 0, 1, 3, 7, 3, 3, 3, 0, 0, 1, 1, 1, 3, 7, 3, 3, 3, 0, 0, 1, 1, 0, 3, 7, 3, 3, 3, 0, 0, 0, 0, 1, 4, 8, 4, 4, 4, 0, 0, 1, 1, 1, 4, 8, 4, 4, 4, 0, 0, 1, 1, 0, 4, 8, 4, 4, 4, 0, 0, 0, 0, 1, 5, 9, 5, 5, 5, 0, 0, 1, 1, 1, 5, 9, 5, 5, 5, 0, 0, 1, 1, 0, 5, 9, 5, 5, 5, 0, 0, 1, 1, 1, 6, 10, 6, 6, 6, 0, 0, 0, 0, 1, 6, 1, 6, 6, 6, 0, 0, 1, 1, 0, 6, 0, 6, 6, 6, 0, 0, 0, 1, 1, 7, 1, 7, 7, 7, 0, 0, 1, 1, 1, 7, 1, 7, 7, 7, 0, 0, 1, 1, 0, 7, 1, 7, 7, 7, 0, 0, 1, 2, 1, 8, 2, 8, 8, 8, 0, 0, 0, 0, 1, 1, 2, 8, 8, 8, 0, 0, 1, 2, 1, 1, 2, 8, 8, 8, 0, 0, 1, 2, 0, 0, 2, 8, 8, 8, 0, 0, 0, 0, 1, 8, 3, 9, 9, 9, 0, 0, 0, 0, 0, 7, 2, 8, 8, 8, 0, 0, 0, 1, 0, 6, 1, 7, 7, 7, 0, 0, 0, 1, 1, 6, 1, 7, 7, 7, 0, 0, 1, 1, 0, 6, 1, 7, 7, 7, 0, 0, 0, 0, 1, 7, 2, 8, 8, 8, 0, 0, 1, 2, 1, 7, 2, 8, 8, 8, 0, 0, 1, 2, 0, 7, 2, 8, 8, 8, 0, 0, 1, 1, 1, 8, 3, 9, 9, 9, 0, 0, 0, 0, 1, 1, 3, 9, 9, 9, 0, 0, 1, 1, 1, 1, 3, 9, 9, 9, 0, 0, 1, 1, 0, 0, 3, 9, 9, 9, 0, 0, 0, 0, 1, 8, 4, 10, 10, 10, 0, 0, 0, 0, 0, 7, 3, 9, 9, 9, 0, 0, 0, 0, 0, 6, 2, 8, 8, 8, 0, 0, 0, 1, 0, 5, 1, 7, 7, 7, 0, 0, 0, 1, 1, 5, 1, 7, 7, 7, 0, 0, 1, 1, 0, 5, 1, 7, 7, 7, 0, 0, 0, 0, 1, 6, 2, 8, 8, 8, 0, 0, 1, 2, 1, 6, 2, 8, 8, 8, 0, 0, 1, 2, 0, 6, 2, 8, 8, 8, 0, 0, 0, 0, 1, 7, 3, 9, 9, 9, 0, 0, 1, 1, 1, 7, 3, 9, 9, 9, 0, 0, 1, 1, 0, 7, 3, 9, 9, 9, 0, 0, 1, 1, 1, 8, 4, 10, 10, 10, 0, 0, 0, 0, 1, 1, 4, 10, 10, 10, 0, 0, 1, 1, 1, 1, 4, 10, 10, 10, 0, 0, 1, 1, 0, 0, 4, 10, 10, 10, 0, 0, 0, 0, 1, 8, 5, 11, 11, 11, 0, 0, 0, 0, 0, 7, 4, 10, 10, 10, 0, 0, 0, 0, 0, 6, 3, 9, 9, 9, 0, 0, 0, 0, 0, 5, 2, 8, 8, 8, 0, 0, 0, 1, 0, 4, 1, 7, 7, 7, 0, 0, 0, 1, 1, 4, 1, 7, 7, 7, 0, 0, 1, 1, 0, 4, 1, 7, 7, 7, 0, 0, 0, 0, 1, 5, 2, 8, 8, 8, 0, 0, 1, 2, 1, 5, 2, 8, 8, 8, 0, 0, 1, 2, 0, 5, 2, 8, 8, 8, 0, 0, 0, 0, 1, 6, 3, 9, 9, 9, 0, 0, 1, 1, 1, 6, 3, 9, 9, 9, 0, 0, 1, 1, 0, 6, 3, 9, 9, 9, 0, 0, 0, 0, 1, 7, 4, 10, 10, 10, 0, 0, 1, 1, 1, 7, 4, 10, 10, 10, 0, 0, 1, 1, 0, 7, 4, 10, 10, 10, 0, 0, 1, 1, 1, 8, 5, 11, 11, 11, 0, 0, 1, 1, 0, 0, 5, 11, 11, 11, 0, 0, 0, 0, 1, 8, 6, 12, 12, 12, 0, 0, 0, 0, 0, 7, 5, 11, 11, 11, 0, 0, 0, 0, 0, 6, 4, 10, 10, 10, 0, 0, 0, 0, 0, 5, 3, 9, 9, 9, 0, 0, 0, 0, 0, 4, 2, 8, 8, 8, 0, 0, 0, 1, 0, 3, 1, 7, 7, 7, 0, 0, 0, 1, 1, 3, 1, 7, 7, 7, 0, 0, 1, 1, 0, 3, 1, 7, 7, 7, 0, 0, 0, 0, 1, 4, 2, 8, 8, 8, 0, 0, 1, 2, 1, 4, 2, 8, 8, 8, 0, 0, 1, 2, 0, 4, 2, 8, 8, 8, 0, 0, 0, 0, 1, 5, 3, 9, 9, 9, 0, 0, 1, 1, 1, 5, 3, 9, 9, 9, 0, 0, 1, 1, 0, 5, 3, 9, 9, 9, 0, 0, 0, 0, 1, 6, 4, 10, 10, 10, 0, 0, 1, 1, 1, 6, 4, 10, 10, 10, 0, 0, 1, 1, 0, 6, 4, 10, 10, 10, 0, 0, 0, 0, 1, 7, 5, 11, 11, 11, 0, 0, 1, 1, 1, 7, 5, 11, 11, 11, 0, 0, 1, 1, 0, 7, 5, 11, 11, 11, 0, 0, 1, 1, 1, 8, 6, 12, 12, 12, 0, 0, 1, 1, 0, 0, 6, 12, 12, 12, 0, 0, 0, 0, 1, 8, 7, 13, 13, 13, 0, 0, 0, 0, 0, 7, 6, 12, 12, 12, 0, 0, 0, 0, 0, 6, 5, 11, 11, 11, 0, 0, 0, 0, 0, 5, 4, 10, 10, 10, 0, 0, 0, 0, 0, 4, 3, 9, 9, 9, 0, 0, 0, 0, 0, 3, 2, 8, 8, 8, 0, 0, 0, 1, 0, 2, 1, 7, 7, 7, 0, 0, 0, 1, 1, 2, 1, 7, 7, 7, 0, 0, 1, 1, 0, 2, 1, 7, 7, 7, 0, 0, 0, 0, 1, 3, 2, 8, 8, 8, 0, 0, 1, 2, 1, 3, 2, 8, 8, 8, 0, 0, 1, 2, 0, 3, 2, 8, 8, 8, 0, 0, 0, 0, 1, 4, 3, 9, 9, 9, 0, 0, 1, 1, 1, 4, 3, 9, 9, 9, 0, 0, 1, 1, 0, 4, 3, 9, 9, 9, 0, 0, 0, 0, 1, 5, 4, 10, 10, 10, 0, 0, 1, 1, 1, 5, 4, 10, 10, 10, 0, 0, 1, 1, 0, 5, 4, 10, 10, 10, 0, 0, 0, 0, 1, 6, 5, 11, 11, 11, 0, 0, 1, 1, 1, 6, 5, 11, 11, 11, 0, 0, 1, 1, 0, 6, 5, 11, 11, 11, 0, 0, 0, 0, 1, 7, 6, 12, 12, 12, 0, 0, 1, 1, 1, 7, 6, 12, 12, 12, 0, 0, 1, 1, 0, 7, 6, 12, 12, 12, 0, 0, 1, 1, 1, 8, 7, 13, 13, 13, 0, 0, 1, 1, 0, 0, 7, 13, 13, 13, 0, 0, 0, 0, 1, 8, 8, 14, 14, 14, 0, 0, 0, 0, 0, 7, 7, 13, 13, 13, 0, 0, 0, 0, 0, 6, 6, 12, 12, 12, 0, 0, 0, 0, 0, 5, 5, 11, 11, 11, 0, 0, 0, 0, 0, 4, 4, 10, 10, 10, 0, 0, 0, 0, 0, 3, 3, 9, 9, 9, 0, 0, 0, 0, 0, 2, 2, 8, 8, 8, 0, 0, 0, 1, 0, 1, 1, 7, 7, 7, 0, 0, 1, 1, 0, 1, 1, 7, 7, 7, 0, 0, 0, 0, 1, 2, 2, 8, 8, 8, 0, 0, 1, 2, 1, 2, 2, 8, 8, 8, 0, 0, 1, 2, 0, 2, 2, 8, 8, 8, 0, 0, 0, 0, 1, 3, 3, 9, 9, 9, 0, 0, 1, 1, 1, 3, 3, 9, 9, 9, 0, 0, 1, 1, 0, 3, 3, 9, 9, 9, 0, 0, 0, 0, 1, 4, 4, 10, 10, 10, 0, 0, 1, 1, 1, 4, 4, 10, 10, 10, 0, 0, 1, 1, 0, 4, 4, 10, 10, 10, 0, 0, 0, 0, 1, 5, 5, 11, 11, 11, 0, 0, 1, 1, 1, 5, 5, 11, 11, 11, 0, 0, 1, 1, 0, 5, 5, 11, 11, 11, 0, 0, 0, 0, 1, 6, 6, 12, 12, 12, 0, 0, 1, 1, 1, 6, 6, 12, 12, 12, 0, 0, 1, 1, 0, 6, 6, 12, 12, 12, 0, 0, 0, 0, 1, 7, 7, 13, 13, 13, 0, 0, 1, 1, 1, 7, 7, 13, 13, 13, 0, 0, 1, 1, 0, 7, 7, 13, 13, 13, 0, 0, 1, 1, 1, 8, 8, 14, 14, 14, 0, 0, 1, 1, 0, 0, 8, 14, 14, 14, 0, 0, 0, 0, 1, 8, 9, 15, 15, 15, 0, 0, 0, 0, 0, 7, 8, 14, 14, 14, 0, 0, 0, 0, 0, 6, 7, 13, 13, 13, 0, 0, 0, 0, 0, 5, 6, 12, 12, 12, 0, 0, 0, 0, 0, 4, 5, 11, 11, 11, 0, 0, 0, 0, 0, 3, 4, 10, 10, 10, 0, 0, 0, 0, 0, 2, 3, 9, 9, 9, 0, 0, 0, 0, 0, 1, 2, 8, 8, 8, 0, 0, 1, 2, 0, 1, 2, 8, 8, 8, 0, 0, 0, 0, 1, 2, 3, 9, 9, 9, 0, 0, 1, 1, 1, 2, 3, 9, 9, 9, 0, 0, 1, 1, 0, 2, 3, 9, 9, 9, 0, 0, 0, 0, 1, 3, 4, 10, 10, 10, 0, 0, 1, 1, 1, 3, 4, 10, 10, 10, 0, 0, 1, 1, 0, 3, 4, 10, 10, 10, 0, 0, 0, 0, 1, 4, 5, 11, 11, 11, 0, 0, 1, 1, 1, 4, 5, 11, 11, 11, 0, 0, 1, 1, 0, 4, 5, 11, 11, 11, 0, 0, 0, 0, 1, 5, 6, 12, 12, 12, 0, 0, 1, 1, 1, 5, 6, 12, 12, 12, 0, 0, 1, 1, 0, 5, 6, 12, 12, 12, 0, 0, 0, 0, 1, 6, 7, 13, 13, 13, 0, 0, 1, 1, 1, 6, 7, 13, 13, 13, 0, 0, 1, 1, 0, 6, 7, 13, 13, 13, 0, 0, 0, 0, 1, 7, 8, 14, 14, 14, 0, 0, 1, 1, 1, 7, 8, 14, 14, 14, 0, 0, 1, 1, 0, 7, 8, 14, 14, 14, 0, 0, 1, 1, 1, 8, 9, 15, 15, 15, 0, 0, 1, 1, 0, 0, 9, 15, 15, 15, 0, 0, 0, 0, 1, 1, 1, 16, 16, 16, 0, 0, 1, 1, 0, 1, 0, 16, 16, 16, 0, 0, 0, 0, 1, 2, 10, 1, 0, 1, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 0, 0, 1, 1, 0, 2, 0, 0, 1, 0, 0, 0, 0, 0, 1, 3, 1, 17, 17, 17, 0, 0, 0, 0, 1, 3, 10, 1, 0, 1, 0, 0, 0, 0, 1, 3, 1, 1, 0, 1, 0, 0, 1, 1, 0, 3, 0, 0, 1, 0, 0, 0, 0, 0, 1, 4, 1, 17, 17, 17, 0, 0, 0, 0, 1, 4, 10, 1, 0, 1, 0, 0, 0, 0, 1, 4, 1, 1, 0, 1, 0, 0, 1, 1, 0, 4, 0, 0, 1, 0, 0, 0, 0, 0, 1, 5, 1, 17, 17, 17, 0, 0, 0, 0, 1, 5, 10, 1, 0, 1, 0, 0, 0, 0, 1, 5, 1, 1, 0, 1, 0, 0, 1, 1, 0, 5, 0, 0, 1, 0, 0, 0, 0, 0, 1, 6, 1, 17, 17, 17, 0, 0, 0, 0, 1, 6, 10, 1, 0, 1, 0, 0, 0, 0, 1, 6, 1, 1, 0, 1, 0, 0, 1, 1, 0, 6, 0, 0, 1, 0, 0, 0, 0, 0, 1, 7, 1, 17, 17, 17, 0, 0, 0, 0, 1, 7, 10, 1, 0, 1, 0, 0, 0, 0, 1, 7, 1, 1, 0, 1, 0, 0, 1, 1, 0, 7, 0, 0, 1, 0, 0, 0, 0, 1, 1, 8, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 8, 2, 1, 0, 1, 0, 0, 1, 2, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0, 1, 1, 3, 17, 17, 17, 0, 0, 0, 0, 0, 0, 2, 16, 16, 16, 0, 0, 0, 0, 1, 8, 2, 16, 16, 16, 0, 0, 0, 1, 0, 7, 1, 15, 15, 15, 0, 0, 0, 1, 1, 7, 1, 15, 15, 15, 0, 0, 1, 1, 0, 7, 1, 15, 15, 15, 0, 0, 1, 2, 1, 8, 2, 16, 16, 16, 0, 0, 1, 2, 0, 0, 2, 16, 16, 16, 0, 0, 1, 1, 1, 1, 3, 17, 17, 17, 0, 0, 0, 0, 1, 8, 3, 1, 0, 1, 0, 0, 0, 0, 1, 1, 3, 1, 0, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0, 1, 8, 4, 1, 0, 1, 0, 0, 1, 1, 0, 0, 4, 0, 1, 0, 0, 0, 0, 0, 1, 8, 5, 1, 0, 1, 0, 0, 1, 1, 0, 0, 5, 0, 1, 0, 0, 0, 0, 0, 1, 8, 6, 1, 0, 1, 0, 0, 1, 1, 0, 0, 6, 0, 1, 0, 0, 0, 0, 0, 1, 8, 7, 1, 0, 1, 0, 0, 1, 1, 0, 0, 7, 0, 1, 0, 0, 0, 0, 0, 1, 8, 8, 1, 0, 1, 0, 0, 1, 1, 0, 0, 8, 0, 1, 0, 0, 0, 0, 0, 1, 8, 9, 1, 0, 1, 0, 0, 1, 1, 0, 0, 9, 0, 1, 0, 0, 0, 0, 0, 1, 8, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 8, 1, 2, 2, 2, 0, 0, 1, 1, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 1, 8, 1, 3, 3, 3, 0, 0, 1, 1, 0, 0, 0, 3, 3, 3, 0, 0, 0, 0, 1, 8, 1, 4, 4, 4, 0, 0, 1, 1, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 1, 8, 1, 5, 5, 5, 0, 0, 1, 1, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 1, 8, 1, 6, 6, 6, 0, 0, 1, 1, 0, 0, 0, 6, 6, 6, 0, 0, 0, 0, 1, 8, 1, 7, 7, 7, 0, 0, 1, 1, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 1, 8, 1, 8, 8, 8, 0, 0, 0, 0, 0, 7, 0, 7, 7, 7, 0, 0, 0, 0, 1, 7, 10, 7, 7, 7, 0, 0, 0, 0, 0, 6, 9, 6, 6, 6, 0, 0, 0, 0, 0, 5, 8, 5, 5, 5, 0, 0, 0, 0, 0, 4, 7, 4, 4, 4, 0, 0, 0, 0, 0, 3, 6, 3, 3, 3, 0, 0, 0, 0, 0, 2, 5, 2, 2, 2, 0, 0, 0, 0, 0, 1, 4, 1, 1, 1, 0, 0, 0, 0, 1, 2, 5, 2, 2, 2, 0, 0, 1, 1, 1, 2, 5, 2, 2, 2, 0, 0, 1, 1, 0, 2, 5, 2, 2, 2, 0, 0, 0, 0, 1, 3, 6, 3, 3, 3, 0, 0, 1, 1, 1, 3, 6, 3, 3, 3, 0, 0, 1, 1, 0, 3, 6, 3, 3, 3, 0, 0, 0, 0, 1, 4, 7, 4, 4, 4, 0, 0, 1, 1, 1, 4, 7, 4, 4, 4, 0, 0, 1, 1, 0, 4, 7, 4, 4, 4, 0, 0, 0, 0, 1, 5, 8, 5, 5, 5, 0, 0, 1, 1, 1, 5, 8, 5, 5, 5, 0, 0, 1, 1, 0, 5, 8, 5, 5, 5, 0, 0, 0, 0, 1, 6, 9, 6, 6, 6, 0, 0, 1, 1, 1, 6, 9, 6, 6, 6, 0, 0, 1, 1, 0, 6, 9, 6, 6, 6, 0, 0, 1, 1, 1, 7, 10, 7, 7, 7, 0, 0, 0, 0, 1, 7, 1, 7, 7, 7, 0, 0, 1, 1, 0, 7, 0, 7, 7, 7, 0, 0, 1, 1, 1, 8, 1, 8, 8, 8, 0, 0, 1, 1, 0, 0, 0, 8, 8, 8, 0, 0, 0, 0, 1, 8, 1, 9, 9, 9, 0, 0, 1, 1, 0, 0, 0, 9, 9, 9, 0, 0, 0, 0, 1, 1, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 9, 9, 9, 9, 0, 0, 0, 0, 1, 8, 9, 9, 9, 9, 0, 0, 0, 0, 0, 7, 8, 8, 8, 8, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 0, 0, 0, 0, 0, 5, 6, 6, 6, 6, 0, 0, 0, 0, 0, 4, 5, 5, 5, 5, 0, 0, 0, 0, 0, 3, 4, 4, 4, 4, 0, 0, 0, 0, 0, 2, 3, 3, 3, 3, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 0, 0, 1, 2, 0, 1, 2, 2, 2, 2, 0, 0, 0, 0, 1, 2, 3, 3, 3, 3, 0, 0, 1, 1, 1, 2, 3, 3, 3, 3, 0, 0, 1, 1, 0, 2, 3, 3, 3, 3, 0, 0, 0, 0, 1, 3, 4, 4, 4, 4, 0, 0, 1, 1, 1, 3, 4, 4, 4, 4, 0, 0, 1, 1, 0, 3, 4, 4, 4, 4, 0, 0, 0, 0, 1, 4, 5, 5, 5, 5, 0, 0, 1, 1, 1, 4, 5, 5, 5, 5, 0, 0, 1, 1, 0, 4, 5, 5, 5, 5, 0, 0, 0, 0, 1, 5, 6, 6, 6, 6, 0, 0, 1, 1, 1, 5, 6, 6, 6, 6, 0, 0, 1, 1, 0, 5, 6, 6, 6, 6, 0, 0, 0, 0, 1, 6, 7, 7, 7, 7, 0, 0, 1, 1, 1, 6, 7, 7, 7, 7, 0, 0, 1, 1, 0, 6, 7, 7, 7, 7, 0, 0, 0, 0, 1, 7, 8, 8, 8, 8, 0, 0, 1, 1, 1, 7, 8, 8, 8, 8, 0, 0, 1, 1, 0, 7, 8, 8, 8, 8, 0, 0, 1, 1, 1, 8, 9, 9, 9, 9, 0, 0, 1, 1, 0, 0, 9, 9, 9, 9, 0, 0, 1, 1, 1, 1, 10, 10, 10, 10, 0, 0, 0, 0, 1, 8, 1, 10, 10, 10, 0, 0, 0, 0, 1, 1, 1, 10, 10, 10, 0, 0, 1, 1, 0, 0, 0, 10, 10, 10, 0, 0, 0, 0, 1, 8, 1, 11, 11, 11, 0, 0, 1, 1, 0, 0, 0, 11, 11, 11, 0, 0, 0, 0, 1, 8, 1, 12, 12, 12, 0, 0, 1, 1, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 1, 8, 1, 13, 13, 13, 0, 0, 1, 1, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 1, 8, 1, 14, 14, 14, 0, 0, 1, 1, 0, 0, 0, 14, 14, 14, 0, 0, 0, 0, 1, 8, 1, 15, 15, 15, 0, 0, 1, 1, 0, 0, 0, 15, 15, 15, 0, 0, 0, 0, 1, 8, 1, 16, 16, 16, 0, 0, 1, 1, 0, 0, 0, 16, 16, 16, 0, 0, 0, 0, 1, 8, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, }; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char p5600_fpu_pipe_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char m51_alu_pipe_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char m51_alu_pipe_transitions[] ATTRIBUTE_UNUSED = { 0, 2, 1, 0, 1, 3, 3, 2, 2, 3, 3, 0}; /* Vector of min issue delay of insns. */ static const unsigned char m51_alu_pipe_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 40, 20}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char m51_alu_pipe_reserved_units[] = { 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char m51_mdu_pipe_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4}; /* Vector for state transitions. */ static const unsigned char m51_mdu_pipe_transitions[] ATTRIBUTE_UNUSED = { 0, 33, 34, 1, 0, 1, 35, 35, 35, 2, 2, 35, 35, 35, 3, 3, 35, 35, 35, 4, 4, 35, 35, 35, 5, 5, 35, 35, 35, 6, 6, 35, 35, 35, 7, 7, 35, 35, 35, 8, 8, 35, 35, 35, 9, 9, 35, 35, 35, 10, 10, 35, 35, 35, 11, 11, 35, 35, 35, 12, 12, 35, 35, 35, 13, 13, 35, 35, 35, 14, 14, 35, 35, 35, 15, 15, 35, 35, 35, 16, 16, 35, 35, 35, 17, 17, 35, 35, 35, 18, 18, 35, 35, 35, 19, 19, 35, 35, 35, 20, 20, 35, 35, 35, 21, 21, 35, 35, 35, 22, 22, 35, 35, 35, 23, 23, 35, 35, 35, 24, 24, 35, 35, 35, 25, 25, 35, 35, 35, 26, 26, 35, 35, 35, 27, 27, 35, 35, 35, 28, 28, 35, 35, 35, 29, 29, 35, 35, 35, 30, 30, 35, 35, 35, 31, 31, 35, 35, 35, 32, 32, 35, 35, 35, 33, 33, 35, 35, 35, 34, 34, 35, 35, 35, 0}; /* Vector of min issue delay of insns. */ static const unsigned char m51_mdu_pipe_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 34, 34, 34, 0, 0, 33, 33, 33, 0, 0, 32, 32, 32, 0, 0, 31, 31, 31, 0, 0, 30, 30, 30, 0, 0, 29, 29, 29, 0, 0, 28, 28, 28, 0, 0, 27, 27, 27, 0, 0, 26, 26, 26, 0, 0, 25, 25, 25, 0, 0, 24, 24, 24, 0, 0, 23, 23, 23, 0, 0, 22, 22, 22, 0, 0, 21, 21, 21, 0, 0, 20, 20, 20, 0, 0, 19, 19, 19, 0, 0, 18, 18, 18, 0, 0, 17, 17, 17, 0, 0, 16, 16, 16, 0, 0, 15, 15, 15, 0, 0, 14, 14, 14, 0, 0, 13, 13, 13, 0, 0, 12, 12, 12, 0, 0, 11, 11, 11, 0, 0, 10, 10, 10, 0, 0, 9, 9, 9, 0, 0, 8, 8, 8, 0, 0, 7, 7, 7, 0, 0, 6, 6, 6, 0, 0, 5, 5, 5, 0, 0, 4, 4, 4, 0, 0, 3, 3, 3, 0, 0, 2, 2, 2, 0, 0, 1, 1, 1, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char m51_mdu_pipe_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char m51_fpu_pipe_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 3, 4, 3, 5, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6}; /* Comb vector for state transitions. */ static const unsigned char m51_fpu_pipe_transitions[] ATTRIBUTE_UNUSED = { 0, 31, 30, 18, 3, 1, 0, 1, 2, 3, 4, 5, 6, 2, 3, 4, 5, 6, 7, 7, 8, 9, 10, 11, 12, 8, 9, 10, 11, 12, 13, 13, 14, 15, 16, 17, 18, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 23, 24, 20, 21, 22, 23, 24, 25, 25, 26, 27, 28, 29, 30, 26, 27, 28, 29, 30, 31, 31, 32, 32, 32, 32, 32, 0}; /* Check vector for state transitions. */ static const unsigned char m51_fpu_pipe_check[] = { 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 25, 26, 27, 28, 29, 30, 31, 32, 32, 32, 32, 32, 31}; /* Base vector for state transitions. */ static const unsigned char m51_fpu_pipe_base[] = { 0, 7, 8, 9, 10, 11, 12, 19, 20, 21, 22, 23, 24, 31, 32, 33, 34, 35, 36, 43, 44, 45, 46, 47, 48, 55, 56, 57, 58, 59, 60, 67}; /* Vector of min issue delay of insns. */ static const unsigned char m51_fpu_pipe_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 31, 31, 31, 0, 0, 30, 30, 30, 30, 30, 0, 0, 29, 29, 29, 29, 29, 0, 0, 28, 28, 28, 28, 28, 0, 0, 27, 27, 27, 27, 27, 0, 0, 26, 26, 26, 26, 26, 0, 0, 25, 25, 25, 25, 25, 0, 0, 24, 24, 24, 24, 24, 0, 0, 23, 23, 23, 23, 23, 0, 0, 22, 22, 22, 22, 22, 0, 0, 21, 21, 21, 21, 21, 0, 0, 20, 20, 20, 20, 20, 0, 0, 19, 19, 19, 19, 19, 0, 0, 18, 18, 18, 18, 18, 0, 0, 17, 17, 17, 17, 17, 0, 0, 16, 16, 16, 16, 16, 0, 0, 15, 15, 15, 15, 15, 0, 0, 14, 14, 14, 14, 14, 0, 0, 13, 13, 13, 13, 13, 0, 0, 12, 12, 12, 12, 12, 0, 0, 11, 11, 11, 11, 11, 0, 0, 10, 10, 10, 10, 10, 0, 0, 9, 9, 9, 9, 9, 0, 0, 8, 8, 8, 8, 8, 0, 0, 7, 7, 7, 7, 7, 0, 0, 6, 6, 6, 6, 6, 0, 0, 5, 5, 5, 5, 5, 0, 0, 4, 4, 4, 4, 4, 0, 0, 3, 3, 3, 3, 3, 0, 0, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char m51_fpu_pipe_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char p6600_agen_alq_pipe_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 2, 2, 1, 1, 3, 3, 2, 3, 3, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4}; /* Vector for state transitions. */ static const unsigned char p6600_agen_alq_pipe_transitions[] ATTRIBUTE_UNUSED = { 0, 1, 3, 3, 0, 1, 4, 2, 2, 0, 2, 4, 4, 4, 0, 3, 2, 4, 2, 0, }; /* Vector of min issue delay of insns. */ static const unsigned char p6600_agen_alq_pipe_min_issue_delay[] ATTRIBUTE_UNUSED = { 2, 28, 64}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char p6600_agen_alq_pipe_reserved_units[] = { 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char p6600_mdu_pipe_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char p6600_mdu_pipe_transitions[] ATTRIBUTE_UNUSED = { 0, 11, 1, 0, 1, 10, 12, 2, 2, 9, 12, 3, 3, 8, 12, 4, 4, 7, 12, 5, 5, 6, 12, 0, 6, 12, 12, 0, 7, 12, 12, 5, 8, 12, 12, 4, 9, 12, 12, 3, 10, 12, 12, 2, 11, 12, 10, 0}; /* Vector of min issue delay of insns. */ static const unsigned char p6600_mdu_pipe_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 80, 0, 64, 0, 48, 0, 32, 0, 16, 1, 16, 1, 32, 1, 48, 1, 64, 1, 80, 1, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char p6600_mdu_pipe_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char p6600_fpu_pipe_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 1, 2, 1, 0, 0, 3, 3, 3, 3, 3, 3, 4, 5, 6, 7, 0, 0, 6, 6, 8, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9}; /* Vector for state transitions. */ static const unsigned short p6600_fpu_pipe_transitions[] ATTRIBUTE_UNUSED = { 0, 4653, 4653, 44, 4652, 43, 42, 4561, 1, 0, 1, 2, 2, 4654, 4654, 4654, 4654, 4654, 4654, 3, 2, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3, 3, 4651, 4651, 4507, 4650, 48, 4654, 4654, 4654, 4, 4, 4649, 4649, 2529, 4648, 227, 4654, 4654, 4654, 5, 5, 4647, 4647, 1968, 4646, 455, 4654, 4654, 4654, 6, 6, 4645, 4645, 3029, 4644, 177, 4654, 4654, 4654, 7, 7, 4643, 4643, 1442, 4642, 578, 4654, 4654, 4654, 8, 8, 4641, 4641, 3557, 4640, 127, 4654, 4654, 4654, 9, 9, 4639, 4639, 4638, 4637, 4605, 4654, 4654, 4654, 10, 10, 4604, 4604, 3753, 4603, 108, 4654, 4654, 4654, 11, 11, 4602, 4602, 1030, 4574, 977, 4654, 4654, 4654, 12, 12, 4573, 4573, 3157, 4572, 160, 4654, 4654, 4654, 13, 13, 4571, 4571, 651, 4570, 612, 4654, 4654, 4654, 14, 14, 4569, 4569, 2633, 4568, 212, 4654, 4654, 4654, 15, 15, 4567, 4567, 507, 4566, 491, 4654, 4654, 4654, 16, 16, 4565, 4565, 419, 4564, 264, 4654, 4654, 4654, 17, 17, 4563, 4563, 4019, 4562, 86, 4654, 4654, 4654, 18, 18, 4561, 4561, 42, 4560, 19, 4654, 4654, 4654, 0, 19, 20, 20, 4654, 4654, 4654, 4654, 4654, 4654, 21, 20, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 21, 21, 4559, 4559, 4251, 4558, 4654, 1327, 4018, 68, 22, 22, 4557, 4557, 2267, 4556, 4654, 407, 409, 247, 23, 23, 4555, 4555, 1699, 4554, 4654, 1698, 2044, 475, 24, 24, 4553, 4553, 2798, 4552, 4654, 2356, 2603, 197, 25, 25, 4551, 4551, 1174, 4550, 4654, 1173, 1494, 598, 26, 26, 4549, 4549, 3310, 4548, 4654, 3089, 3091, 147, 27, 27, 4547, 4547, 4546, 4545, 4654, 733, 735, 4536, 28, 28, 4535, 4535, 3886, 4534, 4654, 3635, 3637, 97, 29, 29, 4533, 4654, 278, 4532, 4654, 277, 31, 30, 0, 30, 2, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3, 31, 4654, 4654, 32, 33, 4654, 4654, 4654, 4654, 0, 32, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 0, 33, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 34, 34, 4531, 4531, 4530, 4654, 4529, 3388, 3389, 4528, 35, 35, 4527, 4527, 4526, 4654, 4525, 1245, 1246, 4524, 36, 36, 4523, 4523, 4522, 4654, 4521, 2836, 2837, 4520, 37, 37, 4519, 4519, 4518, 4654, 4517, 1728, 1729, 4516, 38, 38, 4515, 4515, 4514, 4654, 4513, 2281, 2282, 4512, 39, 39, 4511, 4511, 4510, 4654, 4509, 4254, 4255, 46, 40, 40, 45, 45, 44, 4654, 43, 42, 41, 1, 0, 41, 4654, 4654, 32, 4654, 20, 4654, 4654, 4654, 0, 42, 32, 32, 4654, 4654, 4654, 4654, 4654, 4654, 0, 43, 20, 20, 4654, 4654, 4654, 4654, 20, 4654, 21, 44, 32, 32, 4654, 4654, 4654, 4654, 32, 4654, 0, 45, 4654, 4654, 32, 4654, 20, 32, 4654, 2, 0, 46, 434, 434, 4654, 4654, 4654, 4654, 4654, 4654, 47, 47, 4508, 4508, 4507, 4654, 48, 4654, 4654, 4654, 4, 48, 49, 49, 4654, 4654, 4654, 4654, 4654, 4654, 50, 49, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 50, 50, 4506, 4506, 2533, 4478, 4654, 4654, 4654, 4654, 51, 51, 4477, 4477, 545, 4449, 4654, 4654, 4654, 4654, 52, 52, 4448, 4448, 3051, 4423, 4654, 4654, 4654, 4654, 53, 53, 4422, 4422, 699, 4401, 4654, 4654, 4654, 4654, 54, 54, 4400, 4400, 3613, 4383, 4654, 4654, 4654, 4654, 55, 55, 4382, 4382, 4380, 4367, 4654, 4654, 4654, 4654, 56, 56, 4366, 4366, 4364, 4355, 4654, 4654, 4654, 4654, 57, 57, 4354, 4354, 4352, 4324, 4654, 4654, 4654, 4654, 58, 58, 4323, 4654, 4322, 59, 4654, 4654, 4654, 4654, 13, 59, 4321, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 60, 60, 4320, 4320, 4319, 4654, 4300, 4654, 4654, 4654, 61, 61, 4299, 4299, 4298, 4654, 4283, 4654, 4654, 4654, 62, 62, 4282, 4282, 4281, 4654, 4270, 4654, 4654, 4654, 63, 63, 4269, 4269, 4268, 4654, 4261, 4654, 4654, 4654, 64, 64, 4260, 4260, 4259, 4654, 4256, 4654, 4654, 4654, 65, 65, 4255, 4255, 4254, 4654, 66, 4654, 4654, 4654, 40, 66, 4253, 4253, 4654, 4654, 4654, 4654, 4654, 4654, 67, 67, 4252, 4252, 4251, 4654, 4654, 1327, 1329, 68, 22, 68, 69, 69, 4654, 4654, 4654, 4654, 4654, 4654, 70, 69, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 70, 70, 4250, 4250, 2271, 4222, 4654, 4654, 4654, 4654, 71, 71, 4221, 4221, 1715, 4196, 4654, 4654, 4654, 4654, 72, 72, 4195, 4195, 2823, 4174, 4654, 4654, 4654, 4654, 73, 73, 4173, 4173, 1226, 4156, 4654, 4654, 4654, 4654, 74, 74, 4155, 4155, 3369, 4142, 4654, 4654, 4654, 4654, 75, 75, 4141, 4141, 4139, 4130, 4654, 4654, 4654, 4654, 76, 76, 4129, 4129, 4127, 4122, 4654, 4654, 4654, 4654, 77, 77, 4121, 4654, 4120, 78, 4654, 4654, 4654, 4654, 11, 78, 4119, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 79, 79, 4118, 4118, 4116, 4654, 4092, 4654, 4654, 4654, 80, 80, 4091, 4091, 4089, 4654, 4069, 4654, 4654, 4654, 81, 81, 4068, 4068, 4067, 4654, 4051, 4654, 4654, 4654, 82, 82, 4050, 4050, 4049, 4654, 4037, 4654, 4654, 4654, 83, 83, 4036, 4036, 4035, 4654, 4027, 4654, 4654, 4654, 84, 84, 4026, 4026, 4025, 4654, 4021, 4654, 4654, 4654, 85, 85, 4020, 4020, 4019, 4654, 86, 4654, 4654, 4654, 18, 86, 87, 87, 4654, 4654, 4654, 4654, 4654, 4654, 88, 87, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 88, 88, 4018, 4018, 1327, 89, 4654, 4654, 4654, 4654, 22, 89, 4017, 4017, 4654, 4654, 4654, 4654, 4654, 4654, 90, 90, 4016, 4016, 4015, 4654, 4654, 412, 414, 3991, 91, 91, 3990, 3990, 3989, 4654, 4654, 497, 499, 3969, 92, 92, 3968, 3968, 3967, 4654, 4654, 2622, 2624, 3951, 93, 93, 3950, 3950, 3949, 4654, 4654, 635, 637, 3937, 94, 94, 3936, 3936, 3935, 4654, 4654, 3140, 3142, 3927, 95, 95, 3926, 3926, 3925, 4654, 4654, 1008, 1010, 3888, 96, 96, 3887, 3887, 3886, 4654, 4654, 3635, 3732, 97, 29, 97, 98, 98, 4654, 4654, 4654, 4654, 4654, 4654, 99, 98, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 99, 99, 3885, 4654, 282, 100, 4654, 4654, 4654, 4654, 4, 100, 3884, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 101, 101, 3883, 3883, 3881, 4654, 3857, 4654, 4654, 4654, 102, 102, 3856, 3856, 3855, 4654, 3835, 4654, 4654, 4654, 103, 103, 3834, 3834, 3833, 4654, 3817, 4654, 4654, 4654, 104, 104, 3816, 3816, 3815, 4654, 3803, 4654, 4654, 4654, 105, 105, 3802, 3802, 3801, 4654, 3793, 4654, 4654, 4654, 106, 106, 3792, 3792, 3791, 4654, 3756, 4654, 4654, 4654, 107, 107, 3755, 3755, 3753, 4654, 108, 4654, 4654, 4654, 11, 108, 109, 109, 4654, 4654, 4654, 4654, 4654, 4654, 110, 109, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 110, 110, 3752, 3752, 1035, 3724, 4654, 4654, 4654, 4654, 111, 111, 3723, 3723, 3170, 3700, 4654, 4654, 4654, 4654, 112, 112, 3699, 3699, 810, 3680, 4654, 4654, 4654, 4654, 113, 113, 3679, 3679, 2674, 3664, 4654, 4654, 4654, 4654, 114, 114, 3663, 3663, 1567, 3652, 4654, 4654, 4654, 4654, 115, 115, 3651, 3651, 2134, 3644, 4654, 4654, 4654, 4654, 116, 116, 3643, 3643, 3641, 3638, 4654, 4654, 4654, 4654, 117, 117, 3637, 3637, 3635, 118, 4654, 4654, 4654, 4654, 29, 118, 3634, 3634, 4654, 4654, 4654, 4654, 4654, 4654, 119, 119, 3633, 4654, 3632, 4654, 4654, 836, 838, 120, 35, 120, 3631, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 121, 121, 3630, 3630, 3629, 4654, 3607, 4654, 4654, 4654, 122, 122, 3606, 3606, 3605, 4654, 3589, 4654, 4654, 4654, 123, 123, 3588, 3588, 3587, 4654, 3575, 4654, 4654, 4654, 124, 124, 3574, 3574, 3573, 4654, 3565, 4654, 4654, 4654, 125, 125, 3564, 3564, 3563, 4654, 3559, 4654, 4654, 4654, 126, 126, 3558, 3558, 3557, 4654, 127, 4654, 4654, 4654, 9, 127, 128, 128, 4654, 4654, 4654, 4654, 4654, 4654, 129, 128, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 129, 129, 3556, 3556, 3554, 3526, 4654, 4654, 4654, 4654, 130, 130, 3525, 3525, 3523, 3495, 4654, 4654, 4654, 4654, 131, 131, 3494, 3494, 1110, 3469, 4654, 4654, 4654, 4654, 132, 132, 3468, 3468, 3199, 3446, 4654, 4654, 4654, 4654, 133, 133, 3445, 3445, 910, 3428, 4654, 4654, 4654, 4654, 134, 134, 3427, 3427, 2719, 3414, 4654, 4654, 4654, 4654, 135, 135, 3413, 3413, 3411, 3402, 4654, 4654, 4654, 4654, 136, 136, 3401, 3401, 3399, 3394, 4654, 4654, 4654, 4654, 137, 137, 3393, 4654, 3391, 138, 4654, 4654, 4654, 4654, 18, 138, 3390, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 139, 139, 3389, 3389, 3388, 4654, 140, 4654, 4654, 4654, 35, 140, 3387, 3387, 4654, 4654, 4654, 4654, 4654, 4654, 141, 141, 3386, 3386, 3385, 4654, 4654, 1249, 1251, 3363, 142, 142, 3362, 3362, 3361, 4654, 4654, 2847, 2849, 3345, 143, 143, 3344, 3344, 3343, 4654, 4654, 1752, 1754, 3331, 144, 144, 3330, 3330, 3329, 4654, 4654, 2320, 2322, 3321, 145, 145, 3320, 3320, 3319, 4654, 4654, 3318, 3316, 3312, 146, 146, 3311, 3311, 3310, 4654, 4654, 3089, 3309, 147, 27, 147, 148, 148, 4654, 4654, 4654, 4654, 4654, 4654, 149, 148, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 149, 149, 3308, 3308, 3306, 3296, 4654, 4654, 4654, 4654, 150, 150, 3295, 3295, 3293, 3264, 4654, 4654, 4654, 4654, 151, 151, 3263, 4654, 310, 152, 4654, 4654, 4654, 4654, 6, 152, 3262, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 153, 153, 3261, 3261, 3260, 4654, 3236, 4654, 4654, 4654, 154, 154, 3235, 3235, 3234, 4654, 3214, 4654, 4654, 4654, 155, 155, 3213, 3213, 3212, 4654, 3194, 4654, 4654, 4654, 156, 156, 3193, 3193, 3192, 4654, 3180, 4654, 4654, 4654, 157, 157, 3179, 3179, 3177, 4654, 3167, 4654, 4654, 4654, 158, 158, 3166, 3166, 3164, 4654, 3160, 4654, 4654, 4654, 159, 159, 3159, 3159, 3157, 4654, 160, 4654, 4654, 4654, 13, 160, 161, 161, 4654, 4654, 4654, 4654, 4654, 4654, 162, 161, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 162, 162, 3156, 3156, 656, 3134, 4654, 4654, 4654, 4654, 163, 163, 3133, 3133, 2644, 3118, 4654, 4654, 4654, 4654, 164, 164, 3117, 3117, 1529, 3106, 4654, 4654, 4654, 4654, 165, 165, 3105, 3105, 2088, 3098, 4654, 4654, 4654, 4654, 166, 166, 3097, 3097, 3095, 3092, 4654, 4654, 4654, 4654, 167, 167, 3091, 3091, 3089, 168, 4654, 4654, 4654, 4654, 27, 168, 3088, 3088, 4654, 4654, 4654, 4654, 4654, 4654, 169, 169, 3087, 3087, 3086, 4654, 4654, 738, 740, 3076, 170, 170, 3075, 3075, 3074, 4654, 4654, 3073, 3071, 3066, 171, 171, 3065, 4654, 3064, 4654, 4654, 857, 859, 172, 37, 172, 3063, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 173, 173, 3062, 3062, 3061, 4654, 3047, 4654, 4654, 4654, 174, 174, 3046, 3046, 3045, 4654, 3037, 4654, 4654, 4654, 175, 175, 3036, 3036, 3035, 4654, 3031, 4654, 4654, 4654, 176, 176, 3030, 3030, 3029, 4654, 177, 4654, 4654, 4654, 7, 177, 178, 178, 4654, 4654, 4654, 4654, 4654, 4654, 179, 178, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 179, 179, 3028, 3028, 1446, 3000, 4654, 4654, 4654, 4654, 180, 180, 2999, 2999, 2997, 2969, 4654, 4654, 4654, 4654, 181, 181, 2968, 2968, 2966, 2941, 4654, 4654, 4654, 4654, 182, 182, 2940, 2940, 2938, 2916, 4654, 4654, 4654, 4654, 183, 183, 2915, 2915, 2913, 2896, 4654, 4654, 4654, 4654, 184, 184, 2895, 2895, 2893, 2879, 4654, 4654, 4654, 4654, 185, 185, 2878, 2878, 2876, 2867, 4654, 4654, 4654, 4654, 186, 186, 2866, 2866, 2864, 2859, 4654, 4654, 4654, 4654, 187, 187, 2858, 4654, 2857, 188, 4654, 4654, 4654, 4654, 16, 188, 2856, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 189, 189, 2855, 2855, 2854, 4654, 2844, 4654, 4654, 4654, 190, 190, 2843, 2843, 2841, 4654, 2838, 4654, 4654, 4654, 191, 191, 2837, 2837, 2836, 4654, 192, 4654, 4654, 4654, 37, 192, 2835, 2835, 4654, 4654, 4654, 4654, 4654, 4654, 193, 193, 2834, 2834, 2833, 4654, 4654, 1732, 1734, 2819, 194, 194, 2818, 2818, 2817, 4654, 4654, 2292, 2294, 2809, 195, 195, 2808, 2808, 2807, 4654, 4654, 2806, 2804, 2800, 196, 196, 2799, 2799, 2798, 4654, 4654, 2356, 2358, 197, 25, 197, 198, 198, 4654, 4654, 4654, 4654, 4654, 4654, 199, 198, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 199, 199, 2797, 2797, 1178, 2779, 4654, 4654, 4654, 4654, 200, 200, 2778, 2778, 2776, 2763, 4654, 4654, 4654, 4654, 201, 201, 2762, 2762, 2760, 2750, 4654, 4654, 4654, 4654, 202, 202, 2749, 2749, 2747, 2742, 4654, 4654, 4654, 4654, 203, 203, 2741, 4654, 354, 204, 4654, 4654, 4654, 4654, 8, 204, 2740, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 205, 205, 2739, 2739, 2738, 4654, 2712, 4654, 4654, 4654, 206, 206, 2711, 2711, 2710, 4654, 2690, 4654, 4654, 4654, 207, 207, 2689, 2689, 2687, 4654, 2669, 4654, 4654, 4654, 208, 208, 2668, 2668, 2666, 4654, 2654, 4654, 4654, 4654, 209, 209, 2653, 2653, 2651, 4654, 2641, 4654, 4654, 4654, 210, 210, 2640, 2640, 2639, 4654, 2635, 4654, 4654, 4654, 211, 211, 2634, 2634, 2633, 4654, 212, 4654, 4654, 4654, 15, 212, 213, 213, 4654, 4654, 4654, 4654, 4654, 4654, 214, 213, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 214, 214, 2632, 2632, 512, 2618, 4654, 4654, 4654, 4654, 215, 215, 2617, 2617, 2059, 2610, 4654, 4654, 4654, 4654, 216, 216, 2609, 2609, 2607, 2604, 4654, 4654, 4654, 4654, 217, 217, 2603, 2603, 2356, 218, 4654, 4654, 4654, 4654, 25, 218, 2602, 2602, 4654, 4654, 4654, 4654, 4654, 4654, 219, 219, 2601, 2601, 2600, 4654, 4654, 1497, 1499, 2582, 220, 220, 2581, 2581, 2580, 4654, 4654, 2579, 2577, 2564, 221, 221, 2563, 2563, 2562, 4654, 4654, 762, 764, 2552, 222, 222, 2551, 2551, 2550, 4654, 4654, 2549, 2547, 2542, 223, 223, 2541, 4654, 2540, 4654, 4654, 1053, 1055, 224, 39, 224, 2539, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 225, 225, 2538, 2538, 2537, 4654, 2531, 4654, 4654, 4654, 226, 226, 2530, 2530, 2529, 4654, 227, 4654, 4654, 4654, 5, 227, 228, 228, 4654, 4654, 4654, 4654, 4654, 4654, 229, 228, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 229, 229, 2528, 2528, 535, 2500, 4654, 4654, 4654, 4654, 230, 230, 2499, 2499, 2497, 2469, 4654, 4654, 4654, 4654, 231, 231, 2468, 2468, 681, 2442, 4654, 4654, 4654, 4654, 232, 232, 2441, 2441, 2439, 2418, 4654, 4654, 4654, 4654, 233, 233, 2417, 2417, 2415, 2398, 4654, 4654, 4654, 4654, 234, 234, 2397, 2397, 2395, 2381, 4654, 4654, 4654, 4654, 235, 235, 2380, 2380, 2378, 2347, 4654, 4654, 4654, 4654, 236, 236, 2346, 2346, 2344, 2338, 4654, 4654, 4654, 4654, 237, 237, 2337, 4654, 2336, 238, 4654, 4654, 4654, 4654, 14, 238, 2335, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 239, 239, 2334, 2334, 2333, 4654, 2315, 4654, 4654, 4654, 240, 240, 2314, 2314, 2312, 4654, 2301, 4654, 4654, 4654, 241, 241, 2300, 2300, 2299, 4654, 2289, 4654, 4654, 4654, 242, 242, 2288, 2288, 2286, 4654, 2283, 4654, 4654, 4654, 243, 243, 2282, 2282, 2281, 4654, 244, 4654, 4654, 4654, 39, 244, 2280, 2280, 4654, 4654, 4654, 4654, 4654, 4654, 245, 245, 2279, 2279, 2278, 4654, 4654, 2277, 2275, 2269, 246, 246, 2268, 2268, 2267, 4654, 4654, 407, 1800, 247, 23, 247, 248, 248, 4654, 4654, 4654, 4654, 4654, 4654, 249, 248, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 249, 249, 2266, 2266, 1703, 2240, 4654, 4654, 4654, 4654, 250, 250, 2239, 2239, 2237, 2216, 4654, 4654, 4654, 4654, 251, 251, 2215, 2215, 1206, 2197, 4654, 4654, 4654, 4654, 252, 252, 2196, 2196, 2194, 2181, 4654, 4654, 4654, 4654, 253, 253, 2180, 2180, 2178, 2168, 4654, 4654, 4654, 4654, 254, 254, 2167, 2167, 2165, 2160, 4654, 4654, 4654, 4654, 255, 255, 2159, 4654, 2157, 256, 4654, 4654, 4654, 4654, 10, 256, 2156, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 257, 257, 2155, 2155, 2153, 4654, 2127, 4654, 4654, 4654, 258, 258, 2126, 2126, 2124, 4654, 2104, 4654, 4654, 4654, 259, 259, 2103, 2103, 2101, 4654, 2083, 4654, 4654, 4654, 260, 260, 2082, 2082, 2080, 4654, 2068, 4654, 4654, 4654, 261, 261, 2067, 2067, 2066, 4654, 2056, 4654, 4654, 4654, 262, 262, 2055, 2055, 2053, 4654, 422, 4654, 4654, 4654, 263, 263, 421, 421, 419, 4654, 264, 4654, 4654, 4654, 17, 264, 265, 265, 4654, 4654, 4654, 4654, 4654, 4654, 266, 265, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 266, 266, 418, 418, 416, 410, 4654, 4654, 4654, 4654, 267, 267, 409, 409, 407, 268, 4654, 4654, 4654, 4654, 23, 268, 406, 406, 4654, 4654, 4654, 4654, 4654, 4654, 269, 269, 405, 405, 404, 4654, 4654, 403, 401, 375, 270, 270, 374, 374, 373, 4654, 4654, 372, 370, 348, 271, 271, 347, 347, 346, 4654, 4654, 345, 343, 325, 272, 272, 324, 324, 323, 4654, 4654, 322, 320, 306, 273, 273, 305, 305, 304, 4654, 4654, 303, 301, 291, 274, 274, 290, 290, 289, 4654, 4654, 288, 286, 280, 275, 275, 279, 4654, 278, 4654, 4654, 277, 276, 30, 0, 276, 4654, 4654, 32, 4654, 4654, 4654, 4654, 4654, 0, 277, 32, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 0, 278, 32, 4654, 4654, 4654, 4654, 4654, 32, 4654, 0, 279, 4654, 4654, 32, 4654, 4654, 32, 4654, 2, 0, 280, 285, 285, 4654, 4654, 4654, 4654, 4654, 4654, 281, 281, 284, 4654, 282, 4654, 4654, 4654, 4654, 4654, 4, 282, 283, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4, 283, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4, 284, 4654, 4654, 283, 4654, 4654, 4654, 4654, 4654, 4, 285, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 281, 286, 4654, 4654, 287, 4654, 4654, 4654, 4654, 4654, 275, 287, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 275, 288, 287, 287, 4654, 4654, 4654, 4654, 4654, 4654, 275, 289, 287, 287, 4654, 4654, 4654, 4654, 287, 4654, 275, 290, 4654, 4654, 287, 4654, 4654, 287, 4654, 285, 275, 291, 300, 300, 4654, 4654, 4654, 4654, 4654, 4654, 292, 292, 299, 299, 297, 4654, 4654, 4654, 4654, 4654, 293, 293, 296, 4654, 294, 4654, 4654, 4654, 4654, 4654, 5, 294, 295, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 5, 295, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 5, 296, 4654, 4654, 295, 4654, 4654, 4654, 4654, 4654, 5, 297, 298, 298, 4654, 4654, 4654, 4654, 4654, 4654, 293, 298, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 293, 299, 4654, 4654, 298, 4654, 4654, 4654, 4654, 4654, 293, 300, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 292, 301, 4654, 4654, 302, 4654, 4654, 4654, 4654, 4654, 274, 302, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 274, 303, 302, 302, 4654, 4654, 4654, 4654, 4654, 4654, 274, 304, 302, 302, 4654, 4654, 4654, 4654, 302, 4654, 274, 305, 4654, 4654, 302, 4654, 4654, 302, 4654, 300, 274, 306, 319, 319, 4654, 4654, 4654, 4654, 4654, 4654, 307, 307, 318, 318, 316, 4654, 4654, 4654, 4654, 4654, 308, 308, 315, 315, 313, 4654, 4654, 4654, 4654, 4654, 309, 309, 312, 4654, 310, 4654, 4654, 4654, 4654, 4654, 6, 310, 311, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 6, 311, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 6, 312, 4654, 4654, 311, 4654, 4654, 4654, 4654, 4654, 6, 313, 314, 314, 4654, 4654, 4654, 4654, 4654, 4654, 309, 314, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 309, 315, 4654, 4654, 314, 4654, 4654, 4654, 4654, 4654, 309, 316, 317, 317, 4654, 4654, 4654, 4654, 4654, 4654, 308, 317, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 308, 318, 4654, 4654, 317, 4654, 4654, 4654, 4654, 4654, 308, 319, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 307, 320, 4654, 4654, 321, 4654, 4654, 4654, 4654, 4654, 273, 321, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 273, 322, 321, 321, 4654, 4654, 4654, 4654, 4654, 4654, 273, 323, 321, 321, 4654, 4654, 4654, 4654, 321, 4654, 273, 324, 4654, 4654, 321, 4654, 4654, 321, 4654, 319, 273, 325, 342, 342, 4654, 4654, 4654, 4654, 4654, 4654, 326, 326, 341, 341, 339, 4654, 4654, 4654, 4654, 4654, 327, 327, 338, 338, 336, 4654, 4654, 4654, 4654, 4654, 328, 328, 335, 335, 333, 4654, 4654, 4654, 4654, 4654, 329, 329, 332, 4654, 330, 4654, 4654, 4654, 4654, 4654, 7, 330, 331, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 7, 331, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 7, 332, 4654, 4654, 331, 4654, 4654, 4654, 4654, 4654, 7, 333, 334, 334, 4654, 4654, 4654, 4654, 4654, 4654, 329, 334, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 329, 335, 4654, 4654, 334, 4654, 4654, 4654, 4654, 4654, 329, 336, 337, 337, 4654, 4654, 4654, 4654, 4654, 4654, 328, 337, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 328, 338, 4654, 4654, 337, 4654, 4654, 4654, 4654, 4654, 328, 339, 340, 340, 4654, 4654, 4654, 4654, 4654, 4654, 327, 340, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 327, 341, 4654, 4654, 340, 4654, 4654, 4654, 4654, 4654, 327, 342, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 326, 343, 4654, 4654, 344, 4654, 4654, 4654, 4654, 4654, 272, 344, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 272, 345, 344, 344, 4654, 4654, 4654, 4654, 4654, 4654, 272, 346, 344, 344, 4654, 4654, 4654, 4654, 344, 4654, 272, 347, 4654, 4654, 344, 4654, 4654, 344, 4654, 342, 272, 348, 369, 369, 4654, 4654, 4654, 4654, 4654, 4654, 349, 349, 368, 368, 366, 4654, 4654, 4654, 4654, 4654, 350, 350, 365, 365, 363, 4654, 4654, 4654, 4654, 4654, 351, 351, 362, 362, 360, 4654, 4654, 4654, 4654, 4654, 352, 352, 359, 359, 357, 4654, 4654, 4654, 4654, 4654, 353, 353, 356, 4654, 354, 4654, 4654, 4654, 4654, 4654, 8, 354, 355, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 8, 355, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 8, 356, 4654, 4654, 355, 4654, 4654, 4654, 4654, 4654, 8, 357, 358, 358, 4654, 4654, 4654, 4654, 4654, 4654, 353, 358, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 353, 359, 4654, 4654, 358, 4654, 4654, 4654, 4654, 4654, 353, 360, 361, 361, 4654, 4654, 4654, 4654, 4654, 4654, 352, 361, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 352, 362, 4654, 4654, 361, 4654, 4654, 4654, 4654, 4654, 352, 363, 364, 364, 4654, 4654, 4654, 4654, 4654, 4654, 351, 364, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 351, 365, 4654, 4654, 364, 4654, 4654, 4654, 4654, 4654, 351, 366, 367, 367, 4654, 4654, 4654, 4654, 4654, 4654, 350, 367, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 350, 368, 4654, 4654, 367, 4654, 4654, 4654, 4654, 4654, 350, 369, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 349, 370, 4654, 4654, 371, 4654, 4654, 4654, 4654, 4654, 271, 371, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 271, 372, 371, 371, 4654, 4654, 4654, 4654, 4654, 4654, 271, 373, 371, 371, 4654, 4654, 4654, 4654, 371, 4654, 271, 374, 4654, 4654, 371, 4654, 4654, 371, 4654, 369, 271, 375, 400, 400, 4654, 4654, 4654, 4654, 4654, 4654, 376, 376, 399, 399, 397, 4654, 4654, 4654, 4654, 4654, 377, 377, 396, 396, 394, 4654, 4654, 4654, 4654, 4654, 378, 378, 393, 393, 391, 4654, 4654, 4654, 4654, 4654, 379, 379, 390, 390, 388, 4654, 4654, 4654, 4654, 4654, 380, 380, 387, 387, 385, 4654, 4654, 4654, 4654, 4654, 381, 381, 384, 4654, 382, 4654, 4654, 4654, 4654, 4654, 9, 382, 383, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 9, 383, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 9, 384, 4654, 4654, 383, 4654, 4654, 4654, 4654, 4654, 9, 385, 386, 386, 4654, 4654, 4654, 4654, 4654, 4654, 381, 386, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 381, 387, 4654, 4654, 386, 4654, 4654, 4654, 4654, 4654, 381, 388, 389, 389, 4654, 4654, 4654, 4654, 4654, 4654, 380, 389, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 380, 390, 4654, 4654, 389, 4654, 4654, 4654, 4654, 4654, 380, 391, 392, 392, 4654, 4654, 4654, 4654, 4654, 4654, 379, 392, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 379, 393, 4654, 4654, 392, 4654, 4654, 4654, 4654, 4654, 379, 394, 395, 395, 4654, 4654, 4654, 4654, 4654, 4654, 378, 395, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 378, 396, 4654, 4654, 395, 4654, 4654, 4654, 4654, 4654, 378, 397, 398, 398, 4654, 4654, 4654, 4654, 4654, 4654, 377, 398, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 377, 399, 4654, 4654, 398, 4654, 4654, 4654, 4654, 4654, 377, 400, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 376, 401, 4654, 4654, 402, 4654, 4654, 4654, 4654, 4654, 270, 402, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 270, 403, 402, 402, 4654, 4654, 4654, 4654, 4654, 4654, 270, 404, 402, 402, 4654, 4654, 4654, 4654, 402, 4654, 270, 405, 4654, 4654, 402, 4654, 4654, 402, 4654, 400, 270, 406, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 269, 407, 408, 408, 4654, 4654, 4654, 4654, 4654, 4654, 23, 408, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 23, 409, 4654, 4654, 408, 406, 4654, 4654, 4654, 4654, 23, 410, 415, 415, 4654, 4654, 4654, 4654, 4654, 4654, 411, 411, 414, 414, 412, 4654, 4654, 4654, 4654, 4654, 91, 412, 413, 413, 4654, 4654, 4654, 4654, 4654, 4654, 91, 413, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 91, 414, 4654, 4654, 413, 4654, 4654, 4654, 4654, 4654, 91, 415, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 411, 416, 417, 417, 4654, 4654, 4654, 4654, 4654, 4654, 267, 417, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 267, 418, 4654, 4654, 417, 415, 4654, 4654, 4654, 4654, 267, 419, 420, 420, 4654, 4654, 4654, 4654, 4654, 4654, 17, 420, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 17, 421, 4654, 4654, 420, 4654, 265, 4654, 4654, 4654, 17, 422, 2052, 2052, 4654, 4654, 4654, 4654, 4654, 4654, 423, 423, 2051, 2051, 504, 4654, 4654, 4654, 4654, 4654, 424, 424, 2050, 2050, 2048, 2045, 4654, 4654, 4654, 4654, 425, 425, 2044, 2044, 1698, 426, 4654, 4654, 4654, 4654, 24, 426, 2043, 2043, 4654, 4654, 4654, 4654, 4654, 4654, 427, 427, 2042, 2042, 2041, 4654, 4654, 2040, 2038, 2016, 428, 428, 2015, 2015, 2014, 4654, 4654, 1507, 1509, 1997, 429, 429, 1996, 1996, 1995, 4654, 4654, 1994, 1992, 1978, 430, 430, 1977, 1977, 1976, 4654, 4654, 780, 782, 451, 431, 431, 450, 450, 449, 4654, 4654, 448, 446, 440, 432, 432, 439, 4654, 438, 4654, 4654, 437, 435, 433, 40, 433, 434, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 47, 434, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 47, 435, 4654, 4654, 436, 4654, 4654, 4654, 4654, 4654, 40, 436, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 40, 437, 436, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 40, 438, 436, 4654, 4654, 4654, 4654, 4654, 436, 4654, 40, 439, 4654, 4654, 436, 4654, 4654, 436, 4654, 434, 40, 440, 445, 445, 4654, 4654, 4654, 4654, 4654, 4654, 441, 441, 444, 4654, 442, 4654, 4654, 4654, 4654, 4654, 226, 442, 443, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 226, 443, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 226, 444, 4654, 4654, 443, 4654, 4654, 4654, 4654, 4654, 226, 445, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 441, 446, 4654, 4654, 447, 4654, 4654, 4654, 4654, 4654, 432, 447, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 432, 448, 447, 447, 4654, 4654, 4654, 4654, 4654, 4654, 432, 449, 447, 447, 4654, 4654, 4654, 4654, 447, 4654, 432, 450, 4654, 4654, 447, 4654, 4654, 447, 4654, 445, 432, 451, 1975, 1975, 4654, 4654, 4654, 4654, 4654, 4654, 452, 452, 1974, 1974, 1972, 4654, 4654, 4654, 4654, 4654, 453, 453, 1971, 4654, 1970, 4654, 4654, 4654, 4654, 4654, 454, 454, 1969, 1969, 1968, 4654, 455, 4654, 4654, 4654, 6, 455, 456, 456, 4654, 4654, 4654, 4654, 4654, 4654, 457, 456, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 457, 457, 1967, 1967, 1965, 1937, 4654, 4654, 4654, 4654, 458, 458, 1936, 1936, 1456, 1908, 4654, 4654, 4654, 4654, 459, 459, 1907, 1907, 1905, 1880, 4654, 4654, 4654, 4654, 460, 460, 1879, 1879, 1877, 1855, 4654, 4654, 4654, 4654, 461, 461, 1854, 1854, 1852, 1834, 4654, 4654, 4654, 4654, 462, 462, 1833, 1833, 1831, 1791, 4654, 4654, 4654, 4654, 463, 463, 1790, 1790, 1788, 1778, 4654, 4654, 4654, 4654, 464, 464, 1777, 1777, 1775, 1769, 4654, 4654, 4654, 4654, 465, 465, 1768, 4654, 1766, 466, 4654, 4654, 4654, 4654, 15, 466, 1765, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 467, 467, 1764, 1764, 1762, 4654, 1748, 4654, 4654, 4654, 468, 468, 1747, 1747, 1746, 4654, 1739, 4654, 4654, 4654, 469, 469, 1738, 1738, 1736, 4654, 1730, 4654, 4654, 4654, 470, 470, 1729, 1729, 1728, 4654, 471, 4654, 4654, 4654, 38, 471, 1727, 1727, 4654, 4654, 4654, 4654, 4654, 4654, 472, 472, 1726, 1726, 1725, 4654, 4654, 1724, 1722, 1712, 473, 473, 1711, 1711, 1710, 4654, 4654, 1709, 1707, 1701, 474, 474, 1700, 1700, 1699, 4654, 4654, 1698, 1696, 475, 24, 475, 476, 476, 4654, 4654, 4654, 4654, 4654, 4654, 477, 476, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 477, 477, 1695, 1695, 1693, 1671, 4654, 4654, 4654, 4654, 478, 478, 1670, 1670, 1190, 1653, 4654, 4654, 4654, 4654, 479, 479, 1652, 1652, 1650, 1636, 4654, 4654, 4654, 4654, 480, 480, 1635, 1635, 1633, 1624, 4654, 4654, 4654, 4654, 481, 481, 1623, 1623, 1621, 1615, 4654, 4654, 4654, 4654, 482, 482, 1614, 4654, 382, 483, 4654, 4654, 4654, 4654, 9, 483, 1613, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 484, 484, 1612, 1612, 1610, 4654, 1586, 4654, 4654, 4654, 485, 485, 1585, 1585, 1583, 4654, 1561, 4654, 4654, 4654, 486, 486, 1560, 1560, 1558, 4654, 1542, 4654, 4654, 4654, 487, 487, 1541, 1541, 1539, 4654, 1525, 4654, 4654, 4654, 488, 488, 1524, 1524, 1522, 4654, 519, 4654, 4654, 4654, 489, 489, 518, 518, 516, 4654, 510, 4654, 4654, 4654, 490, 490, 509, 509, 507, 4654, 491, 4654, 4654, 4654, 16, 491, 492, 492, 4654, 4654, 4654, 4654, 4654, 4654, 493, 492, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 493, 493, 506, 506, 504, 494, 4654, 4654, 4654, 4654, 424, 494, 503, 503, 4654, 4654, 4654, 4654, 4654, 4654, 495, 495, 502, 502, 500, 4654, 4654, 4654, 4654, 4654, 496, 496, 499, 499, 497, 4654, 4654, 4654, 4654, 4654, 92, 497, 498, 498, 4654, 4654, 4654, 4654, 4654, 4654, 92, 498, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 92, 499, 4654, 4654, 498, 4654, 4654, 4654, 4654, 4654, 92, 500, 501, 501, 4654, 4654, 4654, 4654, 4654, 4654, 496, 501, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 496, 502, 4654, 4654, 501, 4654, 4654, 4654, 4654, 4654, 496, 503, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 495, 504, 505, 505, 4654, 4654, 4654, 4654, 4654, 4654, 424, 505, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 424, 506, 4654, 4654, 505, 503, 4654, 4654, 4654, 4654, 424, 507, 508, 508, 4654, 4654, 4654, 4654, 4654, 4654, 16, 508, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 16, 509, 4654, 4654, 508, 4654, 492, 4654, 4654, 4654, 16, 510, 515, 515, 4654, 4654, 4654, 4654, 4654, 4654, 511, 511, 514, 514, 512, 4654, 4654, 4654, 4654, 4654, 215, 512, 513, 513, 4654, 4654, 4654, 4654, 4654, 4654, 215, 513, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 215, 514, 4654, 4654, 513, 4654, 4654, 4654, 4654, 4654, 215, 515, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 511, 516, 517, 517, 4654, 4654, 4654, 4654, 4654, 4654, 490, 517, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 490, 518, 4654, 4654, 517, 4654, 515, 4654, 4654, 4654, 490, 519, 1521, 1521, 4654, 4654, 4654, 4654, 4654, 4654, 520, 520, 1520, 1520, 1518, 4654, 4654, 4654, 4654, 4654, 521, 521, 1517, 1517, 627, 4654, 4654, 4654, 4654, 4654, 522, 522, 1516, 1516, 1514, 1504, 4654, 4654, 4654, 4654, 523, 523, 1503, 1503, 1501, 1495, 4654, 4654, 4654, 4654, 524, 524, 1494, 1494, 1173, 525, 4654, 4654, 4654, 4654, 26, 525, 1493, 1493, 4654, 4654, 4654, 4654, 4654, 4654, 526, 526, 1492, 1492, 1491, 4654, 4654, 1490, 1488, 1474, 527, 527, 1473, 1473, 1472, 4654, 4654, 748, 750, 572, 528, 528, 571, 571, 570, 4654, 4654, 569, 567, 561, 529, 529, 560, 4654, 559, 4654, 4654, 558, 556, 530, 38, 530, 555, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 531, 531, 554, 554, 552, 4654, 542, 4654, 4654, 4654, 532, 532, 541, 541, 539, 4654, 533, 4654, 4654, 4654, 454, 533, 538, 538, 4654, 4654, 4654, 4654, 4654, 4654, 534, 534, 537, 537, 535, 4654, 4654, 4654, 4654, 4654, 230, 535, 536, 536, 4654, 4654, 4654, 4654, 4654, 4654, 230, 536, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 230, 537, 4654, 4654, 536, 4654, 4654, 4654, 4654, 4654, 230, 538, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 534, 539, 540, 540, 4654, 4654, 4654, 4654, 4654, 4654, 454, 540, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 454, 541, 4654, 4654, 540, 4654, 538, 4654, 4654, 4654, 454, 542, 551, 551, 4654, 4654, 4654, 4654, 4654, 4654, 543, 543, 550, 550, 548, 4654, 4654, 4654, 4654, 4654, 544, 544, 547, 547, 545, 4654, 4654, 4654, 4654, 4654, 52, 545, 546, 546, 4654, 4654, 4654, 4654, 4654, 4654, 52, 546, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 52, 547, 4654, 4654, 546, 4654, 4654, 4654, 4654, 4654, 52, 548, 549, 549, 4654, 4654, 4654, 4654, 4654, 4654, 544, 549, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 544, 550, 4654, 4654, 549, 4654, 4654, 4654, 4654, 4654, 544, 551, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 543, 552, 553, 553, 4654, 4654, 4654, 4654, 4654, 4654, 532, 553, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 532, 554, 4654, 4654, 553, 4654, 551, 4654, 4654, 4654, 532, 555, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 531, 556, 4654, 4654, 557, 4654, 4654, 4654, 4654, 4654, 38, 557, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 38, 558, 557, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 38, 559, 557, 4654, 4654, 4654, 4654, 4654, 557, 4654, 38, 560, 4654, 4654, 557, 4654, 4654, 557, 4654, 555, 38, 561, 566, 566, 4654, 4654, 4654, 4654, 4654, 4654, 562, 562, 565, 4654, 563, 4654, 4654, 4654, 4654, 4654, 174, 563, 564, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 174, 564, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 174, 565, 4654, 4654, 564, 4654, 4654, 4654, 4654, 4654, 174, 566, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 562, 567, 4654, 4654, 568, 4654, 4654, 4654, 4654, 4654, 529, 568, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 529, 569, 568, 568, 4654, 4654, 4654, 4654, 4654, 4654, 529, 570, 568, 568, 4654, 4654, 4654, 4654, 568, 4654, 529, 571, 4654, 4654, 568, 4654, 4654, 568, 4654, 566, 529, 572, 1471, 1471, 4654, 4654, 4654, 4654, 4654, 4654, 573, 573, 1470, 1470, 1468, 4654, 4654, 4654, 4654, 4654, 574, 574, 1467, 4654, 1466, 4654, 4654, 4654, 4654, 4654, 575, 575, 1465, 1465, 1463, 4654, 1453, 4654, 4654, 4654, 576, 576, 1452, 1452, 1450, 4654, 1444, 4654, 4654, 4654, 577, 577, 1443, 1443, 1442, 4654, 578, 4654, 4654, 4654, 8, 578, 579, 579, 4654, 4654, 4654, 4654, 4654, 4654, 580, 579, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 580, 580, 1441, 1441, 1439, 1411, 4654, 4654, 4654, 4654, 581, 581, 1410, 1410, 1408, 1380, 4654, 4654, 4654, 4654, 582, 582, 1379, 1379, 1377, 1351, 4654, 4654, 4654, 4654, 583, 583, 1350, 1350, 1128, 1317, 4654, 4654, 4654, 4654, 584, 584, 1316, 1316, 1314, 1296, 4654, 4654, 4654, 4654, 585, 585, 1295, 1295, 936, 1281, 4654, 4654, 4654, 4654, 586, 586, 1280, 1280, 1278, 1268, 4654, 4654, 4654, 4654, 587, 587, 1267, 1267, 1265, 1259, 4654, 4654, 4654, 4654, 588, 588, 1258, 4654, 1257, 589, 4654, 4654, 4654, 4654, 17, 589, 1256, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 590, 590, 1255, 1255, 1253, 4654, 1247, 4654, 4654, 4654, 591, 591, 1246, 1246, 1245, 4654, 592, 4654, 4654, 4654, 36, 592, 1244, 1244, 4654, 4654, 4654, 4654, 4654, 4654, 593, 593, 1243, 1243, 1242, 4654, 4654, 1241, 1239, 1221, 594, 594, 1220, 1220, 1219, 4654, 4654, 1218, 1216, 1202, 595, 595, 1201, 1201, 1200, 4654, 4654, 1199, 1197, 1187, 596, 596, 1186, 1186, 1185, 4654, 4654, 1184, 1182, 1176, 597, 597, 1175, 1175, 1174, 4654, 4654, 1173, 1171, 598, 26, 598, 599, 599, 4654, 4654, 4654, 4654, 4654, 4654, 600, 599, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 600, 600, 1170, 1170, 1168, 1154, 4654, 4654, 4654, 4654, 601, 601, 1153, 1153, 1151, 969, 4654, 4654, 4654, 4654, 602, 602, 968, 968, 966, 960, 4654, 4654, 4654, 4654, 603, 603, 959, 4654, 330, 604, 4654, 4654, 4654, 4654, 7, 604, 958, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 605, 605, 957, 957, 955, 4654, 929, 4654, 4654, 4654, 606, 606, 928, 928, 926, 4654, 904, 4654, 4654, 4654, 607, 607, 903, 903, 901, 4654, 823, 4654, 4654, 4654, 608, 608, 822, 822, 820, 4654, 806, 4654, 4654, 4654, 609, 609, 805, 805, 803, 4654, 663, 4654, 4654, 4654, 610, 610, 662, 662, 660, 4654, 654, 4654, 4654, 4654, 611, 611, 653, 653, 651, 4654, 612, 4654, 4654, 4654, 14, 612, 613, 613, 4654, 4654, 4654, 4654, 4654, 4654, 614, 613, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 614, 614, 650, 650, 648, 630, 4654, 4654, 4654, 4654, 615, 615, 629, 629, 627, 616, 4654, 4654, 4654, 4654, 522, 616, 626, 626, 4654, 4654, 4654, 4654, 4654, 4654, 617, 617, 625, 625, 623, 4654, 4654, 4654, 4654, 4654, 618, 618, 622, 622, 620, 4654, 4654, 4654, 4654, 4654, 619, 619, 343, 343, 345, 4654, 4654, 4654, 4654, 4654, 272, 620, 621, 621, 4654, 4654, 4654, 4654, 4654, 4654, 619, 621, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 619, 622, 4654, 4654, 621, 4654, 4654, 4654, 4654, 4654, 619, 623, 624, 624, 4654, 4654, 4654, 4654, 4654, 4654, 618, 624, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 618, 625, 4654, 4654, 624, 4654, 4654, 4654, 4654, 4654, 618, 626, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 617, 627, 628, 628, 4654, 4654, 4654, 4654, 4654, 4654, 522, 628, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 522, 629, 4654, 4654, 628, 626, 4654, 4654, 4654, 4654, 522, 630, 647, 647, 4654, 4654, 4654, 4654, 4654, 4654, 631, 631, 646, 646, 644, 4654, 4654, 4654, 4654, 4654, 632, 632, 643, 643, 641, 4654, 4654, 4654, 4654, 4654, 633, 633, 640, 640, 638, 4654, 4654, 4654, 4654, 4654, 634, 634, 637, 637, 635, 4654, 4654, 4654, 4654, 4654, 94, 635, 636, 636, 4654, 4654, 4654, 4654, 4654, 4654, 94, 636, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 94, 637, 4654, 4654, 636, 4654, 4654, 4654, 4654, 4654, 94, 638, 639, 639, 4654, 4654, 4654, 4654, 4654, 4654, 634, 639, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 634, 640, 4654, 4654, 639, 4654, 4654, 4654, 4654, 4654, 634, 641, 642, 642, 4654, 4654, 4654, 4654, 4654, 4654, 633, 642, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 633, 643, 4654, 4654, 642, 4654, 4654, 4654, 4654, 4654, 633, 644, 645, 645, 4654, 4654, 4654, 4654, 4654, 4654, 632, 645, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 632, 646, 4654, 4654, 645, 4654, 4654, 4654, 4654, 4654, 632, 647, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 631, 648, 649, 649, 4654, 4654, 4654, 4654, 4654, 4654, 615, 649, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 615, 650, 4654, 4654, 649, 647, 4654, 4654, 4654, 4654, 615, 651, 652, 652, 4654, 4654, 4654, 4654, 4654, 4654, 14, 652, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 14, 653, 4654, 4654, 652, 4654, 613, 4654, 4654, 4654, 14, 654, 659, 659, 4654, 4654, 4654, 4654, 4654, 4654, 655, 655, 658, 658, 656, 4654, 4654, 4654, 4654, 4654, 163, 656, 657, 657, 4654, 4654, 4654, 4654, 4654, 4654, 163, 657, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 163, 658, 4654, 4654, 657, 4654, 4654, 4654, 4654, 4654, 163, 659, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 655, 660, 661, 661, 4654, 4654, 4654, 4654, 4654, 4654, 611, 661, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 611, 662, 4654, 4654, 661, 4654, 659, 4654, 4654, 4654, 611, 663, 802, 802, 4654, 4654, 4654, 4654, 4654, 4654, 664, 664, 801, 801, 799, 4654, 4654, 4654, 4654, 4654, 665, 665, 798, 798, 796, 4654, 4654, 4654, 4654, 4654, 666, 666, 795, 795, 793, 775, 4654, 4654, 4654, 4654, 667, 667, 774, 774, 772, 758, 4654, 4654, 4654, 4654, 668, 668, 757, 757, 755, 745, 4654, 4654, 4654, 4654, 669, 669, 744, 744, 742, 736, 4654, 4654, 4654, 4654, 670, 670, 735, 735, 733, 671, 4654, 4654, 4654, 4654, 28, 671, 732, 732, 4654, 4654, 4654, 4654, 4654, 4654, 672, 672, 731, 731, 730, 4654, 4654, 729, 727, 721, 673, 673, 720, 4654, 719, 4654, 4654, 718, 716, 674, 36, 674, 715, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 675, 675, 714, 714, 712, 4654, 694, 4654, 4654, 4654, 676, 676, 693, 693, 691, 4654, 677, 4654, 4654, 4654, 575, 677, 690, 690, 4654, 4654, 4654, 4654, 4654, 4654, 678, 678, 689, 689, 687, 4654, 4654, 4654, 4654, 4654, 679, 679, 686, 686, 684, 4654, 4654, 4654, 4654, 4654, 680, 680, 683, 683, 681, 4654, 4654, 4654, 4654, 4654, 232, 681, 682, 682, 4654, 4654, 4654, 4654, 4654, 4654, 232, 682, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 232, 683, 4654, 4654, 682, 4654, 4654, 4654, 4654, 4654, 232, 684, 685, 685, 4654, 4654, 4654, 4654, 4654, 4654, 680, 685, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 680, 686, 4654, 4654, 685, 4654, 4654, 4654, 4654, 4654, 680, 687, 688, 688, 4654, 4654, 4654, 4654, 4654, 4654, 679, 688, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 679, 689, 4654, 4654, 688, 4654, 4654, 4654, 4654, 4654, 679, 690, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 678, 691, 692, 692, 4654, 4654, 4654, 4654, 4654, 4654, 575, 692, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 575, 693, 4654, 4654, 692, 4654, 690, 4654, 4654, 4654, 575, 694, 711, 711, 4654, 4654, 4654, 4654, 4654, 4654, 695, 695, 710, 710, 708, 4654, 4654, 4654, 4654, 4654, 696, 696, 707, 707, 705, 4654, 4654, 4654, 4654, 4654, 697, 697, 704, 704, 702, 4654, 4654, 4654, 4654, 4654, 698, 698, 701, 701, 699, 4654, 4654, 4654, 4654, 4654, 54, 699, 700, 700, 4654, 4654, 4654, 4654, 4654, 4654, 54, 700, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 54, 701, 4654, 4654, 700, 4654, 4654, 4654, 4654, 4654, 54, 702, 703, 703, 4654, 4654, 4654, 4654, 4654, 4654, 698, 703, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 698, 704, 4654, 4654, 703, 4654, 4654, 4654, 4654, 4654, 698, 705, 706, 706, 4654, 4654, 4654, 4654, 4654, 4654, 697, 706, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 697, 707, 4654, 4654, 706, 4654, 4654, 4654, 4654, 4654, 697, 708, 709, 709, 4654, 4654, 4654, 4654, 4654, 4654, 696, 709, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 696, 710, 4654, 4654, 709, 4654, 4654, 4654, 4654, 4654, 696, 711, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 695, 712, 713, 713, 4654, 4654, 4654, 4654, 4654, 4654, 676, 713, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 676, 714, 4654, 4654, 713, 4654, 711, 4654, 4654, 4654, 676, 715, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 675, 716, 4654, 4654, 717, 4654, 4654, 4654, 4654, 4654, 36, 717, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 36, 718, 717, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 36, 719, 717, 4654, 4654, 4654, 4654, 4654, 717, 4654, 36, 720, 4654, 4654, 717, 4654, 4654, 717, 4654, 715, 36, 721, 726, 726, 4654, 4654, 4654, 4654, 4654, 4654, 722, 722, 725, 4654, 723, 4654, 4654, 4654, 4654, 4654, 122, 723, 724, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 122, 724, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 122, 725, 4654, 4654, 724, 4654, 4654, 4654, 4654, 4654, 122, 726, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 722, 727, 4654, 4654, 728, 4654, 4654, 4654, 4654, 4654, 673, 728, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 673, 729, 728, 728, 4654, 4654, 4654, 4654, 4654, 4654, 673, 730, 728, 728, 4654, 4654, 4654, 4654, 728, 4654, 673, 731, 4654, 4654, 728, 4654, 4654, 728, 4654, 726, 673, 732, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 672, 733, 734, 734, 4654, 4654, 4654, 4654, 4654, 4654, 28, 734, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 28, 735, 4654, 4654, 734, 732, 4654, 4654, 4654, 4654, 28, 736, 741, 741, 4654, 4654, 4654, 4654, 4654, 4654, 737, 737, 740, 740, 738, 4654, 4654, 4654, 4654, 4654, 170, 738, 739, 739, 4654, 4654, 4654, 4654, 4654, 4654, 170, 739, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 170, 740, 4654, 4654, 739, 4654, 4654, 4654, 4654, 4654, 170, 741, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 737, 742, 743, 743, 4654, 4654, 4654, 4654, 4654, 4654, 670, 743, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 670, 744, 4654, 4654, 743, 741, 4654, 4654, 4654, 4654, 670, 745, 754, 754, 4654, 4654, 4654, 4654, 4654, 4654, 746, 746, 753, 753, 751, 4654, 4654, 4654, 4654, 4654, 747, 747, 750, 750, 748, 4654, 4654, 4654, 4654, 4654, 528, 748, 749, 749, 4654, 4654, 4654, 4654, 4654, 4654, 528, 749, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 528, 750, 4654, 4654, 749, 4654, 4654, 4654, 4654, 4654, 528, 751, 752, 752, 4654, 4654, 4654, 4654, 4654, 4654, 747, 752, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 747, 753, 4654, 4654, 752, 4654, 4654, 4654, 4654, 4654, 747, 754, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 746, 755, 756, 756, 4654, 4654, 4654, 4654, 4654, 4654, 669, 756, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 669, 757, 4654, 4654, 756, 754, 4654, 4654, 4654, 4654, 669, 758, 771, 771, 4654, 4654, 4654, 4654, 4654, 4654, 759, 759, 770, 770, 768, 4654, 4654, 4654, 4654, 4654, 760, 760, 767, 767, 765, 4654, 4654, 4654, 4654, 4654, 761, 761, 764, 764, 762, 4654, 4654, 4654, 4654, 4654, 222, 762, 763, 763, 4654, 4654, 4654, 4654, 4654, 4654, 222, 763, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 222, 764, 4654, 4654, 763, 4654, 4654, 4654, 4654, 4654, 222, 765, 766, 766, 4654, 4654, 4654, 4654, 4654, 4654, 761, 766, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 761, 767, 4654, 4654, 766, 4654, 4654, 4654, 4654, 4654, 761, 768, 769, 769, 4654, 4654, 4654, 4654, 4654, 4654, 760, 769, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 760, 770, 4654, 4654, 769, 4654, 4654, 4654, 4654, 4654, 760, 771, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 759, 772, 773, 773, 4654, 4654, 4654, 4654, 4654, 4654, 668, 773, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 668, 774, 4654, 4654, 773, 771, 4654, 4654, 4654, 4654, 668, 775, 792, 792, 4654, 4654, 4654, 4654, 4654, 4654, 776, 776, 791, 791, 789, 4654, 4654, 4654, 4654, 4654, 777, 777, 788, 788, 786, 4654, 4654, 4654, 4654, 4654, 778, 778, 785, 785, 783, 4654, 4654, 4654, 4654, 4654, 779, 779, 782, 782, 780, 4654, 4654, 4654, 4654, 4654, 431, 780, 781, 781, 4654, 4654, 4654, 4654, 4654, 4654, 431, 781, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 431, 782, 4654, 4654, 781, 4654, 4654, 4654, 4654, 4654, 431, 783, 784, 784, 4654, 4654, 4654, 4654, 4654, 4654, 779, 784, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 779, 785, 4654, 4654, 784, 4654, 4654, 4654, 4654, 4654, 779, 786, 787, 787, 4654, 4654, 4654, 4654, 4654, 4654, 778, 787, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 778, 788, 4654, 4654, 787, 4654, 4654, 4654, 4654, 4654, 778, 789, 790, 790, 4654, 4654, 4654, 4654, 4654, 4654, 777, 790, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 777, 791, 4654, 4654, 790, 4654, 4654, 4654, 4654, 4654, 777, 792, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 776, 793, 794, 794, 4654, 4654, 4654, 4654, 4654, 4654, 667, 794, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 667, 795, 4654, 4654, 794, 792, 4654, 4654, 4654, 4654, 667, 796, 797, 797, 4654, 4654, 4654, 4654, 4654, 4654, 666, 797, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 666, 798, 4654, 4654, 797, 4654, 4654, 4654, 4654, 4654, 666, 799, 800, 800, 4654, 4654, 4654, 4654, 4654, 4654, 665, 800, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 665, 801, 4654, 4654, 800, 4654, 4654, 4654, 4654, 4654, 665, 802, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 664, 803, 804, 804, 4654, 4654, 4654, 4654, 4654, 4654, 610, 804, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 610, 805, 4654, 4654, 804, 4654, 802, 4654, 4654, 4654, 610, 806, 819, 819, 4654, 4654, 4654, 4654, 4654, 4654, 807, 807, 818, 818, 816, 4654, 4654, 4654, 4654, 4654, 808, 808, 815, 815, 813, 4654, 4654, 4654, 4654, 4654, 809, 809, 812, 812, 810, 4654, 4654, 4654, 4654, 4654, 113, 810, 811, 811, 4654, 4654, 4654, 4654, 4654, 4654, 113, 811, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 113, 812, 4654, 4654, 811, 4654, 4654, 4654, 4654, 4654, 113, 813, 814, 814, 4654, 4654, 4654, 4654, 4654, 4654, 809, 814, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 809, 815, 4654, 4654, 814, 4654, 4654, 4654, 4654, 4654, 809, 816, 817, 817, 4654, 4654, 4654, 4654, 4654, 4654, 808, 817, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 808, 818, 4654, 4654, 817, 4654, 4654, 4654, 4654, 4654, 808, 819, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 807, 820, 821, 821, 4654, 4654, 4654, 4654, 4654, 4654, 609, 821, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 609, 822, 4654, 4654, 821, 4654, 819, 4654, 4654, 4654, 609, 823, 900, 900, 4654, 4654, 4654, 4654, 4654, 4654, 824, 824, 899, 899, 897, 4654, 4654, 4654, 4654, 4654, 825, 825, 896, 896, 894, 4654, 4654, 4654, 4654, 4654, 826, 826, 893, 893, 891, 4654, 4654, 4654, 4654, 4654, 827, 827, 890, 890, 888, 4654, 4654, 4654, 4654, 4654, 828, 828, 887, 887, 885, 870, 4654, 4654, 4654, 4654, 829, 829, 869, 869, 867, 853, 4654, 4654, 4654, 4654, 830, 830, 852, 852, 850, 843, 4654, 4654, 4654, 4654, 831, 831, 842, 842, 840, 834, 4654, 4654, 4654, 4654, 832, 832, 31, 4654, 277, 833, 4654, 4654, 4654, 4654, 0, 833, 33, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 34, 834, 839, 839, 4654, 4654, 4654, 4654, 4654, 4654, 835, 835, 838, 4654, 836, 4654, 4654, 4654, 4654, 4654, 35, 836, 837, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 35, 837, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 35, 838, 4654, 4654, 837, 4654, 4654, 4654, 4654, 4654, 35, 839, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 835, 840, 841, 841, 4654, 4654, 4654, 4654, 4654, 4654, 832, 841, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 832, 842, 4654, 4654, 841, 839, 4654, 4654, 4654, 4654, 832, 843, 849, 849, 4654, 4654, 4654, 4654, 4654, 4654, 844, 844, 848, 848, 846, 4654, 4654, 4654, 4654, 4654, 845, 845, 716, 4654, 718, 4654, 4654, 4654, 4654, 4654, 36, 846, 847, 847, 4654, 4654, 4654, 4654, 4654, 4654, 845, 847, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 845, 848, 4654, 4654, 847, 4654, 4654, 4654, 4654, 4654, 845, 849, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 844, 850, 851, 851, 4654, 4654, 4654, 4654, 4654, 4654, 831, 851, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 831, 852, 4654, 4654, 851, 849, 4654, 4654, 4654, 4654, 831, 853, 866, 866, 4654, 4654, 4654, 4654, 4654, 4654, 854, 854, 865, 865, 863, 4654, 4654, 4654, 4654, 4654, 855, 855, 862, 862, 860, 4654, 4654, 4654, 4654, 4654, 856, 856, 859, 4654, 857, 4654, 4654, 4654, 4654, 4654, 37, 857, 858, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 37, 858, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 37, 859, 4654, 4654, 858, 4654, 4654, 4654, 4654, 4654, 37, 860, 861, 861, 4654, 4654, 4654, 4654, 4654, 4654, 856, 861, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 856, 862, 4654, 4654, 861, 4654, 4654, 4654, 4654, 4654, 856, 863, 864, 864, 4654, 4654, 4654, 4654, 4654, 4654, 855, 864, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 855, 865, 4654, 4654, 864, 4654, 4654, 4654, 4654, 4654, 855, 866, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 854, 867, 868, 868, 4654, 4654, 4654, 4654, 4654, 4654, 830, 868, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 830, 869, 4654, 4654, 868, 866, 4654, 4654, 4654, 4654, 830, 870, 884, 884, 4654, 4654, 4654, 4654, 4654, 4654, 871, 871, 883, 883, 881, 4654, 4654, 4654, 4654, 4654, 872, 872, 880, 880, 878, 4654, 4654, 4654, 4654, 4654, 873, 873, 877, 877, 875, 4654, 4654, 4654, 4654, 4654, 874, 874, 556, 4654, 558, 4654, 4654, 4654, 4654, 4654, 38, 875, 876, 876, 4654, 4654, 4654, 4654, 4654, 4654, 874, 876, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 874, 877, 4654, 4654, 876, 4654, 4654, 4654, 4654, 4654, 874, 878, 879, 879, 4654, 4654, 4654, 4654, 4654, 4654, 873, 879, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 873, 880, 4654, 4654, 879, 4654, 4654, 4654, 4654, 4654, 873, 881, 882, 882, 4654, 4654, 4654, 4654, 4654, 4654, 872, 882, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 872, 883, 4654, 4654, 882, 4654, 4654, 4654, 4654, 4654, 872, 884, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 871, 885, 886, 886, 4654, 4654, 4654, 4654, 4654, 4654, 829, 886, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 829, 887, 4654, 4654, 886, 884, 4654, 4654, 4654, 4654, 829, 888, 889, 889, 4654, 4654, 4654, 4654, 4654, 4654, 828, 889, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 828, 890, 4654, 4654, 889, 4654, 4654, 4654, 4654, 4654, 828, 891, 892, 892, 4654, 4654, 4654, 4654, 4654, 4654, 827, 892, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 827, 893, 4654, 4654, 892, 4654, 4654, 4654, 4654, 4654, 827, 894, 895, 895, 4654, 4654, 4654, 4654, 4654, 4654, 826, 895, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 826, 896, 4654, 4654, 895, 4654, 4654, 4654, 4654, 4654, 826, 897, 898, 898, 4654, 4654, 4654, 4654, 4654, 4654, 825, 898, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 825, 899, 4654, 4654, 898, 4654, 4654, 4654, 4654, 4654, 825, 900, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 824, 901, 902, 902, 4654, 4654, 4654, 4654, 4654, 4654, 608, 902, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 608, 903, 4654, 4654, 902, 4654, 900, 4654, 4654, 4654, 608, 904, 925, 925, 4654, 4654, 4654, 4654, 4654, 4654, 905, 905, 924, 924, 922, 4654, 4654, 4654, 4654, 4654, 906, 906, 921, 921, 919, 4654, 4654, 4654, 4654, 4654, 907, 907, 918, 918, 916, 4654, 4654, 4654, 4654, 4654, 908, 908, 915, 915, 913, 4654, 4654, 4654, 4654, 4654, 909, 909, 912, 912, 910, 4654, 4654, 4654, 4654, 4654, 134, 910, 911, 911, 4654, 4654, 4654, 4654, 4654, 4654, 134, 911, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 134, 912, 4654, 4654, 911, 4654, 4654, 4654, 4654, 4654, 134, 913, 914, 914, 4654, 4654, 4654, 4654, 4654, 4654, 909, 914, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 909, 915, 4654, 4654, 914, 4654, 4654, 4654, 4654, 4654, 909, 916, 917, 917, 4654, 4654, 4654, 4654, 4654, 4654, 908, 917, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 908, 918, 4654, 4654, 917, 4654, 4654, 4654, 4654, 4654, 908, 919, 920, 920, 4654, 4654, 4654, 4654, 4654, 4654, 907, 920, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 907, 921, 4654, 4654, 920, 4654, 4654, 4654, 4654, 4654, 907, 922, 923, 923, 4654, 4654, 4654, 4654, 4654, 4654, 906, 923, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 906, 924, 4654, 4654, 923, 4654, 4654, 4654, 4654, 4654, 906, 925, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 905, 926, 927, 927, 4654, 4654, 4654, 4654, 4654, 4654, 607, 927, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 607, 928, 4654, 4654, 927, 4654, 925, 4654, 4654, 4654, 607, 929, 954, 954, 4654, 4654, 4654, 4654, 4654, 4654, 930, 930, 953, 953, 951, 4654, 4654, 4654, 4654, 4654, 931, 931, 950, 950, 948, 4654, 4654, 4654, 4654, 4654, 932, 932, 947, 947, 945, 4654, 4654, 4654, 4654, 4654, 933, 933, 944, 944, 942, 4654, 4654, 4654, 4654, 4654, 934, 934, 941, 941, 939, 4654, 4654, 4654, 4654, 4654, 935, 935, 938, 938, 936, 4654, 4654, 4654, 4654, 4654, 586, 936, 937, 937, 4654, 4654, 4654, 4654, 4654, 4654, 586, 937, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 586, 938, 4654, 4654, 937, 4654, 4654, 4654, 4654, 4654, 586, 939, 940, 940, 4654, 4654, 4654, 4654, 4654, 4654, 935, 940, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 935, 941, 4654, 4654, 940, 4654, 4654, 4654, 4654, 4654, 935, 942, 943, 943, 4654, 4654, 4654, 4654, 4654, 4654, 934, 943, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 934, 944, 4654, 4654, 943, 4654, 4654, 4654, 4654, 4654, 934, 945, 946, 946, 4654, 4654, 4654, 4654, 4654, 4654, 933, 946, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 933, 947, 4654, 4654, 946, 4654, 4654, 4654, 4654, 4654, 933, 948, 949, 949, 4654, 4654, 4654, 4654, 4654, 4654, 932, 949, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 932, 950, 4654, 4654, 949, 4654, 4654, 4654, 4654, 4654, 932, 951, 952, 952, 4654, 4654, 4654, 4654, 4654, 4654, 931, 952, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 931, 953, 4654, 4654, 952, 4654, 4654, 4654, 4654, 4654, 931, 954, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 930, 955, 956, 956, 4654, 4654, 4654, 4654, 4654, 4654, 606, 956, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 606, 957, 4654, 4654, 956, 4654, 954, 4654, 4654, 4654, 606, 958, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 605, 959, 4654, 4654, 331, 958, 4654, 4654, 4654, 4654, 7, 960, 965, 965, 4654, 4654, 4654, 4654, 4654, 4654, 961, 961, 964, 4654, 962, 4654, 4654, 4654, 4654, 4654, 154, 962, 963, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 154, 963, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 154, 964, 4654, 4654, 963, 4654, 4654, 4654, 4654, 4654, 154, 965, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 961, 966, 967, 967, 4654, 4654, 4654, 4654, 4654, 4654, 603, 967, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 603, 968, 4654, 4654, 967, 965, 4654, 4654, 4654, 4654, 603, 969, 1150, 1150, 4654, 4654, 4654, 4654, 4654, 4654, 970, 970, 1149, 1149, 1147, 4654, 4654, 4654, 4654, 4654, 971, 971, 1146, 4654, 1144, 4654, 4654, 4654, 4654, 4654, 972, 972, 1143, 1143, 1141, 4654, 1123, 4654, 4654, 4654, 973, 973, 1122, 1122, 1120, 4654, 1106, 4654, 4654, 4654, 974, 974, 1105, 1105, 1103, 4654, 1042, 4654, 4654, 4654, 975, 975, 1041, 1041, 1039, 4654, 1033, 4654, 4654, 4654, 976, 976, 1032, 1032, 1030, 4654, 977, 4654, 4654, 4654, 12, 977, 978, 978, 4654, 4654, 4654, 4654, 4654, 4654, 979, 978, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 979, 979, 1029, 1029, 1027, 1001, 4654, 4654, 4654, 4654, 980, 980, 1000, 1000, 796, 981, 4654, 4654, 4654, 4654, 666, 981, 999, 999, 4654, 4654, 4654, 4654, 4654, 4654, 982, 982, 998, 998, 996, 4654, 4654, 4654, 4654, 4654, 983, 983, 995, 995, 993, 4654, 4654, 4654, 4654, 4654, 984, 984, 992, 992, 990, 4654, 4654, 4654, 4654, 4654, 985, 985, 989, 989, 987, 4654, 4654, 4654, 4654, 4654, 986, 986, 301, 301, 303, 4654, 4654, 4654, 4654, 4654, 274, 987, 988, 988, 4654, 4654, 4654, 4654, 4654, 4654, 986, 988, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 986, 989, 4654, 4654, 988, 4654, 4654, 4654, 4654, 4654, 986, 990, 991, 991, 4654, 4654, 4654, 4654, 4654, 4654, 985, 991, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 985, 992, 4654, 4654, 991, 4654, 4654, 4654, 4654, 4654, 985, 993, 994, 994, 4654, 4654, 4654, 4654, 4654, 4654, 984, 994, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 984, 995, 4654, 4654, 994, 4654, 4654, 4654, 4654, 4654, 984, 996, 997, 997, 4654, 4654, 4654, 4654, 4654, 4654, 983, 997, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 983, 998, 4654, 4654, 997, 4654, 4654, 4654, 4654, 4654, 983, 999, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 982, 1000, 4654, 4654, 797, 999, 4654, 4654, 4654, 4654, 666, 1001, 1026, 1026, 4654, 4654, 4654, 4654, 4654, 4654, 1002, 1002, 1025, 1025, 1023, 4654, 4654, 4654, 4654, 4654, 1003, 1003, 1022, 1022, 1020, 4654, 4654, 4654, 4654, 4654, 1004, 1004, 1019, 1019, 1017, 4654, 4654, 4654, 4654, 4654, 1005, 1005, 1016, 1016, 1014, 4654, 4654, 4654, 4654, 4654, 1006, 1006, 1013, 1013, 1011, 4654, 4654, 4654, 4654, 4654, 1007, 1007, 1010, 1010, 1008, 4654, 4654, 4654, 4654, 4654, 96, 1008, 1009, 1009, 4654, 4654, 4654, 4654, 4654, 4654, 96, 1009, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 96, 1010, 4654, 4654, 1009, 4654, 4654, 4654, 4654, 4654, 96, 1011, 1012, 1012, 4654, 4654, 4654, 4654, 4654, 4654, 1007, 1012, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1007, 1013, 4654, 4654, 1012, 4654, 4654, 4654, 4654, 4654, 1007, 1014, 1015, 1015, 4654, 4654, 4654, 4654, 4654, 4654, 1006, 1015, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1006, 1016, 4654, 4654, 1015, 4654, 4654, 4654, 4654, 4654, 1006, 1017, 1018, 1018, 4654, 4654, 4654, 4654, 4654, 4654, 1005, 1018, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1005, 1019, 4654, 4654, 1018, 4654, 4654, 4654, 4654, 4654, 1005, 1020, 1021, 1021, 4654, 4654, 4654, 4654, 4654, 4654, 1004, 1021, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1004, 1022, 4654, 4654, 1021, 4654, 4654, 4654, 4654, 4654, 1004, 1023, 1024, 1024, 4654, 4654, 4654, 4654, 4654, 4654, 1003, 1024, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1003, 1025, 4654, 4654, 1024, 4654, 4654, 4654, 4654, 4654, 1003, 1026, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1002, 1027, 1028, 1028, 4654, 4654, 4654, 4654, 4654, 4654, 980, 1028, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 980, 1029, 4654, 4654, 1028, 1026, 4654, 4654, 4654, 4654, 980, 1030, 1031, 1031, 4654, 4654, 4654, 4654, 4654, 4654, 12, 1031, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 12, 1032, 4654, 4654, 1031, 4654, 978, 4654, 4654, 4654, 12, 1033, 1038, 1038, 4654, 4654, 4654, 4654, 4654, 4654, 1034, 1034, 1037, 1037, 1035, 4654, 4654, 4654, 4654, 4654, 111, 1035, 1036, 1036, 4654, 4654, 4654, 4654, 4654, 4654, 111, 1036, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 111, 1037, 4654, 4654, 1036, 4654, 4654, 4654, 4654, 4654, 111, 1038, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1034, 1039, 1040, 1040, 4654, 4654, 4654, 4654, 4654, 4654, 976, 1040, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 976, 1041, 4654, 4654, 1040, 4654, 1038, 4654, 4654, 4654, 976, 1042, 1102, 1102, 4654, 4654, 4654, 4654, 4654, 4654, 1043, 1043, 1101, 1101, 1099, 4654, 4654, 4654, 4654, 4654, 1044, 1044, 1098, 1098, 1096, 4654, 4654, 4654, 4654, 4654, 1045, 1045, 1095, 1095, 1093, 1070, 4654, 4654, 4654, 4654, 1046, 1046, 1069, 1069, 888, 1047, 4654, 4654, 4654, 4654, 828, 1047, 1068, 1068, 4654, 4654, 4654, 4654, 4654, 4654, 1048, 1048, 1067, 1067, 1065, 4654, 4654, 4654, 4654, 4654, 1049, 1049, 1064, 1064, 1062, 4654, 4654, 4654, 4654, 4654, 1050, 1050, 1061, 1061, 1059, 4654, 4654, 4654, 4654, 4654, 1051, 1051, 1058, 1058, 1056, 4654, 4654, 4654, 4654, 4654, 1052, 1052, 1055, 4654, 1053, 4654, 4654, 4654, 4654, 4654, 39, 1053, 1054, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 39, 1054, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 39, 1055, 4654, 4654, 1054, 4654, 4654, 4654, 4654, 4654, 39, 1056, 1057, 1057, 4654, 4654, 4654, 4654, 4654, 4654, 1052, 1057, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1052, 1058, 4654, 4654, 1057, 4654, 4654, 4654, 4654, 4654, 1052, 1059, 1060, 1060, 4654, 4654, 4654, 4654, 4654, 4654, 1051, 1060, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1051, 1061, 4654, 4654, 1060, 4654, 4654, 4654, 4654, 4654, 1051, 1062, 1063, 1063, 4654, 4654, 4654, 4654, 4654, 4654, 1050, 1063, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1050, 1064, 4654, 4654, 1063, 4654, 4654, 4654, 4654, 4654, 1050, 1065, 1066, 1066, 4654, 4654, 4654, 4654, 4654, 4654, 1049, 1066, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1049, 1067, 4654, 4654, 1066, 4654, 4654, 4654, 4654, 4654, 1049, 1068, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1048, 1069, 4654, 4654, 889, 1068, 4654, 4654, 4654, 4654, 828, 1070, 1092, 1092, 4654, 4654, 4654, 4654, 4654, 4654, 1071, 1071, 1091, 1091, 1089, 4654, 4654, 4654, 4654, 4654, 1072, 1072, 1088, 1088, 1086, 4654, 4654, 4654, 4654, 4654, 1073, 1073, 1085, 1085, 1083, 4654, 4654, 4654, 4654, 4654, 1074, 1074, 1082, 1082, 1080, 4654, 4654, 4654, 4654, 4654, 1075, 1075, 1079, 1079, 1077, 4654, 4654, 4654, 4654, 4654, 1076, 1076, 435, 4654, 437, 4654, 4654, 4654, 4654, 4654, 40, 1077, 1078, 1078, 4654, 4654, 4654, 4654, 4654, 4654, 1076, 1078, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1076, 1079, 4654, 4654, 1078, 4654, 4654, 4654, 4654, 4654, 1076, 1080, 1081, 1081, 4654, 4654, 4654, 4654, 4654, 4654, 1075, 1081, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1075, 1082, 4654, 4654, 1081, 4654, 4654, 4654, 4654, 4654, 1075, 1083, 1084, 1084, 4654, 4654, 4654, 4654, 4654, 4654, 1074, 1084, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1074, 1085, 4654, 4654, 1084, 4654, 4654, 4654, 4654, 4654, 1074, 1086, 1087, 1087, 4654, 4654, 4654, 4654, 4654, 4654, 1073, 1087, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1073, 1088, 4654, 4654, 1087, 4654, 4654, 4654, 4654, 4654, 1073, 1089, 1090, 1090, 4654, 4654, 4654, 4654, 4654, 4654, 1072, 1090, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1072, 1091, 4654, 4654, 1090, 4654, 4654, 4654, 4654, 4654, 1072, 1092, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1071, 1093, 1094, 1094, 4654, 4654, 4654, 4654, 4654, 4654, 1046, 1094, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1046, 1095, 4654, 4654, 1094, 1092, 4654, 4654, 4654, 4654, 1046, 1096, 1097, 1097, 4654, 4654, 4654, 4654, 4654, 4654, 1045, 1097, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1045, 1098, 4654, 4654, 1097, 4654, 4654, 4654, 4654, 4654, 1045, 1099, 1100, 1100, 4654, 4654, 4654, 4654, 4654, 4654, 1044, 1100, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1044, 1101, 4654, 4654, 1100, 4654, 4654, 4654, 4654, 4654, 1044, 1102, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1043, 1103, 1104, 1104, 4654, 4654, 4654, 4654, 4654, 4654, 975, 1104, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 975, 1105, 4654, 4654, 1104, 4654, 1102, 4654, 4654, 4654, 975, 1106, 1119, 1119, 4654, 4654, 4654, 4654, 4654, 4654, 1107, 1107, 1118, 1118, 1116, 4654, 4654, 4654, 4654, 4654, 1108, 1108, 1115, 1115, 1113, 4654, 4654, 4654, 4654, 4654, 1109, 1109, 1112, 1112, 1110, 4654, 4654, 4654, 4654, 4654, 132, 1110, 1111, 1111, 4654, 4654, 4654, 4654, 4654, 4654, 132, 1111, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 132, 1112, 4654, 4654, 1111, 4654, 4654, 4654, 4654, 4654, 132, 1113, 1114, 1114, 4654, 4654, 4654, 4654, 4654, 4654, 1109, 1114, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1109, 1115, 4654, 4654, 1114, 4654, 4654, 4654, 4654, 4654, 1109, 1116, 1117, 1117, 4654, 4654, 4654, 4654, 4654, 4654, 1108, 1117, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1108, 1118, 4654, 4654, 1117, 4654, 4654, 4654, 4654, 4654, 1108, 1119, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1107, 1120, 1121, 1121, 4654, 4654, 4654, 4654, 4654, 4654, 974, 1121, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 974, 1122, 4654, 4654, 1121, 4654, 1119, 4654, 4654, 4654, 974, 1123, 1140, 1140, 4654, 4654, 4654, 4654, 4654, 4654, 1124, 1124, 1139, 1139, 1137, 4654, 4654, 4654, 4654, 4654, 1125, 1125, 1136, 1136, 1134, 4654, 4654, 4654, 4654, 4654, 1126, 1126, 1133, 1133, 1131, 4654, 4654, 4654, 4654, 4654, 1127, 1127, 1130, 1130, 1128, 4654, 4654, 4654, 4654, 4654, 584, 1128, 1129, 1129, 4654, 4654, 4654, 4654, 4654, 4654, 584, 1129, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 584, 1130, 4654, 4654, 1129, 4654, 4654, 4654, 4654, 4654, 584, 1131, 1132, 1132, 4654, 4654, 4654, 4654, 4654, 4654, 1127, 1132, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1127, 1133, 4654, 4654, 1132, 4654, 4654, 4654, 4654, 4654, 1127, 1134, 1135, 1135, 4654, 4654, 4654, 4654, 4654, 4654, 1126, 1135, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1126, 1136, 4654, 4654, 1135, 4654, 4654, 4654, 4654, 4654, 1126, 1137, 1138, 1138, 4654, 4654, 4654, 4654, 4654, 4654, 1125, 1138, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1125, 1139, 4654, 4654, 1138, 4654, 4654, 4654, 4654, 4654, 1125, 1140, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1124, 1141, 1142, 1142, 4654, 4654, 4654, 4654, 4654, 4654, 973, 1142, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 973, 1143, 4654, 4654, 1142, 4654, 1140, 4654, 4654, 4654, 973, 1144, 1145, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 972, 1145, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 972, 1146, 4654, 4654, 1145, 4654, 4654, 4654, 4654, 4654, 972, 1147, 1148, 1148, 4654, 4654, 4654, 4654, 4654, 4654, 971, 1148, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 971, 1149, 4654, 4654, 1148, 4654, 4654, 4654, 4654, 4654, 971, 1150, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 970, 1151, 1152, 1152, 4654, 4654, 4654, 4654, 4654, 4654, 602, 1152, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 602, 1153, 4654, 4654, 1152, 1150, 4654, 4654, 4654, 4654, 602, 1154, 1167, 1167, 4654, 4654, 4654, 4654, 4654, 4654, 1155, 1155, 1166, 1166, 1164, 4654, 4654, 4654, 4654, 4654, 1156, 1156, 1163, 1163, 1161, 4654, 4654, 4654, 4654, 4654, 1157, 1157, 1160, 4654, 1158, 4654, 4654, 4654, 4654, 4654, 104, 1158, 1159, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 104, 1159, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 104, 1160, 4654, 4654, 1159, 4654, 4654, 4654, 4654, 4654, 104, 1161, 1162, 1162, 4654, 4654, 4654, 4654, 4654, 4654, 1157, 1162, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1157, 1163, 4654, 4654, 1162, 4654, 4654, 4654, 4654, 4654, 1157, 1164, 1165, 1165, 4654, 4654, 4654, 4654, 4654, 4654, 1156, 1165, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1156, 1166, 4654, 4654, 1165, 4654, 4654, 4654, 4654, 4654, 1156, 1167, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1155, 1168, 1169, 1169, 4654, 4654, 4654, 4654, 4654, 4654, 601, 1169, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 601, 1170, 4654, 4654, 1169, 1167, 4654, 4654, 4654, 4654, 601, 1171, 4654, 4654, 1172, 4654, 4654, 4654, 4654, 4654, 26, 1172, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 26, 1173, 1172, 1172, 4654, 4654, 4654, 4654, 4654, 4654, 26, 1174, 1172, 1172, 4654, 4654, 4654, 4654, 1172, 4654, 26, 1175, 4654, 4654, 1172, 4654, 4654, 1172, 4654, 599, 26, 1176, 1181, 1181, 4654, 4654, 4654, 4654, 4654, 4654, 1177, 1177, 1180, 1180, 1178, 4654, 4654, 4654, 4654, 4654, 200, 1178, 1179, 1179, 4654, 4654, 4654, 4654, 4654, 4654, 200, 1179, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 200, 1180, 4654, 4654, 1179, 4654, 4654, 4654, 4654, 4654, 200, 1181, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1177, 1182, 4654, 4654, 1183, 4654, 4654, 4654, 4654, 4654, 597, 1183, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 597, 1184, 1183, 1183, 4654, 4654, 4654, 4654, 4654, 4654, 597, 1185, 1183, 1183, 4654, 4654, 4654, 4654, 1183, 4654, 597, 1186, 4654, 4654, 1183, 4654, 4654, 1183, 4654, 1181, 597, 1187, 1196, 1196, 4654, 4654, 4654, 4654, 4654, 4654, 1188, 1188, 1195, 1195, 1193, 4654, 4654, 4654, 4654, 4654, 1189, 1189, 1192, 1192, 1190, 4654, 4654, 4654, 4654, 4654, 479, 1190, 1191, 1191, 4654, 4654, 4654, 4654, 4654, 4654, 479, 1191, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 479, 1192, 4654, 4654, 1191, 4654, 4654, 4654, 4654, 4654, 479, 1193, 1194, 1194, 4654, 4654, 4654, 4654, 4654, 4654, 1189, 1194, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1189, 1195, 4654, 4654, 1194, 4654, 4654, 4654, 4654, 4654, 1189, 1196, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1188, 1197, 4654, 4654, 1198, 4654, 4654, 4654, 4654, 4654, 596, 1198, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 596, 1199, 1198, 1198, 4654, 4654, 4654, 4654, 4654, 4654, 596, 1200, 1198, 1198, 4654, 4654, 4654, 4654, 1198, 4654, 596, 1201, 4654, 4654, 1198, 4654, 4654, 1198, 4654, 1196, 596, 1202, 1215, 1215, 4654, 4654, 4654, 4654, 4654, 4654, 1203, 1203, 1214, 1214, 1212, 4654, 4654, 4654, 4654, 4654, 1204, 1204, 1211, 1211, 1209, 4654, 4654, 4654, 4654, 4654, 1205, 1205, 1208, 1208, 1206, 4654, 4654, 4654, 4654, 4654, 252, 1206, 1207, 1207, 4654, 4654, 4654, 4654, 4654, 4654, 252, 1207, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 252, 1208, 4654, 4654, 1207, 4654, 4654, 4654, 4654, 4654, 252, 1209, 1210, 1210, 4654, 4654, 4654, 4654, 4654, 4654, 1205, 1210, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1205, 1211, 4654, 4654, 1210, 4654, 4654, 4654, 4654, 4654, 1205, 1212, 1213, 1213, 4654, 4654, 4654, 4654, 4654, 4654, 1204, 1213, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1204, 1214, 4654, 4654, 1213, 4654, 4654, 4654, 4654, 4654, 1204, 1215, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1203, 1216, 4654, 4654, 1217, 4654, 4654, 4654, 4654, 4654, 595, 1217, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 595, 1218, 1217, 1217, 4654, 4654, 4654, 4654, 4654, 4654, 595, 1219, 1217, 1217, 4654, 4654, 4654, 4654, 1217, 4654, 595, 1220, 4654, 4654, 1217, 4654, 4654, 1217, 4654, 1215, 595, 1221, 1238, 1238, 4654, 4654, 4654, 4654, 4654, 4654, 1222, 1222, 1237, 1237, 1235, 4654, 4654, 4654, 4654, 4654, 1223, 1223, 1234, 1234, 1232, 4654, 4654, 4654, 4654, 4654, 1224, 1224, 1231, 1231, 1229, 4654, 4654, 4654, 4654, 4654, 1225, 1225, 1228, 1228, 1226, 4654, 4654, 4654, 4654, 4654, 74, 1226, 1227, 1227, 4654, 4654, 4654, 4654, 4654, 4654, 74, 1227, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 74, 1228, 4654, 4654, 1227, 4654, 4654, 4654, 4654, 4654, 74, 1229, 1230, 1230, 4654, 4654, 4654, 4654, 4654, 4654, 1225, 1230, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1225, 1231, 4654, 4654, 1230, 4654, 4654, 4654, 4654, 4654, 1225, 1232, 1233, 1233, 4654, 4654, 4654, 4654, 4654, 4654, 1224, 1233, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1224, 1234, 4654, 4654, 1233, 4654, 4654, 4654, 4654, 4654, 1224, 1235, 1236, 1236, 4654, 4654, 4654, 4654, 4654, 4654, 1223, 1236, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1223, 1237, 4654, 4654, 1236, 4654, 4654, 4654, 4654, 4654, 1223, 1238, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1222, 1239, 4654, 4654, 1240, 4654, 4654, 4654, 4654, 4654, 594, 1240, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 594, 1241, 1240, 1240, 4654, 4654, 4654, 4654, 4654, 4654, 594, 1242, 1240, 1240, 4654, 4654, 4654, 4654, 1240, 4654, 594, 1243, 4654, 4654, 1240, 4654, 4654, 1240, 4654, 1238, 594, 1244, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 593, 1245, 717, 717, 4654, 4654, 4654, 4654, 4654, 4654, 36, 1246, 4654, 4654, 717, 4654, 1244, 4654, 4654, 4654, 36, 1247, 1252, 1252, 4654, 4654, 4654, 4654, 4654, 4654, 1248, 1248, 1251, 1251, 1249, 4654, 4654, 4654, 4654, 4654, 142, 1249, 1250, 1250, 4654, 4654, 4654, 4654, 4654, 4654, 142, 1250, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 142, 1251, 4654, 4654, 1250, 4654, 4654, 4654, 4654, 4654, 142, 1252, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1248, 1253, 1254, 1254, 4654, 4654, 4654, 4654, 4654, 4654, 591, 1254, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 591, 1255, 4654, 4654, 1254, 4654, 1252, 4654, 4654, 4654, 591, 1256, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 590, 1257, 420, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 17, 1258, 4654, 4654, 420, 1256, 4654, 4654, 4654, 4654, 17, 1259, 1264, 1264, 4654, 4654, 4654, 4654, 4654, 4654, 1260, 1260, 1263, 4654, 1261, 4654, 4654, 4654, 4654, 4654, 190, 1261, 1262, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 190, 1262, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 190, 1263, 4654, 4654, 1262, 4654, 4654, 4654, 4654, 4654, 190, 1264, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1260, 1265, 1266, 1266, 4654, 4654, 4654, 4654, 4654, 4654, 588, 1266, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 588, 1267, 4654, 4654, 1266, 1264, 4654, 4654, 4654, 4654, 588, 1268, 1277, 1277, 4654, 4654, 4654, 4654, 4654, 4654, 1269, 1269, 1276, 1276, 1274, 4654, 4654, 4654, 4654, 4654, 1270, 1270, 1273, 4654, 1271, 4654, 4654, 4654, 4654, 4654, 469, 1271, 1272, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 469, 1272, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 469, 1273, 4654, 4654, 1272, 4654, 4654, 4654, 4654, 4654, 469, 1274, 1275, 1275, 4654, 4654, 4654, 4654, 4654, 4654, 1270, 1275, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1270, 1276, 4654, 4654, 1275, 4654, 4654, 4654, 4654, 4654, 1270, 1277, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1269, 1278, 1279, 1279, 4654, 4654, 4654, 4654, 4654, 4654, 587, 1279, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 587, 1280, 4654, 4654, 1279, 1277, 4654, 4654, 4654, 4654, 587, 1281, 1294, 1294, 4654, 4654, 4654, 4654, 4654, 4654, 1282, 1282, 1293, 1293, 1291, 4654, 4654, 4654, 4654, 4654, 1283, 1283, 1290, 1290, 1288, 4654, 4654, 4654, 4654, 4654, 1284, 1284, 1287, 4654, 1285, 4654, 4654, 4654, 4654, 4654, 242, 1285, 1286, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 242, 1286, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 242, 1287, 4654, 4654, 1286, 4654, 4654, 4654, 4654, 4654, 242, 1288, 1289, 1289, 4654, 4654, 4654, 4654, 4654, 4654, 1284, 1289, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1284, 1290, 4654, 4654, 1289, 4654, 4654, 4654, 4654, 4654, 1284, 1291, 1292, 1292, 4654, 4654, 4654, 4654, 4654, 4654, 1283, 1292, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1283, 1293, 4654, 4654, 1292, 4654, 4654, 4654, 4654, 4654, 1283, 1294, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1282, 1295, 4654, 4654, 937, 1294, 4654, 4654, 4654, 4654, 586, 1296, 1313, 1313, 4654, 4654, 4654, 4654, 4654, 4654, 1297, 1297, 1312, 1312, 1310, 4654, 4654, 4654, 4654, 4654, 1298, 1298, 1309, 1309, 1307, 4654, 4654, 4654, 4654, 4654, 1299, 1299, 1306, 1306, 1304, 4654, 4654, 4654, 4654, 4654, 1300, 1300, 1303, 4654, 1301, 4654, 4654, 4654, 4654, 4654, 64, 1301, 1302, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 64, 1302, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 64, 1303, 4654, 4654, 1302, 4654, 4654, 4654, 4654, 4654, 64, 1304, 1305, 1305, 4654, 4654, 4654, 4654, 4654, 4654, 1300, 1305, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1300, 1306, 4654, 4654, 1305, 4654, 4654, 4654, 4654, 4654, 1300, 1307, 1308, 1308, 4654, 4654, 4654, 4654, 4654, 4654, 1299, 1308, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1299, 1309, 4654, 4654, 1308, 4654, 4654, 4654, 4654, 4654, 1299, 1310, 1311, 1311, 4654, 4654, 4654, 4654, 4654, 4654, 1298, 1311, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1298, 1312, 4654, 4654, 1311, 4654, 4654, 4654, 4654, 4654, 1298, 1313, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1297, 1314, 1315, 1315, 4654, 4654, 4654, 4654, 4654, 4654, 585, 1315, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 585, 1316, 4654, 4654, 1315, 1313, 4654, 4654, 4654, 4654, 585, 1317, 1349, 1349, 4654, 4654, 4654, 4654, 4654, 4654, 1318, 1318, 1348, 1348, 1346, 4654, 4654, 4654, 4654, 4654, 1319, 1319, 1345, 1345, 1343, 4654, 4654, 4654, 4654, 4654, 1320, 1320, 1342, 1342, 1340, 4654, 4654, 4654, 4654, 4654, 1321, 1321, 1339, 1339, 1337, 4654, 4654, 4654, 4654, 4654, 1322, 1322, 1336, 4654, 1334, 4654, 4654, 4654, 4654, 4654, 1323, 1323, 1333, 1333, 1331, 4654, 1325, 4654, 4654, 4654, 1324, 1324, 41, 41, 42, 4654, 19, 4654, 4654, 4654, 0, 1325, 1330, 1330, 4654, 4654, 4654, 4654, 4654, 4654, 1326, 1326, 1329, 1329, 1327, 4654, 4654, 4654, 4654, 4654, 22, 1327, 1328, 1328, 4654, 4654, 4654, 4654, 4654, 4654, 22, 1328, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 22, 1329, 4654, 4654, 1328, 4654, 4654, 4654, 4654, 4654, 22, 1330, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1326, 1331, 1332, 1332, 4654, 4654, 4654, 4654, 4654, 4654, 1324, 1332, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1324, 1333, 4654, 4654, 1332, 4654, 1330, 4654, 4654, 4654, 1324, 1334, 1335, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1323, 1335, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1323, 1336, 4654, 4654, 1335, 4654, 4654, 4654, 4654, 4654, 1323, 1337, 1338, 1338, 4654, 4654, 4654, 4654, 4654, 4654, 1322, 1338, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1322, 1339, 4654, 4654, 1338, 4654, 4654, 4654, 4654, 4654, 1322, 1340, 1341, 1341, 4654, 4654, 4654, 4654, 4654, 4654, 1321, 1341, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1321, 1342, 4654, 4654, 1341, 4654, 4654, 4654, 4654, 4654, 1321, 1343, 1344, 1344, 4654, 4654, 4654, 4654, 4654, 4654, 1320, 1344, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1320, 1345, 4654, 4654, 1344, 4654, 4654, 4654, 4654, 4654, 1320, 1346, 1347, 1347, 4654, 4654, 4654, 4654, 4654, 4654, 1319, 1347, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1319, 1348, 4654, 4654, 1347, 4654, 4654, 4654, 4654, 4654, 1319, 1349, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1318, 1350, 4654, 4654, 1129, 1349, 4654, 4654, 4654, 4654, 584, 1351, 1376, 1376, 4654, 4654, 4654, 4654, 4654, 4654, 1352, 1352, 1375, 1375, 1373, 4654, 4654, 4654, 4654, 4654, 1353, 1353, 1372, 1372, 1370, 4654, 4654, 4654, 4654, 4654, 1354, 1354, 1369, 1369, 1367, 4654, 4654, 4654, 4654, 4654, 1355, 1355, 1366, 1366, 1364, 4654, 4654, 4654, 4654, 4654, 1356, 1356, 1363, 1363, 1361, 4654, 4654, 4654, 4654, 4654, 1357, 1357, 1360, 4654, 1358, 4654, 4654, 4654, 4654, 4654, 85, 1358, 1359, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 85, 1359, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 85, 1360, 4654, 4654, 1359, 4654, 4654, 4654, 4654, 4654, 85, 1361, 1362, 1362, 4654, 4654, 4654, 4654, 4654, 4654, 1357, 1362, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1357, 1363, 4654, 4654, 1362, 4654, 4654, 4654, 4654, 4654, 1357, 1364, 1365, 1365, 4654, 4654, 4654, 4654, 4654, 4654, 1356, 1365, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1356, 1366, 4654, 4654, 1365, 4654, 4654, 4654, 4654, 4654, 1356, 1367, 1368, 1368, 4654, 4654, 4654, 4654, 4654, 4654, 1355, 1368, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1355, 1369, 4654, 4654, 1368, 4654, 4654, 4654, 4654, 4654, 1355, 1370, 1371, 1371, 4654, 4654, 4654, 4654, 4654, 4654, 1354, 1371, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1354, 1372, 4654, 4654, 1371, 4654, 4654, 4654, 4654, 4654, 1354, 1373, 1374, 1374, 4654, 4654, 4654, 4654, 4654, 4654, 1353, 1374, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1353, 1375, 4654, 4654, 1374, 4654, 4654, 4654, 4654, 4654, 1353, 1376, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1352, 1377, 1378, 1378, 4654, 4654, 4654, 4654, 4654, 4654, 583, 1378, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 583, 1379, 4654, 4654, 1378, 1376, 4654, 4654, 4654, 4654, 583, 1380, 1407, 1407, 4654, 4654, 4654, 4654, 4654, 4654, 1381, 1381, 1406, 1406, 1404, 4654, 4654, 4654, 4654, 4654, 1382, 1382, 1403, 1403, 1401, 4654, 4654, 4654, 4654, 4654, 1383, 1383, 1400, 1400, 1398, 4654, 4654, 4654, 4654, 4654, 1384, 1384, 1397, 1397, 1395, 4654, 4654, 4654, 4654, 4654, 1385, 1385, 1394, 1394, 1392, 4654, 4654, 4654, 4654, 4654, 1386, 1386, 1391, 1391, 1389, 4654, 4654, 4654, 4654, 4654, 1387, 1387, 1388, 4654, 1257, 4654, 4654, 4654, 4654, 4654, 17, 1388, 4654, 4654, 420, 4654, 4654, 4654, 4654, 4654, 17, 1389, 1390, 1390, 4654, 4654, 4654, 4654, 4654, 4654, 1387, 1390, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1387, 1391, 4654, 4654, 1390, 4654, 4654, 4654, 4654, 4654, 1387, 1392, 1393, 1393, 4654, 4654, 4654, 4654, 4654, 4654, 1386, 1393, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1386, 1394, 4654, 4654, 1393, 4654, 4654, 4654, 4654, 4654, 1386, 1395, 1396, 1396, 4654, 4654, 4654, 4654, 4654, 4654, 1385, 1396, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1385, 1397, 4654, 4654, 1396, 4654, 4654, 4654, 4654, 4654, 1385, 1398, 1399, 1399, 4654, 4654, 4654, 4654, 4654, 4654, 1384, 1399, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1384, 1400, 4654, 4654, 1399, 4654, 4654, 4654, 4654, 4654, 1384, 1401, 1402, 1402, 4654, 4654, 4654, 4654, 4654, 4654, 1383, 1402, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1383, 1403, 4654, 4654, 1402, 4654, 4654, 4654, 4654, 4654, 1383, 1404, 1405, 1405, 4654, 4654, 4654, 4654, 4654, 4654, 1382, 1405, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1382, 1406, 4654, 4654, 1405, 4654, 4654, 4654, 4654, 4654, 1382, 1407, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1381, 1408, 1409, 1409, 4654, 4654, 4654, 4654, 4654, 4654, 582, 1409, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 582, 1410, 4654, 4654, 1409, 1407, 4654, 4654, 4654, 4654, 582, 1411, 1438, 1438, 4654, 4654, 4654, 4654, 4654, 4654, 1412, 1412, 1437, 1437, 1435, 4654, 4654, 4654, 4654, 4654, 1413, 1413, 1434, 1434, 1432, 4654, 4654, 4654, 4654, 4654, 1414, 1414, 1431, 1431, 1429, 4654, 4654, 4654, 4654, 4654, 1415, 1415, 1428, 1428, 1426, 4654, 4654, 4654, 4654, 4654, 1416, 1416, 1425, 1425, 1423, 4654, 4654, 4654, 4654, 4654, 1417, 1417, 1422, 1422, 1420, 4654, 4654, 4654, 4654, 4654, 1418, 1418, 1419, 1419, 1265, 4654, 4654, 4654, 4654, 4654, 588, 1419, 4654, 4654, 1266, 4654, 4654, 4654, 4654, 4654, 588, 1420, 1421, 1421, 4654, 4654, 4654, 4654, 4654, 4654, 1418, 1421, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1418, 1422, 4654, 4654, 1421, 4654, 4654, 4654, 4654, 4654, 1418, 1423, 1424, 1424, 4654, 4654, 4654, 4654, 4654, 4654, 1417, 1424, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1417, 1425, 4654, 4654, 1424, 4654, 4654, 4654, 4654, 4654, 1417, 1426, 1427, 1427, 4654, 4654, 4654, 4654, 4654, 4654, 1416, 1427, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1416, 1428, 4654, 4654, 1427, 4654, 4654, 4654, 4654, 4654, 1416, 1429, 1430, 1430, 4654, 4654, 4654, 4654, 4654, 4654, 1415, 1430, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1415, 1431, 4654, 4654, 1430, 4654, 4654, 4654, 4654, 4654, 1415, 1432, 1433, 1433, 4654, 4654, 4654, 4654, 4654, 4654, 1414, 1433, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1414, 1434, 4654, 4654, 1433, 4654, 4654, 4654, 4654, 4654, 1414, 1435, 1436, 1436, 4654, 4654, 4654, 4654, 4654, 4654, 1413, 1436, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1413, 1437, 4654, 4654, 1436, 4654, 4654, 4654, 4654, 4654, 1413, 1438, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1412, 1439, 1440, 1440, 4654, 4654, 4654, 4654, 4654, 4654, 581, 1440, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 581, 1441, 4654, 4654, 1440, 1438, 4654, 4654, 4654, 4654, 581, 1442, 355, 355, 4654, 4654, 4654, 4654, 4654, 4654, 8, 1443, 4654, 4654, 355, 4654, 579, 4654, 4654, 4654, 8, 1444, 1449, 1449, 4654, 4654, 4654, 4654, 4654, 4654, 1445, 1445, 1448, 1448, 1446, 4654, 4654, 4654, 4654, 4654, 180, 1446, 1447, 1447, 4654, 4654, 4654, 4654, 4654, 4654, 180, 1447, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 180, 1448, 4654, 4654, 1447, 4654, 4654, 4654, 4654, 4654, 180, 1449, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1445, 1450, 1451, 1451, 4654, 4654, 4654, 4654, 4654, 4654, 577, 1451, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 577, 1452, 4654, 4654, 1451, 4654, 1449, 4654, 4654, 4654, 577, 1453, 1462, 1462, 4654, 4654, 4654, 4654, 4654, 4654, 1454, 1454, 1461, 1461, 1459, 4654, 4654, 4654, 4654, 4654, 1455, 1455, 1458, 1458, 1456, 4654, 4654, 4654, 4654, 4654, 459, 1456, 1457, 1457, 4654, 4654, 4654, 4654, 4654, 4654, 459, 1457, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 459, 1458, 4654, 4654, 1457, 4654, 4654, 4654, 4654, 4654, 459, 1459, 1460, 1460, 4654, 4654, 4654, 4654, 4654, 4654, 1455, 1460, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1455, 1461, 4654, 4654, 1460, 4654, 4654, 4654, 4654, 4654, 1455, 1462, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1454, 1463, 1464, 1464, 4654, 4654, 4654, 4654, 4654, 4654, 576, 1464, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 576, 1465, 4654, 4654, 1464, 4654, 1462, 4654, 4654, 4654, 576, 1466, 692, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 575, 1467, 4654, 4654, 692, 4654, 4654, 4654, 4654, 4654, 575, 1468, 1469, 1469, 4654, 4654, 4654, 4654, 4654, 4654, 574, 1469, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 574, 1470, 4654, 4654, 1469, 4654, 4654, 4654, 4654, 4654, 574, 1471, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 573, 1472, 749, 749, 4654, 4654, 4654, 4654, 749, 4654, 528, 1473, 4654, 4654, 749, 4654, 4654, 749, 4654, 1471, 528, 1474, 1487, 1487, 4654, 4654, 4654, 4654, 4654, 4654, 1475, 1475, 1486, 1486, 1484, 4654, 4654, 4654, 4654, 4654, 1476, 1476, 1483, 1483, 1481, 4654, 4654, 4654, 4654, 4654, 1477, 1477, 1480, 4654, 1478, 4654, 4654, 4654, 4654, 4654, 124, 1478, 1479, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 124, 1479, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 124, 1480, 4654, 4654, 1479, 4654, 4654, 4654, 4654, 4654, 124, 1481, 1482, 1482, 4654, 4654, 4654, 4654, 4654, 4654, 1477, 1482, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1477, 1483, 4654, 4654, 1482, 4654, 4654, 4654, 4654, 4654, 1477, 1484, 1485, 1485, 4654, 4654, 4654, 4654, 4654, 4654, 1476, 1485, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1476, 1486, 4654, 4654, 1485, 4654, 4654, 4654, 4654, 4654, 1476, 1487, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1475, 1488, 4654, 4654, 1489, 4654, 4654, 4654, 4654, 4654, 527, 1489, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 527, 1490, 1489, 1489, 4654, 4654, 4654, 4654, 4654, 4654, 527, 1491, 1489, 1489, 4654, 4654, 4654, 4654, 1489, 4654, 527, 1492, 4654, 4654, 1489, 4654, 4654, 1489, 4654, 1487, 527, 1493, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 526, 1494, 4654, 4654, 1172, 1493, 4654, 4654, 4654, 4654, 26, 1495, 1500, 1500, 4654, 4654, 4654, 4654, 4654, 4654, 1496, 1496, 1499, 1499, 1497, 4654, 4654, 4654, 4654, 4654, 220, 1497, 1498, 1498, 4654, 4654, 4654, 4654, 4654, 4654, 220, 1498, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 220, 1499, 4654, 4654, 1498, 4654, 4654, 4654, 4654, 4654, 220, 1500, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1496, 1501, 1502, 1502, 4654, 4654, 4654, 4654, 4654, 4654, 524, 1502, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 524, 1503, 4654, 4654, 1502, 1500, 4654, 4654, 4654, 4654, 524, 1504, 1513, 1513, 4654, 4654, 4654, 4654, 4654, 4654, 1505, 1505, 1512, 1512, 1510, 4654, 4654, 4654, 4654, 4654, 1506, 1506, 1509, 1509, 1507, 4654, 4654, 4654, 4654, 4654, 429, 1507, 1508, 1508, 4654, 4654, 4654, 4654, 4654, 4654, 429, 1508, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 429, 1509, 4654, 4654, 1508, 4654, 4654, 4654, 4654, 4654, 429, 1510, 1511, 1511, 4654, 4654, 4654, 4654, 4654, 4654, 1506, 1511, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1506, 1512, 4654, 4654, 1511, 4654, 4654, 4654, 4654, 4654, 1506, 1513, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1505, 1514, 1515, 1515, 4654, 4654, 4654, 4654, 4654, 4654, 523, 1515, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 523, 1516, 4654, 4654, 1515, 1513, 4654, 4654, 4654, 4654, 523, 1517, 4654, 4654, 628, 4654, 4654, 4654, 4654, 4654, 522, 1518, 1519, 1519, 4654, 4654, 4654, 4654, 4654, 4654, 521, 1519, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 521, 1520, 4654, 4654, 1519, 4654, 4654, 4654, 4654, 4654, 521, 1521, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 520, 1522, 1523, 1523, 4654, 4654, 4654, 4654, 4654, 4654, 489, 1523, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 489, 1524, 4654, 4654, 1523, 4654, 1521, 4654, 4654, 4654, 489, 1525, 1538, 1538, 4654, 4654, 4654, 4654, 4654, 4654, 1526, 1526, 1537, 1537, 1535, 4654, 4654, 4654, 4654, 4654, 1527, 1527, 1534, 1534, 1532, 4654, 4654, 4654, 4654, 4654, 1528, 1528, 1531, 1531, 1529, 4654, 4654, 4654, 4654, 4654, 165, 1529, 1530, 1530, 4654, 4654, 4654, 4654, 4654, 4654, 165, 1530, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 165, 1531, 4654, 4654, 1530, 4654, 4654, 4654, 4654, 4654, 165, 1532, 1533, 1533, 4654, 4654, 4654, 4654, 4654, 4654, 1528, 1533, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1528, 1534, 4654, 4654, 1533, 4654, 4654, 4654, 4654, 4654, 1528, 1535, 1536, 1536, 4654, 4654, 4654, 4654, 4654, 4654, 1527, 1536, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1527, 1537, 4654, 4654, 1536, 4654, 4654, 4654, 4654, 4654, 1527, 1538, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1526, 1539, 1540, 1540, 4654, 4654, 4654, 4654, 4654, 4654, 488, 1540, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 488, 1541, 4654, 4654, 1540, 4654, 1538, 4654, 4654, 4654, 488, 1542, 1557, 1557, 4654, 4654, 4654, 4654, 4654, 4654, 1543, 1543, 1556, 1556, 1554, 4654, 4654, 4654, 4654, 4654, 1544, 1544, 1553, 1553, 1551, 4654, 4654, 4654, 4654, 4654, 1545, 1545, 1550, 1550, 1548, 4654, 4654, 4654, 4654, 4654, 1546, 1546, 1547, 1547, 772, 4654, 4654, 4654, 4654, 4654, 668, 1547, 4654, 4654, 773, 4654, 4654, 4654, 4654, 4654, 668, 1548, 1549, 1549, 4654, 4654, 4654, 4654, 4654, 4654, 1546, 1549, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1546, 1550, 4654, 4654, 1549, 4654, 4654, 4654, 4654, 4654, 1546, 1551, 1552, 1552, 4654, 4654, 4654, 4654, 4654, 4654, 1545, 1552, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1545, 1553, 4654, 4654, 1552, 4654, 4654, 4654, 4654, 4654, 1545, 1554, 1555, 1555, 4654, 4654, 4654, 4654, 4654, 4654, 1544, 1555, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1544, 1556, 4654, 4654, 1555, 4654, 4654, 4654, 4654, 4654, 1544, 1557, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1543, 1558, 1559, 1559, 4654, 4654, 4654, 4654, 4654, 4654, 487, 1559, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 487, 1560, 4654, 4654, 1559, 4654, 1557, 4654, 4654, 4654, 487, 1561, 1582, 1582, 4654, 4654, 4654, 4654, 4654, 4654, 1562, 1562, 1581, 1581, 1579, 4654, 4654, 4654, 4654, 4654, 1563, 1563, 1578, 1578, 1576, 4654, 4654, 4654, 4654, 4654, 1564, 1564, 1575, 1575, 1573, 4654, 4654, 4654, 4654, 4654, 1565, 1565, 1572, 1572, 1570, 4654, 4654, 4654, 4654, 4654, 1566, 1566, 1569, 1569, 1567, 4654, 4654, 4654, 4654, 4654, 115, 1567, 1568, 1568, 4654, 4654, 4654, 4654, 4654, 4654, 115, 1568, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 115, 1569, 4654, 4654, 1568, 4654, 4654, 4654, 4654, 4654, 115, 1570, 1571, 1571, 4654, 4654, 4654, 4654, 4654, 4654, 1566, 1571, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1566, 1572, 4654, 4654, 1571, 4654, 4654, 4654, 4654, 4654, 1566, 1573, 1574, 1574, 4654, 4654, 4654, 4654, 4654, 4654, 1565, 1574, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1565, 1575, 4654, 4654, 1574, 4654, 4654, 4654, 4654, 4654, 1565, 1576, 1577, 1577, 4654, 4654, 4654, 4654, 4654, 4654, 1564, 1577, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1564, 1578, 4654, 4654, 1577, 4654, 4654, 4654, 4654, 4654, 1564, 1579, 1580, 1580, 4654, 4654, 4654, 4654, 4654, 4654, 1563, 1580, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1563, 1581, 4654, 4654, 1580, 4654, 4654, 4654, 4654, 4654, 1563, 1582, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1562, 1583, 1584, 1584, 4654, 4654, 4654, 4654, 4654, 4654, 486, 1584, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 486, 1585, 4654, 4654, 1584, 4654, 1582, 4654, 4654, 4654, 486, 1586, 1609, 1609, 4654, 4654, 4654, 4654, 4654, 4654, 1587, 1587, 1608, 1608, 1606, 4654, 4654, 4654, 4654, 4654, 1588, 1588, 1605, 1605, 1603, 4654, 4654, 4654, 4654, 4654, 1589, 1589, 1602, 1602, 1600, 4654, 4654, 4654, 4654, 4654, 1590, 1590, 1599, 1599, 1597, 4654, 4654, 4654, 4654, 4654, 1591, 1591, 1596, 1596, 1594, 4654, 4654, 4654, 4654, 4654, 1592, 1592, 1593, 1593, 867, 4654, 4654, 4654, 4654, 4654, 830, 1593, 4654, 4654, 868, 4654, 4654, 4654, 4654, 4654, 830, 1594, 1595, 1595, 4654, 4654, 4654, 4654, 4654, 4654, 1592, 1595, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1592, 1596, 4654, 4654, 1595, 4654, 4654, 4654, 4654, 4654, 1592, 1597, 1598, 1598, 4654, 4654, 4654, 4654, 4654, 4654, 1591, 1598, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1591, 1599, 4654, 4654, 1598, 4654, 4654, 4654, 4654, 4654, 1591, 1600, 1601, 1601, 4654, 4654, 4654, 4654, 4654, 4654, 1590, 1601, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1590, 1602, 4654, 4654, 1601, 4654, 4654, 4654, 4654, 4654, 1590, 1603, 1604, 1604, 4654, 4654, 4654, 4654, 4654, 4654, 1589, 1604, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1589, 1605, 4654, 4654, 1604, 4654, 4654, 4654, 4654, 4654, 1589, 1606, 1607, 1607, 4654, 4654, 4654, 4654, 4654, 4654, 1588, 1607, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1588, 1608, 4654, 4654, 1607, 4654, 4654, 4654, 4654, 4654, 1588, 1609, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1587, 1610, 1611, 1611, 4654, 4654, 4654, 4654, 4654, 4654, 485, 1611, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 485, 1612, 4654, 4654, 1611, 4654, 1609, 4654, 4654, 4654, 485, 1613, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 484, 1614, 4654, 4654, 383, 1613, 4654, 4654, 4654, 4654, 9, 1615, 1620, 1620, 4654, 4654, 4654, 4654, 4654, 4654, 1616, 1616, 1619, 4654, 1617, 4654, 4654, 4654, 4654, 4654, 206, 1617, 1618, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 206, 1618, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 206, 1619, 4654, 4654, 1618, 4654, 4654, 4654, 4654, 4654, 206, 1620, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1616, 1621, 1622, 1622, 4654, 4654, 4654, 4654, 4654, 4654, 482, 1622, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 482, 1623, 4654, 4654, 1622, 1620, 4654, 4654, 4654, 4654, 482, 1624, 1632, 1632, 4654, 4654, 4654, 4654, 4654, 4654, 1625, 1625, 1631, 1631, 1629, 4654, 4654, 4654, 4654, 4654, 1626, 1626, 1628, 4654, 1627, 4654, 4654, 4654, 4654, 4654, 607, 1627, 927, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 607, 1628, 4654, 4654, 927, 4654, 4654, 4654, 4654, 4654, 607, 1629, 1630, 1630, 4654, 4654, 4654, 4654, 4654, 4654, 1626, 1630, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1626, 1631, 4654, 4654, 1630, 4654, 4654, 4654, 4654, 4654, 1626, 1632, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1625, 1633, 1634, 1634, 4654, 4654, 4654, 4654, 4654, 4654, 481, 1634, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 481, 1635, 4654, 4654, 1634, 1632, 4654, 4654, 4654, 4654, 481, 1636, 1649, 1649, 4654, 4654, 4654, 4654, 4654, 4654, 1637, 1637, 1648, 1648, 1646, 4654, 4654, 4654, 4654, 4654, 1638, 1638, 1645, 1645, 1643, 4654, 4654, 4654, 4654, 4654, 1639, 1639, 1642, 4654, 1640, 4654, 4654, 4654, 4654, 4654, 156, 1640, 1641, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 156, 1641, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 156, 1642, 4654, 4654, 1641, 4654, 4654, 4654, 4654, 4654, 156, 1643, 1644, 1644, 4654, 4654, 4654, 4654, 4654, 4654, 1639, 1644, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1639, 1645, 4654, 4654, 1644, 4654, 4654, 4654, 4654, 4654, 1639, 1646, 1647, 1647, 4654, 4654, 4654, 4654, 4654, 4654, 1638, 1647, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1638, 1648, 4654, 4654, 1647, 4654, 4654, 4654, 4654, 4654, 1638, 1649, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1637, 1650, 1651, 1651, 4654, 4654, 4654, 4654, 4654, 4654, 480, 1651, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 480, 1652, 4654, 4654, 1651, 1649, 4654, 4654, 4654, 4654, 480, 1653, 1669, 1669, 4654, 4654, 4654, 4654, 4654, 4654, 1654, 1654, 1668, 1668, 1666, 4654, 4654, 4654, 4654, 4654, 1655, 1655, 1665, 1665, 1663, 4654, 4654, 4654, 4654, 4654, 1656, 1656, 1662, 1662, 1660, 4654, 4654, 4654, 4654, 4654, 1657, 1657, 1659, 4654, 1658, 4654, 4654, 4654, 4654, 4654, 974, 1658, 1121, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 974, 1659, 4654, 4654, 1121, 4654, 4654, 4654, 4654, 4654, 974, 1660, 1661, 1661, 4654, 4654, 4654, 4654, 4654, 4654, 1657, 1661, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1657, 1662, 4654, 4654, 1661, 4654, 4654, 4654, 4654, 4654, 1657, 1663, 1664, 1664, 4654, 4654, 4654, 4654, 4654, 4654, 1656, 1664, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1656, 1665, 4654, 4654, 1664, 4654, 4654, 4654, 4654, 4654, 1656, 1666, 1667, 1667, 4654, 4654, 4654, 4654, 4654, 4654, 1655, 1667, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1655, 1668, 4654, 4654, 1667, 4654, 4654, 4654, 4654, 4654, 1655, 1669, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1654, 1670, 4654, 4654, 1191, 1669, 4654, 4654, 4654, 4654, 479, 1671, 1692, 1692, 4654, 4654, 4654, 4654, 4654, 4654, 1672, 1672, 1691, 1691, 1689, 4654, 4654, 4654, 4654, 4654, 1673, 1673, 1688, 1688, 1686, 4654, 4654, 4654, 4654, 4654, 1674, 1674, 1685, 1685, 1683, 4654, 4654, 4654, 4654, 4654, 1675, 1675, 1682, 1682, 1680, 4654, 4654, 4654, 4654, 4654, 1676, 1676, 1679, 4654, 1677, 4654, 4654, 4654, 4654, 4654, 106, 1677, 1678, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 106, 1678, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 106, 1679, 4654, 4654, 1678, 4654, 4654, 4654, 4654, 4654, 106, 1680, 1681, 1681, 4654, 4654, 4654, 4654, 4654, 4654, 1676, 1681, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1676, 1682, 4654, 4654, 1681, 4654, 4654, 4654, 4654, 4654, 1676, 1683, 1684, 1684, 4654, 4654, 4654, 4654, 4654, 4654, 1675, 1684, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1675, 1685, 4654, 4654, 1684, 4654, 4654, 4654, 4654, 4654, 1675, 1686, 1687, 1687, 4654, 4654, 4654, 4654, 4654, 4654, 1674, 1687, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1674, 1688, 4654, 4654, 1687, 4654, 4654, 4654, 4654, 4654, 1674, 1689, 1690, 1690, 4654, 4654, 4654, 4654, 4654, 4654, 1673, 1690, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1673, 1691, 4654, 4654, 1690, 4654, 4654, 4654, 4654, 4654, 1673, 1692, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1672, 1693, 1694, 1694, 4654, 4654, 4654, 4654, 4654, 4654, 478, 1694, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 478, 1695, 4654, 4654, 1694, 1692, 4654, 4654, 4654, 4654, 478, 1696, 4654, 4654, 1697, 4654, 4654, 4654, 4654, 4654, 24, 1697, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 24, 1698, 1697, 1697, 4654, 4654, 4654, 4654, 4654, 4654, 24, 1699, 1697, 1697, 4654, 4654, 4654, 4654, 1697, 4654, 24, 1700, 4654, 4654, 1697, 4654, 4654, 1697, 4654, 476, 24, 1701, 1706, 1706, 4654, 4654, 4654, 4654, 4654, 4654, 1702, 1702, 1705, 1705, 1703, 4654, 4654, 4654, 4654, 4654, 250, 1703, 1704, 1704, 4654, 4654, 4654, 4654, 4654, 4654, 250, 1704, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 250, 1705, 4654, 4654, 1704, 4654, 4654, 4654, 4654, 4654, 250, 1706, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1702, 1707, 4654, 4654, 1708, 4654, 4654, 4654, 4654, 4654, 474, 1708, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 474, 1709, 1708, 1708, 4654, 4654, 4654, 4654, 4654, 4654, 474, 1710, 1708, 1708, 4654, 4654, 4654, 4654, 1708, 4654, 474, 1711, 4654, 4654, 1708, 4654, 4654, 1708, 4654, 1706, 474, 1712, 1721, 1721, 4654, 4654, 4654, 4654, 4654, 4654, 1713, 1713, 1720, 1720, 1718, 4654, 4654, 4654, 4654, 4654, 1714, 1714, 1717, 1717, 1715, 4654, 4654, 4654, 4654, 4654, 72, 1715, 1716, 1716, 4654, 4654, 4654, 4654, 4654, 4654, 72, 1716, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 72, 1717, 4654, 4654, 1716, 4654, 4654, 4654, 4654, 4654, 72, 1718, 1719, 1719, 4654, 4654, 4654, 4654, 4654, 4654, 1714, 1719, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1714, 1720, 4654, 4654, 1719, 4654, 4654, 4654, 4654, 4654, 1714, 1721, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1713, 1722, 4654, 4654, 1723, 4654, 4654, 4654, 4654, 4654, 473, 1723, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 473, 1724, 1723, 1723, 4654, 4654, 4654, 4654, 4654, 4654, 473, 1725, 1723, 1723, 4654, 4654, 4654, 4654, 1723, 4654, 473, 1726, 4654, 4654, 1723, 4654, 4654, 1723, 4654, 1721, 473, 1727, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 472, 1728, 557, 557, 4654, 4654, 4654, 4654, 4654, 4654, 38, 1729, 4654, 4654, 557, 4654, 1727, 4654, 4654, 4654, 38, 1730, 1735, 1735, 4654, 4654, 4654, 4654, 4654, 4654, 1731, 1731, 1734, 1734, 1732, 4654, 4654, 4654, 4654, 4654, 194, 1732, 1733, 1733, 4654, 4654, 4654, 4654, 4654, 4654, 194, 1733, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 194, 1734, 4654, 4654, 1733, 4654, 4654, 4654, 4654, 4654, 194, 1735, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1731, 1736, 1737, 1737, 4654, 4654, 4654, 4654, 4654, 4654, 470, 1737, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 470, 1738, 4654, 4654, 1737, 4654, 1735, 4654, 4654, 4654, 470, 1739, 1745, 1745, 4654, 4654, 4654, 4654, 4654, 4654, 1740, 1740, 1744, 1744, 1742, 4654, 4654, 4654, 4654, 4654, 1741, 1741, 1216, 1216, 1218, 4654, 4654, 4654, 4654, 4654, 595, 1742, 1743, 1743, 4654, 4654, 4654, 4654, 4654, 4654, 1741, 1743, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1741, 1744, 4654, 4654, 1743, 4654, 4654, 4654, 4654, 4654, 1741, 1745, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1740, 1746, 1272, 1272, 4654, 4654, 4654, 4654, 4654, 4654, 469, 1747, 4654, 4654, 1272, 4654, 1745, 4654, 4654, 4654, 469, 1748, 1761, 1761, 4654, 4654, 4654, 4654, 4654, 4654, 1749, 1749, 1760, 1760, 1758, 4654, 4654, 4654, 4654, 4654, 1750, 1750, 1757, 1757, 1755, 4654, 4654, 4654, 4654, 4654, 1751, 1751, 1754, 1754, 1752, 4654, 4654, 4654, 4654, 4654, 144, 1752, 1753, 1753, 4654, 4654, 4654, 4654, 4654, 4654, 144, 1753, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 144, 1754, 4654, 4654, 1753, 4654, 4654, 4654, 4654, 4654, 144, 1755, 1756, 1756, 4654, 4654, 4654, 4654, 4654, 4654, 1751, 1756, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1751, 1757, 4654, 4654, 1756, 4654, 4654, 4654, 4654, 4654, 1751, 1758, 1759, 1759, 4654, 4654, 4654, 4654, 4654, 4654, 1750, 1759, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1750, 1760, 4654, 4654, 1759, 4654, 4654, 4654, 4654, 4654, 1750, 1761, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1749, 1762, 1763, 1763, 4654, 4654, 4654, 4654, 4654, 4654, 468, 1763, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 468, 1764, 4654, 4654, 1763, 4654, 1761, 4654, 4654, 4654, 468, 1765, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 467, 1766, 1767, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 15, 1767, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 15, 1768, 4654, 4654, 1767, 1765, 4654, 4654, 4654, 4654, 15, 1769, 1774, 1774, 4654, 4654, 4654, 4654, 4654, 4654, 1770, 1770, 1773, 4654, 1771, 4654, 4654, 4654, 4654, 4654, 240, 1771, 1772, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 240, 1772, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 240, 1773, 4654, 4654, 1772, 4654, 4654, 4654, 4654, 4654, 240, 1774, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1770, 1775, 1776, 1776, 4654, 4654, 4654, 4654, 4654, 4654, 465, 1776, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 465, 1777, 4654, 4654, 1776, 1774, 4654, 4654, 4654, 4654, 465, 1778, 1787, 1787, 4654, 4654, 4654, 4654, 4654, 4654, 1779, 1779, 1786, 1786, 1784, 4654, 4654, 4654, 4654, 4654, 1780, 1780, 1783, 4654, 1781, 4654, 4654, 4654, 4654, 4654, 62, 1781, 1782, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 62, 1782, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 62, 1783, 4654, 4654, 1782, 4654, 4654, 4654, 4654, 4654, 62, 1784, 1785, 1785, 4654, 4654, 4654, 4654, 4654, 4654, 1780, 1785, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1780, 1786, 4654, 4654, 1785, 4654, 4654, 4654, 4654, 4654, 1780, 1787, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1779, 1788, 1789, 1789, 4654, 4654, 4654, 4654, 4654, 4654, 464, 1789, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 464, 1790, 4654, 4654, 1789, 1787, 4654, 4654, 4654, 4654, 464, 1791, 1830, 1830, 4654, 4654, 4654, 4654, 4654, 4654, 1792, 1792, 1829, 1829, 1827, 4654, 4654, 4654, 4654, 4654, 1793, 1793, 1826, 1826, 1824, 4654, 4654, 4654, 4654, 4654, 1794, 1794, 1823, 4654, 1821, 4654, 4654, 4654, 4654, 4654, 1795, 1795, 1820, 1820, 1818, 4654, 1807, 4654, 4654, 4654, 1796, 1796, 1806, 1806, 1805, 4654, 1797, 4654, 4654, 4654, 1323, 1797, 1804, 1804, 4654, 4654, 4654, 4654, 4654, 4654, 1798, 1798, 1803, 1803, 1801, 4654, 4654, 4654, 4654, 4654, 1799, 1799, 1800, 1800, 407, 4654, 4654, 4654, 4654, 4654, 23, 1800, 4654, 4654, 408, 4654, 4654, 4654, 4654, 4654, 23, 1801, 1802, 1802, 4654, 4654, 4654, 4654, 4654, 4654, 1799, 1802, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1799, 1803, 4654, 4654, 1802, 4654, 4654, 4654, 4654, 4654, 1799, 1804, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1798, 1805, 1335, 1335, 4654, 4654, 4654, 4654, 4654, 4654, 1323, 1806, 4654, 4654, 1335, 4654, 1804, 4654, 4654, 4654, 1323, 1807, 1817, 1817, 4654, 4654, 4654, 4654, 4654, 4654, 1808, 1808, 1816, 1816, 1814, 4654, 4654, 4654, 4654, 4654, 1809, 1809, 1813, 1813, 1811, 4654, 4654, 4654, 4654, 4654, 1810, 1810, 1696, 1696, 1698, 4654, 4654, 4654, 4654, 4654, 24, 1811, 1812, 1812, 4654, 4654, 4654, 4654, 4654, 4654, 1810, 1812, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1810, 1813, 4654, 4654, 1812, 4654, 4654, 4654, 4654, 4654, 1810, 1814, 1815, 1815, 4654, 4654, 4654, 4654, 4654, 4654, 1809, 1815, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1809, 1816, 4654, 4654, 1815, 4654, 4654, 4654, 4654, 4654, 1809, 1817, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1808, 1818, 1819, 1819, 4654, 4654, 4654, 4654, 4654, 4654, 1796, 1819, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1796, 1820, 4654, 4654, 1819, 4654, 1817, 4654, 4654, 4654, 1796, 1821, 1822, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1795, 1822, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1795, 1823, 4654, 4654, 1822, 4654, 4654, 4654, 4654, 4654, 1795, 1824, 1825, 1825, 4654, 4654, 4654, 4654, 4654, 4654, 1794, 1825, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1794, 1826, 4654, 4654, 1825, 4654, 4654, 4654, 4654, 4654, 1794, 1827, 1828, 1828, 4654, 4654, 4654, 4654, 4654, 4654, 1793, 1828, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1793, 1829, 4654, 4654, 1828, 4654, 4654, 4654, 4654, 4654, 1793, 1830, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1792, 1831, 1832, 1832, 4654, 4654, 4654, 4654, 4654, 4654, 463, 1832, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 463, 1833, 4654, 4654, 1832, 1830, 4654, 4654, 4654, 4654, 463, 1834, 1851, 1851, 4654, 4654, 4654, 4654, 4654, 4654, 1835, 1835, 1850, 1850, 1848, 4654, 4654, 4654, 4654, 4654, 1836, 1836, 1847, 1847, 1845, 4654, 4654, 4654, 4654, 4654, 1837, 1837, 1844, 1844, 1842, 4654, 4654, 4654, 4654, 4654, 1838, 1838, 1841, 4654, 1839, 4654, 4654, 4654, 4654, 4654, 83, 1839, 1840, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 83, 1840, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 83, 1841, 4654, 4654, 1840, 4654, 4654, 4654, 4654, 4654, 83, 1842, 1843, 1843, 4654, 4654, 4654, 4654, 4654, 4654, 1838, 1843, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1838, 1844, 4654, 4654, 1843, 4654, 4654, 4654, 4654, 4654, 1838, 1845, 1846, 1846, 4654, 4654, 4654, 4654, 4654, 4654, 1837, 1846, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1837, 1847, 4654, 4654, 1846, 4654, 4654, 4654, 4654, 4654, 1837, 1848, 1849, 1849, 4654, 4654, 4654, 4654, 4654, 4654, 1836, 1849, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1836, 1850, 4654, 4654, 1849, 4654, 4654, 4654, 4654, 4654, 1836, 1851, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1835, 1852, 1853, 1853, 4654, 4654, 4654, 4654, 4654, 4654, 462, 1853, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 462, 1854, 4654, 4654, 1853, 1851, 4654, 4654, 4654, 4654, 462, 1855, 1876, 1876, 4654, 4654, 4654, 4654, 4654, 4654, 1856, 1856, 1875, 1875, 1873, 4654, 4654, 4654, 4654, 4654, 1857, 1857, 1872, 1872, 1870, 4654, 4654, 4654, 4654, 4654, 1858, 1858, 1869, 1869, 1867, 4654, 4654, 4654, 4654, 4654, 1859, 1859, 1866, 1866, 1864, 4654, 4654, 4654, 4654, 4654, 1860, 1860, 1863, 4654, 1861, 4654, 4654, 4654, 4654, 4654, 262, 1861, 1862, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 262, 1862, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 262, 1863, 4654, 4654, 1862, 4654, 4654, 4654, 4654, 4654, 262, 1864, 1865, 1865, 4654, 4654, 4654, 4654, 4654, 4654, 1860, 1865, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1860, 1866, 4654, 4654, 1865, 4654, 4654, 4654, 4654, 4654, 1860, 1867, 1868, 1868, 4654, 4654, 4654, 4654, 4654, 4654, 1859, 1868, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1859, 1869, 4654, 4654, 1868, 4654, 4654, 4654, 4654, 4654, 1859, 1870, 1871, 1871, 4654, 4654, 4654, 4654, 4654, 4654, 1858, 1871, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1858, 1872, 4654, 4654, 1871, 4654, 4654, 4654, 4654, 4654, 1858, 1873, 1874, 1874, 4654, 4654, 4654, 4654, 4654, 4654, 1857, 1874, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1857, 1875, 4654, 4654, 1874, 4654, 4654, 4654, 4654, 4654, 1857, 1876, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1856, 1877, 1878, 1878, 4654, 4654, 4654, 4654, 4654, 4654, 461, 1878, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 461, 1879, 4654, 4654, 1878, 1876, 4654, 4654, 4654, 4654, 461, 1880, 1904, 1904, 4654, 4654, 4654, 4654, 4654, 4654, 1881, 1881, 1903, 1903, 1901, 4654, 4654, 4654, 4654, 4654, 1882, 1882, 1900, 1900, 1898, 4654, 4654, 4654, 4654, 4654, 1883, 1883, 1897, 1897, 1895, 4654, 4654, 4654, 4654, 4654, 1884, 1884, 1894, 1894, 1892, 4654, 4654, 4654, 4654, 4654, 1885, 1885, 1891, 1891, 1889, 4654, 4654, 4654, 4654, 4654, 1886, 1886, 1888, 4654, 1887, 4654, 4654, 4654, 4654, 4654, 490, 1887, 517, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 490, 1888, 4654, 4654, 517, 4654, 4654, 4654, 4654, 4654, 490, 1889, 1890, 1890, 4654, 4654, 4654, 4654, 4654, 4654, 1886, 1890, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1886, 1891, 4654, 4654, 1890, 4654, 4654, 4654, 4654, 4654, 1886, 1892, 1893, 1893, 4654, 4654, 4654, 4654, 4654, 4654, 1885, 1893, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1885, 1894, 4654, 4654, 1893, 4654, 4654, 4654, 4654, 4654, 1885, 1895, 1896, 1896, 4654, 4654, 4654, 4654, 4654, 4654, 1884, 1896, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1884, 1897, 4654, 4654, 1896, 4654, 4654, 4654, 4654, 4654, 1884, 1898, 1899, 1899, 4654, 4654, 4654, 4654, 4654, 4654, 1883, 1899, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1883, 1900, 4654, 4654, 1899, 4654, 4654, 4654, 4654, 4654, 1883, 1901, 1902, 1902, 4654, 4654, 4654, 4654, 4654, 4654, 1882, 1902, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1882, 1903, 4654, 4654, 1902, 4654, 4654, 4654, 4654, 4654, 1882, 1904, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1881, 1905, 1906, 1906, 4654, 4654, 4654, 4654, 4654, 4654, 460, 1906, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 460, 1907, 4654, 4654, 1906, 1904, 4654, 4654, 4654, 4654, 460, 1908, 1935, 1935, 4654, 4654, 4654, 4654, 4654, 4654, 1909, 1909, 1934, 1934, 1932, 4654, 4654, 4654, 4654, 4654, 1910, 1910, 1931, 1931, 1929, 4654, 4654, 4654, 4654, 4654, 1911, 1911, 1928, 1928, 1926, 4654, 4654, 4654, 4654, 4654, 1912, 1912, 1925, 1925, 1923, 4654, 4654, 4654, 4654, 4654, 1913, 1913, 1922, 1922, 1920, 4654, 4654, 4654, 4654, 4654, 1914, 1914, 1919, 1919, 1917, 4654, 4654, 4654, 4654, 4654, 1915, 1915, 1916, 4654, 1766, 4654, 4654, 4654, 4654, 4654, 15, 1916, 4654, 4654, 1767, 4654, 4654, 4654, 4654, 4654, 15, 1917, 1918, 1918, 4654, 4654, 4654, 4654, 4654, 4654, 1915, 1918, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1915, 1919, 4654, 4654, 1918, 4654, 4654, 4654, 4654, 4654, 1915, 1920, 1921, 1921, 4654, 4654, 4654, 4654, 4654, 4654, 1914, 1921, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1914, 1922, 4654, 4654, 1921, 4654, 4654, 4654, 4654, 4654, 1914, 1923, 1924, 1924, 4654, 4654, 4654, 4654, 4654, 4654, 1913, 1924, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1913, 1925, 4654, 4654, 1924, 4654, 4654, 4654, 4654, 4654, 1913, 1926, 1927, 1927, 4654, 4654, 4654, 4654, 4654, 4654, 1912, 1927, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1912, 1928, 4654, 4654, 1927, 4654, 4654, 4654, 4654, 4654, 1912, 1929, 1930, 1930, 4654, 4654, 4654, 4654, 4654, 4654, 1911, 1930, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1911, 1931, 4654, 4654, 1930, 4654, 4654, 4654, 4654, 4654, 1911, 1932, 1933, 1933, 4654, 4654, 4654, 4654, 4654, 4654, 1910, 1933, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1910, 1934, 4654, 4654, 1933, 4654, 4654, 4654, 4654, 4654, 1910, 1935, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1909, 1936, 4654, 4654, 1457, 1935, 4654, 4654, 4654, 4654, 459, 1937, 1964, 1964, 4654, 4654, 4654, 4654, 4654, 4654, 1938, 1938, 1963, 1963, 1961, 4654, 4654, 4654, 4654, 4654, 1939, 1939, 1960, 1960, 1958, 4654, 4654, 4654, 4654, 4654, 1940, 1940, 1957, 1957, 1955, 4654, 4654, 4654, 4654, 4654, 1941, 1941, 1954, 1954, 1952, 4654, 4654, 4654, 4654, 4654, 1942, 1942, 1951, 1951, 1949, 4654, 4654, 4654, 4654, 4654, 1943, 1943, 1948, 1948, 1946, 4654, 4654, 4654, 4654, 4654, 1944, 1944, 1945, 1945, 1775, 4654, 4654, 4654, 4654, 4654, 465, 1945, 4654, 4654, 1776, 4654, 4654, 4654, 4654, 4654, 465, 1946, 1947, 1947, 4654, 4654, 4654, 4654, 4654, 4654, 1944, 1947, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1944, 1948, 4654, 4654, 1947, 4654, 4654, 4654, 4654, 4654, 1944, 1949, 1950, 1950, 4654, 4654, 4654, 4654, 4654, 4654, 1943, 1950, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1943, 1951, 4654, 4654, 1950, 4654, 4654, 4654, 4654, 4654, 1943, 1952, 1953, 1953, 4654, 4654, 4654, 4654, 4654, 4654, 1942, 1953, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1942, 1954, 4654, 4654, 1953, 4654, 4654, 4654, 4654, 4654, 1942, 1955, 1956, 1956, 4654, 4654, 4654, 4654, 4654, 4654, 1941, 1956, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1941, 1957, 4654, 4654, 1956, 4654, 4654, 4654, 4654, 4654, 1941, 1958, 1959, 1959, 4654, 4654, 4654, 4654, 4654, 4654, 1940, 1959, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1940, 1960, 4654, 4654, 1959, 4654, 4654, 4654, 4654, 4654, 1940, 1961, 1962, 1962, 4654, 4654, 4654, 4654, 4654, 4654, 1939, 1962, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1939, 1963, 4654, 4654, 1962, 4654, 4654, 4654, 4654, 4654, 1939, 1964, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1938, 1965, 1966, 1966, 4654, 4654, 4654, 4654, 4654, 4654, 458, 1966, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 458, 1967, 4654, 4654, 1966, 1964, 4654, 4654, 4654, 4654, 458, 1968, 311, 311, 4654, 4654, 4654, 4654, 4654, 4654, 6, 1969, 4654, 4654, 311, 4654, 456, 4654, 4654, 4654, 6, 1970, 540, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 454, 1971, 4654, 4654, 540, 4654, 4654, 4654, 4654, 4654, 454, 1972, 1973, 1973, 4654, 4654, 4654, 4654, 4654, 4654, 453, 1973, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 453, 1974, 4654, 4654, 1973, 4654, 4654, 4654, 4654, 4654, 453, 1975, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 452, 1976, 781, 781, 4654, 4654, 4654, 4654, 781, 4654, 431, 1977, 4654, 4654, 781, 4654, 4654, 781, 4654, 1975, 431, 1978, 1991, 1991, 4654, 4654, 4654, 4654, 4654, 4654, 1979, 1979, 1990, 1990, 1988, 4654, 4654, 4654, 4654, 4654, 1980, 1980, 1987, 1987, 1985, 4654, 4654, 4654, 4654, 4654, 1981, 1981, 1984, 4654, 1982, 4654, 4654, 4654, 4654, 4654, 176, 1982, 1983, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 176, 1983, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 176, 1984, 4654, 4654, 1983, 4654, 4654, 4654, 4654, 4654, 176, 1985, 1986, 1986, 4654, 4654, 4654, 4654, 4654, 4654, 1981, 1986, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1981, 1987, 4654, 4654, 1986, 4654, 4654, 4654, 4654, 4654, 1981, 1988, 1989, 1989, 4654, 4654, 4654, 4654, 4654, 4654, 1980, 1989, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1980, 1990, 4654, 4654, 1989, 4654, 4654, 4654, 4654, 4654, 1980, 1991, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1979, 1992, 4654, 4654, 1993, 4654, 4654, 4654, 4654, 4654, 430, 1993, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 430, 1994, 1993, 1993, 4654, 4654, 4654, 4654, 4654, 4654, 430, 1995, 1993, 1993, 4654, 4654, 4654, 4654, 1993, 4654, 430, 1996, 4654, 4654, 1993, 4654, 4654, 1993, 4654, 1991, 430, 1997, 2013, 2013, 4654, 4654, 4654, 4654, 4654, 4654, 1998, 1998, 2012, 2012, 2010, 4654, 4654, 4654, 4654, 4654, 1999, 1999, 2009, 2009, 2007, 4654, 4654, 4654, 4654, 4654, 2000, 2000, 2006, 2006, 2004, 4654, 4654, 4654, 4654, 4654, 2001, 2001, 2003, 4654, 2002, 4654, 4654, 4654, 4654, 4654, 577, 2002, 1451, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 577, 2003, 4654, 4654, 1451, 4654, 4654, 4654, 4654, 4654, 577, 2004, 2005, 2005, 4654, 4654, 4654, 4654, 4654, 4654, 2001, 2005, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2001, 2006, 4654, 4654, 2005, 4654, 4654, 4654, 4654, 4654, 2001, 2007, 2008, 2008, 4654, 4654, 4654, 4654, 4654, 4654, 2000, 2008, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2000, 2009, 4654, 4654, 2008, 4654, 4654, 4654, 4654, 4654, 2000, 2010, 2011, 2011, 4654, 4654, 4654, 4654, 4654, 4654, 1999, 2011, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1999, 2012, 4654, 4654, 2011, 4654, 4654, 4654, 4654, 4654, 1999, 2013, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1998, 2014, 1508, 1508, 4654, 4654, 4654, 4654, 1508, 4654, 429, 2015, 4654, 4654, 1508, 4654, 4654, 1508, 4654, 2013, 429, 2016, 2037, 2037, 4654, 4654, 4654, 4654, 4654, 4654, 2017, 2017, 2036, 2036, 2034, 4654, 4654, 4654, 4654, 4654, 2018, 2018, 2033, 2033, 2031, 4654, 4654, 4654, 4654, 4654, 2019, 2019, 2030, 2030, 2028, 4654, 4654, 4654, 4654, 4654, 2020, 2020, 2027, 2027, 2025, 4654, 4654, 4654, 4654, 4654, 2021, 2021, 2024, 4654, 2022, 4654, 4654, 4654, 4654, 4654, 126, 2022, 2023, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 126, 2023, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 126, 2024, 4654, 4654, 2023, 4654, 4654, 4654, 4654, 4654, 126, 2025, 2026, 2026, 4654, 4654, 4654, 4654, 4654, 4654, 2021, 2026, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2021, 2027, 4654, 4654, 2026, 4654, 4654, 4654, 4654, 4654, 2021, 2028, 2029, 2029, 4654, 4654, 4654, 4654, 4654, 4654, 2020, 2029, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2020, 2030, 4654, 4654, 2029, 4654, 4654, 4654, 4654, 4654, 2020, 2031, 2032, 2032, 4654, 4654, 4654, 4654, 4654, 4654, 2019, 2032, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2019, 2033, 4654, 4654, 2032, 4654, 4654, 4654, 4654, 4654, 2019, 2034, 2035, 2035, 4654, 4654, 4654, 4654, 4654, 4654, 2018, 2035, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2018, 2036, 4654, 4654, 2035, 4654, 4654, 4654, 4654, 4654, 2018, 2037, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2017, 2038, 4654, 4654, 2039, 4654, 4654, 4654, 4654, 4654, 428, 2039, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 428, 2040, 2039, 2039, 4654, 4654, 4654, 4654, 4654, 4654, 428, 2041, 2039, 2039, 4654, 4654, 4654, 4654, 2039, 4654, 428, 2042, 4654, 4654, 2039, 4654, 4654, 2039, 4654, 2037, 428, 2043, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 427, 2044, 4654, 4654, 1697, 2043, 4654, 4654, 4654, 4654, 24, 2045, 2047, 2047, 4654, 4654, 4654, 4654, 4654, 4654, 2046, 2046, 401, 401, 403, 4654, 4654, 4654, 4654, 4654, 270, 2047, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2046, 2048, 2049, 2049, 4654, 4654, 4654, 4654, 4654, 4654, 425, 2049, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 425, 2050, 4654, 4654, 2049, 2047, 4654, 4654, 4654, 4654, 425, 2051, 4654, 4654, 505, 4654, 4654, 4654, 4654, 4654, 424, 2052, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 423, 2053, 2054, 2054, 4654, 4654, 4654, 4654, 4654, 4654, 263, 2054, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 263, 2055, 4654, 4654, 2054, 4654, 2052, 4654, 4654, 4654, 263, 2056, 2065, 2065, 4654, 4654, 4654, 4654, 4654, 4654, 2057, 2057, 2064, 2064, 2062, 4654, 4654, 4654, 4654, 4654, 2058, 2058, 2061, 2061, 2059, 4654, 4654, 4654, 4654, 4654, 216, 2059, 2060, 2060, 4654, 4654, 4654, 4654, 4654, 4654, 216, 2060, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 216, 2061, 4654, 4654, 2060, 4654, 4654, 4654, 4654, 4654, 216, 2062, 2063, 2063, 4654, 4654, 4654, 4654, 4654, 4654, 2058, 2063, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2058, 2064, 4654, 4654, 2063, 4654, 4654, 4654, 4654, 4654, 2058, 2065, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2057, 2066, 1862, 1862, 4654, 4654, 4654, 4654, 4654, 4654, 262, 2067, 4654, 4654, 1862, 4654, 2065, 4654, 4654, 4654, 262, 2068, 2079, 2079, 4654, 4654, 4654, 4654, 4654, 4654, 2069, 2069, 2078, 2078, 2076, 4654, 4654, 4654, 4654, 4654, 2070, 2070, 2075, 2075, 2073, 4654, 4654, 4654, 4654, 4654, 2071, 2071, 2072, 2072, 1514, 4654, 4654, 4654, 4654, 4654, 523, 2072, 4654, 4654, 1515, 4654, 4654, 4654, 4654, 4654, 523, 2073, 2074, 2074, 4654, 4654, 4654, 4654, 4654, 4654, 2071, 2074, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2071, 2075, 4654, 4654, 2074, 4654, 4654, 4654, 4654, 4654, 2071, 2076, 2077, 2077, 4654, 4654, 4654, 4654, 4654, 4654, 2070, 2077, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2070, 2078, 4654, 4654, 2077, 4654, 4654, 4654, 4654, 4654, 2070, 2079, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2069, 2080, 2081, 2081, 4654, 4654, 4654, 4654, 4654, 4654, 261, 2081, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 261, 2082, 4654, 4654, 2081, 4654, 2079, 4654, 4654, 4654, 261, 2083, 2100, 2100, 4654, 4654, 4654, 4654, 4654, 4654, 2084, 2084, 2099, 2099, 2097, 4654, 4654, 4654, 4654, 4654, 2085, 2085, 2096, 2096, 2094, 4654, 4654, 4654, 4654, 4654, 2086, 2086, 2093, 2093, 2091, 4654, 4654, 4654, 4654, 4654, 2087, 2087, 2090, 2090, 2088, 4654, 4654, 4654, 4654, 4654, 166, 2088, 2089, 2089, 4654, 4654, 4654, 4654, 4654, 4654, 166, 2089, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 166, 2090, 4654, 4654, 2089, 4654, 4654, 4654, 4654, 4654, 166, 2091, 2092, 2092, 4654, 4654, 4654, 4654, 4654, 4654, 2087, 2092, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2087, 2093, 4654, 4654, 2092, 4654, 4654, 4654, 4654, 4654, 2087, 2094, 2095, 2095, 4654, 4654, 4654, 4654, 4654, 4654, 2086, 2095, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2086, 2096, 4654, 4654, 2095, 4654, 4654, 4654, 4654, 4654, 2086, 2097, 2098, 2098, 4654, 4654, 4654, 4654, 4654, 4654, 2085, 2098, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2085, 2099, 4654, 4654, 2098, 4654, 4654, 4654, 4654, 4654, 2085, 2100, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2084, 2101, 2102, 2102, 4654, 4654, 4654, 4654, 4654, 4654, 260, 2102, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 260, 2103, 4654, 4654, 2102, 4654, 2100, 4654, 4654, 4654, 260, 2104, 2123, 2123, 4654, 4654, 4654, 4654, 4654, 4654, 2105, 2105, 2122, 2122, 2120, 4654, 4654, 4654, 4654, 4654, 2106, 2106, 2119, 2119, 2117, 4654, 4654, 4654, 4654, 4654, 2107, 2107, 2116, 2116, 2114, 4654, 4654, 4654, 4654, 4654, 2108, 2108, 2113, 2113, 2111, 4654, 4654, 4654, 4654, 4654, 2109, 2109, 2110, 2110, 755, 4654, 4654, 4654, 4654, 4654, 669, 2110, 4654, 4654, 756, 4654, 4654, 4654, 4654, 4654, 669, 2111, 2112, 2112, 4654, 4654, 4654, 4654, 4654, 4654, 2109, 2112, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2109, 2113, 4654, 4654, 2112, 4654, 4654, 4654, 4654, 4654, 2109, 2114, 2115, 2115, 4654, 4654, 4654, 4654, 4654, 4654, 2108, 2115, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2108, 2116, 4654, 4654, 2115, 4654, 4654, 4654, 4654, 4654, 2108, 2117, 2118, 2118, 4654, 4654, 4654, 4654, 4654, 4654, 2107, 2118, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2107, 2119, 4654, 4654, 2118, 4654, 4654, 4654, 4654, 4654, 2107, 2120, 2121, 2121, 4654, 4654, 4654, 4654, 4654, 4654, 2106, 2121, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2106, 2122, 4654, 4654, 2121, 4654, 4654, 4654, 4654, 4654, 2106, 2123, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2105, 2124, 2125, 2125, 4654, 4654, 4654, 4654, 4654, 4654, 259, 2125, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 259, 2126, 4654, 4654, 2125, 4654, 2123, 4654, 4654, 4654, 259, 2127, 2152, 2152, 4654, 4654, 4654, 4654, 4654, 4654, 2128, 2128, 2151, 2151, 2149, 4654, 4654, 4654, 4654, 4654, 2129, 2129, 2148, 2148, 2146, 4654, 4654, 4654, 4654, 4654, 2130, 2130, 2145, 2145, 2143, 4654, 4654, 4654, 4654, 4654, 2131, 2131, 2142, 2142, 2140, 4654, 4654, 4654, 4654, 4654, 2132, 2132, 2139, 2139, 2137, 4654, 4654, 4654, 4654, 4654, 2133, 2133, 2136, 2136, 2134, 4654, 4654, 4654, 4654, 4654, 116, 2134, 2135, 2135, 4654, 4654, 4654, 4654, 4654, 4654, 116, 2135, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 116, 2136, 4654, 4654, 2135, 4654, 4654, 4654, 4654, 4654, 116, 2137, 2138, 2138, 4654, 4654, 4654, 4654, 4654, 4654, 2133, 2138, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2133, 2139, 4654, 4654, 2138, 4654, 4654, 4654, 4654, 4654, 2133, 2140, 2141, 2141, 4654, 4654, 4654, 4654, 4654, 4654, 2132, 2141, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2132, 2142, 4654, 4654, 2141, 4654, 4654, 4654, 4654, 4654, 2132, 2143, 2144, 2144, 4654, 4654, 4654, 4654, 4654, 4654, 2131, 2144, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2131, 2145, 4654, 4654, 2144, 4654, 4654, 4654, 4654, 4654, 2131, 2146, 2147, 2147, 4654, 4654, 4654, 4654, 4654, 4654, 2130, 2147, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2130, 2148, 4654, 4654, 2147, 4654, 4654, 4654, 4654, 4654, 2130, 2149, 2150, 2150, 4654, 4654, 4654, 4654, 4654, 4654, 2129, 2150, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2129, 2151, 4654, 4654, 2150, 4654, 4654, 4654, 4654, 4654, 2129, 2152, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2128, 2153, 2154, 2154, 4654, 4654, 4654, 4654, 4654, 4654, 258, 2154, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 258, 2155, 4654, 4654, 2154, 4654, 2152, 4654, 4654, 4654, 258, 2156, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 257, 2157, 2158, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 10, 2158, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 10, 2159, 4654, 4654, 2158, 2156, 4654, 4654, 4654, 4654, 10, 2160, 2164, 2164, 4654, 4654, 4654, 4654, 4654, 4654, 2161, 2161, 2163, 4654, 2162, 4654, 4654, 4654, 4654, 4654, 485, 2162, 1611, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 485, 2163, 4654, 4654, 1611, 4654, 4654, 4654, 4654, 4654, 485, 2164, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2161, 2165, 2166, 2166, 4654, 4654, 4654, 4654, 4654, 4654, 255, 2166, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 255, 2167, 4654, 4654, 2166, 2164, 4654, 4654, 4654, 4654, 255, 2168, 2177, 2177, 4654, 4654, 4654, 4654, 4654, 4654, 2169, 2169, 2176, 2176, 2174, 4654, 4654, 4654, 4654, 4654, 2170, 2170, 2173, 4654, 2171, 4654, 4654, 4654, 4654, 4654, 207, 2171, 2172, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 207, 2172, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 207, 2173, 4654, 4654, 2172, 4654, 4654, 4654, 4654, 4654, 207, 2174, 2175, 2175, 4654, 4654, 4654, 4654, 4654, 4654, 2170, 2175, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2170, 2176, 4654, 4654, 2175, 4654, 4654, 4654, 4654, 4654, 2170, 2177, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2169, 2178, 2179, 2179, 4654, 4654, 4654, 4654, 4654, 4654, 254, 2179, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 254, 2180, 4654, 4654, 2179, 2177, 4654, 4654, 4654, 4654, 254, 2181, 2193, 2193, 4654, 4654, 4654, 4654, 4654, 4654, 2182, 2182, 2192, 2192, 2190, 4654, 4654, 4654, 4654, 4654, 2183, 2183, 2189, 2189, 2187, 4654, 4654, 4654, 4654, 4654, 2184, 2184, 2186, 4654, 2185, 4654, 4654, 4654, 4654, 4654, 608, 2185, 902, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 608, 2186, 4654, 4654, 902, 4654, 4654, 4654, 4654, 4654, 608, 2187, 2188, 2188, 4654, 4654, 4654, 4654, 4654, 4654, 2184, 2188, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2184, 2189, 4654, 4654, 2188, 4654, 4654, 4654, 4654, 4654, 2184, 2190, 2191, 2191, 4654, 4654, 4654, 4654, 4654, 4654, 2183, 2191, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2183, 2192, 4654, 4654, 2191, 4654, 4654, 4654, 4654, 4654, 2183, 2193, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2182, 2194, 2195, 2195, 4654, 4654, 4654, 4654, 4654, 4654, 253, 2195, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 253, 2196, 4654, 4654, 2195, 2193, 4654, 4654, 4654, 4654, 253, 2197, 2214, 2214, 4654, 4654, 4654, 4654, 4654, 4654, 2198, 2198, 2213, 2213, 2211, 4654, 4654, 4654, 4654, 4654, 2199, 2199, 2210, 2210, 2208, 4654, 4654, 4654, 4654, 4654, 2200, 2200, 2207, 2207, 2205, 4654, 4654, 4654, 4654, 4654, 2201, 2201, 2204, 4654, 2202, 4654, 4654, 4654, 4654, 4654, 157, 2202, 2203, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 157, 2203, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 157, 2204, 4654, 4654, 2203, 4654, 4654, 4654, 4654, 4654, 157, 2205, 2206, 2206, 4654, 4654, 4654, 4654, 4654, 4654, 2201, 2206, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2201, 2207, 4654, 4654, 2206, 4654, 4654, 4654, 4654, 4654, 2201, 2208, 2209, 2209, 4654, 4654, 4654, 4654, 4654, 4654, 2200, 2209, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2200, 2210, 4654, 4654, 2209, 4654, 4654, 4654, 4654, 4654, 2200, 2211, 2212, 2212, 4654, 4654, 4654, 4654, 4654, 4654, 2199, 2212, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2199, 2213, 4654, 4654, 2212, 4654, 4654, 4654, 4654, 4654, 2199, 2214, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2198, 2215, 4654, 4654, 1207, 2214, 4654, 4654, 4654, 4654, 252, 2216, 2236, 2236, 4654, 4654, 4654, 4654, 4654, 4654, 2217, 2217, 2235, 2235, 2233, 4654, 4654, 4654, 4654, 4654, 2218, 2218, 2232, 2232, 2230, 4654, 4654, 4654, 4654, 4654, 2219, 2219, 2229, 2229, 2227, 4654, 4654, 4654, 4654, 4654, 2220, 2220, 2226, 2226, 2224, 4654, 4654, 4654, 4654, 4654, 2221, 2221, 2223, 4654, 2222, 4654, 4654, 4654, 4654, 4654, 975, 2222, 1104, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 975, 2223, 4654, 4654, 1104, 4654, 4654, 4654, 4654, 4654, 975, 2224, 2225, 2225, 4654, 4654, 4654, 4654, 4654, 4654, 2221, 2225, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2221, 2226, 4654, 4654, 2225, 4654, 4654, 4654, 4654, 4654, 2221, 2227, 2228, 2228, 4654, 4654, 4654, 4654, 4654, 4654, 2220, 2228, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2220, 2229, 4654, 4654, 2228, 4654, 4654, 4654, 4654, 4654, 2220, 2230, 2231, 2231, 4654, 4654, 4654, 4654, 4654, 4654, 2219, 2231, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2219, 2232, 4654, 4654, 2231, 4654, 4654, 4654, 4654, 4654, 2219, 2233, 2234, 2234, 4654, 4654, 4654, 4654, 4654, 4654, 2218, 2234, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2218, 2235, 4654, 4654, 2234, 4654, 4654, 4654, 4654, 4654, 2218, 2236, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2217, 2237, 2238, 2238, 4654, 4654, 4654, 4654, 4654, 4654, 251, 2238, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 251, 2239, 4654, 4654, 2238, 2236, 4654, 4654, 4654, 4654, 251, 2240, 2265, 2265, 4654, 4654, 4654, 4654, 4654, 4654, 2241, 2241, 2264, 2264, 2262, 4654, 4654, 4654, 4654, 4654, 2242, 2242, 2261, 2261, 2259, 4654, 4654, 4654, 4654, 4654, 2243, 2243, 2258, 2258, 2256, 4654, 4654, 4654, 4654, 4654, 2244, 2244, 2255, 2255, 2253, 4654, 4654, 4654, 4654, 4654, 2245, 2245, 2252, 2252, 2250, 4654, 4654, 4654, 4654, 4654, 2246, 2246, 2249, 4654, 2247, 4654, 4654, 4654, 4654, 4654, 107, 2247, 2248, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 107, 2248, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 107, 2249, 4654, 4654, 2248, 4654, 4654, 4654, 4654, 4654, 107, 2250, 2251, 2251, 4654, 4654, 4654, 4654, 4654, 4654, 2246, 2251, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2246, 2252, 4654, 4654, 2251, 4654, 4654, 4654, 4654, 4654, 2246, 2253, 2254, 2254, 4654, 4654, 4654, 4654, 4654, 4654, 2245, 2254, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2245, 2255, 4654, 4654, 2254, 4654, 4654, 4654, 4654, 4654, 2245, 2256, 2257, 2257, 4654, 4654, 4654, 4654, 4654, 4654, 2244, 2257, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2244, 2258, 4654, 4654, 2257, 4654, 4654, 4654, 4654, 4654, 2244, 2259, 2260, 2260, 4654, 4654, 4654, 4654, 4654, 4654, 2243, 2260, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2243, 2261, 4654, 4654, 2260, 4654, 4654, 4654, 4654, 4654, 2243, 2262, 2263, 2263, 4654, 4654, 4654, 4654, 4654, 4654, 2242, 2263, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2242, 2264, 4654, 4654, 2263, 4654, 4654, 4654, 4654, 4654, 2242, 2265, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2241, 2266, 4654, 4654, 1704, 2265, 4654, 4654, 4654, 4654, 250, 2267, 408, 408, 4654, 4654, 4654, 4654, 408, 4654, 23, 2268, 4654, 4654, 408, 4654, 4654, 408, 4654, 248, 23, 2269, 2274, 2274, 4654, 4654, 4654, 4654, 4654, 4654, 2270, 2270, 2273, 2273, 2271, 4654, 4654, 4654, 4654, 4654, 71, 2271, 2272, 2272, 4654, 4654, 4654, 4654, 4654, 4654, 71, 2272, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 71, 2273, 4654, 4654, 2272, 4654, 4654, 4654, 4654, 4654, 71, 2274, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2270, 2275, 4654, 4654, 2276, 4654, 4654, 4654, 4654, 4654, 246, 2276, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 246, 2277, 2276, 2276, 4654, 4654, 4654, 4654, 4654, 4654, 246, 2278, 2276, 2276, 4654, 4654, 4654, 4654, 2276, 4654, 246, 2279, 4654, 4654, 2276, 4654, 4654, 2276, 4654, 2274, 246, 2280, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 245, 2281, 1054, 1054, 4654, 4654, 4654, 4654, 4654, 4654, 39, 2282, 4654, 4654, 1054, 4654, 2280, 4654, 4654, 4654, 39, 2283, 2285, 2285, 4654, 4654, 4654, 4654, 4654, 4654, 2284, 2284, 1722, 1722, 1724, 4654, 4654, 4654, 4654, 4654, 473, 2285, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2284, 2286, 2287, 2287, 4654, 4654, 4654, 4654, 4654, 4654, 243, 2287, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 243, 2288, 4654, 4654, 2287, 4654, 2285, 4654, 4654, 4654, 243, 2289, 2298, 2298, 4654, 4654, 4654, 4654, 4654, 4654, 2290, 2290, 2297, 2297, 2295, 4654, 4654, 4654, 4654, 4654, 2291, 2291, 2294, 2294, 2292, 4654, 4654, 4654, 4654, 4654, 195, 2292, 2293, 2293, 4654, 4654, 4654, 4654, 4654, 4654, 195, 2293, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 195, 2294, 4654, 4654, 2293, 4654, 4654, 4654, 4654, 4654, 195, 2295, 2296, 2296, 4654, 4654, 4654, 4654, 4654, 4654, 2291, 2296, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2291, 2297, 4654, 4654, 2296, 4654, 4654, 4654, 4654, 4654, 2291, 2298, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2290, 2299, 1286, 1286, 4654, 4654, 4654, 4654, 4654, 4654, 242, 2300, 4654, 4654, 1286, 4654, 2298, 4654, 4654, 4654, 242, 2301, 2311, 2311, 4654, 4654, 4654, 4654, 4654, 4654, 2302, 2302, 2310, 2310, 2308, 4654, 4654, 4654, 4654, 4654, 2303, 2303, 2307, 2307, 2305, 4654, 4654, 4654, 4654, 4654, 2304, 2304, 1197, 1197, 1199, 4654, 4654, 4654, 4654, 4654, 596, 2305, 2306, 2306, 4654, 4654, 4654, 4654, 4654, 4654, 2304, 2306, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2304, 2307, 4654, 4654, 2306, 4654, 4654, 4654, 4654, 4654, 2304, 2308, 2309, 2309, 4654, 4654, 4654, 4654, 4654, 4654, 2303, 2309, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2303, 2310, 4654, 4654, 2309, 4654, 4654, 4654, 4654, 4654, 2303, 2311, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2302, 2312, 2313, 2313, 4654, 4654, 4654, 4654, 4654, 4654, 241, 2313, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 241, 2314, 4654, 4654, 2313, 4654, 2311, 4654, 4654, 4654, 241, 2315, 2332, 2332, 4654, 4654, 4654, 4654, 4654, 4654, 2316, 2316, 2331, 2331, 2329, 4654, 4654, 4654, 4654, 4654, 2317, 2317, 2328, 2328, 2326, 4654, 4654, 4654, 4654, 4654, 2318, 2318, 2325, 2325, 2323, 4654, 4654, 4654, 4654, 4654, 2319, 2319, 2322, 2322, 2320, 4654, 4654, 4654, 4654, 4654, 145, 2320, 2321, 2321, 4654, 4654, 4654, 4654, 4654, 4654, 145, 2321, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 145, 2322, 4654, 4654, 2321, 4654, 4654, 4654, 4654, 4654, 145, 2323, 2324, 2324, 4654, 4654, 4654, 4654, 4654, 4654, 2319, 2324, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2319, 2325, 4654, 4654, 2324, 4654, 4654, 4654, 4654, 4654, 2319, 2326, 2327, 2327, 4654, 4654, 4654, 4654, 4654, 4654, 2318, 2327, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2318, 2328, 4654, 4654, 2327, 4654, 4654, 4654, 4654, 4654, 2318, 2329, 2330, 2330, 4654, 4654, 4654, 4654, 4654, 4654, 2317, 2330, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2317, 2331, 4654, 4654, 2330, 4654, 4654, 4654, 4654, 4654, 2317, 2332, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2316, 2333, 1772, 1772, 4654, 4654, 4654, 4654, 4654, 4654, 240, 2334, 4654, 4654, 1772, 4654, 2332, 4654, 4654, 4654, 240, 2335, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 239, 2336, 652, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 14, 2337, 4654, 4654, 652, 2335, 4654, 4654, 4654, 4654, 14, 2338, 2343, 2343, 4654, 4654, 4654, 4654, 4654, 4654, 2339, 2339, 2342, 4654, 2340, 4654, 4654, 4654, 4654, 4654, 61, 2340, 2341, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 61, 2341, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 61, 2342, 4654, 4654, 2341, 4654, 4654, 4654, 4654, 4654, 61, 2343, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2339, 2344, 2345, 2345, 4654, 4654, 4654, 4654, 4654, 4654, 237, 2345, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 237, 2346, 4654, 4654, 2345, 2343, 4654, 4654, 4654, 4654, 237, 2347, 2377, 2377, 4654, 4654, 4654, 4654, 4654, 4654, 2348, 2348, 2376, 2376, 2374, 4654, 4654, 4654, 4654, 4654, 2349, 2349, 2373, 4654, 2371, 4654, 4654, 4654, 4654, 4654, 2350, 2350, 2370, 2370, 2369, 4654, 2351, 4654, 4654, 4654, 1795, 2351, 2368, 2368, 4654, 4654, 4654, 4654, 4654, 4654, 2352, 2352, 2367, 2367, 2365, 4654, 4654, 4654, 4654, 4654, 2353, 2353, 2364, 2364, 2362, 4654, 4654, 4654, 4654, 4654, 2354, 2354, 2361, 2361, 2359, 4654, 4654, 4654, 4654, 4654, 2355, 2355, 2358, 2358, 2356, 4654, 4654, 4654, 4654, 4654, 25, 2356, 2357, 2357, 4654, 4654, 4654, 4654, 4654, 4654, 25, 2357, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 25, 2358, 4654, 4654, 2357, 4654, 4654, 4654, 4654, 4654, 25, 2359, 2360, 2360, 4654, 4654, 4654, 4654, 4654, 4654, 2355, 2360, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2355, 2361, 4654, 4654, 2360, 4654, 4654, 4654, 4654, 4654, 2355, 2362, 2363, 2363, 4654, 4654, 4654, 4654, 4654, 4654, 2354, 2363, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2354, 2364, 4654, 4654, 2363, 4654, 4654, 4654, 4654, 4654, 2354, 2365, 2366, 2366, 4654, 4654, 4654, 4654, 4654, 4654, 2353, 2366, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2353, 2367, 4654, 4654, 2366, 4654, 4654, 4654, 4654, 4654, 2353, 2368, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2352, 2369, 1822, 1822, 4654, 4654, 4654, 4654, 4654, 4654, 1795, 2370, 4654, 4654, 1822, 4654, 2368, 4654, 4654, 4654, 1795, 2371, 2372, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2350, 2372, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2350, 2373, 4654, 4654, 2372, 4654, 4654, 4654, 4654, 4654, 2350, 2374, 2375, 2375, 4654, 4654, 4654, 4654, 4654, 4654, 2349, 2375, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2349, 2376, 4654, 4654, 2375, 4654, 4654, 4654, 4654, 4654, 2349, 2377, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2348, 2378, 2379, 2379, 4654, 4654, 4654, 4654, 4654, 4654, 236, 2379, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 236, 2380, 4654, 4654, 2379, 2377, 4654, 4654, 4654, 4654, 236, 2381, 2394, 2394, 4654, 4654, 4654, 4654, 4654, 4654, 2382, 2382, 2393, 2393, 2391, 4654, 4654, 4654, 4654, 4654, 2383, 2383, 2390, 2390, 2388, 4654, 4654, 4654, 4654, 4654, 2384, 2384, 2387, 4654, 2385, 4654, 4654, 4654, 4654, 4654, 82, 2385, 2386, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 82, 2386, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 82, 2387, 4654, 4654, 2386, 4654, 4654, 4654, 4654, 4654, 82, 2388, 2389, 2389, 4654, 4654, 4654, 4654, 4654, 4654, 2384, 2389, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2384, 2390, 4654, 4654, 2389, 4654, 4654, 4654, 4654, 4654, 2384, 2391, 2392, 2392, 4654, 4654, 4654, 4654, 4654, 4654, 2383, 2392, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2383, 2393, 4654, 4654, 2392, 4654, 4654, 4654, 4654, 4654, 2383, 2394, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2382, 2395, 2396, 2396, 4654, 4654, 4654, 4654, 4654, 4654, 235, 2396, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 235, 2397, 4654, 4654, 2396, 2394, 4654, 4654, 4654, 4654, 235, 2398, 2414, 2414, 4654, 4654, 4654, 4654, 4654, 4654, 2399, 2399, 2413, 2413, 2411, 4654, 4654, 4654, 4654, 4654, 2400, 2400, 2410, 2410, 2408, 4654, 4654, 4654, 4654, 4654, 2401, 2401, 2407, 2407, 2405, 4654, 4654, 4654, 4654, 4654, 2402, 2402, 2404, 4654, 2403, 4654, 4654, 4654, 4654, 4654, 261, 2403, 2081, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 261, 2404, 4654, 4654, 2081, 4654, 4654, 4654, 4654, 4654, 261, 2405, 2406, 2406, 4654, 4654, 4654, 4654, 4654, 4654, 2402, 2406, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2402, 2407, 4654, 4654, 2406, 4654, 4654, 4654, 4654, 4654, 2402, 2408, 2409, 2409, 4654, 4654, 4654, 4654, 4654, 4654, 2401, 2409, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2401, 2410, 4654, 4654, 2409, 4654, 4654, 4654, 4654, 4654, 2401, 2411, 2412, 2412, 4654, 4654, 4654, 4654, 4654, 4654, 2400, 2412, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2400, 2413, 4654, 4654, 2412, 4654, 4654, 4654, 4654, 4654, 2400, 2414, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2399, 2415, 2416, 2416, 4654, 4654, 4654, 4654, 4654, 4654, 234, 2416, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 234, 2417, 4654, 4654, 2416, 2414, 4654, 4654, 4654, 4654, 234, 2418, 2438, 2438, 4654, 4654, 4654, 4654, 4654, 4654, 2419, 2419, 2437, 2437, 2435, 4654, 4654, 4654, 4654, 4654, 2420, 2420, 2434, 2434, 2432, 4654, 4654, 4654, 4654, 4654, 2421, 2421, 2431, 2431, 2429, 4654, 4654, 4654, 4654, 4654, 2422, 2422, 2428, 2428, 2426, 4654, 4654, 4654, 4654, 4654, 2423, 2423, 2425, 4654, 2424, 4654, 4654, 4654, 4654, 4654, 489, 2424, 1523, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 489, 2425, 4654, 4654, 1523, 4654, 4654, 4654, 4654, 4654, 489, 2426, 2427, 2427, 4654, 4654, 4654, 4654, 4654, 4654, 2423, 2427, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2423, 2428, 4654, 4654, 2427, 4654, 4654, 4654, 4654, 4654, 2423, 2429, 2430, 2430, 4654, 4654, 4654, 4654, 4654, 4654, 2422, 2430, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2422, 2431, 4654, 4654, 2430, 4654, 4654, 4654, 4654, 4654, 2422, 2432, 2433, 2433, 4654, 4654, 4654, 4654, 4654, 4654, 2421, 2433, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2421, 2434, 4654, 4654, 2433, 4654, 4654, 4654, 4654, 4654, 2421, 2435, 2436, 2436, 4654, 4654, 4654, 4654, 4654, 4654, 2420, 2436, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2420, 2437, 4654, 4654, 2436, 4654, 4654, 4654, 4654, 4654, 2420, 2438, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2419, 2439, 2440, 2440, 4654, 4654, 4654, 4654, 4654, 4654, 233, 2440, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 233, 2441, 4654, 4654, 2440, 2438, 4654, 4654, 4654, 4654, 233, 2442, 2467, 2467, 4654, 4654, 4654, 4654, 4654, 4654, 2443, 2443, 2466, 2466, 2464, 4654, 4654, 4654, 4654, 4654, 2444, 2444, 2463, 2463, 2461, 4654, 4654, 4654, 4654, 4654, 2445, 2445, 2460, 2460, 2458, 4654, 4654, 4654, 4654, 4654, 2446, 2446, 2457, 2457, 2455, 4654, 4654, 4654, 4654, 4654, 2447, 2447, 2454, 2454, 2452, 4654, 4654, 4654, 4654, 4654, 2448, 2448, 2451, 4654, 2449, 4654, 4654, 4654, 4654, 4654, 211, 2449, 2450, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 211, 2450, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 211, 2451, 4654, 4654, 2450, 4654, 4654, 4654, 4654, 4654, 211, 2452, 2453, 2453, 4654, 4654, 4654, 4654, 4654, 4654, 2448, 2453, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2448, 2454, 4654, 4654, 2453, 4654, 4654, 4654, 4654, 4654, 2448, 2455, 2456, 2456, 4654, 4654, 4654, 4654, 4654, 4654, 2447, 2456, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2447, 2457, 4654, 4654, 2456, 4654, 4654, 4654, 4654, 4654, 2447, 2458, 2459, 2459, 4654, 4654, 4654, 4654, 4654, 4654, 2446, 2459, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2446, 2460, 4654, 4654, 2459, 4654, 4654, 4654, 4654, 4654, 2446, 2461, 2462, 2462, 4654, 4654, 4654, 4654, 4654, 4654, 2445, 2462, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2445, 2463, 4654, 4654, 2462, 4654, 4654, 4654, 4654, 4654, 2445, 2464, 2465, 2465, 4654, 4654, 4654, 4654, 4654, 4654, 2444, 2465, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2444, 2466, 4654, 4654, 2465, 4654, 4654, 4654, 4654, 4654, 2444, 2467, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2443, 2468, 4654, 4654, 682, 2467, 4654, 4654, 4654, 4654, 232, 2469, 2496, 2496, 4654, 4654, 4654, 4654, 4654, 4654, 2470, 2470, 2495, 2495, 2493, 4654, 4654, 4654, 4654, 4654, 2471, 2471, 2492, 2492, 2490, 4654, 4654, 4654, 4654, 4654, 2472, 2472, 2489, 2489, 2487, 4654, 4654, 4654, 4654, 4654, 2473, 2473, 2486, 2486, 2484, 4654, 4654, 4654, 4654, 4654, 2474, 2474, 2483, 2483, 2481, 4654, 4654, 4654, 4654, 4654, 2475, 2475, 2480, 2480, 2478, 4654, 4654, 4654, 4654, 4654, 2476, 2476, 2477, 4654, 2336, 4654, 4654, 4654, 4654, 4654, 14, 2477, 4654, 4654, 652, 4654, 4654, 4654, 4654, 4654, 14, 2478, 2479, 2479, 4654, 4654, 4654, 4654, 4654, 4654, 2476, 2479, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2476, 2480, 4654, 4654, 2479, 4654, 4654, 4654, 4654, 4654, 2476, 2481, 2482, 2482, 4654, 4654, 4654, 4654, 4654, 4654, 2475, 2482, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2475, 2483, 4654, 4654, 2482, 4654, 4654, 4654, 4654, 4654, 2475, 2484, 2485, 2485, 4654, 4654, 4654, 4654, 4654, 4654, 2474, 2485, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2474, 2486, 4654, 4654, 2485, 4654, 4654, 4654, 4654, 4654, 2474, 2487, 2488, 2488, 4654, 4654, 4654, 4654, 4654, 4654, 2473, 2488, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2473, 2489, 4654, 4654, 2488, 4654, 4654, 4654, 4654, 4654, 2473, 2490, 2491, 2491, 4654, 4654, 4654, 4654, 4654, 4654, 2472, 2491, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2472, 2492, 4654, 4654, 2491, 4654, 4654, 4654, 4654, 4654, 2472, 2493, 2494, 2494, 4654, 4654, 4654, 4654, 4654, 4654, 2471, 2494, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2471, 2495, 4654, 4654, 2494, 4654, 4654, 4654, 4654, 4654, 2471, 2496, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2470, 2497, 2498, 2498, 4654, 4654, 4654, 4654, 4654, 4654, 231, 2498, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 231, 2499, 4654, 4654, 2498, 2496, 4654, 4654, 4654, 4654, 231, 2500, 2527, 2527, 4654, 4654, 4654, 4654, 4654, 4654, 2501, 2501, 2526, 2526, 2524, 4654, 4654, 4654, 4654, 4654, 2502, 2502, 2523, 2523, 2521, 4654, 4654, 4654, 4654, 4654, 2503, 2503, 2520, 2520, 2518, 4654, 4654, 4654, 4654, 4654, 2504, 2504, 2517, 2517, 2515, 4654, 4654, 4654, 4654, 4654, 2505, 2505, 2514, 2514, 2512, 4654, 4654, 4654, 4654, 4654, 2506, 2506, 2511, 2511, 2509, 4654, 4654, 4654, 4654, 4654, 2507, 2507, 2508, 2508, 2344, 4654, 4654, 4654, 4654, 4654, 237, 2508, 4654, 4654, 2345, 4654, 4654, 4654, 4654, 4654, 237, 2509, 2510, 2510, 4654, 4654, 4654, 4654, 4654, 4654, 2507, 2510, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2507, 2511, 4654, 4654, 2510, 4654, 4654, 4654, 4654, 4654, 2507, 2512, 2513, 2513, 4654, 4654, 4654, 4654, 4654, 4654, 2506, 2513, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2506, 2514, 4654, 4654, 2513, 4654, 4654, 4654, 4654, 4654, 2506, 2515, 2516, 2516, 4654, 4654, 4654, 4654, 4654, 4654, 2505, 2516, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2505, 2517, 4654, 4654, 2516, 4654, 4654, 4654, 4654, 4654, 2505, 2518, 2519, 2519, 4654, 4654, 4654, 4654, 4654, 4654, 2504, 2519, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2504, 2520, 4654, 4654, 2519, 4654, 4654, 4654, 4654, 4654, 2504, 2521, 2522, 2522, 4654, 4654, 4654, 4654, 4654, 4654, 2503, 2522, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2503, 2523, 4654, 4654, 2522, 4654, 4654, 4654, 4654, 4654, 2503, 2524, 2525, 2525, 4654, 4654, 4654, 4654, 4654, 4654, 2502, 2525, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2502, 2526, 4654, 4654, 2525, 4654, 4654, 4654, 4654, 4654, 2502, 2527, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2501, 2528, 4654, 4654, 536, 2527, 4654, 4654, 4654, 4654, 230, 2529, 295, 295, 4654, 4654, 4654, 4654, 4654, 4654, 5, 2530, 4654, 4654, 295, 4654, 228, 4654, 4654, 4654, 5, 2531, 2536, 2536, 4654, 4654, 4654, 4654, 4654, 4654, 2532, 2532, 2535, 2535, 2533, 4654, 4654, 4654, 4654, 4654, 51, 2533, 2534, 2534, 4654, 4654, 4654, 4654, 4654, 4654, 51, 2534, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 51, 2535, 4654, 4654, 2534, 4654, 4654, 4654, 4654, 4654, 51, 2536, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2532, 2537, 443, 443, 4654, 4654, 4654, 4654, 4654, 4654, 226, 2538, 4654, 4654, 443, 4654, 2536, 4654, 4654, 4654, 226, 2539, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 225, 2540, 1054, 4654, 4654, 4654, 4654, 4654, 1054, 4654, 39, 2541, 4654, 4654, 1054, 4654, 4654, 1054, 4654, 2539, 39, 2542, 2546, 2546, 4654, 4654, 4654, 4654, 4654, 4654, 2543, 2543, 2545, 4654, 2544, 4654, 4654, 4654, 4654, 4654, 532, 2544, 553, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 532, 2545, 4654, 4654, 553, 4654, 4654, 4654, 4654, 4654, 532, 2546, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2543, 2547, 4654, 4654, 2548, 4654, 4654, 4654, 4654, 4654, 223, 2548, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 223, 2549, 2548, 2548, 4654, 4654, 4654, 4654, 4654, 4654, 223, 2550, 2548, 2548, 4654, 4654, 4654, 4654, 2548, 4654, 223, 2551, 4654, 4654, 2548, 4654, 4654, 2548, 4654, 2546, 223, 2552, 2561, 2561, 4654, 4654, 4654, 4654, 4654, 4654, 2553, 2553, 2560, 2560, 2558, 4654, 4654, 4654, 4654, 4654, 2554, 2554, 2557, 4654, 2555, 4654, 4654, 4654, 4654, 4654, 175, 2555, 2556, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 175, 2556, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 175, 2557, 4654, 4654, 2556, 4654, 4654, 4654, 4654, 4654, 175, 2558, 2559, 2559, 4654, 4654, 4654, 4654, 4654, 4654, 2554, 2559, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2554, 2560, 4654, 4654, 2559, 4654, 4654, 4654, 4654, 4654, 2554, 2561, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2553, 2562, 763, 763, 4654, 4654, 4654, 4654, 763, 4654, 222, 2563, 4654, 4654, 763, 4654, 4654, 763, 4654, 2561, 222, 2564, 2576, 2576, 4654, 4654, 4654, 4654, 4654, 4654, 2565, 2565, 2575, 2575, 2573, 4654, 4654, 4654, 4654, 4654, 2566, 2566, 2572, 2572, 2570, 4654, 4654, 4654, 4654, 4654, 2567, 2567, 2569, 4654, 2568, 4654, 4654, 4654, 4654, 4654, 576, 2568, 1464, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 576, 2569, 4654, 4654, 1464, 4654, 4654, 4654, 4654, 4654, 576, 2570, 2571, 2571, 4654, 4654, 4654, 4654, 4654, 4654, 2567, 2571, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2567, 2572, 4654, 4654, 2571, 4654, 4654, 4654, 4654, 4654, 2567, 2573, 2574, 2574, 4654, 4654, 4654, 4654, 4654, 4654, 2566, 2574, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2566, 2575, 4654, 4654, 2574, 4654, 4654, 4654, 4654, 4654, 2566, 2576, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2565, 2577, 4654, 4654, 2578, 4654, 4654, 4654, 4654, 4654, 221, 2578, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 221, 2579, 2578, 2578, 4654, 4654, 4654, 4654, 4654, 4654, 221, 2580, 2578, 2578, 4654, 4654, 4654, 4654, 2578, 4654, 221, 2581, 4654, 4654, 2578, 4654, 4654, 2578, 4654, 2576, 221, 2582, 2599, 2599, 4654, 4654, 4654, 4654, 4654, 4654, 2583, 2583, 2598, 2598, 2596, 4654, 4654, 4654, 4654, 4654, 2584, 2584, 2595, 2595, 2593, 4654, 4654, 4654, 4654, 4654, 2585, 2585, 2592, 2592, 2590, 4654, 4654, 4654, 4654, 4654, 2586, 2586, 2589, 4654, 2587, 4654, 4654, 4654, 4654, 4654, 125, 2587, 2588, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 125, 2588, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 125, 2589, 4654, 4654, 2588, 4654, 4654, 4654, 4654, 4654, 125, 2590, 2591, 2591, 4654, 4654, 4654, 4654, 4654, 4654, 2586, 2591, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2586, 2592, 4654, 4654, 2591, 4654, 4654, 4654, 4654, 4654, 2586, 2593, 2594, 2594, 4654, 4654, 4654, 4654, 4654, 4654, 2585, 2594, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2585, 2595, 4654, 4654, 2594, 4654, 4654, 4654, 4654, 4654, 2585, 2596, 2597, 2597, 4654, 4654, 4654, 4654, 4654, 4654, 2584, 2597, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2584, 2598, 4654, 4654, 2597, 4654, 4654, 4654, 4654, 4654, 2584, 2599, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2583, 2600, 1498, 1498, 4654, 4654, 4654, 4654, 1498, 4654, 220, 2601, 4654, 4654, 1498, 4654, 4654, 1498, 4654, 2599, 220, 2602, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 219, 2603, 4654, 4654, 2357, 2602, 4654, 4654, 4654, 4654, 25, 2604, 2606, 2606, 4654, 4654, 4654, 4654, 4654, 4654, 2605, 2605, 2038, 2038, 2040, 4654, 4654, 4654, 4654, 4654, 428, 2606, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2605, 2607, 2608, 2608, 4654, 4654, 4654, 4654, 4654, 4654, 217, 2608, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 217, 2609, 4654, 4654, 2608, 2606, 4654, 4654, 4654, 4654, 217, 2610, 2616, 2616, 4654, 4654, 4654, 4654, 4654, 4654, 2611, 2611, 2615, 2615, 2613, 4654, 4654, 4654, 4654, 4654, 2612, 2612, 370, 370, 372, 4654, 4654, 4654, 4654, 4654, 271, 2613, 2614, 2614, 4654, 4654, 4654, 4654, 4654, 4654, 2612, 2614, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2612, 2615, 4654, 4654, 2614, 4654, 4654, 4654, 4654, 4654, 2612, 2616, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2611, 2617, 4654, 4654, 2060, 2616, 4654, 4654, 4654, 4654, 216, 2618, 2631, 2631, 4654, 4654, 4654, 4654, 4654, 4654, 2619, 2619, 2630, 2630, 2628, 4654, 4654, 4654, 4654, 4654, 2620, 2620, 2627, 2627, 2625, 4654, 4654, 4654, 4654, 4654, 2621, 2621, 2624, 2624, 2622, 4654, 4654, 4654, 4654, 4654, 93, 2622, 2623, 2623, 4654, 4654, 4654, 4654, 4654, 4654, 93, 2623, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 93, 2624, 4654, 4654, 2623, 4654, 4654, 4654, 4654, 4654, 93, 2625, 2626, 2626, 4654, 4654, 4654, 4654, 4654, 4654, 2621, 2626, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2621, 2627, 4654, 4654, 2626, 4654, 4654, 4654, 4654, 4654, 2621, 2628, 2629, 2629, 4654, 4654, 4654, 4654, 4654, 4654, 2620, 2629, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2620, 2630, 4654, 4654, 2629, 4654, 4654, 4654, 4654, 4654, 2620, 2631, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2619, 2632, 4654, 4654, 513, 2631, 4654, 4654, 4654, 4654, 215, 2633, 1767, 1767, 4654, 4654, 4654, 4654, 4654, 4654, 15, 2634, 4654, 4654, 1767, 4654, 213, 4654, 4654, 4654, 15, 2635, 2638, 2638, 4654, 4654, 4654, 4654, 4654, 4654, 2636, 2636, 2637, 2637, 648, 4654, 4654, 4654, 4654, 4654, 615, 2637, 4654, 4654, 649, 4654, 4654, 4654, 4654, 4654, 615, 2638, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2636, 2639, 2450, 2450, 4654, 4654, 4654, 4654, 4654, 4654, 211, 2640, 4654, 4654, 2450, 4654, 2638, 4654, 4654, 4654, 211, 2641, 2650, 2650, 4654, 4654, 4654, 4654, 4654, 4654, 2642, 2642, 2649, 2649, 2647, 4654, 4654, 4654, 4654, 4654, 2643, 2643, 2646, 2646, 2644, 4654, 4654, 4654, 4654, 4654, 164, 2644, 2645, 2645, 4654, 4654, 4654, 4654, 4654, 4654, 164, 2645, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 164, 2646, 4654, 4654, 2645, 4654, 4654, 4654, 4654, 4654, 164, 2647, 2648, 2648, 4654, 4654, 4654, 4654, 4654, 4654, 2643, 2648, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2643, 2649, 4654, 4654, 2648, 4654, 4654, 4654, 4654, 4654, 2643, 2650, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2642, 2651, 2652, 2652, 4654, 4654, 4654, 4654, 4654, 4654, 210, 2652, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 210, 2653, 4654, 4654, 2652, 4654, 2650, 4654, 4654, 4654, 210, 2654, 2665, 2665, 4654, 4654, 4654, 4654, 4654, 4654, 2655, 2655, 2664, 2664, 2662, 4654, 4654, 4654, 4654, 4654, 2656, 2656, 2661, 2661, 2659, 4654, 4654, 4654, 4654, 4654, 2657, 2657, 2658, 2658, 793, 4654, 4654, 4654, 4654, 4654, 667, 2658, 4654, 4654, 794, 4654, 4654, 4654, 4654, 4654, 667, 2659, 2660, 2660, 4654, 4654, 4654, 4654, 4654, 4654, 2657, 2660, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2657, 2661, 4654, 4654, 2660, 4654, 4654, 4654, 4654, 4654, 2657, 2662, 2663, 2663, 4654, 4654, 4654, 4654, 4654, 4654, 2656, 2663, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2656, 2664, 4654, 4654, 2663, 4654, 4654, 4654, 4654, 4654, 2656, 2665, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2655, 2666, 2667, 2667, 4654, 4654, 4654, 4654, 4654, 4654, 209, 2667, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 209, 2668, 4654, 4654, 2667, 4654, 2665, 4654, 4654, 4654, 209, 2669, 2686, 2686, 4654, 4654, 4654, 4654, 4654, 4654, 2670, 2670, 2685, 2685, 2683, 4654, 4654, 4654, 4654, 4654, 2671, 2671, 2682, 2682, 2680, 4654, 4654, 4654, 4654, 4654, 2672, 2672, 2679, 2679, 2677, 4654, 4654, 4654, 4654, 4654, 2673, 2673, 2676, 2676, 2674, 4654, 4654, 4654, 4654, 4654, 114, 2674, 2675, 2675, 4654, 4654, 4654, 4654, 4654, 4654, 114, 2675, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 114, 2676, 4654, 4654, 2675, 4654, 4654, 4654, 4654, 4654, 114, 2677, 2678, 2678, 4654, 4654, 4654, 4654, 4654, 4654, 2673, 2678, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2673, 2679, 4654, 4654, 2678, 4654, 4654, 4654, 4654, 4654, 2673, 2680, 2681, 2681, 4654, 4654, 4654, 4654, 4654, 4654, 2672, 2681, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2672, 2682, 4654, 4654, 2681, 4654, 4654, 4654, 4654, 4654, 2672, 2683, 2684, 2684, 4654, 4654, 4654, 4654, 4654, 4654, 2671, 2684, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2671, 2685, 4654, 4654, 2684, 4654, 4654, 4654, 4654, 4654, 2671, 2686, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2670, 2687, 2688, 2688, 4654, 4654, 4654, 4654, 4654, 4654, 208, 2688, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 208, 2689, 4654, 4654, 2688, 4654, 2686, 4654, 4654, 4654, 208, 2690, 2709, 2709, 4654, 4654, 4654, 4654, 4654, 4654, 2691, 2691, 2708, 2708, 2706, 4654, 4654, 4654, 4654, 4654, 2692, 2692, 2705, 2705, 2703, 4654, 4654, 4654, 4654, 4654, 2693, 2693, 2702, 2702, 2700, 4654, 4654, 4654, 4654, 4654, 2694, 2694, 2699, 2699, 2697, 4654, 4654, 4654, 4654, 4654, 2695, 2695, 2696, 2696, 885, 4654, 4654, 4654, 4654, 4654, 829, 2696, 4654, 4654, 886, 4654, 4654, 4654, 4654, 4654, 829, 2697, 2698, 2698, 4654, 4654, 4654, 4654, 4654, 4654, 2695, 2698, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2695, 2699, 4654, 4654, 2698, 4654, 4654, 4654, 4654, 4654, 2695, 2700, 2701, 2701, 4654, 4654, 4654, 4654, 4654, 4654, 2694, 2701, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2694, 2702, 4654, 4654, 2701, 4654, 4654, 4654, 4654, 4654, 2694, 2703, 2704, 2704, 4654, 4654, 4654, 4654, 4654, 4654, 2693, 2704, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2693, 2705, 4654, 4654, 2704, 4654, 4654, 4654, 4654, 4654, 2693, 2706, 2707, 2707, 4654, 4654, 4654, 4654, 4654, 4654, 2692, 2707, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2692, 2708, 4654, 4654, 2707, 4654, 4654, 4654, 4654, 4654, 2692, 2709, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2691, 2710, 2172, 2172, 4654, 4654, 4654, 4654, 4654, 4654, 207, 2711, 4654, 4654, 2172, 4654, 2709, 4654, 4654, 4654, 207, 2712, 2737, 2737, 4654, 4654, 4654, 4654, 4654, 4654, 2713, 2713, 2736, 2736, 2734, 4654, 4654, 4654, 4654, 4654, 2714, 2714, 2733, 2733, 2731, 4654, 4654, 4654, 4654, 4654, 2715, 2715, 2730, 2730, 2728, 4654, 4654, 4654, 4654, 4654, 2716, 2716, 2727, 2727, 2725, 4654, 4654, 4654, 4654, 4654, 2717, 2717, 2724, 2724, 2722, 4654, 4654, 4654, 4654, 4654, 2718, 2718, 2721, 2721, 2719, 4654, 4654, 4654, 4654, 4654, 135, 2719, 2720, 2720, 4654, 4654, 4654, 4654, 4654, 4654, 135, 2720, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 135, 2721, 4654, 4654, 2720, 4654, 4654, 4654, 4654, 4654, 135, 2722, 2723, 2723, 4654, 4654, 4654, 4654, 4654, 4654, 2718, 2723, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2718, 2724, 4654, 4654, 2723, 4654, 4654, 4654, 4654, 4654, 2718, 2725, 2726, 2726, 4654, 4654, 4654, 4654, 4654, 4654, 2717, 2726, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2717, 2727, 4654, 4654, 2726, 4654, 4654, 4654, 4654, 4654, 2717, 2728, 2729, 2729, 4654, 4654, 4654, 4654, 4654, 4654, 2716, 2729, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2716, 2730, 4654, 4654, 2729, 4654, 4654, 4654, 4654, 4654, 2716, 2731, 2732, 2732, 4654, 4654, 4654, 4654, 4654, 4654, 2715, 2732, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2715, 2733, 4654, 4654, 2732, 4654, 4654, 4654, 4654, 4654, 2715, 2734, 2735, 2735, 4654, 4654, 4654, 4654, 4654, 4654, 2714, 2735, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2714, 2736, 4654, 4654, 2735, 4654, 4654, 4654, 4654, 4654, 2714, 2737, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2713, 2738, 1618, 1618, 4654, 4654, 4654, 4654, 4654, 4654, 206, 2739, 4654, 4654, 1618, 4654, 2737, 4654, 4654, 4654, 206, 2740, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 205, 2741, 4654, 4654, 355, 2740, 4654, 4654, 4654, 4654, 8, 2742, 2746, 2746, 4654, 4654, 4654, 4654, 4654, 4654, 2743, 2743, 2745, 4654, 2744, 4654, 4654, 4654, 4654, 4654, 606, 2744, 956, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 606, 2745, 4654, 4654, 956, 4654, 4654, 4654, 4654, 4654, 606, 2746, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2743, 2747, 2748, 2748, 4654, 4654, 4654, 4654, 4654, 4654, 203, 2748, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 203, 2749, 4654, 4654, 2748, 2746, 4654, 4654, 4654, 4654, 203, 2750, 2759, 2759, 4654, 4654, 4654, 4654, 4654, 4654, 2751, 2751, 2758, 2758, 2756, 4654, 4654, 4654, 4654, 4654, 2752, 2752, 2755, 4654, 2753, 4654, 4654, 4654, 4654, 4654, 155, 2753, 2754, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 155, 2754, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 155, 2755, 4654, 4654, 2754, 4654, 4654, 4654, 4654, 4654, 155, 2756, 2757, 2757, 4654, 4654, 4654, 4654, 4654, 4654, 2752, 2757, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2752, 2758, 4654, 4654, 2757, 4654, 4654, 4654, 4654, 4654, 2752, 2759, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2751, 2760, 2761, 2761, 4654, 4654, 4654, 4654, 4654, 4654, 202, 2761, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 202, 2762, 4654, 4654, 2761, 2759, 4654, 4654, 4654, 4654, 202, 2763, 2775, 2775, 4654, 4654, 4654, 4654, 4654, 4654, 2764, 2764, 2774, 2774, 2772, 4654, 4654, 4654, 4654, 4654, 2765, 2765, 2771, 2771, 2769, 4654, 4654, 4654, 4654, 4654, 2766, 2766, 2768, 4654, 2767, 4654, 4654, 4654, 4654, 4654, 973, 2767, 1142, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 973, 2768, 4654, 4654, 1142, 4654, 4654, 4654, 4654, 4654, 973, 2769, 2770, 2770, 4654, 4654, 4654, 4654, 4654, 4654, 2766, 2770, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2766, 2771, 4654, 4654, 2770, 4654, 4654, 4654, 4654, 4654, 2766, 2772, 2773, 2773, 4654, 4654, 4654, 4654, 4654, 4654, 2765, 2773, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2765, 2774, 4654, 4654, 2773, 4654, 4654, 4654, 4654, 4654, 2765, 2775, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2764, 2776, 2777, 2777, 4654, 4654, 4654, 4654, 4654, 4654, 201, 2777, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 201, 2778, 4654, 4654, 2777, 2775, 4654, 4654, 4654, 4654, 201, 2779, 2796, 2796, 4654, 4654, 4654, 4654, 4654, 4654, 2780, 2780, 2795, 2795, 2793, 4654, 4654, 4654, 4654, 4654, 2781, 2781, 2792, 2792, 2790, 4654, 4654, 4654, 4654, 4654, 2782, 2782, 2789, 2789, 2787, 4654, 4654, 4654, 4654, 4654, 2783, 2783, 2786, 4654, 2784, 4654, 4654, 4654, 4654, 4654, 105, 2784, 2785, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 105, 2785, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 105, 2786, 4654, 4654, 2785, 4654, 4654, 4654, 4654, 4654, 105, 2787, 2788, 2788, 4654, 4654, 4654, 4654, 4654, 4654, 2783, 2788, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2783, 2789, 4654, 4654, 2788, 4654, 4654, 4654, 4654, 4654, 2783, 2790, 2791, 2791, 4654, 4654, 4654, 4654, 4654, 4654, 2782, 2791, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2782, 2792, 4654, 4654, 2791, 4654, 4654, 4654, 4654, 4654, 2782, 2793, 2794, 2794, 4654, 4654, 4654, 4654, 4654, 4654, 2781, 2794, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2781, 2795, 4654, 4654, 2794, 4654, 4654, 4654, 4654, 4654, 2781, 2796, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2780, 2797, 4654, 4654, 1179, 2796, 4654, 4654, 4654, 4654, 200, 2798, 2357, 2357, 4654, 4654, 4654, 4654, 2357, 4654, 25, 2799, 4654, 4654, 2357, 4654, 4654, 2357, 4654, 198, 25, 2800, 2803, 2803, 4654, 4654, 4654, 4654, 4654, 4654, 2801, 2801, 2802, 2802, 1693, 4654, 4654, 4654, 4654, 4654, 478, 2802, 4654, 4654, 1694, 4654, 4654, 4654, 4654, 4654, 478, 2803, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2801, 2804, 4654, 4654, 2805, 4654, 4654, 4654, 4654, 4654, 196, 2805, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 196, 2806, 2805, 2805, 4654, 4654, 4654, 4654, 4654, 4654, 196, 2807, 2805, 2805, 4654, 4654, 4654, 4654, 2805, 4654, 196, 2808, 4654, 4654, 2805, 4654, 4654, 2805, 4654, 2803, 196, 2809, 2816, 2816, 4654, 4654, 4654, 4654, 4654, 4654, 2810, 2810, 2815, 2815, 2813, 4654, 4654, 4654, 4654, 4654, 2811, 2811, 2812, 2812, 2237, 4654, 4654, 4654, 4654, 4654, 251, 2812, 4654, 4654, 2238, 4654, 4654, 4654, 4654, 4654, 251, 2813, 2814, 2814, 4654, 4654, 4654, 4654, 4654, 4654, 2811, 2814, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2811, 2815, 4654, 4654, 2814, 4654, 4654, 4654, 4654, 4654, 2811, 2816, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2810, 2817, 2293, 2293, 4654, 4654, 4654, 4654, 2293, 4654, 195, 2818, 4654, 4654, 2293, 4654, 4654, 2293, 4654, 2816, 195, 2819, 2832, 2832, 4654, 4654, 4654, 4654, 4654, 4654, 2820, 2820, 2831, 2831, 2829, 4654, 4654, 4654, 4654, 4654, 2821, 2821, 2828, 2828, 2826, 4654, 4654, 4654, 4654, 4654, 2822, 2822, 2825, 2825, 2823, 4654, 4654, 4654, 4654, 4654, 73, 2823, 2824, 2824, 4654, 4654, 4654, 4654, 4654, 4654, 73, 2824, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 73, 2825, 4654, 4654, 2824, 4654, 4654, 4654, 4654, 4654, 73, 2826, 2827, 2827, 4654, 4654, 4654, 4654, 4654, 4654, 2822, 2827, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2822, 2828, 4654, 4654, 2827, 4654, 4654, 4654, 4654, 4654, 2822, 2829, 2830, 2830, 4654, 4654, 4654, 4654, 4654, 4654, 2821, 2830, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2821, 2831, 4654, 4654, 2830, 4654, 4654, 4654, 4654, 4654, 2821, 2832, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2820, 2833, 1733, 1733, 4654, 4654, 4654, 4654, 1733, 4654, 194, 2834, 4654, 4654, 1733, 4654, 4654, 1733, 4654, 2832, 194, 2835, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 193, 2836, 858, 858, 4654, 4654, 4654, 4654, 4654, 4654, 37, 2837, 4654, 4654, 858, 4654, 2835, 4654, 4654, 4654, 37, 2838, 2840, 2840, 4654, 4654, 4654, 4654, 4654, 4654, 2839, 2839, 1239, 1239, 1241, 4654, 4654, 4654, 4654, 4654, 594, 2840, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2839, 2841, 2842, 2842, 4654, 4654, 4654, 4654, 4654, 4654, 191, 2842, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 191, 2843, 4654, 4654, 2842, 4654, 2840, 4654, 4654, 4654, 191, 2844, 2853, 2853, 4654, 4654, 4654, 4654, 4654, 4654, 2845, 2845, 2852, 2852, 2850, 4654, 4654, 4654, 4654, 4654, 2846, 2846, 2849, 2849, 2847, 4654, 4654, 4654, 4654, 4654, 143, 2847, 2848, 2848, 4654, 4654, 4654, 4654, 4654, 4654, 143, 2848, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 143, 2849, 4654, 4654, 2848, 4654, 4654, 4654, 4654, 4654, 143, 2850, 2851, 2851, 4654, 4654, 4654, 4654, 4654, 4654, 2846, 2851, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2846, 2852, 4654, 4654, 2851, 4654, 4654, 4654, 4654, 4654, 2846, 2853, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2845, 2854, 1262, 1262, 4654, 4654, 4654, 4654, 4654, 4654, 190, 2855, 4654, 4654, 1262, 4654, 2853, 4654, 4654, 4654, 190, 2856, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 189, 2857, 508, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 16, 2858, 4654, 4654, 508, 2856, 4654, 4654, 4654, 4654, 16, 2859, 2863, 2863, 4654, 4654, 4654, 4654, 4654, 4654, 2860, 2860, 2862, 4654, 2861, 4654, 4654, 4654, 4654, 4654, 468, 2861, 1763, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 468, 2862, 4654, 4654, 1763, 4654, 4654, 4654, 4654, 4654, 468, 2863, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2860, 2864, 2865, 2865, 4654, 4654, 4654, 4654, 4654, 4654, 187, 2865, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 187, 2866, 4654, 4654, 2865, 2863, 4654, 4654, 4654, 4654, 187, 2867, 2875, 2875, 4654, 4654, 4654, 4654, 4654, 4654, 2868, 2868, 2874, 2874, 2872, 4654, 4654, 4654, 4654, 4654, 2869, 2869, 2871, 4654, 2870, 4654, 4654, 4654, 4654, 4654, 241, 2870, 2313, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 241, 2871, 4654, 4654, 2313, 4654, 4654, 4654, 4654, 4654, 241, 2872, 2873, 2873, 4654, 4654, 4654, 4654, 4654, 4654, 2869, 2873, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2869, 2874, 4654, 4654, 2873, 4654, 4654, 4654, 4654, 4654, 2869, 2875, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2868, 2876, 2877, 2877, 4654, 4654, 4654, 4654, 4654, 4654, 186, 2877, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 186, 2878, 4654, 4654, 2877, 2875, 4654, 4654, 4654, 4654, 186, 2879, 2892, 2892, 4654, 4654, 4654, 4654, 4654, 4654, 2880, 2880, 2891, 2891, 2889, 4654, 4654, 4654, 4654, 4654, 2881, 2881, 2888, 2888, 2886, 4654, 4654, 4654, 4654, 4654, 2882, 2882, 2885, 4654, 2883, 4654, 4654, 4654, 4654, 4654, 63, 2883, 2884, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 63, 2884, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 63, 2885, 4654, 4654, 2884, 4654, 4654, 4654, 4654, 4654, 63, 2886, 2887, 2887, 4654, 4654, 4654, 4654, 4654, 4654, 2882, 2887, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2882, 2888, 4654, 4654, 2887, 4654, 4654, 4654, 4654, 4654, 2882, 2889, 2890, 2890, 4654, 4654, 4654, 4654, 4654, 4654, 2881, 2890, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2881, 2891, 4654, 4654, 2890, 4654, 4654, 4654, 4654, 4654, 2881, 2892, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2880, 2893, 2894, 2894, 4654, 4654, 4654, 4654, 4654, 4654, 185, 2894, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 185, 2895, 4654, 4654, 2894, 2892, 4654, 4654, 4654, 4654, 185, 2896, 2912, 2912, 4654, 4654, 4654, 4654, 4654, 4654, 2897, 2897, 2911, 2911, 2909, 4654, 4654, 4654, 4654, 4654, 2898, 2898, 2908, 2908, 2906, 4654, 4654, 4654, 4654, 4654, 2899, 2899, 2905, 2905, 2903, 4654, 4654, 4654, 4654, 4654, 2900, 2900, 2902, 4654, 2901, 4654, 4654, 4654, 4654, 4654, 1796, 2901, 1819, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1796, 2902, 4654, 4654, 1819, 4654, 4654, 4654, 4654, 4654, 1796, 2903, 2904, 2904, 4654, 4654, 4654, 4654, 4654, 4654, 2900, 2904, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2900, 2905, 4654, 4654, 2904, 4654, 4654, 4654, 4654, 4654, 2900, 2906, 2907, 2907, 4654, 4654, 4654, 4654, 4654, 4654, 2899, 2907, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2899, 2908, 4654, 4654, 2907, 4654, 4654, 4654, 4654, 4654, 2899, 2909, 2910, 2910, 4654, 4654, 4654, 4654, 4654, 4654, 2898, 2910, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2898, 2911, 4654, 4654, 2910, 4654, 4654, 4654, 4654, 4654, 2898, 2912, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2897, 2913, 2914, 2914, 4654, 4654, 4654, 4654, 4654, 4654, 184, 2914, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 184, 2915, 4654, 4654, 2914, 2912, 4654, 4654, 4654, 4654, 184, 2916, 2937, 2937, 4654, 4654, 4654, 4654, 4654, 4654, 2917, 2917, 2936, 2936, 2934, 4654, 4654, 4654, 4654, 4654, 2918, 2918, 2933, 2933, 2931, 4654, 4654, 4654, 4654, 4654, 2919, 2919, 2930, 2930, 2928, 4654, 4654, 4654, 4654, 4654, 2920, 2920, 2927, 2927, 2925, 4654, 4654, 4654, 4654, 4654, 2921, 2921, 2924, 4654, 2922, 4654, 4654, 4654, 4654, 4654, 84, 2922, 2923, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 84, 2923, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 84, 2924, 4654, 4654, 2923, 4654, 4654, 4654, 4654, 4654, 84, 2925, 2926, 2926, 4654, 4654, 4654, 4654, 4654, 4654, 2921, 2926, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2921, 2927, 4654, 4654, 2926, 4654, 4654, 4654, 4654, 4654, 2921, 2928, 2929, 2929, 4654, 4654, 4654, 4654, 4654, 4654, 2920, 2929, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2920, 2930, 4654, 4654, 2929, 4654, 4654, 4654, 4654, 4654, 2920, 2931, 2932, 2932, 4654, 4654, 4654, 4654, 4654, 4654, 2919, 2932, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2919, 2933, 4654, 4654, 2932, 4654, 4654, 4654, 4654, 4654, 2919, 2934, 2935, 2935, 4654, 4654, 4654, 4654, 4654, 4654, 2918, 2935, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2918, 2936, 4654, 4654, 2935, 4654, 4654, 4654, 4654, 4654, 2918, 2937, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2917, 2938, 2939, 2939, 4654, 4654, 4654, 4654, 4654, 4654, 183, 2939, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 183, 2940, 4654, 4654, 2939, 2937, 4654, 4654, 4654, 4654, 183, 2941, 2965, 2965, 4654, 4654, 4654, 4654, 4654, 4654, 2942, 2942, 2964, 2964, 2962, 4654, 4654, 4654, 4654, 4654, 2943, 2943, 2961, 2961, 2959, 4654, 4654, 4654, 4654, 4654, 2944, 2944, 2958, 2958, 2956, 4654, 4654, 4654, 4654, 4654, 2945, 2945, 2955, 2955, 2953, 4654, 4654, 4654, 4654, 4654, 2946, 2946, 2952, 2952, 2950, 4654, 4654, 4654, 4654, 4654, 2947, 2947, 2949, 4654, 2948, 4654, 4654, 4654, 4654, 4654, 263, 2948, 2054, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 263, 2949, 4654, 4654, 2054, 4654, 4654, 4654, 4654, 4654, 263, 2950, 2951, 2951, 4654, 4654, 4654, 4654, 4654, 4654, 2947, 2951, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2947, 2952, 4654, 4654, 2951, 4654, 4654, 4654, 4654, 4654, 2947, 2953, 2954, 2954, 4654, 4654, 4654, 4654, 4654, 4654, 2946, 2954, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2946, 2955, 4654, 4654, 2954, 4654, 4654, 4654, 4654, 4654, 2946, 2956, 2957, 2957, 4654, 4654, 4654, 4654, 4654, 4654, 2945, 2957, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2945, 2958, 4654, 4654, 2957, 4654, 4654, 4654, 4654, 4654, 2945, 2959, 2960, 2960, 4654, 4654, 4654, 4654, 4654, 4654, 2944, 2960, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2944, 2961, 4654, 4654, 2960, 4654, 4654, 4654, 4654, 4654, 2944, 2962, 2963, 2963, 4654, 4654, 4654, 4654, 4654, 4654, 2943, 2963, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2943, 2964, 4654, 4654, 2963, 4654, 4654, 4654, 4654, 4654, 2943, 2965, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2942, 2966, 2967, 2967, 4654, 4654, 4654, 4654, 4654, 4654, 182, 2967, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 182, 2968, 4654, 4654, 2967, 2965, 4654, 4654, 4654, 4654, 182, 2969, 2996, 2996, 4654, 4654, 4654, 4654, 4654, 4654, 2970, 2970, 2995, 2995, 2993, 4654, 4654, 4654, 4654, 4654, 2971, 2971, 2992, 2992, 2990, 4654, 4654, 4654, 4654, 4654, 2972, 2972, 2989, 2989, 2987, 4654, 4654, 4654, 4654, 4654, 2973, 2973, 2986, 2986, 2984, 4654, 4654, 4654, 4654, 4654, 2974, 2974, 2983, 2983, 2981, 4654, 4654, 4654, 4654, 4654, 2975, 2975, 2980, 2980, 2978, 4654, 4654, 4654, 4654, 4654, 2976, 2976, 2977, 4654, 2857, 4654, 4654, 4654, 4654, 4654, 16, 2977, 4654, 4654, 508, 4654, 4654, 4654, 4654, 4654, 16, 2978, 2979, 2979, 4654, 4654, 4654, 4654, 4654, 4654, 2976, 2979, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2976, 2980, 4654, 4654, 2979, 4654, 4654, 4654, 4654, 4654, 2976, 2981, 2982, 2982, 4654, 4654, 4654, 4654, 4654, 4654, 2975, 2982, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2975, 2983, 4654, 4654, 2982, 4654, 4654, 4654, 4654, 4654, 2975, 2984, 2985, 2985, 4654, 4654, 4654, 4654, 4654, 4654, 2974, 2985, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2974, 2986, 4654, 4654, 2985, 4654, 4654, 4654, 4654, 4654, 2974, 2987, 2988, 2988, 4654, 4654, 4654, 4654, 4654, 4654, 2973, 2988, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2973, 2989, 4654, 4654, 2988, 4654, 4654, 4654, 4654, 4654, 2973, 2990, 2991, 2991, 4654, 4654, 4654, 4654, 4654, 4654, 2972, 2991, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2972, 2992, 4654, 4654, 2991, 4654, 4654, 4654, 4654, 4654, 2972, 2993, 2994, 2994, 4654, 4654, 4654, 4654, 4654, 4654, 2971, 2994, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2971, 2995, 4654, 4654, 2994, 4654, 4654, 4654, 4654, 4654, 2971, 2996, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 2970, 2997, 2998, 2998, 4654, 4654, 4654, 4654, 4654, 4654, 181, 2998, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 181, 2999, 4654, 4654, 2998, 2996, 4654, 4654, 4654, 4654, 181, 3000, 3027, 3027, 4654, 4654, 4654, 4654, 4654, 4654, 3001, 3001, 3026, 3026, 3024, 4654, 4654, 4654, 4654, 4654, 3002, 3002, 3023, 3023, 3021, 4654, 4654, 4654, 4654, 4654, 3003, 3003, 3020, 3020, 3018, 4654, 4654, 4654, 4654, 4654, 3004, 3004, 3017, 3017, 3015, 4654, 4654, 4654, 4654, 4654, 3005, 3005, 3014, 3014, 3012, 4654, 4654, 4654, 4654, 4654, 3006, 3006, 3011, 3011, 3009, 4654, 4654, 4654, 4654, 4654, 3007, 3007, 3008, 3008, 2864, 4654, 4654, 4654, 4654, 4654, 187, 3008, 4654, 4654, 2865, 4654, 4654, 4654, 4654, 4654, 187, 3009, 3010, 3010, 4654, 4654, 4654, 4654, 4654, 4654, 3007, 3010, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3007, 3011, 4654, 4654, 3010, 4654, 4654, 4654, 4654, 4654, 3007, 3012, 3013, 3013, 4654, 4654, 4654, 4654, 4654, 4654, 3006, 3013, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3006, 3014, 4654, 4654, 3013, 4654, 4654, 4654, 4654, 4654, 3006, 3015, 3016, 3016, 4654, 4654, 4654, 4654, 4654, 4654, 3005, 3016, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3005, 3017, 4654, 4654, 3016, 4654, 4654, 4654, 4654, 4654, 3005, 3018, 3019, 3019, 4654, 4654, 4654, 4654, 4654, 4654, 3004, 3019, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3004, 3020, 4654, 4654, 3019, 4654, 4654, 4654, 4654, 4654, 3004, 3021, 3022, 3022, 4654, 4654, 4654, 4654, 4654, 4654, 3003, 3022, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3003, 3023, 4654, 4654, 3022, 4654, 4654, 4654, 4654, 4654, 3003, 3024, 3025, 3025, 4654, 4654, 4654, 4654, 4654, 4654, 3002, 3025, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3002, 3026, 4654, 4654, 3025, 4654, 4654, 4654, 4654, 4654, 3002, 3027, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3001, 3028, 4654, 4654, 1447, 3027, 4654, 4654, 4654, 4654, 180, 3029, 331, 331, 4654, 4654, 4654, 4654, 4654, 4654, 7, 3030, 4654, 4654, 331, 4654, 178, 4654, 4654, 4654, 7, 3031, 3034, 3034, 4654, 4654, 4654, 4654, 4654, 4654, 3032, 3032, 3033, 3033, 1965, 4654, 4654, 4654, 4654, 4654, 458, 3033, 4654, 4654, 1966, 4654, 4654, 4654, 4654, 4654, 458, 3034, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3032, 3035, 1983, 1983, 4654, 4654, 4654, 4654, 4654, 4654, 176, 3036, 4654, 4654, 1983, 4654, 3034, 4654, 4654, 4654, 176, 3037, 3044, 3044, 4654, 4654, 4654, 4654, 4654, 4654, 3038, 3038, 3043, 3043, 3041, 4654, 4654, 4654, 4654, 4654, 3039, 3039, 3040, 3040, 2497, 4654, 4654, 4654, 4654, 4654, 231, 3040, 4654, 4654, 2498, 4654, 4654, 4654, 4654, 4654, 231, 3041, 3042, 3042, 4654, 4654, 4654, 4654, 4654, 4654, 3039, 3042, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3039, 3043, 4654, 4654, 3042, 4654, 4654, 4654, 4654, 4654, 3039, 3044, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3038, 3045, 2556, 2556, 4654, 4654, 4654, 4654, 4654, 4654, 175, 3046, 4654, 4654, 2556, 4654, 3044, 4654, 4654, 4654, 175, 3047, 3060, 3060, 4654, 4654, 4654, 4654, 4654, 4654, 3048, 3048, 3059, 3059, 3057, 4654, 4654, 4654, 4654, 4654, 3049, 3049, 3056, 3056, 3054, 4654, 4654, 4654, 4654, 4654, 3050, 3050, 3053, 3053, 3051, 4654, 4654, 4654, 4654, 4654, 53, 3051, 3052, 3052, 4654, 4654, 4654, 4654, 4654, 4654, 53, 3052, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 53, 3053, 4654, 4654, 3052, 4654, 4654, 4654, 4654, 4654, 53, 3054, 3055, 3055, 4654, 4654, 4654, 4654, 4654, 4654, 3050, 3055, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3050, 3056, 4654, 4654, 3055, 4654, 4654, 4654, 4654, 4654, 3050, 3057, 3058, 3058, 4654, 4654, 4654, 4654, 4654, 4654, 3049, 3058, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3049, 3059, 4654, 4654, 3058, 4654, 4654, 4654, 4654, 4654, 3049, 3060, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3048, 3061, 564, 564, 4654, 4654, 4654, 4654, 4654, 4654, 174, 3062, 4654, 4654, 564, 4654, 3060, 4654, 4654, 4654, 174, 3063, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 173, 3064, 858, 4654, 4654, 4654, 4654, 4654, 858, 4654, 37, 3065, 4654, 4654, 858, 4654, 4654, 858, 4654, 3063, 37, 3066, 3070, 3070, 4654, 4654, 4654, 4654, 4654, 4654, 3067, 3067, 3069, 4654, 3068, 4654, 4654, 4654, 4654, 4654, 676, 3068, 713, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 676, 3069, 4654, 4654, 713, 4654, 4654, 4654, 4654, 4654, 676, 3070, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3067, 3071, 4654, 4654, 3072, 4654, 4654, 4654, 4654, 4654, 171, 3072, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 171, 3073, 3072, 3072, 4654, 4654, 4654, 4654, 4654, 4654, 171, 3074, 3072, 3072, 4654, 4654, 4654, 4654, 3072, 4654, 171, 3075, 4654, 4654, 3072, 4654, 4654, 3072, 4654, 3070, 171, 3076, 3085, 3085, 4654, 4654, 4654, 4654, 4654, 4654, 3077, 3077, 3084, 3084, 3082, 4654, 4654, 4654, 4654, 4654, 3078, 3078, 3081, 4654, 3079, 4654, 4654, 4654, 4654, 4654, 123, 3079, 3080, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 123, 3080, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 123, 3081, 4654, 4654, 3080, 4654, 4654, 4654, 4654, 4654, 123, 3082, 3083, 3083, 4654, 4654, 4654, 4654, 4654, 4654, 3078, 3083, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3078, 3084, 4654, 4654, 3083, 4654, 4654, 4654, 4654, 4654, 3078, 3085, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3077, 3086, 739, 739, 4654, 4654, 4654, 4654, 739, 4654, 170, 3087, 4654, 4654, 739, 4654, 4654, 739, 4654, 3085, 170, 3088, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 169, 3089, 3090, 3090, 4654, 4654, 4654, 4654, 4654, 4654, 27, 3090, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 27, 3091, 4654, 4654, 3090, 3088, 4654, 4654, 4654, 4654, 27, 3092, 3094, 3094, 4654, 4654, 4654, 4654, 4654, 4654, 3093, 3093, 1488, 1488, 1490, 4654, 4654, 4654, 4654, 4654, 527, 3094, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3093, 3095, 3096, 3096, 4654, 4654, 4654, 4654, 4654, 4654, 167, 3096, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 167, 3097, 4654, 4654, 3096, 3094, 4654, 4654, 4654, 4654, 167, 3098, 3104, 3104, 4654, 4654, 4654, 4654, 4654, 4654, 3099, 3099, 3103, 3103, 3101, 4654, 4654, 4654, 4654, 4654, 3100, 3100, 2577, 2577, 2579, 4654, 4654, 4654, 4654, 4654, 221, 3101, 3102, 3102, 4654, 4654, 4654, 4654, 4654, 4654, 3100, 3102, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3100, 3103, 4654, 4654, 3102, 4654, 4654, 4654, 4654, 4654, 3100, 3104, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3099, 3105, 4654, 4654, 2089, 3104, 4654, 4654, 4654, 4654, 166, 3106, 3116, 3116, 4654, 4654, 4654, 4654, 4654, 4654, 3107, 3107, 3115, 3115, 3113, 4654, 4654, 4654, 4654, 4654, 3108, 3108, 3112, 3112, 3110, 4654, 4654, 4654, 4654, 4654, 3109, 3109, 1992, 1992, 1994, 4654, 4654, 4654, 4654, 4654, 430, 3110, 3111, 3111, 4654, 4654, 4654, 4654, 4654, 4654, 3109, 3111, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3109, 3112, 4654, 4654, 3111, 4654, 4654, 4654, 4654, 4654, 3109, 3113, 3114, 3114, 4654, 4654, 4654, 4654, 4654, 4654, 3108, 3114, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3108, 3115, 4654, 4654, 3114, 4654, 4654, 4654, 4654, 4654, 3108, 3116, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3107, 3117, 4654, 4654, 1530, 3116, 4654, 4654, 4654, 4654, 165, 3118, 3132, 3132, 4654, 4654, 4654, 4654, 4654, 4654, 3119, 3119, 3131, 3131, 3129, 4654, 4654, 4654, 4654, 4654, 3120, 3120, 3128, 3128, 3126, 4654, 4654, 4654, 4654, 4654, 3121, 3121, 3125, 3125, 3123, 4654, 4654, 4654, 4654, 4654, 3122, 3122, 320, 320, 322, 4654, 4654, 4654, 4654, 4654, 273, 3123, 3124, 3124, 4654, 4654, 4654, 4654, 4654, 4654, 3122, 3124, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3122, 3125, 4654, 4654, 3124, 4654, 4654, 4654, 4654, 4654, 3122, 3126, 3127, 3127, 4654, 4654, 4654, 4654, 4654, 4654, 3121, 3127, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3121, 3128, 4654, 4654, 3127, 4654, 4654, 4654, 4654, 4654, 3121, 3129, 3130, 3130, 4654, 4654, 4654, 4654, 4654, 4654, 3120, 3130, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3120, 3131, 4654, 4654, 3130, 4654, 4654, 4654, 4654, 4654, 3120, 3132, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3119, 3133, 4654, 4654, 2645, 3132, 4654, 4654, 4654, 4654, 164, 3134, 3155, 3155, 4654, 4654, 4654, 4654, 4654, 4654, 3135, 3135, 3154, 3154, 3152, 4654, 4654, 4654, 4654, 4654, 3136, 3136, 3151, 3151, 3149, 4654, 4654, 4654, 4654, 4654, 3137, 3137, 3148, 3148, 3146, 4654, 4654, 4654, 4654, 4654, 3138, 3138, 3145, 3145, 3143, 4654, 4654, 4654, 4654, 4654, 3139, 3139, 3142, 3142, 3140, 4654, 4654, 4654, 4654, 4654, 95, 3140, 3141, 3141, 4654, 4654, 4654, 4654, 4654, 4654, 95, 3141, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 95, 3142, 4654, 4654, 3141, 4654, 4654, 4654, 4654, 4654, 95, 3143, 3144, 3144, 4654, 4654, 4654, 4654, 4654, 4654, 3139, 3144, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3139, 3145, 4654, 4654, 3144, 4654, 4654, 4654, 4654, 4654, 3139, 3146, 3147, 3147, 4654, 4654, 4654, 4654, 4654, 4654, 3138, 3147, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3138, 3148, 4654, 4654, 3147, 4654, 4654, 4654, 4654, 4654, 3138, 3149, 3150, 3150, 4654, 4654, 4654, 4654, 4654, 4654, 3137, 3150, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3137, 3151, 4654, 4654, 3150, 4654, 4654, 4654, 4654, 4654, 3137, 3152, 3153, 3153, 4654, 4654, 4654, 4654, 4654, 4654, 3136, 3153, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3136, 3154, 4654, 4654, 3153, 4654, 4654, 4654, 4654, 4654, 3136, 3155, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3135, 3156, 4654, 4654, 657, 3155, 4654, 4654, 4654, 4654, 163, 3157, 3158, 3158, 4654, 4654, 4654, 4654, 4654, 4654, 13, 3158, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 13, 3159, 4654, 4654, 3158, 4654, 161, 4654, 4654, 4654, 13, 3160, 3163, 3163, 4654, 4654, 4654, 4654, 4654, 4654, 3161, 3161, 3162, 3162, 1027, 4654, 4654, 4654, 4654, 4654, 980, 3162, 4654, 4654, 1028, 4654, 4654, 4654, 4654, 4654, 980, 3163, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3161, 3164, 3165, 3165, 4654, 4654, 4654, 4654, 4654, 4654, 159, 3165, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 159, 3166, 4654, 4654, 3165, 4654, 3163, 4654, 4654, 4654, 159, 3167, 3176, 3176, 4654, 4654, 4654, 4654, 4654, 4654, 3168, 3168, 3175, 3175, 3173, 4654, 4654, 4654, 4654, 4654, 3169, 3169, 3172, 3172, 3170, 4654, 4654, 4654, 4654, 4654, 112, 3170, 3171, 3171, 4654, 4654, 4654, 4654, 4654, 4654, 112, 3171, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 112, 3172, 4654, 4654, 3171, 4654, 4654, 4654, 4654, 4654, 112, 3173, 3174, 3174, 4654, 4654, 4654, 4654, 4654, 4654, 3169, 3174, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3169, 3175, 4654, 4654, 3174, 4654, 4654, 4654, 4654, 4654, 3169, 3176, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3168, 3177, 3178, 3178, 4654, 4654, 4654, 4654, 4654, 4654, 158, 3178, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 158, 3179, 4654, 4654, 3178, 4654, 3176, 4654, 4654, 4654, 158, 3180, 3191, 3191, 4654, 4654, 4654, 4654, 4654, 4654, 3181, 3181, 3190, 3190, 3188, 4654, 4654, 4654, 4654, 4654, 3182, 3182, 3187, 3187, 3185, 4654, 4654, 4654, 4654, 4654, 3183, 3183, 3184, 3184, 1093, 4654, 4654, 4654, 4654, 4654, 1046, 3184, 4654, 4654, 1094, 4654, 4654, 4654, 4654, 4654, 1046, 3185, 3186, 3186, 4654, 4654, 4654, 4654, 4654, 4654, 3183, 3186, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3183, 3187, 4654, 4654, 3186, 4654, 4654, 4654, 4654, 4654, 3183, 3188, 3189, 3189, 4654, 4654, 4654, 4654, 4654, 4654, 3182, 3189, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3182, 3190, 4654, 4654, 3189, 4654, 4654, 4654, 4654, 4654, 3182, 3191, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3181, 3192, 2203, 2203, 4654, 4654, 4654, 4654, 4654, 4654, 157, 3193, 4654, 4654, 2203, 4654, 3191, 4654, 4654, 4654, 157, 3194, 3211, 3211, 4654, 4654, 4654, 4654, 4654, 4654, 3195, 3195, 3210, 3210, 3208, 4654, 4654, 4654, 4654, 4654, 3196, 3196, 3207, 3207, 3205, 4654, 4654, 4654, 4654, 4654, 3197, 3197, 3204, 3204, 3202, 4654, 4654, 4654, 4654, 4654, 3198, 3198, 3201, 3201, 3199, 4654, 4654, 4654, 4654, 4654, 133, 3199, 3200, 3200, 4654, 4654, 4654, 4654, 4654, 4654, 133, 3200, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 133, 3201, 4654, 4654, 3200, 4654, 4654, 4654, 4654, 4654, 133, 3202, 3203, 3203, 4654, 4654, 4654, 4654, 4654, 4654, 3198, 3203, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3198, 3204, 4654, 4654, 3203, 4654, 4654, 4654, 4654, 4654, 3198, 3205, 3206, 3206, 4654, 4654, 4654, 4654, 4654, 4654, 3197, 3206, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3197, 3207, 4654, 4654, 3206, 4654, 4654, 4654, 4654, 4654, 3197, 3208, 3209, 3209, 4654, 4654, 4654, 4654, 4654, 4654, 3196, 3209, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3196, 3210, 4654, 4654, 3209, 4654, 4654, 4654, 4654, 4654, 3196, 3211, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3195, 3212, 1641, 1641, 4654, 4654, 4654, 4654, 4654, 4654, 156, 3213, 4654, 4654, 1641, 4654, 3211, 4654, 4654, 4654, 156, 3214, 3233, 3233, 4654, 4654, 4654, 4654, 4654, 4654, 3215, 3215, 3232, 3232, 3230, 4654, 4654, 4654, 4654, 4654, 3216, 3216, 3229, 3229, 3227, 4654, 4654, 4654, 4654, 4654, 3217, 3217, 3226, 3226, 3224, 4654, 4654, 4654, 4654, 4654, 3218, 3218, 3223, 3223, 3221, 4654, 4654, 4654, 4654, 4654, 3219, 3219, 3220, 3220, 1314, 4654, 4654, 4654, 4654, 4654, 585, 3220, 4654, 4654, 1315, 4654, 4654, 4654, 4654, 4654, 585, 3221, 3222, 3222, 4654, 4654, 4654, 4654, 4654, 4654, 3219, 3222, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3219, 3223, 4654, 4654, 3222, 4654, 4654, 4654, 4654, 4654, 3219, 3224, 3225, 3225, 4654, 4654, 4654, 4654, 4654, 4654, 3218, 3225, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3218, 3226, 4654, 4654, 3225, 4654, 4654, 4654, 4654, 4654, 3218, 3227, 3228, 3228, 4654, 4654, 4654, 4654, 4654, 4654, 3217, 3228, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3217, 3229, 4654, 4654, 3228, 4654, 4654, 4654, 4654, 4654, 3217, 3230, 3231, 3231, 4654, 4654, 4654, 4654, 4654, 4654, 3216, 3231, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3216, 3232, 4654, 4654, 3231, 4654, 4654, 4654, 4654, 4654, 3216, 3233, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3215, 3234, 2754, 2754, 4654, 4654, 4654, 4654, 4654, 4654, 155, 3235, 4654, 4654, 2754, 4654, 3233, 4654, 4654, 4654, 155, 3236, 3259, 3259, 4654, 4654, 4654, 4654, 4654, 4654, 3237, 3237, 3258, 3258, 3256, 4654, 4654, 4654, 4654, 4654, 3238, 3238, 3255, 3255, 3253, 4654, 4654, 4654, 4654, 4654, 3239, 3239, 3252, 3252, 3250, 4654, 4654, 4654, 4654, 4654, 3240, 3240, 3249, 3249, 3247, 4654, 4654, 4654, 4654, 4654, 3241, 3241, 3246, 3246, 3244, 4654, 4654, 4654, 4654, 4654, 3242, 3242, 3243, 3243, 2893, 4654, 4654, 4654, 4654, 4654, 185, 3243, 4654, 4654, 2894, 4654, 4654, 4654, 4654, 4654, 185, 3244, 3245, 3245, 4654, 4654, 4654, 4654, 4654, 4654, 3242, 3245, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3242, 3246, 4654, 4654, 3245, 4654, 4654, 4654, 4654, 4654, 3242, 3247, 3248, 3248, 4654, 4654, 4654, 4654, 4654, 4654, 3241, 3248, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3241, 3249, 4654, 4654, 3248, 4654, 4654, 4654, 4654, 4654, 3241, 3250, 3251, 3251, 4654, 4654, 4654, 4654, 4654, 4654, 3240, 3251, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3240, 3252, 4654, 4654, 3251, 4654, 4654, 4654, 4654, 4654, 3240, 3253, 3254, 3254, 4654, 4654, 4654, 4654, 4654, 4654, 3239, 3254, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3239, 3255, 4654, 4654, 3254, 4654, 4654, 4654, 4654, 4654, 3239, 3256, 3257, 3257, 4654, 4654, 4654, 4654, 4654, 4654, 3238, 3257, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3238, 3258, 4654, 4654, 3257, 4654, 4654, 4654, 4654, 4654, 3238, 3259, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3237, 3260, 963, 963, 4654, 4654, 4654, 4654, 4654, 4654, 154, 3261, 4654, 4654, 963, 4654, 3259, 4654, 4654, 4654, 154, 3262, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 153, 3263, 4654, 4654, 311, 3262, 4654, 4654, 4654, 4654, 6, 3264, 3292, 3292, 4654, 4654, 4654, 4654, 4654, 4654, 3265, 3265, 3291, 4654, 3289, 4654, 4654, 4654, 4654, 4654, 3266, 3266, 3288, 3288, 3287, 4654, 3267, 4654, 4654, 4654, 972, 3267, 3286, 3286, 4654, 4654, 4654, 4654, 4654, 4654, 3268, 3268, 3285, 3285, 3283, 4654, 4654, 4654, 4654, 4654, 3269, 3269, 3282, 3282, 3280, 4654, 4654, 4654, 4654, 4654, 3270, 3270, 3279, 3279, 3277, 4654, 4654, 4654, 4654, 4654, 3271, 3271, 3276, 3276, 3274, 4654, 4654, 4654, 4654, 4654, 3272, 3272, 3273, 3273, 2913, 4654, 4654, 4654, 4654, 4654, 184, 3273, 4654, 4654, 2914, 4654, 4654, 4654, 4654, 4654, 184, 3274, 3275, 3275, 4654, 4654, 4654, 4654, 4654, 4654, 3272, 3275, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3272, 3276, 4654, 4654, 3275, 4654, 4654, 4654, 4654, 4654, 3272, 3277, 3278, 3278, 4654, 4654, 4654, 4654, 4654, 4654, 3271, 3278, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3271, 3279, 4654, 4654, 3278, 4654, 4654, 4654, 4654, 4654, 3271, 3280, 3281, 3281, 4654, 4654, 4654, 4654, 4654, 4654, 3270, 3281, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3270, 3282, 4654, 4654, 3281, 4654, 4654, 4654, 4654, 4654, 3270, 3283, 3284, 3284, 4654, 4654, 4654, 4654, 4654, 4654, 3269, 3284, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3269, 3285, 4654, 4654, 3284, 4654, 4654, 4654, 4654, 4654, 3269, 3286, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3268, 3287, 1145, 1145, 4654, 4654, 4654, 4654, 4654, 4654, 972, 3288, 4654, 4654, 1145, 4654, 3286, 4654, 4654, 4654, 972, 3289, 3290, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3266, 3290, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3266, 3291, 4654, 4654, 3290, 4654, 4654, 4654, 4654, 4654, 3266, 3292, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3265, 3293, 3294, 3294, 4654, 4654, 4654, 4654, 4654, 4654, 151, 3294, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 151, 3295, 4654, 4654, 3294, 3292, 4654, 4654, 4654, 4654, 151, 3296, 3305, 3305, 4654, 4654, 4654, 4654, 4654, 4654, 3297, 3297, 3304, 3304, 3302, 4654, 4654, 4654, 4654, 4654, 3298, 3298, 3301, 4654, 3299, 4654, 4654, 4654, 4654, 4654, 103, 3299, 3300, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 103, 3300, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 103, 3301, 4654, 4654, 3300, 4654, 4654, 4654, 4654, 4654, 103, 3302, 3303, 3303, 4654, 4654, 4654, 4654, 4654, 4654, 3298, 3303, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3298, 3304, 4654, 4654, 3303, 4654, 4654, 4654, 4654, 4654, 3298, 3305, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3297, 3306, 3307, 3307, 4654, 4654, 4654, 4654, 4654, 4654, 150, 3307, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 150, 3308, 4654, 4654, 3307, 3305, 4654, 4654, 4654, 4654, 150, 3309, 4654, 4654, 3090, 4654, 4654, 4654, 4654, 4654, 27, 3310, 3090, 3090, 4654, 4654, 4654, 4654, 3090, 4654, 27, 3311, 4654, 4654, 3090, 4654, 4654, 3090, 4654, 148, 27, 3312, 3315, 3315, 4654, 4654, 4654, 4654, 4654, 4654, 3313, 3313, 3314, 3314, 1168, 4654, 4654, 4654, 4654, 4654, 601, 3314, 4654, 4654, 1169, 4654, 4654, 4654, 4654, 4654, 601, 3315, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3313, 3316, 4654, 4654, 3317, 4654, 4654, 4654, 4654, 4654, 146, 3317, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 146, 3318, 3317, 3317, 4654, 4654, 4654, 4654, 4654, 4654, 146, 3319, 3317, 3317, 4654, 4654, 4654, 4654, 3317, 4654, 146, 3320, 4654, 4654, 3317, 4654, 4654, 3317, 4654, 3315, 146, 3321, 3328, 3328, 4654, 4654, 4654, 4654, 4654, 4654, 3322, 3322, 3327, 3327, 3325, 4654, 4654, 4654, 4654, 4654, 3323, 3323, 3324, 3324, 2776, 4654, 4654, 4654, 4654, 4654, 201, 3324, 4654, 4654, 2777, 4654, 4654, 4654, 4654, 4654, 201, 3325, 3326, 3326, 4654, 4654, 4654, 4654, 4654, 4654, 3323, 3326, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3323, 3327, 4654, 4654, 3326, 4654, 4654, 4654, 4654, 4654, 3323, 3328, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3322, 3329, 2321, 2321, 4654, 4654, 4654, 4654, 2321, 4654, 145, 3330, 4654, 4654, 2321, 4654, 4654, 2321, 4654, 3328, 145, 3331, 3342, 3342, 4654, 4654, 4654, 4654, 4654, 4654, 3332, 3332, 3341, 3341, 3339, 4654, 4654, 4654, 4654, 4654, 3333, 3333, 3338, 3338, 3336, 4654, 4654, 4654, 4654, 4654, 3334, 3334, 3335, 3335, 1650, 4654, 4654, 4654, 4654, 4654, 480, 3335, 4654, 4654, 1651, 4654, 4654, 4654, 4654, 4654, 480, 3336, 3337, 3337, 4654, 4654, 4654, 4654, 4654, 4654, 3334, 3337, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3334, 3338, 4654, 4654, 3337, 4654, 4654, 4654, 4654, 4654, 3334, 3339, 3340, 3340, 4654, 4654, 4654, 4654, 4654, 4654, 3333, 3340, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3333, 3341, 4654, 4654, 3340, 4654, 4654, 4654, 4654, 4654, 3333, 3342, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3332, 3343, 1753, 1753, 4654, 4654, 4654, 4654, 1753, 4654, 144, 3344, 4654, 4654, 1753, 4654, 4654, 1753, 4654, 3342, 144, 3345, 3360, 3360, 4654, 4654, 4654, 4654, 4654, 4654, 3346, 3346, 3359, 3359, 3357, 4654, 4654, 4654, 4654, 4654, 3347, 3347, 3356, 3356, 3354, 4654, 4654, 4654, 4654, 4654, 3348, 3348, 3353, 3353, 3351, 4654, 4654, 4654, 4654, 4654, 3349, 3349, 3350, 3350, 2194, 4654, 4654, 4654, 4654, 4654, 253, 3350, 4654, 4654, 2195, 4654, 4654, 4654, 4654, 4654, 253, 3351, 3352, 3352, 4654, 4654, 4654, 4654, 4654, 4654, 3349, 3352, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3349, 3353, 4654, 4654, 3352, 4654, 4654, 4654, 4654, 4654, 3349, 3354, 3355, 3355, 4654, 4654, 4654, 4654, 4654, 4654, 3348, 3355, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3348, 3356, 4654, 4654, 3355, 4654, 4654, 4654, 4654, 4654, 3348, 3357, 3358, 3358, 4654, 4654, 4654, 4654, 4654, 4654, 3347, 3358, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3347, 3359, 4654, 4654, 3358, 4654, 4654, 4654, 4654, 4654, 3347, 3360, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3346, 3361, 2848, 2848, 4654, 4654, 4654, 4654, 2848, 4654, 143, 3362, 4654, 4654, 2848, 4654, 4654, 2848, 4654, 3360, 143, 3363, 3384, 3384, 4654, 4654, 4654, 4654, 4654, 4654, 3364, 3364, 3383, 3383, 3381, 4654, 4654, 4654, 4654, 4654, 3365, 3365, 3380, 3380, 3378, 4654, 4654, 4654, 4654, 4654, 3366, 3366, 3377, 3377, 3375, 4654, 4654, 4654, 4654, 4654, 3367, 3367, 3374, 3374, 3372, 4654, 4654, 4654, 4654, 4654, 3368, 3368, 3371, 3371, 3369, 4654, 4654, 4654, 4654, 4654, 75, 3369, 3370, 3370, 4654, 4654, 4654, 4654, 4654, 4654, 75, 3370, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 75, 3371, 4654, 4654, 3370, 4654, 4654, 4654, 4654, 4654, 75, 3372, 3373, 3373, 4654, 4654, 4654, 4654, 4654, 4654, 3368, 3373, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3368, 3374, 4654, 4654, 3373, 4654, 4654, 4654, 4654, 4654, 3368, 3375, 3376, 3376, 4654, 4654, 4654, 4654, 4654, 4654, 3367, 3376, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3367, 3377, 4654, 4654, 3376, 4654, 4654, 4654, 4654, 4654, 3367, 3378, 3379, 3379, 4654, 4654, 4654, 4654, 4654, 4654, 3366, 3379, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3366, 3380, 4654, 4654, 3379, 4654, 4654, 4654, 4654, 4654, 3366, 3381, 3382, 3382, 4654, 4654, 4654, 4654, 4654, 4654, 3365, 3382, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3365, 3383, 4654, 4654, 3382, 4654, 4654, 4654, 4654, 4654, 3365, 3384, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3364, 3385, 1250, 1250, 4654, 4654, 4654, 4654, 1250, 4654, 142, 3386, 4654, 4654, 1250, 4654, 4654, 1250, 4654, 3384, 142, 3387, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 141, 3388, 837, 837, 4654, 4654, 4654, 4654, 4654, 4654, 35, 3389, 4654, 4654, 837, 4654, 3387, 4654, 4654, 4654, 35, 3390, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 139, 3391, 3392, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 18, 3392, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 18, 3393, 4654, 4654, 3392, 3390, 4654, 4654, 4654, 4654, 18, 3394, 3398, 3398, 4654, 4654, 4654, 4654, 4654, 4654, 3395, 3395, 3397, 4654, 3396, 4654, 4654, 4654, 4654, 4654, 591, 3396, 1254, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 591, 3397, 4654, 4654, 1254, 4654, 4654, 4654, 4654, 4654, 591, 3398, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3395, 3399, 3400, 3400, 4654, 4654, 4654, 4654, 4654, 4654, 137, 3400, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 137, 3401, 4654, 4654, 3400, 3398, 4654, 4654, 4654, 4654, 137, 3402, 3410, 3410, 4654, 4654, 4654, 4654, 4654, 4654, 3403, 3403, 3409, 3409, 3407, 4654, 4654, 4654, 4654, 4654, 3404, 3404, 3406, 4654, 3405, 4654, 4654, 4654, 4654, 4654, 191, 3405, 2842, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 191, 3406, 4654, 4654, 2842, 4654, 4654, 4654, 4654, 4654, 191, 3407, 3408, 3408, 4654, 4654, 4654, 4654, 4654, 4654, 3404, 3408, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3404, 3409, 4654, 4654, 3408, 4654, 4654, 4654, 4654, 4654, 3404, 3410, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3403, 3411, 3412, 3412, 4654, 4654, 4654, 4654, 4654, 4654, 136, 3412, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 136, 3413, 4654, 4654, 3412, 3410, 4654, 4654, 4654, 4654, 136, 3414, 3426, 3426, 4654, 4654, 4654, 4654, 4654, 4654, 3415, 3415, 3425, 3425, 3423, 4654, 4654, 4654, 4654, 4654, 3416, 3416, 3422, 3422, 3420, 4654, 4654, 4654, 4654, 4654, 3417, 3417, 3419, 4654, 3418, 4654, 4654, 4654, 4654, 4654, 470, 3418, 1737, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 470, 3419, 4654, 4654, 1737, 4654, 4654, 4654, 4654, 4654, 470, 3420, 3421, 3421, 4654, 4654, 4654, 4654, 4654, 4654, 3417, 3421, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3417, 3422, 4654, 4654, 3421, 4654, 4654, 4654, 4654, 4654, 3417, 3423, 3424, 3424, 4654, 4654, 4654, 4654, 4654, 4654, 3416, 3424, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3416, 3425, 4654, 4654, 3424, 4654, 4654, 4654, 4654, 4654, 3416, 3426, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3415, 3427, 4654, 4654, 2720, 3426, 4654, 4654, 4654, 4654, 135, 3428, 3444, 3444, 4654, 4654, 4654, 4654, 4654, 4654, 3429, 3429, 3443, 3443, 3441, 4654, 4654, 4654, 4654, 4654, 3430, 3430, 3440, 3440, 3438, 4654, 4654, 4654, 4654, 4654, 3431, 3431, 3437, 3437, 3435, 4654, 4654, 4654, 4654, 4654, 3432, 3432, 3434, 4654, 3433, 4654, 4654, 4654, 4654, 4654, 243, 3433, 2287, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 243, 3434, 4654, 4654, 2287, 4654, 4654, 4654, 4654, 4654, 243, 3435, 3436, 3436, 4654, 4654, 4654, 4654, 4654, 4654, 3432, 3436, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3432, 3437, 4654, 4654, 3436, 4654, 4654, 4654, 4654, 4654, 3432, 3438, 3439, 3439, 4654, 4654, 4654, 4654, 4654, 4654, 3431, 3439, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3431, 3440, 4654, 4654, 3439, 4654, 4654, 4654, 4654, 4654, 3431, 3441, 3442, 3442, 4654, 4654, 4654, 4654, 4654, 4654, 3430, 3442, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3430, 3443, 4654, 4654, 3442, 4654, 4654, 4654, 4654, 4654, 3430, 3444, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3429, 3445, 4654, 4654, 911, 3444, 4654, 4654, 4654, 4654, 134, 3446, 3467, 3467, 4654, 4654, 4654, 4654, 4654, 4654, 3447, 3447, 3466, 3466, 3464, 4654, 4654, 4654, 4654, 4654, 3448, 3448, 3463, 3463, 3461, 4654, 4654, 4654, 4654, 4654, 3449, 3449, 3460, 3460, 3458, 4654, 4654, 4654, 4654, 4654, 3450, 3450, 3457, 3457, 3455, 4654, 4654, 4654, 4654, 4654, 3451, 3451, 3454, 4654, 3452, 4654, 4654, 4654, 4654, 4654, 65, 3452, 3453, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 65, 3453, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 65, 3454, 4654, 4654, 3453, 4654, 4654, 4654, 4654, 4654, 65, 3455, 3456, 3456, 4654, 4654, 4654, 4654, 4654, 4654, 3451, 3456, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3451, 3457, 4654, 4654, 3456, 4654, 4654, 4654, 4654, 4654, 3451, 3458, 3459, 3459, 4654, 4654, 4654, 4654, 4654, 4654, 3450, 3459, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3450, 3460, 4654, 4654, 3459, 4654, 4654, 4654, 4654, 4654, 3450, 3461, 3462, 3462, 4654, 4654, 4654, 4654, 4654, 4654, 3449, 3462, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3449, 3463, 4654, 4654, 3462, 4654, 4654, 4654, 4654, 4654, 3449, 3464, 3465, 3465, 4654, 4654, 4654, 4654, 4654, 4654, 3448, 3465, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3448, 3466, 4654, 4654, 3465, 4654, 4654, 4654, 4654, 4654, 3448, 3467, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3447, 3468, 4654, 4654, 3200, 3467, 4654, 4654, 4654, 4654, 133, 3469, 3493, 3493, 4654, 4654, 4654, 4654, 4654, 4654, 3470, 3470, 3492, 3492, 3490, 4654, 4654, 4654, 4654, 4654, 3471, 3471, 3489, 3489, 3487, 4654, 4654, 4654, 4654, 4654, 3472, 3472, 3486, 3486, 3484, 4654, 4654, 4654, 4654, 4654, 3473, 3473, 3483, 3483, 3481, 4654, 4654, 4654, 4654, 4654, 3474, 3474, 3480, 3480, 3478, 4654, 4654, 4654, 4654, 4654, 3475, 3475, 3477, 4654, 3476, 4654, 4654, 4654, 4654, 4654, 1324, 3476, 1332, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 1324, 3477, 4654, 4654, 1332, 4654, 4654, 4654, 4654, 4654, 1324, 3478, 3479, 3479, 4654, 4654, 4654, 4654, 4654, 4654, 3475, 3479, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3475, 3480, 4654, 4654, 3479, 4654, 4654, 4654, 4654, 4654, 3475, 3481, 3482, 3482, 4654, 4654, 4654, 4654, 4654, 4654, 3474, 3482, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3474, 3483, 4654, 4654, 3482, 4654, 4654, 4654, 4654, 4654, 3474, 3484, 3485, 3485, 4654, 4654, 4654, 4654, 4654, 4654, 3473, 3485, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3473, 3486, 4654, 4654, 3485, 4654, 4654, 4654, 4654, 4654, 3473, 3487, 3488, 3488, 4654, 4654, 4654, 4654, 4654, 4654, 3472, 3488, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3472, 3489, 4654, 4654, 3488, 4654, 4654, 4654, 4654, 4654, 3472, 3490, 3491, 3491, 4654, 4654, 4654, 4654, 4654, 4654, 3471, 3491, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3471, 3492, 4654, 4654, 3491, 4654, 4654, 4654, 4654, 4654, 3471, 3493, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3470, 3494, 4654, 4654, 1111, 3493, 4654, 4654, 4654, 4654, 132, 3495, 3522, 3522, 4654, 4654, 4654, 4654, 4654, 4654, 3496, 3496, 3521, 3521, 3519, 4654, 4654, 4654, 4654, 4654, 3497, 3497, 3518, 3518, 3516, 4654, 4654, 4654, 4654, 4654, 3498, 3498, 3515, 3515, 3513, 4654, 4654, 4654, 4654, 4654, 3499, 3499, 3512, 3512, 3510, 4654, 4654, 4654, 4654, 4654, 3500, 3500, 3509, 3509, 3507, 4654, 4654, 4654, 4654, 4654, 3501, 3501, 3506, 3506, 3504, 4654, 4654, 4654, 4654, 4654, 3502, 3502, 3503, 4654, 3391, 4654, 4654, 4654, 4654, 4654, 18, 3503, 4654, 4654, 3392, 4654, 4654, 4654, 4654, 4654, 18, 3504, 3505, 3505, 4654, 4654, 4654, 4654, 4654, 4654, 3502, 3505, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3502, 3506, 4654, 4654, 3505, 4654, 4654, 4654, 4654, 4654, 3502, 3507, 3508, 3508, 4654, 4654, 4654, 4654, 4654, 4654, 3501, 3508, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3501, 3509, 4654, 4654, 3508, 4654, 4654, 4654, 4654, 4654, 3501, 3510, 3511, 3511, 4654, 4654, 4654, 4654, 4654, 4654, 3500, 3511, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3500, 3512, 4654, 4654, 3511, 4654, 4654, 4654, 4654, 4654, 3500, 3513, 3514, 3514, 4654, 4654, 4654, 4654, 4654, 4654, 3499, 3514, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3499, 3515, 4654, 4654, 3514, 4654, 4654, 4654, 4654, 4654, 3499, 3516, 3517, 3517, 4654, 4654, 4654, 4654, 4654, 4654, 3498, 3517, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3498, 3518, 4654, 4654, 3517, 4654, 4654, 4654, 4654, 4654, 3498, 3519, 3520, 3520, 4654, 4654, 4654, 4654, 4654, 4654, 3497, 3520, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3497, 3521, 4654, 4654, 3520, 4654, 4654, 4654, 4654, 4654, 3497, 3522, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3496, 3523, 3524, 3524, 4654, 4654, 4654, 4654, 4654, 4654, 131, 3524, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 131, 3525, 4654, 4654, 3524, 3522, 4654, 4654, 4654, 4654, 131, 3526, 3553, 3553, 4654, 4654, 4654, 4654, 4654, 4654, 3527, 3527, 3552, 3552, 3550, 4654, 4654, 4654, 4654, 4654, 3528, 3528, 3549, 3549, 3547, 4654, 4654, 4654, 4654, 4654, 3529, 3529, 3546, 3546, 3544, 4654, 4654, 4654, 4654, 4654, 3530, 3530, 3543, 3543, 3541, 4654, 4654, 4654, 4654, 4654, 3531, 3531, 3540, 3540, 3538, 4654, 4654, 4654, 4654, 4654, 3532, 3532, 3537, 3537, 3535, 4654, 4654, 4654, 4654, 4654, 3533, 3533, 3534, 3534, 3399, 4654, 4654, 4654, 4654, 4654, 137, 3534, 4654, 4654, 3400, 4654, 4654, 4654, 4654, 4654, 137, 3535, 3536, 3536, 4654, 4654, 4654, 4654, 4654, 4654, 3533, 3536, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3533, 3537, 4654, 4654, 3536, 4654, 4654, 4654, 4654, 4654, 3533, 3538, 3539, 3539, 4654, 4654, 4654, 4654, 4654, 4654, 3532, 3539, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3532, 3540, 4654, 4654, 3539, 4654, 4654, 4654, 4654, 4654, 3532, 3541, 3542, 3542, 4654, 4654, 4654, 4654, 4654, 4654, 3531, 3542, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3531, 3543, 4654, 4654, 3542, 4654, 4654, 4654, 4654, 4654, 3531, 3544, 3545, 3545, 4654, 4654, 4654, 4654, 4654, 4654, 3530, 3545, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3530, 3546, 4654, 4654, 3545, 4654, 4654, 4654, 4654, 4654, 3530, 3547, 3548, 3548, 4654, 4654, 4654, 4654, 4654, 4654, 3529, 3548, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3529, 3549, 4654, 4654, 3548, 4654, 4654, 4654, 4654, 4654, 3529, 3550, 3551, 3551, 4654, 4654, 4654, 4654, 4654, 4654, 3528, 3551, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3528, 3552, 4654, 4654, 3551, 4654, 4654, 4654, 4654, 4654, 3528, 3553, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3527, 3554, 3555, 3555, 4654, 4654, 4654, 4654, 4654, 4654, 130, 3555, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 130, 3556, 4654, 4654, 3555, 3553, 4654, 4654, 4654, 4654, 130, 3557, 383, 383, 4654, 4654, 4654, 4654, 4654, 4654, 9, 3558, 4654, 4654, 383, 4654, 128, 4654, 4654, 4654, 9, 3559, 3562, 3562, 4654, 4654, 4654, 4654, 4654, 4654, 3560, 3560, 3561, 3561, 1439, 4654, 4654, 4654, 4654, 4654, 581, 3561, 4654, 4654, 1440, 4654, 4654, 4654, 4654, 4654, 581, 3562, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3560, 3563, 2023, 2023, 4654, 4654, 4654, 4654, 4654, 4654, 126, 3564, 4654, 4654, 2023, 4654, 3562, 4654, 4654, 4654, 126, 3565, 3572, 3572, 4654, 4654, 4654, 4654, 4654, 4654, 3566, 3566, 3571, 3571, 3569, 4654, 4654, 4654, 4654, 4654, 3567, 3567, 3568, 3568, 2997, 4654, 4654, 4654, 4654, 4654, 181, 3568, 4654, 4654, 2998, 4654, 4654, 4654, 4654, 4654, 181, 3569, 3570, 3570, 4654, 4654, 4654, 4654, 4654, 4654, 3567, 3570, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3567, 3571, 4654, 4654, 3570, 4654, 4654, 4654, 4654, 4654, 3567, 3572, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3566, 3573, 2588, 2588, 4654, 4654, 4654, 4654, 4654, 4654, 125, 3574, 4654, 4654, 2588, 4654, 3572, 4654, 4654, 4654, 125, 3575, 3586, 3586, 4654, 4654, 4654, 4654, 4654, 4654, 3576, 3576, 3585, 3585, 3583, 4654, 4654, 4654, 4654, 4654, 3577, 3577, 3582, 3582, 3580, 4654, 4654, 4654, 4654, 4654, 3578, 3578, 3579, 3579, 1905, 4654, 4654, 4654, 4654, 4654, 460, 3579, 4654, 4654, 1906, 4654, 4654, 4654, 4654, 4654, 460, 3580, 3581, 3581, 4654, 4654, 4654, 4654, 4654, 4654, 3578, 3581, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3578, 3582, 4654, 4654, 3581, 4654, 4654, 4654, 4654, 4654, 3578, 3583, 3584, 3584, 4654, 4654, 4654, 4654, 4654, 4654, 3577, 3584, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3577, 3585, 4654, 4654, 3584, 4654, 4654, 4654, 4654, 4654, 3577, 3586, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3576, 3587, 1479, 1479, 4654, 4654, 4654, 4654, 4654, 4654, 124, 3588, 4654, 4654, 1479, 4654, 3586, 4654, 4654, 4654, 124, 3589, 3604, 3604, 4654, 4654, 4654, 4654, 4654, 4654, 3590, 3590, 3603, 3603, 3601, 4654, 4654, 4654, 4654, 4654, 3591, 3591, 3600, 3600, 3598, 4654, 4654, 4654, 4654, 4654, 3592, 3592, 3597, 3597, 3595, 4654, 4654, 4654, 4654, 4654, 3593, 3593, 3594, 3594, 2439, 4654, 4654, 4654, 4654, 4654, 233, 3594, 4654, 4654, 2440, 4654, 4654, 4654, 4654, 4654, 233, 3595, 3596, 3596, 4654, 4654, 4654, 4654, 4654, 4654, 3593, 3596, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3593, 3597, 4654, 4654, 3596, 4654, 4654, 4654, 4654, 4654, 3593, 3598, 3599, 3599, 4654, 4654, 4654, 4654, 4654, 4654, 3592, 3599, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3592, 3600, 4654, 4654, 3599, 4654, 4654, 4654, 4654, 4654, 3592, 3601, 3602, 3602, 4654, 4654, 4654, 4654, 4654, 4654, 3591, 3602, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3591, 3603, 4654, 4654, 3602, 4654, 4654, 4654, 4654, 4654, 3591, 3604, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3590, 3605, 3080, 3080, 4654, 4654, 4654, 4654, 4654, 4654, 123, 3606, 4654, 4654, 3080, 4654, 3604, 4654, 4654, 4654, 123, 3607, 3628, 3628, 4654, 4654, 4654, 4654, 4654, 4654, 3608, 3608, 3627, 3627, 3625, 4654, 4654, 4654, 4654, 4654, 3609, 3609, 3624, 3624, 3622, 4654, 4654, 4654, 4654, 4654, 3610, 3610, 3621, 3621, 3619, 4654, 4654, 4654, 4654, 4654, 3611, 3611, 3618, 3618, 3616, 4654, 4654, 4654, 4654, 4654, 3612, 3612, 3615, 3615, 3613, 4654, 4654, 4654, 4654, 4654, 55, 3613, 3614, 3614, 4654, 4654, 4654, 4654, 4654, 4654, 55, 3614, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 55, 3615, 4654, 4654, 3614, 4654, 4654, 4654, 4654, 4654, 55, 3616, 3617, 3617, 4654, 4654, 4654, 4654, 4654, 4654, 3612, 3617, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3612, 3618, 4654, 4654, 3617, 4654, 4654, 4654, 4654, 4654, 3612, 3619, 3620, 3620, 4654, 4654, 4654, 4654, 4654, 4654, 3611, 3620, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3611, 3621, 4654, 4654, 3620, 4654, 4654, 4654, 4654, 4654, 3611, 3622, 3623, 3623, 4654, 4654, 4654, 4654, 4654, 4654, 3610, 3623, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3610, 3624, 4654, 4654, 3623, 4654, 4654, 4654, 4654, 4654, 3610, 3625, 3626, 3626, 4654, 4654, 4654, 4654, 4654, 4654, 3609, 3626, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3609, 3627, 4654, 4654, 3626, 4654, 4654, 4654, 4654, 4654, 3609, 3628, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3608, 3629, 724, 724, 4654, 4654, 4654, 4654, 4654, 4654, 122, 3630, 4654, 4654, 724, 4654, 3628, 4654, 4654, 4654, 122, 3631, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 121, 3632, 837, 4654, 4654, 4654, 4654, 4654, 837, 4654, 35, 3633, 4654, 4654, 837, 4654, 4654, 837, 4654, 3631, 35, 3634, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 119, 3635, 3636, 3636, 4654, 4654, 4654, 4654, 4654, 4654, 29, 3636, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 29, 3637, 4654, 4654, 3636, 3634, 4654, 4654, 4654, 4654, 29, 3638, 3640, 3640, 4654, 4654, 4654, 4654, 4654, 4654, 3639, 3639, 727, 727, 729, 4654, 4654, 4654, 4654, 4654, 673, 3640, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3639, 3641, 3642, 3642, 4654, 4654, 4654, 4654, 4654, 4654, 117, 3642, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 117, 3643, 4654, 4654, 3642, 3640, 4654, 4654, 4654, 4654, 117, 3644, 3650, 3650, 4654, 4654, 4654, 4654, 4654, 4654, 3645, 3645, 3649, 3649, 3647, 4654, 4654, 4654, 4654, 4654, 3646, 3646, 3071, 3071, 3073, 4654, 4654, 4654, 4654, 4654, 171, 3647, 3648, 3648, 4654, 4654, 4654, 4654, 4654, 4654, 3646, 3648, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3646, 3649, 4654, 4654, 3648, 4654, 4654, 4654, 4654, 4654, 3646, 3650, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3645, 3651, 4654, 4654, 2135, 3650, 4654, 4654, 4654, 4654, 116, 3652, 3662, 3662, 4654, 4654, 4654, 4654, 4654, 4654, 3653, 3653, 3661, 3661, 3659, 4654, 4654, 4654, 4654, 4654, 3654, 3654, 3658, 3658, 3656, 4654, 4654, 4654, 4654, 4654, 3655, 3655, 567, 567, 569, 4654, 4654, 4654, 4654, 4654, 529, 3656, 3657, 3657, 4654, 4654, 4654, 4654, 4654, 4654, 3655, 3657, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3655, 3658, 4654, 4654, 3657, 4654, 4654, 4654, 4654, 4654, 3655, 3659, 3660, 3660, 4654, 4654, 4654, 4654, 4654, 4654, 3654, 3660, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3654, 3661, 4654, 4654, 3660, 4654, 4654, 4654, 4654, 4654, 3654, 3662, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3653, 3663, 4654, 4654, 1568, 3662, 4654, 4654, 4654, 4654, 115, 3664, 3678, 3678, 4654, 4654, 4654, 4654, 4654, 4654, 3665, 3665, 3677, 3677, 3675, 4654, 4654, 4654, 4654, 4654, 3666, 3666, 3674, 3674, 3672, 4654, 4654, 4654, 4654, 4654, 3667, 3667, 3671, 3671, 3669, 4654, 4654, 4654, 4654, 4654, 3668, 3668, 2547, 2547, 2549, 4654, 4654, 4654, 4654, 4654, 223, 3669, 3670, 3670, 4654, 4654, 4654, 4654, 4654, 4654, 3668, 3670, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3668, 3671, 4654, 4654, 3670, 4654, 4654, 4654, 4654, 4654, 3668, 3672, 3673, 3673, 4654, 4654, 4654, 4654, 4654, 4654, 3667, 3673, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3667, 3674, 4654, 4654, 3673, 4654, 4654, 4654, 4654, 4654, 3667, 3675, 3676, 3676, 4654, 4654, 4654, 4654, 4654, 4654, 3666, 3676, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3666, 3677, 4654, 4654, 3676, 4654, 4654, 4654, 4654, 4654, 3666, 3678, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3665, 3679, 4654, 4654, 2675, 3678, 4654, 4654, 4654, 4654, 114, 3680, 3698, 3698, 4654, 4654, 4654, 4654, 4654, 4654, 3681, 3681, 3697, 3697, 3695, 4654, 4654, 4654, 4654, 4654, 3682, 3682, 3694, 3694, 3692, 4654, 4654, 4654, 4654, 4654, 3683, 3683, 3691, 3691, 3689, 4654, 4654, 4654, 4654, 4654, 3684, 3684, 3688, 3688, 3686, 4654, 4654, 4654, 4654, 4654, 3685, 3685, 446, 446, 448, 4654, 4654, 4654, 4654, 4654, 432, 3686, 3687, 3687, 4654, 4654, 4654, 4654, 4654, 4654, 3685, 3687, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3685, 3688, 4654, 4654, 3687, 4654, 4654, 4654, 4654, 4654, 3685, 3689, 3690, 3690, 4654, 4654, 4654, 4654, 4654, 4654, 3684, 3690, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3684, 3691, 4654, 4654, 3690, 4654, 4654, 4654, 4654, 4654, 3684, 3692, 3693, 3693, 4654, 4654, 4654, 4654, 4654, 4654, 3683, 3693, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3683, 3694, 4654, 4654, 3693, 4654, 4654, 4654, 4654, 4654, 3683, 3695, 3696, 3696, 4654, 4654, 4654, 4654, 4654, 4654, 3682, 3696, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3682, 3697, 4654, 4654, 3696, 4654, 4654, 4654, 4654, 4654, 3682, 3698, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3681, 3699, 4654, 4654, 811, 3698, 4654, 4654, 4654, 4654, 113, 3700, 3722, 3722, 4654, 4654, 4654, 4654, 4654, 4654, 3701, 3701, 3721, 3721, 3719, 4654, 4654, 4654, 4654, 4654, 3702, 3702, 3718, 3718, 3716, 4654, 4654, 4654, 4654, 4654, 3703, 3703, 3715, 3715, 3713, 4654, 4654, 4654, 4654, 4654, 3704, 3704, 3712, 3712, 3710, 4654, 4654, 4654, 4654, 4654, 3705, 3705, 3709, 3709, 3707, 4654, 4654, 4654, 4654, 4654, 3706, 3706, 286, 286, 288, 4654, 4654, 4654, 4654, 4654, 275, 3707, 3708, 3708, 4654, 4654, 4654, 4654, 4654, 4654, 3706, 3708, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3706, 3709, 4654, 4654, 3708, 4654, 4654, 4654, 4654, 4654, 3706, 3710, 3711, 3711, 4654, 4654, 4654, 4654, 4654, 4654, 3705, 3711, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3705, 3712, 4654, 4654, 3711, 4654, 4654, 4654, 4654, 4654, 3705, 3713, 3714, 3714, 4654, 4654, 4654, 4654, 4654, 4654, 3704, 3714, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3704, 3715, 4654, 4654, 3714, 4654, 4654, 4654, 4654, 4654, 3704, 3716, 3717, 3717, 4654, 4654, 4654, 4654, 4654, 4654, 3703, 3717, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3703, 3718, 4654, 4654, 3717, 4654, 4654, 4654, 4654, 4654, 3703, 3719, 3720, 3720, 4654, 4654, 4654, 4654, 4654, 4654, 3702, 3720, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3702, 3721, 4654, 4654, 3720, 4654, 4654, 4654, 4654, 4654, 3702, 3722, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3701, 3723, 4654, 4654, 3171, 3722, 4654, 4654, 4654, 4654, 112, 3724, 3751, 3751, 4654, 4654, 4654, 4654, 4654, 4654, 3725, 3725, 3750, 3750, 3748, 4654, 4654, 4654, 4654, 4654, 3726, 3726, 3747, 3747, 3745, 4654, 4654, 4654, 4654, 4654, 3727, 3727, 3744, 3744, 3742, 4654, 4654, 4654, 4654, 4654, 3728, 3728, 3741, 3741, 3739, 4654, 4654, 4654, 4654, 4654, 3729, 3729, 3738, 3738, 3736, 4654, 4654, 4654, 4654, 4654, 3730, 3730, 3735, 3735, 3733, 4654, 4654, 4654, 4654, 4654, 3731, 3731, 3732, 3732, 3635, 4654, 4654, 4654, 4654, 4654, 29, 3732, 4654, 4654, 3636, 4654, 4654, 4654, 4654, 4654, 29, 3733, 3734, 3734, 4654, 4654, 4654, 4654, 4654, 4654, 3731, 3734, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3731, 3735, 4654, 4654, 3734, 4654, 4654, 4654, 4654, 4654, 3731, 3736, 3737, 3737, 4654, 4654, 4654, 4654, 4654, 4654, 3730, 3737, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3730, 3738, 4654, 4654, 3737, 4654, 4654, 4654, 4654, 4654, 3730, 3739, 3740, 3740, 4654, 4654, 4654, 4654, 4654, 4654, 3729, 3740, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3729, 3741, 4654, 4654, 3740, 4654, 4654, 4654, 4654, 4654, 3729, 3742, 3743, 3743, 4654, 4654, 4654, 4654, 4654, 4654, 3728, 3743, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3728, 3744, 4654, 4654, 3743, 4654, 4654, 4654, 4654, 4654, 3728, 3745, 3746, 3746, 4654, 4654, 4654, 4654, 4654, 4654, 3727, 3746, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3727, 3747, 4654, 4654, 3746, 4654, 4654, 4654, 4654, 4654, 3727, 3748, 3749, 3749, 4654, 4654, 4654, 4654, 4654, 4654, 3726, 3749, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3726, 3750, 4654, 4654, 3749, 4654, 4654, 4654, 4654, 4654, 3726, 3751, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3725, 3752, 4654, 4654, 1036, 3751, 4654, 4654, 4654, 4654, 111, 3753, 3754, 3754, 4654, 4654, 4654, 4654, 4654, 4654, 11, 3754, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 11, 3755, 4654, 4654, 3754, 4654, 109, 4654, 4654, 4654, 11, 3756, 3790, 3790, 4654, 4654, 4654, 4654, 4654, 4654, 3757, 3757, 3789, 3789, 3787, 4654, 4654, 4654, 4654, 4654, 3758, 3758, 3786, 3786, 1096, 3759, 4654, 4654, 4654, 4654, 1045, 3759, 3785, 3785, 4654, 4654, 4654, 4654, 4654, 4654, 3760, 3760, 3784, 3784, 3782, 4654, 4654, 4654, 4654, 4654, 3761, 3761, 3781, 3781, 3779, 4654, 4654, 4654, 4654, 4654, 3762, 3762, 3778, 3778, 3776, 4654, 4654, 4654, 4654, 4654, 3763, 3763, 3775, 3775, 3773, 4654, 4654, 4654, 4654, 4654, 3764, 3764, 3772, 3772, 3770, 4654, 4654, 4654, 4654, 4654, 3765, 3765, 3769, 3769, 3767, 4654, 4654, 4654, 4654, 4654, 3766, 3766, 276, 4654, 277, 4654, 4654, 4654, 4654, 4654, 0, 3767, 3768, 3768, 4654, 4654, 4654, 4654, 4654, 4654, 3766, 3768, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3766, 3769, 4654, 4654, 3768, 4654, 4654, 4654, 4654, 4654, 3766, 3770, 3771, 3771, 4654, 4654, 4654, 4654, 4654, 4654, 3765, 3771, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3765, 3772, 4654, 4654, 3771, 4654, 4654, 4654, 4654, 4654, 3765, 3773, 3774, 3774, 4654, 4654, 4654, 4654, 4654, 4654, 3764, 3774, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3764, 3775, 4654, 4654, 3774, 4654, 4654, 4654, 4654, 4654, 3764, 3776, 3777, 3777, 4654, 4654, 4654, 4654, 4654, 4654, 3763, 3777, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3763, 3778, 4654, 4654, 3777, 4654, 4654, 4654, 4654, 4654, 3763, 3779, 3780, 3780, 4654, 4654, 4654, 4654, 4654, 4654, 3762, 3780, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3762, 3781, 4654, 4654, 3780, 4654, 4654, 4654, 4654, 4654, 3762, 3782, 3783, 3783, 4654, 4654, 4654, 4654, 4654, 4654, 3761, 3783, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3761, 3784, 4654, 4654, 3783, 4654, 4654, 4654, 4654, 4654, 3761, 3785, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3760, 3786, 4654, 4654, 1097, 3785, 4654, 4654, 4654, 4654, 1045, 3787, 3788, 3788, 4654, 4654, 4654, 4654, 4654, 4654, 3758, 3788, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3758, 3789, 4654, 4654, 3788, 4654, 4654, 4654, 4654, 4654, 3758, 3790, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3757, 3791, 2248, 2248, 4654, 4654, 4654, 4654, 4654, 4654, 107, 3792, 4654, 4654, 2248, 4654, 3790, 4654, 4654, 4654, 107, 3793, 3800, 3800, 4654, 4654, 4654, 4654, 4654, 4654, 3794, 3794, 3799, 3799, 3797, 4654, 4654, 4654, 4654, 4654, 3795, 3795, 3796, 3796, 3523, 4654, 4654, 4654, 4654, 4654, 131, 3796, 4654, 4654, 3524, 4654, 4654, 4654, 4654, 4654, 131, 3797, 3798, 3798, 4654, 4654, 4654, 4654, 4654, 4654, 3795, 3798, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3795, 3799, 4654, 4654, 3798, 4654, 4654, 4654, 4654, 4654, 3795, 3800, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3794, 3801, 1678, 1678, 4654, 4654, 4654, 4654, 4654, 4654, 106, 3802, 4654, 4654, 1678, 4654, 3800, 4654, 4654, 4654, 106, 3803, 3814, 3814, 4654, 4654, 4654, 4654, 4654, 4654, 3804, 3804, 3813, 3813, 3811, 4654, 4654, 4654, 4654, 4654, 3805, 3805, 3810, 3810, 3808, 4654, 4654, 4654, 4654, 4654, 3806, 3806, 3807, 3807, 1377, 4654, 4654, 4654, 4654, 4654, 583, 3807, 4654, 4654, 1378, 4654, 4654, 4654, 4654, 4654, 583, 3808, 3809, 3809, 4654, 4654, 4654, 4654, 4654, 4654, 3806, 3809, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3806, 3810, 4654, 4654, 3809, 4654, 4654, 4654, 4654, 4654, 3806, 3811, 3812, 3812, 4654, 4654, 4654, 4654, 4654, 4654, 3805, 3812, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3805, 3813, 4654, 4654, 3812, 4654, 4654, 4654, 4654, 4654, 3805, 3814, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3804, 3815, 2785, 2785, 4654, 4654, 4654, 4654, 4654, 4654, 105, 3816, 4654, 4654, 2785, 4654, 3814, 4654, 4654, 4654, 105, 3817, 3832, 3832, 4654, 4654, 4654, 4654, 4654, 4654, 3818, 3818, 3831, 3831, 3829, 4654, 4654, 4654, 4654, 4654, 3819, 3819, 3828, 3828, 3826, 4654, 4654, 4654, 4654, 4654, 3820, 3820, 3825, 3825, 3823, 4654, 4654, 4654, 4654, 4654, 3821, 3821, 3822, 3822, 2938, 4654, 4654, 4654, 4654, 4654, 183, 3822, 4654, 4654, 2939, 4654, 4654, 4654, 4654, 4654, 183, 3823, 3824, 3824, 4654, 4654, 4654, 4654, 4654, 4654, 3821, 3824, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3821, 3825, 4654, 4654, 3824, 4654, 4654, 4654, 4654, 4654, 3821, 3826, 3827, 3827, 4654, 4654, 4654, 4654, 4654, 4654, 3820, 3827, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3820, 3828, 4654, 4654, 3827, 4654, 4654, 4654, 4654, 4654, 3820, 3829, 3830, 3830, 4654, 4654, 4654, 4654, 4654, 4654, 3819, 3830, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3819, 3831, 4654, 4654, 3830, 4654, 4654, 4654, 4654, 4654, 3819, 3832, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3818, 3833, 1159, 1159, 4654, 4654, 4654, 4654, 4654, 4654, 104, 3834, 4654, 4654, 1159, 4654, 3832, 4654, 4654, 4654, 104, 3835, 3854, 3854, 4654, 4654, 4654, 4654, 4654, 4654, 3836, 3836, 3853, 3853, 3851, 4654, 4654, 4654, 4654, 4654, 3837, 3837, 3850, 3850, 3848, 4654, 4654, 4654, 4654, 4654, 3838, 3838, 3847, 3847, 3845, 4654, 4654, 4654, 4654, 4654, 3839, 3839, 3844, 3844, 3842, 4654, 4654, 4654, 4654, 4654, 3840, 3840, 3841, 3841, 1852, 4654, 4654, 4654, 4654, 4654, 462, 3841, 4654, 4654, 1853, 4654, 4654, 4654, 4654, 4654, 462, 3842, 3843, 3843, 4654, 4654, 4654, 4654, 4654, 4654, 3840, 3843, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3840, 3844, 4654, 4654, 3843, 4654, 4654, 4654, 4654, 4654, 3840, 3845, 3846, 3846, 4654, 4654, 4654, 4654, 4654, 4654, 3839, 3846, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3839, 3847, 4654, 4654, 3846, 4654, 4654, 4654, 4654, 4654, 3839, 3848, 3849, 3849, 4654, 4654, 4654, 4654, 4654, 4654, 3838, 3849, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3838, 3850, 4654, 4654, 3849, 4654, 4654, 4654, 4654, 4654, 3838, 3851, 3852, 3852, 4654, 4654, 4654, 4654, 4654, 4654, 3837, 3852, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3837, 3853, 4654, 4654, 3852, 4654, 4654, 4654, 4654, 4654, 3837, 3854, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3836, 3855, 3300, 3300, 4654, 4654, 4654, 4654, 4654, 4654, 103, 3856, 4654, 4654, 3300, 4654, 3854, 4654, 4654, 4654, 103, 3857, 3880, 3880, 4654, 4654, 4654, 4654, 4654, 4654, 3858, 3858, 3879, 3879, 3877, 4654, 4654, 4654, 4654, 4654, 3859, 3859, 3876, 3876, 3874, 4654, 4654, 4654, 4654, 4654, 3860, 3860, 3873, 3873, 3871, 4654, 4654, 4654, 4654, 4654, 3861, 3861, 3870, 3870, 3868, 4654, 4654, 4654, 4654, 4654, 3862, 3862, 3867, 3867, 3865, 4654, 4654, 4654, 4654, 4654, 3863, 3863, 3864, 3864, 2395, 4654, 4654, 4654, 4654, 4654, 235, 3864, 4654, 4654, 2396, 4654, 4654, 4654, 4654, 4654, 235, 3865, 3866, 3866, 4654, 4654, 4654, 4654, 4654, 4654, 3863, 3866, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3863, 3867, 4654, 4654, 3866, 4654, 4654, 4654, 4654, 4654, 3863, 3868, 3869, 3869, 4654, 4654, 4654, 4654, 4654, 4654, 3862, 3869, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3862, 3870, 4654, 4654, 3869, 4654, 4654, 4654, 4654, 4654, 3862, 3871, 3872, 3872, 4654, 4654, 4654, 4654, 4654, 4654, 3861, 3872, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3861, 3873, 4654, 4654, 3872, 4654, 4654, 4654, 4654, 4654, 3861, 3874, 3875, 3875, 4654, 4654, 4654, 4654, 4654, 4654, 3860, 3875, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3860, 3876, 4654, 4654, 3875, 4654, 4654, 4654, 4654, 4654, 3860, 3877, 3878, 3878, 4654, 4654, 4654, 4654, 4654, 4654, 3859, 3878, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3859, 3879, 4654, 4654, 3878, 4654, 4654, 4654, 4654, 4654, 3859, 3880, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3858, 3881, 3882, 3882, 4654, 4654, 4654, 4654, 4654, 4654, 102, 3882, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 102, 3883, 4654, 4654, 3882, 4654, 3880, 4654, 4654, 4654, 102, 3884, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 101, 3885, 4654, 4654, 283, 3884, 4654, 4654, 4654, 4654, 4, 3886, 3636, 3636, 4654, 4654, 4654, 4654, 3636, 4654, 29, 3887, 4654, 4654, 3636, 4654, 4654, 3636, 4654, 98, 29, 3888, 3924, 3924, 4654, 4654, 4654, 4654, 4654, 4654, 3889, 3889, 3923, 3923, 3921, 4654, 4654, 4654, 4654, 4654, 3890, 3890, 3920, 4654, 294, 3891, 4654, 4654, 4654, 4654, 5, 3891, 3919, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3892, 3892, 3918, 3918, 3917, 4654, 3893, 4654, 4654, 4654, 3266, 3893, 3916, 3916, 4654, 4654, 4654, 4654, 4654, 4654, 3894, 3894, 3915, 3915, 3913, 4654, 4654, 4654, 4654, 4654, 3895, 3895, 3912, 3912, 3910, 4654, 4654, 4654, 4654, 4654, 3896, 3896, 3909, 3909, 3907, 4654, 4654, 4654, 4654, 4654, 3897, 3897, 3906, 3906, 3904, 4654, 4654, 4654, 4654, 4654, 3898, 3898, 3903, 3903, 3901, 4654, 4654, 4654, 4654, 4654, 3899, 3899, 3900, 3900, 1831, 4654, 4654, 4654, 4654, 4654, 463, 3900, 4654, 4654, 1832, 4654, 4654, 4654, 4654, 4654, 463, 3901, 3902, 3902, 4654, 4654, 4654, 4654, 4654, 4654, 3899, 3902, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3899, 3903, 4654, 4654, 3902, 4654, 4654, 4654, 4654, 4654, 3899, 3904, 3905, 3905, 4654, 4654, 4654, 4654, 4654, 4654, 3898, 3905, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3898, 3906, 4654, 4654, 3905, 4654, 4654, 4654, 4654, 4654, 3898, 3907, 3908, 3908, 4654, 4654, 4654, 4654, 4654, 4654, 3897, 3908, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3897, 3909, 4654, 4654, 3908, 4654, 4654, 4654, 4654, 4654, 3897, 3910, 3911, 3911, 4654, 4654, 4654, 4654, 4654, 4654, 3896, 3911, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3896, 3912, 4654, 4654, 3911, 4654, 4654, 4654, 4654, 4654, 3896, 3913, 3914, 3914, 4654, 4654, 4654, 4654, 4654, 4654, 3895, 3914, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3895, 3915, 4654, 4654, 3914, 4654, 4654, 4654, 4654, 4654, 3895, 3916, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3894, 3917, 3290, 3290, 4654, 4654, 4654, 4654, 4654, 4654, 3266, 3918, 4654, 4654, 3290, 4654, 3916, 4654, 4654, 4654, 3266, 3919, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3892, 3920, 4654, 4654, 295, 3919, 4654, 4654, 4654, 4654, 5, 3921, 3922, 3922, 4654, 4654, 4654, 4654, 4654, 4654, 3890, 3922, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3890, 3923, 4654, 4654, 3922, 4654, 4654, 4654, 4654, 4654, 3890, 3924, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3889, 3925, 1009, 1009, 4654, 4654, 4654, 4654, 1009, 4654, 96, 3926, 4654, 4654, 1009, 4654, 4654, 1009, 4654, 3924, 96, 3927, 3934, 3934, 4654, 4654, 4654, 4654, 4654, 4654, 3928, 3928, 3933, 3933, 3931, 4654, 4654, 4654, 4654, 4654, 3929, 3929, 3930, 3930, 3293, 4654, 4654, 4654, 4654, 4654, 151, 3930, 4654, 4654, 3294, 4654, 4654, 4654, 4654, 4654, 151, 3931, 3932, 3932, 4654, 4654, 4654, 4654, 4654, 4654, 3929, 3932, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3929, 3933, 4654, 4654, 3932, 4654, 4654, 4654, 4654, 4654, 3929, 3934, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3928, 3935, 3141, 3141, 4654, 4654, 4654, 4654, 3141, 4654, 95, 3936, 4654, 4654, 3141, 4654, 4654, 3141, 4654, 3934, 95, 3937, 3948, 3948, 4654, 4654, 4654, 4654, 4654, 4654, 3938, 3938, 3947, 3947, 3945, 4654, 4654, 4654, 4654, 4654, 3939, 3939, 3944, 3944, 3942, 4654, 4654, 4654, 4654, 4654, 3940, 3940, 3941, 3941, 966, 4654, 4654, 4654, 4654, 4654, 603, 3941, 4654, 4654, 967, 4654, 4654, 4654, 4654, 4654, 603, 3942, 3943, 3943, 4654, 4654, 4654, 4654, 4654, 4654, 3940, 3943, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3940, 3944, 4654, 4654, 3943, 4654, 4654, 4654, 4654, 4654, 3940, 3945, 3946, 3946, 4654, 4654, 4654, 4654, 4654, 4654, 3939, 3946, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3939, 3947, 4654, 4654, 3946, 4654, 4654, 4654, 4654, 4654, 3939, 3948, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3938, 3949, 636, 636, 4654, 4654, 4654, 4654, 636, 4654, 94, 3950, 4654, 4654, 636, 4654, 4654, 636, 4654, 3948, 94, 3951, 3966, 3966, 4654, 4654, 4654, 4654, 4654, 4654, 3952, 3952, 3965, 3965, 3963, 4654, 4654, 4654, 4654, 4654, 3953, 3953, 3962, 3962, 3960, 4654, 4654, 4654, 4654, 4654, 3954, 3954, 3959, 3959, 3957, 4654, 4654, 4654, 4654, 4654, 3955, 3955, 3956, 3956, 2747, 4654, 4654, 4654, 4654, 4654, 203, 3956, 4654, 4654, 2748, 4654, 4654, 4654, 4654, 4654, 203, 3957, 3958, 3958, 4654, 4654, 4654, 4654, 4654, 4654, 3955, 3958, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3955, 3959, 4654, 4654, 3958, 4654, 4654, 4654, 4654, 4654, 3955, 3960, 3961, 3961, 4654, 4654, 4654, 4654, 4654, 4654, 3954, 3961, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3954, 3962, 4654, 4654, 3961, 4654, 4654, 4654, 4654, 4654, 3954, 3963, 3964, 3964, 4654, 4654, 4654, 4654, 4654, 4654, 3953, 3964, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3953, 3965, 4654, 4654, 3964, 4654, 4654, 4654, 4654, 4654, 3953, 3966, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3952, 3967, 2623, 2623, 4654, 4654, 4654, 4654, 2623, 4654, 93, 3968, 4654, 4654, 2623, 4654, 4654, 2623, 4654, 3966, 93, 3969, 3988, 3988, 4654, 4654, 4654, 4654, 4654, 4654, 3970, 3970, 3987, 3987, 3985, 4654, 4654, 4654, 4654, 4654, 3971, 3971, 3984, 3984, 3982, 4654, 4654, 4654, 4654, 4654, 3972, 3972, 3981, 3981, 3979, 4654, 4654, 4654, 4654, 4654, 3973, 3973, 3978, 3978, 3976, 4654, 4654, 4654, 4654, 4654, 3974, 3974, 3975, 3975, 1621, 4654, 4654, 4654, 4654, 4654, 482, 3975, 4654, 4654, 1622, 4654, 4654, 4654, 4654, 4654, 482, 3976, 3977, 3977, 4654, 4654, 4654, 4654, 4654, 4654, 3974, 3977, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3974, 3978, 4654, 4654, 3977, 4654, 4654, 4654, 4654, 4654, 3974, 3979, 3980, 3980, 4654, 4654, 4654, 4654, 4654, 4654, 3973, 3980, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3973, 3981, 4654, 4654, 3980, 4654, 4654, 4654, 4654, 4654, 3973, 3982, 3983, 3983, 4654, 4654, 4654, 4654, 4654, 4654, 3972, 3983, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3972, 3984, 4654, 4654, 3983, 4654, 4654, 4654, 4654, 4654, 3972, 3985, 3986, 3986, 4654, 4654, 4654, 4654, 4654, 4654, 3971, 3986, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3971, 3987, 4654, 4654, 3986, 4654, 4654, 4654, 4654, 4654, 3971, 3988, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3970, 3989, 498, 498, 4654, 4654, 4654, 4654, 498, 4654, 92, 3990, 4654, 4654, 498, 4654, 4654, 498, 4654, 3988, 92, 3991, 4014, 4014, 4654, 4654, 4654, 4654, 4654, 4654, 3992, 3992, 4013, 4013, 4011, 4654, 4654, 4654, 4654, 4654, 3993, 3993, 4010, 4010, 4008, 4654, 4654, 4654, 4654, 4654, 3994, 3994, 4007, 4007, 4005, 4654, 4654, 4654, 4654, 4654, 3995, 3995, 4004, 4004, 4002, 4654, 4654, 4654, 4654, 4654, 3996, 3996, 4001, 4001, 3999, 4654, 4654, 4654, 4654, 4654, 3997, 3997, 3998, 3998, 2165, 4654, 4654, 4654, 4654, 4654, 255, 3998, 4654, 4654, 2166, 4654, 4654, 4654, 4654, 4654, 255, 3999, 4000, 4000, 4654, 4654, 4654, 4654, 4654, 4654, 3997, 4000, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3997, 4001, 4654, 4654, 4000, 4654, 4654, 4654, 4654, 4654, 3997, 4002, 4003, 4003, 4654, 4654, 4654, 4654, 4654, 4654, 3996, 4003, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3996, 4004, 4654, 4654, 4003, 4654, 4654, 4654, 4654, 4654, 3996, 4005, 4006, 4006, 4654, 4654, 4654, 4654, 4654, 4654, 3995, 4006, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3995, 4007, 4654, 4654, 4006, 4654, 4654, 4654, 4654, 4654, 3995, 4008, 4009, 4009, 4654, 4654, 4654, 4654, 4654, 4654, 3994, 4009, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3994, 4010, 4654, 4654, 4009, 4654, 4654, 4654, 4654, 4654, 3994, 4011, 4012, 4012, 4654, 4654, 4654, 4654, 4654, 4654, 3993, 4012, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3993, 4013, 4654, 4654, 4012, 4654, 4654, 4654, 4654, 4654, 3993, 4014, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 3992, 4015, 413, 413, 4654, 4654, 4654, 4654, 413, 4654, 91, 4016, 4654, 4654, 413, 4654, 4654, 413, 4654, 4014, 91, 4017, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 90, 4018, 4654, 4654, 1328, 4017, 4654, 4654, 4654, 4654, 22, 4019, 3392, 3392, 4654, 4654, 4654, 4654, 4654, 4654, 18, 4020, 4654, 4654, 3392, 4654, 87, 4654, 4654, 4654, 18, 4021, 4024, 4024, 4654, 4654, 4654, 4654, 4654, 4654, 4022, 4022, 4023, 4023, 416, 4654, 4654, 4654, 4654, 4654, 267, 4023, 4654, 4654, 417, 4654, 4654, 4654, 4654, 4654, 267, 4024, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4022, 4025, 1359, 1359, 4654, 4654, 4654, 4654, 4654, 4654, 85, 4026, 4654, 4654, 1359, 4654, 4024, 4654, 4654, 4654, 85, 4027, 4034, 4034, 4654, 4654, 4654, 4654, 4654, 4654, 4028, 4028, 4033, 4033, 4031, 4654, 4654, 4654, 4654, 4654, 4029, 4029, 4030, 4030, 2048, 4654, 4654, 4654, 4654, 4654, 425, 4030, 4654, 4654, 2049, 4654, 4654, 4654, 4654, 4654, 425, 4031, 4032, 4032, 4654, 4654, 4654, 4654, 4654, 4654, 4029, 4032, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4029, 4033, 4654, 4654, 4032, 4654, 4654, 4654, 4654, 4654, 4029, 4034, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4028, 4035, 2923, 2923, 4654, 4654, 4654, 4654, 4654, 4654, 84, 4036, 4654, 4654, 2923, 4654, 4034, 4654, 4654, 4654, 84, 4037, 4048, 4048, 4654, 4654, 4654, 4654, 4654, 4654, 4038, 4038, 4047, 4047, 4045, 4654, 4654, 4654, 4654, 4654, 4039, 4039, 4044, 4044, 4042, 4654, 4654, 4654, 4654, 4654, 4040, 4040, 4041, 4041, 2607, 4654, 4654, 4654, 4654, 4654, 217, 4041, 4654, 4654, 2608, 4654, 4654, 4654, 4654, 4654, 217, 4042, 4043, 4043, 4654, 4654, 4654, 4654, 4654, 4654, 4040, 4043, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4040, 4044, 4654, 4654, 4043, 4654, 4654, 4654, 4654, 4654, 4040, 4045, 4046, 4046, 4654, 4654, 4654, 4654, 4654, 4654, 4039, 4046, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4039, 4047, 4654, 4654, 4046, 4654, 4654, 4654, 4654, 4654, 4039, 4048, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4038, 4049, 1840, 1840, 4654, 4654, 4654, 4654, 4654, 4654, 83, 4050, 4654, 4654, 1840, 4654, 4048, 4654, 4654, 4654, 83, 4051, 4066, 4066, 4654, 4654, 4654, 4654, 4654, 4654, 4052, 4052, 4065, 4065, 4063, 4654, 4654, 4654, 4654, 4654, 4053, 4053, 4062, 4062, 4060, 4654, 4654, 4654, 4654, 4654, 4054, 4054, 4059, 4059, 4057, 4654, 4654, 4654, 4654, 4654, 4055, 4055, 4056, 4056, 1501, 4654, 4654, 4654, 4654, 4654, 524, 4056, 4654, 4654, 1502, 4654, 4654, 4654, 4654, 4654, 524, 4057, 4058, 4058, 4654, 4654, 4654, 4654, 4654, 4654, 4055, 4058, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4055, 4059, 4654, 4654, 4058, 4654, 4654, 4654, 4654, 4654, 4055, 4060, 4061, 4061, 4654, 4654, 4654, 4654, 4654, 4654, 4054, 4061, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4054, 4062, 4654, 4654, 4061, 4654, 4654, 4654, 4654, 4654, 4054, 4063, 4064, 4064, 4654, 4654, 4654, 4654, 4654, 4654, 4053, 4064, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4053, 4065, 4654, 4654, 4064, 4654, 4654, 4654, 4654, 4654, 4053, 4066, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4052, 4067, 2386, 2386, 4654, 4654, 4654, 4654, 4654, 4654, 82, 4068, 4654, 4654, 2386, 4654, 4066, 4654, 4654, 4654, 82, 4069, 4088, 4088, 4654, 4654, 4654, 4654, 4654, 4654, 4070, 4070, 4087, 4087, 4085, 4654, 4654, 4654, 4654, 4654, 4071, 4071, 4084, 4084, 4082, 4654, 4654, 4654, 4654, 4654, 4072, 4072, 4081, 4081, 4079, 4654, 4654, 4654, 4654, 4654, 4073, 4073, 4078, 4078, 4076, 4654, 4654, 4654, 4654, 4654, 4074, 4074, 4075, 4075, 3095, 4654, 4654, 4654, 4654, 4654, 167, 4075, 4654, 4654, 3096, 4654, 4654, 4654, 4654, 4654, 167, 4076, 4077, 4077, 4654, 4654, 4654, 4654, 4654, 4654, 4074, 4077, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4074, 4078, 4654, 4654, 4077, 4654, 4654, 4654, 4654, 4654, 4074, 4079, 4080, 4080, 4654, 4654, 4654, 4654, 4654, 4654, 4073, 4080, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4073, 4081, 4654, 4654, 4080, 4654, 4654, 4654, 4654, 4654, 4073, 4082, 4083, 4083, 4654, 4654, 4654, 4654, 4654, 4654, 4072, 4083, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4072, 4084, 4654, 4654, 4083, 4654, 4654, 4654, 4654, 4654, 4072, 4085, 4086, 4086, 4654, 4654, 4654, 4654, 4654, 4654, 4071, 4086, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4071, 4087, 4654, 4654, 4086, 4654, 4654, 4654, 4654, 4654, 4071, 4088, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4070, 4089, 4090, 4090, 4654, 4654, 4654, 4654, 4654, 4654, 81, 4090, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 81, 4091, 4654, 4654, 4090, 4654, 4088, 4654, 4654, 4654, 81, 4092, 4115, 4115, 4654, 4654, 4654, 4654, 4654, 4654, 4093, 4093, 4114, 4114, 4112, 4654, 4654, 4654, 4654, 4654, 4094, 4094, 4111, 4111, 4109, 4654, 4654, 4654, 4654, 4654, 4095, 4095, 4108, 4108, 4106, 4654, 4654, 4654, 4654, 4654, 4096, 4096, 4105, 4105, 4103, 4654, 4654, 4654, 4654, 4654, 4097, 4097, 4102, 4102, 4100, 4654, 4654, 4654, 4654, 4654, 4098, 4098, 4099, 4099, 742, 4654, 4654, 4654, 4654, 4654, 670, 4099, 4654, 4654, 743, 4654, 4654, 4654, 4654, 4654, 670, 4100, 4101, 4101, 4654, 4654, 4654, 4654, 4654, 4654, 4098, 4101, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4098, 4102, 4654, 4654, 4101, 4654, 4654, 4654, 4654, 4654, 4098, 4103, 4104, 4104, 4654, 4654, 4654, 4654, 4654, 4654, 4097, 4104, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4097, 4105, 4654, 4654, 4104, 4654, 4654, 4654, 4654, 4654, 4097, 4106, 4107, 4107, 4654, 4654, 4654, 4654, 4654, 4654, 4096, 4107, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4096, 4108, 4654, 4654, 4107, 4654, 4654, 4654, 4654, 4654, 4096, 4109, 4110, 4110, 4654, 4654, 4654, 4654, 4654, 4654, 4095, 4110, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4095, 4111, 4654, 4654, 4110, 4654, 4654, 4654, 4654, 4654, 4095, 4112, 4113, 4113, 4654, 4654, 4654, 4654, 4654, 4654, 4094, 4113, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4094, 4114, 4654, 4654, 4113, 4654, 4654, 4654, 4654, 4654, 4094, 4115, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4093, 4116, 4117, 4117, 4654, 4654, 4654, 4654, 4654, 4654, 80, 4117, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 80, 4118, 4654, 4654, 4117, 4654, 4115, 4654, 4654, 4654, 80, 4119, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 79, 4120, 3754, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 11, 4121, 4654, 4654, 3754, 4119, 4654, 4654, 4654, 4654, 11, 4122, 4126, 4126, 4654, 4654, 4654, 4654, 4654, 4654, 4123, 4123, 4125, 4654, 4124, 4654, 4654, 4654, 4654, 4654, 258, 4124, 2154, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 258, 4125, 4654, 4654, 2154, 4654, 4654, 4654, 4654, 4654, 258, 4126, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4123, 4127, 4128, 4128, 4654, 4654, 4654, 4654, 4654, 4654, 77, 4128, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 77, 4129, 4654, 4654, 4128, 4126, 4654, 4654, 4654, 4654, 77, 4130, 4138, 4138, 4654, 4654, 4654, 4654, 4654, 4654, 4131, 4131, 4137, 4137, 4135, 4654, 4654, 4654, 4654, 4654, 4132, 4132, 4134, 4654, 4133, 4654, 4654, 4654, 4654, 4654, 486, 4133, 1584, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 486, 4134, 4654, 4654, 1584, 4654, 4654, 4654, 4654, 4654, 486, 4135, 4136, 4136, 4654, 4654, 4654, 4654, 4654, 4654, 4132, 4136, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4132, 4137, 4654, 4654, 4136, 4654, 4654, 4654, 4654, 4654, 4132, 4138, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4131, 4139, 4140, 4140, 4654, 4654, 4654, 4654, 4654, 4654, 76, 4140, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 76, 4141, 4654, 4654, 4140, 4138, 4654, 4654, 4654, 4654, 76, 4142, 4154, 4154, 4654, 4654, 4654, 4654, 4654, 4654, 4143, 4143, 4153, 4153, 4151, 4654, 4654, 4654, 4654, 4654, 4144, 4144, 4150, 4150, 4148, 4654, 4654, 4654, 4654, 4654, 4145, 4145, 4147, 4654, 4146, 4654, 4654, 4654, 4654, 4654, 208, 4146, 2688, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 208, 4147, 4654, 4654, 2688, 4654, 4654, 4654, 4654, 4654, 208, 4148, 4149, 4149, 4654, 4654, 4654, 4654, 4654, 4654, 4145, 4149, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4145, 4150, 4654, 4654, 4149, 4654, 4654, 4654, 4654, 4654, 4145, 4151, 4152, 4152, 4654, 4654, 4654, 4654, 4654, 4654, 4144, 4152, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4144, 4153, 4654, 4654, 4152, 4654, 4654, 4654, 4654, 4654, 4144, 4154, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4143, 4155, 4654, 4654, 3370, 4154, 4654, 4654, 4654, 4654, 75, 4156, 4172, 4172, 4654, 4654, 4654, 4654, 4654, 4654, 4157, 4157, 4171, 4171, 4169, 4654, 4654, 4654, 4654, 4654, 4158, 4158, 4168, 4168, 4166, 4654, 4654, 4654, 4654, 4654, 4159, 4159, 4165, 4165, 4163, 4654, 4654, 4654, 4654, 4654, 4160, 4160, 4162, 4654, 4161, 4654, 4654, 4654, 4654, 4654, 609, 4161, 821, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 609, 4162, 4654, 4654, 821, 4654, 4654, 4654, 4654, 4654, 609, 4163, 4164, 4164, 4654, 4654, 4654, 4654, 4654, 4654, 4160, 4164, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4160, 4165, 4654, 4654, 4164, 4654, 4654, 4654, 4654, 4654, 4160, 4166, 4167, 4167, 4654, 4654, 4654, 4654, 4654, 4654, 4159, 4167, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4159, 4168, 4654, 4654, 4167, 4654, 4654, 4654, 4654, 4654, 4159, 4169, 4170, 4170, 4654, 4654, 4654, 4654, 4654, 4654, 4158, 4170, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4158, 4171, 4654, 4654, 4170, 4654, 4654, 4654, 4654, 4654, 4158, 4172, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4157, 4173, 4654, 4654, 1227, 4172, 4654, 4654, 4654, 4654, 74, 4174, 4194, 4194, 4654, 4654, 4654, 4654, 4654, 4654, 4175, 4175, 4193, 4193, 4191, 4654, 4654, 4654, 4654, 4654, 4176, 4176, 4190, 4190, 4188, 4654, 4654, 4654, 4654, 4654, 4177, 4177, 4187, 4187, 4185, 4654, 4654, 4654, 4654, 4654, 4178, 4178, 4184, 4184, 4182, 4654, 4654, 4654, 4654, 4654, 4179, 4179, 4181, 4654, 4180, 4654, 4654, 4654, 4654, 4654, 158, 4180, 3178, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 158, 4181, 4654, 4654, 3178, 4654, 4654, 4654, 4654, 4654, 158, 4182, 4183, 4183, 4654, 4654, 4654, 4654, 4654, 4654, 4179, 4183, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4179, 4184, 4654, 4654, 4183, 4654, 4654, 4654, 4654, 4654, 4179, 4185, 4186, 4186, 4654, 4654, 4654, 4654, 4654, 4654, 4178, 4186, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4178, 4187, 4654, 4654, 4186, 4654, 4654, 4654, 4654, 4654, 4178, 4188, 4189, 4189, 4654, 4654, 4654, 4654, 4654, 4654, 4177, 4189, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4177, 4190, 4654, 4654, 4189, 4654, 4654, 4654, 4654, 4654, 4177, 4191, 4192, 4192, 4654, 4654, 4654, 4654, 4654, 4654, 4176, 4192, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4176, 4193, 4654, 4654, 4192, 4654, 4654, 4654, 4654, 4654, 4176, 4194, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4175, 4195, 4654, 4654, 2824, 4194, 4654, 4654, 4654, 4654, 73, 4196, 4220, 4220, 4654, 4654, 4654, 4654, 4654, 4654, 4197, 4197, 4219, 4219, 4217, 4654, 4654, 4654, 4654, 4654, 4198, 4198, 4216, 4216, 4214, 4654, 4654, 4654, 4654, 4654, 4199, 4199, 4213, 4213, 4211, 4654, 4654, 4654, 4654, 4654, 4200, 4200, 4210, 4210, 4208, 4654, 4654, 4654, 4654, 4654, 4201, 4201, 4207, 4207, 4205, 4654, 4654, 4654, 4654, 4654, 4202, 4202, 4204, 4654, 4203, 4654, 4654, 4654, 4654, 4654, 976, 4203, 1040, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 976, 4204, 4654, 4654, 1040, 4654, 4654, 4654, 4654, 4654, 976, 4205, 4206, 4206, 4654, 4654, 4654, 4654, 4654, 4654, 4202, 4206, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4202, 4207, 4654, 4654, 4206, 4654, 4654, 4654, 4654, 4654, 4202, 4208, 4209, 4209, 4654, 4654, 4654, 4654, 4654, 4654, 4201, 4209, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4201, 4210, 4654, 4654, 4209, 4654, 4654, 4654, 4654, 4654, 4201, 4211, 4212, 4212, 4654, 4654, 4654, 4654, 4654, 4654, 4200, 4212, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4200, 4213, 4654, 4654, 4212, 4654, 4654, 4654, 4654, 4654, 4200, 4214, 4215, 4215, 4654, 4654, 4654, 4654, 4654, 4654, 4199, 4215, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4199, 4216, 4654, 4654, 4215, 4654, 4654, 4654, 4654, 4654, 4199, 4217, 4218, 4218, 4654, 4654, 4654, 4654, 4654, 4654, 4198, 4218, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4198, 4219, 4654, 4654, 4218, 4654, 4654, 4654, 4654, 4654, 4198, 4220, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4197, 4221, 4654, 4654, 1716, 4220, 4654, 4654, 4654, 4654, 72, 4222, 4249, 4249, 4654, 4654, 4654, 4654, 4654, 4654, 4223, 4223, 4248, 4248, 4246, 4654, 4654, 4654, 4654, 4654, 4224, 4224, 4245, 4245, 4243, 4654, 4654, 4654, 4654, 4654, 4225, 4225, 4242, 4242, 4240, 4654, 4654, 4654, 4654, 4654, 4226, 4226, 4239, 4239, 4237, 4654, 4654, 4654, 4654, 4654, 4227, 4227, 4236, 4236, 4234, 4654, 4654, 4654, 4654, 4654, 4228, 4228, 4233, 4233, 4231, 4654, 4654, 4654, 4654, 4654, 4229, 4229, 4230, 4654, 4120, 4654, 4654, 4654, 4654, 4654, 11, 4230, 4654, 4654, 3754, 4654, 4654, 4654, 4654, 4654, 11, 4231, 4232, 4232, 4654, 4654, 4654, 4654, 4654, 4654, 4229, 4232, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4229, 4233, 4654, 4654, 4232, 4654, 4654, 4654, 4654, 4654, 4229, 4234, 4235, 4235, 4654, 4654, 4654, 4654, 4654, 4654, 4228, 4235, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4228, 4236, 4654, 4654, 4235, 4654, 4654, 4654, 4654, 4654, 4228, 4237, 4238, 4238, 4654, 4654, 4654, 4654, 4654, 4654, 4227, 4238, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4227, 4239, 4654, 4654, 4238, 4654, 4654, 4654, 4654, 4654, 4227, 4240, 4241, 4241, 4654, 4654, 4654, 4654, 4654, 4654, 4226, 4241, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4226, 4242, 4654, 4654, 4241, 4654, 4654, 4654, 4654, 4654, 4226, 4243, 4244, 4244, 4654, 4654, 4654, 4654, 4654, 4654, 4225, 4244, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4225, 4245, 4654, 4654, 4244, 4654, 4654, 4654, 4654, 4654, 4225, 4246, 4247, 4247, 4654, 4654, 4654, 4654, 4654, 4654, 4224, 4247, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4224, 4248, 4654, 4654, 4247, 4654, 4654, 4654, 4654, 4654, 4224, 4249, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4223, 4250, 4654, 4654, 2272, 4249, 4654, 4654, 4654, 4654, 71, 4251, 1328, 1328, 4654, 4654, 4654, 4654, 1328, 4654, 22, 4252, 4654, 4654, 1328, 4654, 4654, 1328, 4654, 69, 22, 4253, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 67, 4254, 436, 436, 4654, 4654, 4654, 4654, 4654, 4654, 40, 4255, 4654, 4654, 436, 4654, 4253, 4654, 4654, 4654, 40, 4256, 4258, 4258, 4654, 4654, 4654, 4654, 4654, 4654, 4257, 4257, 2275, 2275, 2277, 4654, 4654, 4654, 4654, 4654, 246, 4258, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4257, 4259, 3453, 3453, 4654, 4654, 4654, 4654, 4654, 4654, 65, 4260, 4654, 4654, 3453, 4654, 4258, 4654, 4654, 4654, 65, 4261, 4267, 4267, 4654, 4654, 4654, 4654, 4654, 4654, 4262, 4262, 4266, 4266, 4264, 4654, 4654, 4654, 4654, 4654, 4263, 4263, 1707, 1707, 1709, 4654, 4654, 4654, 4654, 4654, 474, 4264, 4265, 4265, 4654, 4654, 4654, 4654, 4654, 4654, 4263, 4265, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4263, 4266, 4654, 4654, 4265, 4654, 4654, 4654, 4654, 4654, 4263, 4267, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4262, 4268, 1302, 1302, 4654, 4654, 4654, 4654, 4654, 4654, 64, 4269, 4654, 4654, 1302, 4654, 4267, 4654, 4654, 4654, 64, 4270, 4280, 4280, 4654, 4654, 4654, 4654, 4654, 4654, 4271, 4271, 4279, 4279, 4277, 4654, 4654, 4654, 4654, 4654, 4272, 4272, 4276, 4276, 4274, 4654, 4654, 4654, 4654, 4654, 4273, 4273, 2804, 2804, 2806, 4654, 4654, 4654, 4654, 4654, 196, 4274, 4275, 4275, 4654, 4654, 4654, 4654, 4654, 4654, 4273, 4275, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4273, 4276, 4654, 4654, 4275, 4654, 4654, 4654, 4654, 4654, 4273, 4277, 4278, 4278, 4654, 4654, 4654, 4654, 4654, 4654, 4272, 4278, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4272, 4279, 4654, 4654, 4278, 4654, 4654, 4654, 4654, 4654, 4272, 4280, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4271, 4281, 2884, 2884, 4654, 4654, 4654, 4654, 4654, 4654, 63, 4282, 4654, 4654, 2884, 4654, 4280, 4654, 4654, 4654, 63, 4283, 4297, 4297, 4654, 4654, 4654, 4654, 4654, 4654, 4284, 4284, 4296, 4296, 4294, 4654, 4654, 4654, 4654, 4654, 4285, 4285, 4293, 4293, 4291, 4654, 4654, 4654, 4654, 4654, 4286, 4286, 4290, 4290, 4288, 4654, 4654, 4654, 4654, 4654, 4287, 4287, 1182, 1182, 1184, 4654, 4654, 4654, 4654, 4654, 597, 4288, 4289, 4289, 4654, 4654, 4654, 4654, 4654, 4654, 4287, 4289, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4287, 4290, 4654, 4654, 4289, 4654, 4654, 4654, 4654, 4654, 4287, 4291, 4292, 4292, 4654, 4654, 4654, 4654, 4654, 4654, 4286, 4292, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4286, 4293, 4654, 4654, 4292, 4654, 4654, 4654, 4654, 4654, 4286, 4294, 4295, 4295, 4654, 4654, 4654, 4654, 4654, 4654, 4285, 4295, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4285, 4296, 4654, 4654, 4295, 4654, 4654, 4654, 4654, 4654, 4285, 4297, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4284, 4298, 1782, 1782, 4654, 4654, 4654, 4654, 4654, 4654, 62, 4299, 4654, 4654, 1782, 4654, 4297, 4654, 4654, 4654, 62, 4300, 4318, 4318, 4654, 4654, 4654, 4654, 4654, 4654, 4301, 4301, 4317, 4317, 4315, 4654, 4654, 4654, 4654, 4654, 4302, 4302, 4314, 4314, 4312, 4654, 4654, 4654, 4654, 4654, 4303, 4303, 4311, 4311, 4309, 4654, 4654, 4654, 4654, 4654, 4304, 4304, 4308, 4308, 4306, 4654, 4654, 4654, 4654, 4654, 4305, 4305, 3316, 3316, 3318, 4654, 4654, 4654, 4654, 4654, 146, 4306, 4307, 4307, 4654, 4654, 4654, 4654, 4654, 4654, 4305, 4307, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4305, 4308, 4654, 4654, 4307, 4654, 4654, 4654, 4654, 4654, 4305, 4309, 4310, 4310, 4654, 4654, 4654, 4654, 4654, 4654, 4304, 4310, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4304, 4311, 4654, 4654, 4310, 4654, 4654, 4654, 4654, 4654, 4304, 4312, 4313, 4313, 4654, 4654, 4654, 4654, 4654, 4654, 4303, 4313, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4303, 4314, 4654, 4654, 4313, 4654, 4654, 4654, 4654, 4654, 4303, 4315, 4316, 4316, 4654, 4654, 4654, 4654, 4654, 4654, 4302, 4316, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4302, 4317, 4654, 4654, 4316, 4654, 4654, 4654, 4654, 4654, 4302, 4318, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4301, 4319, 2341, 2341, 4654, 4654, 4654, 4654, 4654, 4654, 61, 4320, 4654, 4654, 2341, 4654, 4318, 4654, 4654, 4654, 61, 4321, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 60, 4322, 3158, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 13, 4323, 4654, 4654, 3158, 4321, 4654, 4654, 4654, 4654, 13, 4324, 4351, 4351, 4654, 4654, 4654, 4654, 4654, 4654, 4325, 4325, 4350, 4654, 4348, 4654, 4654, 4654, 4654, 4654, 4326, 4326, 4347, 4347, 4346, 4654, 4327, 4654, 4654, 4654, 2350, 4327, 4345, 4345, 4654, 4654, 4654, 4654, 4654, 4654, 4328, 4328, 4344, 4344, 4342, 4654, 4654, 4654, 4654, 4654, 4329, 4329, 4341, 4341, 4339, 4654, 4654, 4654, 4654, 4654, 4330, 4330, 4338, 4338, 4336, 4654, 4654, 4654, 4654, 4654, 4331, 4331, 4335, 4335, 4333, 4654, 4654, 4654, 4654, 4654, 4332, 4332, 1171, 1171, 1173, 4654, 4654, 4654, 4654, 4654, 26, 4333, 4334, 4334, 4654, 4654, 4654, 4654, 4654, 4654, 4332, 4334, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4332, 4335, 4654, 4654, 4334, 4654, 4654, 4654, 4654, 4654, 4332, 4336, 4337, 4337, 4654, 4654, 4654, 4654, 4654, 4654, 4331, 4337, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4331, 4338, 4654, 4654, 4337, 4654, 4654, 4654, 4654, 4654, 4331, 4339, 4340, 4340, 4654, 4654, 4654, 4654, 4654, 4654, 4330, 4340, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4330, 4341, 4654, 4654, 4340, 4654, 4654, 4654, 4654, 4654, 4330, 4342, 4343, 4343, 4654, 4654, 4654, 4654, 4654, 4654, 4329, 4343, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4329, 4344, 4654, 4654, 4343, 4654, 4654, 4654, 4654, 4654, 4329, 4345, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4328, 4346, 2372, 2372, 4654, 4654, 4654, 4654, 4654, 4654, 2350, 4347, 4654, 4654, 2372, 4654, 4345, 4654, 4654, 4654, 2350, 4348, 4349, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4326, 4349, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4326, 4350, 4654, 4654, 4349, 4654, 4654, 4654, 4654, 4654, 4326, 4351, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4325, 4352, 4353, 4353, 4654, 4654, 4654, 4654, 4654, 4654, 58, 4353, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 58, 4354, 4654, 4654, 4353, 4351, 4654, 4654, 4654, 4654, 58, 4355, 4363, 4363, 4654, 4654, 4654, 4654, 4654, 4654, 4356, 4356, 4362, 4362, 4360, 4654, 4654, 4654, 4654, 4654, 4357, 4357, 4359, 4654, 4358, 4654, 4654, 4654, 4654, 4654, 81, 4358, 4090, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 81, 4359, 4654, 4654, 4090, 4654, 4654, 4654, 4654, 4654, 81, 4360, 4361, 4361, 4654, 4654, 4654, 4654, 4654, 4654, 4357, 4361, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4357, 4362, 4654, 4654, 4361, 4654, 4654, 4654, 4654, 4654, 4357, 4363, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4356, 4364, 4365, 4365, 4654, 4654, 4654, 4654, 4654, 4654, 57, 4365, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 57, 4366, 4654, 4654, 4365, 4363, 4654, 4654, 4654, 4654, 57, 4367, 4379, 4379, 4654, 4654, 4654, 4654, 4654, 4654, 4368, 4368, 4378, 4378, 4376, 4654, 4654, 4654, 4654, 4654, 4369, 4369, 4375, 4375, 4373, 4654, 4654, 4654, 4654, 4654, 4370, 4370, 4372, 4654, 4371, 4654, 4654, 4654, 4654, 4654, 260, 4371, 2102, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 260, 4372, 4654, 4654, 2102, 4654, 4654, 4654, 4654, 4654, 260, 4373, 4374, 4374, 4654, 4654, 4654, 4654, 4654, 4654, 4370, 4374, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4370, 4375, 4654, 4654, 4374, 4654, 4654, 4654, 4654, 4654, 4370, 4376, 4377, 4377, 4654, 4654, 4654, 4654, 4654, 4654, 4369, 4377, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4369, 4378, 4654, 4654, 4377, 4654, 4654, 4654, 4654, 4654, 4369, 4379, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4368, 4380, 4381, 4381, 4654, 4654, 4654, 4654, 4654, 4654, 56, 4381, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 56, 4382, 4654, 4654, 4381, 4379, 4654, 4654, 4654, 4654, 56, 4383, 4399, 4399, 4654, 4654, 4654, 4654, 4654, 4654, 4384, 4384, 4398, 4398, 4396, 4654, 4654, 4654, 4654, 4654, 4385, 4385, 4395, 4395, 4393, 4654, 4654, 4654, 4654, 4654, 4386, 4386, 4392, 4392, 4390, 4654, 4654, 4654, 4654, 4654, 4387, 4387, 4389, 4654, 4388, 4654, 4654, 4654, 4654, 4654, 488, 4388, 1540, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 488, 4389, 4654, 4654, 1540, 4654, 4654, 4654, 4654, 4654, 488, 4390, 4391, 4391, 4654, 4654, 4654, 4654, 4654, 4654, 4387, 4391, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4387, 4392, 4654, 4654, 4391, 4654, 4654, 4654, 4654, 4654, 4387, 4393, 4394, 4394, 4654, 4654, 4654, 4654, 4654, 4654, 4386, 4394, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4386, 4395, 4654, 4654, 4394, 4654, 4654, 4654, 4654, 4654, 4386, 4396, 4397, 4397, 4654, 4654, 4654, 4654, 4654, 4654, 4385, 4397, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4385, 4398, 4654, 4654, 4397, 4654, 4654, 4654, 4654, 4654, 4385, 4399, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4384, 4400, 4654, 4654, 3614, 4399, 4654, 4654, 4654, 4654, 55, 4401, 4421, 4421, 4654, 4654, 4654, 4654, 4654, 4654, 4402, 4402, 4420, 4420, 4418, 4654, 4654, 4654, 4654, 4654, 4403, 4403, 4417, 4417, 4415, 4654, 4654, 4654, 4654, 4654, 4404, 4404, 4414, 4414, 4412, 4654, 4654, 4654, 4654, 4654, 4405, 4405, 4411, 4411, 4409, 4654, 4654, 4654, 4654, 4654, 4406, 4406, 4408, 4654, 4407, 4654, 4654, 4654, 4654, 4654, 210, 4407, 2652, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 210, 4408, 4654, 4654, 2652, 4654, 4654, 4654, 4654, 4654, 210, 4409, 4410, 4410, 4654, 4654, 4654, 4654, 4654, 4654, 4406, 4410, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4406, 4411, 4654, 4654, 4410, 4654, 4654, 4654, 4654, 4654, 4406, 4412, 4413, 4413, 4654, 4654, 4654, 4654, 4654, 4654, 4405, 4413, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4405, 4414, 4654, 4654, 4413, 4654, 4654, 4654, 4654, 4654, 4405, 4415, 4416, 4416, 4654, 4654, 4654, 4654, 4654, 4654, 4404, 4416, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4404, 4417, 4654, 4654, 4416, 4654, 4654, 4654, 4654, 4654, 4404, 4418, 4419, 4419, 4654, 4654, 4654, 4654, 4654, 4654, 4403, 4419, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4403, 4420, 4654, 4654, 4419, 4654, 4654, 4654, 4654, 4654, 4403, 4421, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4402, 4422, 4654, 4654, 700, 4421, 4654, 4654, 4654, 4654, 54, 4423, 4447, 4447, 4654, 4654, 4654, 4654, 4654, 4654, 4424, 4424, 4446, 4446, 4444, 4654, 4654, 4654, 4654, 4654, 4425, 4425, 4443, 4443, 4441, 4654, 4654, 4654, 4654, 4654, 4426, 4426, 4440, 4440, 4438, 4654, 4654, 4654, 4654, 4654, 4427, 4427, 4437, 4437, 4435, 4654, 4654, 4654, 4654, 4654, 4428, 4428, 4434, 4434, 4432, 4654, 4654, 4654, 4654, 4654, 4429, 4429, 4431, 4654, 4430, 4654, 4654, 4654, 4654, 4654, 611, 4430, 661, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 611, 4431, 4654, 4654, 661, 4654, 4654, 4654, 4654, 4654, 611, 4432, 4433, 4433, 4654, 4654, 4654, 4654, 4654, 4654, 4429, 4433, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4429, 4434, 4654, 4654, 4433, 4654, 4654, 4654, 4654, 4654, 4429, 4435, 4436, 4436, 4654, 4654, 4654, 4654, 4654, 4654, 4428, 4436, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4428, 4437, 4654, 4654, 4436, 4654, 4654, 4654, 4654, 4654, 4428, 4438, 4439, 4439, 4654, 4654, 4654, 4654, 4654, 4654, 4427, 4439, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4427, 4440, 4654, 4654, 4439, 4654, 4654, 4654, 4654, 4654, 4427, 4441, 4442, 4442, 4654, 4654, 4654, 4654, 4654, 4654, 4426, 4442, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4426, 4443, 4654, 4654, 4442, 4654, 4654, 4654, 4654, 4654, 4426, 4444, 4445, 4445, 4654, 4654, 4654, 4654, 4654, 4654, 4425, 4445, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4425, 4446, 4654, 4654, 4445, 4654, 4654, 4654, 4654, 4654, 4425, 4447, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4424, 4448, 4654, 4654, 3052, 4447, 4654, 4654, 4654, 4654, 53, 4449, 4476, 4476, 4654, 4654, 4654, 4654, 4654, 4654, 4450, 4450, 4475, 4475, 4473, 4654, 4654, 4654, 4654, 4654, 4451, 4451, 4472, 4472, 4470, 4654, 4654, 4654, 4654, 4654, 4452, 4452, 4469, 4469, 4467, 4654, 4654, 4654, 4654, 4654, 4453, 4453, 4466, 4466, 4464, 4654, 4654, 4654, 4654, 4654, 4454, 4454, 4463, 4463, 4461, 4654, 4654, 4654, 4654, 4654, 4455, 4455, 4460, 4460, 4458, 4654, 4654, 4654, 4654, 4654, 4456, 4456, 4457, 4654, 4322, 4654, 4654, 4654, 4654, 4654, 13, 4457, 4654, 4654, 3158, 4654, 4654, 4654, 4654, 4654, 13, 4458, 4459, 4459, 4654, 4654, 4654, 4654, 4654, 4654, 4456, 4459, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4456, 4460, 4654, 4654, 4459, 4654, 4654, 4654, 4654, 4654, 4456, 4461, 4462, 4462, 4654, 4654, 4654, 4654, 4654, 4654, 4455, 4462, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4455, 4463, 4654, 4654, 4462, 4654, 4654, 4654, 4654, 4654, 4455, 4464, 4465, 4465, 4654, 4654, 4654, 4654, 4654, 4654, 4454, 4465, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4454, 4466, 4654, 4654, 4465, 4654, 4654, 4654, 4654, 4654, 4454, 4467, 4468, 4468, 4654, 4654, 4654, 4654, 4654, 4654, 4453, 4468, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4453, 4469, 4654, 4654, 4468, 4654, 4654, 4654, 4654, 4654, 4453, 4470, 4471, 4471, 4654, 4654, 4654, 4654, 4654, 4654, 4452, 4471, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4452, 4472, 4654, 4654, 4471, 4654, 4654, 4654, 4654, 4654, 4452, 4473, 4474, 4474, 4654, 4654, 4654, 4654, 4654, 4654, 4451, 4474, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4451, 4475, 4654, 4654, 4474, 4654, 4654, 4654, 4654, 4654, 4451, 4476, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4450, 4477, 4654, 4654, 546, 4476, 4654, 4654, 4654, 4654, 52, 4478, 4505, 4505, 4654, 4654, 4654, 4654, 4654, 4654, 4479, 4479, 4504, 4504, 4502, 4654, 4654, 4654, 4654, 4654, 4480, 4480, 4501, 4501, 4499, 4654, 4654, 4654, 4654, 4654, 4481, 4481, 4498, 4498, 4496, 4654, 4654, 4654, 4654, 4654, 4482, 4482, 4495, 4495, 4493, 4654, 4654, 4654, 4654, 4654, 4483, 4483, 4492, 4492, 4490, 4654, 4654, 4654, 4654, 4654, 4484, 4484, 4489, 4489, 4487, 4654, 4654, 4654, 4654, 4654, 4485, 4485, 4486, 4486, 4352, 4654, 4654, 4654, 4654, 4654, 58, 4486, 4654, 4654, 4353, 4654, 4654, 4654, 4654, 4654, 58, 4487, 4488, 4488, 4654, 4654, 4654, 4654, 4654, 4654, 4485, 4488, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4485, 4489, 4654, 4654, 4488, 4654, 4654, 4654, 4654, 4654, 4485, 4490, 4491, 4491, 4654, 4654, 4654, 4654, 4654, 4654, 4484, 4491, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4484, 4492, 4654, 4654, 4491, 4654, 4654, 4654, 4654, 4654, 4484, 4493, 4494, 4494, 4654, 4654, 4654, 4654, 4654, 4654, 4483, 4494, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4483, 4495, 4654, 4654, 4494, 4654, 4654, 4654, 4654, 4654, 4483, 4496, 4497, 4497, 4654, 4654, 4654, 4654, 4654, 4654, 4482, 4497, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4482, 4498, 4654, 4654, 4497, 4654, 4654, 4654, 4654, 4654, 4482, 4499, 4500, 4500, 4654, 4654, 4654, 4654, 4654, 4654, 4481, 4500, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4481, 4501, 4654, 4654, 4500, 4654, 4654, 4654, 4654, 4654, 4481, 4502, 4503, 4503, 4654, 4654, 4654, 4654, 4654, 4654, 4480, 4503, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4480, 4504, 4654, 4654, 4503, 4654, 4654, 4654, 4654, 4654, 4480, 4505, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4479, 4506, 4654, 4654, 2534, 4505, 4654, 4654, 4654, 4654, 51, 4507, 283, 283, 4654, 4654, 4654, 4654, 4654, 4654, 4, 4508, 4654, 4654, 283, 4654, 49, 4654, 4654, 4654, 4, 4509, 4253, 4253, 4654, 4654, 4654, 4654, 4253, 4654, 67, 4510, 436, 436, 4654, 4654, 4654, 4654, 436, 4654, 40, 4511, 4654, 4654, 436, 4654, 4253, 436, 4654, 434, 40, 4512, 2539, 2539, 4654, 4654, 4654, 4654, 4654, 4654, 225, 4513, 2280, 2280, 4654, 4654, 4654, 4654, 2280, 4654, 245, 4514, 1054, 1054, 4654, 4654, 4654, 4654, 1054, 4654, 39, 4515, 4654, 4654, 1054, 4654, 2280, 1054, 4654, 2539, 39, 4516, 555, 555, 4654, 4654, 4654, 4654, 4654, 4654, 531, 4517, 1727, 1727, 4654, 4654, 4654, 4654, 1727, 4654, 472, 4518, 557, 557, 4654, 4654, 4654, 4654, 557, 4654, 38, 4519, 4654, 4654, 557, 4654, 1727, 557, 4654, 555, 38, 4520, 3063, 3063, 4654, 4654, 4654, 4654, 4654, 4654, 173, 4521, 2835, 2835, 4654, 4654, 4654, 4654, 2835, 4654, 193, 4522, 858, 858, 4654, 4654, 4654, 4654, 858, 4654, 37, 4523, 4654, 4654, 858, 4654, 2835, 858, 4654, 3063, 37, 4524, 715, 715, 4654, 4654, 4654, 4654, 4654, 4654, 675, 4525, 1244, 1244, 4654, 4654, 4654, 4654, 1244, 4654, 593, 4526, 717, 717, 4654, 4654, 4654, 4654, 717, 4654, 36, 4527, 4654, 4654, 717, 4654, 1244, 717, 4654, 715, 36, 4528, 3631, 3631, 4654, 4654, 4654, 4654, 4654, 4654, 121, 4529, 3387, 3387, 4654, 4654, 4654, 4654, 3387, 4654, 141, 4530, 837, 837, 4654, 4654, 4654, 4654, 837, 4654, 35, 4531, 4654, 4654, 837, 4654, 3387, 837, 4654, 3631, 35, 4532, 33, 4654, 4654, 4654, 4654, 4654, 33, 4654, 34, 4533, 4654, 4654, 32, 33, 4654, 32, 4654, 2, 0, 4534, 3634, 3634, 4654, 4654, 4654, 4654, 3634, 4654, 119, 4535, 4654, 4654, 3636, 3634, 4654, 3636, 4654, 98, 29, 4536, 4544, 4544, 4654, 4654, 4654, 4654, 4654, 4654, 4537, 4537, 4543, 4543, 3921, 4538, 4654, 4654, 4654, 4654, 3890, 4538, 4542, 4542, 4654, 4654, 4654, 4654, 4654, 4654, 4539, 4539, 4541, 4654, 4540, 4654, 4654, 4654, 4654, 4654, 102, 4540, 3882, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 102, 4541, 4654, 4654, 3882, 4654, 4654, 4654, 4654, 4654, 102, 4542, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4539, 4543, 4654, 4654, 3922, 4542, 4654, 4654, 4654, 4654, 3890, 4544, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4537, 4545, 732, 732, 4654, 4654, 4654, 4654, 732, 4654, 672, 4546, 734, 734, 4654, 4654, 4654, 4654, 734, 4654, 28, 4547, 4654, 4654, 734, 732, 4654, 734, 4654, 4544, 28, 4548, 3088, 3088, 4654, 4654, 4654, 4654, 3088, 4654, 169, 4549, 4654, 4654, 3090, 3088, 4654, 3090, 4654, 148, 27, 4550, 1493, 1493, 4654, 4654, 4654, 4654, 1493, 4654, 526, 4551, 4654, 4654, 1172, 1493, 4654, 1172, 4654, 599, 26, 4552, 2602, 2602, 4654, 4654, 4654, 4654, 2602, 4654, 219, 4553, 4654, 4654, 2357, 2602, 4654, 2357, 4654, 198, 25, 4554, 2043, 2043, 4654, 4654, 4654, 4654, 2043, 4654, 427, 4555, 4654, 4654, 1697, 2043, 4654, 1697, 4654, 476, 24, 4556, 406, 406, 4654, 4654, 4654, 4654, 406, 4654, 269, 4557, 4654, 4654, 408, 406, 4654, 408, 4654, 248, 23, 4558, 4017, 4017, 4654, 4654, 4654, 4654, 4017, 4654, 90, 4559, 4654, 4654, 1328, 4017, 4654, 1328, 4654, 69, 22, 4560, 33, 33, 4654, 4654, 4654, 4654, 4654, 4654, 34, 4561, 4654, 4654, 32, 33, 20, 4654, 4654, 4654, 0, 4562, 3390, 3390, 4654, 4654, 4654, 4654, 4654, 4654, 139, 4563, 4654, 4654, 3392, 3390, 87, 4654, 4654, 4654, 18, 4564, 1256, 1256, 4654, 4654, 4654, 4654, 4654, 4654, 590, 4565, 4654, 4654, 420, 1256, 265, 4654, 4654, 4654, 17, 4566, 2856, 2856, 4654, 4654, 4654, 4654, 4654, 4654, 189, 4567, 4654, 4654, 508, 2856, 492, 4654, 4654, 4654, 16, 4568, 1765, 1765, 4654, 4654, 4654, 4654, 4654, 4654, 467, 4569, 4654, 4654, 1767, 1765, 213, 4654, 4654, 4654, 15, 4570, 2335, 2335, 4654, 4654, 4654, 4654, 4654, 4654, 239, 4571, 4654, 4654, 652, 2335, 613, 4654, 4654, 4654, 14, 4572, 4321, 4321, 4654, 4654, 4654, 4654, 4654, 4654, 60, 4573, 4654, 4654, 3158, 4321, 161, 4654, 4654, 4654, 13, 4574, 4601, 4601, 4654, 4654, 4654, 4654, 4654, 4654, 4575, 4575, 4600, 4600, 4599, 4654, 4576, 4654, 4654, 4654, 4326, 4576, 4598, 4598, 4654, 4654, 4654, 4654, 4654, 4654, 4577, 4577, 4597, 4597, 4595, 4654, 4654, 4654, 4654, 4654, 4578, 4578, 4594, 4594, 4592, 4654, 4654, 4654, 4654, 4654, 4579, 4579, 4591, 4591, 4589, 4654, 4654, 4654, 4654, 4654, 4580, 4580, 4588, 4588, 4586, 4654, 4654, 4654, 4654, 4654, 4581, 4581, 4585, 4585, 4583, 4654, 4654, 4654, 4654, 4654, 4582, 4582, 3309, 3309, 3089, 4654, 4654, 4654, 4654, 4654, 27, 4583, 4584, 4584, 4654, 4654, 4654, 4654, 4654, 4654, 4582, 4584, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4582, 4585, 4654, 4654, 4584, 4654, 4654, 4654, 4654, 4654, 4582, 4586, 4587, 4587, 4654, 4654, 4654, 4654, 4654, 4654, 4581, 4587, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4581, 4588, 4654, 4654, 4587, 4654, 4654, 4654, 4654, 4654, 4581, 4589, 4590, 4590, 4654, 4654, 4654, 4654, 4654, 4654, 4580, 4590, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4580, 4591, 4654, 4654, 4590, 4654, 4654, 4654, 4654, 4654, 4580, 4592, 4593, 4593, 4654, 4654, 4654, 4654, 4654, 4654, 4579, 4593, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4579, 4594, 4654, 4654, 4593, 4654, 4654, 4654, 4654, 4654, 4579, 4595, 4596, 4596, 4654, 4654, 4654, 4654, 4654, 4654, 4578, 4596, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4578, 4597, 4654, 4654, 4596, 4654, 4654, 4654, 4654, 4654, 4578, 4598, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4577, 4599, 4349, 4349, 4654, 4654, 4654, 4654, 4654, 4654, 4326, 4600, 4654, 4654, 4349, 4654, 4598, 4654, 4654, 4654, 4326, 4601, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4575, 4602, 4654, 4654, 1031, 4601, 978, 4654, 4654, 4654, 12, 4603, 4119, 4119, 4654, 4654, 4654, 4654, 4654, 4654, 79, 4604, 4654, 4654, 3754, 4119, 109, 4654, 4654, 4654, 11, 4605, 4636, 4636, 4654, 4654, 4654, 4654, 4654, 4654, 4606, 4606, 4635, 4635, 3787, 4607, 4654, 4654, 4654, 4654, 3758, 4607, 4634, 4634, 4654, 4654, 4654, 4654, 4654, 4654, 4608, 4608, 4633, 4633, 4631, 4654, 4654, 4654, 4654, 4654, 4609, 4609, 4630, 4630, 4628, 4654, 4654, 4654, 4654, 4654, 4610, 4610, 4627, 4627, 4625, 4654, 4654, 4654, 4654, 4654, 4611, 4611, 4624, 4624, 4622, 4654, 4654, 4654, 4654, 4654, 4612, 4612, 4621, 4621, 4619, 4654, 4654, 4654, 4654, 4654, 4613, 4613, 4618, 4618, 4616, 4654, 4654, 4654, 4654, 4654, 4614, 4614, 4615, 4615, 840, 4654, 4654, 4654, 4654, 4654, 832, 4615, 4654, 4654, 841, 4654, 4654, 4654, 4654, 4654, 832, 4616, 4617, 4617, 4654, 4654, 4654, 4654, 4654, 4654, 4614, 4617, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4614, 4618, 4654, 4654, 4617, 4654, 4654, 4654, 4654, 4654, 4614, 4619, 4620, 4620, 4654, 4654, 4654, 4654, 4654, 4654, 4613, 4620, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4613, 4621, 4654, 4654, 4620, 4654, 4654, 4654, 4654, 4654, 4613, 4622, 4623, 4623, 4654, 4654, 4654, 4654, 4654, 4654, 4612, 4623, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4612, 4624, 4654, 4654, 4623, 4654, 4654, 4654, 4654, 4654, 4612, 4625, 4626, 4626, 4654, 4654, 4654, 4654, 4654, 4654, 4611, 4626, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4611, 4627, 4654, 4654, 4626, 4654, 4654, 4654, 4654, 4654, 4611, 4628, 4629, 4629, 4654, 4654, 4654, 4654, 4654, 4654, 4610, 4629, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4610, 4630, 4654, 4654, 4629, 4654, 4654, 4654, 4654, 4654, 4610, 4631, 4632, 4632, 4654, 4654, 4654, 4654, 4654, 4654, 4609, 4632, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4609, 4633, 4654, 4654, 4632, 4654, 4654, 4654, 4654, 4654, 4609, 4634, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4608, 4635, 4654, 4654, 3788, 4634, 4654, 4654, 4654, 4654, 3758, 4636, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4654, 4606, 4637, 2156, 2156, 4654, 4654, 4654, 4654, 4654, 4654, 257, 4638, 2158, 2158, 4654, 4654, 4654, 4654, 4654, 4654, 10, 4639, 4654, 4654, 2158, 2156, 4636, 4654, 4654, 4654, 10, 4640, 1613, 1613, 4654, 4654, 4654, 4654, 4654, 4654, 484, 4641, 4654, 4654, 383, 1613, 128, 4654, 4654, 4654, 9, 4642, 2740, 2740, 4654, 4654, 4654, 4654, 4654, 4654, 205, 4643, 4654, 4654, 355, 2740, 579, 4654, 4654, 4654, 8, 4644, 958, 958, 4654, 4654, 4654, 4654, 4654, 4654, 605, 4645, 4654, 4654, 331, 958, 178, 4654, 4654, 4654, 7, 4646, 3262, 3262, 4654, 4654, 4654, 4654, 4654, 4654, 153, 4647, 4654, 4654, 311, 3262, 456, 4654, 4654, 4654, 6, 4648, 3919, 3919, 4654, 4654, 4654, 4654, 4654, 4654, 3892, 4649, 4654, 4654, 295, 3919, 228, 4654, 4654, 4654, 5, 4650, 3884, 3884, 4654, 4654, 4654, 4654, 4654, 4654, 101, 4651, 4654, 4654, 283, 3884, 49, 4654, 4654, 4654, 4, 4652, 33, 33, 4654, 4654, 4654, 4654, 33, 4654, 34, 4653, 4654, 4654, 32, 33, 20, 32, 4654, 2, 0, }; /* Vector of min issue delay of insns. */ static const unsigned char p6600_fpu_pipe_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 17, 17, 17, 0, 0, 1, 1, 1, 1, 1, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 14, 14, 14, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 9, 9, 9, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 10, 1, 1, 1, 0, 0, 1, 1, 1, 1, 10, 1, 1, 1, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 17, 17, 17, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 8, 1, 1, 1, 1, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 10, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 2, 1, 17, 17, 17, 0, 0, 0, 0, 0, 1, 0, 16, 16, 16, 0, 0, 0, 0, 1, 1, 10, 16, 16, 16, 0, 0, 1, 1, 1, 1, 10, 16, 16, 16, 0, 0, 0, 0, 0, 0, 9, 15, 15, 15, 0, 0, 0, 0, 0, 0, 8, 14, 14, 14, 0, 0, 0, 0, 0, 0, 7, 13, 13, 13, 0, 0, 0, 0, 0, 0, 6, 12, 12, 12, 0, 0, 0, 0, 0, 0, 5, 11, 11, 11, 0, 0, 0, 0, 0, 0, 4, 10, 10, 10, 0, 0, 0, 0, 0, 0, 3, 9, 9, 9, 0, 0, 0, 0, 0, 0, 2, 8, 8, 8, 0, 0, 0, 1, 0, 0, 1, 7, 7, 7, 0, 0, 0, 1, 1, 8, 1, 7, 7, 7, 0, 0, 0, 0, 0, 7, 0, 6, 6, 6, 0, 0, 0, 0, 0, 6, 0, 5, 5, 5, 0, 0, 0, 0, 0, 5, 0, 4, 4, 4, 0, 0, 0, 0, 0, 4, 0, 3, 3, 3, 0, 0, 0, 0, 0, 3, 0, 2, 2, 2, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 2, 10, 1, 1, 1, 0, 0, 0, 0, 0, 1, 9, 0, 0, 0, 0, 0, 0, 0, 1, 1, 9, 17, 17, 17, 0, 0, 1, 1, 1, 1, 9, 17, 17, 17, 0, 0, 0, 0, 0, 0, 8, 16, 16, 16, 0, 0, 0, 0, 0, 0, 7, 15, 15, 15, 0, 0, 0, 0, 0, 0, 6, 14, 14, 14, 0, 0, 0, 0, 0, 0, 5, 13, 13, 13, 0, 0, 0, 0, 0, 0, 4, 12, 12, 12, 0, 0, 0, 0, 0, 0, 3, 11, 11, 11, 0, 0, 0, 0, 0, 0, 2, 10, 10, 10, 0, 0, 0, 1, 0, 0, 1, 9, 9, 9, 0, 0, 0, 1, 1, 8, 1, 9, 9, 9, 0, 0, 0, 0, 0, 7, 0, 8, 8, 8, 0, 0, 0, 0, 0, 6, 0, 7, 7, 7, 0, 0, 0, 0, 0, 5, 0, 6, 6, 6, 0, 0, 0, 0, 0, 4, 0, 5, 5, 5, 0, 0, 0, 0, 0, 3, 0, 4, 4, 4, 0, 0, 0, 0, 0, 2, 0, 3, 3, 3, 0, 0, 0, 0, 0, 1, 0, 2, 2, 2, 0, 0, 0, 0, 1, 1, 10, 2, 2, 2, 0, 0, 1, 1, 1, 1, 10, 2, 2, 2, 0, 0, 0, 0, 0, 0, 9, 1, 1, 1, 0, 0, 0, 0, 1, 8, 9, 1, 1, 1, 0, 0, 0, 0, 0, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 17, 17, 17, 0, 0, 1, 2, 1, 1, 2, 17, 17, 17, 0, 0, 0, 1, 0, 0, 1, 16, 16, 16, 0, 0, 0, 1, 1, 8, 1, 16, 16, 16, 0, 0, 0, 0, 0, 7, 0, 15, 15, 15, 0, 0, 0, 0, 0, 6, 0, 14, 14, 14, 0, 0, 0, 0, 0, 5, 0, 13, 13, 13, 0, 0, 0, 0, 0, 4, 0, 12, 12, 12, 0, 0, 0, 0, 0, 3, 0, 11, 11, 11, 0, 0, 0, 0, 0, 2, 0, 10, 10, 10, 0, 0, 0, 0, 0, 1, 0, 9, 9, 9, 0, 0, 0, 0, 1, 1, 10, 9, 9, 9, 0, 0, 1, 1, 1, 1, 10, 9, 9, 9, 0, 0, 0, 0, 0, 0, 9, 8, 8, 8, 0, 0, 0, 0, 0, 0, 8, 7, 7, 7, 0, 0, 0, 0, 0, 0, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 6, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 4, 4, 4, 0, 0, 0, 0, 0, 0, 4, 3, 3, 3, 0, 0, 0, 0, 0, 0, 3, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 0, 0, 0, 0, 1, 8, 2, 1, 1, 1, 0, 0, 0, 1, 0, 7, 1, 0, 0, 0, 0, 0, 0, 1, 1, 7, 1, 17, 17, 17, 0, 0, 0, 0, 0, 6, 0, 16, 16, 16, 0, 0, 0, 0, 0, 5, 0, 15, 15, 15, 0, 0, 0, 0, 0, 4, 0, 14, 14, 14, 0, 0, 0, 0, 0, 3, 0, 13, 13, 13, 0, 0, 0, 0, 0, 2, 0, 12, 12, 12, 0, 0, 0, 0, 0, 1, 0, 11, 11, 11, 0, 0, 0, 0, 1, 1, 10, 11, 11, 11, 0, 0, 1, 1, 1, 1, 10, 11, 11, 11, 0, 0, 0, 0, 0, 0, 9, 10, 10, 10, 0, 0, 0, 0, 0, 0, 8, 9, 9, 9, 0, 0, 0, 0, 0, 0, 7, 8, 8, 8, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 0, 0, 0, 0, 0, 0, 5, 6, 6, 6, 0, 0, 0, 0, 0, 0, 4, 5, 5, 5, 0, 0, 0, 0, 0, 0, 3, 4, 4, 4, 0, 0, 0, 0, 0, 0, 2, 3, 3, 3, 0, 0, 0, 1, 0, 0, 1, 2, 2, 2, 0, 0, 0, 1, 1, 8, 1, 2, 2, 2, 0, 0, 0, 0, 0, 7, 0, 1, 1, 1, 0, 0, 0, 0, 1, 7, 10, 1, 1, 1, 0, 0, 0, 0, 0, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 0, 0, 0, 0, 0, 0, 0, 0, 4, 7, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 1, 1, 4, 17, 17, 17, 0, 0, 1, 1, 1, 1, 4, 17, 17, 17, 0, 0, 0, 0, 0, 0, 3, 16, 16, 16, 0, 0, 0, 0, 0, 0, 2, 15, 15, 15, 0, 0, 0, 1, 0, 0, 1, 14, 14, 14, 0, 0, 0, 1, 1, 8, 1, 14, 14, 14, 0, 0, 0, 0, 0, 7, 0, 13, 13, 13, 0, 0, 0, 0, 0, 6, 0, 12, 12, 12, 0, 0, 0, 0, 0, 5, 0, 11, 11, 11, 0, 0, 0, 0, 0, 4, 0, 10, 10, 10, 0, 0, 0, 0, 0, 3, 0, 9, 9, 9, 0, 0, 0, 0, 0, 2, 0, 8, 8, 8, 0, 0, 0, 0, 0, 1, 0, 7, 7, 7, 0, 0, 0, 0, 1, 1, 10, 7, 7, 7, 0, 0, 1, 1, 1, 1, 10, 7, 7, 7, 0, 0, 0, 0, 0, 0, 9, 6, 6, 6, 0, 0, 0, 0, 0, 0, 8, 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 4, 4, 4, 0, 0, 0, 0, 0, 0, 6, 3, 3, 3, 0, 0, 0, 0, 0, 0, 5, 2, 2, 2, 0, 0, 0, 0, 0, 0, 4, 1, 1, 1, 0, 0, 0, 0, 1, 8, 4, 1, 1, 1, 0, 0, 0, 0, 0, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 2, 0, 0, 0, 0, 0, 0, 1, 0, 5, 1, 0, 0, 0, 0, 0, 0, 1, 1, 5, 1, 17, 17, 17, 0, 0, 0, 0, 0, 4, 0, 16, 16, 16, 0, 0, 0, 0, 0, 3, 0, 15, 15, 15, 0, 0, 0, 0, 0, 2, 0, 14, 14, 14, 0, 0, 0, 0, 0, 1, 0, 13, 13, 13, 0, 0, 0, 0, 1, 1, 10, 13, 13, 13, 0, 0, 1, 1, 1, 1, 10, 13, 13, 13, 0, 0, 0, 0, 0, 0, 9, 12, 12, 12, 0, 0, 0, 0, 0, 0, 8, 11, 11, 11, 0, 0, 0, 0, 0, 0, 7, 10, 10, 10, 0, 0, 0, 0, 0, 0, 6, 9, 9, 9, 0, 0, 0, 0, 0, 0, 5, 8, 8, 8, 0, 0, 0, 0, 0, 0, 4, 7, 7, 7, 0, 0, 0, 0, 0, 0, 3, 6, 6, 6, 0, 0, 0, 0, 0, 0, 2, 5, 5, 5, 0, 0, 0, 1, 0, 0, 1, 4, 4, 4, 0, 0, 0, 1, 1, 8, 1, 4, 4, 4, 0, 0, 0, 0, 0, 7, 0, 3, 3, 3, 0, 0, 0, 0, 0, 6, 0, 2, 2, 2, 0, 0, 0, 0, 0, 5, 0, 1, 1, 1, 0, 0, 0, 0, 1, 5, 10, 1, 1, 1, 0, 0, 0, 0, 0, 4, 9, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 0, 0, 0, 0, 0, 0, 0, 0, 2, 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 0, 0, 0, 0, 0, 0, 0, 1, 1, 6, 17, 17, 17, 0, 0, 1, 1, 1, 1, 6, 17, 17, 17, 0, 0, 0, 0, 0, 0, 5, 16, 16, 16, 0, 0, 0, 0, 0, 0, 4, 15, 15, 15, 0, 0, 0, 0, 0, 0, 3, 14, 14, 14, 0, 0, 0, 0, 0, 0, 2, 13, 13, 13, 0, 0, 0, 1, 0, 0, 1, 12, 12, 12, 0, 0, 0, 1, 1, 8, 1, 12, 12, 12, 0, 0, 0, 0, 0, 7, 0, 11, 11, 11, 0, 0, 0, 0, 0, 6, 0, 10, 10, 10, 0, 0, 0, 0, 0, 5, 0, 9, 9, 9, 0, 0, 0, 0, 0, 4, 0, 8, 8, 8, 0, 0, 0, 0, 0, 3, 0, 7, 7, 7, 0, 0, 0, 0, 0, 2, 0, 6, 6, 6, 0, 0, 0, 0, 0, 1, 0, 5, 5, 5, 0, 0, 0, 0, 1, 1, 10, 5, 5, 5, 0, 0, 1, 1, 1, 1, 10, 5, 5, 5, 0, 0, 0, 0, 0, 0, 9, 4, 4, 4, 0, 0, 0, 0, 0, 0, 8, 3, 3, 3, 0, 0, 0, 0, 0, 0, 7, 2, 2, 2, 0, 0, 0, 0, 0, 0, 6, 1, 1, 1, 0, 0, 0, 0, 1, 8, 6, 1, 1, 1, 0, 0, 0, 0, 0, 7, 5, 0, 0, 0, 0, 0, 0, 0, 0, 6, 4, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 1, 1, 3, 1, 17, 17, 17, 0, 0, 0, 0, 0, 2, 0, 16, 16, 16, 0, 0, 0, 0, 0, 1, 0, 15, 15, 15, 0, 0, 0, 0, 1, 1, 10, 15, 15, 15, 0, 0, 1, 1, 1, 1, 10, 15, 15, 15, 0, 0, 0, 0, 0, 0, 9, 14, 14, 14, 0, 0, 0, 0, 0, 0, 8, 13, 13, 13, 0, 0, 0, 0, 0, 0, 7, 12, 12, 12, 0, 0, 0, 0, 0, 0, 6, 11, 11, 11, 0, 0, 0, 0, 0, 0, 5, 10, 10, 10, 0, 0, 0, 0, 0, 0, 4, 9, 9, 9, 0, 0, 0, 0, 0, 0, 3, 8, 8, 8, 0, 0, 0, 0, 0, 0, 2, 7, 7, 7, 0, 0, 0, 1, 0, 0, 1, 6, 6, 6, 0, 0, 0, 1, 1, 8, 1, 6, 6, 6, 0, 0, 0, 0, 0, 7, 0, 5, 5, 5, 0, 0, 0, 0, 0, 6, 0, 4, 4, 4, 0, 0, 0, 0, 0, 5, 0, 3, 3, 3, 0, 0, 0, 0, 0, 4, 0, 2, 2, 2, 0, 0, 0, 0, 0, 3, 0, 1, 1, 1, 0, 0, 0, 0, 1, 3, 10, 1, 1, 1, 0, 0, 0, 0, 0, 2, 9, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 1, 1, 8, 17, 17, 17, 0, 0, 1, 1, 1, 1, 8, 17, 17, 17, 0, 0, 0, 0, 0, 0, 7, 16, 16, 16, 0, 0, 0, 0, 0, 0, 6, 15, 15, 15, 0, 0, 0, 0, 0, 0, 5, 14, 14, 14, 0, 0, 0, 0, 0, 0, 4, 13, 13, 13, 0, 0, 0, 0, 0, 0, 3, 12, 12, 12, 0, 0, 0, 0, 0, 0, 2, 11, 11, 11, 0, 0, 0, 1, 0, 0, 1, 10, 10, 10, 0, 0, 0, 1, 1, 8, 1, 10, 10, 10, 0, 0, 0, 0, 0, 7, 0, 9, 9, 9, 0, 0, 0, 0, 0, 6, 0, 8, 8, 8, 0, 0, 0, 0, 0, 5, 0, 7, 7, 7, 0, 0, 0, 0, 0, 4, 0, 6, 6, 6, 0, 0, 0, 0, 0, 3, 0, 5, 5, 5, 0, 0, 0, 0, 0, 2, 0, 4, 4, 4, 0, 0, 0, 0, 0, 1, 0, 3, 3, 3, 0, 0, 0, 0, 1, 1, 10, 3, 3, 3, 0, 0, 1, 1, 1, 1, 10, 3, 3, 3, 0, 0, 0, 0, 0, 0, 9, 2, 2, 2, 0, 0, 0, 0, 0, 0, 8, 1, 1, 1, 0, 0, 0, 0, 1, 8, 8, 1, 1, 1, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 2, 2, 17, 17, 17, 0, 0, 0, 1, 0, 1, 1, 16, 16, 16, 0, 0, 0, 1, 1, 1, 1, 16, 16, 16, 0, 0, 1, 1, 1, 1, 1, 16, 16, 16, 0, 0, 1, 1, 0, 1, 1, 16, 16, 16, 0, 0, 1, 2, 1, 2, 2, 17, 17, 17, 0, 0, 1, 2, 0, 2, 2, 1, 1, 1, 0, 0, 1, 2, 1, 2, 2, 1, 1, 1, 0, 0, 0, 0, 1, 2, 2, 1, 1, 1, 0, 0, 0, 0, 1, 2, 2, 1, 0, 1, 0, 0, 1, 2, 0, 2, 2, 0, 1, 0, 0, 0, 0, 0, 1, 3, 3, 17, 17, 17, 0, 0, 0, 0, 0, 2, 2, 16, 16, 16, 0, 0, 0, 1, 0, 1, 1, 15, 15, 15, 0, 0, 0, 1, 1, 1, 1, 15, 15, 15, 0, 0, 1, 1, 1, 1, 1, 15, 15, 15, 0, 0, 1, 1, 0, 1, 1, 15, 15, 15, 0, 0, 0, 0, 1, 2, 2, 16, 16, 16, 0, 0, 1, 2, 1, 2, 2, 16, 16, 16, 0, 0, 1, 2, 0, 2, 2, 16, 16, 16, 0, 0, 1, 1, 1, 3, 3, 17, 17, 17, 0, 0, 1, 1, 0, 3, 3, 1, 1, 1, 0, 0, 1, 1, 1, 3, 3, 1, 1, 1, 0, 0, 0, 0, 1, 3, 3, 1, 1, 1, 0, 0, 0, 0, 1, 3, 3, 1, 0, 1, 0, 0, 1, 1, 0, 3, 3, 0, 1, 0, 0, 0, 0, 0, 1, 4, 4, 17, 17, 17, 0, 0, 0, 0, 0, 3, 3, 16, 16, 16, 0, 0, 0, 0, 0, 2, 2, 15, 15, 15, 0, 0, 0, 1, 0, 1, 1, 14, 14, 14, 0, 0, 0, 1, 1, 1, 1, 14, 14, 14, 0, 0, 1, 1, 1, 1, 1, 14, 14, 14, 0, 0, 1, 1, 0, 1, 1, 14, 14, 14, 0, 0, 0, 0, 1, 2, 2, 15, 15, 15, 0, 0, 1, 2, 1, 2, 2, 15, 15, 15, 0, 0, 1, 2, 0, 2, 2, 15, 15, 15, 0, 0, 0, 0, 1, 3, 3, 16, 16, 16, 0, 0, 1, 1, 1, 3, 3, 16, 16, 16, 0, 0, 1, 1, 0, 3, 3, 16, 16, 16, 0, 0, 1, 1, 1, 4, 4, 17, 17, 17, 0, 0, 1, 1, 0, 4, 4, 1, 1, 1, 0, 0, 1, 1, 1, 4, 4, 1, 1, 1, 0, 0, 0, 0, 1, 4, 4, 1, 1, 1, 0, 0, 0, 0, 1, 4, 4, 1, 0, 1, 0, 0, 1, 1, 0, 4, 4, 0, 1, 0, 0, 0, 0, 0, 1, 5, 5, 17, 17, 17, 0, 0, 0, 0, 0, 4, 4, 16, 16, 16, 0, 0, 0, 0, 0, 3, 3, 15, 15, 15, 0, 0, 0, 0, 0, 2, 2, 14, 14, 14, 0, 0, 0, 1, 0, 1, 1, 13, 13, 13, 0, 0, 0, 1, 1, 1, 1, 13, 13, 13, 0, 0, 1, 1, 1, 1, 1, 13, 13, 13, 0, 0, 1, 1, 0, 1, 1, 13, 13, 13, 0, 0, 0, 0, 1, 2, 2, 14, 14, 14, 0, 0, 1, 2, 1, 2, 2, 14, 14, 14, 0, 0, 1, 2, 0, 2, 2, 14, 14, 14, 0, 0, 0, 0, 1, 3, 3, 15, 15, 15, 0, 0, 1, 1, 1, 3, 3, 15, 15, 15, 0, 0, 1, 1, 0, 3, 3, 15, 15, 15, 0, 0, 0, 0, 1, 4, 4, 16, 16, 16, 0, 0, 1, 1, 1, 4, 4, 16, 16, 16, 0, 0, 1, 1, 0, 4, 4, 16, 16, 16, 0, 0, 1, 1, 1, 5, 5, 17, 17, 17, 0, 0, 1, 1, 0, 5, 5, 1, 1, 1, 0, 0, 1, 1, 1, 5, 5, 1, 1, 1, 0, 0, 0, 0, 1, 5, 5, 1, 1, 1, 0, 0, 0, 0, 1, 5, 5, 1, 0, 1, 0, 0, 1, 1, 0, 5, 5, 0, 1, 0, 0, 0, 0, 0, 1, 6, 6, 17, 17, 17, 0, 0, 0, 0, 0, 5, 5, 16, 16, 16, 0, 0, 0, 0, 0, 4, 4, 15, 15, 15, 0, 0, 0, 0, 0, 3, 3, 14, 14, 14, 0, 0, 0, 0, 0, 2, 2, 13, 13, 13, 0, 0, 0, 1, 0, 1, 1, 12, 12, 12, 0, 0, 0, 1, 1, 1, 1, 12, 12, 12, 0, 0, 1, 1, 1, 1, 1, 12, 12, 12, 0, 0, 1, 1, 0, 1, 1, 12, 12, 12, 0, 0, 0, 0, 1, 2, 2, 13, 13, 13, 0, 0, 1, 2, 1, 2, 2, 13, 13, 13, 0, 0, 1, 2, 0, 2, 2, 13, 13, 13, 0, 0, 0, 0, 1, 3, 3, 14, 14, 14, 0, 0, 1, 1, 1, 3, 3, 14, 14, 14, 0, 0, 1, 1, 0, 3, 3, 14, 14, 14, 0, 0, 0, 0, 1, 4, 4, 15, 15, 15, 0, 0, 1, 1, 1, 4, 4, 15, 15, 15, 0, 0, 1, 1, 0, 4, 4, 15, 15, 15, 0, 0, 0, 0, 1, 5, 5, 16, 16, 16, 0, 0, 1, 1, 1, 5, 5, 16, 16, 16, 0, 0, 1, 1, 0, 5, 5, 16, 16, 16, 0, 0, 1, 1, 1, 6, 6, 17, 17, 17, 0, 0, 1, 1, 0, 6, 6, 1, 1, 1, 0, 0, 1, 1, 1, 6, 6, 1, 1, 1, 0, 0, 0, 0, 1, 6, 6, 1, 1, 1, 0, 0, 0, 0, 1, 6, 6, 1, 0, 1, 0, 0, 1, 1, 0, 6, 6, 0, 1, 0, 0, 0, 0, 0, 1, 7, 7, 17, 17, 17, 0, 0, 0, 0, 0, 6, 6, 16, 16, 16, 0, 0, 0, 0, 0, 5, 5, 15, 15, 15, 0, 0, 0, 0, 0, 4, 4, 14, 14, 14, 0, 0, 0, 0, 0, 3, 3, 13, 13, 13, 0, 0, 0, 0, 0, 2, 2, 12, 12, 12, 0, 0, 0, 1, 0, 1, 1, 11, 11, 11, 0, 0, 0, 1, 1, 1, 1, 11, 11, 11, 0, 0, 1, 1, 1, 1, 1, 11, 11, 11, 0, 0, 1, 1, 0, 1, 1, 11, 11, 11, 0, 0, 0, 0, 1, 2, 2, 12, 12, 12, 0, 0, 1, 2, 1, 2, 2, 12, 12, 12, 0, 0, 1, 2, 0, 2, 2, 12, 12, 12, 0, 0, 0, 0, 1, 3, 3, 13, 13, 13, 0, 0, 1, 1, 1, 3, 3, 13, 13, 13, 0, 0, 1, 1, 0, 3, 3, 13, 13, 13, 0, 0, 0, 0, 1, 4, 4, 14, 14, 14, 0, 0, 1, 1, 1, 4, 4, 14, 14, 14, 0, 0, 1, 1, 0, 4, 4, 14, 14, 14, 0, 0, 0, 0, 1, 5, 5, 15, 15, 15, 0, 0, 1, 1, 1, 5, 5, 15, 15, 15, 0, 0, 1, 1, 0, 5, 5, 15, 15, 15, 0, 0, 0, 0, 1, 6, 6, 16, 16, 16, 0, 0, 1, 1, 1, 6, 6, 16, 16, 16, 0, 0, 1, 1, 0, 6, 6, 16, 16, 16, 0, 0, 1, 1, 1, 7, 7, 17, 17, 17, 0, 0, 1, 1, 0, 7, 7, 1, 1, 1, 0, 0, 1, 1, 1, 7, 7, 1, 1, 1, 0, 0, 0, 0, 1, 7, 7, 1, 1, 1, 0, 0, 0, 0, 1, 7, 7, 1, 0, 1, 0, 0, 1, 1, 0, 7, 7, 0, 1, 0, 0, 0, 1, 1, 1, 8, 8, 1, 1, 1, 0, 0, 0, 0, 1, 1, 8, 1, 1, 1, 0, 0, 1, 1, 1, 1, 8, 1, 1, 1, 0, 0, 1, 1, 0, 0, 8, 1, 1, 1, 0, 0, 0, 0, 1, 8, 9, 2, 2, 2, 0, 0, 0, 0, 0, 7, 8, 1, 1, 1, 0, 0, 0, 0, 1, 7, 8, 1, 1, 1, 0, 0, 1, 1, 1, 7, 8, 1, 1, 1, 0, 0, 1, 1, 0, 7, 8, 1, 1, 1, 0, 0, 1, 1, 1, 8, 9, 2, 2, 2, 0, 0, 0, 0, 1, 1, 9, 2, 2, 2, 0, 0, 1, 1, 1, 1, 9, 2, 2, 2, 0, 0, 1, 1, 0, 0, 9, 2, 2, 2, 0, 0, 0, 0, 1, 1, 1, 3, 3, 3, 0, 0, 1, 1, 1, 1, 1, 3, 3, 3, 0, 0, 1, 1, 0, 1, 0, 3, 3, 3, 0, 0, 0, 0, 1, 2, 10, 4, 4, 4, 0, 0, 0, 0, 0, 1, 9, 3, 3, 3, 0, 0, 0, 0, 0, 0, 8, 2, 2, 2, 0, 0, 0, 0, 0, 0, 7, 1, 1, 1, 0, 0, 0, 0, 1, 8, 7, 1, 1, 1, 0, 0, 0, 0, 0, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 6, 5, 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 0, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 17, 17, 17, 0, 0, 1, 1, 1, 2, 1, 17, 17, 17, 0, 0, 1, 1, 0, 2, 1, 1, 1, 1, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 0, 0, 0, 1, 1, 2, 1, 1, 0, 1, 0, 0, 1, 1, 0, 2, 1, 0, 1, 0, 0, 0, 0, 0, 1, 3, 2, 17, 17, 17, 0, 0, 0, 1, 0, 2, 1, 16, 16, 16, 0, 0, 0, 1, 1, 2, 1, 16, 16, 16, 0, 0, 1, 1, 1, 2, 1, 16, 16, 16, 0, 0, 1, 1, 0, 2, 1, 16, 16, 16, 0, 0, 1, 2, 1, 3, 2, 17, 17, 17, 0, 0, 1, 2, 0, 3, 2, 1, 1, 1, 0, 0, 1, 2, 1, 3, 2, 1, 1, 1, 0, 0, 0, 0, 1, 3, 2, 1, 1, 1, 0, 0, 0, 0, 1, 3, 2, 1, 0, 1, 0, 0, 1, 2, 0, 3, 2, 0, 1, 0, 0, 0, 0, 0, 1, 4, 3, 17, 17, 17, 0, 0, 0, 0, 0, 3, 2, 16, 16, 16, 0, 0, 0, 1, 0, 2, 1, 15, 15, 15, 0, 0, 0, 0, 0, 1, 0, 14, 14, 14, 0, 0, 0, 0, 1, 1, 10, 14, 14, 14, 0, 0, 1, 1, 1, 1, 10, 14, 14, 14, 0, 0, 0, 0, 0, 0, 9, 13, 13, 13, 0, 0, 0, 0, 0, 0, 8, 12, 12, 12, 0, 0, 0, 0, 0, 0, 7, 11, 11, 11, 0, 0, 0, 0, 0, 0, 6, 10, 10, 10, 0, 0, 0, 0, 0, 0, 5, 9, 9, 9, 0, 0, 0, 0, 0, 0, 4, 8, 8, 8, 0, 0, 0, 0, 0, 0, 3, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 6, 6, 6, 0, 0, 0, 1, 0, 0, 1, 5, 5, 5, 0, 0, 0, 1, 1, 8, 1, 5, 5, 5, 0, 0, 0, 0, 0, 7, 0, 4, 4, 4, 0, 0, 0, 0, 0, 6, 0, 3, 3, 3, 0, 0, 0, 0, 0, 5, 0, 2, 2, 2, 0, 0, 0, 0, 0, 4, 0, 1, 1, 1, 0, 0, 0, 0, 1, 4, 10, 1, 1, 1, 0, 0, 0, 0, 0, 3, 9, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 0, 0, 0, 0, 0, 0, 0, 1, 1, 7, 17, 17, 17, 0, 0, 1, 1, 1, 1, 7, 17, 17, 17, 0, 0, 0, 0, 0, 0, 6, 16, 16, 16, 0, 0, 0, 0, 0, 0, 5, 15, 15, 15, 0, 0, 0, 0, 0, 0, 4, 14, 14, 14, 0, 0, 0, 0, 0, 0, 3, 13, 13, 13, 0, 0, 0, 0, 0, 0, 2, 12, 12, 12, 0, 0, 0, 1, 0, 0, 1, 11, 11, 11, 0, 0, 0, 1, 1, 8, 1, 11, 11, 11, 0, 0, 0, 0, 0, 7, 0, 10, 10, 10, 0, 0, 0, 0, 0, 6, 0, 9, 9, 9, 0, 0, 0, 0, 0, 5, 0, 8, 8, 8, 0, 0, 0, 0, 0, 4, 0, 7, 7, 7, 0, 0, 0, 0, 0, 3, 0, 6, 6, 6, 0, 0, 0, 0, 0, 2, 0, 5, 5, 5, 0, 0, 0, 0, 0, 1, 0, 4, 4, 4, 0, 0, 0, 0, 1, 1, 10, 4, 4, 4, 0, 0, 1, 1, 1, 1, 10, 4, 4, 4, 0, 0, 0, 0, 0, 0, 9, 3, 3, 3, 0, 0, 0, 0, 1, 8, 9, 3, 3, 3, 0, 0, 0, 0, 0, 7, 8, 2, 2, 2, 0, 0, 0, 0, 0, 6, 7, 1, 1, 1, 0, 0, 0, 0, 1, 6, 7, 1, 1, 1, 0, 0, 1, 1, 1, 6, 7, 1, 1, 1, 0, 0, 1, 1, 0, 6, 7, 1, 1, 1, 0, 0, 0, 0, 1, 7, 8, 2, 2, 2, 0, 0, 1, 1, 1, 7, 8, 2, 2, 2, 0, 0, 1, 1, 0, 7, 8, 2, 2, 2, 0, 0, 1, 1, 1, 8, 9, 3, 3, 3, 0, 0, 0, 0, 1, 1, 9, 3, 3, 3, 0, 0, 1, 1, 1, 1, 9, 3, 3, 3, 0, 0, 1, 1, 0, 0, 9, 3, 3, 3, 0, 0, 0, 0, 1, 1, 1, 4, 4, 4, 0, 0, 1, 1, 1, 1, 1, 4, 4, 4, 0, 0, 1, 1, 0, 1, 0, 4, 4, 4, 0, 0, 0, 0, 1, 2, 10, 5, 5, 5, 0, 0, 0, 0, 0, 1, 9, 4, 4, 4, 0, 0, 0, 0, 1, 1, 9, 4, 4, 4, 0, 0, 1, 1, 1, 1, 9, 4, 4, 4, 0, 0, 1, 1, 0, 1, 9, 4, 4, 4, 0, 0, 1, 1, 1, 2, 10, 5, 5, 5, 0, 0, 0, 0, 1, 2, 1, 5, 5, 5, 0, 0, 1, 1, 1, 2, 1, 5, 5, 5, 0, 0, 1, 1, 0, 2, 0, 5, 5, 5, 0, 0, 0, 0, 1, 3, 10, 6, 6, 6, 0, 0, 0, 0, 0, 2, 9, 5, 5, 5, 0, 0, 0, 0, 0, 1, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 7, 3, 3, 3, 0, 0, 0, 0, 0, 0, 6, 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 1, 1, 1, 0, 0, 0, 0, 1, 8, 5, 1, 1, 1, 0, 0, 0, 0, 0, 7, 4, 0, 0, 0, 0, 0, 0, 0, 0, 6, 3, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2, 0, 0, 0, 0, 0, 0, 1, 0, 4, 1, 0, 0, 0, 0, 0, 0, 1, 1, 4, 1, 17, 17, 17, 0, 0, 0, 0, 0, 3, 0, 16, 16, 16, 0, 0, 0, 0, 0, 2, 0, 15, 15, 15, 0, 0, 0, 0, 1, 2, 10, 15, 15, 15, 0, 0, 0, 0, 0, 1, 9, 14, 14, 14, 0, 0, 0, 0, 1, 1, 9, 14, 14, 14, 0, 0, 1, 1, 1, 1, 9, 14, 14, 14, 0, 0, 1, 1, 0, 1, 9, 14, 14, 14, 0, 0, 1, 1, 1, 2, 10, 15, 15, 15, 0, 0, 0, 0, 1, 2, 1, 15, 15, 15, 0, 0, 1, 1, 1, 2, 1, 15, 15, 15, 0, 0, 1, 1, 0, 2, 0, 15, 15, 15, 0, 0, 0, 0, 1, 3, 10, 16, 16, 16, 0, 0, 0, 0, 0, 2, 9, 15, 15, 15, 0, 0, 0, 0, 0, 1, 8, 14, 14, 14, 0, 0, 0, 0, 1, 1, 8, 14, 14, 14, 0, 0, 1, 1, 1, 1, 8, 14, 14, 14, 0, 0, 1, 1, 0, 1, 8, 14, 14, 14, 0, 0, 0, 0, 1, 2, 9, 15, 15, 15, 0, 0, 1, 1, 1, 2, 9, 15, 15, 15, 0, 0, 1, 1, 0, 2, 9, 15, 15, 15, 0, 0, 1, 1, 1, 3, 10, 16, 16, 16, 0, 0, 0, 0, 1, 3, 1, 16, 16, 16, 0, 0, 1, 1, 1, 3, 1, 16, 16, 16, 0, 0, 1, 1, 0, 3, 0, 16, 16, 16, 0, 0, 1, 1, 1, 4, 1, 17, 17, 17, 0, 0, 1, 1, 0, 4, 1, 1, 1, 1, 0, 0, 1, 1, 1, 4, 1, 1, 1, 1, 0, 0, 0, 1, 1, 4, 1, 1, 1, 1, 0, 0, 0, 1, 1, 4, 1, 1, 0, 1, 0, 0, 1, 1, 0, 4, 1, 0, 1, 0, 0, 0, 0, 0, 1, 5, 2, 17, 17, 17, 0, 0, 0, 1, 0, 4, 1, 16, 16, 16, 0, 0, 0, 1, 1, 4, 1, 16, 16, 16, 0, 0, 1, 1, 1, 4, 1, 16, 16, 16, 0, 0, 1, 1, 0, 4, 1, 16, 16, 16, 0, 0, 1, 2, 1, 5, 2, 17, 17, 17, 0, 0, 1, 2, 0, 5, 2, 1, 1, 1, 0, 0, 1, 2, 1, 5, 2, 1, 1, 1, 0, 0, 0, 0, 1, 5, 2, 1, 1, 1, 0, 0, 0, 0, 1, 5, 2, 1, 0, 1, 0, 0, 1, 2, 0, 5, 2, 0, 1, 0, 0, 0, 0, 0, 1, 6, 3, 17, 17, 17, 0, 0, 0, 0, 0, 5, 2, 16, 16, 16, 0, 0, 0, 1, 0, 4, 1, 15, 15, 15, 0, 0, 0, 0, 0, 3, 0, 14, 14, 14, 0, 0, 0, 0, 0, 2, 0, 13, 13, 13, 0, 0, 0, 0, 0, 1, 0, 12, 12, 12, 0, 0, 0, 0, 1, 1, 10, 12, 12, 12, 0, 0, 1, 1, 1, 1, 10, 12, 12, 12, 0, 0, 0, 0, 0, 0, 9, 11, 11, 11, 0, 0, 0, 0, 0, 0, 8, 10, 10, 10, 0, 0, 0, 0, 0, 0, 7, 9, 9, 9, 0, 0, 0, 0, 0, 0, 6, 8, 8, 8, 0, 0, 0, 0, 0, 0, 5, 7, 7, 7, 0, 0, 0, 0, 0, 0, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, 3, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 4, 4, 4, 0, 0, 0, 1, 0, 0, 1, 3, 3, 3, 0, 0, 0, 1, 1, 8, 1, 3, 3, 3, 0, 0, 0, 0, 0, 7, 0, 2, 2, 2, 0, 0, 0, 0, 0, 6, 0, 1, 1, 1, 0, 0, 0, 0, 1, 6, 10, 1, 1, 1, 0, 0, 0, 0, 0, 5, 9, 0, 0, 0, 0, 0, 0, 0, 0, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 0, 0, 0, 0, 0, 0, 0, 1, 1, 5, 17, 17, 17, 0, 0, 1, 1, 1, 1, 5, 17, 17, 17, 0, 0, 0, 0, 0, 0, 4, 16, 16, 16, 0, 0, 0, 0, 0, 0, 3, 15, 15, 15, 0, 0, 0, 0, 0, 0, 2, 14, 14, 14, 0, 0, 0, 1, 0, 0, 1, 13, 13, 13, 0, 0, 0, 1, 1, 8, 1, 13, 13, 13, 0, 0, 0, 0, 0, 7, 0, 12, 12, 12, 0, 0, 0, 0, 0, 6, 0, 11, 11, 11, 0, 0, 0, 0, 0, 5, 0, 10, 10, 10, 0, 0, 0, 0, 0, 4, 0, 9, 9, 9, 0, 0, 0, 0, 0, 3, 0, 8, 8, 8, 0, 0, 0, 0, 0, 2, 0, 7, 7, 7, 0, 0, 0, 0, 0, 1, 0, 6, 6, 6, 0, 0, 0, 0, 1, 1, 10, 6, 6, 6, 0, 0, 1, 1, 1, 1, 10, 6, 6, 6, 0, 0, 0, 0, 0, 0, 9, 5, 5, 5, 0, 0, 0, 0, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 1, 8, 8, 4, 4, 4, 0, 0, 0, 0, 0, 7, 7, 3, 3, 3, 0, 0, 0, 0, 0, 6, 6, 2, 2, 2, 0, 0, 0, 0, 0, 5, 5, 1, 1, 1, 0, 0, 0, 0, 1, 6, 6, 2, 2, 2, 0, 0, 1, 1, 1, 6, 6, 2, 2, 2, 0, 0, 1, 1, 0, 6, 6, 2, 2, 2, 0, 0, 0, 0, 1, 7, 7, 3, 3, 3, 0, 0, 1, 1, 1, 7, 7, 3, 3, 3, 0, 0, 1, 1, 0, 7, 7, 3, 3, 3, 0, 0, 1, 1, 1, 8, 8, 4, 4, 4, 0, 0, 0, 0, 1, 1, 8, 4, 4, 4, 0, 0, 1, 1, 1, 1, 8, 4, 4, 4, 0, 0, 1, 1, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 1, 8, 9, 5, 5, 5, 0, 0, 0, 0, 0, 7, 8, 4, 4, 4, 0, 0, 0, 0, 0, 6, 7, 3, 3, 3, 0, 0, 0, 0, 0, 5, 6, 2, 2, 2, 0, 0, 0, 0, 0, 4, 5, 1, 1, 1, 0, 0, 0, 0, 1, 4, 5, 1, 1, 1, 0, 0, 1, 1, 1, 4, 5, 1, 1, 1, 0, 0, 1, 1, 0, 4, 5, 1, 1, 1, 0, 0, 0, 0, 1, 5, 6, 2, 2, 2, 0, 0, 1, 1, 1, 5, 6, 2, 2, 2, 0, 0, 1, 1, 0, 5, 6, 2, 2, 2, 0, 0, 0, 0, 1, 6, 7, 3, 3, 3, 0, 0, 1, 1, 1, 6, 7, 3, 3, 3, 0, 0, 1, 1, 0, 6, 7, 3, 3, 3, 0, 0, 0, 0, 1, 7, 8, 4, 4, 4, 0, 0, 1, 1, 1, 7, 8, 4, 4, 4, 0, 0, 1, 1, 0, 7, 8, 4, 4, 4, 0, 0, 1, 1, 1, 8, 9, 5, 5, 5, 0, 0, 0, 0, 1, 1, 9, 5, 5, 5, 0, 0, 1, 1, 1, 1, 9, 5, 5, 5, 0, 0, 1, 1, 0, 0, 9, 5, 5, 5, 0, 0, 0, 0, 1, 1, 1, 6, 6, 6, 0, 0, 1, 1, 1, 1, 1, 6, 6, 6, 0, 0, 1, 1, 0, 1, 0, 6, 6, 6, 0, 0, 0, 0, 1, 2, 10, 7, 7, 7, 0, 0, 0, 0, 0, 1, 9, 6, 6, 6, 0, 0, 0, 0, 1, 1, 9, 6, 6, 6, 0, 0, 1, 1, 1, 1, 9, 6, 6, 6, 0, 0, 1, 1, 0, 1, 9, 6, 6, 6, 0, 0, 1, 1, 1, 2, 10, 7, 7, 7, 0, 0, 0, 0, 1, 2, 1, 7, 7, 7, 0, 0, 1, 1, 1, 2, 1, 7, 7, 7, 0, 0, 1, 1, 0, 2, 0, 7, 7, 7, 0, 0, 0, 0, 1, 3, 10, 8, 8, 8, 0, 0, 0, 0, 0, 2, 9, 7, 7, 7, 0, 0, 0, 0, 0, 1, 8, 6, 6, 6, 0, 0, 0, 0, 0, 0, 7, 5, 5, 5, 0, 0, 0, 0, 0, 0, 6, 4, 4, 4, 0, 0, 0, 0, 0, 0, 5, 3, 3, 3, 0, 0, 0, 0, 0, 0, 4, 2, 2, 2, 0, 0, 0, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 1, 8, 3, 1, 1, 1, 0, 0, 0, 0, 0, 7, 2, 0, 0, 0, 0, 0, 0, 1, 0, 6, 1, 0, 0, 0, 0, 0, 0, 1, 1, 6, 1, 17, 17, 17, 0, 0, 0, 0, 0, 5, 0, 16, 16, 16, 0, 0, 0, 0, 0, 4, 0, 15, 15, 15, 0, 0, 0, 0, 1, 4, 10, 15, 15, 15, 0, 0, 0, 0, 0, 3, 9, 14, 14, 14, 0, 0, 0, 0, 0, 2, 8, 13, 13, 13, 0, 0, 0, 0, 0, 1, 7, 12, 12, 12, 0, 0, 0, 0, 1, 1, 7, 12, 12, 12, 0, 0, 1, 1, 1, 1, 7, 12, 12, 12, 0, 0, 1, 1, 0, 1, 7, 12, 12, 12, 0, 0, 0, 0, 1, 2, 8, 13, 13, 13, 0, 0, 1, 1, 1, 2, 8, 13, 13, 13, 0, 0, 1, 1, 0, 2, 8, 13, 13, 13, 0, 0, 0, 0, 1, 3, 9, 14, 14, 14, 0, 0, 1, 1, 1, 3, 9, 14, 14, 14, 0, 0, 1, 1, 0, 3, 9, 14, 14, 14, 0, 0, 1, 1, 1, 4, 10, 15, 15, 15, 0, 0, 0, 0, 1, 4, 1, 15, 15, 15, 0, 0, 1, 1, 1, 4, 1, 15, 15, 15, 0, 0, 1, 1, 0, 4, 0, 15, 15, 15, 0, 0, 0, 0, 1, 5, 10, 16, 16, 16, 0, 0, 0, 0, 0, 4, 9, 15, 15, 15, 0, 0, 0, 0, 0, 3, 8, 14, 14, 14, 0, 0, 0, 0, 0, 2, 7, 13, 13, 13, 0, 0, 0, 0, 0, 1, 6, 12, 12, 12, 0, 0, 0, 0, 1, 1, 6, 12, 12, 12, 0, 0, 1, 1, 1, 1, 6, 12, 12, 12, 0, 0, 1, 1, 0, 1, 6, 12, 12, 12, 0, 0, 0, 0, 1, 2, 7, 13, 13, 13, 0, 0, 1, 1, 1, 2, 7, 13, 13, 13, 0, 0, 1, 1, 0, 2, 7, 13, 13, 13, 0, 0, 0, 0, 1, 3, 8, 14, 14, 14, 0, 0, 1, 1, 1, 3, 8, 14, 14, 14, 0, 0, 1, 1, 0, 3, 8, 14, 14, 14, 0, 0, 0, 0, 1, 4, 9, 15, 15, 15, 0, 0, 1, 1, 1, 4, 9, 15, 15, 15, 0, 0, 1, 1, 0, 4, 9, 15, 15, 15, 0, 0, 1, 1, 1, 5, 10, 16, 16, 16, 0, 0, 0, 0, 1, 5, 1, 16, 16, 16, 0, 0, 1, 1, 1, 5, 1, 16, 16, 16, 0, 0, 1, 1, 0, 5, 0, 16, 16, 16, 0, 0, 1, 1, 1, 6, 1, 17, 17, 17, 0, 0, 1, 1, 0, 6, 1, 1, 1, 1, 0, 0, 1, 1, 1, 6, 1, 1, 1, 1, 0, 0, 0, 1, 1, 6, 1, 1, 1, 1, 0, 0, 0, 1, 1, 6, 1, 1, 0, 1, 0, 0, 1, 1, 0, 6, 1, 0, 1, 0, 0, 0, 0, 0, 1, 7, 2, 17, 17, 17, 0, 0, 0, 1, 0, 6, 1, 16, 16, 16, 0, 0, 0, 1, 1, 6, 1, 16, 16, 16, 0, 0, 1, 1, 1, 6, 1, 16, 16, 16, 0, 0, 1, 1, 0, 6, 1, 16, 16, 16, 0, 0, 1, 2, 1, 7, 2, 17, 17, 17, 0, 0, 1, 2, 0, 7, 2, 1, 1, 1, 0, 0, 1, 2, 1, 7, 2, 1, 1, 1, 0, 0, 0, 0, 1, 7, 2, 1, 1, 1, 0, 0, 0, 0, 1, 7, 2, 1, 0, 1, 0, 0, 1, 2, 0, 7, 2, 0, 1, 0, 0, 0, 1, 1, 1, 8, 3, 1, 1, 1, 0, 0, 0, 0, 1, 1, 3, 1, 1, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 1, 8, 4, 2, 2, 2, 0, 0, 0, 0, 0, 7, 3, 1, 1, 1, 0, 0, 0, 0, 1, 7, 3, 1, 1, 1, 0, 0, 1, 1, 1, 7, 3, 1, 1, 1, 0, 0, 1, 1, 0, 7, 3, 1, 1, 1, 0, 0, 1, 1, 1, 8, 4, 2, 2, 2, 0, 0, 0, 0, 1, 1, 4, 2, 2, 2, 0, 0, 1, 1, 1, 1, 4, 2, 2, 2, 0, 0, 1, 1, 0, 0, 4, 2, 2, 2, 0, 0, 0, 0, 1, 8, 5, 3, 3, 3, 0, 0, 0, 0, 0, 7, 4, 2, 2, 2, 0, 0, 0, 0, 0, 6, 3, 1, 1, 1, 0, 0, 0, 0, 1, 6, 3, 1, 1, 1, 0, 0, 1, 1, 1, 6, 3, 1, 1, 1, 0, 0, 1, 1, 0, 6, 3, 1, 1, 1, 0, 0, 0, 0, 1, 7, 4, 2, 2, 2, 0, 0, 1, 1, 1, 7, 4, 2, 2, 2, 0, 0, 1, 1, 0, 7, 4, 2, 2, 2, 0, 0, 1, 1, 1, 8, 5, 3, 3, 3, 0, 0, 0, 0, 1, 1, 5, 3, 3, 3, 0, 0, 1, 1, 1, 1, 5, 3, 3, 3, 0, 0, 1, 1, 0, 0, 5, 3, 3, 3, 0, 0, 0, 0, 1, 8, 6, 4, 4, 4, 0, 0, 0, 0, 0, 7, 5, 3, 3, 3, 0, 0, 0, 0, 0, 6, 4, 2, 2, 2, 0, 0, 0, 0, 0, 5, 3, 1, 1, 1, 0, 0, 0, 0, 1, 5, 3, 1, 1, 1, 0, 0, 1, 1, 1, 5, 3, 1, 1, 1, 0, 0, 1, 1, 0, 5, 3, 1, 1, 1, 0, 0, 0, 0, 1, 6, 4, 2, 2, 2, 0, 0, 1, 1, 1, 6, 4, 2, 2, 2, 0, 0, 1, 1, 0, 6, 4, 2, 2, 2, 0, 0, 0, 0, 1, 7, 5, 3, 3, 3, 0, 0, 1, 1, 1, 7, 5, 3, 3, 3, 0, 0, 1, 1, 0, 7, 5, 3, 3, 3, 0, 0, 1, 1, 1, 8, 6, 4, 4, 4, 0, 0, 0, 0, 1, 1, 6, 4, 4, 4, 0, 0, 1, 1, 1, 1, 6, 4, 4, 4, 0, 0, 1, 1, 0, 0, 6, 4, 4, 4, 0, 0, 0, 0, 1, 8, 7, 5, 5, 5, 0, 0, 0, 0, 0, 7, 6, 4, 4, 4, 0, 0, 0, 0, 0, 6, 5, 3, 3, 3, 0, 0, 0, 0, 0, 5, 4, 2, 2, 2, 0, 0, 0, 0, 0, 4, 3, 1, 1, 1, 0, 0, 0, 0, 1, 4, 3, 1, 1, 1, 0, 0, 1, 1, 1, 4, 3, 1, 1, 1, 0, 0, 1, 1, 0, 4, 3, 1, 1, 1, 0, 0, 0, 0, 1, 5, 4, 2, 2, 2, 0, 0, 1, 1, 1, 5, 4, 2, 2, 2, 0, 0, 1, 1, 0, 5, 4, 2, 2, 2, 0, 0, 0, 0, 1, 6, 5, 3, 3, 3, 0, 0, 1, 1, 1, 6, 5, 3, 3, 3, 0, 0, 1, 1, 0, 6, 5, 3, 3, 3, 0, 0, 0, 0, 1, 7, 6, 4, 4, 4, 0, 0, 1, 1, 1, 7, 6, 4, 4, 4, 0, 0, 1, 1, 0, 7, 6, 4, 4, 4, 0, 0, 1, 1, 1, 8, 7, 5, 5, 5, 0, 0, 0, 0, 1, 1, 7, 5, 5, 5, 0, 0, 1, 1, 1, 1, 7, 5, 5, 5, 0, 0, 1, 1, 0, 0, 7, 5, 5, 5, 0, 0, 0, 0, 1, 1, 8, 6, 6, 6, 0, 0, 1, 1, 1, 1, 8, 6, 6, 6, 0, 0, 1, 1, 0, 1, 8, 6, 6, 6, 0, 0, 0, 0, 1, 2, 9, 7, 7, 7, 0, 0, 1, 1, 1, 2, 9, 7, 7, 7, 0, 0, 1, 1, 0, 2, 9, 7, 7, 7, 0, 0, 1, 1, 1, 3, 10, 8, 8, 8, 0, 0, 0, 0, 1, 3, 1, 8, 8, 8, 0, 0, 1, 1, 1, 3, 1, 8, 8, 8, 0, 0, 1, 1, 0, 3, 0, 8, 8, 8, 0, 0, 0, 0, 1, 4, 10, 9, 9, 9, 0, 0, 0, 0, 0, 3, 9, 8, 8, 8, 0, 0, 0, 0, 0, 2, 8, 7, 7, 7, 0, 0, 0, 0, 0, 1, 7, 6, 6, 6, 0, 0, 0, 0, 1, 1, 7, 6, 6, 6, 0, 0, 1, 1, 1, 1, 7, 6, 6, 6, 0, 0, 1, 1, 0, 1, 7, 6, 6, 6, 0, 0, 0, 0, 1, 2, 8, 7, 7, 7, 0, 0, 1, 1, 1, 2, 8, 7, 7, 7, 0, 0, 1, 1, 0, 2, 8, 7, 7, 7, 0, 0, 0, 0, 1, 3, 9, 8, 8, 8, 0, 0, 1, 1, 1, 3, 9, 8, 8, 8, 0, 0, 1, 1, 0, 3, 9, 8, 8, 8, 0, 0, 1, 1, 1, 4, 10, 9, 9, 9, 0, 0, 0, 0, 1, 4, 1, 9, 9, 9, 0, 0, 1, 1, 1, 4, 1, 9, 9, 9, 0, 0, 1, 1, 0, 4, 0, 9, 9, 9, 0, 0, 0, 0, 1, 5, 10, 10, 10, 10, 0, 0, 0, 0, 0, 4, 9, 9, 9, 9, 0, 0, 0, 0, 0, 3, 8, 8, 8, 8, 0, 0, 0, 0, 0, 2, 7, 7, 7, 7, 0, 0, 0, 0, 0, 1, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 8, 1, 1, 1, 1, 0, 0, 0, 0, 1, 8, 2, 2, 2, 2, 0, 0, 0, 1, 0, 7, 1, 1, 1, 1, 0, 0, 0, 1, 1, 7, 1, 1, 1, 1, 0, 0, 1, 1, 1, 7, 1, 1, 1, 1, 0, 0, 1, 1, 0, 7, 1, 1, 1, 1, 0, 0, 1, 2, 1, 8, 2, 2, 2, 2, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2, 0, 0, 1, 2, 1, 1, 2, 2, 2, 2, 0, 0, 1, 2, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 1, 8, 3, 3, 3, 3, 0, 0, 0, 0, 0, 7, 2, 2, 2, 2, 0, 0, 0, 1, 0, 6, 1, 1, 1, 1, 0, 0, 0, 0, 1, 7, 2, 2, 2, 2, 0, 0, 1, 2, 1, 7, 2, 2, 2, 2, 0, 0, 1, 2, 0, 7, 2, 2, 2, 2, 0, 0, 1, 1, 1, 8, 3, 3, 3, 3, 0, 0, 0, 0, 1, 1, 3, 3, 3, 3, 0, 0, 1, 1, 1, 1, 3, 3, 3, 3, 0, 0, 1, 1, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0, 1, 8, 4, 4, 4, 4, 0, 0, 0, 0, 0, 7, 3, 3, 3, 3, 0, 0, 0, 0, 0, 6, 2, 2, 2, 2, 0, 0, 0, 1, 0, 5, 1, 1, 1, 1, 0, 0, 0, 1, 1, 5, 1, 1, 1, 1, 0, 0, 1, 1, 1, 5, 1, 1, 1, 1, 0, 0, 1, 1, 0, 5, 1, 1, 1, 1, 0, 0, 0, 0, 1, 6, 2, 2, 2, 2, 0, 0, 1, 2, 1, 6, 2, 2, 2, 2, 0, 0, 1, 2, 0, 6, 2, 2, 2, 2, 0, 0, 0, 0, 1, 7, 3, 3, 3, 3, 0, 0, 1, 1, 1, 7, 3, 3, 3, 3, 0, 0, 1, 1, 0, 7, 3, 3, 3, 3, 0, 0, 1, 1, 1, 8, 4, 4, 4, 4, 0, 0, 0, 0, 1, 1, 4, 4, 4, 4, 0, 0, 1, 1, 1, 1, 4, 4, 4, 4, 0, 0, 1, 1, 0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 1, 8, 5, 5, 5, 5, 0, 0, 0, 0, 0, 7, 4, 4, 4, 4, 0, 0, 0, 0, 0, 6, 3, 3, 3, 3, 0, 0, 0, 0, 0, 5, 2, 2, 2, 2, 0, 0, 0, 1, 0, 4, 1, 1, 1, 1, 0, 0, 0, 0, 1, 5, 2, 2, 2, 2, 0, 0, 1, 2, 1, 5, 2, 2, 2, 2, 0, 0, 1, 2, 0, 5, 2, 2, 2, 2, 0, 0, 0, 0, 1, 6, 3, 3, 3, 3, 0, 0, 1, 1, 1, 6, 3, 3, 3, 3, 0, 0, 1, 1, 0, 6, 3, 3, 3, 3, 0, 0, 0, 0, 1, 7, 4, 4, 4, 4, 0, 0, 1, 1, 1, 7, 4, 4, 4, 4, 0, 0, 1, 1, 0, 7, 4, 4, 4, 4, 0, 0, 1, 1, 1, 8, 5, 5, 5, 5, 0, 0, 0, 0, 1, 1, 5, 5, 5, 5, 0, 0, 1, 1, 1, 1, 5, 5, 5, 5, 0, 0, 1, 1, 0, 0, 5, 5, 5, 5, 0, 0, 0, 0, 1, 1, 6, 6, 6, 6, 0, 0, 1, 1, 1, 1, 6, 6, 6, 6, 0, 0, 1, 1, 0, 1, 6, 6, 6, 6, 0, 0, 0, 0, 1, 2, 7, 7, 7, 7, 0, 0, 1, 1, 1, 2, 7, 7, 7, 7, 0, 0, 1, 1, 0, 2, 7, 7, 7, 7, 0, 0, 0, 0, 1, 3, 8, 8, 8, 8, 0, 0, 1, 1, 1, 3, 8, 8, 8, 8, 0, 0, 1, 1, 0, 3, 8, 8, 8, 8, 0, 0, 0, 0, 1, 4, 9, 9, 9, 9, 0, 0, 1, 1, 1, 4, 9, 9, 9, 9, 0, 0, 1, 1, 0, 4, 9, 9, 9, 9, 0, 0, 1, 1, 1, 5, 10, 10, 10, 10, 0, 0, 0, 0, 1, 5, 1, 10, 10, 10, 0, 0, 1, 1, 1, 5, 1, 10, 10, 10, 0, 0, 1, 1, 0, 5, 0, 10, 10, 10, 0, 0, 0, 0, 1, 6, 10, 11, 11, 11, 0, 0, 0, 0, 0, 5, 9, 10, 10, 10, 0, 0, 0, 0, 0, 4, 8, 9, 9, 9, 0, 0, 0, 0, 0, 3, 7, 8, 8, 8, 0, 0, 0, 0, 0, 2, 6, 7, 7, 7, 0, 0, 0, 0, 0, 1, 5, 6, 6, 6, 0, 0, 0, 0, 1, 1, 5, 6, 6, 6, 0, 0, 1, 1, 1, 1, 5, 6, 6, 6, 0, 0, 1, 1, 0, 1, 5, 6, 6, 6, 0, 0, 0, 0, 1, 2, 6, 7, 7, 7, 0, 0, 1, 1, 1, 2, 6, 7, 7, 7, 0, 0, 1, 1, 0, 2, 6, 7, 7, 7, 0, 0, 0, 0, 1, 3, 7, 8, 8, 8, 0, 0, 1, 1, 1, 3, 7, 8, 8, 8, 0, 0, 1, 1, 0, 3, 7, 8, 8, 8, 0, 0, 0, 0, 1, 4, 8, 9, 9, 9, 0, 0, 1, 1, 1, 4, 8, 9, 9, 9, 0, 0, 1, 1, 0, 4, 8, 9, 9, 9, 0, 0, 0, 0, 1, 5, 9, 10, 10, 10, 0, 0, 1, 1, 1, 5, 9, 10, 10, 10, 0, 0, 1, 1, 0, 5, 9, 10, 10, 10, 0, 0, 1, 1, 1, 6, 10, 11, 11, 11, 0, 0, 0, 0, 1, 6, 1, 11, 11, 11, 0, 0, 1, 1, 1, 6, 1, 11, 11, 11, 0, 0, 1, 1, 0, 6, 0, 11, 11, 11, 0, 0, 0, 0, 1, 7, 10, 12, 12, 12, 0, 0, 0, 0, 0, 6, 9, 11, 11, 11, 0, 0, 0, 0, 0, 5, 8, 10, 10, 10, 0, 0, 0, 0, 0, 4, 7, 9, 9, 9, 0, 0, 0, 0, 0, 3, 6, 8, 8, 8, 0, 0, 0, 0, 0, 2, 5, 7, 7, 7, 0, 0, 0, 0, 0, 1, 4, 6, 6, 6, 0, 0, 0, 0, 1, 1, 4, 6, 6, 6, 0, 0, 1, 1, 1, 1, 4, 6, 6, 6, 0, 0, 1, 1, 0, 1, 4, 6, 6, 6, 0, 0, 0, 0, 1, 2, 5, 7, 7, 7, 0, 0, 1, 1, 1, 2, 5, 7, 7, 7, 0, 0, 1, 1, 0, 2, 5, 7, 7, 7, 0, 0, 0, 0, 1, 3, 6, 8, 8, 8, 0, 0, 1, 1, 1, 3, 6, 8, 8, 8, 0, 0, 1, 1, 0, 3, 6, 8, 8, 8, 0, 0, 0, 0, 1, 4, 7, 9, 9, 9, 0, 0, 1, 1, 1, 4, 7, 9, 9, 9, 0, 0, 1, 1, 0, 4, 7, 9, 9, 9, 0, 0, 0, 0, 1, 5, 8, 10, 10, 10, 0, 0, 1, 1, 1, 5, 8, 10, 10, 10, 0, 0, 1, 1, 0, 5, 8, 10, 10, 10, 0, 0, 0, 0, 1, 6, 9, 11, 11, 11, 0, 0, 1, 1, 1, 6, 9, 11, 11, 11, 0, 0, 1, 1, 0, 6, 9, 11, 11, 11, 0, 0, 1, 1, 1, 7, 10, 12, 12, 12, 0, 0, 0, 0, 1, 7, 1, 12, 12, 12, 0, 0, 1, 1, 1, 7, 1, 12, 12, 12, 0, 0, 1, 1, 0, 7, 0, 12, 12, 12, 0, 0, 1, 1, 1, 8, 1, 13, 13, 13, 0, 0, 1, 1, 0, 0, 1, 13, 13, 13, 0, 0, 0, 0, 1, 8, 2, 14, 14, 14, 0, 0, 0, 1, 0, 7, 1, 13, 13, 13, 0, 0, 0, 1, 1, 7, 1, 13, 13, 13, 0, 0, 1, 1, 1, 7, 1, 13, 13, 13, 0, 0, 1, 1, 0, 7, 1, 13, 13, 13, 0, 0, 1, 2, 1, 8, 2, 14, 14, 14, 0, 0, 0, 0, 1, 1, 2, 14, 14, 14, 0, 0, 1, 2, 1, 1, 2, 14, 14, 14, 0, 0, 1, 2, 0, 0, 2, 14, 14, 14, 0, 0, 0, 0, 1, 8, 3, 15, 15, 15, 0, 0, 0, 0, 0, 7, 2, 14, 14, 14, 0, 0, 0, 1, 0, 6, 1, 13, 13, 13, 0, 0, 0, 0, 0, 5, 0, 12, 12, 12, 0, 0, 0, 0, 0, 4, 0, 11, 11, 11, 0, 0, 0, 0, 0, 3, 0, 10, 10, 10, 0, 0, 0, 0, 0, 2, 0, 9, 9, 9, 0, 0, 0, 0, 0, 1, 0, 8, 8, 8, 0, 0, 0, 0, 1, 1, 10, 8, 8, 8, 0, 0, 1, 1, 1, 1, 10, 8, 8, 8, 0, 0, 0, 0, 0, 0, 9, 7, 7, 7, 0, 0, 0, 0, 0, 0, 8, 6, 6, 6, 0, 0, 0, 0, 1, 8, 8, 6, 6, 6, 0, 0, 0, 0, 0, 7, 7, 5, 5, 5, 0, 0, 0, 0, 0, 6, 6, 4, 4, 4, 0, 0, 0, 0, 0, 5, 5, 3, 3, 3, 0, 0, 0, 0, 0, 4, 4, 2, 2, 2, 0, 0, 0, 0, 0, 3, 3, 1, 1, 1, 0, 0, 0, 0, 1, 4, 4, 2, 2, 2, 0, 0, 1, 1, 1, 4, 4, 2, 2, 2, 0, 0, 1, 1, 0, 4, 4, 2, 2, 2, 0, 0, 0, 0, 1, 5, 5, 3, 3, 3, 0, 0, 1, 1, 1, 5, 5, 3, 3, 3, 0, 0, 1, 1, 0, 5, 5, 3, 3, 3, 0, 0, 0, 0, 1, 6, 6, 4, 4, 4, 0, 0, 1, 1, 1, 6, 6, 4, 4, 4, 0, 0, 1, 1, 0, 6, 6, 4, 4, 4, 0, 0, 0, 0, 1, 7, 7, 5, 5, 5, 0, 0, 1, 1, 1, 7, 7, 5, 5, 5, 0, 0, 1, 1, 0, 7, 7, 5, 5, 5, 0, 0, 1, 1, 1, 8, 8, 6, 6, 6, 0, 0, 1, 1, 0, 0, 8, 6, 6, 6, 0, 0, 0, 0, 1, 8, 9, 7, 7, 7, 0, 0, 0, 0, 0, 7, 8, 6, 6, 6, 0, 0, 0, 0, 0, 6, 7, 5, 5, 5, 0, 0, 0, 0, 0, 5, 6, 4, 4, 4, 0, 0, 0, 0, 0, 4, 5, 3, 3, 3, 0, 0, 0, 0, 0, 3, 4, 2, 2, 2, 0, 0, 0, 0, 0, 2, 3, 1, 1, 1, 0, 0, 0, 0, 1, 2, 3, 1, 1, 1, 0, 0, 1, 1, 1, 2, 3, 1, 1, 1, 0, 0, 1, 1, 0, 2, 3, 1, 1, 1, 0, 0, 0, 0, 1, 3, 4, 2, 2, 2, 0, 0, 1, 1, 1, 3, 4, 2, 2, 2, 0, 0, 1, 1, 0, 3, 4, 2, 2, 2, 0, 0, 0, 0, 1, 4, 5, 3, 3, 3, 0, 0, 1, 1, 1, 4, 5, 3, 3, 3, 0, 0, 1, 1, 0, 4, 5, 3, 3, 3, 0, 0, 0, 0, 1, 5, 6, 4, 4, 4, 0, 0, 1, 1, 1, 5, 6, 4, 4, 4, 0, 0, 1, 1, 0, 5, 6, 4, 4, 4, 0, 0, 0, 0, 1, 6, 7, 5, 5, 5, 0, 0, 1, 1, 1, 6, 7, 5, 5, 5, 0, 0, 1, 1, 0, 6, 7, 5, 5, 5, 0, 0, 0, 0, 1, 7, 8, 6, 6, 6, 0, 0, 1, 1, 1, 7, 8, 6, 6, 6, 0, 0, 1, 1, 0, 7, 8, 6, 6, 6, 0, 0, 1, 1, 1, 8, 9, 7, 7, 7, 0, 0, 0, 0, 1, 1, 9, 7, 7, 7, 0, 0, 1, 1, 1, 1, 9, 7, 7, 7, 0, 0, 1, 1, 0, 0, 9, 7, 7, 7, 0, 0, 0, 0, 1, 1, 1, 8, 8, 8, 0, 0, 1, 1, 1, 1, 1, 8, 8, 8, 0, 0, 1, 1, 0, 1, 0, 8, 8, 8, 0, 0, 0, 0, 1, 2, 10, 9, 9, 9, 0, 0, 0, 0, 0, 1, 9, 8, 8, 8, 0, 0, 0, 0, 1, 1, 9, 8, 8, 8, 0, 0, 1, 1, 1, 1, 9, 8, 8, 8, 0, 0, 1, 1, 0, 1, 9, 8, 8, 8, 0, 0, 1, 1, 1, 2, 10, 9, 9, 9, 0, 0, 0, 0, 1, 2, 1, 9, 9, 9, 0, 0, 1, 1, 1, 2, 1, 9, 9, 9, 0, 0, 1, 1, 0, 2, 0, 9, 9, 9, 0, 0, 0, 0, 1, 3, 10, 10, 10, 10, 0, 0, 0, 0, 0, 2, 9, 9, 9, 9, 0, 0, 0, 0, 0, 1, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 0, 0, 0, 0, 1, 8, 6, 6, 6, 6, 0, 0, 0, 0, 0, 7, 5, 5, 5, 5, 0, 0, 0, 0, 0, 6, 4, 4, 4, 4, 0, 0, 0, 0, 0, 5, 3, 3, 3, 3, 0, 0, 0, 0, 0, 4, 2, 2, 2, 2, 0, 0, 0, 1, 0, 3, 1, 1, 1, 1, 0, 0, 0, 1, 1, 3, 1, 1, 1, 1, 0, 0, 1, 1, 1, 3, 1, 1, 1, 1, 0, 0, 1, 1, 0, 3, 1, 1, 1, 1, 0, 0, 0, 0, 1, 4, 2, 2, 2, 2, 0, 0, 1, 2, 1, 4, 2, 2, 2, 2, 0, 0, 1, 2, 0, 4, 2, 2, 2, 2, 0, 0, 0, 0, 1, 5, 3, 3, 3, 3, 0, 0, 1, 1, 1, 5, 3, 3, 3, 3, 0, 0, 1, 1, 0, 5, 3, 3, 3, 3, 0, 0, 0, 0, 1, 6, 4, 4, 4, 4, 0, 0, 1, 1, 1, 6, 4, 4, 4, 4, 0, 0, 1, 1, 0, 6, 4, 4, 4, 4, 0, 0, 0, 0, 1, 7, 5, 5, 5, 5, 0, 0, 1, 1, 1, 7, 5, 5, 5, 5, 0, 0, 1, 1, 0, 7, 5, 5, 5, 5, 0, 0, 1, 1, 1, 8, 6, 6, 6, 6, 0, 0, 1, 1, 0, 0, 6, 6, 6, 6, 0, 0, 0, 0, 1, 8, 7, 7, 7, 7, 0, 0, 0, 0, 0, 7, 6, 6, 6, 6, 0, 0, 0, 0, 0, 6, 5, 5, 5, 5, 0, 0, 0, 0, 0, 5, 4, 4, 4, 4, 0, 0, 0, 0, 0, 4, 3, 3, 3, 3, 0, 0, 0, 0, 0, 3, 2, 2, 2, 2, 0, 0, 0, 1, 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 3, 2, 2, 2, 2, 0, 0, 1, 2, 1, 3, 2, 2, 2, 2, 0, 0, 1, 2, 0, 3, 2, 2, 2, 2, 0, 0, 0, 0, 1, 4, 3, 3, 3, 3, 0, 0, 1, 1, 1, 4, 3, 3, 3, 3, 0, 0, 1, 1, 0, 4, 3, 3, 3, 3, 0, 0, 0, 0, 1, 5, 4, 4, 4, 4, 0, 0, 1, 1, 1, 5, 4, 4, 4, 4, 0, 0, 1, 1, 0, 5, 4, 4, 4, 4, 0, 0, 0, 0, 1, 6, 5, 5, 5, 5, 0, 0, 1, 1, 1, 6, 5, 5, 5, 5, 0, 0, 1, 1, 0, 6, 5, 5, 5, 5, 0, 0, 0, 0, 1, 7, 6, 6, 6, 6, 0, 0, 1, 1, 1, 7, 6, 6, 6, 6, 0, 0, 1, 1, 0, 7, 6, 6, 6, 6, 0, 0, 1, 1, 1, 8, 7, 7, 7, 7, 0, 0, 0, 0, 1, 1, 7, 7, 7, 7, 0, 0, 1, 1, 1, 1, 7, 7, 7, 7, 0, 0, 1, 1, 0, 0, 7, 7, 7, 7, 0, 0, 0, 0, 1, 1, 8, 8, 8, 8, 0, 0, 1, 1, 1, 1, 8, 8, 8, 8, 0, 0, 1, 1, 0, 1, 8, 8, 8, 8, 0, 0, 0, 0, 1, 2, 9, 9, 9, 9, 0, 0, 1, 1, 1, 2, 9, 9, 9, 9, 0, 0, 1, 1, 0, 2, 9, 9, 9, 9, 0, 0, 1, 1, 1, 3, 10, 10, 10, 10, 0, 0, 0, 0, 1, 3, 1, 10, 10, 10, 0, 0, 1, 1, 1, 3, 1, 10, 10, 10, 0, 0, 1, 1, 0, 3, 0, 10, 10, 10, 0, 0, 0, 0, 1, 4, 10, 11, 11, 11, 0, 0, 0, 0, 0, 3, 9, 10, 10, 10, 0, 0, 0, 0, 0, 2, 8, 9, 9, 9, 0, 0, 0, 0, 0, 1, 7, 8, 8, 8, 0, 0, 0, 0, 1, 1, 7, 8, 8, 8, 0, 0, 1, 1, 1, 1, 7, 8, 8, 8, 0, 0, 1, 1, 0, 1, 7, 8, 8, 8, 0, 0, 0, 0, 1, 2, 8, 9, 9, 9, 0, 0, 1, 1, 1, 2, 8, 9, 9, 9, 0, 0, 1, 1, 0, 2, 8, 9, 9, 9, 0, 0, 0, 0, 1, 3, 9, 10, 10, 10, 0, 0, 1, 1, 1, 3, 9, 10, 10, 10, 0, 0, 1, 1, 0, 3, 9, 10, 10, 10, 0, 0, 1, 1, 1, 4, 10, 11, 11, 11, 0, 0, 0, 0, 1, 4, 1, 11, 11, 11, 0, 0, 1, 1, 1, 4, 1, 11, 11, 11, 0, 0, 1, 1, 0, 4, 0, 11, 11, 11, 0, 0, 0, 0, 1, 5, 10, 12, 12, 12, 0, 0, 0, 0, 0, 4, 9, 11, 11, 11, 0, 0, 0, 0, 0, 3, 8, 10, 10, 10, 0, 0, 0, 0, 0, 2, 7, 9, 9, 9, 0, 0, 0, 0, 0, 1, 6, 8, 8, 8, 0, 0, 0, 0, 1, 1, 6, 8, 8, 8, 0, 0, 1, 1, 1, 1, 6, 8, 8, 8, 0, 0, 1, 1, 0, 1, 6, 8, 8, 8, 0, 0, 0, 0, 1, 2, 7, 9, 9, 9, 0, 0, 1, 1, 1, 2, 7, 9, 9, 9, 0, 0, 1, 1, 0, 2, 7, 9, 9, 9, 0, 0, 0, 0, 1, 3, 8, 10, 10, 10, 0, 0, 1, 1, 1, 3, 8, 10, 10, 10, 0, 0, 1, 1, 0, 3, 8, 10, 10, 10, 0, 0, 0, 0, 1, 4, 9, 11, 11, 11, 0, 0, 1, 1, 1, 4, 9, 11, 11, 11, 0, 0, 1, 1, 0, 4, 9, 11, 11, 11, 0, 0, 1, 1, 1, 5, 10, 12, 12, 12, 0, 0, 0, 0, 1, 5, 1, 12, 12, 12, 0, 0, 1, 1, 1, 5, 1, 12, 12, 12, 0, 0, 1, 1, 0, 5, 0, 12, 12, 12, 0, 0, 0, 1, 1, 6, 1, 13, 13, 13, 0, 0, 1, 1, 1, 6, 1, 13, 13, 13, 0, 0, 1, 1, 0, 6, 1, 13, 13, 13, 0, 0, 0, 0, 1, 7, 2, 14, 14, 14, 0, 0, 1, 2, 1, 7, 2, 14, 14, 14, 0, 0, 1, 2, 0, 7, 2, 14, 14, 14, 0, 0, 1, 1, 1, 8, 3, 15, 15, 15, 0, 0, 0, 0, 1, 1, 3, 15, 15, 15, 0, 0, 1, 1, 1, 1, 3, 15, 15, 15, 0, 0, 1, 1, 0, 0, 3, 15, 15, 15, 0, 0, 0, 0, 1, 8, 4, 16, 16, 16, 0, 0, 0, 0, 0, 7, 3, 15, 15, 15, 0, 0, 0, 0, 0, 6, 2, 14, 14, 14, 0, 0, 0, 1, 0, 5, 1, 13, 13, 13, 0, 0, 0, 1, 1, 5, 1, 13, 13, 13, 0, 0, 1, 1, 1, 5, 1, 13, 13, 13, 0, 0, 1, 1, 0, 5, 1, 13, 13, 13, 0, 0, 0, 0, 1, 6, 2, 14, 14, 14, 0, 0, 1, 2, 1, 6, 2, 14, 14, 14, 0, 0, 1, 2, 0, 6, 2, 14, 14, 14, 0, 0, 0, 0, 1, 7, 3, 15, 15, 15, 0, 0, 1, 1, 1, 7, 3, 15, 15, 15, 0, 0, 1, 1, 0, 7, 3, 15, 15, 15, 0, 0, 1, 1, 1, 8, 4, 16, 16, 16, 0, 0, 0, 0, 1, 1, 4, 16, 16, 16, 0, 0, 1, 1, 1, 1, 4, 16, 16, 16, 0, 0, 1, 1, 0, 0, 4, 16, 16, 16, 0, 0, 1, 1, 0, 1, 5, 1, 1, 1, 0, 0, 1, 1, 1, 1, 5, 1, 1, 1, 0, 0, 0, 0, 1, 1, 5, 1, 1, 1, 0, 0, 0, 0, 1, 1, 5, 1, 0, 1, 0, 0, 1, 1, 0, 1, 5, 0, 1, 0, 0, 0, 0, 0, 1, 2, 6, 17, 17, 17, 0, 0, 0, 0, 0, 1, 5, 16, 16, 16, 0, 0, 0, 0, 1, 1, 5, 16, 16, 16, 0, 0, 1, 1, 1, 1, 5, 16, 16, 16, 0, 0, 1, 1, 0, 1, 5, 16, 16, 16, 0, 0, 1, 1, 1, 2, 6, 17, 17, 17, 0, 0, 1, 1, 0, 2, 6, 1, 1, 1, 0, 0, 1, 1, 1, 2, 6, 1, 1, 1, 0, 0, 0, 0, 1, 2, 6, 1, 1, 1, 0, 0, 0, 0, 1, 2, 6, 1, 0, 1, 0, 0, 1, 1, 0, 2, 6, 0, 1, 0, 0, 0, 0, 0, 1, 3, 7, 17, 17, 17, 0, 0, 0, 0, 0, 2, 6, 16, 16, 16, 0, 0, 0, 0, 0, 1, 5, 15, 15, 15, 0, 0, 0, 0, 1, 1, 5, 15, 15, 15, 0, 0, 1, 1, 1, 1, 5, 15, 15, 15, 0, 0, 1, 1, 0, 1, 5, 15, 15, 15, 0, 0, 0, 0, 1, 2, 6, 16, 16, 16, 0, 0, 1, 1, 1, 2, 6, 16, 16, 16, 0, 0, 1, 1, 0, 2, 6, 16, 16, 16, 0, 0, 1, 1, 1, 3, 7, 17, 17, 17, 0, 0, 1, 1, 0, 3, 7, 1, 1, 1, 0, 0, 1, 1, 1, 3, 7, 1, 1, 1, 0, 0, 0, 0, 1, 3, 7, 1, 1, 1, 0, 0, 0, 0, 1, 3, 7, 1, 0, 1, 0, 0, 1, 1, 0, 3, 7, 0, 1, 0, 0, 0, 0, 0, 1, 4, 8, 17, 17, 17, 0, 0, 0, 0, 0, 3, 7, 16, 16, 16, 0, 0, 0, 0, 0, 2, 6, 15, 15, 15, 0, 0, 0, 0, 0, 1, 5, 14, 14, 14, 0, 0, 0, 0, 1, 1, 5, 14, 14, 14, 0, 0, 1, 1, 1, 1, 5, 14, 14, 14, 0, 0, 1, 1, 0, 1, 5, 14, 14, 14, 0, 0, 0, 0, 1, 2, 6, 15, 15, 15, 0, 0, 1, 1, 1, 2, 6, 15, 15, 15, 0, 0, 1, 1, 0, 2, 6, 15, 15, 15, 0, 0, 0, 0, 1, 3, 7, 16, 16, 16, 0, 0, 1, 1, 1, 3, 7, 16, 16, 16, 0, 0, 1, 1, 0, 3, 7, 16, 16, 16, 0, 0, 1, 1, 1, 4, 8, 17, 17, 17, 0, 0, 1, 1, 0, 4, 8, 1, 1, 1, 0, 0, 1, 1, 1, 4, 8, 1, 1, 1, 0, 0, 0, 0, 1, 4, 8, 1, 1, 1, 0, 0, 0, 0, 1, 4, 8, 1, 0, 1, 0, 0, 1, 1, 0, 4, 8, 0, 1, 0, 0, 0, 0, 0, 1, 5, 9, 17, 17, 17, 0, 0, 0, 0, 0, 4, 8, 16, 16, 16, 0, 0, 0, 0, 0, 3, 7, 15, 15, 15, 0, 0, 0, 0, 0, 2, 6, 14, 14, 14, 0, 0, 0, 0, 0, 1, 5, 13, 13, 13, 0, 0, 0, 0, 1, 1, 5, 13, 13, 13, 0, 0, 1, 1, 1, 1, 5, 13, 13, 13, 0, 0, 1, 1, 0, 1, 5, 13, 13, 13, 0, 0, 0, 0, 1, 2, 6, 14, 14, 14, 0, 0, 1, 1, 1, 2, 6, 14, 14, 14, 0, 0, 1, 1, 0, 2, 6, 14, 14, 14, 0, 0, 0, 0, 1, 3, 7, 15, 15, 15, 0, 0, 1, 1, 1, 3, 7, 15, 15, 15, 0, 0, 1, 1, 0, 3, 7, 15, 15, 15, 0, 0, 0, 0, 1, 4, 8, 16, 16, 16, 0, 0, 1, 1, 1, 4, 8, 16, 16, 16, 0, 0, 1, 1, 0, 4, 8, 16, 16, 16, 0, 0, 1, 1, 1, 5, 9, 17, 17, 17, 0, 0, 1, 1, 0, 5, 9, 1, 1, 1, 0, 0, 1, 1, 1, 5, 9, 1, 1, 1, 0, 0, 0, 0, 1, 5, 9, 1, 1, 1, 0, 0, 0, 0, 1, 5, 9, 1, 0, 1, 0, 0, 1, 1, 0, 5, 9, 0, 1, 0, 0, 0, 1, 1, 1, 6, 10, 1, 1, 1, 0, 0, 0, 0, 1, 6, 1, 1, 1, 1, 0, 0, 1, 1, 0, 6, 0, 1, 1, 1, 0, 0, 0, 0, 1, 7, 10, 2, 2, 2, 0, 0, 0, 0, 0, 6, 9, 1, 1, 1, 0, 0, 0, 0, 1, 6, 9, 1, 1, 1, 0, 0, 1, 1, 1, 6, 9, 1, 1, 1, 0, 0, 1, 1, 0, 6, 9, 1, 1, 1, 0, 0, 1, 1, 1, 7, 10, 2, 2, 2, 0, 0, 0, 0, 1, 7, 1, 2, 2, 2, 0, 0, 1, 1, 1, 7, 1, 2, 2, 2, 0, 0, 1, 1, 0, 7, 0, 2, 2, 2, 0, 0, 1, 1, 1, 8, 1, 3, 3, 3, 0, 0, 0, 1, 1, 1, 1, 3, 3, 3, 0, 0, 1, 1, 0, 0, 1, 3, 3, 3, 0, 0, 0, 0, 1, 8, 2, 4, 4, 4, 0, 0, 0, 1, 0, 7, 1, 3, 3, 3, 0, 0, 0, 1, 1, 7, 1, 3, 3, 3, 0, 0, 1, 1, 1, 7, 1, 3, 3, 3, 0, 0, 1, 1, 0, 7, 1, 3, 3, 3, 0, 0, 1, 2, 1, 8, 2, 4, 4, 4, 0, 0, 0, 0, 1, 1, 2, 4, 4, 4, 0, 0, 1, 2, 1, 1, 2, 4, 4, 4, 0, 0, 1, 2, 0, 0, 2, 4, 4, 4, 0, 0, 0, 0, 1, 8, 3, 5, 5, 5, 0, 0, 0, 0, 0, 7, 2, 4, 4, 4, 0, 0, 0, 1, 0, 6, 1, 3, 3, 3, 0, 0, 0, 1, 1, 6, 1, 3, 3, 3, 0, 0, 1, 1, 1, 6, 1, 3, 3, 3, 0, 0, 1, 1, 0, 6, 1, 3, 3, 3, 0, 0, 0, 0, 1, 7, 2, 4, 4, 4, 0, 0, 1, 2, 1, 7, 2, 4, 4, 4, 0, 0, 1, 2, 0, 7, 2, 4, 4, 4, 0, 0, 1, 1, 1, 8, 3, 5, 5, 5, 0, 0, 0, 0, 1, 1, 3, 5, 5, 5, 0, 0, 1, 1, 1, 1, 3, 5, 5, 5, 0, 0, 1, 1, 0, 0, 3, 5, 5, 5, 0, 0, 0, 0, 1, 8, 4, 6, 6, 6, 0, 0, 0, 0, 0, 7, 3, 5, 5, 5, 0, 0, 0, 0, 0, 6, 2, 4, 4, 4, 0, 0, 0, 1, 0, 5, 1, 3, 3, 3, 0, 0, 0, 1, 1, 5, 1, 3, 3, 3, 0, 0, 1, 1, 1, 5, 1, 3, 3, 3, 0, 0, 1, 1, 0, 5, 1, 3, 3, 3, 0, 0, 0, 0, 1, 6, 2, 4, 4, 4, 0, 0, 1, 2, 1, 6, 2, 4, 4, 4, 0, 0, 1, 2, 0, 6, 2, 4, 4, 4, 0, 0, 0, 0, 1, 7, 3, 5, 5, 5, 0, 0, 1, 1, 1, 7, 3, 5, 5, 5, 0, 0, 1, 1, 0, 7, 3, 5, 5, 5, 0, 0, 1, 1, 1, 8, 4, 6, 6, 6, 0, 0, 1, 1, 0, 0, 4, 6, 6, 6, 0, 0, 0, 0, 1, 8, 5, 7, 7, 7, 0, 0, 0, 0, 0, 7, 4, 6, 6, 6, 0, 0, 0, 0, 0, 6, 3, 5, 5, 5, 0, 0, 0, 0, 0, 5, 2, 4, 4, 4, 0, 0, 0, 1, 0, 4, 1, 3, 3, 3, 0, 0, 0, 1, 1, 4, 1, 3, 3, 3, 0, 0, 1, 1, 1, 4, 1, 3, 3, 3, 0, 0, 1, 1, 0, 4, 1, 3, 3, 3, 0, 0, 0, 0, 1, 5, 2, 4, 4, 4, 0, 0, 1, 2, 1, 5, 2, 4, 4, 4, 0, 0, 1, 2, 0, 5, 2, 4, 4, 4, 0, 0, 0, 0, 1, 6, 3, 5, 5, 5, 0, 0, 1, 1, 1, 6, 3, 5, 5, 5, 0, 0, 1, 1, 0, 6, 3, 5, 5, 5, 0, 0, 0, 0, 1, 7, 4, 6, 6, 6, 0, 0, 1, 1, 1, 7, 4, 6, 6, 6, 0, 0, 1, 1, 0, 7, 4, 6, 6, 6, 0, 0, 1, 1, 1, 8, 5, 7, 7, 7, 0, 0, 0, 0, 1, 1, 5, 7, 7, 7, 0, 0, 1, 1, 1, 1, 5, 7, 7, 7, 0, 0, 1, 1, 0, 0, 5, 7, 7, 7, 0, 0, 0, 0, 1, 8, 6, 8, 8, 8, 0, 0, 0, 0, 0, 7, 5, 7, 7, 7, 0, 0, 0, 0, 0, 6, 4, 6, 6, 6, 0, 0, 0, 0, 0, 5, 3, 5, 5, 5, 0, 0, 0, 0, 0, 4, 2, 4, 4, 4, 0, 0, 0, 1, 0, 3, 1, 3, 3, 3, 0, 0, 0, 0, 0, 2, 0, 2, 2, 2, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 2, 10, 2, 2, 2, 0, 0, 0, 0, 0, 1, 9, 1, 1, 1, 0, 0, 0, 0, 1, 1, 9, 1, 1, 1, 0, 0, 1, 1, 1, 1, 9, 1, 1, 1, 0, 0, 1, 1, 0, 1, 9, 1, 1, 1, 0, 0, 1, 1, 1, 2, 10, 2, 2, 2, 0, 0, 0, 0, 1, 2, 1, 2, 2, 2, 0, 0, 1, 1, 1, 2, 1, 2, 2, 2, 0, 0, 1, 1, 0, 2, 0, 2, 2, 2, 0, 0, 0, 1, 1, 3, 1, 3, 3, 3, 0, 0, 1, 1, 1, 3, 1, 3, 3, 3, 0, 0, 1, 1, 0, 3, 1, 3, 3, 3, 0, 0, 0, 0, 1, 4, 2, 4, 4, 4, 0, 0, 1, 2, 1, 4, 2, 4, 4, 4, 0, 0, 1, 2, 0, 4, 2, 4, 4, 4, 0, 0, 0, 0, 1, 5, 3, 5, 5, 5, 0, 0, 1, 1, 1, 5, 3, 5, 5, 5, 0, 0, 1, 1, 0, 5, 3, 5, 5, 5, 0, 0, 0, 0, 1, 6, 4, 6, 6, 6, 0, 0, 1, 1, 1, 6, 4, 6, 6, 6, 0, 0, 1, 1, 0, 6, 4, 6, 6, 6, 0, 0, 0, 0, 1, 7, 5, 7, 7, 7, 0, 0, 1, 1, 1, 7, 5, 7, 7, 7, 0, 0, 1, 1, 0, 7, 5, 7, 7, 7, 0, 0, 1, 1, 1, 8, 6, 8, 8, 8, 0, 0, 1, 1, 0, 0, 6, 8, 8, 8, 0, 0, 0, 0, 1, 8, 7, 9, 9, 9, 0, 0, 0, 0, 0, 7, 6, 8, 8, 8, 0, 0, 0, 0, 0, 6, 5, 7, 7, 7, 0, 0, 0, 0, 0, 5, 4, 6, 6, 6, 0, 0, 0, 0, 0, 4, 3, 5, 5, 5, 0, 0, 0, 0, 0, 3, 2, 4, 4, 4, 0, 0, 0, 1, 0, 2, 1, 3, 3, 3, 0, 0, 0, 1, 1, 2, 1, 3, 3, 3, 0, 0, 1, 1, 1, 2, 1, 3, 3, 3, 0, 0, 1, 1, 0, 2, 1, 3, 3, 3, 0, 0, 0, 0, 1, 3, 2, 4, 4, 4, 0, 0, 1, 2, 1, 3, 2, 4, 4, 4, 0, 0, 1, 2, 0, 3, 2, 4, 4, 4, 0, 0, 0, 0, 1, 4, 3, 5, 5, 5, 0, 0, 1, 1, 1, 4, 3, 5, 5, 5, 0, 0, 1, 1, 0, 4, 3, 5, 5, 5, 0, 0, 0, 0, 1, 5, 4, 6, 6, 6, 0, 0, 1, 1, 1, 5, 4, 6, 6, 6, 0, 0, 1, 1, 0, 5, 4, 6, 6, 6, 0, 0, 0, 0, 1, 6, 5, 7, 7, 7, 0, 0, 1, 1, 1, 6, 5, 7, 7, 7, 0, 0, 1, 1, 0, 6, 5, 7, 7, 7, 0, 0, 0, 0, 1, 7, 6, 8, 8, 8, 0, 0, 1, 1, 1, 7, 6, 8, 8, 8, 0, 0, 1, 1, 0, 7, 6, 8, 8, 8, 0, 0, 1, 1, 1, 8, 7, 9, 9, 9, 0, 0, 0, 0, 1, 1, 7, 9, 9, 9, 0, 0, 1, 1, 1, 1, 7, 9, 9, 9, 0, 0, 1, 1, 0, 0, 7, 9, 9, 9, 0, 0, 0, 0, 1, 8, 8, 10, 10, 10, 0, 0, 0, 0, 0, 7, 7, 9, 9, 9, 0, 0, 0, 0, 0, 6, 6, 8, 8, 8, 0, 0, 0, 0, 0, 5, 5, 7, 7, 7, 0, 0, 0, 0, 0, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 3, 3, 5, 5, 5, 0, 0, 0, 0, 0, 2, 2, 4, 4, 4, 0, 0, 0, 1, 0, 1, 1, 3, 3, 3, 0, 0, 1, 1, 0, 1, 1, 3, 3, 3, 0, 0, 0, 0, 1, 2, 2, 4, 4, 4, 0, 0, 1, 2, 1, 2, 2, 4, 4, 4, 0, 0, 1, 2, 0, 2, 2, 4, 4, 4, 0, 0, 0, 0, 1, 3, 3, 5, 5, 5, 0, 0, 1, 1, 1, 3, 3, 5, 5, 5, 0, 0, 1, 1, 0, 3, 3, 5, 5, 5, 0, 0, 0, 0, 1, 4, 4, 6, 6, 6, 0, 0, 1, 1, 1, 4, 4, 6, 6, 6, 0, 0, 1, 1, 0, 4, 4, 6, 6, 6, 0, 0, 0, 0, 1, 5, 5, 7, 7, 7, 0, 0, 1, 1, 1, 5, 5, 7, 7, 7, 0, 0, 1, 1, 0, 5, 5, 7, 7, 7, 0, 0, 0, 0, 1, 6, 6, 8, 8, 8, 0, 0, 1, 1, 1, 6, 6, 8, 8, 8, 0, 0, 1, 1, 0, 6, 6, 8, 8, 8, 0, 0, 0, 0, 1, 7, 7, 9, 9, 9, 0, 0, 1, 1, 1, 7, 7, 9, 9, 9, 0, 0, 1, 1, 0, 7, 7, 9, 9, 9, 0, 0, 1, 1, 1, 8, 8, 10, 10, 10, 0, 0, 0, 0, 1, 1, 8, 10, 10, 10, 0, 0, 1, 1, 1, 1, 8, 10, 10, 10, 0, 0, 1, 1, 0, 0, 8, 10, 10, 10, 0, 0, 0, 0, 1, 8, 9, 11, 11, 11, 0, 0, 0, 0, 0, 7, 8, 10, 10, 10, 0, 0, 0, 0, 0, 6, 7, 9, 9, 9, 0, 0, 0, 0, 0, 5, 6, 8, 8, 8, 0, 0, 0, 0, 0, 4, 5, 7, 7, 7, 0, 0, 0, 0, 0, 3, 4, 6, 6, 6, 0, 0, 0, 0, 0, 2, 3, 5, 5, 5, 0, 0, 0, 0, 0, 1, 2, 4, 4, 4, 0, 0, 1, 2, 0, 1, 2, 4, 4, 4, 0, 0, 0, 0, 1, 2, 3, 5, 5, 5, 0, 0, 1, 1, 1, 2, 3, 5, 5, 5, 0, 0, 1, 1, 0, 2, 3, 5, 5, 5, 0, 0, 0, 0, 1, 3, 4, 6, 6, 6, 0, 0, 1, 1, 1, 3, 4, 6, 6, 6, 0, 0, 1, 1, 0, 3, 4, 6, 6, 6, 0, 0, 0, 0, 1, 4, 5, 7, 7, 7, 0, 0, 1, 1, 1, 4, 5, 7, 7, 7, 0, 0, 1, 1, 0, 4, 5, 7, 7, 7, 0, 0, 0, 0, 1, 5, 6, 8, 8, 8, 0, 0, 1, 1, 1, 5, 6, 8, 8, 8, 0, 0, 1, 1, 0, 5, 6, 8, 8, 8, 0, 0, 0, 0, 1, 6, 7, 9, 9, 9, 0, 0, 1, 1, 1, 6, 7, 9, 9, 9, 0, 0, 1, 1, 0, 6, 7, 9, 9, 9, 0, 0, 0, 0, 1, 7, 8, 10, 10, 10, 0, 0, 1, 1, 1, 7, 8, 10, 10, 10, 0, 0, 1, 1, 0, 7, 8, 10, 10, 10, 0, 0, 1, 1, 1, 8, 9, 11, 11, 11, 0, 0, 0, 0, 1, 1, 9, 11, 11, 11, 0, 0, 1, 1, 1, 1, 9, 11, 11, 11, 0, 0, 1, 1, 0, 0, 9, 11, 11, 11, 0, 0, 0, 0, 1, 1, 1, 12, 12, 12, 0, 0, 1, 1, 0, 1, 0, 12, 12, 12, 0, 0, 0, 0, 1, 2, 10, 13, 13, 13, 0, 0, 0, 0, 0, 1, 9, 12, 12, 12, 0, 0, 0, 0, 1, 1, 9, 12, 12, 12, 0, 0, 1, 1, 1, 1, 9, 12, 12, 12, 0, 0, 1, 1, 0, 1, 9, 12, 12, 12, 0, 0, 1, 1, 1, 2, 10, 13, 13, 13, 0, 0, 0, 0, 1, 2, 1, 13, 13, 13, 0, 0, 1, 1, 1, 2, 1, 13, 13, 13, 0, 0, 1, 1, 0, 2, 0, 13, 13, 13, 0, 0, 0, 0, 1, 3, 10, 14, 14, 14, 0, 0, 0, 0, 0, 2, 9, 13, 13, 13, 0, 0, 0, 0, 0, 1, 8, 12, 12, 12, 0, 0, 0, 0, 1, 1, 8, 12, 12, 12, 0, 0, 1, 1, 1, 1, 8, 12, 12, 12, 0, 0, 1, 1, 0, 1, 8, 12, 12, 12, 0, 0, 0, 0, 1, 2, 9, 13, 13, 13, 0, 0, 1, 1, 1, 2, 9, 13, 13, 13, 0, 0, 1, 1, 0, 2, 9, 13, 13, 13, 0, 0, 1, 1, 1, 3, 10, 14, 14, 14, 0, 0, 0, 0, 1, 3, 1, 14, 14, 14, 0, 0, 1, 1, 1, 3, 1, 14, 14, 14, 0, 0, 1, 1, 0, 3, 0, 14, 14, 14, 0, 0, 0, 1, 1, 4, 1, 15, 15, 15, 0, 0, 1, 1, 0, 4, 1, 15, 15, 15, 0, 0, 0, 0, 1, 5, 2, 16, 16, 16, 0, 0, 1, 2, 1, 5, 2, 16, 16, 16, 0, 0, 1, 2, 0, 5, 2, 16, 16, 16, 0, 0, 1, 1, 1, 6, 3, 17, 17, 17, 0, 0, 0, 0, 1, 6, 3, 1, 0, 1, 0, 0, 1, 1, 0, 6, 3, 0, 1, 0, 0, 0, 0, 0, 1, 7, 4, 17, 17, 17, 0, 0, 0, 0, 0, 6, 3, 16, 16, 16, 0, 0, 0, 0, 0, 5, 2, 15, 15, 15, 0, 0, 0, 1, 0, 4, 1, 14, 14, 14, 0, 0, 0, 1, 1, 4, 1, 14, 14, 14, 0, 0, 1, 1, 1, 4, 1, 14, 14, 14, 0, 0, 1, 1, 0, 4, 1, 14, 14, 14, 0, 0, 0, 0, 1, 5, 2, 15, 15, 15, 0, 0, 1, 2, 1, 5, 2, 15, 15, 15, 0, 0, 1, 2, 0, 5, 2, 15, 15, 15, 0, 0, 0, 0, 1, 6, 3, 16, 16, 16, 0, 0, 1, 1, 1, 6, 3, 16, 16, 16, 0, 0, 1, 1, 0, 6, 3, 16, 16, 16, 0, 0, 1, 1, 1, 7, 4, 17, 17, 17, 0, 0, 1, 1, 0, 7, 4, 1, 1, 1, 0, 0, 1, 1, 1, 7, 4, 1, 1, 1, 0, 0, 0, 0, 1, 7, 4, 1, 1, 1, 0, 0, 0, 0, 1, 7, 4, 1, 0, 1, 0, 0, 1, 1, 0, 7, 4, 0, 1, 0, 0, 0, 1, 1, 1, 8, 5, 1, 1, 1, 0, 0, 1, 1, 0, 0, 5, 1, 1, 1, 0, 0, 0, 0, 1, 8, 6, 2, 2, 2, 0, 0, 0, 0, 0, 7, 5, 1, 1, 1, 0, 0, 0, 0, 1, 7, 5, 1, 1, 1, 0, 0, 1, 1, 1, 7, 5, 1, 1, 1, 0, 0, 1, 1, 0, 7, 5, 1, 1, 1, 0, 0, 1, 1, 1, 8, 6, 2, 2, 2, 0, 0, 0, 0, 1, 1, 6, 2, 2, 2, 0, 0, 1, 1, 1, 1, 6, 2, 2, 2, 0, 0, 1, 1, 0, 0, 6, 2, 2, 2, 0, 0, 0, 0, 1, 8, 7, 3, 3, 3, 0, 0, 0, 0, 0, 7, 6, 2, 2, 2, 0, 0, 0, 0, 0, 6, 5, 1, 1, 1, 0, 0, 0, 0, 1, 6, 5, 1, 1, 1, 0, 0, 1, 1, 1, 6, 5, 1, 1, 1, 0, 0, 1, 1, 0, 6, 5, 1, 1, 1, 0, 0, 0, 0, 1, 7, 6, 2, 2, 2, 0, 0, 1, 1, 1, 7, 6, 2, 2, 2, 0, 0, 1, 1, 0, 7, 6, 2, 2, 2, 0, 0, 1, 1, 1, 8, 7, 3, 3, 3, 0, 0, 0, 0, 1, 1, 7, 3, 3, 3, 0, 0, 1, 1, 1, 1, 7, 3, 3, 3, 0, 0, 1, 1, 0, 0, 7, 3, 3, 3, 0, 0, 1, 1, 0, 1, 8, 4, 4, 4, 0, 0, 0, 0, 1, 2, 9, 5, 5, 5, 0, 0, 1, 1, 1, 2, 9, 5, 5, 5, 0, 0, 1, 1, 0, 2, 9, 5, 5, 5, 0, 0, 1, 1, 1, 3, 10, 6, 6, 6, 0, 0, 0, 0, 1, 3, 1, 6, 6, 6, 0, 0, 1, 1, 1, 3, 1, 6, 6, 6, 0, 0, 1, 1, 0, 3, 0, 6, 6, 6, 0, 0, 0, 0, 1, 4, 10, 7, 7, 7, 0, 0, 0, 0, 0, 3, 9, 6, 6, 6, 0, 0, 0, 0, 0, 2, 8, 5, 5, 5, 0, 0, 0, 0, 0, 1, 7, 4, 4, 4, 0, 0, 0, 0, 1, 1, 7, 4, 4, 4, 0, 0, 1, 1, 1, 1, 7, 4, 4, 4, 0, 0, 1, 1, 0, 1, 7, 4, 4, 4, 0, 0, 0, 0, 1, 2, 8, 5, 5, 5, 0, 0, 1, 1, 1, 2, 8, 5, 5, 5, 0, 0, 1, 1, 0, 2, 8, 5, 5, 5, 0, 0, 0, 0, 1, 3, 9, 6, 6, 6, 0, 0, 1, 1, 1, 3, 9, 6, 6, 6, 0, 0, 1, 1, 0, 3, 9, 6, 6, 6, 0, 0, 1, 1, 1, 4, 10, 7, 7, 7, 0, 0, 0, 0, 1, 4, 1, 7, 7, 7, 0, 0, 1, 1, 1, 4, 1, 7, 7, 7, 0, 0, 1, 1, 0, 4, 0, 7, 7, 7, 0, 0, 0, 0, 1, 5, 10, 8, 8, 8, 0, 0, 0, 0, 0, 4, 9, 7, 7, 7, 0, 0, 0, 0, 0, 3, 8, 6, 6, 6, 0, 0, 0, 0, 0, 2, 7, 5, 5, 5, 0, 0, 0, 0, 0, 1, 6, 4, 4, 4, 0, 0, 1, 1, 0, 1, 6, 4, 4, 4, 0, 0, 0, 0, 1, 2, 7, 5, 5, 5, 0, 0, 1, 1, 1, 2, 7, 5, 5, 5, 0, 0, 1, 1, 0, 2, 7, 5, 5, 5, 0, 0, 0, 0, 1, 3, 8, 6, 6, 6, 0, 0, 1, 1, 1, 3, 8, 6, 6, 6, 0, 0, 1, 1, 0, 3, 8, 6, 6, 6, 0, 0, 0, 0, 1, 4, 9, 7, 7, 7, 0, 0, 1, 1, 1, 4, 9, 7, 7, 7, 0, 0, 1, 1, 0, 4, 9, 7, 7, 7, 0, 0, 1, 1, 1, 5, 10, 8, 8, 8, 0, 0, 0, 0, 1, 5, 1, 8, 8, 8, 0, 0, 1, 1, 1, 5, 1, 8, 8, 8, 0, 0, 1, 1, 0, 5, 0, 8, 8, 8, 0, 0, 0, 0, 1, 6, 10, 9, 9, 9, 0, 0, 0, 0, 0, 5, 9, 8, 8, 8, 0, 0, 0, 0, 0, 4, 8, 7, 7, 7, 0, 0, 0, 0, 0, 3, 7, 6, 6, 6, 0, 0, 0, 0, 0, 2, 6, 5, 5, 5, 0, 0, 0, 0, 0, 1, 5, 4, 4, 4, 0, 0, 0, 0, 1, 1, 5, 4, 4, 4, 0, 0, 1, 1, 1, 1, 5, 4, 4, 4, 0, 0, 1, 1, 0, 1, 5, 4, 4, 4, 0, 0, 0, 0, 1, 2, 6, 5, 5, 5, 0, 0, 1, 1, 1, 2, 6, 5, 5, 5, 0, 0, 1, 1, 0, 2, 6, 5, 5, 5, 0, 0, 0, 0, 1, 3, 7, 6, 6, 6, 0, 0, 1, 1, 1, 3, 7, 6, 6, 6, 0, 0, 1, 1, 0, 3, 7, 6, 6, 6, 0, 0, 0, 0, 1, 4, 8, 7, 7, 7, 0, 0, 1, 1, 1, 4, 8, 7, 7, 7, 0, 0, 1, 1, 0, 4, 8, 7, 7, 7, 0, 0, 0, 0, 1, 5, 9, 8, 8, 8, 0, 0, 1, 1, 1, 5, 9, 8, 8, 8, 0, 0, 1, 1, 0, 5, 9, 8, 8, 8, 0, 0, 1, 1, 1, 6, 10, 9, 9, 9, 0, 0, 0, 0, 1, 6, 1, 9, 9, 9, 0, 0, 1, 1, 1, 6, 1, 9, 9, 9, 0, 0, 1, 1, 0, 6, 0, 9, 9, 9, 0, 0, 0, 0, 1, 7, 10, 10, 10, 10, 0, 0, 0, 0, 0, 6, 9, 9, 9, 9, 0, 0, 0, 0, 0, 5, 8, 8, 8, 8, 0, 0, 0, 0, 0, 4, 7, 7, 7, 7, 0, 0, 0, 0, 0, 3, 6, 6, 6, 6, 0, 0, 0, 0, 0, 2, 5, 5, 5, 5, 0, 0, 0, 0, 0, 1, 4, 4, 4, 4, 0, 0, 1, 1, 0, 1, 4, 4, 4, 4, 0, 0, 0, 0, 1, 2, 5, 5, 5, 5, 0, 0, 1, 1, 1, 2, 5, 5, 5, 5, 0, 0, 1, 1, 0, 2, 5, 5, 5, 5, 0, 0, 0, 0, 1, 3, 6, 6, 6, 6, 0, 0, 1, 1, 1, 3, 6, 6, 6, 6, 0, 0, 1, 1, 0, 3, 6, 6, 6, 6, 0, 0, 0, 0, 1, 4, 7, 7, 7, 7, 0, 0, 1, 1, 1, 4, 7, 7, 7, 7, 0, 0, 1, 1, 0, 4, 7, 7, 7, 7, 0, 0, 0, 0, 1, 5, 8, 8, 8, 8, 0, 0, 1, 1, 1, 5, 8, 8, 8, 8, 0, 0, 1, 1, 0, 5, 8, 8, 8, 8, 0, 0, 0, 0, 1, 6, 9, 9, 9, 9, 0, 0, 1, 1, 1, 6, 9, 9, 9, 9, 0, 0, 1, 1, 0, 6, 9, 9, 9, 9, 0, 0, 1, 1, 1, 7, 10, 10, 10, 10, 0, 0, 0, 0, 1, 7, 1, 10, 10, 10, 0, 0, 1, 1, 1, 7, 1, 10, 10, 10, 0, 0, 1, 1, 0, 7, 0, 10, 10, 10, 0, 0, 1, 1, 1, 8, 1, 11, 11, 11, 0, 0, 1, 1, 0, 0, 1, 11, 11, 11, 0, 0, 0, 0, 1, 8, 2, 12, 12, 12, 0, 0, 0, 1, 0, 7, 1, 11, 11, 11, 0, 0, 0, 1, 1, 7, 1, 11, 11, 11, 0, 0, 1, 1, 1, 7, 1, 11, 11, 11, 0, 0, 1, 1, 0, 7, 1, 11, 11, 11, 0, 0, 1, 2, 1, 8, 2, 12, 12, 12, 0, 0, 0, 0, 1, 1, 2, 12, 12, 12, 0, 0, 1, 2, 1, 1, 2, 12, 12, 12, 0, 0, 1, 2, 0, 0, 2, 12, 12, 12, 0, 0, 0, 0, 1, 8, 3, 13, 13, 13, 0, 0, 0, 0, 0, 7, 2, 12, 12, 12, 0, 0, 0, 1, 0, 6, 1, 11, 11, 11, 0, 0, 0, 1, 1, 6, 1, 11, 11, 11, 0, 0, 1, 1, 0, 6, 1, 11, 11, 11, 0, 0, 0, 0, 1, 7, 2, 12, 12, 12, 0, 0, 1, 2, 1, 7, 2, 12, 12, 12, 0, 0, 1, 2, 0, 7, 2, 12, 12, 12, 0, 0, 1, 1, 1, 8, 3, 13, 13, 13, 0, 0, 0, 0, 1, 1, 3, 13, 13, 13, 0, 0, 1, 1, 1, 1, 3, 13, 13, 13, 0, 0, 1, 1, 0, 0, 3, 13, 13, 13, 0, 0, 0, 0, 1, 8, 4, 14, 14, 14, 0, 0, 0, 0, 0, 7, 3, 13, 13, 13, 0, 0, 0, 0, 0, 6, 2, 12, 12, 12, 0, 0, 0, 1, 0, 5, 1, 11, 11, 11, 0, 0, 0, 1, 1, 5, 1, 11, 11, 11, 0, 0, 1, 1, 1, 5, 1, 11, 11, 11, 0, 0, 1, 1, 0, 5, 1, 11, 11, 11, 0, 0, 0, 0, 1, 6, 2, 12, 12, 12, 0, 0, 1, 2, 1, 6, 2, 12, 12, 12, 0, 0, 1, 2, 0, 6, 2, 12, 12, 12, 0, 0, 0, 0, 1, 7, 3, 13, 13, 13, 0, 0, 1, 1, 1, 7, 3, 13, 13, 13, 0, 0, 1, 1, 0, 7, 3, 13, 13, 13, 0, 0, 1, 1, 1, 8, 4, 14, 14, 14, 0, 0, 0, 0, 1, 1, 4, 14, 14, 14, 0, 0, 1, 1, 1, 1, 4, 14, 14, 14, 0, 0, 1, 1, 0, 0, 4, 14, 14, 14, 0, 0, 0, 0, 1, 8, 5, 15, 15, 15, 0, 0, 0, 0, 0, 7, 4, 14, 14, 14, 0, 0, 0, 0, 0, 6, 3, 13, 13, 13, 0, 0, 0, 0, 0, 5, 2, 12, 12, 12, 0, 0, 0, 1, 0, 4, 1, 11, 11, 11, 0, 0, 0, 1, 1, 4, 1, 11, 11, 11, 0, 0, 1, 1, 0, 4, 1, 11, 11, 11, 0, 0, 0, 0, 1, 5, 2, 12, 12, 12, 0, 0, 1, 2, 1, 5, 2, 12, 12, 12, 0, 0, 1, 2, 0, 5, 2, 12, 12, 12, 0, 0, 0, 0, 1, 6, 3, 13, 13, 13, 0, 0, 1, 1, 1, 6, 3, 13, 13, 13, 0, 0, 1, 1, 0, 6, 3, 13, 13, 13, 0, 0, 0, 0, 1, 7, 4, 14, 14, 14, 0, 0, 1, 1, 1, 7, 4, 14, 14, 14, 0, 0, 1, 1, 0, 7, 4, 14, 14, 14, 0, 0, 1, 1, 1, 8, 5, 15, 15, 15, 0, 0, 1, 1, 0, 0, 5, 15, 15, 15, 0, 0, 0, 0, 1, 8, 6, 16, 16, 16, 0, 0, 0, 0, 0, 7, 5, 15, 15, 15, 0, 0, 0, 0, 0, 6, 4, 14, 14, 14, 0, 0, 0, 0, 0, 5, 3, 13, 13, 13, 0, 0, 0, 0, 0, 4, 2, 12, 12, 12, 0, 0, 0, 1, 0, 3, 1, 11, 11, 11, 0, 0, 0, 1, 1, 3, 1, 11, 11, 11, 0, 0, 1, 1, 1, 3, 1, 11, 11, 11, 0, 0, 1, 1, 0, 3, 1, 11, 11, 11, 0, 0, 0, 0, 1, 4, 2, 12, 12, 12, 0, 0, 1, 2, 1, 4, 2, 12, 12, 12, 0, 0, 1, 2, 0, 4, 2, 12, 12, 12, 0, 0, 0, 0, 1, 5, 3, 13, 13, 13, 0, 0, 1, 1, 1, 5, 3, 13, 13, 13, 0, 0, 1, 1, 0, 5, 3, 13, 13, 13, 0, 0, 0, 0, 1, 6, 4, 14, 14, 14, 0, 0, 1, 1, 1, 6, 4, 14, 14, 14, 0, 0, 1, 1, 0, 6, 4, 14, 14, 14, 0, 0, 0, 0, 1, 7, 5, 15, 15, 15, 0, 0, 1, 1, 1, 7, 5, 15, 15, 15, 0, 0, 1, 1, 0, 7, 5, 15, 15, 15, 0, 0, 1, 1, 1, 8, 6, 16, 16, 16, 0, 0, 0, 0, 1, 1, 6, 16, 16, 16, 0, 0, 1, 1, 1, 1, 6, 16, 16, 16, 0, 0, 1, 1, 0, 0, 6, 16, 16, 16, 0, 0, 1, 1, 0, 1, 7, 1, 1, 1, 0, 0, 1, 1, 1, 1, 7, 1, 1, 1, 0, 0, 0, 0, 1, 1, 7, 1, 1, 1, 0, 0, 0, 0, 1, 1, 7, 1, 0, 1, 0, 0, 1, 1, 0, 1, 7, 0, 1, 0, 0, 0, 0, 0, 1, 2, 8, 17, 17, 17, 0, 0, 0, 0, 0, 1, 7, 16, 16, 16, 0, 0, 0, 0, 1, 1, 7, 16, 16, 16, 0, 0, 1, 1, 1, 1, 7, 16, 16, 16, 0, 0, 1, 1, 0, 1, 7, 16, 16, 16, 0, 0, 1, 1, 1, 2, 8, 17, 17, 17, 0, 0, 1, 1, 0, 2, 8, 1, 1, 1, 0, 0, 1, 1, 1, 2, 8, 1, 1, 1, 0, 0, 0, 0, 1, 2, 8, 1, 1, 1, 0, 0, 0, 0, 1, 2, 8, 1, 0, 1, 0, 0, 1, 1, 0, 2, 8, 0, 1, 0, 0, 0, 0, 0, 1, 3, 9, 17, 17, 17, 0, 0, 0, 0, 0, 2, 8, 16, 16, 16, 0, 0, 0, 0, 0, 1, 7, 15, 15, 15, 0, 0, 0, 0, 1, 1, 7, 15, 15, 15, 0, 0, 1, 1, 1, 1, 7, 15, 15, 15, 0, 0, 1, 1, 0, 1, 7, 15, 15, 15, 0, 0, 0, 0, 1, 2, 8, 16, 16, 16, 0, 0, 1, 1, 1, 2, 8, 16, 16, 16, 0, 0, 1, 1, 0, 2, 8, 16, 16, 16, 0, 0, 1, 1, 1, 3, 9, 17, 17, 17, 0, 0, 1, 1, 0, 3, 9, 1, 1, 1, 0, 0, 1, 1, 1, 3, 9, 1, 1, 1, 0, 0, 0, 0, 1, 3, 9, 1, 1, 1, 0, 0, 0, 0, 1, 3, 9, 1, 0, 1, 0, 0, 1, 1, 0, 3, 9, 0, 1, 0, 0, 0, 1, 1, 1, 4, 10, 1, 1, 1, 0, 0, 0, 0, 1, 4, 1, 1, 1, 1, 0, 0, 1, 1, 0, 4, 0, 1, 1, 1, 0, 0, 0, 0, 1, 5, 10, 2, 2, 2, 0, 0, 0, 0, 0, 4, 9, 1, 1, 1, 0, 0, 0, 0, 1, 4, 9, 1, 1, 1, 0, 0, 1, 1, 1, 4, 9, 1, 1, 1, 0, 0, 1, 1, 0, 4, 9, 1, 1, 1, 0, 0, 1, 1, 1, 5, 10, 2, 2, 2, 0, 0, 0, 0, 1, 5, 1, 2, 2, 2, 0, 0, 1, 1, 1, 5, 1, 2, 2, 2, 0, 0, 1, 1, 0, 5, 0, 2, 2, 2, 0, 0, 0, 0, 1, 6, 10, 3, 3, 3, 0, 0, 0, 0, 0, 5, 9, 2, 2, 2, 0, 0, 0, 0, 0, 4, 8, 1, 1, 1, 0, 0, 0, 0, 1, 5, 9, 2, 2, 2, 0, 0, 1, 1, 1, 5, 9, 2, 2, 2, 0, 0, 1, 1, 0, 5, 9, 2, 2, 2, 0, 0, 1, 1, 1, 6, 10, 3, 3, 3, 0, 0, 0, 0, 1, 6, 1, 3, 3, 3, 0, 0, 1, 1, 0, 6, 0, 3, 3, 3, 0, 0, 0, 0, 1, 7, 10, 4, 4, 4, 0, 0, 0, 0, 0, 6, 9, 3, 3, 3, 0, 0, 0, 0, 0, 5, 8, 2, 2, 2, 0, 0, 0, 0, 0, 4, 7, 1, 1, 1, 0, 0, 0, 0, 1, 4, 7, 1, 1, 1, 0, 0, 1, 1, 1, 4, 7, 1, 1, 1, 0, 0, 1, 1, 0, 4, 7, 1, 1, 1, 0, 0, 0, 0, 1, 5, 8, 2, 2, 2, 0, 0, 1, 1, 1, 5, 8, 2, 2, 2, 0, 0, 1, 1, 0, 5, 8, 2, 2, 2, 0, 0, 0, 0, 1, 6, 9, 3, 3, 3, 0, 0, 1, 1, 1, 6, 9, 3, 3, 3, 0, 0, 1, 1, 0, 6, 9, 3, 3, 3, 0, 0, 1, 1, 1, 7, 10, 4, 4, 4, 0, 0, 0, 0, 1, 7, 1, 4, 4, 4, 0, 0, 1, 1, 1, 7, 1, 4, 4, 4, 0, 0, 1, 1, 0, 7, 0, 4, 4, 4, 0, 0, 1, 1, 1, 8, 1, 5, 5, 5, 0, 0, 0, 1, 1, 1, 1, 5, 5, 5, 0, 0, 1, 1, 1, 1, 1, 5, 5, 5, 0, 0, 1, 1, 0, 0, 1, 5, 5, 5, 0, 0, 0, 0, 1, 8, 2, 6, 6, 6, 0, 0, 0, 1, 0, 7, 1, 5, 5, 5, 0, 0, 0, 1, 1, 7, 1, 5, 5, 5, 0, 0, 1, 1, 1, 7, 1, 5, 5, 5, 0, 0, 1, 1, 0, 7, 1, 5, 5, 5, 0, 0, 1, 2, 1, 8, 2, 6, 6, 6, 0, 0, 0, 0, 1, 1, 2, 6, 6, 6, 0, 0, 1, 2, 1, 1, 2, 6, 6, 6, 0, 0, 1, 2, 0, 0, 2, 6, 6, 6, 0, 0, 0, 0, 1, 8, 3, 7, 7, 7, 0, 0, 0, 0, 0, 7, 2, 6, 6, 6, 0, 0, 0, 1, 0, 6, 1, 5, 5, 5, 0, 0, 0, 1, 1, 6, 1, 5, 5, 5, 0, 0, 1, 1, 1, 6, 1, 5, 5, 5, 0, 0, 1, 1, 0, 6, 1, 5, 5, 5, 0, 0, 0, 0, 1, 7, 2, 6, 6, 6, 0, 0, 1, 2, 1, 7, 2, 6, 6, 6, 0, 0, 1, 2, 0, 7, 2, 6, 6, 6, 0, 0, 1, 1, 1, 8, 3, 7, 7, 7, 0, 0, 0, 0, 1, 1, 3, 7, 7, 7, 0, 0, 1, 1, 1, 1, 3, 7, 7, 7, 0, 0, 1, 1, 0, 0, 3, 7, 7, 7, 0, 0, 0, 0, 1, 8, 4, 8, 8, 8, 0, 0, 0, 0, 0, 7, 3, 7, 7, 7, 0, 0, 0, 0, 0, 6, 2, 6, 6, 6, 0, 0, 0, 1, 0, 5, 1, 5, 5, 5, 0, 0, 0, 0, 0, 4, 0, 4, 4, 4, 0, 0, 0, 0, 0, 3, 0, 3, 3, 3, 0, 0, 0, 0, 1, 3, 10, 3, 3, 3, 0, 0, 0, 0, 0, 2, 9, 2, 2, 2, 0, 0, 0, 0, 0, 1, 8, 1, 1, 1, 0, 0, 1, 1, 0, 1, 8, 1, 1, 1, 0, 0, 0, 0, 1, 2, 9, 2, 2, 2, 0, 0, 1, 1, 1, 2, 9, 2, 2, 2, 0, 0, 1, 1, 0, 2, 9, 2, 2, 2, 0, 0, 1, 1, 1, 3, 10, 3, 3, 3, 0, 0, 0, 0, 1, 3, 1, 3, 3, 3, 0, 0, 1, 1, 0, 3, 0, 3, 3, 3, 0, 0, 0, 0, 1, 4, 10, 4, 4, 4, 0, 0, 0, 0, 0, 3, 9, 3, 3, 3, 0, 0, 0, 0, 0, 2, 8, 2, 2, 2, 0, 0, 0, 0, 0, 1, 7, 1, 1, 1, 0, 0, 0, 0, 1, 2, 8, 2, 2, 2, 0, 0, 1, 1, 1, 2, 8, 2, 2, 2, 0, 0, 1, 1, 0, 2, 8, 2, 2, 2, 0, 0, 0, 0, 1, 3, 9, 3, 3, 3, 0, 0, 1, 1, 1, 3, 9, 3, 3, 3, 0, 0, 1, 1, 0, 3, 9, 3, 3, 3, 0, 0, 1, 1, 1, 4, 10, 4, 4, 4, 0, 0, 0, 0, 1, 4, 1, 4, 4, 4, 0, 0, 1, 1, 1, 4, 1, 4, 4, 4, 0, 0, 1, 1, 0, 4, 0, 4, 4, 4, 0, 0, 0, 1, 1, 5, 1, 5, 5, 5, 0, 0, 1, 1, 1, 5, 1, 5, 5, 5, 0, 0, 1, 1, 0, 5, 1, 5, 5, 5, 0, 0, 0, 0, 1, 6, 2, 6, 6, 6, 0, 0, 1, 2, 1, 6, 2, 6, 6, 6, 0, 0, 1, 2, 0, 6, 2, 6, 6, 6, 0, 0, 0, 0, 1, 7, 3, 7, 7, 7, 0, 0, 1, 1, 1, 7, 3, 7, 7, 7, 0, 0, 1, 1, 0, 7, 3, 7, 7, 7, 0, 0, 1, 1, 1, 8, 4, 8, 8, 8, 0, 0, 0, 0, 1, 1, 4, 8, 8, 8, 0, 0, 1, 1, 1, 1, 4, 8, 8, 8, 0, 0, 1, 1, 0, 0, 4, 8, 8, 8, 0, 0, 0, 0, 1, 8, 5, 9, 9, 9, 0, 0, 0, 0, 0, 7, 4, 8, 8, 8, 0, 0, 0, 0, 0, 6, 3, 7, 7, 7, 0, 0, 0, 0, 0, 5, 2, 6, 6, 6, 0, 0, 0, 1, 0, 4, 1, 5, 5, 5, 0, 0, 0, 1, 1, 4, 1, 5, 5, 5, 0, 0, 1, 1, 1, 4, 1, 5, 5, 5, 0, 0, 1, 1, 0, 4, 1, 5, 5, 5, 0, 0, 0, 0, 1, 5, 2, 6, 6, 6, 0, 0, 1, 2, 1, 5, 2, 6, 6, 6, 0, 0, 1, 2, 0, 5, 2, 6, 6, 6, 0, 0, 0, 0, 1, 6, 3, 7, 7, 7, 0, 0, 1, 1, 1, 6, 3, 7, 7, 7, 0, 0, 1, 1, 0, 6, 3, 7, 7, 7, 0, 0, 0, 0, 1, 7, 4, 8, 8, 8, 0, 0, 1, 1, 1, 7, 4, 8, 8, 8, 0, 0, 1, 1, 0, 7, 4, 8, 8, 8, 0, 0, 1, 1, 1, 8, 5, 9, 9, 9, 0, 0, 0, 0, 1, 1, 5, 9, 9, 9, 0, 0, 1, 1, 1, 1, 5, 9, 9, 9, 0, 0, 1, 1, 0, 0, 5, 9, 9, 9, 0, 0, 0, 0, 1, 8, 6, 10, 10, 10, 0, 0, 0, 0, 0, 7, 5, 9, 9, 9, 0, 0, 0, 0, 0, 6, 4, 8, 8, 8, 0, 0, 0, 0, 0, 5, 3, 7, 7, 7, 0, 0, 0, 0, 0, 4, 2, 6, 6, 6, 0, 0, 0, 1, 0, 3, 1, 5, 5, 5, 0, 0, 0, 1, 1, 3, 1, 5, 5, 5, 0, 0, 1, 1, 1, 3, 1, 5, 5, 5, 0, 0, 1, 1, 0, 3, 1, 5, 5, 5, 0, 0, 0, 0, 1, 4, 2, 6, 6, 6, 0, 0, 1, 2, 1, 4, 2, 6, 6, 6, 0, 0, 1, 2, 0, 4, 2, 6, 6, 6, 0, 0, 0, 0, 1, 5, 3, 7, 7, 7, 0, 0, 1, 1, 1, 5, 3, 7, 7, 7, 0, 0, 1, 1, 0, 5, 3, 7, 7, 7, 0, 0, 0, 0, 1, 6, 4, 8, 8, 8, 0, 0, 1, 1, 1, 6, 4, 8, 8, 8, 0, 0, 1, 1, 0, 6, 4, 8, 8, 8, 0, 0, 0, 0, 1, 7, 5, 9, 9, 9, 0, 0, 1, 1, 1, 7, 5, 9, 9, 9, 0, 0, 1, 1, 0, 7, 5, 9, 9, 9, 0, 0, 1, 1, 1, 8, 6, 10, 10, 10, 0, 0, 0, 0, 1, 1, 6, 10, 10, 10, 0, 0, 1, 1, 1, 1, 6, 10, 10, 10, 0, 0, 1, 1, 0, 0, 6, 10, 10, 10, 0, 0, 0, 0, 1, 8, 7, 11, 11, 11, 0, 0, 0, 0, 0, 7, 6, 10, 10, 10, 0, 0, 0, 0, 0, 6, 5, 9, 9, 9, 0, 0, 0, 0, 0, 5, 4, 8, 8, 8, 0, 0, 0, 0, 0, 4, 3, 7, 7, 7, 0, 0, 0, 0, 0, 3, 2, 6, 6, 6, 0, 0, 0, 1, 0, 2, 1, 5, 5, 5, 0, 0, 0, 1, 1, 2, 1, 5, 5, 5, 0, 0, 1, 1, 0, 2, 1, 5, 5, 5, 0, 0, 0, 0, 1, 3, 2, 6, 6, 6, 0, 0, 1, 2, 1, 3, 2, 6, 6, 6, 0, 0, 1, 2, 0, 3, 2, 6, 6, 6, 0, 0, 0, 0, 1, 4, 3, 7, 7, 7, 0, 0, 1, 1, 1, 4, 3, 7, 7, 7, 0, 0, 1, 1, 0, 4, 3, 7, 7, 7, 0, 0, 0, 0, 1, 5, 4, 8, 8, 8, 0, 0, 1, 1, 1, 5, 4, 8, 8, 8, 0, 0, 1, 1, 0, 5, 4, 8, 8, 8, 0, 0, 0, 0, 1, 6, 5, 9, 9, 9, 0, 0, 1, 1, 1, 6, 5, 9, 9, 9, 0, 0, 1, 1, 0, 6, 5, 9, 9, 9, 0, 0, 0, 0, 1, 7, 6, 10, 10, 10, 0, 0, 1, 1, 1, 7, 6, 10, 10, 10, 0, 0, 1, 1, 0, 7, 6, 10, 10, 10, 0, 0, 1, 1, 1, 8, 7, 11, 11, 11, 0, 0, 0, 0, 1, 1, 7, 11, 11, 11, 0, 0, 1, 1, 1, 1, 7, 11, 11, 11, 0, 0, 1, 1, 0, 0, 7, 11, 11, 11, 0, 0, 0, 0, 1, 8, 8, 12, 12, 12, 0, 0, 0, 0, 0, 7, 7, 11, 11, 11, 0, 0, 0, 0, 0, 6, 6, 10, 10, 10, 0, 0, 0, 0, 0, 5, 5, 9, 9, 9, 0, 0, 0, 0, 0, 4, 4, 8, 8, 8, 0, 0, 0, 0, 0, 3, 3, 7, 7, 7, 0, 0, 0, 0, 0, 2, 2, 6, 6, 6, 0, 0, 0, 1, 0, 1, 1, 5, 5, 5, 0, 0, 1, 1, 0, 1, 1, 5, 5, 5, 0, 0, 0, 0, 1, 2, 2, 6, 6, 6, 0, 0, 1, 2, 1, 2, 2, 6, 6, 6, 0, 0, 1, 2, 0, 2, 2, 6, 6, 6, 0, 0, 0, 0, 1, 3, 3, 7, 7, 7, 0, 0, 1, 1, 1, 3, 3, 7, 7, 7, 0, 0, 1, 1, 0, 3, 3, 7, 7, 7, 0, 0, 0, 0, 1, 4, 4, 8, 8, 8, 0, 0, 1, 1, 1, 4, 4, 8, 8, 8, 0, 0, 1, 1, 0, 4, 4, 8, 8, 8, 0, 0, 0, 0, 1, 5, 5, 9, 9, 9, 0, 0, 1, 1, 1, 5, 5, 9, 9, 9, 0, 0, 1, 1, 0, 5, 5, 9, 9, 9, 0, 0, 0, 0, 1, 6, 6, 10, 10, 10, 0, 0, 1, 1, 1, 6, 6, 10, 10, 10, 0, 0, 1, 1, 0, 6, 6, 10, 10, 10, 0, 0, 0, 0, 1, 7, 7, 11, 11, 11, 0, 0, 1, 1, 1, 7, 7, 11, 11, 11, 0, 0, 1, 1, 0, 7, 7, 11, 11, 11, 0, 0, 1, 1, 1, 8, 8, 12, 12, 12, 0, 0, 1, 1, 0, 0, 8, 12, 12, 12, 0, 0, 0, 0, 1, 8, 9, 13, 13, 13, 0, 0, 0, 0, 0, 7, 8, 12, 12, 12, 0, 0, 0, 0, 0, 6, 7, 11, 11, 11, 0, 0, 0, 0, 0, 5, 6, 10, 10, 10, 0, 0, 0, 0, 0, 4, 5, 9, 9, 9, 0, 0, 0, 0, 0, 3, 4, 8, 8, 8, 0, 0, 0, 0, 0, 2, 3, 7, 7, 7, 0, 0, 0, 0, 0, 1, 2, 6, 6, 6, 0, 0, 1, 2, 0, 1, 2, 6, 6, 6, 0, 0, 0, 0, 1, 2, 3, 7, 7, 7, 0, 0, 1, 1, 1, 2, 3, 7, 7, 7, 0, 0, 1, 1, 0, 2, 3, 7, 7, 7, 0, 0, 0, 0, 1, 3, 4, 8, 8, 8, 0, 0, 1, 1, 1, 3, 4, 8, 8, 8, 0, 0, 1, 1, 0, 3, 4, 8, 8, 8, 0, 0, 0, 0, 1, 4, 5, 9, 9, 9, 0, 0, 1, 1, 1, 4, 5, 9, 9, 9, 0, 0, 1, 1, 0, 4, 5, 9, 9, 9, 0, 0, 0, 0, 1, 5, 6, 10, 10, 10, 0, 0, 1, 1, 1, 5, 6, 10, 10, 10, 0, 0, 1, 1, 0, 5, 6, 10, 10, 10, 0, 0, 0, 0, 1, 6, 7, 11, 11, 11, 0, 0, 1, 1, 1, 6, 7, 11, 11, 11, 0, 0, 1, 1, 0, 6, 7, 11, 11, 11, 0, 0, 0, 0, 1, 7, 8, 12, 12, 12, 0, 0, 1, 1, 1, 7, 8, 12, 12, 12, 0, 0, 1, 1, 0, 7, 8, 12, 12, 12, 0, 0, 1, 1, 1, 8, 9, 13, 13, 13, 0, 0, 0, 0, 1, 1, 9, 13, 13, 13, 0, 0, 1, 1, 1, 1, 9, 13, 13, 13, 0, 0, 1, 1, 0, 0, 9, 13, 13, 13, 0, 0, 0, 0, 1, 1, 1, 14, 14, 14, 0, 0, 1, 1, 0, 1, 0, 14, 14, 14, 0, 0, 0, 1, 1, 2, 1, 15, 15, 15, 0, 0, 1, 1, 0, 2, 1, 15, 15, 15, 0, 0, 0, 0, 1, 3, 2, 16, 16, 16, 0, 0, 1, 2, 1, 3, 2, 16, 16, 16, 0, 0, 1, 2, 0, 3, 2, 16, 16, 16, 0, 0, 1, 1, 1, 4, 3, 17, 17, 17, 0, 0, 0, 0, 1, 4, 3, 1, 0, 1, 0, 0, 1, 1, 0, 4, 3, 0, 1, 0, 0, 0, 0, 0, 1, 5, 4, 17, 17, 17, 0, 0, 0, 0, 0, 4, 3, 16, 16, 16, 0, 0, 0, 0, 0, 3, 2, 15, 15, 15, 0, 0, 0, 1, 0, 2, 1, 14, 14, 14, 0, 0, 0, 1, 1, 2, 1, 14, 14, 14, 0, 0, 1, 1, 1, 2, 1, 14, 14, 14, 0, 0, 1, 1, 0, 2, 1, 14, 14, 14, 0, 0, 0, 0, 1, 3, 2, 15, 15, 15, 0, 0, 1, 2, 1, 3, 2, 15, 15, 15, 0, 0, 1, 2, 0, 3, 2, 15, 15, 15, 0, 0, 0, 0, 1, 4, 3, 16, 16, 16, 0, 0, 1, 1, 1, 4, 3, 16, 16, 16, 0, 0, 1, 1, 0, 4, 3, 16, 16, 16, 0, 0, 1, 1, 1, 5, 4, 17, 17, 17, 0, 0, 1, 1, 0, 5, 4, 1, 1, 1, 0, 0, 1, 1, 1, 5, 4, 1, 1, 1, 0, 0, 0, 0, 1, 5, 4, 1, 1, 1, 0, 0, 0, 0, 1, 5, 4, 1, 0, 1, 0, 0, 1, 1, 0, 5, 4, 0, 1, 0, 0, 0, 0, 0, 1, 6, 5, 17, 17, 17, 0, 0, 0, 0, 0, 5, 4, 16, 16, 16, 0, 0, 0, 0, 0, 4, 3, 15, 15, 15, 0, 0, 0, 0, 0, 3, 2, 14, 14, 14, 0, 0, 0, 1, 0, 2, 1, 13, 13, 13, 0, 0, 0, 1, 1, 2, 1, 13, 13, 13, 0, 0, 1, 1, 0, 2, 1, 13, 13, 13, 0, 0, 0, 0, 1, 3, 2, 14, 14, 14, 0, 0, 1, 2, 1, 3, 2, 14, 14, 14, 0, 0, 1, 2, 0, 3, 2, 14, 14, 14, 0, 0, 0, 0, 1, 4, 3, 15, 15, 15, 0, 0, 1, 1, 1, 4, 3, 15, 15, 15, 0, 0, 1, 1, 0, 4, 3, 15, 15, 15, 0, 0, 0, 0, 1, 5, 4, 16, 16, 16, 0, 0, 1, 1, 1, 5, 4, 16, 16, 16, 0, 0, 1, 1, 0, 5, 4, 16, 16, 16, 0, 0, 1, 1, 1, 6, 5, 17, 17, 17, 0, 0, 0, 0, 1, 6, 5, 1, 0, 1, 0, 0, 1, 1, 0, 6, 5, 0, 1, 0, 0, 0, 0, 0, 1, 7, 6, 17, 17, 17, 0, 0, 0, 0, 0, 6, 5, 16, 16, 16, 0, 0, 0, 0, 0, 5, 4, 15, 15, 15, 0, 0, 0, 0, 0, 4, 3, 14, 14, 14, 0, 0, 0, 0, 0, 3, 2, 13, 13, 13, 0, 0, 0, 1, 0, 2, 1, 12, 12, 12, 0, 0, 0, 1, 1, 2, 1, 12, 12, 12, 0, 0, 1, 1, 1, 2, 1, 12, 12, 12, 0, 0, 1, 1, 0, 2, 1, 12, 12, 12, 0, 0, 0, 0, 1, 3, 2, 13, 13, 13, 0, 0, 1, 2, 1, 3, 2, 13, 13, 13, 0, 0, 1, 2, 0, 3, 2, 13, 13, 13, 0, 0, 0, 0, 1, 4, 3, 14, 14, 14, 0, 0, 1, 1, 1, 4, 3, 14, 14, 14, 0, 0, 1, 1, 0, 4, 3, 14, 14, 14, 0, 0, 0, 0, 1, 5, 4, 15, 15, 15, 0, 0, 1, 1, 1, 5, 4, 15, 15, 15, 0, 0, 1, 1, 0, 5, 4, 15, 15, 15, 0, 0, 0, 0, 1, 6, 5, 16, 16, 16, 0, 0, 1, 1, 1, 6, 5, 16, 16, 16, 0, 0, 1, 1, 0, 6, 5, 16, 16, 16, 0, 0, 1, 1, 1, 7, 6, 17, 17, 17, 0, 0, 1, 1, 0, 7, 6, 1, 1, 1, 0, 0, 1, 1, 1, 7, 6, 1, 1, 1, 0, 0, 0, 0, 1, 7, 6, 1, 1, 1, 0, 0, 0, 0, 1, 7, 6, 1, 0, 1, 0, 0, 1, 1, 0, 7, 6, 0, 1, 0, 0, 0, 1, 1, 1, 8, 7, 1, 1, 1, 0, 0, 1, 1, 0, 0, 7, 1, 1, 1, 0, 0, 0, 0, 1, 8, 8, 2, 2, 2, 0, 0, 0, 0, 0, 7, 7, 1, 1, 1, 0, 0, 1, 1, 1, 8, 8, 2, 2, 2, 0, 0, 0, 0, 1, 1, 8, 2, 2, 2, 0, 0, 1, 1, 1, 1, 8, 2, 2, 2, 0, 0, 1, 1, 0, 0, 8, 2, 2, 2, 0, 0, 1, 1, 0, 1, 9, 3, 3, 3, 0, 0, 1, 1, 1, 2, 10, 4, 4, 4, 0, 0, 0, 0, 1, 2, 1, 4, 4, 4, 0, 0, 1, 1, 1, 2, 1, 4, 4, 4, 0, 0, 1, 1, 0, 2, 0, 4, 4, 4, 0, 0, 0, 0, 1, 3, 10, 5, 5, 5, 0, 0, 0, 0, 0, 2, 9, 4, 4, 4, 0, 0, 0, 0, 0, 1, 8, 3, 3, 3, 0, 0, 0, 0, 1, 1, 8, 3, 3, 3, 0, 0, 1, 1, 1, 1, 8, 3, 3, 3, 0, 0, 1, 1, 0, 1, 8, 3, 3, 3, 0, 0, 0, 0, 1, 2, 9, 4, 4, 4, 0, 0, 1, 1, 1, 2, 9, 4, 4, 4, 0, 0, 1, 1, 0, 2, 9, 4, 4, 4, 0, 0, 1, 1, 1, 3, 10, 5, 5, 5, 0, 0, 0, 0, 1, 3, 1, 5, 5, 5, 0, 0, 1, 1, 0, 3, 0, 5, 5, 5, 0, 0, 0, 0, 1, 4, 10, 6, 6, 6, 0, 0, 0, 0, 0, 3, 9, 5, 5, 5, 0, 0, 0, 0, 0, 2, 8, 4, 4, 4, 0, 0, 0, 0, 0, 1, 7, 3, 3, 3, 0, 0, 1, 1, 0, 1, 7, 3, 3, 3, 0, 0, 0, 0, 1, 2, 8, 4, 4, 4, 0, 0, 1, 1, 1, 2, 8, 4, 4, 4, 0, 0, 1, 1, 0, 2, 8, 4, 4, 4, 0, 0, 0, 0, 1, 3, 9, 5, 5, 5, 0, 0, 1, 1, 1, 3, 9, 5, 5, 5, 0, 0, 1, 1, 0, 3, 9, 5, 5, 5, 0, 0, 1, 1, 1, 4, 10, 6, 6, 6, 0, 0, 0, 0, 1, 4, 1, 6, 6, 6, 0, 0, 1, 1, 1, 4, 1, 6, 6, 6, 0, 0, 1, 1, 0, 4, 0, 6, 6, 6, 0, 0, 0, 0, 1, 5, 10, 7, 7, 7, 0, 0, 0, 0, 0, 4, 9, 6, 6, 6, 0, 0, 0, 0, 0, 3, 8, 5, 5, 5, 0, 0, 0, 0, 0, 2, 7, 4, 4, 4, 0, 0, 0, 0, 0, 1, 6, 3, 3, 3, 0, 0, 0, 0, 1, 1, 6, 3, 3, 3, 0, 0, 1, 1, 1, 1, 6, 3, 3, 3, 0, 0, 1, 1, 0, 1, 6, 3, 3, 3, 0, 0, 0, 0, 1, 2, 7, 4, 4, 4, 0, 0, 1, 1, 1, 2, 7, 4, 4, 4, 0, 0, 1, 1, 0, 2, 7, 4, 4, 4, 0, 0, 0, 0, 1, 3, 8, 5, 5, 5, 0, 0, 1, 1, 1, 3, 8, 5, 5, 5, 0, 0, 1, 1, 0, 3, 8, 5, 5, 5, 0, 0, 0, 0, 1, 4, 9, 6, 6, 6, 0, 0, 1, 1, 1, 4, 9, 6, 6, 6, 0, 0, 1, 1, 0, 4, 9, 6, 6, 6, 0, 0, 1, 1, 1, 5, 10, 7, 7, 7, 0, 0, 0, 0, 1, 5, 1, 7, 7, 7, 0, 0, 1, 1, 1, 5, 1, 7, 7, 7, 0, 0, 1, 1, 0, 5, 0, 7, 7, 7, 0, 0, 0, 0, 1, 6, 10, 8, 8, 8, 0, 0, 0, 0, 0, 5, 9, 7, 7, 7, 0, 0, 0, 0, 0, 4, 8, 6, 6, 6, 0, 0, 0, 0, 0, 3, 7, 5, 5, 5, 0, 0, 0, 0, 0, 2, 6, 4, 4, 4, 0, 0, 0, 0, 0, 1, 5, 3, 3, 3, 0, 0, 1, 1, 0, 1, 5, 3, 3, 3, 0, 0, 0, 0, 1, 2, 6, 4, 4, 4, 0, 0, 1, 1, 1, 2, 6, 4, 4, 4, 0, 0, 1, 1, 0, 2, 6, 4, 4, 4, 0, 0, 0, 0, 1, 3, 7, 5, 5, 5, 0, 0, 1, 1, 1, 3, 7, 5, 5, 5, 0, 0, 1, 1, 0, 3, 7, 5, 5, 5, 0, 0, 0, 0, 1, 4, 8, 6, 6, 6, 0, 0, 1, 1, 1, 4, 8, 6, 6, 6, 0, 0, 1, 1, 0, 4, 8, 6, 6, 6, 0, 0, 0, 0, 1, 5, 9, 7, 7, 7, 0, 0, 1, 1, 1, 5, 9, 7, 7, 7, 0, 0, 1, 1, 0, 5, 9, 7, 7, 7, 0, 0, 1, 1, 1, 6, 10, 8, 8, 8, 0, 0, 0, 0, 1, 6, 1, 8, 8, 8, 0, 0, 1, 1, 1, 6, 1, 8, 8, 8, 0, 0, 1, 1, 0, 6, 0, 8, 8, 8, 0, 0, 0, 0, 1, 7, 10, 9, 9, 9, 0, 0, 0, 0, 0, 6, 9, 8, 8, 8, 0, 0, 0, 0, 0, 5, 8, 7, 7, 7, 0, 0, 0, 0, 0, 4, 7, 6, 6, 6, 0, 0, 0, 0, 0, 3, 6, 5, 5, 5, 0, 0, 0, 0, 0, 2, 5, 4, 4, 4, 0, 0, 0, 0, 0, 1, 4, 3, 3, 3, 0, 0, 0, 0, 1, 1, 4, 3, 3, 3, 0, 0, 1, 1, 1, 1, 4, 3, 3, 3, 0, 0, 1, 1, 0, 1, 4, 3, 3, 3, 0, 0, 0, 0, 1, 2, 5, 4, 4, 4, 0, 0, 1, 1, 1, 2, 5, 4, 4, 4, 0, 0, 1, 1, 0, 2, 5, 4, 4, 4, 0, 0, 0, 0, 1, 3, 6, 5, 5, 5, 0, 0, 1, 1, 1, 3, 6, 5, 5, 5, 0, 0, 1, 1, 0, 3, 6, 5, 5, 5, 0, 0, 0, 0, 1, 4, 7, 6, 6, 6, 0, 0, 1, 1, 1, 4, 7, 6, 6, 6, 0, 0, 1, 1, 0, 4, 7, 6, 6, 6, 0, 0, 0, 0, 1, 5, 8, 7, 7, 7, 0, 0, 1, 1, 1, 5, 8, 7, 7, 7, 0, 0, 1, 1, 0, 5, 8, 7, 7, 7, 0, 0, 0, 0, 1, 6, 9, 8, 8, 8, 0, 0, 1, 1, 1, 6, 9, 8, 8, 8, 0, 0, 1, 1, 0, 6, 9, 8, 8, 8, 0, 0, 1, 1, 1, 7, 10, 9, 9, 9, 0, 0, 0, 0, 1, 7, 1, 9, 9, 9, 0, 0, 1, 1, 1, 7, 1, 9, 9, 9, 0, 0, 1, 1, 0, 7, 0, 9, 9, 9, 0, 0, 1, 1, 1, 8, 1, 10, 10, 10, 0, 0, 0, 1, 1, 1, 1, 10, 10, 10, 0, 0, 1, 1, 1, 1, 1, 10, 10, 10, 0, 0, 1, 1, 0, 0, 1, 10, 10, 10, 0, 0, 0, 0, 1, 8, 2, 11, 11, 11, 0, 0, 0, 1, 0, 7, 1, 10, 10, 10, 0, 0, 0, 1, 1, 7, 1, 10, 10, 10, 0, 0, 1, 1, 0, 7, 1, 10, 10, 10, 0, 0, 1, 2, 1, 8, 2, 11, 11, 11, 0, 0, 0, 0, 1, 1, 2, 11, 11, 11, 0, 0, 1, 2, 1, 1, 2, 11, 11, 11, 0, 0, 1, 2, 0, 0, 2, 11, 11, 11, 0, 0, 0, 0, 1, 8, 3, 12, 12, 12, 0, 0, 0, 0, 0, 7, 2, 11, 11, 11, 0, 0, 0, 1, 0, 6, 1, 10, 10, 10, 0, 0, 0, 1, 1, 6, 1, 10, 10, 10, 0, 0, 1, 1, 1, 6, 1, 10, 10, 10, 0, 0, 1, 1, 0, 6, 1, 10, 10, 10, 0, 0, 0, 0, 1, 7, 2, 11, 11, 11, 0, 0, 1, 2, 1, 7, 2, 11, 11, 11, 0, 0, 1, 2, 0, 7, 2, 11, 11, 11, 0, 0, 1, 1, 1, 8, 3, 12, 12, 12, 0, 0, 0, 0, 1, 1, 3, 12, 12, 12, 0, 0, 1, 1, 1, 1, 3, 12, 12, 12, 0, 0, 1, 1, 0, 0, 3, 12, 12, 12, 0, 0, 0, 0, 1, 8, 4, 13, 13, 13, 0, 0, 0, 0, 0, 7, 3, 12, 12, 12, 0, 0, 0, 0, 0, 6, 2, 11, 11, 11, 0, 0, 0, 1, 0, 5, 1, 10, 10, 10, 0, 0, 0, 1, 1, 5, 1, 10, 10, 10, 0, 0, 1, 1, 0, 5, 1, 10, 10, 10, 0, 0, 0, 0, 1, 6, 2, 11, 11, 11, 0, 0, 1, 2, 1, 6, 2, 11, 11, 11, 0, 0, 1, 2, 0, 6, 2, 11, 11, 11, 0, 0, 0, 0, 1, 7, 3, 12, 12, 12, 0, 0, 1, 1, 1, 7, 3, 12, 12, 12, 0, 0, 1, 1, 0, 7, 3, 12, 12, 12, 0, 0, 1, 1, 1, 8, 4, 13, 13, 13, 0, 0, 0, 0, 1, 1, 4, 13, 13, 13, 0, 0, 1, 1, 1, 1, 4, 13, 13, 13, 0, 0, 1, 1, 0, 0, 4, 13, 13, 13, 0, 0, 0, 0, 1, 8, 5, 14, 14, 14, 0, 0, 0, 0, 0, 7, 4, 13, 13, 13, 0, 0, 0, 0, 0, 6, 3, 12, 12, 12, 0, 0, 0, 0, 0, 5, 2, 11, 11, 11, 0, 0, 0, 1, 0, 4, 1, 10, 10, 10, 0, 0, 0, 1, 1, 4, 1, 10, 10, 10, 0, 0, 1, 1, 1, 4, 1, 10, 10, 10, 0, 0, 1, 1, 0, 4, 1, 10, 10, 10, 0, 0, 0, 0, 1, 5, 2, 11, 11, 11, 0, 0, 1, 2, 1, 5, 2, 11, 11, 11, 0, 0, 1, 2, 0, 5, 2, 11, 11, 11, 0, 0, 0, 0, 1, 6, 3, 12, 12, 12, 0, 0, 1, 1, 1, 6, 3, 12, 12, 12, 0, 0, 1, 1, 0, 6, 3, 12, 12, 12, 0, 0, 0, 0, 1, 7, 4, 13, 13, 13, 0, 0, 1, 1, 1, 7, 4, 13, 13, 13, 0, 0, 1, 1, 0, 7, 4, 13, 13, 13, 0, 0, 1, 1, 1, 8, 5, 14, 14, 14, 0, 0, 1, 1, 0, 0, 5, 14, 14, 14, 0, 0, 0, 0, 1, 8, 6, 15, 15, 15, 0, 0, 0, 0, 0, 7, 5, 14, 14, 14, 0, 0, 0, 0, 0, 6, 4, 13, 13, 13, 0, 0, 0, 0, 0, 5, 3, 12, 12, 12, 0, 0, 0, 0, 0, 4, 2, 11, 11, 11, 0, 0, 0, 1, 0, 3, 1, 10, 10, 10, 0, 0, 0, 1, 1, 3, 1, 10, 10, 10, 0, 0, 1, 1, 0, 3, 1, 10, 10, 10, 0, 0, 0, 0, 1, 4, 2, 11, 11, 11, 0, 0, 1, 2, 1, 4, 2, 11, 11, 11, 0, 0, 1, 2, 0, 4, 2, 11, 11, 11, 0, 0, 0, 0, 1, 5, 3, 12, 12, 12, 0, 0, 1, 1, 1, 5, 3, 12, 12, 12, 0, 0, 1, 1, 0, 5, 3, 12, 12, 12, 0, 0, 0, 0, 1, 6, 4, 13, 13, 13, 0, 0, 1, 1, 1, 6, 4, 13, 13, 13, 0, 0, 1, 1, 0, 6, 4, 13, 13, 13, 0, 0, 0, 0, 1, 7, 5, 14, 14, 14, 0, 0, 1, 1, 1, 7, 5, 14, 14, 14, 0, 0, 1, 1, 0, 7, 5, 14, 14, 14, 0, 0, 1, 1, 1, 8, 6, 15, 15, 15, 0, 0, 0, 0, 1, 1, 6, 15, 15, 15, 0, 0, 1, 1, 1, 1, 6, 15, 15, 15, 0, 0, 1, 1, 0, 0, 6, 15, 15, 15, 0, 0, 0, 0, 1, 8, 7, 16, 16, 16, 0, 0, 0, 0, 0, 7, 6, 15, 15, 15, 0, 0, 0, 0, 0, 6, 5, 14, 14, 14, 0, 0, 0, 0, 0, 5, 4, 13, 13, 13, 0, 0, 0, 0, 0, 4, 3, 12, 12, 12, 0, 0, 0, 0, 0, 3, 2, 11, 11, 11, 0, 0, 0, 1, 0, 2, 1, 10, 10, 10, 0, 0, 0, 1, 1, 2, 1, 10, 10, 10, 0, 0, 1, 1, 1, 2, 1, 10, 10, 10, 0, 0, 1, 1, 0, 2, 1, 10, 10, 10, 0, 0, 0, 0, 1, 3, 2, 11, 11, 11, 0, 0, 1, 2, 1, 3, 2, 11, 11, 11, 0, 0, 1, 2, 0, 3, 2, 11, 11, 11, 0, 0, 0, 0, 1, 4, 3, 12, 12, 12, 0, 0, 1, 1, 1, 4, 3, 12, 12, 12, 0, 0, 1, 1, 0, 4, 3, 12, 12, 12, 0, 0, 0, 0, 1, 5, 4, 13, 13, 13, 0, 0, 1, 1, 1, 5, 4, 13, 13, 13, 0, 0, 1, 1, 0, 5, 4, 13, 13, 13, 0, 0, 0, 0, 1, 6, 5, 14, 14, 14, 0, 0, 1, 1, 1, 6, 5, 14, 14, 14, 0, 0, 1, 1, 0, 6, 5, 14, 14, 14, 0, 0, 0, 0, 1, 7, 6, 15, 15, 15, 0, 0, 1, 1, 1, 7, 6, 15, 15, 15, 0, 0, 1, 1, 0, 7, 6, 15, 15, 15, 0, 0, 1, 1, 1, 8, 7, 16, 16, 16, 0, 0, 1, 1, 0, 0, 7, 16, 16, 16, 0, 0, 0, 0, 1, 1, 8, 1, 0, 1, 0, 0, 1, 1, 0, 1, 8, 0, 1, 0, 0, 0, 0, 0, 1, 2, 9, 17, 17, 17, 0, 0, 0, 0, 0, 1, 8, 16, 16, 16, 0, 0, 0, 0, 1, 1, 8, 16, 16, 16, 0, 0, 1, 1, 1, 1, 8, 16, 16, 16, 0, 0, 1, 1, 0, 1, 8, 16, 16, 16, 0, 0, 1, 1, 1, 2, 9, 17, 17, 17, 0, 0, 1, 1, 0, 2, 9, 1, 1, 1, 0, 0, 1, 1, 1, 2, 9, 1, 1, 1, 0, 0, 0, 0, 1, 2, 9, 1, 1, 1, 0, 0, 0, 0, 1, 2, 9, 1, 0, 1, 0, 0, 1, 1, 0, 2, 9, 0, 1, 0, 0, 0, 1, 1, 1, 3, 10, 1, 1, 1, 0, 0, 0, 0, 1, 3, 1, 1, 1, 1, 0, 0, 1, 1, 0, 3, 0, 1, 1, 1, 0, 0, 0, 0, 1, 4, 10, 2, 2, 2, 0, 0, 0, 0, 0, 3, 9, 1, 1, 1, 0, 0, 1, 1, 1, 4, 10, 2, 2, 2, 0, 0, 0, 0, 1, 4, 1, 2, 2, 2, 0, 0, 1, 1, 1, 4, 1, 2, 2, 2, 0, 0, 1, 1, 0, 4, 0, 2, 2, 2, 0, 0, 0, 0, 1, 5, 10, 3, 3, 3, 0, 0, 0, 0, 0, 4, 9, 2, 2, 2, 0, 0, 0, 0, 0, 3, 8, 1, 1, 1, 0, 0, 0, 0, 1, 3, 8, 1, 1, 1, 0, 0, 1, 1, 1, 3, 8, 1, 1, 1, 0, 0, 1, 1, 0, 3, 8, 1, 1, 1, 0, 0, 0, 0, 1, 4, 9, 2, 2, 2, 0, 0, 1, 1, 1, 4, 9, 2, 2, 2, 0, 0, 1, 1, 0, 4, 9, 2, 2, 2, 0, 0, 1, 1, 1, 5, 10, 3, 3, 3, 0, 0, 0, 0, 1, 5, 1, 3, 3, 3, 0, 0, 1, 1, 0, 5, 0, 3, 3, 3, 0, 0, 0, 0, 1, 6, 10, 4, 4, 4, 0, 0, 0, 0, 0, 5, 9, 3, 3, 3, 0, 0, 0, 0, 0, 4, 8, 2, 2, 2, 0, 0, 0, 0, 0, 3, 7, 1, 1, 1, 0, 0, 0, 0, 1, 4, 8, 2, 2, 2, 0, 0, 1, 1, 1, 4, 8, 2, 2, 2, 0, 0, 1, 1, 0, 4, 8, 2, 2, 2, 0, 0, 0, 0, 1, 5, 9, 3, 3, 3, 0, 0, 1, 1, 1, 5, 9, 3, 3, 3, 0, 0, 1, 1, 0, 5, 9, 3, 3, 3, 0, 0, 1, 1, 1, 6, 10, 4, 4, 4, 0, 0, 0, 0, 1, 6, 1, 4, 4, 4, 0, 0, 1, 1, 1, 6, 1, 4, 4, 4, 0, 0, 1, 1, 0, 6, 0, 4, 4, 4, 0, 0, 0, 0, 1, 7, 10, 5, 5, 5, 0, 0, 0, 0, 0, 6, 9, 4, 4, 4, 0, 0, 0, 0, 0, 5, 8, 3, 3, 3, 0, 0, 0, 0, 0, 4, 7, 2, 2, 2, 0, 0, 0, 0, 0, 3, 6, 1, 1, 1, 0, 0, 0, 0, 1, 3, 6, 1, 1, 1, 0, 0, 1, 1, 1, 3, 6, 1, 1, 1, 0, 0, 1, 1, 0, 3, 6, 1, 1, 1, 0, 0, 0, 0, 1, 4, 7, 2, 2, 2, 0, 0, 1, 1, 1, 4, 7, 2, 2, 2, 0, 0, 1, 1, 0, 4, 7, 2, 2, 2, 0, 0, 0, 0, 1, 5, 8, 3, 3, 3, 0, 0, 1, 1, 1, 5, 8, 3, 3, 3, 0, 0, 1, 1, 0, 5, 8, 3, 3, 3, 0, 0, 0, 0, 1, 6, 9, 4, 4, 4, 0, 0, 1, 1, 1, 6, 9, 4, 4, 4, 0, 0, 1, 1, 0, 6, 9, 4, 4, 4, 0, 0, 1, 1, 1, 7, 10, 5, 5, 5, 0, 0, 0, 0, 1, 7, 1, 5, 5, 5, 0, 0, 1, 1, 0, 7, 0, 5, 5, 5, 0, 0, 1, 1, 1, 8, 1, 6, 6, 6, 0, 0, 0, 1, 1, 1, 1, 6, 6, 6, 0, 0, 1, 1, 0, 0, 1, 6, 6, 6, 0, 0, 0, 0, 1, 8, 2, 7, 7, 7, 0, 0, 0, 1, 0, 7, 1, 6, 6, 6, 0, 0, 0, 1, 1, 7, 1, 6, 6, 6, 0, 0, 1, 1, 1, 7, 1, 6, 6, 6, 0, 0, 1, 1, 0, 7, 1, 6, 6, 6, 0, 0, 1, 2, 1, 8, 2, 7, 7, 7, 0, 0, 0, 0, 1, 1, 2, 7, 7, 7, 0, 0, 1, 2, 1, 1, 2, 7, 7, 7, 0, 0, 1, 2, 0, 0, 2, 7, 7, 7, 0, 0, 0, 0, 1, 8, 3, 8, 8, 8, 0, 0, 0, 0, 0, 7, 2, 7, 7, 7, 0, 0, 0, 1, 0, 6, 1, 6, 6, 6, 0, 0, 0, 0, 0, 5, 0, 5, 5, 5, 0, 0, 0, 0, 1, 5, 10, 5, 5, 5, 0, 0, 0, 0, 0, 4, 9, 4, 4, 4, 0, 0, 0, 0, 0, 3, 8, 3, 3, 3, 0, 0, 0, 0, 0, 2, 7, 2, 2, 2, 0, 0, 0, 0, 0, 1, 6, 1, 1, 1, 0, 0, 0, 0, 1, 1, 6, 1, 1, 1, 0, 0, 1, 1, 1, 1, 6, 1, 1, 1, 0, 0, 1, 1, 0, 1, 6, 1, 1, 1, 0, 0, 0, 0, 1, 2, 7, 2, 2, 2, 0, 0, 1, 1, 1, 2, 7, 2, 2, 2, 0, 0, 1, 1, 0, 2, 7, 2, 2, 2, 0, 0, 0, 0, 1, 3, 8, 3, 3, 3, 0, 0, 1, 1, 1, 3, 8, 3, 3, 3, 0, 0, 1, 1, 0, 3, 8, 3, 3, 3, 0, 0, 0, 0, 1, 4, 9, 4, 4, 4, 0, 0, 1, 1, 1, 4, 9, 4, 4, 4, 0, 0, 1, 1, 0, 4, 9, 4, 4, 4, 0, 0, 1, 1, 1, 5, 10, 5, 5, 5, 0, 0, 0, 0, 1, 5, 1, 5, 5, 5, 0, 0, 1, 1, 0, 5, 0, 5, 5, 5, 0, 0, 0, 1, 1, 6, 1, 6, 6, 6, 0, 0, 1, 1, 1, 6, 1, 6, 6, 6, 0, 0, 1, 1, 0, 6, 1, 6, 6, 6, 0, 0, 0, 0, 1, 7, 2, 7, 7, 7, 0, 0, 1, 2, 1, 7, 2, 7, 7, 7, 0, 0, 1, 2, 0, 7, 2, 7, 7, 7, 0, 0, 1, 1, 1, 8, 3, 8, 8, 8, 0, 0, 0, 0, 1, 1, 3, 8, 8, 8, 0, 0, 1, 1, 1, 1, 3, 8, 8, 8, 0, 0, 1, 1, 0, 0, 3, 8, 8, 8, 0, 0, 0, 0, 1, 8, 4, 9, 9, 9, 0, 0, 0, 0, 0, 7, 3, 8, 8, 8, 0, 0, 0, 0, 0, 6, 2, 7, 7, 7, 0, 0, 0, 1, 0, 5, 1, 6, 6, 6, 0, 0, 0, 1, 1, 5, 1, 6, 6, 6, 0, 0, 1, 1, 1, 5, 1, 6, 6, 6, 0, 0, 1, 1, 0, 5, 1, 6, 6, 6, 0, 0, 0, 0, 1, 6, 2, 7, 7, 7, 0, 0, 1, 2, 1, 6, 2, 7, 7, 7, 0, 0, 1, 2, 0, 6, 2, 7, 7, 7, 0, 0, 0, 0, 1, 7, 3, 8, 8, 8, 0, 0, 1, 1, 1, 7, 3, 8, 8, 8, 0, 0, 1, 1, 0, 7, 3, 8, 8, 8, 0, 0, 1, 1, 1, 8, 4, 9, 9, 9, 0, 0, 0, 0, 1, 1, 4, 9, 9, 9, 0, 0, 1, 1, 1, 1, 4, 9, 9, 9, 0, 0, 1, 1, 0, 0, 4, 9, 9, 9, 0, 0, 0, 0, 1, 8, 5, 10, 10, 10, 0, 0, 0, 0, 0, 7, 4, 9, 9, 9, 0, 0, 0, 0, 0, 6, 3, 8, 8, 8, 0, 0, 0, 0, 0, 5, 2, 7, 7, 7, 0, 0, 0, 1, 0, 4, 1, 6, 6, 6, 0, 0, 0, 1, 1, 4, 1, 6, 6, 6, 0, 0, 1, 1, 0, 4, 1, 6, 6, 6, 0, 0, 0, 0, 1, 5, 2, 7, 7, 7, 0, 0, 1, 2, 1, 5, 2, 7, 7, 7, 0, 0, 1, 2, 0, 5, 2, 7, 7, 7, 0, 0, 0, 0, 1, 6, 3, 8, 8, 8, 0, 0, 1, 1, 1, 6, 3, 8, 8, 8, 0, 0, 1, 1, 0, 6, 3, 8, 8, 8, 0, 0, 0, 0, 1, 7, 4, 9, 9, 9, 0, 0, 1, 1, 1, 7, 4, 9, 9, 9, 0, 0, 1, 1, 0, 7, 4, 9, 9, 9, 0, 0, 1, 1, 1, 8, 5, 10, 10, 10, 0, 0, 0, 0, 1, 1, 5, 10, 10, 10, 0, 0, 1, 1, 1, 1, 5, 10, 10, 10, 0, 0, 1, 1, 0, 0, 5, 10, 10, 10, 0, 0, 0, 0, 1, 8, 6, 11, 11, 11, 0, 0, 0, 0, 0, 7, 5, 10, 10, 10, 0, 0, 0, 0, 0, 6, 4, 9, 9, 9, 0, 0, 0, 0, 0, 5, 3, 8, 8, 8, 0, 0, 0, 0, 0, 4, 2, 7, 7, 7, 0, 0, 0, 1, 0, 3, 1, 6, 6, 6, 0, 0, 0, 1, 1, 3, 1, 6, 6, 6, 0, 0, 1, 1, 0, 3, 1, 6, 6, 6, 0, 0, 0, 0, 1, 4, 2, 7, 7, 7, 0, 0, 1, 2, 1, 4, 2, 7, 7, 7, 0, 0, 1, 2, 0, 4, 2, 7, 7, 7, 0, 0, 0, 0, 1, 5, 3, 8, 8, 8, 0, 0, 1, 1, 1, 5, 3, 8, 8, 8, 0, 0, 1, 1, 0, 5, 3, 8, 8, 8, 0, 0, 0, 0, 1, 6, 4, 9, 9, 9, 0, 0, 1, 1, 1, 6, 4, 9, 9, 9, 0, 0, 1, 1, 0, 6, 4, 9, 9, 9, 0, 0, 0, 0, 1, 7, 5, 10, 10, 10, 0, 0, 1, 1, 1, 7, 5, 10, 10, 10, 0, 0, 1, 1, 0, 7, 5, 10, 10, 10, 0, 0, 1, 1, 1, 8, 6, 11, 11, 11, 0, 0, 0, 0, 1, 1, 6, 11, 11, 11, 0, 0, 1, 1, 1, 1, 6, 11, 11, 11, 0, 0, 1, 1, 0, 0, 6, 11, 11, 11, 0, 0, 0, 0, 1, 8, 7, 12, 12, 12, 0, 0, 0, 0, 0, 7, 6, 11, 11, 11, 0, 0, 0, 0, 0, 6, 5, 10, 10, 10, 0, 0, 0, 0, 0, 5, 4, 9, 9, 9, 0, 0, 0, 0, 0, 4, 3, 8, 8, 8, 0, 0, 0, 0, 0, 3, 2, 7, 7, 7, 0, 0, 0, 1, 0, 2, 1, 6, 6, 6, 0, 0, 0, 1, 1, 2, 1, 6, 6, 6, 0, 0, 1, 1, 1, 2, 1, 6, 6, 6, 0, 0, 1, 1, 0, 2, 1, 6, 6, 6, 0, 0, 0, 0, 1, 3, 2, 7, 7, 7, 0, 0, 1, 2, 1, 3, 2, 7, 7, 7, 0, 0, 1, 2, 0, 3, 2, 7, 7, 7, 0, 0, 0, 0, 1, 4, 3, 8, 8, 8, 0, 0, 1, 1, 1, 4, 3, 8, 8, 8, 0, 0, 1, 1, 0, 4, 3, 8, 8, 8, 0, 0, 0, 0, 1, 5, 4, 9, 9, 9, 0, 0, 1, 1, 1, 5, 4, 9, 9, 9, 0, 0, 1, 1, 0, 5, 4, 9, 9, 9, 0, 0, 0, 0, 1, 6, 5, 10, 10, 10, 0, 0, 1, 1, 1, 6, 5, 10, 10, 10, 0, 0, 1, 1, 0, 6, 5, 10, 10, 10, 0, 0, 0, 0, 1, 7, 6, 11, 11, 11, 0, 0, 1, 1, 1, 7, 6, 11, 11, 11, 0, 0, 1, 1, 0, 7, 6, 11, 11, 11, 0, 0, 1, 1, 1, 8, 7, 12, 12, 12, 0, 0, 1, 1, 0, 0, 7, 12, 12, 12, 0, 0, 0, 0, 1, 8, 8, 13, 13, 13, 0, 0, 0, 0, 0, 7, 7, 12, 12, 12, 0, 0, 0, 0, 0, 6, 6, 11, 11, 11, 0, 0, 0, 0, 0, 5, 5, 10, 10, 10, 0, 0, 0, 0, 0, 4, 4, 9, 9, 9, 0, 0, 0, 0, 0, 3, 3, 8, 8, 8, 0, 0, 0, 0, 0, 2, 2, 7, 7, 7, 0, 0, 0, 1, 0, 1, 1, 6, 6, 6, 0, 0, 1, 1, 0, 1, 1, 6, 6, 6, 0, 0, 0, 0, 1, 2, 2, 7, 7, 7, 0, 0, 1, 2, 1, 2, 2, 7, 7, 7, 0, 0, 1, 2, 0, 2, 2, 7, 7, 7, 0, 0, 0, 0, 1, 3, 3, 8, 8, 8, 0, 0, 1, 1, 1, 3, 3, 8, 8, 8, 0, 0, 1, 1, 0, 3, 3, 8, 8, 8, 0, 0, 0, 0, 1, 4, 4, 9, 9, 9, 0, 0, 1, 1, 1, 4, 4, 9, 9, 9, 0, 0, 1, 1, 0, 4, 4, 9, 9, 9, 0, 0, 0, 0, 1, 5, 5, 10, 10, 10, 0, 0, 1, 1, 1, 5, 5, 10, 10, 10, 0, 0, 1, 1, 0, 5, 5, 10, 10, 10, 0, 0, 0, 0, 1, 6, 6, 11, 11, 11, 0, 0, 1, 1, 1, 6, 6, 11, 11, 11, 0, 0, 1, 1, 0, 6, 6, 11, 11, 11, 0, 0, 0, 0, 1, 7, 7, 12, 12, 12, 0, 0, 1, 1, 1, 7, 7, 12, 12, 12, 0, 0, 1, 1, 0, 7, 7, 12, 12, 12, 0, 0, 1, 1, 1, 8, 8, 13, 13, 13, 0, 0, 0, 0, 1, 1, 8, 13, 13, 13, 0, 0, 1, 1, 1, 1, 8, 13, 13, 13, 0, 0, 1, 1, 0, 0, 8, 13, 13, 13, 0, 0, 0, 0, 1, 8, 9, 14, 14, 14, 0, 0, 0, 0, 0, 7, 8, 13, 13, 13, 0, 0, 0, 0, 0, 6, 7, 12, 12, 12, 0, 0, 0, 0, 0, 5, 6, 11, 11, 11, 0, 0, 0, 0, 0, 4, 5, 10, 10, 10, 0, 0, 0, 0, 0, 3, 4, 9, 9, 9, 0, 0, 0, 0, 0, 2, 3, 8, 8, 8, 0, 0, 0, 0, 0, 1, 2, 7, 7, 7, 0, 0, 1, 2, 0, 1, 2, 7, 7, 7, 0, 0, 0, 0, 1, 2, 3, 8, 8, 8, 0, 0, 1, 1, 1, 2, 3, 8, 8, 8, 0, 0, 1, 1, 0, 2, 3, 8, 8, 8, 0, 0, 0, 0, 1, 3, 4, 9, 9, 9, 0, 0, 1, 1, 1, 3, 4, 9, 9, 9, 0, 0, 1, 1, 0, 3, 4, 9, 9, 9, 0, 0, 0, 0, 1, 4, 5, 10, 10, 10, 0, 0, 1, 1, 1, 4, 5, 10, 10, 10, 0, 0, 1, 1, 0, 4, 5, 10, 10, 10, 0, 0, 0, 0, 1, 5, 6, 11, 11, 11, 0, 0, 1, 1, 1, 5, 6, 11, 11, 11, 0, 0, 1, 1, 0, 5, 6, 11, 11, 11, 0, 0, 0, 0, 1, 6, 7, 12, 12, 12, 0, 0, 1, 1, 1, 6, 7, 12, 12, 12, 0, 0, 1, 1, 0, 6, 7, 12, 12, 12, 0, 0, 0, 0, 1, 7, 8, 13, 13, 13, 0, 0, 1, 1, 1, 7, 8, 13, 13, 13, 0, 0, 1, 1, 0, 7, 8, 13, 13, 13, 0, 0, 1, 1, 1, 8, 9, 14, 14, 14, 0, 0, 1, 1, 0, 0, 9, 14, 14, 14, 0, 0, 0, 0, 1, 1, 1, 15, 15, 15, 0, 0, 1, 1, 0, 1, 0, 15, 15, 15, 0, 0, 0, 0, 1, 2, 10, 16, 16, 16, 0, 0, 0, 0, 0, 1, 9, 15, 15, 15, 0, 0, 0, 0, 1, 1, 9, 15, 15, 15, 0, 0, 1, 1, 1, 1, 9, 15, 15, 15, 0, 0, 1, 1, 0, 1, 9, 15, 15, 15, 0, 0, 1, 1, 1, 2, 10, 16, 16, 16, 0, 0, 0, 0, 1, 2, 1, 16, 16, 16, 0, 0, 1, 1, 0, 2, 0, 16, 16, 16, 0, 0, 1, 1, 1, 3, 1, 17, 17, 17, 0, 0, 0, 1, 1, 3, 1, 1, 0, 1, 0, 0, 1, 1, 0, 3, 1, 0, 1, 0, 0, 0, 0, 0, 1, 4, 2, 17, 17, 17, 0, 0, 0, 1, 0, 3, 1, 16, 16, 16, 0, 0, 0, 1, 1, 3, 1, 16, 16, 16, 0, 0, 1, 1, 0, 3, 1, 16, 16, 16, 0, 0, 1, 2, 1, 4, 2, 17, 17, 17, 0, 0, 1, 2, 0, 4, 2, 1, 1, 1, 0, 0, 1, 2, 1, 4, 2, 1, 1, 1, 0, 0, 0, 0, 1, 4, 2, 1, 1, 1, 0, 0, 0, 0, 1, 4, 2, 1, 0, 1, 0, 0, 1, 2, 0, 4, 2, 0, 1, 0, 0, 0, 0, 0, 1, 5, 3, 17, 17, 17, 0, 0, 0, 0, 0, 4, 2, 16, 16, 16, 0, 0, 0, 1, 0, 3, 1, 15, 15, 15, 0, 0, 0, 1, 1, 3, 1, 15, 15, 15, 0, 0, 1, 1, 1, 3, 1, 15, 15, 15, 0, 0, 1, 1, 0, 3, 1, 15, 15, 15, 0, 0, 0, 0, 1, 4, 2, 16, 16, 16, 0, 0, 1, 2, 1, 4, 2, 16, 16, 16, 0, 0, 1, 2, 0, 4, 2, 16, 16, 16, 0, 0, 1, 1, 1, 5, 3, 17, 17, 17, 0, 0, 0, 0, 1, 5, 3, 1, 0, 1, 0, 0, 1, 1, 0, 5, 3, 0, 1, 0, 0, 0, 0, 0, 1, 6, 4, 17, 17, 17, 0, 0, 0, 0, 0, 5, 3, 16, 16, 16, 0, 0, 0, 0, 0, 4, 2, 15, 15, 15, 0, 0, 0, 1, 0, 3, 1, 14, 14, 14, 0, 0, 0, 1, 1, 3, 1, 14, 14, 14, 0, 0, 1, 1, 0, 3, 1, 14, 14, 14, 0, 0, 0, 0, 1, 4, 2, 15, 15, 15, 0, 0, 1, 2, 1, 4, 2, 15, 15, 15, 0, 0, 1, 2, 0, 4, 2, 15, 15, 15, 0, 0, 0, 0, 1, 5, 3, 16, 16, 16, 0, 0, 1, 1, 1, 5, 3, 16, 16, 16, 0, 0, 1, 1, 0, 5, 3, 16, 16, 16, 0, 0, 1, 1, 1, 6, 4, 17, 17, 17, 0, 0, 1, 1, 0, 6, 4, 1, 1, 1, 0, 0, 1, 1, 1, 6, 4, 1, 1, 1, 0, 0, 0, 0, 1, 6, 4, 1, 1, 1, 0, 0, 0, 0, 1, 6, 4, 1, 0, 1, 0, 0, 1, 1, 0, 6, 4, 0, 1, 0, 0, 0, 0, 0, 1, 7, 5, 17, 17, 17, 0, 0, 0, 0, 0, 6, 4, 16, 16, 16, 0, 0, 0, 0, 0, 5, 3, 15, 15, 15, 0, 0, 0, 0, 0, 4, 2, 14, 14, 14, 0, 0, 0, 1, 0, 3, 1, 13, 13, 13, 0, 0, 0, 1, 1, 3, 1, 13, 13, 13, 0, 0, 1, 1, 1, 3, 1, 13, 13, 13, 0, 0, 1, 1, 0, 3, 1, 13, 13, 13, 0, 0, 0, 0, 1, 4, 2, 14, 14, 14, 0, 0, 1, 2, 1, 4, 2, 14, 14, 14, 0, 0, 1, 2, 0, 4, 2, 14, 14, 14, 0, 0, 0, 0, 1, 5, 3, 15, 15, 15, 0, 0, 1, 1, 1, 5, 3, 15, 15, 15, 0, 0, 1, 1, 0, 5, 3, 15, 15, 15, 0, 0, 0, 0, 1, 6, 4, 16, 16, 16, 0, 0, 1, 1, 1, 6, 4, 16, 16, 16, 0, 0, 1, 1, 0, 6, 4, 16, 16, 16, 0, 0, 1, 1, 1, 7, 5, 17, 17, 17, 0, 0, 0, 0, 1, 7, 5, 1, 0, 1, 0, 0, 1, 1, 0, 7, 5, 0, 1, 0, 0, 0, 1, 1, 1, 8, 6, 1, 1, 1, 0, 0, 1, 1, 0, 0, 6, 1, 1, 1, 0, 0, 0, 0, 1, 8, 7, 2, 2, 2, 0, 0, 0, 0, 0, 7, 6, 1, 1, 1, 0, 0, 1, 1, 1, 8, 7, 2, 2, 2, 0, 0, 0, 0, 1, 1, 7, 2, 2, 2, 0, 0, 1, 1, 1, 1, 7, 2, 2, 2, 0, 0, 1, 1, 0, 0, 7, 2, 2, 2, 0, 0, 0, 0, 1, 8, 8, 3, 3, 3, 0, 0, 0, 0, 0, 7, 7, 2, 2, 2, 0, 0, 0, 0, 0, 6, 6, 1, 1, 1, 0, 0, 0, 0, 1, 7, 7, 2, 2, 2, 0, 0, 1, 1, 1, 7, 7, 2, 2, 2, 0, 0, 1, 1, 0, 7, 7, 2, 2, 2, 0, 0, 1, 1, 1, 8, 8, 3, 3, 3, 0, 0, 1, 1, 0, 0, 8, 3, 3, 3, 0, 0, 0, 0, 1, 8, 9, 4, 4, 4, 0, 0, 0, 0, 0, 7, 8, 3, 3, 3, 0, 0, 0, 0, 0, 6, 7, 2, 2, 2, 0, 0, 0, 0, 0, 5, 6, 1, 1, 1, 0, 0, 0, 0, 1, 5, 6, 1, 1, 1, 0, 0, 1, 1, 1, 5, 6, 1, 1, 1, 0, 0, 1, 1, 0, 5, 6, 1, 1, 1, 0, 0, 0, 0, 1, 6, 7, 2, 2, 2, 0, 0, 1, 1, 1, 6, 7, 2, 2, 2, 0, 0, 1, 1, 0, 6, 7, 2, 2, 2, 0, 0, 0, 0, 1, 7, 8, 3, 3, 3, 0, 0, 1, 1, 1, 7, 8, 3, 3, 3, 0, 0, 1, 1, 0, 7, 8, 3, 3, 3, 0, 0, 1, 1, 1, 8, 9, 4, 4, 4, 0, 0, 1, 1, 0, 0, 9, 4, 4, 4, 0, 0, 0, 0, 1, 1, 1, 5, 5, 5, 0, 0, 1, 1, 0, 1, 0, 5, 5, 5, 0, 0, 0, 0, 1, 2, 10, 6, 6, 6, 0, 0, 0, 0, 0, 1, 9, 5, 5, 5, 0, 0, 1, 1, 0, 1, 9, 5, 5, 5, 0, 0, 1, 1, 1, 2, 10, 6, 6, 6, 0, 0, 0, 0, 1, 2, 1, 6, 6, 6, 0, 0, 1, 1, 0, 2, 0, 6, 6, 6, 0, 0, 0, 0, 1, 3, 10, 7, 7, 7, 0, 0, 0, 0, 0, 2, 9, 6, 6, 6, 0, 0, 0, 0, 0, 1, 8, 5, 5, 5, 0, 0, 0, 0, 1, 1, 8, 5, 5, 5, 0, 0, 1, 1, 1, 1, 8, 5, 5, 5, 0, 0, 1, 1, 0, 1, 8, 5, 5, 5, 0, 0, 0, 0, 1, 2, 9, 6, 6, 6, 0, 0, 1, 1, 1, 2, 9, 6, 6, 6, 0, 0, 1, 1, 0, 2, 9, 6, 6, 6, 0, 0, 1, 1, 1, 3, 10, 7, 7, 7, 0, 0, 0, 0, 1, 3, 1, 7, 7, 7, 0, 0, 1, 1, 1, 3, 1, 7, 7, 7, 0, 0, 1, 1, 0, 3, 0, 7, 7, 7, 0, 0, 0, 0, 1, 4, 10, 8, 8, 8, 0, 0, 0, 0, 0, 3, 9, 7, 7, 7, 0, 0, 0, 0, 0, 2, 8, 6, 6, 6, 0, 0, 0, 0, 0, 1, 7, 5, 5, 5, 0, 0, 1, 1, 0, 1, 7, 5, 5, 5, 0, 0, 0, 0, 1, 2, 8, 6, 6, 6, 0, 0, 1, 1, 1, 2, 8, 6, 6, 6, 0, 0, 1, 1, 0, 2, 8, 6, 6, 6, 0, 0, 0, 0, 1, 3, 9, 7, 7, 7, 0, 0, 1, 1, 1, 3, 9, 7, 7, 7, 0, 0, 1, 1, 0, 3, 9, 7, 7, 7, 0, 0, 1, 1, 1, 4, 10, 8, 8, 8, 0, 0, 0, 0, 1, 4, 1, 8, 8, 8, 0, 0, 1, 1, 1, 4, 1, 8, 8, 8, 0, 0, 1, 1, 0, 4, 0, 8, 8, 8, 0, 0, 0, 0, 1, 5, 10, 9, 9, 9, 0, 0, 0, 0, 0, 4, 9, 8, 8, 8, 0, 0, 0, 0, 0, 3, 8, 7, 7, 7, 0, 0, 0, 0, 0, 2, 7, 6, 6, 6, 0, 0, 0, 0, 0, 1, 6, 5, 5, 5, 0, 0, 0, 0, 1, 1, 6, 5, 5, 5, 0, 0, 1, 1, 1, 1, 6, 5, 5, 5, 0, 0, 1, 1, 0, 1, 6, 5, 5, 5, 0, 0, 0, 0, 1, 2, 7, 6, 6, 6, 0, 0, 1, 1, 1, 2, 7, 6, 6, 6, 0, 0, 1, 1, 0, 2, 7, 6, 6, 6, 0, 0, 0, 0, 1, 3, 8, 7, 7, 7, 0, 0, 1, 1, 1, 3, 8, 7, 7, 7, 0, 0, 1, 1, 0, 3, 8, 7, 7, 7, 0, 0, 0, 0, 1, 4, 9, 8, 8, 8, 0, 0, 1, 1, 1, 4, 9, 8, 8, 8, 0, 0, 1, 1, 0, 4, 9, 8, 8, 8, 0, 0, 1, 1, 1, 5, 10, 9, 9, 9, 0, 0, 0, 0, 1, 5, 1, 9, 9, 9, 0, 0, 1, 1, 1, 5, 1, 9, 9, 9, 0, 0, 1, 1, 0, 5, 0, 9, 9, 9, 0, 0, 0, 0, 1, 6, 10, 10, 10, 10, 0, 0, 0, 0, 0, 5, 9, 9, 9, 9, 0, 0, 0, 0, 0, 4, 8, 8, 8, 8, 0, 0, 0, 0, 0, 3, 7, 7, 7, 7, 0, 0, 0, 0, 0, 2, 6, 6, 6, 6, 0, 0, 0, 0, 0, 1, 5, 5, 5, 5, 0, 0, 1, 1, 0, 1, 5, 5, 5, 5, 0, 0, 0, 0, 1, 2, 6, 6, 6, 6, 0, 0, 1, 1, 1, 2, 6, 6, 6, 6, 0, 0, 1, 1, 0, 2, 6, 6, 6, 6, 0, 0, 0, 0, 1, 3, 7, 7, 7, 7, 0, 0, 1, 1, 1, 3, 7, 7, 7, 7, 0, 0, 1, 1, 0, 3, 7, 7, 7, 7, 0, 0, 0, 0, 1, 4, 8, 8, 8, 8, 0, 0, 1, 1, 1, 4, 8, 8, 8, 8, 0, 0, 1, 1, 0, 4, 8, 8, 8, 8, 0, 0, 0, 0, 1, 5, 9, 9, 9, 9, 0, 0, 1, 1, 1, 5, 9, 9, 9, 9, 0, 0, 1, 1, 0, 5, 9, 9, 9, 9, 0, 0, 1, 1, 1, 6, 10, 10, 10, 10, 0, 0, 0, 0, 1, 6, 1, 10, 10, 10, 0, 0, 1, 1, 0, 6, 0, 10, 10, 10, 0, 0, 0, 0, 1, 7, 10, 11, 11, 11, 0, 0, 0, 0, 0, 6, 9, 10, 10, 10, 0, 0, 0, 0, 0, 5, 8, 9, 9, 9, 0, 0, 0, 0, 0, 4, 7, 8, 8, 8, 0, 0, 0, 0, 0, 3, 6, 7, 7, 7, 0, 0, 0, 0, 0, 2, 5, 6, 6, 6, 0, 0, 0, 0, 0, 1, 4, 5, 5, 5, 0, 0, 0, 0, 1, 1, 4, 5, 5, 5, 0, 0, 1, 1, 1, 1, 4, 5, 5, 5, 0, 0, 1, 1, 0, 1, 4, 5, 5, 5, 0, 0, 0, 0, 1, 2, 5, 6, 6, 6, 0, 0, 1, 1, 1, 2, 5, 6, 6, 6, 0, 0, 1, 1, 0, 2, 5, 6, 6, 6, 0, 0, 0, 0, 1, 3, 6, 7, 7, 7, 0, 0, 1, 1, 1, 3, 6, 7, 7, 7, 0, 0, 1, 1, 0, 3, 6, 7, 7, 7, 0, 0, 0, 0, 1, 4, 7, 8, 8, 8, 0, 0, 1, 1, 1, 4, 7, 8, 8, 8, 0, 0, 1, 1, 0, 4, 7, 8, 8, 8, 0, 0, 0, 0, 1, 5, 8, 9, 9, 9, 0, 0, 1, 1, 1, 5, 8, 9, 9, 9, 0, 0, 1, 1, 0, 5, 8, 9, 9, 9, 0, 0, 0, 0, 1, 6, 9, 10, 10, 10, 0, 0, 1, 1, 1, 6, 9, 10, 10, 10, 0, 0, 1, 1, 0, 6, 9, 10, 10, 10, 0, 0, 1, 1, 1, 7, 10, 11, 11, 11, 0, 0, 0, 0, 1, 7, 1, 11, 11, 11, 0, 0, 1, 1, 0, 7, 0, 11, 11, 11, 0, 0, 1, 1, 1, 8, 1, 12, 12, 12, 0, 0, 1, 1, 0, 0, 1, 12, 12, 12, 0, 0, 0, 0, 1, 8, 2, 13, 13, 13, 0, 0, 0, 1, 0, 7, 1, 12, 12, 12, 0, 0, 0, 1, 1, 7, 1, 12, 12, 12, 0, 0, 1, 1, 0, 7, 1, 12, 12, 12, 0, 0, 1, 2, 1, 8, 2, 13, 13, 13, 0, 0, 0, 0, 1, 1, 2, 13, 13, 13, 0, 0, 1, 2, 1, 1, 2, 13, 13, 13, 0, 0, 1, 2, 0, 0, 2, 13, 13, 13, 0, 0, 0, 0, 1, 8, 3, 14, 14, 14, 0, 0, 0, 0, 0, 7, 2, 13, 13, 13, 0, 0, 0, 1, 0, 6, 1, 12, 12, 12, 0, 0, 0, 1, 1, 6, 1, 12, 12, 12, 0, 0, 1, 1, 1, 6, 1, 12, 12, 12, 0, 0, 1, 1, 0, 6, 1, 12, 12, 12, 0, 0, 0, 0, 1, 7, 2, 13, 13, 13, 0, 0, 1, 2, 1, 7, 2, 13, 13, 13, 0, 0, 1, 2, 0, 7, 2, 13, 13, 13, 0, 0, 1, 1, 1, 8, 3, 14, 14, 14, 0, 0, 0, 0, 1, 1, 3, 14, 14, 14, 0, 0, 1, 1, 1, 1, 3, 14, 14, 14, 0, 0, 1, 1, 0, 0, 3, 14, 14, 14, 0, 0, 0, 0, 1, 8, 4, 15, 15, 15, 0, 0, 0, 0, 0, 7, 3, 14, 14, 14, 0, 0, 0, 0, 0, 6, 2, 13, 13, 13, 0, 0, 0, 1, 0, 5, 1, 12, 12, 12, 0, 0, 0, 1, 1, 5, 1, 12, 12, 12, 0, 0, 1, 1, 0, 5, 1, 12, 12, 12, 0, 0, 0, 0, 1, 6, 2, 13, 13, 13, 0, 0, 1, 2, 1, 6, 2, 13, 13, 13, 0, 0, 1, 2, 0, 6, 2, 13, 13, 13, 0, 0, 0, 0, 1, 7, 3, 14, 14, 14, 0, 0, 1, 1, 1, 7, 3, 14, 14, 14, 0, 0, 1, 1, 0, 7, 3, 14, 14, 14, 0, 0, 1, 1, 1, 8, 4, 15, 15, 15, 0, 0, 0, 0, 1, 1, 4, 15, 15, 15, 0, 0, 1, 1, 1, 1, 4, 15, 15, 15, 0, 0, 1, 1, 0, 0, 4, 15, 15, 15, 0, 0, 0, 0, 1, 8, 5, 16, 16, 16, 0, 0, 0, 0, 0, 7, 4, 15, 15, 15, 0, 0, 0, 0, 0, 6, 3, 14, 14, 14, 0, 0, 0, 0, 0, 5, 2, 13, 13, 13, 0, 0, 0, 1, 0, 4, 1, 12, 12, 12, 0, 0, 0, 1, 1, 4, 1, 12, 12, 12, 0, 0, 1, 1, 1, 4, 1, 12, 12, 12, 0, 0, 1, 1, 0, 4, 1, 12, 12, 12, 0, 0, 0, 0, 1, 5, 2, 13, 13, 13, 0, 0, 1, 2, 1, 5, 2, 13, 13, 13, 0, 0, 1, 2, 0, 5, 2, 13, 13, 13, 0, 0, 0, 0, 1, 6, 3, 14, 14, 14, 0, 0, 1, 1, 1, 6, 3, 14, 14, 14, 0, 0, 1, 1, 0, 6, 3, 14, 14, 14, 0, 0, 0, 0, 1, 7, 4, 15, 15, 15, 0, 0, 1, 1, 1, 7, 4, 15, 15, 15, 0, 0, 1, 1, 0, 7, 4, 15, 15, 15, 0, 0, 1, 1, 1, 8, 5, 16, 16, 16, 0, 0, 1, 1, 0, 0, 5, 16, 16, 16, 0, 0, 0, 0, 1, 1, 6, 1, 0, 1, 0, 0, 1, 1, 0, 1, 6, 0, 1, 0, 0, 0, 0, 0, 1, 2, 7, 17, 17, 17, 0, 0, 0, 0, 0, 1, 6, 16, 16, 16, 0, 0, 1, 1, 0, 1, 6, 16, 16, 16, 0, 0, 1, 1, 1, 2, 7, 17, 17, 17, 0, 0, 1, 1, 0, 2, 7, 1, 1, 1, 0, 0, 1, 1, 1, 2, 7, 1, 1, 1, 0, 0, 0, 0, 1, 2, 7, 1, 1, 1, 0, 0, 0, 0, 1, 2, 7, 1, 0, 1, 0, 0, 1, 1, 0, 2, 7, 0, 1, 0, 0, 0, 0, 0, 1, 3, 8, 17, 17, 17, 0, 0, 0, 0, 0, 2, 7, 16, 16, 16, 0, 0, 0, 0, 0, 1, 6, 15, 15, 15, 0, 0, 1, 1, 0, 1, 6, 15, 15, 15, 0, 0, 0, 0, 1, 2, 7, 16, 16, 16, 0, 0, 1, 1, 1, 2, 7, 16, 16, 16, 0, 0, 1, 1, 0, 2, 7, 16, 16, 16, 0, 0, 1, 1, 1, 3, 8, 17, 17, 17, 0, 0, 0, 0, 1, 3, 8, 1, 0, 1, 0, 0, 1, 1, 0, 3, 8, 0, 1, 0, 0, 0, 0, 0, 1, 4, 9, 17, 17, 17, 0, 0, 0, 0, 0, 3, 8, 16, 16, 16, 0, 0, 0, 0, 0, 2, 7, 15, 15, 15, 0, 0, 0, 0, 0, 1, 6, 14, 14, 14, 0, 0, 0, 0, 1, 1, 6, 14, 14, 14, 0, 0, 1, 1, 1, 1, 6, 14, 14, 14, 0, 0, 1, 1, 0, 1, 6, 14, 14, 14, 0, 0, 0, 0, 1, 2, 7, 15, 15, 15, 0, 0, 1, 1, 1, 2, 7, 15, 15, 15, 0, 0, 1, 1, 0, 2, 7, 15, 15, 15, 0, 0, 0, 0, 1, 3, 8, 16, 16, 16, 0, 0, 1, 1, 1, 3, 8, 16, 16, 16, 0, 0, 1, 1, 0, 3, 8, 16, 16, 16, 0, 0, 1, 1, 1, 4, 9, 17, 17, 17, 0, 0, 0, 0, 1, 4, 9, 1, 0, 1, 0, 0, 1, 1, 0, 4, 9, 0, 1, 0, 0, 0, 1, 1, 1, 5, 10, 1, 1, 1, 0, 0, 0, 0, 1, 5, 1, 1, 1, 1, 0, 0, 1, 1, 0, 5, 0, 1, 1, 1, 0, 0, 0, 0, 1, 6, 10, 2, 2, 2, 0, 0, 0, 0, 0, 5, 9, 1, 1, 1, 0, 0, 1, 1, 1, 6, 10, 2, 2, 2, 0, 0, 0, 0, 1, 6, 1, 2, 2, 2, 0, 0, 1, 1, 1, 6, 1, 2, 2, 2, 0, 0, 1, 1, 0, 6, 0, 2, 2, 2, 0, 0, 0, 0, 1, 7, 10, 3, 3, 3, 0, 0, 0, 0, 0, 6, 9, 2, 2, 2, 0, 0, 0, 0, 0, 5, 8, 1, 1, 1, 0, 0, 0, 0, 1, 5, 8, 1, 1, 1, 0, 0, 1, 1, 1, 5, 8, 1, 1, 1, 0, 0, 1, 1, 0, 5, 8, 1, 1, 1, 0, 0, 0, 0, 1, 6, 9, 2, 2, 2, 0, 0, 1, 1, 1, 6, 9, 2, 2, 2, 0, 0, 1, 1, 0, 6, 9, 2, 2, 2, 0, 0, 1, 1, 1, 7, 10, 3, 3, 3, 0, 0, 0, 0, 1, 7, 1, 3, 3, 3, 0, 0, 1, 1, 0, 7, 0, 3, 3, 3, 0, 0, 1, 1, 1, 8, 1, 4, 4, 4, 0, 0, 0, 1, 1, 1, 1, 4, 4, 4, 0, 0, 1, 1, 0, 0, 1, 4, 4, 4, 0, 0, 0, 0, 1, 8, 2, 5, 5, 5, 0, 0, 0, 1, 0, 7, 1, 4, 4, 4, 0, 0, 0, 1, 1, 7, 1, 4, 4, 4, 0, 0, 1, 1, 0, 7, 1, 4, 4, 4, 0, 0, 1, 2, 1, 8, 2, 5, 5, 5, 0, 0, 0, 0, 1, 1, 2, 5, 5, 5, 0, 0, 1, 2, 1, 1, 2, 5, 5, 5, 0, 0, 1, 2, 0, 0, 2, 5, 5, 5, 0, 0, 0, 0, 1, 8, 3, 6, 6, 6, 0, 0, 0, 0, 0, 7, 2, 5, 5, 5, 0, 0, 0, 1, 0, 6, 1, 4, 4, 4, 0, 0, 0, 1, 1, 6, 1, 4, 4, 4, 0, 0, 1, 1, 0, 6, 1, 4, 4, 4, 0, 0, 0, 0, 1, 7, 2, 5, 5, 5, 0, 0, 1, 2, 1, 7, 2, 5, 5, 5, 0, 0, 1, 2, 0, 7, 2, 5, 5, 5, 0, 0, 1, 1, 1, 8, 3, 6, 6, 6, 0, 0, 0, 0, 1, 1, 3, 6, 6, 6, 0, 0, 1, 1, 1, 1, 3, 6, 6, 6, 0, 0, 1, 1, 0, 0, 3, 6, 6, 6, 0, 0, 0, 0, 1, 8, 4, 7, 7, 7, 0, 0, 0, 0, 0, 7, 3, 6, 6, 6, 0, 0, 0, 0, 0, 6, 2, 5, 5, 5, 0, 0, 0, 1, 0, 5, 1, 4, 4, 4, 0, 0, 0, 1, 1, 5, 1, 4, 4, 4, 0, 0, 1, 1, 1, 5, 1, 4, 4, 4, 0, 0, 1, 1, 0, 5, 1, 4, 4, 4, 0, 0, 0, 0, 1, 6, 2, 5, 5, 5, 0, 0, 1, 2, 1, 6, 2, 5, 5, 5, 0, 0, 1, 2, 0, 6, 2, 5, 5, 5, 0, 0, 0, 0, 1, 7, 3, 6, 6, 6, 0, 0, 1, 1, 1, 7, 3, 6, 6, 6, 0, 0, 1, 1, 0, 7, 3, 6, 6, 6, 0, 0, 1, 1, 1, 8, 4, 7, 7, 7, 0, 0, 0, 0, 1, 1, 4, 7, 7, 7, 0, 0, 1, 1, 1, 1, 4, 7, 7, 7, 0, 0, 1, 1, 0, 0, 4, 7, 7, 7, 0, 0, 0, 0, 1, 8, 5, 8, 8, 8, 0, 0, 0, 0, 0, 7, 4, 7, 7, 7, 0, 0, 0, 0, 0, 6, 3, 6, 6, 6, 0, 0, 0, 0, 0, 5, 2, 5, 5, 5, 0, 0, 0, 1, 0, 4, 1, 4, 4, 4, 0, 0, 0, 1, 1, 4, 1, 4, 4, 4, 0, 0, 1, 1, 0, 4, 1, 4, 4, 4, 0, 0, 0, 0, 1, 5, 2, 5, 5, 5, 0, 0, 1, 2, 1, 5, 2, 5, 5, 5, 0, 0, 1, 2, 0, 5, 2, 5, 5, 5, 0, 0, 0, 0, 1, 6, 3, 6, 6, 6, 0, 0, 1, 1, 1, 6, 3, 6, 6, 6, 0, 0, 1, 1, 0, 6, 3, 6, 6, 6, 0, 0, 0, 0, 1, 7, 4, 7, 7, 7, 0, 0, 1, 1, 1, 7, 4, 7, 7, 7, 0, 0, 1, 1, 0, 7, 4, 7, 7, 7, 0, 0, 1, 1, 1, 8, 5, 8, 8, 8, 0, 0, 0, 0, 1, 1, 5, 8, 8, 8, 0, 0, 1, 1, 1, 1, 5, 8, 8, 8, 0, 0, 1, 1, 0, 0, 5, 8, 8, 8, 0, 0, 0, 0, 1, 8, 6, 9, 9, 9, 0, 0, 0, 0, 0, 7, 5, 8, 8, 8, 0, 0, 0, 0, 0, 6, 4, 7, 7, 7, 0, 0, 0, 0, 0, 5, 3, 6, 6, 6, 0, 0, 0, 0, 0, 4, 2, 5, 5, 5, 0, 0, 0, 1, 0, 3, 1, 4, 4, 4, 0, 0, 0, 1, 1, 3, 1, 4, 4, 4, 0, 0, 1, 1, 1, 3, 1, 4, 4, 4, 0, 0, 1, 1, 0, 3, 1, 4, 4, 4, 0, 0, 0, 0, 1, 4, 2, 5, 5, 5, 0, 0, 1, 2, 1, 4, 2, 5, 5, 5, 0, 0, 1, 2, 0, 4, 2, 5, 5, 5, 0, 0, 0, 0, 1, 5, 3, 6, 6, 6, 0, 0, 1, 1, 1, 5, 3, 6, 6, 6, 0, 0, 1, 1, 0, 5, 3, 6, 6, 6, 0, 0, 0, 0, 1, 6, 4, 7, 7, 7, 0, 0, 1, 1, 1, 6, 4, 7, 7, 7, 0, 0, 1, 1, 0, 6, 4, 7, 7, 7, 0, 0, 0, 0, 1, 7, 5, 8, 8, 8, 0, 0, 1, 1, 1, 7, 5, 8, 8, 8, 0, 0, 1, 1, 0, 7, 5, 8, 8, 8, 0, 0, 1, 1, 1, 8, 6, 9, 9, 9, 0, 0, 0, 0, 1, 1, 6, 9, 9, 9, 0, 0, 1, 1, 1, 1, 6, 9, 9, 9, 0, 0, 1, 1, 0, 0, 6, 9, 9, 9, 0, 0, 0, 0, 1, 8, 7, 10, 10, 10, 0, 0, 0, 0, 0, 7, 6, 9, 9, 9, 0, 0, 0, 0, 0, 6, 5, 8, 8, 8, 0, 0, 0, 0, 0, 5, 4, 7, 7, 7, 0, 0, 0, 0, 0, 4, 3, 6, 6, 6, 0, 0, 0, 0, 0, 3, 2, 5, 5, 5, 0, 0, 0, 1, 0, 2, 1, 4, 4, 4, 0, 0, 0, 1, 1, 2, 1, 4, 4, 4, 0, 0, 1, 1, 0, 2, 1, 4, 4, 4, 0, 0, 0, 0, 1, 3, 2, 5, 5, 5, 0, 0, 1, 2, 1, 3, 2, 5, 5, 5, 0, 0, 1, 2, 0, 3, 2, 5, 5, 5, 0, 0, 0, 0, 1, 4, 3, 6, 6, 6, 0, 0, 1, 1, 1, 4, 3, 6, 6, 6, 0, 0, 1, 1, 0, 4, 3, 6, 6, 6, 0, 0, 0, 0, 1, 5, 4, 7, 7, 7, 0, 0, 1, 1, 1, 5, 4, 7, 7, 7, 0, 0, 1, 1, 0, 5, 4, 7, 7, 7, 0, 0, 0, 0, 1, 6, 5, 8, 8, 8, 0, 0, 1, 1, 1, 6, 5, 8, 8, 8, 0, 0, 1, 1, 0, 6, 5, 8, 8, 8, 0, 0, 0, 0, 1, 7, 6, 9, 9, 9, 0, 0, 1, 1, 1, 7, 6, 9, 9, 9, 0, 0, 1, 1, 0, 7, 6, 9, 9, 9, 0, 0, 1, 1, 1, 8, 7, 10, 10, 10, 0, 0, 0, 0, 1, 1, 7, 10, 10, 10, 0, 0, 1, 1, 1, 1, 7, 10, 10, 10, 0, 0, 1, 1, 0, 0, 7, 10, 10, 10, 0, 0, 0, 0, 1, 8, 8, 11, 11, 11, 0, 0, 0, 0, 0, 7, 7, 10, 10, 10, 0, 0, 0, 0, 0, 6, 6, 9, 9, 9, 0, 0, 0, 0, 0, 5, 5, 8, 8, 8, 0, 0, 0, 0, 0, 4, 4, 7, 7, 7, 0, 0, 0, 0, 0, 3, 3, 6, 6, 6, 0, 0, 0, 0, 0, 2, 2, 5, 5, 5, 0, 0, 0, 1, 0, 1, 1, 4, 4, 4, 0, 0, 1, 1, 0, 1, 1, 4, 4, 4, 0, 0, 0, 0, 1, 2, 2, 5, 5, 5, 0, 0, 1, 2, 1, 2, 2, 5, 5, 5, 0, 0, 1, 2, 0, 2, 2, 5, 5, 5, 0, 0, 0, 0, 1, 3, 3, 6, 6, 6, 0, 0, 1, 1, 1, 3, 3, 6, 6, 6, 0, 0, 1, 1, 0, 3, 3, 6, 6, 6, 0, 0, 0, 0, 1, 4, 4, 7, 7, 7, 0, 0, 1, 1, 1, 4, 4, 7, 7, 7, 0, 0, 1, 1, 0, 4, 4, 7, 7, 7, 0, 0, 0, 0, 1, 5, 5, 8, 8, 8, 0, 0, 1, 1, 1, 5, 5, 8, 8, 8, 0, 0, 1, 1, 0, 5, 5, 8, 8, 8, 0, 0, 0, 0, 1, 6, 6, 9, 9, 9, 0, 0, 1, 1, 1, 6, 6, 9, 9, 9, 0, 0, 1, 1, 0, 6, 6, 9, 9, 9, 0, 0, 0, 0, 1, 7, 7, 10, 10, 10, 0, 0, 1, 1, 1, 7, 7, 10, 10, 10, 0, 0, 1, 1, 0, 7, 7, 10, 10, 10, 0, 0, 1, 1, 1, 8, 8, 11, 11, 11, 0, 0, 0, 0, 1, 1, 8, 11, 11, 11, 0, 0, 1, 1, 1, 1, 8, 11, 11, 11, 0, 0, 1, 1, 0, 0, 8, 11, 11, 11, 0, 0, 0, 0, 1, 8, 9, 12, 12, 12, 0, 0, 0, 0, 0, 7, 8, 11, 11, 11, 0, 0, 0, 0, 0, 6, 7, 10, 10, 10, 0, 0, 0, 0, 0, 5, 6, 9, 9, 9, 0, 0, 0, 0, 0, 4, 5, 8, 8, 8, 0, 0, 0, 0, 0, 3, 4, 7, 7, 7, 0, 0, 0, 0, 0, 2, 3, 6, 6, 6, 0, 0, 0, 0, 0, 1, 2, 5, 5, 5, 0, 0, 1, 2, 0, 1, 2, 5, 5, 5, 0, 0, 0, 0, 1, 2, 3, 6, 6, 6, 0, 0, 1, 1, 1, 2, 3, 6, 6, 6, 0, 0, 1, 1, 0, 2, 3, 6, 6, 6, 0, 0, 0, 0, 1, 3, 4, 7, 7, 7, 0, 0, 1, 1, 1, 3, 4, 7, 7, 7, 0, 0, 1, 1, 0, 3, 4, 7, 7, 7, 0, 0, 0, 0, 1, 4, 5, 8, 8, 8, 0, 0, 1, 1, 1, 4, 5, 8, 8, 8, 0, 0, 1, 1, 0, 4, 5, 8, 8, 8, 0, 0, 0, 0, 1, 5, 6, 9, 9, 9, 0, 0, 1, 1, 1, 5, 6, 9, 9, 9, 0, 0, 1, 1, 0, 5, 6, 9, 9, 9, 0, 0, 0, 0, 1, 6, 7, 10, 10, 10, 0, 0, 1, 1, 1, 6, 7, 10, 10, 10, 0, 0, 1, 1, 0, 6, 7, 10, 10, 10, 0, 0, 0, 0, 1, 7, 8, 11, 11, 11, 0, 0, 1, 1, 1, 7, 8, 11, 11, 11, 0, 0, 1, 1, 0, 7, 8, 11, 11, 11, 0, 0, 1, 1, 1, 8, 9, 12, 12, 12, 0, 0, 1, 1, 0, 0, 9, 12, 12, 12, 0, 0, 0, 0, 1, 1, 1, 13, 13, 13, 0, 0, 1, 1, 0, 1, 0, 13, 13, 13, 0, 0, 0, 0, 1, 2, 10, 14, 14, 14, 0, 0, 0, 0, 0, 1, 9, 13, 13, 13, 0, 0, 1, 1, 0, 1, 9, 13, 13, 13, 0, 0, 1, 1, 1, 2, 10, 14, 14, 14, 0, 0, 0, 0, 1, 2, 1, 14, 14, 14, 0, 0, 1, 1, 0, 2, 0, 14, 14, 14, 0, 0, 0, 0, 1, 3, 10, 15, 15, 15, 0, 0, 0, 0, 0, 2, 9, 14, 14, 14, 0, 0, 0, 0, 0, 1, 8, 13, 13, 13, 0, 0, 1, 1, 0, 1, 8, 13, 13, 13, 0, 0, 0, 0, 1, 2, 9, 14, 14, 14, 0, 0, 1, 1, 1, 2, 9, 14, 14, 14, 0, 0, 1, 1, 0, 2, 9, 14, 14, 14, 0, 0, 1, 1, 1, 3, 10, 15, 15, 15, 0, 0, 0, 0, 1, 3, 1, 15, 15, 15, 0, 0, 1, 1, 0, 3, 0, 15, 15, 15, 0, 0, 0, 0, 1, 4, 10, 16, 16, 16, 0, 0, 0, 0, 0, 3, 9, 15, 15, 15, 0, 0, 0, 0, 0, 2, 8, 14, 14, 14, 0, 0, 0, 0, 0, 1, 7, 13, 13, 13, 0, 0, 0, 0, 1, 1, 7, 13, 13, 13, 0, 0, 1, 1, 1, 1, 7, 13, 13, 13, 0, 0, 1, 1, 0, 1, 7, 13, 13, 13, 0, 0, 0, 0, 1, 2, 8, 14, 14, 14, 0, 0, 1, 1, 1, 2, 8, 14, 14, 14, 0, 0, 1, 1, 0, 2, 8, 14, 14, 14, 0, 0, 0, 0, 1, 3, 9, 15, 15, 15, 0, 0, 1, 1, 1, 3, 9, 15, 15, 15, 0, 0, 1, 1, 0, 3, 9, 15, 15, 15, 0, 0, 1, 1, 1, 4, 10, 16, 16, 16, 0, 0, 0, 0, 1, 4, 1, 16, 16, 16, 0, 0, 1, 1, 0, 4, 0, 16, 16, 16, 0, 0, 1, 1, 1, 5, 1, 17, 17, 17, 0, 0, 0, 1, 1, 5, 1, 1, 0, 1, 0, 0, 1, 1, 0, 5, 1, 0, 1, 0, 0, 0, 0, 0, 1, 6, 2, 17, 17, 17, 0, 0, 0, 1, 0, 5, 1, 16, 16, 16, 0, 0, 0, 1, 1, 5, 1, 16, 16, 16, 0, 0, 1, 1, 0, 5, 1, 16, 16, 16, 0, 0, 1, 2, 1, 6, 2, 17, 17, 17, 0, 0, 1, 2, 0, 6, 2, 1, 1, 1, 0, 0, 1, 2, 1, 6, 2, 1, 1, 1, 0, 0, 0, 0, 1, 6, 2, 1, 1, 1, 0, 0, 0, 0, 1, 6, 2, 1, 0, 1, 0, 0, 1, 2, 0, 6, 2, 0, 1, 0, 0, 0, 0, 0, 1, 7, 3, 17, 17, 17, 0, 0, 0, 0, 0, 6, 2, 16, 16, 16, 0, 0, 0, 1, 0, 5, 1, 15, 15, 15, 0, 0, 0, 1, 1, 5, 1, 15, 15, 15, 0, 0, 1, 1, 1, 5, 1, 15, 15, 15, 0, 0, 1, 1, 0, 5, 1, 15, 15, 15, 0, 0, 0, 0, 1, 6, 2, 16, 16, 16, 0, 0, 1, 2, 1, 6, 2, 16, 16, 16, 0, 0, 1, 2, 0, 6, 2, 16, 16, 16, 0, 0, 1, 1, 1, 7, 3, 17, 17, 17, 0, 0, 0, 0, 1, 7, 3, 1, 0, 1, 0, 0, 1, 1, 0, 7, 3, 0, 1, 0, 0, 0, 1, 1, 1, 8, 4, 1, 1, 1, 0, 0, 0, 0, 1, 1, 4, 1, 1, 1, 0, 0, 1, 1, 1, 1, 4, 1, 1, 1, 0, 0, 1, 1, 0, 0, 4, 1, 1, 1, 0, 0, 0, 0, 1, 8, 5, 2, 2, 2, 0, 0, 0, 0, 0, 7, 4, 1, 1, 1, 0, 0, 1, 1, 1, 8, 5, 2, 2, 2, 0, 0, 0, 0, 1, 1, 5, 2, 2, 2, 0, 0, 1, 1, 1, 1, 5, 2, 2, 2, 0, 0, 1, 1, 0, 0, 5, 2, 2, 2, 0, 0, 0, 0, 1, 8, 6, 3, 3, 3, 0, 0, 0, 0, 0, 7, 5, 2, 2, 2, 0, 0, 0, 0, 0, 6, 4, 1, 1, 1, 0, 0, 0, 0, 1, 7, 5, 2, 2, 2, 0, 0, 1, 1, 1, 7, 5, 2, 2, 2, 0, 0, 1, 1, 0, 7, 5, 2, 2, 2, 0, 0, 1, 1, 1, 8, 6, 3, 3, 3, 0, 0, 1, 1, 0, 0, 6, 3, 3, 3, 0, 0, 0, 0, 1, 8, 7, 4, 4, 4, 0, 0, 0, 0, 0, 7, 6, 3, 3, 3, 0, 0, 0, 0, 0, 6, 5, 2, 2, 2, 0, 0, 0, 0, 0, 5, 4, 1, 1, 1, 0, 0, 0, 0, 1, 6, 5, 2, 2, 2, 0, 0, 1, 1, 1, 6, 5, 2, 2, 2, 0, 0, 1, 1, 0, 6, 5, 2, 2, 2, 0, 0, 0, 0, 1, 7, 6, 3, 3, 3, 0, 0, 1, 1, 1, 7, 6, 3, 3, 3, 0, 0, 1, 1, 0, 7, 6, 3, 3, 3, 0, 0, 1, 1, 1, 8, 7, 4, 4, 4, 0, 0, 1, 1, 0, 0, 7, 4, 4, 4, 0, 0, 0, 0, 1, 8, 8, 5, 5, 5, 0, 0, 0, 0, 0, 7, 7, 4, 4, 4, 0, 0, 0, 0, 0, 6, 6, 3, 3, 3, 0, 0, 0, 0, 0, 5, 5, 2, 2, 2, 0, 0, 0, 0, 0, 4, 4, 1, 1, 1, 0, 0, 0, 0, 1, 5, 5, 2, 2, 2, 0, 0, 1, 1, 1, 5, 5, 2, 2, 2, 0, 0, 1, 1, 0, 5, 5, 2, 2, 2, 0, 0, 0, 0, 1, 6, 6, 3, 3, 3, 0, 0, 1, 1, 1, 6, 6, 3, 3, 3, 0, 0, 1, 1, 0, 6, 6, 3, 3, 3, 0, 0, 0, 0, 1, 7, 7, 4, 4, 4, 0, 0, 1, 1, 1, 7, 7, 4, 4, 4, 0, 0, 1, 1, 0, 7, 7, 4, 4, 4, 0, 0, 1, 1, 1, 8, 8, 5, 5, 5, 0, 0, 1, 1, 0, 0, 8, 5, 5, 5, 0, 0, 0, 0, 1, 8, 9, 6, 6, 6, 0, 0, 0, 0, 0, 7, 8, 5, 5, 5, 0, 0, 0, 0, 0, 6, 7, 4, 4, 4, 0, 0, 0, 0, 0, 5, 6, 3, 3, 3, 0, 0, 0, 0, 0, 4, 5, 2, 2, 2, 0, 0, 0, 0, 0, 3, 4, 1, 1, 1, 0, 0, 0, 0, 1, 3, 4, 1, 1, 1, 0, 0, 1, 1, 1, 3, 4, 1, 1, 1, 0, 0, 1, 1, 0, 3, 4, 1, 1, 1, 0, 0, 0, 0, 1, 4, 5, 2, 2, 2, 0, 0, 1, 1, 1, 4, 5, 2, 2, 2, 0, 0, 1, 1, 0, 4, 5, 2, 2, 2, 0, 0, 0, 0, 1, 5, 6, 3, 3, 3, 0, 0, 1, 1, 1, 5, 6, 3, 3, 3, 0, 0, 1, 1, 0, 5, 6, 3, 3, 3, 0, 0, 0, 0, 1, 6, 7, 4, 4, 4, 0, 0, 1, 1, 1, 6, 7, 4, 4, 4, 0, 0, 1, 1, 0, 6, 7, 4, 4, 4, 0, 0, 0, 0, 1, 7, 8, 5, 5, 5, 0, 0, 1, 1, 1, 7, 8, 5, 5, 5, 0, 0, 1, 1, 0, 7, 8, 5, 5, 5, 0, 0, 1, 1, 1, 8, 9, 6, 6, 6, 0, 0, 1, 1, 0, 0, 9, 6, 6, 6, 0, 0, 0, 0, 1, 1, 1, 7, 7, 7, 0, 0, 1, 1, 1, 1, 1, 7, 7, 7, 0, 0, 1, 1, 0, 1, 0, 7, 7, 7, 0, 0, 0, 0, 1, 2, 10, 8, 8, 8, 0, 0, 0, 0, 0, 1, 9, 7, 7, 7, 0, 0, 1, 1, 0, 1, 9, 7, 7, 7, 0, 0, 1, 1, 1, 2, 10, 8, 8, 8, 0, 0, 0, 0, 1, 2, 1, 8, 8, 8, 0, 0, 1, 1, 1, 2, 1, 8, 8, 8, 0, 0, 1, 1, 0, 2, 0, 8, 8, 8, 0, 0, 0, 0, 1, 3, 10, 9, 9, 9, 0, 0, 0, 0, 0, 2, 9, 8, 8, 8, 0, 0, 0, 0, 0, 1, 8, 7, 7, 7, 0, 0, 0, 0, 1, 1, 8, 7, 7, 7, 0, 0, 1, 1, 1, 1, 8, 7, 7, 7, 0, 0, 1, 1, 0, 1, 8, 7, 7, 7, 0, 0, 0, 0, 1, 2, 9, 8, 8, 8, 0, 0, 1, 1, 1, 2, 9, 8, 8, 8, 0, 0, 1, 1, 0, 2, 9, 8, 8, 8, 0, 0, 1, 1, 1, 3, 10, 9, 9, 9, 0, 0, 0, 0, 1, 3, 1, 9, 9, 9, 0, 0, 1, 1, 1, 3, 1, 9, 9, 9, 0, 0, 1, 1, 0, 3, 0, 9, 9, 9, 0, 0, 0, 0, 1, 4, 10, 10, 10, 10, 0, 0, 0, 0, 0, 3, 9, 9, 9, 9, 0, 0, 0, 0, 0, 2, 8, 8, 8, 8, 0, 0, 0, 0, 0, 1, 7, 7, 7, 7, 0, 0, 1, 1, 0, 1, 7, 7, 7, 7, 0, 0, 0, 0, 1, 2, 8, 8, 8, 8, 0, 0, 1, 1, 1, 2, 8, 8, 8, 8, 0, 0, 1, 1, 0, 2, 8, 8, 8, 8, 0, 0, 0, 0, 1, 3, 9, 9, 9, 9, 0, 0, 1, 1, 1, 3, 9, 9, 9, 9, 0, 0, 1, 1, 0, 3, 9, 9, 9, 9, 0, 0, 1, 1, 1, 4, 10, 10, 10, 10, 0, 0, 0, 0, 1, 4, 1, 10, 10, 10, 0, 0, 1, 1, 0, 4, 0, 10, 10, 10, 0, 0, 0, 0, 1, 5, 10, 11, 11, 11, 0, 0, 0, 0, 0, 4, 9, 10, 10, 10, 0, 0, 0, 0, 0, 3, 8, 9, 9, 9, 0, 0, 0, 0, 0, 2, 7, 8, 8, 8, 0, 0, 0, 0, 0, 1, 6, 7, 7, 7, 0, 0, 0, 0, 1, 1, 6, 7, 7, 7, 0, 0, 1, 1, 1, 1, 6, 7, 7, 7, 0, 0, 1, 1, 0, 1, 6, 7, 7, 7, 0, 0, 0, 0, 1, 2, 7, 8, 8, 8, 0, 0, 1, 1, 1, 2, 7, 8, 8, 8, 0, 0, 1, 1, 0, 2, 7, 8, 8, 8, 0, 0, 0, 0, 1, 3, 8, 9, 9, 9, 0, 0, 1, 1, 1, 3, 8, 9, 9, 9, 0, 0, 1, 1, 0, 3, 8, 9, 9, 9, 0, 0, 0, 0, 1, 4, 9, 10, 10, 10, 0, 0, 1, 1, 1, 4, 9, 10, 10, 10, 0, 0, 1, 1, 0, 4, 9, 10, 10, 10, 0, 0, 1, 1, 1, 5, 10, 11, 11, 11, 0, 0, 0, 0, 1, 5, 1, 11, 11, 11, 0, 0, 1, 1, 0, 5, 0, 11, 11, 11, 0, 0, 0, 0, 1, 6, 10, 12, 12, 12, 0, 0, 0, 0, 0, 5, 9, 11, 11, 11, 0, 0, 0, 0, 0, 4, 8, 10, 10, 10, 0, 0, 0, 0, 0, 3, 7, 9, 9, 9, 0, 0, 0, 0, 0, 2, 6, 8, 8, 8, 0, 0, 0, 0, 0, 1, 5, 7, 7, 7, 0, 0, 1, 1, 0, 1, 5, 7, 7, 7, 0, 0, 0, 0, 1, 2, 6, 8, 8, 8, 0, 0, 1, 1, 1, 2, 6, 8, 8, 8, 0, 0, 1, 1, 0, 2, 6, 8, 8, 8, 0, 0, 0, 0, 1, 3, 7, 9, 9, 9, 0, 0, 1, 1, 1, 3, 7, 9, 9, 9, 0, 0, 1, 1, 0, 3, 7, 9, 9, 9, 0, 0, 0, 0, 1, 4, 8, 10, 10, 10, 0, 0, 1, 1, 1, 4, 8, 10, 10, 10, 0, 0, 1, 1, 0, 4, 8, 10, 10, 10, 0, 0, 0, 0, 1, 5, 9, 11, 11, 11, 0, 0, 1, 1, 1, 5, 9, 11, 11, 11, 0, 0, 1, 1, 0, 5, 9, 11, 11, 11, 0, 0, 1, 1, 1, 6, 10, 12, 12, 12, 0, 0, 0, 0, 1, 6, 1, 12, 12, 12, 0, 0, 1, 1, 0, 6, 0, 12, 12, 12, 0, 0, 0, 0, 1, 7, 10, 13, 13, 13, 0, 0, 0, 0, 0, 6, 9, 12, 12, 12, 0, 0, 0, 0, 0, 5, 8, 11, 11, 11, 0, 0, 0, 0, 0, 4, 7, 10, 10, 10, 0, 0, 0, 0, 0, 3, 6, 9, 9, 9, 0, 0, 0, 0, 0, 2, 5, 8, 8, 8, 0, 0, 0, 0, 0, 1, 4, 7, 7, 7, 0, 0, 1, 1, 0, 1, 4, 7, 7, 7, 0, 0, 0, 0, 1, 2, 5, 8, 8, 8, 0, 0, 1, 1, 1, 2, 5, 8, 8, 8, 0, 0, 1, 1, 0, 2, 5, 8, 8, 8, 0, 0, 0, 0, 1, 3, 6, 9, 9, 9, 0, 0, 1, 1, 1, 3, 6, 9, 9, 9, 0, 0, 1, 1, 0, 3, 6, 9, 9, 9, 0, 0, 0, 0, 1, 4, 7, 10, 10, 10, 0, 0, 1, 1, 1, 4, 7, 10, 10, 10, 0, 0, 1, 1, 0, 4, 7, 10, 10, 10, 0, 0, 0, 0, 1, 5, 8, 11, 11, 11, 0, 0, 1, 1, 1, 5, 8, 11, 11, 11, 0, 0, 1, 1, 0, 5, 8, 11, 11, 11, 0, 0, 0, 0, 1, 6, 9, 12, 12, 12, 0, 0, 1, 1, 1, 6, 9, 12, 12, 12, 0, 0, 1, 1, 0, 6, 9, 12, 12, 12, 0, 0, 1, 1, 1, 7, 10, 13, 13, 13, 0, 0, 0, 0, 1, 7, 1, 13, 13, 13, 0, 0, 1, 1, 0, 7, 0, 13, 13, 13, 0, 0, 1, 1, 1, 8, 1, 14, 14, 14, 0, 0, 1, 1, 0, 0, 1, 14, 14, 14, 0, 0, 0, 0, 1, 8, 2, 15, 15, 15, 0, 0, 0, 1, 0, 7, 1, 14, 14, 14, 0, 0, 0, 0, 0, 6, 0, 13, 13, 13, 0, 0, 0, 0, 1, 6, 10, 13, 13, 13, 0, 0, 0, 0, 0, 5, 9, 12, 12, 12, 0, 0, 0, 0, 0, 4, 8, 11, 11, 11, 0, 0, 0, 0, 0, 3, 7, 10, 10, 10, 0, 0, 0, 0, 0, 2, 6, 9, 9, 9, 0, 0, 0, 0, 0, 1, 5, 8, 8, 8, 0, 0, 1, 1, 0, 1, 5, 8, 8, 8, 0, 0, 0, 0, 1, 2, 6, 9, 9, 9, 0, 0, 1, 1, 1, 2, 6, 9, 9, 9, 0, 0, 1, 1, 0, 2, 6, 9, 9, 9, 0, 0, 0, 0, 1, 3, 7, 10, 10, 10, 0, 0, 1, 1, 1, 3, 7, 10, 10, 10, 0, 0, 1, 1, 0, 3, 7, 10, 10, 10, 0, 0, 0, 0, 1, 4, 8, 11, 11, 11, 0, 0, 1, 1, 1, 4, 8, 11, 11, 11, 0, 0, 1, 1, 0, 4, 8, 11, 11, 11, 0, 0, 0, 0, 1, 5, 9, 12, 12, 12, 0, 0, 1, 1, 1, 5, 9, 12, 12, 12, 0, 0, 1, 1, 0, 5, 9, 12, 12, 12, 0, 0, 1, 1, 1, 6, 10, 13, 13, 13, 0, 0, 0, 0, 1, 6, 1, 13, 13, 13, 0, 0, 1, 1, 0, 6, 0, 13, 13, 13, 0, 0, 0, 1, 1, 7, 1, 14, 14, 14, 0, 0, 1, 1, 1, 7, 1, 14, 14, 14, 0, 0, 1, 1, 0, 7, 1, 14, 14, 14, 0, 0, 1, 2, 1, 8, 2, 15, 15, 15, 0, 0, 0, 0, 1, 1, 2, 15, 15, 15, 0, 0, 1, 2, 1, 1, 2, 15, 15, 15, 0, 0, 1, 2, 0, 0, 2, 15, 15, 15, 0, 0, 0, 0, 1, 8, 3, 16, 16, 16, 0, 0, 0, 0, 0, 7, 2, 15, 15, 15, 0, 0, 0, 1, 0, 6, 1, 14, 14, 14, 0, 0, 0, 1, 1, 6, 1, 14, 14, 14, 0, 0, 1, 1, 1, 6, 1, 14, 14, 14, 0, 0, 1, 1, 0, 6, 1, 14, 14, 14, 0, 0, 0, 0, 1, 7, 2, 15, 15, 15, 0, 0, 1, 2, 1, 7, 2, 15, 15, 15, 0, 0, 1, 2, 0, 7, 2, 15, 15, 15, 0, 0, 1, 1, 1, 8, 3, 16, 16, 16, 0, 0, 0, 0, 1, 1, 3, 16, 16, 16, 0, 0, 1, 1, 1, 1, 3, 16, 16, 16, 0, 0, 1, 1, 0, 0, 3, 16, 16, 16, 0, 0, 1, 1, 0, 1, 4, 1, 1, 1, 0, 0, 0, 0, 1, 1, 4, 1, 0, 1, 0, 0, 1, 1, 0, 1, 4, 0, 1, 0, 0, 0, 0, 0, 1, 2, 5, 17, 17, 17, 0, 0, 0, 0, 0, 1, 4, 16, 16, 16, 0, 0, 1, 1, 0, 1, 4, 16, 16, 16, 0, 0, 1, 1, 1, 2, 5, 17, 17, 17, 0, 0, 1, 1, 0, 2, 5, 1, 1, 1, 0, 0, 1, 1, 1, 2, 5, 1, 1, 1, 0, 0, 0, 0, 1, 2, 5, 1, 1, 1, 0, 0, 0, 0, 1, 2, 5, 1, 0, 1, 0, 0, 1, 1, 0, 2, 5, 0, 1, 0, 0, 0, 0, 0, 1, 3, 6, 17, 17, 17, 0, 0, 0, 0, 0, 2, 5, 16, 16, 16, 0, 0, 0, 0, 0, 1, 4, 15, 15, 15, 0, 0, 1, 1, 0, 1, 4, 15, 15, 15, 0, 0, 0, 0, 1, 2, 5, 16, 16, 16, 0, 0, 1, 1, 1, 2, 5, 16, 16, 16, 0, 0, 1, 1, 0, 2, 5, 16, 16, 16, 0, 0, 1, 1, 1, 3, 6, 17, 17, 17, 0, 0, 0, 0, 1, 3, 6, 1, 0, 1, 0, 0, 1, 1, 0, 3, 6, 0, 1, 0, 0, 0, 0, 0, 1, 4, 7, 17, 17, 17, 0, 0, 0, 0, 0, 3, 6, 16, 16, 16, 0, 0, 0, 0, 0, 2, 5, 15, 15, 15, 0, 0, 0, 0, 0, 1, 4, 14, 14, 14, 0, 0, 1, 1, 0, 1, 4, 14, 14, 14, 0, 0, 0, 0, 1, 2, 5, 15, 15, 15, 0, 0, 1, 1, 1, 2, 5, 15, 15, 15, 0, 0, 1, 1, 0, 2, 5, 15, 15, 15, 0, 0, 0, 0, 1, 3, 6, 16, 16, 16, 0, 0, 1, 1, 1, 3, 6, 16, 16, 16, 0, 0, 1, 1, 0, 3, 6, 16, 16, 16, 0, 0, 1, 1, 1, 4, 7, 17, 17, 17, 0, 0, 0, 0, 1, 4, 7, 1, 0, 1, 0, 0, 1, 1, 0, 4, 7, 0, 1, 0, 0, 0, 0, 0, 1, 5, 8, 17, 17, 17, 0, 0, 0, 0, 0, 4, 7, 16, 16, 16, 0, 0, 0, 0, 0, 3, 6, 15, 15, 15, 0, 0, 0, 0, 0, 2, 5, 14, 14, 14, 0, 0, 0, 0, 0, 1, 4, 13, 13, 13, 0, 0, 1, 1, 0, 1, 4, 13, 13, 13, 0, 0, 0, 0, 1, 2, 5, 14, 14, 14, 0, 0, 1, 1, 1, 2, 5, 14, 14, 14, 0, 0, 1, 1, 0, 2, 5, 14, 14, 14, 0, 0, 0, 0, 1, 3, 6, 15, 15, 15, 0, 0, 1, 1, 1, 3, 6, 15, 15, 15, 0, 0, 1, 1, 0, 3, 6, 15, 15, 15, 0, 0, 0, 0, 1, 4, 7, 16, 16, 16, 0, 0, 1, 1, 1, 4, 7, 16, 16, 16, 0, 0, 1, 1, 0, 4, 7, 16, 16, 16, 0, 0, 1, 1, 1, 5, 8, 17, 17, 17, 0, 0, 0, 0, 1, 5, 8, 1, 0, 1, 0, 0, 1, 1, 0, 5, 8, 0, 1, 0, 0, 0, 0, 0, 1, 6, 9, 17, 17, 17, 0, 0, 0, 0, 0, 5, 8, 16, 16, 16, 0, 0, 0, 0, 0, 4, 7, 15, 15, 15, 0, 0, 0, 0, 0, 3, 6, 14, 14, 14, 0, 0, 0, 0, 0, 2, 5, 13, 13, 13, 0, 0, 0, 0, 0, 1, 4, 12, 12, 12, 0, 0, 0, 0, 1, 1, 4, 12, 12, 12, 0, 0, 1, 1, 1, 1, 4, 12, 12, 12, 0, 0, 1, 1, 0, 1, 4, 12, 12, 12, 0, 0, 0, 0, 1, 2, 5, 13, 13, 13, 0, 0, 1, 1, 1, 2, 5, 13, 13, 13, 0, 0, 1, 1, 0, 2, 5, 13, 13, 13, 0, 0, 0, 0, 1, 3, 6, 14, 14, 14, 0, 0, 1, 1, 1, 3, 6, 14, 14, 14, 0, 0, 1, 1, 0, 3, 6, 14, 14, 14, 0, 0, 0, 0, 1, 4, 7, 15, 15, 15, 0, 0, 1, 1, 1, 4, 7, 15, 15, 15, 0, 0, 1, 1, 0, 4, 7, 15, 15, 15, 0, 0, 0, 0, 1, 5, 8, 16, 16, 16, 0, 0, 1, 1, 1, 5, 8, 16, 16, 16, 0, 0, 1, 1, 0, 5, 8, 16, 16, 16, 0, 0, 1, 1, 1, 6, 9, 17, 17, 17, 0, 0, 0, 0, 1, 6, 9, 1, 0, 1, 0, 0, 1, 1, 0, 6, 9, 0, 1, 0, 0, 0, 1, 1, 1, 7, 10, 1, 1, 1, 0, 0, 0, 0, 1, 7, 1, 1, 1, 1, 0, 0, 1, 1, 0, 7, 0, 1, 1, 1, 0, 0, 1, 1, 1, 8, 1, 2, 2, 2, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 0, 0, 1, 1, 0, 0, 1, 2, 2, 2, 0, 0, 0, 0, 1, 8, 2, 3, 3, 3, 0, 0, 0, 1, 0, 7, 1, 2, 2, 2, 0, 0, 0, 1, 1, 7, 1, 2, 2, 2, 0, 0, 1, 1, 0, 7, 1, 2, 2, 2, 0, 0, 1, 2, 1, 8, 2, 3, 3, 3, 0, 0, 0, 0, 1, 1, 2, 3, 3, 3, 0, 0, 1, 2, 1, 1, 2, 3, 3, 3, 0, 0, 1, 2, 0, 0, 2, 3, 3, 3, 0, 0, 0, 0, 1, 8, 3, 4, 4, 4, 0, 0, 0, 0, 0, 7, 2, 3, 3, 3, 0, 0, 0, 1, 0, 6, 1, 2, 2, 2, 0, 0, 0, 1, 1, 6, 1, 2, 2, 2, 0, 0, 1, 1, 0, 6, 1, 2, 2, 2, 0, 0, 0, 0, 1, 7, 2, 3, 3, 3, 0, 0, 1, 2, 1, 7, 2, 3, 3, 3, 0, 0, 1, 2, 0, 7, 2, 3, 3, 3, 0, 0, 1, 1, 1, 8, 3, 4, 4, 4, 0, 0, 0, 0, 1, 1, 3, 4, 4, 4, 0, 0, 1, 1, 1, 1, 3, 4, 4, 4, 0, 0, 1, 1, 0, 0, 3, 4, 4, 4, 0, 0, 0, 0, 1, 8, 4, 5, 5, 5, 0, 0, 0, 0, 0, 7, 3, 4, 4, 4, 0, 0, 0, 0, 0, 6, 2, 3, 3, 3, 0, 0, 0, 1, 0, 5, 1, 2, 2, 2, 0, 0, 0, 1, 1, 5, 1, 2, 2, 2, 0, 0, 1, 1, 0, 5, 1, 2, 2, 2, 0, 0, 0, 0, 1, 6, 2, 3, 3, 3, 0, 0, 1, 2, 1, 6, 2, 3, 3, 3, 0, 0, 1, 2, 0, 6, 2, 3, 3, 3, 0, 0, 0, 0, 1, 7, 3, 4, 4, 4, 0, 0, 1, 1, 1, 7, 3, 4, 4, 4, 0, 0, 1, 1, 0, 7, 3, 4, 4, 4, 0, 0, 1, 1, 1, 8, 4, 5, 5, 5, 0, 0, 1, 1, 0, 0, 4, 5, 5, 5, 0, 0, 0, 0, 1, 8, 5, 6, 6, 6, 0, 0, 0, 0, 0, 7, 4, 5, 5, 5, 0, 0, 0, 0, 0, 6, 3, 4, 4, 4, 0, 0, 0, 0, 0, 5, 2, 3, 3, 3, 0, 0, 0, 1, 0, 4, 1, 2, 2, 2, 0, 0, 0, 1, 1, 4, 1, 2, 2, 2, 0, 0, 1, 1, 0, 4, 1, 2, 2, 2, 0, 0, 0, 0, 1, 5, 2, 3, 3, 3, 0, 0, 1, 2, 1, 5, 2, 3, 3, 3, 0, 0, 1, 2, 0, 5, 2, 3, 3, 3, 0, 0, 0, 0, 1, 6, 3, 4, 4, 4, 0, 0, 1, 1, 1, 6, 3, 4, 4, 4, 0, 0, 1, 1, 0, 6, 3, 4, 4, 4, 0, 0, 0, 0, 1, 7, 4, 5, 5, 5, 0, 0, 1, 1, 1, 7, 4, 5, 5, 5, 0, 0, 1, 1, 0, 7, 4, 5, 5, 5, 0, 0, 1, 1, 1, 8, 5, 6, 6, 6, 0, 0, 1, 1, 0, 0, 5, 6, 6, 6, 0, 0, 0, 0, 1, 8, 6, 7, 7, 7, 0, 0, 0, 0, 0, 7, 5, 6, 6, 6, 0, 0, 0, 0, 0, 6, 4, 5, 5, 5, 0, 0, 0, 0, 0, 5, 3, 4, 4, 4, 0, 0, 0, 0, 0, 4, 2, 3, 3, 3, 0, 0, 0, 1, 0, 3, 1, 2, 2, 2, 0, 0, 0, 1, 1, 3, 1, 2, 2, 2, 0, 0, 1, 1, 1, 3, 1, 2, 2, 2, 0, 0, 1, 1, 0, 3, 1, 2, 2, 2, 0, 0, 0, 0, 1, 4, 2, 3, 3, 3, 0, 0, 1, 2, 1, 4, 2, 3, 3, 3, 0, 0, 1, 2, 0, 4, 2, 3, 3, 3, 0, 0, 0, 0, 1, 5, 3, 4, 4, 4, 0, 0, 1, 1, 1, 5, 3, 4, 4, 4, 0, 0, 1, 1, 0, 5, 3, 4, 4, 4, 0, 0, 0, 0, 1, 6, 4, 5, 5, 5, 0, 0, 1, 1, 1, 6, 4, 5, 5, 5, 0, 0, 1, 1, 0, 6, 4, 5, 5, 5, 0, 0, 0, 0, 1, 7, 5, 6, 6, 6, 0, 0, 1, 1, 1, 7, 5, 6, 6, 6, 0, 0, 1, 1, 0, 7, 5, 6, 6, 6, 0, 0, 1, 1, 1, 8, 6, 7, 7, 7, 0, 0, 1, 1, 0, 0, 6, 7, 7, 7, 0, 0, 0, 0, 1, 8, 7, 8, 8, 8, 0, 0, 0, 0, 0, 7, 6, 7, 7, 7, 0, 0, 0, 0, 0, 6, 5, 6, 6, 6, 0, 0, 0, 0, 0, 5, 4, 5, 5, 5, 0, 0, 0, 0, 0, 4, 3, 4, 4, 4, 0, 0, 0, 0, 0, 3, 2, 3, 3, 3, 0, 0, 0, 1, 0, 2, 1, 2, 2, 2, 0, 0, 0, 1, 1, 2, 1, 2, 2, 2, 0, 0, 1, 1, 0, 2, 1, 2, 2, 2, 0, 0, 0, 0, 1, 3, 2, 3, 3, 3, 0, 0, 1, 2, 1, 3, 2, 3, 3, 3, 0, 0, 1, 2, 0, 3, 2, 3, 3, 3, 0, 0, 0, 0, 1, 4, 3, 4, 4, 4, 0, 0, 1, 1, 1, 4, 3, 4, 4, 4, 0, 0, 1, 1, 0, 4, 3, 4, 4, 4, 0, 0, 0, 0, 1, 5, 4, 5, 5, 5, 0, 0, 1, 1, 1, 5, 4, 5, 5, 5, 0, 0, 1, 1, 0, 5, 4, 5, 5, 5, 0, 0, 0, 0, 1, 6, 5, 6, 6, 6, 0, 0, 1, 1, 1, 6, 5, 6, 6, 6, 0, 0, 1, 1, 0, 6, 5, 6, 6, 6, 0, 0, 0, 0, 1, 7, 6, 7, 7, 7, 0, 0, 1, 1, 1, 7, 6, 7, 7, 7, 0, 0, 1, 1, 0, 7, 6, 7, 7, 7, 0, 0, 1, 1, 1, 8, 7, 8, 8, 8, 0, 0, 1, 1, 0, 0, 7, 8, 8, 8, 0, 0, 0, 0, 1, 8, 8, 9, 9, 9, 0, 0, 0, 0, 0, 7, 7, 8, 8, 8, 0, 0, 0, 0, 0, 6, 6, 7, 7, 7, 0, 0, 0, 0, 0, 5, 5, 6, 6, 6, 0, 0, 0, 0, 0, 4, 4, 5, 5, 5, 0, 0, 0, 0, 0, 3, 3, 4, 4, 4, 0, 0, 0, 0, 0, 2, 2, 3, 3, 3, 0, 0, 0, 1, 0, 1, 1, 2, 2, 2, 0, 0, 1, 1, 0, 1, 1, 2, 2, 2, 0, 0, 0, 0, 1, 2, 2, 3, 3, 3, 0, 0, 1, 2, 1, 2, 2, 3, 3, 3, 0, 0, 1, 2, 0, 2, 2, 3, 3, 3, 0, 0, 0, 0, 1, 3, 3, 4, 4, 4, 0, 0, 1, 1, 1, 3, 3, 4, 4, 4, 0, 0, 1, 1, 0, 3, 3, 4, 4, 4, 0, 0, 0, 0, 1, 4, 4, 5, 5, 5, 0, 0, 1, 1, 1, 4, 4, 5, 5, 5, 0, 0, 1, 1, 0, 4, 4, 5, 5, 5, 0, 0, 0, 0, 1, 5, 5, 6, 6, 6, 0, 0, 1, 1, 1, 5, 5, 6, 6, 6, 0, 0, 1, 1, 0, 5, 5, 6, 6, 6, 0, 0, 0, 0, 1, 6, 6, 7, 7, 7, 0, 0, 1, 1, 1, 6, 6, 7, 7, 7, 0, 0, 1, 1, 0, 6, 6, 7, 7, 7, 0, 0, 0, 0, 1, 7, 7, 8, 8, 8, 0, 0, 1, 1, 1, 7, 7, 8, 8, 8, 0, 0, 1, 1, 0, 7, 7, 8, 8, 8, 0, 0, 1, 1, 1, 8, 8, 9, 9, 9, 0, 0, 0, 0, 1, 1, 8, 9, 9, 9, 0, 0, 1, 1, 1, 1, 8, 9, 9, 9, 0, 0, 1, 1, 0, 0, 8, 9, 9, 9, 0, 0, 0, 0, 1, 8, 9, 10, 10, 10, 0, 0, 0, 0, 0, 7, 8, 9, 9, 9, 0, 0, 0, 0, 0, 6, 7, 8, 8, 8, 0, 0, 0, 0, 0, 5, 6, 7, 7, 7, 0, 0, 0, 0, 0, 4, 5, 6, 6, 6, 0, 0, 0, 0, 0, 3, 4, 5, 5, 5, 0, 0, 0, 0, 0, 2, 3, 4, 4, 4, 0, 0, 0, 0, 0, 1, 2, 3, 3, 3, 0, 0, 1, 2, 0, 1, 2, 3, 3, 3, 0, 0, 0, 0, 1, 2, 3, 4, 4, 4, 0, 0, 1, 1, 1, 2, 3, 4, 4, 4, 0, 0, 1, 1, 0, 2, 3, 4, 4, 4, 0, 0, 0, 0, 1, 3, 4, 5, 5, 5, 0, 0, 1, 1, 1, 3, 4, 5, 5, 5, 0, 0, 1, 1, 0, 3, 4, 5, 5, 5, 0, 0, 0, 0, 1, 4, 5, 6, 6, 6, 0, 0, 1, 1, 1, 4, 5, 6, 6, 6, 0, 0, 1, 1, 0, 4, 5, 6, 6, 6, 0, 0, 0, 0, 1, 5, 6, 7, 7, 7, 0, 0, 1, 1, 1, 5, 6, 7, 7, 7, 0, 0, 1, 1, 0, 5, 6, 7, 7, 7, 0, 0, 0, 0, 1, 6, 7, 8, 8, 8, 0, 0, 1, 1, 1, 6, 7, 8, 8, 8, 0, 0, 1, 1, 0, 6, 7, 8, 8, 8, 0, 0, 0, 0, 1, 7, 8, 9, 9, 9, 0, 0, 1, 1, 1, 7, 8, 9, 9, 9, 0, 0, 1, 1, 0, 7, 8, 9, 9, 9, 0, 0, 1, 1, 1, 8, 9, 10, 10, 10, 0, 0, 0, 0, 1, 1, 9, 10, 10, 10, 0, 0, 1, 1, 1, 1, 9, 10, 10, 10, 0, 0, 1, 1, 0, 0, 9, 10, 10, 10, 0, 0, 0, 0, 1, 1, 1, 11, 11, 11, 0, 0, 1, 1, 0, 1, 0, 11, 11, 11, 0, 0, 0, 0, 1, 2, 10, 12, 12, 12, 0, 0, 0, 0, 0, 1, 9, 11, 11, 11, 0, 0, 1, 1, 0, 1, 9, 11, 11, 11, 0, 0, 1, 1, 1, 2, 10, 12, 12, 12, 0, 0, 0, 0, 1, 2, 1, 12, 12, 12, 0, 0, 1, 1, 0, 2, 0, 12, 12, 12, 0, 0, 0, 0, 1, 3, 10, 13, 13, 13, 0, 0, 0, 0, 0, 2, 9, 12, 12, 12, 0, 0, 0, 0, 0, 1, 8, 11, 11, 11, 0, 0, 1, 1, 0, 1, 8, 11, 11, 11, 0, 0, 0, 0, 1, 2, 9, 12, 12, 12, 0, 0, 1, 1, 1, 2, 9, 12, 12, 12, 0, 0, 1, 1, 0, 2, 9, 12, 12, 12, 0, 0, 1, 1, 1, 3, 10, 13, 13, 13, 0, 0, 0, 0, 1, 3, 1, 13, 13, 13, 0, 0, 1, 1, 0, 3, 0, 13, 13, 13, 0, 0, 0, 0, 1, 4, 10, 14, 14, 14, 0, 0, 0, 0, 0, 3, 9, 13, 13, 13, 0, 0, 0, 0, 0, 2, 8, 12, 12, 12, 0, 0, 0, 0, 0, 1, 7, 11, 11, 11, 0, 0, 1, 1, 0, 1, 7, 11, 11, 11, 0, 0, 0, 0, 1, 2, 8, 12, 12, 12, 0, 0, 1, 1, 1, 2, 8, 12, 12, 12, 0, 0, 1, 1, 0, 2, 8, 12, 12, 12, 0, 0, 0, 0, 1, 3, 9, 13, 13, 13, 0, 0, 1, 1, 1, 3, 9, 13, 13, 13, 0, 0, 1, 1, 0, 3, 9, 13, 13, 13, 0, 0, 1, 1, 1, 4, 10, 14, 14, 14, 0, 0, 0, 0, 1, 4, 1, 14, 14, 14, 0, 0, 1, 1, 0, 4, 0, 14, 14, 14, 0, 0, 0, 0, 1, 5, 10, 15, 15, 15, 0, 0, 0, 0, 0, 4, 9, 14, 14, 14, 0, 0, 0, 0, 0, 3, 8, 13, 13, 13, 0, 0, 0, 0, 0, 2, 7, 12, 12, 12, 0, 0, 0, 0, 0, 1, 6, 11, 11, 11, 0, 0, 1, 1, 0, 1, 6, 11, 11, 11, 0, 0, 0, 0, 1, 2, 7, 12, 12, 12, 0, 0, 1, 1, 1, 2, 7, 12, 12, 12, 0, 0, 1, 1, 0, 2, 7, 12, 12, 12, 0, 0, 0, 0, 1, 3, 8, 13, 13, 13, 0, 0, 1, 1, 1, 3, 8, 13, 13, 13, 0, 0, 1, 1, 0, 3, 8, 13, 13, 13, 0, 0, 0, 0, 1, 4, 9, 14, 14, 14, 0, 0, 1, 1, 1, 4, 9, 14, 14, 14, 0, 0, 1, 1, 0, 4, 9, 14, 14, 14, 0, 0, 1, 1, 1, 5, 10, 15, 15, 15, 0, 0, 0, 0, 1, 5, 1, 15, 15, 15, 0, 0, 1, 1, 0, 5, 0, 15, 15, 15, 0, 0, 0, 0, 1, 6, 10, 16, 16, 16, 0, 0, 0, 0, 0, 5, 9, 15, 15, 15, 0, 0, 0, 0, 0, 4, 8, 14, 14, 14, 0, 0, 0, 0, 0, 3, 7, 13, 13, 13, 0, 0, 0, 0, 0, 2, 6, 12, 12, 12, 0, 0, 0, 0, 0, 1, 5, 11, 11, 11, 0, 0, 0, 0, 1, 1, 5, 11, 11, 11, 0, 0, 1, 1, 1, 1, 5, 11, 11, 11, 0, 0, 1, 1, 0, 1, 5, 11, 11, 11, 0, 0, 0, 0, 1, 2, 6, 12, 12, 12, 0, 0, 1, 1, 1, 2, 6, 12, 12, 12, 0, 0, 1, 1, 0, 2, 6, 12, 12, 12, 0, 0, 0, 0, 1, 3, 7, 13, 13, 13, 0, 0, 1, 1, 1, 3, 7, 13, 13, 13, 0, 0, 1, 1, 0, 3, 7, 13, 13, 13, 0, 0, 0, 0, 1, 4, 8, 14, 14, 14, 0, 0, 1, 1, 1, 4, 8, 14, 14, 14, 0, 0, 1, 1, 0, 4, 8, 14, 14, 14, 0, 0, 0, 0, 1, 5, 9, 15, 15, 15, 0, 0, 1, 1, 1, 5, 9, 15, 15, 15, 0, 0, 1, 1, 0, 5, 9, 15, 15, 15, 0, 0, 1, 1, 1, 6, 10, 16, 16, 16, 0, 0, 0, 0, 1, 6, 1, 16, 16, 16, 0, 0, 1, 1, 0, 6, 0, 16, 16, 16, 0, 0, 1, 1, 1, 7, 1, 17, 17, 17, 0, 0, 0, 1, 1, 7, 1, 1, 0, 1, 0, 0, 1, 1, 0, 7, 1, 0, 1, 0, 0, 0, 1, 2, 1, 8, 2, 1, 1, 1, 0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 0, 0, 1, 2, 1, 1, 2, 1, 1, 1, 0, 0, 1, 2, 0, 0, 2, 1, 1, 1, 0, 0, 0, 0, 1, 8, 3, 2, 2, 2, 0, 0, 0, 0, 0, 7, 2, 1, 1, 1, 0, 0, 1, 1, 1, 8, 3, 2, 2, 2, 0, 0, 0, 0, 1, 1, 3, 2, 2, 2, 0, 0, 1, 1, 1, 1, 3, 2, 2, 2, 0, 0, 1, 1, 0, 0, 3, 2, 2, 2, 0, 0, 0, 0, 1, 8, 4, 3, 3, 3, 0, 0, 0, 0, 0, 7, 3, 2, 2, 2, 0, 0, 0, 0, 0, 6, 2, 1, 1, 1, 0, 0, 0, 0, 1, 7, 3, 2, 2, 2, 0, 0, 1, 1, 1, 7, 3, 2, 2, 2, 0, 0, 1, 1, 0, 7, 3, 2, 2, 2, 0, 0, 1, 1, 1, 8, 4, 3, 3, 3, 0, 0, 1, 1, 0, 0, 4, 3, 3, 3, 0, 0, 0, 0, 1, 8, 5, 4, 4, 4, 0, 0, 0, 0, 0, 7, 4, 3, 3, 3, 0, 0, 0, 0, 0, 6, 3, 2, 2, 2, 0, 0, 0, 0, 0, 5, 2, 1, 1, 1, 0, 0, 0, 0, 1, 6, 3, 2, 2, 2, 0, 0, 1, 1, 1, 6, 3, 2, 2, 2, 0, 0, 1, 1, 0, 6, 3, 2, 2, 2, 0, 0, 0, 0, 1, 7, 4, 3, 3, 3, 0, 0, 1, 1, 1, 7, 4, 3, 3, 3, 0, 0, 1, 1, 0, 7, 4, 3, 3, 3, 0, 0, 1, 1, 1, 8, 5, 4, 4, 4, 0, 0, 1, 1, 0, 0, 5, 4, 4, 4, 0, 0, 0, 0, 1, 8, 6, 5, 5, 5, 0, 0, 0, 0, 0, 7, 5, 4, 4, 4, 0, 0, 0, 0, 0, 6, 4, 3, 3, 3, 0, 0, 0, 0, 0, 5, 3, 2, 2, 2, 0, 0, 0, 0, 0, 4, 2, 1, 1, 1, 0, 0, 0, 0, 1, 5, 3, 2, 2, 2, 0, 0, 1, 1, 1, 5, 3, 2, 2, 2, 0, 0, 1, 1, 0, 5, 3, 2, 2, 2, 0, 0, 0, 0, 1, 6, 4, 3, 3, 3, 0, 0, 1, 1, 1, 6, 4, 3, 3, 3, 0, 0, 1, 1, 0, 6, 4, 3, 3, 3, 0, 0, 0, 0, 1, 7, 5, 4, 4, 4, 0, 0, 1, 1, 1, 7, 5, 4, 4, 4, 0, 0, 1, 1, 0, 7, 5, 4, 4, 4, 0, 0, 1, 1, 1, 8, 6, 5, 5, 5, 0, 0, 1, 1, 0, 0, 6, 5, 5, 5, 0, 0, 0, 0, 1, 8, 7, 6, 6, 6, 0, 0, 0, 0, 0, 7, 6, 5, 5, 5, 0, 0, 0, 0, 0, 6, 5, 4, 4, 4, 0, 0, 0, 0, 0, 5, 4, 3, 3, 3, 0, 0, 0, 0, 0, 4, 3, 2, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 1, 1, 0, 0, 0, 0, 1, 4, 3, 2, 2, 2, 0, 0, 1, 1, 1, 4, 3, 2, 2, 2, 0, 0, 1, 1, 0, 4, 3, 2, 2, 2, 0, 0, 0, 0, 1, 5, 4, 3, 3, 3, 0, 0, 1, 1, 1, 5, 4, 3, 3, 3, 0, 0, 1, 1, 0, 5, 4, 3, 3, 3, 0, 0, 0, 0, 1, 6, 5, 4, 4, 4, 0, 0, 1, 1, 1, 6, 5, 4, 4, 4, 0, 0, 1, 1, 0, 6, 5, 4, 4, 4, 0, 0, 0, 0, 1, 7, 6, 5, 5, 5, 0, 0, 1, 1, 1, 7, 6, 5, 5, 5, 0, 0, 1, 1, 0, 7, 6, 5, 5, 5, 0, 0, 1, 1, 1, 8, 7, 6, 6, 6, 0, 0, 1, 1, 0, 0, 7, 6, 6, 6, 0, 0, 0, 0, 1, 8, 8, 7, 7, 7, 0, 0, 0, 0, 0, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 6, 6, 5, 5, 5, 0, 0, 0, 0, 0, 5, 5, 4, 4, 4, 0, 0, 0, 0, 0, 4, 4, 3, 3, 3, 0, 0, 0, 0, 0, 3, 3, 2, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 1, 1, 0, 0, 0, 0, 1, 3, 3, 2, 2, 2, 0, 0, 1, 1, 1, 3, 3, 2, 2, 2, 0, 0, 1, 1, 0, 3, 3, 2, 2, 2, 0, 0, 0, 0, 1, 4, 4, 3, 3, 3, 0, 0, 1, 1, 1, 4, 4, 3, 3, 3, 0, 0, 1, 1, 0, 4, 4, 3, 3, 3, 0, 0, 0, 0, 1, 5, 5, 4, 4, 4, 0, 0, 1, 1, 1, 5, 5, 4, 4, 4, 0, 0, 1, 1, 0, 5, 5, 4, 4, 4, 0, 0, 0, 0, 1, 6, 6, 5, 5, 5, 0, 0, 1, 1, 1, 6, 6, 5, 5, 5, 0, 0, 1, 1, 0, 6, 6, 5, 5, 5, 0, 0, 0, 0, 1, 7, 7, 6, 6, 6, 0, 0, 1, 1, 1, 7, 7, 6, 6, 6, 0, 0, 1, 1, 0, 7, 7, 6, 6, 6, 0, 0, 1, 1, 1, 8, 8, 7, 7, 7, 0, 0, 1, 1, 0, 0, 8, 7, 7, 7, 0, 0, 0, 0, 1, 8, 9, 8, 8, 8, 0, 0, 0, 0, 0, 7, 8, 7, 7, 7, 0, 0, 0, 0, 0, 6, 7, 6, 6, 6, 0, 0, 0, 0, 0, 5, 6, 5, 5, 5, 0, 0, 0, 0, 0, 4, 5, 4, 4, 4, 0, 0, 0, 0, 0, 3, 4, 3, 3, 3, 0, 0, 0, 0, 0, 2, 3, 2, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 0, 0, 1, 2, 0, 1, 2, 1, 1, 1, 0, 0, 0, 0, 1, 2, 3, 2, 2, 2, 0, 0, 1, 1, 1, 2, 3, 2, 2, 2, 0, 0, 1, 1, 0, 2, 3, 2, 2, 2, 0, 0, 0, 0, 1, 3, 4, 3, 3, 3, 0, 0, 1, 1, 1, 3, 4, 3, 3, 3, 0, 0, 1, 1, 0, 3, 4, 3, 3, 3, 0, 0, 0, 0, 1, 4, 5, 4, 4, 4, 0, 0, 1, 1, 1, 4, 5, 4, 4, 4, 0, 0, 1, 1, 0, 4, 5, 4, 4, 4, 0, 0, 0, 0, 1, 5, 6, 5, 5, 5, 0, 0, 1, 1, 1, 5, 6, 5, 5, 5, 0, 0, 1, 1, 0, 5, 6, 5, 5, 5, 0, 0, 0, 0, 1, 6, 7, 6, 6, 6, 0, 0, 1, 1, 1, 6, 7, 6, 6, 6, 0, 0, 1, 1, 0, 6, 7, 6, 6, 6, 0, 0, 0, 0, 1, 7, 8, 7, 7, 7, 0, 0, 1, 1, 1, 7, 8, 7, 7, 7, 0, 0, 1, 1, 0, 7, 8, 7, 7, 7, 0, 0, 1, 1, 1, 8, 9, 8, 8, 8, 0, 0, 1, 1, 0, 0, 9, 8, 8, 8, 0, 0, 0, 0, 1, 1, 1, 9, 9, 9, 0, 0, 1, 1, 1, 1, 1, 9, 9, 9, 0, 0, 1, 1, 0, 1, 0, 9, 9, 9, 0, 0, 0, 0, 1, 2, 10, 10, 10, 10, 0, 0, 0, 0, 0, 1, 9, 9, 9, 9, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 0, 0, 0, 0, 1, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 0, 0, 1, 2, 1, 2, 2, 2, 2, 2, 0, 0, 1, 2, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 1, 3, 3, 3, 3, 3, 0, 0, 1, 1, 1, 3, 3, 3, 3, 3, 0, 0, 1, 1, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 1, 4, 4, 4, 4, 4, 0, 0, 1, 1, 1, 4, 4, 4, 4, 4, 0, 0, 1, 1, 0, 4, 4, 4, 4, 4, 0, 0, 0, 0, 1, 5, 5, 5, 5, 5, 0, 0, 1, 1, 1, 5, 5, 5, 5, 5, 0, 0, 1, 1, 0, 5, 5, 5, 5, 5, 0, 0, 0, 0, 1, 6, 6, 6, 6, 6, 0, 0, 1, 1, 1, 6, 6, 6, 6, 6, 0, 0, 1, 1, 0, 6, 6, 6, 6, 6, 0, 0, 0, 0, 1, 7, 7, 7, 7, 7, 0, 0, 1, 1, 1, 7, 7, 7, 7, 7, 0, 0, 1, 1, 0, 7, 7, 7, 7, 7, 0, 0, 1, 1, 1, 8, 8, 8, 8, 8, 0, 0, 1, 1, 0, 0, 8, 8, 8, 8, 0, 0, 0, 0, 1, 1, 9, 9, 9, 9, 0, 0, 1, 1, 1, 1, 9, 9, 9, 9, 0, 0, 1, 1, 0, 1, 9, 9, 9, 9, 0, 0, 1, 1, 1, 2, 10, 10, 10, 10, 0, 0, 0, 0, 1, 2, 1, 10, 10, 10, 0, 0, 1, 1, 0, 2, 0, 10, 10, 10, 0, 0, 0, 0, 1, 3, 10, 11, 11, 11, 0, 0, 0, 0, 0, 2, 9, 10, 10, 10, 0, 0, 0, 0, 0, 1, 8, 9, 9, 9, 0, 0, 1, 1, 0, 1, 8, 9, 9, 9, 0, 0, 0, 0, 1, 2, 9, 10, 10, 10, 0, 0, 1, 1, 1, 2, 9, 10, 10, 10, 0, 0, 1, 1, 0, 2, 9, 10, 10, 10, 0, 0, 1, 1, 1, 3, 10, 11, 11, 11, 0, 0, 0, 0, 1, 3, 1, 11, 11, 11, 0, 0, 1, 1, 0, 3, 0, 11, 11, 11, 0, 0, 0, 0, 1, 4, 10, 12, 12, 12, 0, 0, 0, 0, 0, 3, 9, 11, 11, 11, 0, 0, 0, 0, 0, 2, 8, 10, 10, 10, 0, 0, 0, 0, 0, 1, 7, 9, 9, 9, 0, 0, 1, 1, 0, 1, 7, 9, 9, 9, 0, 0, 0, 0, 1, 2, 8, 10, 10, 10, 0, 0, 1, 1, 1, 2, 8, 10, 10, 10, 0, 0, 1, 1, 0, 2, 8, 10, 10, 10, 0, 0, 0, 0, 1, 3, 9, 11, 11, 11, 0, 0, 1, 1, 1, 3, 9, 11, 11, 11, 0, 0, 1, 1, 0, 3, 9, 11, 11, 11, 0, 0, 1, 1, 1, 4, 10, 12, 12, 12, 0, 0, 0, 0, 1, 4, 1, 12, 12, 12, 0, 0, 1, 1, 0, 4, 0, 12, 12, 12, 0, 0, 0, 0, 1, 5, 10, 13, 13, 13, 0, 0, 0, 0, 0, 4, 9, 12, 12, 12, 0, 0, 0, 0, 0, 3, 8, 11, 11, 11, 0, 0, 0, 0, 0, 2, 7, 10, 10, 10, 0, 0, 0, 0, 0, 1, 6, 9, 9, 9, 0, 0, 1, 1, 0, 1, 6, 9, 9, 9, 0, 0, 0, 0, 1, 2, 7, 10, 10, 10, 0, 0, 1, 1, 1, 2, 7, 10, 10, 10, 0, 0, 1, 1, 0, 2, 7, 10, 10, 10, 0, 0, 0, 0, 1, 3, 8, 11, 11, 11, 0, 0, 1, 1, 1, 3, 8, 11, 11, 11, 0, 0, 1, 1, 0, 3, 8, 11, 11, 11, 0, 0, 0, 0, 1, 4, 9, 12, 12, 12, 0, 0, 1, 1, 1, 4, 9, 12, 12, 12, 0, 0, 1, 1, 0, 4, 9, 12, 12, 12, 0, 0, 1, 1, 1, 5, 10, 13, 13, 13, 0, 0, 0, 0, 1, 5, 1, 13, 13, 13, 0, 0, 1, 1, 0, 5, 0, 13, 13, 13, 0, 0, 0, 0, 1, 6, 10, 14, 14, 14, 0, 0, 0, 0, 0, 5, 9, 13, 13, 13, 0, 0, 0, 0, 0, 4, 8, 12, 12, 12, 0, 0, 0, 0, 0, 3, 7, 11, 11, 11, 0, 0, 0, 0, 0, 2, 6, 10, 10, 10, 0, 0, 0, 0, 0, 1, 5, 9, 9, 9, 0, 0, 1, 1, 0, 1, 5, 9, 9, 9, 0, 0, 0, 0, 1, 2, 6, 10, 10, 10, 0, 0, 1, 1, 1, 2, 6, 10, 10, 10, 0, 0, 1, 1, 0, 2, 6, 10, 10, 10, 0, 0, 0, 0, 1, 3, 7, 11, 11, 11, 0, 0, 1, 1, 1, 3, 7, 11, 11, 11, 0, 0, 1, 1, 0, 3, 7, 11, 11, 11, 0, 0, 0, 0, 1, 4, 8, 12, 12, 12, 0, 0, 1, 1, 1, 4, 8, 12, 12, 12, 0, 0, 1, 1, 0, 4, 8, 12, 12, 12, 0, 0, 0, 0, 1, 5, 9, 13, 13, 13, 0, 0, 1, 1, 1, 5, 9, 13, 13, 13, 0, 0, 1, 1, 0, 5, 9, 13, 13, 13, 0, 0, 1, 1, 1, 6, 10, 14, 14, 14, 0, 0, 0, 0, 1, 6, 1, 14, 14, 14, 0, 0, 1, 1, 0, 6, 0, 14, 14, 14, 0, 0, 0, 0, 1, 7, 10, 15, 15, 15, 0, 0, 0, 0, 0, 6, 9, 14, 14, 14, 0, 0, 0, 0, 0, 5, 8, 13, 13, 13, 0, 0, 0, 0, 0, 4, 7, 12, 12, 12, 0, 0, 0, 0, 0, 3, 6, 11, 11, 11, 0, 0, 0, 0, 0, 2, 5, 10, 10, 10, 0, 0, 0, 0, 0, 1, 4, 9, 9, 9, 0, 0, 1, 1, 0, 1, 4, 9, 9, 9, 0, 0, 0, 0, 1, 2, 5, 10, 10, 10, 0, 0, 1, 1, 1, 2, 5, 10, 10, 10, 0, 0, 1, 1, 0, 2, 5, 10, 10, 10, 0, 0, 0, 0, 1, 3, 6, 11, 11, 11, 0, 0, 1, 1, 1, 3, 6, 11, 11, 11, 0, 0, 1, 1, 0, 3, 6, 11, 11, 11, 0, 0, 0, 0, 1, 4, 7, 12, 12, 12, 0, 0, 1, 1, 1, 4, 7, 12, 12, 12, 0, 0, 1, 1, 0, 4, 7, 12, 12, 12, 0, 0, 0, 0, 1, 5, 8, 13, 13, 13, 0, 0, 1, 1, 1, 5, 8, 13, 13, 13, 0, 0, 1, 1, 0, 5, 8, 13, 13, 13, 0, 0, 0, 0, 1, 6, 9, 14, 14, 14, 0, 0, 1, 1, 1, 6, 9, 14, 14, 14, 0, 0, 1, 1, 0, 6, 9, 14, 14, 14, 0, 0, 1, 1, 1, 7, 10, 15, 15, 15, 0, 0, 0, 0, 1, 7, 1, 15, 15, 15, 0, 0, 1, 1, 1, 7, 1, 15, 15, 15, 0, 0, 1, 1, 0, 7, 0, 15, 15, 15, 0, 0, 1, 1, 1, 8, 1, 16, 16, 16, 0, 0, 1, 1, 0, 0, 1, 16, 16, 16, 0, 0, 0, 0, 1, 1, 2, 1, 0, 1, 0, 0, 1, 2, 0, 1, 2, 0, 1, 0, 0, 0, 0, 0, 1, 2, 3, 17, 17, 17, 0, 0, 0, 0, 0, 1, 2, 16, 16, 16, 0, 0, 0, 1, 0, 0, 1, 15, 15, 15, 0, 0, 0, 1, 1, 8, 1, 15, 15, 15, 0, 0, 0, 0, 0, 7, 0, 14, 14, 14, 0, 0, 0, 0, 1, 7, 10, 14, 14, 14, 0, 0, 0, 0, 0, 6, 9, 13, 13, 13, 0, 0, 0, 0, 0, 5, 8, 12, 12, 12, 0, 0, 0, 0, 0, 4, 7, 11, 11, 11, 0, 0, 0, 0, 0, 3, 6, 10, 10, 10, 0, 0, 0, 0, 0, 2, 5, 9, 9, 9, 0, 0, 0, 0, 0, 1, 4, 8, 8, 8, 0, 0, 1, 1, 0, 1, 4, 8, 8, 8, 0, 0, 0, 0, 1, 2, 5, 9, 9, 9, 0, 0, 1, 1, 1, 2, 5, 9, 9, 9, 0, 0, 1, 1, 0, 2, 5, 9, 9, 9, 0, 0, 0, 0, 1, 3, 6, 10, 10, 10, 0, 0, 1, 1, 1, 3, 6, 10, 10, 10, 0, 0, 1, 1, 0, 3, 6, 10, 10, 10, 0, 0, 0, 0, 1, 4, 7, 11, 11, 11, 0, 0, 1, 1, 1, 4, 7, 11, 11, 11, 0, 0, 1, 1, 0, 4, 7, 11, 11, 11, 0, 0, 0, 0, 1, 5, 8, 12, 12, 12, 0, 0, 1, 1, 1, 5, 8, 12, 12, 12, 0, 0, 1, 1, 0, 5, 8, 12, 12, 12, 0, 0, 0, 0, 1, 6, 9, 13, 13, 13, 0, 0, 1, 1, 1, 6, 9, 13, 13, 13, 0, 0, 1, 1, 0, 6, 9, 13, 13, 13, 0, 0, 1, 1, 1, 7, 10, 14, 14, 14, 0, 0, 0, 0, 1, 7, 1, 14, 14, 14, 0, 0, 1, 1, 0, 7, 0, 14, 14, 14, 0, 0, 1, 1, 1, 8, 1, 15, 15, 15, 0, 0, 1, 1, 0, 0, 1, 15, 15, 15, 0, 0, 0, 0, 1, 1, 2, 16, 16, 16, 0, 0, 1, 2, 1, 1, 2, 16, 16, 16, 0, 0, 1, 2, 0, 1, 2, 16, 16, 16, 0, 0, 1, 1, 1, 2, 3, 17, 17, 17, 0, 0, 0, 0, 1, 2, 3, 1, 0, 1, 0, 0, 1, 1, 0, 2, 3, 0, 1, 0, 0, 0, 0, 0, 1, 3, 4, 17, 17, 17, 0, 0, 0, 0, 0, 2, 3, 16, 16, 16, 0, 0, 0, 0, 0, 1, 2, 15, 15, 15, 0, 0, 1, 2, 0, 1, 2, 15, 15, 15, 0, 0, 0, 0, 1, 2, 3, 16, 16, 16, 0, 0, 1, 1, 1, 2, 3, 16, 16, 16, 0, 0, 1, 1, 0, 2, 3, 16, 16, 16, 0, 0, 1, 1, 1, 3, 4, 17, 17, 17, 0, 0, 0, 0, 1, 3, 4, 1, 0, 1, 0, 0, 1, 1, 0, 3, 4, 0, 1, 0, 0, 0, 0, 0, 1, 4, 5, 17, 17, 17, 0, 0, 0, 0, 0, 3, 4, 16, 16, 16, 0, 0, 0, 0, 0, 2, 3, 15, 15, 15, 0, 0, 0, 0, 0, 1, 2, 14, 14, 14, 0, 0, 1, 2, 0, 1, 2, 14, 14, 14, 0, 0, 0, 0, 1, 2, 3, 15, 15, 15, 0, 0, 1, 1, 1, 2, 3, 15, 15, 15, 0, 0, 1, 1, 0, 2, 3, 15, 15, 15, 0, 0, 0, 0, 1, 3, 4, 16, 16, 16, 0, 0, 1, 1, 1, 3, 4, 16, 16, 16, 0, 0, 1, 1, 0, 3, 4, 16, 16, 16, 0, 0, 1, 1, 1, 4, 5, 17, 17, 17, 0, 0, 0, 0, 1, 4, 5, 1, 0, 1, 0, 0, 1, 1, 0, 4, 5, 0, 1, 0, 0, 0, 0, 0, 1, 5, 6, 17, 17, 17, 0, 0, 0, 0, 0, 4, 5, 16, 16, 16, 0, 0, 0, 0, 0, 3, 4, 15, 15, 15, 0, 0, 0, 0, 0, 2, 3, 14, 14, 14, 0, 0, 0, 0, 0, 1, 2, 13, 13, 13, 0, 0, 1, 2, 0, 1, 2, 13, 13, 13, 0, 0, 0, 0, 1, 2, 3, 14, 14, 14, 0, 0, 1, 1, 1, 2, 3, 14, 14, 14, 0, 0, 1, 1, 0, 2, 3, 14, 14, 14, 0, 0, 0, 0, 1, 3, 4, 15, 15, 15, 0, 0, 1, 1, 1, 3, 4, 15, 15, 15, 0, 0, 1, 1, 0, 3, 4, 15, 15, 15, 0, 0, 0, 0, 1, 4, 5, 16, 16, 16, 0, 0, 1, 1, 1, 4, 5, 16, 16, 16, 0, 0, 1, 1, 0, 4, 5, 16, 16, 16, 0, 0, 1, 1, 1, 5, 6, 17, 17, 17, 0, 0, 0, 0, 1, 5, 6, 1, 0, 1, 0, 0, 1, 1, 0, 5, 6, 0, 1, 0, 0, 0, 0, 0, 1, 6, 7, 17, 17, 17, 0, 0, 0, 0, 0, 5, 6, 16, 16, 16, 0, 0, 0, 0, 0, 4, 5, 15, 15, 15, 0, 0, 0, 0, 0, 3, 4, 14, 14, 14, 0, 0, 0, 0, 0, 2, 3, 13, 13, 13, 0, 0, 0, 0, 0, 1, 2, 12, 12, 12, 0, 0, 1, 2, 0, 1, 2, 12, 12, 12, 0, 0, 0, 0, 1, 2, 3, 13, 13, 13, 0, 0, 1, 1, 1, 2, 3, 13, 13, 13, 0, 0, 1, 1, 0, 2, 3, 13, 13, 13, 0, 0, 0, 0, 1, 3, 4, 14, 14, 14, 0, 0, 1, 1, 1, 3, 4, 14, 14, 14, 0, 0, 1, 1, 0, 3, 4, 14, 14, 14, 0, 0, 0, 0, 1, 4, 5, 15, 15, 15, 0, 0, 1, 1, 1, 4, 5, 15, 15, 15, 0, 0, 1, 1, 0, 4, 5, 15, 15, 15, 0, 0, 0, 0, 1, 5, 6, 16, 16, 16, 0, 0, 1, 1, 1, 5, 6, 16, 16, 16, 0, 0, 1, 1, 0, 5, 6, 16, 16, 16, 0, 0, 1, 1, 1, 6, 7, 17, 17, 17, 0, 0, 0, 0, 1, 6, 7, 1, 0, 1, 0, 0, 1, 1, 0, 6, 7, 0, 1, 0, 0, 0, 0, 0, 1, 7, 8, 17, 17, 17, 0, 0, 0, 0, 0, 6, 7, 16, 16, 16, 0, 0, 0, 0, 0, 5, 6, 15, 15, 15, 0, 0, 0, 0, 0, 4, 5, 14, 14, 14, 0, 0, 0, 0, 0, 3, 4, 13, 13, 13, 0, 0, 0, 0, 0, 2, 3, 12, 12, 12, 0, 0, 0, 0, 0, 1, 2, 11, 11, 11, 0, 0, 1, 2, 0, 1, 2, 11, 11, 11, 0, 0, 0, 0, 1, 2, 3, 12, 12, 12, 0, 0, 1, 1, 1, 2, 3, 12, 12, 12, 0, 0, 1, 1, 0, 2, 3, 12, 12, 12, 0, 0, 0, 0, 1, 3, 4, 13, 13, 13, 0, 0, 1, 1, 1, 3, 4, 13, 13, 13, 0, 0, 1, 1, 0, 3, 4, 13, 13, 13, 0, 0, 0, 0, 1, 4, 5, 14, 14, 14, 0, 0, 1, 1, 1, 4, 5, 14, 14, 14, 0, 0, 1, 1, 0, 4, 5, 14, 14, 14, 0, 0, 0, 0, 1, 5, 6, 15, 15, 15, 0, 0, 1, 1, 1, 5, 6, 15, 15, 15, 0, 0, 1, 1, 0, 5, 6, 15, 15, 15, 0, 0, 0, 0, 1, 6, 7, 16, 16, 16, 0, 0, 1, 1, 1, 6, 7, 16, 16, 16, 0, 0, 1, 1, 0, 6, 7, 16, 16, 16, 0, 0, 1, 1, 1, 7, 8, 17, 17, 17, 0, 0, 0, 0, 1, 7, 8, 1, 0, 1, 0, 0, 1, 1, 0, 7, 8, 0, 1, 0, 0, 0, 1, 1, 1, 8, 9, 1, 1, 1, 0, 0, 1, 1, 0, 0, 9, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 0, 0, 1, 1, 0, 1, 0, 2, 2, 2, 0, 0, 0, 0, 1, 2, 10, 3, 3, 3, 0, 0, 0, 0, 0, 1, 9, 2, 2, 2, 0, 0, 1, 1, 0, 1, 9, 2, 2, 2, 0, 0, 1, 1, 1, 2, 10, 3, 3, 3, 0, 0, 0, 0, 1, 2, 1, 3, 3, 3, 0, 0, 1, 1, 0, 2, 0, 3, 3, 3, 0, 0, 0, 0, 1, 3, 10, 4, 4, 4, 0, 0, 0, 0, 0, 2, 9, 3, 3, 3, 0, 0, 0, 0, 0, 1, 8, 2, 2, 2, 0, 0, 1, 1, 0, 1, 8, 2, 2, 2, 0, 0, 0, 0, 1, 2, 9, 3, 3, 3, 0, 0, 1, 1, 1, 2, 9, 3, 3, 3, 0, 0, 1, 1, 0, 2, 9, 3, 3, 3, 0, 0, 1, 1, 1, 3, 10, 4, 4, 4, 0, 0, 0, 0, 1, 3, 1, 4, 4, 4, 0, 0, 1, 1, 0, 3, 0, 4, 4, 4, 0, 0, 0, 0, 1, 4, 10, 5, 5, 5, 0, 0, 0, 0, 0, 3, 9, 4, 4, 4, 0, 0, 0, 0, 0, 2, 8, 3, 3, 3, 0, 0, 0, 0, 0, 1, 7, 2, 2, 2, 0, 0, 1, 1, 0, 1, 7, 2, 2, 2, 0, 0, 0, 0, 1, 2, 8, 3, 3, 3, 0, 0, 1, 1, 1, 2, 8, 3, 3, 3, 0, 0, 1, 1, 0, 2, 8, 3, 3, 3, 0, 0, 0, 0, 1, 3, 9, 4, 4, 4, 0, 0, 1, 1, 1, 3, 9, 4, 4, 4, 0, 0, 1, 1, 0, 3, 9, 4, 4, 4, 0, 0, 1, 1, 1, 4, 10, 5, 5, 5, 0, 0, 0, 0, 1, 4, 1, 5, 5, 5, 0, 0, 1, 1, 0, 4, 0, 5, 5, 5, 0, 0, 0, 0, 1, 5, 10, 6, 6, 6, 0, 0, 0, 0, 0, 4, 9, 5, 5, 5, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 0, 0, 0, 0, 0, 2, 7, 3, 3, 3, 0, 0, 0, 0, 0, 1, 6, 2, 2, 2, 0, 0, 1, 1, 0, 1, 6, 2, 2, 2, 0, 0, 0, 0, 1, 2, 7, 3, 3, 3, 0, 0, 1, 1, 1, 2, 7, 3, 3, 3, 0, 0, 1, 1, 0, 2, 7, 3, 3, 3, 0, 0, 0, 0, 1, 3, 8, 4, 4, 4, 0, 0, 1, 1, 1, 3, 8, 4, 4, 4, 0, 0, 1, 1, 0, 3, 8, 4, 4, 4, 0, 0, 0, 0, 1, 4, 9, 5, 5, 5, 0, 0, 1, 1, 1, 4, 9, 5, 5, 5, 0, 0, 1, 1, 0, 4, 9, 5, 5, 5, 0, 0, 1, 1, 1, 5, 10, 6, 6, 6, 0, 0, 0, 0, 1, 5, 1, 6, 6, 6, 0, 0, 1, 1, 0, 5, 0, 6, 6, 6, 0, 0, 0, 0, 1, 6, 10, 7, 7, 7, 0, 0, 0, 0, 0, 5, 9, 6, 6, 6, 0, 0, 0, 0, 0, 4, 8, 5, 5, 5, 0, 0, 0, 0, 0, 3, 7, 4, 4, 4, 0, 0, 0, 0, 0, 2, 6, 3, 3, 3, 0, 0, 0, 0, 0, 1, 5, 2, 2, 2, 0, 0, 1, 1, 0, 1, 5, 2, 2, 2, 0, 0, 0, 0, 1, 2, 6, 3, 3, 3, 0, 0, 1, 1, 1, 2, 6, 3, 3, 3, 0, 0, 1, 1, 0, 2, 6, 3, 3, 3, 0, 0, 0, 0, 1, 3, 7, 4, 4, 4, 0, 0, 1, 1, 1, 3, 7, 4, 4, 4, 0, 0, 1, 1, 0, 3, 7, 4, 4, 4, 0, 0, 0, 0, 1, 4, 8, 5, 5, 5, 0, 0, 1, 1, 1, 4, 8, 5, 5, 5, 0, 0, 1, 1, 0, 4, 8, 5, 5, 5, 0, 0, 0, 0, 1, 5, 9, 6, 6, 6, 0, 0, 1, 1, 1, 5, 9, 6, 6, 6, 0, 0, 1, 1, 0, 5, 9, 6, 6, 6, 0, 0, 1, 1, 1, 6, 10, 7, 7, 7, 0, 0, 0, 0, 1, 6, 1, 7, 7, 7, 0, 0, 1, 1, 1, 6, 1, 7, 7, 7, 0, 0, 1, 1, 0, 6, 0, 7, 7, 7, 0, 0, 0, 0, 1, 7, 10, 8, 8, 8, 0, 0, 0, 0, 0, 6, 9, 7, 7, 7, 0, 0, 0, 0, 0, 5, 8, 6, 6, 6, 0, 0, 0, 0, 0, 4, 7, 5, 5, 5, 0, 0, 0, 0, 0, 3, 6, 4, 4, 4, 0, 0, 0, 0, 0, 2, 5, 3, 3, 3, 0, 0, 0, 0, 0, 1, 4, 2, 2, 2, 0, 0, 1, 1, 0, 1, 4, 2, 2, 2, 0, 0, 0, 0, 1, 2, 5, 3, 3, 3, 0, 0, 1, 1, 1, 2, 5, 3, 3, 3, 0, 0, 1, 1, 0, 2, 5, 3, 3, 3, 0, 0, 0, 0, 1, 3, 6, 4, 4, 4, 0, 0, 1, 1, 1, 3, 6, 4, 4, 4, 0, 0, 1, 1, 0, 3, 6, 4, 4, 4, 0, 0, 0, 0, 1, 4, 7, 5, 5, 5, 0, 0, 1, 1, 1, 4, 7, 5, 5, 5, 0, 0, 1, 1, 0, 4, 7, 5, 5, 5, 0, 0, 0, 0, 1, 5, 8, 6, 6, 6, 0, 0, 1, 1, 1, 5, 8, 6, 6, 6, 0, 0, 1, 1, 0, 5, 8, 6, 6, 6, 0, 0, 0, 0, 1, 6, 9, 7, 7, 7, 0, 0, 1, 1, 1, 6, 9, 7, 7, 7, 0, 0, 1, 1, 0, 6, 9, 7, 7, 7, 0, 0, 1, 1, 1, 7, 10, 8, 8, 8, 0, 0, 0, 0, 1, 7, 1, 8, 8, 8, 0, 0, 1, 1, 1, 7, 1, 8, 8, 8, 0, 0, 1, 1, 0, 7, 0, 8, 8, 8, 0, 0, 1, 1, 1, 8, 1, 9, 9, 9, 0, 0, 0, 1, 1, 1, 1, 9, 9, 9, 0, 0, 1, 1, 0, 0, 1, 9, 9, 9, 0, 0, 0, 0, 1, 8, 2, 10, 10, 10, 0, 0, 0, 1, 0, 7, 1, 9, 9, 9, 0, 0, 0, 1, 1, 7, 1, 9, 9, 9, 0, 0, 1, 1, 0, 7, 1, 9, 9, 9, 0, 0, 1, 2, 1, 8, 2, 10, 10, 10, 0, 0, 0, 0, 1, 1, 2, 10, 10, 10, 0, 0, 1, 2, 1, 1, 2, 10, 10, 10, 0, 0, 1, 2, 0, 0, 2, 10, 10, 10, 0, 0, 0, 0, 1, 8, 3, 11, 11, 11, 0, 0, 0, 0, 0, 7, 2, 10, 10, 10, 0, 0, 0, 1, 0, 6, 1, 9, 9, 9, 0, 0, 0, 1, 1, 6, 1, 9, 9, 9, 0, 0, 1, 1, 0, 6, 1, 9, 9, 9, 0, 0, 0, 0, 1, 7, 2, 10, 10, 10, 0, 0, 1, 2, 1, 7, 2, 10, 10, 10, 0, 0, 1, 2, 0, 7, 2, 10, 10, 10, 0, 0, 1, 1, 1, 8, 3, 11, 11, 11, 0, 0, 0, 0, 1, 1, 3, 11, 11, 11, 0, 0, 1, 1, 1, 1, 3, 11, 11, 11, 0, 0, 1, 1, 0, 0, 3, 11, 11, 11, 0, 0, 0, 0, 1, 8, 4, 12, 12, 12, 0, 0, 0, 0, 0, 7, 3, 11, 11, 11, 0, 0, 0, 0, 0, 6, 2, 10, 10, 10, 0, 0, 0, 1, 0, 5, 1, 9, 9, 9, 0, 0, 0, 1, 1, 5, 1, 9, 9, 9, 0, 0, 1, 1, 0, 5, 1, 9, 9, 9, 0, 0, 0, 0, 1, 6, 2, 10, 10, 10, 0, 0, 1, 2, 1, 6, 2, 10, 10, 10, 0, 0, 1, 2, 0, 6, 2, 10, 10, 10, 0, 0, 0, 0, 1, 7, 3, 11, 11, 11, 0, 0, 1, 1, 1, 7, 3, 11, 11, 11, 0, 0, 1, 1, 0, 7, 3, 11, 11, 11, 0, 0, 1, 1, 1, 8, 4, 12, 12, 12, 0, 0, 1, 1, 0, 0, 4, 12, 12, 12, 0, 0, 0, 0, 1, 8, 5, 13, 13, 13, 0, 0, 0, 0, 0, 7, 4, 12, 12, 12, 0, 0, 0, 0, 0, 6, 3, 11, 11, 11, 0, 0, 0, 0, 0, 5, 2, 10, 10, 10, 0, 0, 0, 1, 0, 4, 1, 9, 9, 9, 0, 0, 0, 1, 1, 4, 1, 9, 9, 9, 0, 0, 1, 1, 0, 4, 1, 9, 9, 9, 0, 0, 0, 0, 1, 5, 2, 10, 10, 10, 0, 0, 1, 2, 1, 5, 2, 10, 10, 10, 0, 0, 1, 2, 0, 5, 2, 10, 10, 10, 0, 0, 0, 0, 1, 6, 3, 11, 11, 11, 0, 0, 1, 1, 1, 6, 3, 11, 11, 11, 0, 0, 1, 1, 0, 6, 3, 11, 11, 11, 0, 0, 0, 0, 1, 7, 4, 12, 12, 12, 0, 0, 1, 1, 1, 7, 4, 12, 12, 12, 0, 0, 1, 1, 0, 7, 4, 12, 12, 12, 0, 0, 1, 1, 1, 8, 5, 13, 13, 13, 0, 0, 1, 1, 0, 0, 5, 13, 13, 13, 0, 0, 0, 0, 1, 8, 6, 14, 14, 14, 0, 0, 0, 0, 0, 7, 5, 13, 13, 13, 0, 0, 0, 0, 0, 6, 4, 12, 12, 12, 0, 0, 0, 0, 0, 5, 3, 11, 11, 11, 0, 0, 0, 0, 0, 4, 2, 10, 10, 10, 0, 0, 0, 1, 0, 3, 1, 9, 9, 9, 0, 0, 0, 1, 1, 3, 1, 9, 9, 9, 0, 0, 1, 1, 0, 3, 1, 9, 9, 9, 0, 0, 0, 0, 1, 4, 2, 10, 10, 10, 0, 0, 1, 2, 1, 4, 2, 10, 10, 10, 0, 0, 1, 2, 0, 4, 2, 10, 10, 10, 0, 0, 0, 0, 1, 5, 3, 11, 11, 11, 0, 0, 1, 1, 1, 5, 3, 11, 11, 11, 0, 0, 1, 1, 0, 5, 3, 11, 11, 11, 0, 0, 0, 0, 1, 6, 4, 12, 12, 12, 0, 0, 1, 1, 1, 6, 4, 12, 12, 12, 0, 0, 1, 1, 0, 6, 4, 12, 12, 12, 0, 0, 0, 0, 1, 7, 5, 13, 13, 13, 0, 0, 1, 1, 1, 7, 5, 13, 13, 13, 0, 0, 1, 1, 0, 7, 5, 13, 13, 13, 0, 0, 1, 1, 1, 8, 6, 14, 14, 14, 0, 0, 1, 1, 0, 0, 6, 14, 14, 14, 0, 0, 0, 0, 1, 8, 7, 15, 15, 15, 0, 0, 0, 0, 0, 7, 6, 14, 14, 14, 0, 0, 0, 0, 0, 6, 5, 13, 13, 13, 0, 0, 0, 0, 0, 5, 4, 12, 12, 12, 0, 0, 0, 0, 0, 4, 3, 11, 11, 11, 0, 0, 0, 0, 0, 3, 2, 10, 10, 10, 0, 0, 0, 1, 0, 2, 1, 9, 9, 9, 0, 0, 0, 1, 1, 2, 1, 9, 9, 9, 0, 0, 1, 1, 0, 2, 1, 9, 9, 9, 0, 0, 0, 0, 1, 3, 2, 10, 10, 10, 0, 0, 1, 2, 1, 3, 2, 10, 10, 10, 0, 0, 1, 2, 0, 3, 2, 10, 10, 10, 0, 0, 0, 0, 1, 4, 3, 11, 11, 11, 0, 0, 1, 1, 1, 4, 3, 11, 11, 11, 0, 0, 1, 1, 0, 4, 3, 11, 11, 11, 0, 0, 0, 0, 1, 5, 4, 12, 12, 12, 0, 0, 1, 1, 1, 5, 4, 12, 12, 12, 0, 0, 1, 1, 0, 5, 4, 12, 12, 12, 0, 0, 0, 0, 1, 6, 5, 13, 13, 13, 0, 0, 1, 1, 1, 6, 5, 13, 13, 13, 0, 0, 1, 1, 0, 6, 5, 13, 13, 13, 0, 0, 0, 0, 1, 7, 6, 14, 14, 14, 0, 0, 1, 1, 1, 7, 6, 14, 14, 14, 0, 0, 1, 1, 0, 7, 6, 14, 14, 14, 0, 0, 1, 1, 1, 8, 7, 15, 15, 15, 0, 0, 1, 1, 0, 0, 7, 15, 15, 15, 0, 0, 0, 0, 1, 8, 8, 16, 16, 16, 0, 0, 0, 0, 0, 7, 7, 15, 15, 15, 0, 0, 0, 0, 0, 6, 6, 14, 14, 14, 0, 0, 0, 0, 0, 5, 5, 13, 13, 13, 0, 0, 0, 0, 0, 4, 4, 12, 12, 12, 0, 0, 0, 0, 0, 3, 3, 11, 11, 11, 0, 0, 0, 0, 0, 2, 2, 10, 10, 10, 0, 0, 0, 1, 0, 1, 1, 9, 9, 9, 0, 0, 1, 1, 0, 1, 1, 9, 9, 9, 0, 0, 0, 0, 1, 2, 2, 10, 10, 10, 0, 0, 1, 2, 1, 2, 2, 10, 10, 10, 0, 0, 1, 2, 0, 2, 2, 10, 10, 10, 0, 0, 0, 0, 1, 3, 3, 11, 11, 11, 0, 0, 1, 1, 1, 3, 3, 11, 11, 11, 0, 0, 1, 1, 0, 3, 3, 11, 11, 11, 0, 0, 0, 0, 1, 4, 4, 12, 12, 12, 0, 0, 1, 1, 1, 4, 4, 12, 12, 12, 0, 0, 1, 1, 0, 4, 4, 12, 12, 12, 0, 0, 0, 0, 1, 5, 5, 13, 13, 13, 0, 0, 1, 1, 1, 5, 5, 13, 13, 13, 0, 0, 1, 1, 0, 5, 5, 13, 13, 13, 0, 0, 0, 0, 1, 6, 6, 14, 14, 14, 0, 0, 1, 1, 1, 6, 6, 14, 14, 14, 0, 0, 1, 1, 0, 6, 6, 14, 14, 14, 0, 0, 0, 0, 1, 7, 7, 15, 15, 15, 0, 0, 1, 1, 1, 7, 7, 15, 15, 15, 0, 0, 1, 1, 0, 7, 7, 15, 15, 15, 0, 0, 1, 1, 1, 8, 8, 16, 16, 16, 0, 0, 1, 1, 0, 0, 8, 16, 16, 16, 0, 0, 0, 0, 1, 1, 9, 1, 0, 1, 0, 0, 1, 1, 0, 1, 9, 0, 1, 0, 0, 0, 1, 1, 1, 2, 10, 1, 1, 1, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 1, 1, 0, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 3, 10, 2, 2, 2, 0, 0, 0, 0, 0, 2, 9, 1, 1, 1, 0, 0, 1, 1, 1, 3, 10, 2, 2, 2, 0, 0, 0, 0, 1, 3, 1, 2, 2, 2, 0, 0, 1, 1, 0, 3, 0, 2, 2, 2, 0, 0, 0, 0, 1, 4, 10, 3, 3, 3, 0, 0, 0, 0, 0, 3, 9, 2, 2, 2, 0, 0, 0, 0, 0, 2, 8, 1, 1, 1, 0, 0, 0, 0, 1, 3, 9, 2, 2, 2, 0, 0, 1, 1, 1, 3, 9, 2, 2, 2, 0, 0, 1, 1, 0, 3, 9, 2, 2, 2, 0, 0, 1, 1, 1, 4, 10, 3, 3, 3, 0, 0, 0, 0, 1, 4, 1, 3, 3, 3, 0, 0, 1, 1, 0, 4, 0, 3, 3, 3, 0, 0, 0, 0, 1, 5, 10, 4, 4, 4, 0, 0, 0, 0, 0, 4, 9, 3, 3, 3, 0, 0, 0, 0, 0, 3, 8, 2, 2, 2, 0, 0, 0, 0, 0, 2, 7, 1, 1, 1, 0, 0, 0, 0, 1, 3, 8, 2, 2, 2, 0, 0, 1, 1, 1, 3, 8, 2, 2, 2, 0, 0, 1, 1, 0, 3, 8, 2, 2, 2, 0, 0, 0, 0, 1, 4, 9, 3, 3, 3, 0, 0, 1, 1, 1, 4, 9, 3, 3, 3, 0, 0, 1, 1, 0, 4, 9, 3, 3, 3, 0, 0, 1, 1, 1, 5, 10, 4, 4, 4, 0, 0, 0, 0, 1, 5, 1, 4, 4, 4, 0, 0, 1, 1, 0, 5, 0, 4, 4, 4, 0, 0, 0, 0, 1, 6, 10, 5, 5, 5, 0, 0, 0, 0, 0, 5, 9, 4, 4, 4, 0, 0, 0, 0, 0, 4, 8, 3, 3, 3, 0, 0, 0, 0, 0, 3, 7, 2, 2, 2, 0, 0, 0, 0, 0, 2, 6, 1, 1, 1, 0, 0, 0, 0, 1, 3, 7, 2, 2, 2, 0, 0, 1, 1, 1, 3, 7, 2, 2, 2, 0, 0, 1, 1, 0, 3, 7, 2, 2, 2, 0, 0, 0, 0, 1, 4, 8, 3, 3, 3, 0, 0, 1, 1, 1, 4, 8, 3, 3, 3, 0, 0, 1, 1, 0, 4, 8, 3, 3, 3, 0, 0, 0, 0, 1, 5, 9, 4, 4, 4, 0, 0, 1, 1, 1, 5, 9, 4, 4, 4, 0, 0, 1, 1, 0, 5, 9, 4, 4, 4, 0, 0, 1, 1, 1, 6, 10, 5, 5, 5, 0, 0, 0, 0, 1, 6, 1, 5, 5, 5, 0, 0, 1, 1, 0, 6, 0, 5, 5, 5, 0, 0, 0, 0, 1, 7, 10, 6, 6, 6, 0, 0, 0, 0, 0, 6, 9, 5, 5, 5, 0, 0, 0, 0, 0, 5, 8, 4, 4, 4, 0, 0, 0, 0, 0, 4, 7, 3, 3, 3, 0, 0, 0, 0, 0, 3, 6, 2, 2, 2, 0, 0, 0, 0, 0, 2, 5, 1, 1, 1, 0, 0, 0, 0, 1, 3, 6, 2, 2, 2, 0, 0, 1, 1, 1, 3, 6, 2, 2, 2, 0, 0, 1, 1, 0, 3, 6, 2, 2, 2, 0, 0, 0, 0, 1, 4, 7, 3, 3, 3, 0, 0, 1, 1, 1, 4, 7, 3, 3, 3, 0, 0, 1, 1, 0, 4, 7, 3, 3, 3, 0, 0, 0, 0, 1, 5, 8, 4, 4, 4, 0, 0, 1, 1, 1, 5, 8, 4, 4, 4, 0, 0, 1, 1, 0, 5, 8, 4, 4, 4, 0, 0, 0, 0, 1, 6, 9, 5, 5, 5, 0, 0, 1, 1, 1, 6, 9, 5, 5, 5, 0, 0, 1, 1, 0, 6, 9, 5, 5, 5, 0, 0, 1, 1, 1, 7, 10, 6, 6, 6, 0, 0, 0, 0, 1, 7, 1, 6, 6, 6, 0, 0, 1, 1, 0, 7, 0, 6, 6, 6, 0, 0, 1, 1, 1, 8, 1, 7, 7, 7, 0, 0, 0, 1, 1, 1, 1, 7, 7, 7, 0, 0, 1, 1, 0, 0, 1, 7, 7, 7, 0, 0, 0, 0, 1, 8, 2, 8, 8, 8, 0, 0, 0, 1, 0, 7, 1, 7, 7, 7, 0, 0, 0, 0, 0, 6, 0, 6, 6, 6, 0, 0, 0, 0, 1, 6, 10, 6, 6, 6, 0, 0, 0, 0, 0, 5, 9, 5, 5, 5, 0, 0, 0, 0, 0, 4, 8, 4, 4, 4, 0, 0, 0, 0, 0, 3, 7, 3, 3, 3, 0, 0, 0, 0, 0, 2, 6, 2, 2, 2, 0, 0, 0, 0, 0, 1, 5, 1, 1, 1, 0, 0, 0, 0, 1, 2, 6, 2, 2, 2, 0, 0, 1, 1, 1, 2, 6, 2, 2, 2, 0, 0, 1, 1, 0, 2, 6, 2, 2, 2, 0, 0, 0, 0, 1, 3, 7, 3, 3, 3, 0, 0, 1, 1, 1, 3, 7, 3, 3, 3, 0, 0, 1, 1, 0, 3, 7, 3, 3, 3, 0, 0, 0, 0, 1, 4, 8, 4, 4, 4, 0, 0, 1, 1, 1, 4, 8, 4, 4, 4, 0, 0, 1, 1, 0, 4, 8, 4, 4, 4, 0, 0, 0, 0, 1, 5, 9, 5, 5, 5, 0, 0, 1, 1, 1, 5, 9, 5, 5, 5, 0, 0, 1, 1, 0, 5, 9, 5, 5, 5, 0, 0, 1, 1, 1, 6, 10, 6, 6, 6, 0, 0, 0, 0, 1, 6, 1, 6, 6, 6, 0, 0, 1, 1, 0, 6, 0, 6, 6, 6, 0, 0, 0, 1, 1, 7, 1, 7, 7, 7, 0, 0, 1, 1, 1, 7, 1, 7, 7, 7, 0, 0, 1, 1, 0, 7, 1, 7, 7, 7, 0, 0, 1, 2, 1, 8, 2, 8, 8, 8, 0, 0, 0, 0, 1, 1, 2, 8, 8, 8, 0, 0, 1, 2, 1, 1, 2, 8, 8, 8, 0, 0, 1, 2, 0, 0, 2, 8, 8, 8, 0, 0, 0, 0, 1, 8, 3, 9, 9, 9, 0, 0, 0, 0, 0, 7, 2, 8, 8, 8, 0, 0, 0, 1, 0, 6, 1, 7, 7, 7, 0, 0, 0, 1, 1, 6, 1, 7, 7, 7, 0, 0, 1, 1, 0, 6, 1, 7, 7, 7, 0, 0, 0, 0, 1, 7, 2, 8, 8, 8, 0, 0, 1, 2, 1, 7, 2, 8, 8, 8, 0, 0, 1, 2, 0, 7, 2, 8, 8, 8, 0, 0, 1, 1, 1, 8, 3, 9, 9, 9, 0, 0, 0, 0, 1, 1, 3, 9, 9, 9, 0, 0, 1, 1, 1, 1, 3, 9, 9, 9, 0, 0, 1, 1, 0, 0, 3, 9, 9, 9, 0, 0, 0, 0, 1, 8, 4, 10, 10, 10, 0, 0, 0, 0, 0, 7, 3, 9, 9, 9, 0, 0, 0, 0, 0, 6, 2, 8, 8, 8, 0, 0, 0, 1, 0, 5, 1, 7, 7, 7, 0, 0, 0, 1, 1, 5, 1, 7, 7, 7, 0, 0, 1, 1, 0, 5, 1, 7, 7, 7, 0, 0, 0, 0, 1, 6, 2, 8, 8, 8, 0, 0, 1, 2, 1, 6, 2, 8, 8, 8, 0, 0, 1, 2, 0, 6, 2, 8, 8, 8, 0, 0, 0, 0, 1, 7, 3, 9, 9, 9, 0, 0, 1, 1, 1, 7, 3, 9, 9, 9, 0, 0, 1, 1, 0, 7, 3, 9, 9, 9, 0, 0, 1, 1, 1, 8, 4, 10, 10, 10, 0, 0, 0, 0, 1, 1, 4, 10, 10, 10, 0, 0, 1, 1, 1, 1, 4, 10, 10, 10, 0, 0, 1, 1, 0, 0, 4, 10, 10, 10, 0, 0, 0, 0, 1, 8, 5, 11, 11, 11, 0, 0, 0, 0, 0, 7, 4, 10, 10, 10, 0, 0, 0, 0, 0, 6, 3, 9, 9, 9, 0, 0, 0, 0, 0, 5, 2, 8, 8, 8, 0, 0, 0, 1, 0, 4, 1, 7, 7, 7, 0, 0, 0, 1, 1, 4, 1, 7, 7, 7, 0, 0, 1, 1, 0, 4, 1, 7, 7, 7, 0, 0, 0, 0, 1, 5, 2, 8, 8, 8, 0, 0, 1, 2, 1, 5, 2, 8, 8, 8, 0, 0, 1, 2, 0, 5, 2, 8, 8, 8, 0, 0, 0, 0, 1, 6, 3, 9, 9, 9, 0, 0, 1, 1, 1, 6, 3, 9, 9, 9, 0, 0, 1, 1, 0, 6, 3, 9, 9, 9, 0, 0, 0, 0, 1, 7, 4, 10, 10, 10, 0, 0, 1, 1, 1, 7, 4, 10, 10, 10, 0, 0, 1, 1, 0, 7, 4, 10, 10, 10, 0, 0, 1, 1, 1, 8, 5, 11, 11, 11, 0, 0, 1, 1, 0, 0, 5, 11, 11, 11, 0, 0, 0, 0, 1, 8, 6, 12, 12, 12, 0, 0, 0, 0, 0, 7, 5, 11, 11, 11, 0, 0, 0, 0, 0, 6, 4, 10, 10, 10, 0, 0, 0, 0, 0, 5, 3, 9, 9, 9, 0, 0, 0, 0, 0, 4, 2, 8, 8, 8, 0, 0, 0, 1, 0, 3, 1, 7, 7, 7, 0, 0, 0, 1, 1, 3, 1, 7, 7, 7, 0, 0, 1, 1, 0, 3, 1, 7, 7, 7, 0, 0, 0, 0, 1, 4, 2, 8, 8, 8, 0, 0, 1, 2, 1, 4, 2, 8, 8, 8, 0, 0, 1, 2, 0, 4, 2, 8, 8, 8, 0, 0, 0, 0, 1, 5, 3, 9, 9, 9, 0, 0, 1, 1, 1, 5, 3, 9, 9, 9, 0, 0, 1, 1, 0, 5, 3, 9, 9, 9, 0, 0, 0, 0, 1, 6, 4, 10, 10, 10, 0, 0, 1, 1, 1, 6, 4, 10, 10, 10, 0, 0, 1, 1, 0, 6, 4, 10, 10, 10, 0, 0, 0, 0, 1, 7, 5, 11, 11, 11, 0, 0, 1, 1, 1, 7, 5, 11, 11, 11, 0, 0, 1, 1, 0, 7, 5, 11, 11, 11, 0, 0, 1, 1, 1, 8, 6, 12, 12, 12, 0, 0, 1, 1, 0, 0, 6, 12, 12, 12, 0, 0, 0, 0, 1, 8, 7, 13, 13, 13, 0, 0, 0, 0, 0, 7, 6, 12, 12, 12, 0, 0, 0, 0, 0, 6, 5, 11, 11, 11, 0, 0, 0, 0, 0, 5, 4, 10, 10, 10, 0, 0, 0, 0, 0, 4, 3, 9, 9, 9, 0, 0, 0, 0, 0, 3, 2, 8, 8, 8, 0, 0, 0, 1, 0, 2, 1, 7, 7, 7, 0, 0, 0, 1, 1, 2, 1, 7, 7, 7, 0, 0, 1, 1, 0, 2, 1, 7, 7, 7, 0, 0, 0, 0, 1, 3, 2, 8, 8, 8, 0, 0, 1, 2, 1, 3, 2, 8, 8, 8, 0, 0, 1, 2, 0, 3, 2, 8, 8, 8, 0, 0, 0, 0, 1, 4, 3, 9, 9, 9, 0, 0, 1, 1, 1, 4, 3, 9, 9, 9, 0, 0, 1, 1, 0, 4, 3, 9, 9, 9, 0, 0, 0, 0, 1, 5, 4, 10, 10, 10, 0, 0, 1, 1, 1, 5, 4, 10, 10, 10, 0, 0, 1, 1, 0, 5, 4, 10, 10, 10, 0, 0, 0, 0, 1, 6, 5, 11, 11, 11, 0, 0, 1, 1, 1, 6, 5, 11, 11, 11, 0, 0, 1, 1, 0, 6, 5, 11, 11, 11, 0, 0, 0, 0, 1, 7, 6, 12, 12, 12, 0, 0, 1, 1, 1, 7, 6, 12, 12, 12, 0, 0, 1, 1, 0, 7, 6, 12, 12, 12, 0, 0, 1, 1, 1, 8, 7, 13, 13, 13, 0, 0, 1, 1, 0, 0, 7, 13, 13, 13, 0, 0, 0, 0, 1, 8, 8, 14, 14, 14, 0, 0, 0, 0, 0, 7, 7, 13, 13, 13, 0, 0, 0, 0, 0, 6, 6, 12, 12, 12, 0, 0, 0, 0, 0, 5, 5, 11, 11, 11, 0, 0, 0, 0, 0, 4, 4, 10, 10, 10, 0, 0, 0, 0, 0, 3, 3, 9, 9, 9, 0, 0, 0, 0, 0, 2, 2, 8, 8, 8, 0, 0, 0, 1, 0, 1, 1, 7, 7, 7, 0, 0, 1, 1, 0, 1, 1, 7, 7, 7, 0, 0, 0, 0, 1, 2, 2, 8, 8, 8, 0, 0, 1, 2, 1, 2, 2, 8, 8, 8, 0, 0, 1, 2, 0, 2, 2, 8, 8, 8, 0, 0, 0, 0, 1, 3, 3, 9, 9, 9, 0, 0, 1, 1, 1, 3, 3, 9, 9, 9, 0, 0, 1, 1, 0, 3, 3, 9, 9, 9, 0, 0, 0, 0, 1, 4, 4, 10, 10, 10, 0, 0, 1, 1, 1, 4, 4, 10, 10, 10, 0, 0, 1, 1, 0, 4, 4, 10, 10, 10, 0, 0, 0, 0, 1, 5, 5, 11, 11, 11, 0, 0, 1, 1, 1, 5, 5, 11, 11, 11, 0, 0, 1, 1, 0, 5, 5, 11, 11, 11, 0, 0, 0, 0, 1, 6, 6, 12, 12, 12, 0, 0, 1, 1, 1, 6, 6, 12, 12, 12, 0, 0, 1, 1, 0, 6, 6, 12, 12, 12, 0, 0, 0, 0, 1, 7, 7, 13, 13, 13, 0, 0, 1, 1, 1, 7, 7, 13, 13, 13, 0, 0, 1, 1, 0, 7, 7, 13, 13, 13, 0, 0, 1, 1, 1, 8, 8, 14, 14, 14, 0, 0, 1, 1, 0, 0, 8, 14, 14, 14, 0, 0, 0, 0, 1, 8, 9, 15, 15, 15, 0, 0, 0, 0, 0, 7, 8, 14, 14, 14, 0, 0, 0, 0, 0, 6, 7, 13, 13, 13, 0, 0, 0, 0, 0, 5, 6, 12, 12, 12, 0, 0, 0, 0, 0, 4, 5, 11, 11, 11, 0, 0, 0, 0, 0, 3, 4, 10, 10, 10, 0, 0, 0, 0, 0, 2, 3, 9, 9, 9, 0, 0, 0, 0, 0, 1, 2, 8, 8, 8, 0, 0, 1, 2, 0, 1, 2, 8, 8, 8, 0, 0, 0, 0, 1, 2, 3, 9, 9, 9, 0, 0, 1, 1, 1, 2, 3, 9, 9, 9, 0, 0, 1, 1, 0, 2, 3, 9, 9, 9, 0, 0, 0, 0, 1, 3, 4, 10, 10, 10, 0, 0, 1, 1, 1, 3, 4, 10, 10, 10, 0, 0, 1, 1, 0, 3, 4, 10, 10, 10, 0, 0, 0, 0, 1, 4, 5, 11, 11, 11, 0, 0, 1, 1, 1, 4, 5, 11, 11, 11, 0, 0, 1, 1, 0, 4, 5, 11, 11, 11, 0, 0, 0, 0, 1, 5, 6, 12, 12, 12, 0, 0, 1, 1, 1, 5, 6, 12, 12, 12, 0, 0, 1, 1, 0, 5, 6, 12, 12, 12, 0, 0, 0, 0, 1, 6, 7, 13, 13, 13, 0, 0, 1, 1, 1, 6, 7, 13, 13, 13, 0, 0, 1, 1, 0, 6, 7, 13, 13, 13, 0, 0, 0, 0, 1, 7, 8, 14, 14, 14, 0, 0, 1, 1, 1, 7, 8, 14, 14, 14, 0, 0, 1, 1, 0, 7, 8, 14, 14, 14, 0, 0, 1, 1, 1, 8, 9, 15, 15, 15, 0, 0, 1, 1, 0, 0, 9, 15, 15, 15, 0, 0, 0, 0, 1, 1, 1, 16, 16, 16, 0, 0, 1, 1, 0, 1, 0, 16, 16, 16, 0, 0, 0, 0, 1, 2, 10, 1, 0, 1, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 0, 0, 1, 1, 0, 2, 0, 0, 1, 0, 0, 0, 0, 0, 1, 3, 1, 17, 17, 17, 0, 0, 0, 0, 1, 3, 10, 1, 0, 1, 0, 0, 0, 0, 1, 3, 1, 1, 0, 1, 0, 0, 1, 1, 0, 3, 0, 0, 1, 0, 0, 0, 0, 0, 1, 4, 1, 17, 17, 17, 0, 0, 0, 0, 1, 4, 10, 1, 0, 1, 0, 0, 0, 0, 1, 4, 1, 1, 0, 1, 0, 0, 1, 1, 0, 4, 0, 0, 1, 0, 0, 0, 0, 0, 1, 5, 1, 17, 17, 17, 0, 0, 0, 0, 1, 5, 10, 1, 0, 1, 0, 0, 0, 0, 1, 5, 1, 1, 0, 1, 0, 0, 1, 1, 0, 5, 0, 0, 1, 0, 0, 0, 0, 0, 1, 6, 1, 17, 17, 17, 0, 0, 0, 0, 1, 6, 10, 1, 0, 1, 0, 0, 0, 0, 1, 6, 1, 1, 0, 1, 0, 0, 1, 1, 0, 6, 0, 0, 1, 0, 0, 0, 0, 0, 1, 7, 1, 17, 17, 17, 0, 0, 0, 0, 1, 7, 10, 1, 0, 1, 0, 0, 0, 0, 1, 7, 1, 1, 0, 1, 0, 0, 1, 1, 0, 7, 0, 0, 1, 0, 0, 0, 0, 1, 1, 8, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 8, 2, 1, 0, 1, 0, 0, 1, 2, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0, 1, 1, 3, 17, 17, 17, 0, 0, 0, 0, 0, 0, 2, 16, 16, 16, 0, 0, 0, 0, 1, 8, 2, 16, 16, 16, 0, 0, 0, 1, 0, 7, 1, 15, 15, 15, 0, 0, 0, 1, 1, 7, 1, 15, 15, 15, 0, 0, 1, 1, 0, 7, 1, 15, 15, 15, 0, 0, 1, 2, 1, 8, 2, 16, 16, 16, 0, 0, 1, 2, 0, 0, 2, 16, 16, 16, 0, 0, 1, 1, 1, 1, 3, 17, 17, 17, 0, 0, 0, 0, 1, 8, 3, 1, 0, 1, 0, 0, 0, 0, 1, 1, 3, 1, 0, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0, 1, 8, 4, 1, 0, 1, 0, 0, 1, 1, 0, 0, 4, 0, 1, 0, 0, 0, 0, 0, 1, 8, 5, 1, 0, 1, 0, 0, 1, 1, 0, 0, 5, 0, 1, 0, 0, 0, 0, 0, 1, 8, 6, 1, 0, 1, 0, 0, 1, 1, 0, 0, 6, 0, 1, 0, 0, 0, 0, 0, 1, 8, 7, 1, 0, 1, 0, 0, 1, 1, 0, 0, 7, 0, 1, 0, 0, 0, 0, 0, 1, 8, 8, 1, 0, 1, 0, 0, 1, 1, 0, 0, 8, 0, 1, 0, 0, 0, 0, 0, 1, 8, 9, 1, 0, 1, 0, 0, 1, 1, 0, 0, 9, 0, 1, 0, 0, 0, 0, 0, 1, 8, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 8, 1, 2, 2, 2, 0, 0, 1, 1, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 1, 8, 1, 3, 3, 3, 0, 0, 1, 1, 0, 0, 0, 3, 3, 3, 0, 0, 0, 0, 1, 8, 1, 4, 4, 4, 0, 0, 1, 1, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 1, 8, 1, 5, 5, 5, 0, 0, 1, 1, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 1, 8, 1, 6, 6, 6, 0, 0, 1, 1, 0, 0, 0, 6, 6, 6, 0, 0, 0, 0, 1, 8, 1, 7, 7, 7, 0, 0, 1, 1, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 1, 8, 1, 8, 8, 8, 0, 0, 0, 0, 0, 7, 0, 7, 7, 7, 0, 0, 0, 0, 1, 7, 10, 7, 7, 7, 0, 0, 0, 0, 0, 6, 9, 6, 6, 6, 0, 0, 0, 0, 0, 5, 8, 5, 5, 5, 0, 0, 0, 0, 0, 4, 7, 4, 4, 4, 0, 0, 0, 0, 0, 3, 6, 3, 3, 3, 0, 0, 0, 0, 0, 2, 5, 2, 2, 2, 0, 0, 0, 0, 0, 1, 4, 1, 1, 1, 0, 0, 0, 0, 1, 2, 5, 2, 2, 2, 0, 0, 1, 1, 1, 2, 5, 2, 2, 2, 0, 0, 1, 1, 0, 2, 5, 2, 2, 2, 0, 0, 0, 0, 1, 3, 6, 3, 3, 3, 0, 0, 1, 1, 1, 3, 6, 3, 3, 3, 0, 0, 1, 1, 0, 3, 6, 3, 3, 3, 0, 0, 0, 0, 1, 4, 7, 4, 4, 4, 0, 0, 1, 1, 1, 4, 7, 4, 4, 4, 0, 0, 1, 1, 0, 4, 7, 4, 4, 4, 0, 0, 0, 0, 1, 5, 8, 5, 5, 5, 0, 0, 1, 1, 1, 5, 8, 5, 5, 5, 0, 0, 1, 1, 0, 5, 8, 5, 5, 5, 0, 0, 0, 0, 1, 6, 9, 6, 6, 6, 0, 0, 1, 1, 1, 6, 9, 6, 6, 6, 0, 0, 1, 1, 0, 6, 9, 6, 6, 6, 0, 0, 1, 1, 1, 7, 10, 7, 7, 7, 0, 0, 0, 0, 1, 7, 1, 7, 7, 7, 0, 0, 1, 1, 0, 7, 0, 7, 7, 7, 0, 0, 1, 1, 1, 8, 1, 8, 8, 8, 0, 0, 1, 1, 0, 0, 0, 8, 8, 8, 0, 0, 0, 0, 1, 8, 1, 9, 9, 9, 0, 0, 1, 1, 0, 0, 0, 9, 9, 9, 0, 0, 0, 0, 1, 1, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 9, 9, 9, 9, 0, 0, 0, 0, 1, 8, 9, 9, 9, 9, 0, 0, 0, 0, 0, 7, 8, 8, 8, 8, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 0, 0, 0, 0, 0, 5, 6, 6, 6, 6, 0, 0, 0, 0, 0, 4, 5, 5, 5, 5, 0, 0, 0, 0, 0, 3, 4, 4, 4, 4, 0, 0, 0, 0, 0, 2, 3, 3, 3, 3, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 0, 0, 1, 2, 0, 1, 2, 2, 2, 2, 0, 0, 0, 0, 1, 2, 3, 3, 3, 3, 0, 0, 1, 1, 1, 2, 3, 3, 3, 3, 0, 0, 1, 1, 0, 2, 3, 3, 3, 3, 0, 0, 0, 0, 1, 3, 4, 4, 4, 4, 0, 0, 1, 1, 1, 3, 4, 4, 4, 4, 0, 0, 1, 1, 0, 3, 4, 4, 4, 4, 0, 0, 0, 0, 1, 4, 5, 5, 5, 5, 0, 0, 1, 1, 1, 4, 5, 5, 5, 5, 0, 0, 1, 1, 0, 4, 5, 5, 5, 5, 0, 0, 0, 0, 1, 5, 6, 6, 6, 6, 0, 0, 1, 1, 1, 5, 6, 6, 6, 6, 0, 0, 1, 1, 0, 5, 6, 6, 6, 6, 0, 0, 0, 0, 1, 6, 7, 7, 7, 7, 0, 0, 1, 1, 1, 6, 7, 7, 7, 7, 0, 0, 1, 1, 0, 6, 7, 7, 7, 7, 0, 0, 0, 0, 1, 7, 8, 8, 8, 8, 0, 0, 1, 1, 1, 7, 8, 8, 8, 8, 0, 0, 1, 1, 0, 7, 8, 8, 8, 8, 0, 0, 1, 1, 1, 8, 9, 9, 9, 9, 0, 0, 1, 1, 0, 0, 9, 9, 9, 9, 0, 0, 1, 1, 1, 1, 10, 10, 10, 10, 0, 0, 0, 0, 1, 8, 1, 10, 10, 10, 0, 0, 0, 0, 1, 1, 1, 10, 10, 10, 0, 0, 1, 1, 0, 0, 0, 10, 10, 10, 0, 0, 0, 0, 1, 8, 1, 11, 11, 11, 0, 0, 1, 1, 0, 0, 0, 11, 11, 11, 0, 0, 0, 0, 1, 8, 1, 12, 12, 12, 0, 0, 1, 1, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 1, 8, 1, 13, 13, 13, 0, 0, 1, 1, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 1, 8, 1, 14, 14, 14, 0, 0, 1, 1, 0, 0, 0, 14, 14, 14, 0, 0, 0, 0, 1, 8, 1, 15, 15, 15, 0, 0, 1, 1, 0, 0, 0, 15, 15, 15, 0, 0, 0, 0, 1, 8, 1, 16, 16, 16, 0, 0, 1, 1, 0, 0, 0, 16, 16, 16, 0, 0, 0, 0, 1, 8, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, }; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char p6600_fpu_pipe_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r4k_cpu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 3, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4}; /* Vector for state transitions. */ static const unsigned char r4k_cpu_transitions[] ATTRIBUTE_UNUSED = { 0, 32, 30, 1, 0, 1, 33, 33, 33, 2, 2, 33, 33, 33, 3, 3, 33, 33, 33, 4, 4, 33, 33, 33, 5, 5, 33, 33, 33, 6, 6, 33, 33, 33, 7, 7, 33, 33, 33, 8, 8, 33, 33, 33, 9, 9, 33, 33, 33, 10, 10, 33, 33, 33, 11, 11, 33, 33, 33, 12, 12, 33, 33, 33, 13, 13, 33, 33, 33, 14, 14, 33, 33, 33, 15, 15, 33, 33, 33, 16, 16, 33, 33, 33, 17, 17, 33, 33, 33, 18, 18, 33, 33, 33, 19, 19, 33, 33, 33, 20, 20, 33, 33, 33, 21, 21, 33, 33, 33, 22, 22, 33, 33, 33, 23, 23, 33, 33, 33, 24, 24, 33, 33, 33, 25, 25, 33, 33, 33, 26, 26, 33, 33, 33, 27, 27, 33, 33, 33, 28, 28, 33, 33, 33, 29, 29, 33, 33, 33, 30, 30, 33, 33, 33, 31, 31, 33, 33, 33, 32, 32, 33, 33, 33, 0}; /* Vector of min issue delay of insns. */ static const unsigned char r4k_cpu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 32, 32, 32, 0, 0, 31, 31, 31, 0, 0, 30, 30, 30, 0, 0, 29, 29, 29, 0, 0, 28, 28, 28, 0, 0, 27, 27, 27, 0, 0, 26, 26, 26, 0, 0, 25, 25, 25, 0, 0, 24, 24, 24, 0, 0, 23, 23, 23, 0, 0, 22, 22, 22, 0, 0, 21, 21, 21, 0, 0, 20, 20, 20, 0, 0, 19, 19, 19, 0, 0, 18, 18, 18, 0, 0, 17, 17, 17, 0, 0, 16, 16, 16, 0, 0, 15, 15, 15, 0, 0, 14, 14, 14, 0, 0, 13, 13, 13, 0, 0, 12, 12, 12, 0, 0, 11, 11, 11, 0, 0, 10, 10, 10, 0, 0, 9, 9, 9, 0, 0, 8, 8, 8, 0, 0, 7, 7, 7, 0, 0, 6, 6, 6, 0, 0, 5, 5, 5, 0, 0, 4, 4, 4, 0, 0, 3, 3, 3, 0, 0, 2, 2, 2, 0, 0, 1, 1, 1, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r4k_cpu_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r4k_mdu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 5, 1, 6, 6, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7}; /* Comb vector for state transitions. */ static const unsigned char r4k_mdu_transitions[] ATTRIBUTE_UNUSED = { 0, 34, 33, 32, 31, 2, 1, 0, 1, 2, 3, 4, 5, 6, 7, 0, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 12, 13, 14, 9, 10, 11, 12, 13, 14, 15, 15, 16, 17, 18, 19, 20, 21, 16, 17, 18, 19, 20, 21, 22, 22, 23, 24, 25, 26, 27, 28, 23, 24, 25, 26, 27, 28, 29, 29, 30, 31, 32, 33, 34, 35, 30, 31, 32, 1, 34, 35, 2}; /* Check vector for state transitions. */ static const unsigned char r4k_mdu_check[] = { 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 29, 30, 31, 32, 33, 34, 35}; /* Base vector for state transitions. */ static const unsigned char r4k_mdu_base[] = { 0, 8, 9, 10, 11, 12, 13, 14, 22, 23, 24, 25, 26, 27, 28, 36, 37, 38, 39, 40, 41, 42, 50, 51, 52, 53, 54, 55, 56, 64, 65, 66, 67, 68, 69, 70}; /* Vector of min issue delay of insns. */ static const unsigned char r4k_mdu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 32, 32, 32, 32, 32, 32, 0, 0, 31, 31, 31, 31, 31, 31, 0, 0, 30, 30, 30, 30, 30, 30, 0, 0, 29, 29, 29, 29, 29, 29, 0, 0, 28, 28, 28, 28, 28, 28, 0, 0, 27, 27, 27, 27, 27, 27, 0, 0, 26, 26, 26, 26, 26, 26, 0, 0, 25, 25, 25, 25, 25, 25, 0, 0, 24, 24, 24, 24, 24, 24, 0, 0, 23, 23, 23, 23, 23, 23, 0, 0, 22, 22, 22, 22, 22, 22, 0, 0, 21, 21, 21, 21, 21, 21, 0, 0, 20, 20, 20, 20, 20, 20, 0, 0, 19, 19, 19, 19, 19, 19, 0, 0, 18, 18, 18, 18, 18, 18, 0, 0, 17, 17, 17, 17, 17, 17, 0, 0, 16, 16, 16, 16, 16, 16, 0, 0, 15, 15, 15, 15, 15, 15, 0, 0, 14, 14, 14, 14, 14, 14, 0, 0, 13, 13, 13, 13, 13, 13, 0, 0, 12, 12, 12, 12, 12, 12, 0, 0, 11, 11, 11, 11, 11, 11, 0, 0, 10, 10, 10, 10, 10, 10, 0, 0, 9, 9, 9, 9, 9, 9, 0, 0, 8, 8, 8, 8, 8, 8, 0, 0, 7, 7, 7, 7, 7, 7, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 3, 3, 3, 3, 3, 3, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 35, 35, 35, 35, 35, 35, 0, 0, 34, 34, 34, 34, 34, 34, 0, 0, 33, 33, 33, 33, 33, 33, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r4k_mdu_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r5k_cpu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2}; /* Vector for state transitions. */ static const unsigned char r5k_cpu_transitions[] ATTRIBUTE_UNUSED = { 0, 1, 0, 1, 2, 0}; /* Vector of min issue delay of insns. */ static const unsigned char r5k_cpu_min_issue_delay[] ATTRIBUTE_UNUSED = { 8}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r5k_cpu_reserved_units[] = { 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r5k_mdu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 3, 3, 4, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5}; /* Comb vector for state transitions. */ static const unsigned char r5k_mdu_transitions[] ATTRIBUTE_UNUSED = { 0, 35, 3, 2, 1, 0, 1, 2, 3, 4, 5, 0, 1, 4, 5, 6, 6, 7, 8, 9, 10, 7, 8, 9, 10, 11, 11, 12, 13, 14, 15, 12, 13, 14, 15, 16, 16, 17, 18, 19, 20, 17, 18, 19, 20, 21, 21, 22, 23, 24, 25, 22, 23, 24, 25, 26, 26, 27, 28, 29, 30, 27, 28, 29, 30, 31, 31, 32, 33, 34, 35, 32, 33, 34, 35, 36, 36, 37, 38, 39, 40, 37, 38, 39, 40, 41, 41, 42, 43, 44, 45, 42, 43, 44, 45, 46, 46, 47, 48, 49, 50, 47, 48, 49, 50, 51, 51, 52, 53, 54, 55, 52, 53, 54, 55, 56, 56, 57, 58, 59, 60, 57, 58, 59, 60, 61, 61, 62, 63, 64, 65, 62, 63, 64, 65, 66, 66, 67, 67, 67, 67, 2}; /* Check vector for state transitions. */ static const unsigned char r5k_mdu_check[] = { 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 61, 62, 63, 64, 65, 66, 67, 67, 67, 67, 66}; /* Base vector for state transitions. */ static const unsigned char r5k_mdu_base[] = { 0, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 26, 27, 28, 29, 30, 36, 37, 38, 39, 40, 46, 47, 48, 49, 50, 56, 57, 58, 59, 60, 66, 67, 68, 69, 70, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 96, 97, 98, 99, 100, 106, 107, 108, 109, 110, 116, 117, 118, 119, 120, 126, 127, 128, 129, 130, 136}; /* Vector of min issue delay of insns. */ static const unsigned char r5k_mdu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 2, 2, 2, 2, 0, 0, 66, 66, 66, 66, 0, 0, 65, 65, 65, 65, 0, 0, 64, 64, 64, 64, 0, 0, 63, 63, 63, 63, 0, 0, 62, 62, 62, 62, 0, 0, 61, 61, 61, 61, 0, 0, 60, 60, 60, 60, 0, 0, 59, 59, 59, 59, 0, 0, 58, 58, 58, 58, 0, 0, 57, 57, 57, 57, 0, 0, 56, 56, 56, 56, 0, 0, 55, 55, 55, 55, 0, 0, 54, 54, 54, 54, 0, 0, 53, 53, 53, 53, 0, 0, 52, 52, 52, 52, 0, 0, 51, 51, 51, 51, 0, 0, 50, 50, 50, 50, 0, 0, 49, 49, 49, 49, 0, 0, 48, 48, 48, 48, 0, 0, 47, 47, 47, 47, 0, 0, 46, 46, 46, 46, 0, 0, 45, 45, 45, 45, 0, 0, 44, 44, 44, 44, 0, 0, 43, 43, 43, 43, 0, 0, 42, 42, 42, 42, 0, 0, 41, 41, 41, 41, 0, 0, 40, 40, 40, 40, 0, 0, 39, 39, 39, 39, 0, 0, 38, 38, 38, 38, 0, 0, 37, 37, 37, 37, 0, 0, 36, 36, 36, 36, 0, 0, 35, 35, 35, 35, 0, 0, 34, 34, 34, 34, 0, 0, 33, 33, 33, 33, 0, 0, 32, 32, 32, 32, 0, 0, 31, 31, 31, 31, 0, 0, 30, 30, 30, 30, 0, 0, 29, 29, 29, 29, 0, 0, 28, 28, 28, 28, 0, 0, 27, 27, 27, 27, 0, 0, 26, 26, 26, 26, 0, 0, 25, 25, 25, 25, 0, 0, 24, 24, 24, 24, 0, 0, 23, 23, 23, 23, 0, 0, 22, 22, 22, 22, 0, 0, 21, 21, 21, 21, 0, 0, 20, 20, 20, 20, 0, 0, 19, 19, 19, 19, 0, 0, 18, 18, 18, 18, 0, 0, 17, 17, 17, 17, 0, 0, 16, 16, 16, 16, 0, 0, 15, 15, 15, 15, 0, 0, 14, 14, 14, 14, 0, 0, 13, 13, 13, 13, 0, 0, 12, 12, 12, 12, 0, 0, 11, 11, 11, 11, 0, 0, 10, 10, 10, 10, 0, 0, 9, 9, 9, 9, 0, 0, 8, 8, 8, 8, 0, 0, 7, 7, 7, 7, 0, 0, 6, 6, 6, 6, 0, 0, 5, 5, 5, 5, 0, 0, 4, 4, 4, 4, 0, 0, 3, 3, 3, 3, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r5k_mdu_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r5k_fpu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 3, 4, 5, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6}; /* Comb vector for state transitions. */ static const unsigned char r5k_fpu_transitions[] ATTRIBUTE_UNUSED = { 0, 31, 30, 18, 3, 1, 0, 1, 2, 3, 4, 5, 6, 2, 3, 4, 5, 6, 7, 7, 8, 9, 10, 11, 12, 8, 9, 10, 11, 12, 13, 13, 14, 15, 16, 17, 18, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 23, 24, 20, 21, 22, 23, 24, 25, 25, 26, 27, 28, 29, 30, 26, 27, 28, 29, 30, 31, 31, 32, 32, 32, 32, 32, 0}; /* Check vector for state transitions. */ static const unsigned char r5k_fpu_check[] = { 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 25, 26, 27, 28, 29, 30, 31, 32, 32, 32, 32, 32, 31}; /* Base vector for state transitions. */ static const unsigned char r5k_fpu_base[] = { 0, 7, 8, 9, 10, 11, 12, 19, 20, 21, 22, 23, 24, 31, 32, 33, 34, 35, 36, 43, 44, 45, 46, 47, 48, 55, 56, 57, 58, 59, 60, 67}; /* Vector of min issue delay of insns. */ static const unsigned char r5k_fpu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 31, 31, 31, 0, 0, 30, 30, 30, 30, 30, 0, 0, 29, 29, 29, 29, 29, 0, 0, 28, 28, 28, 28, 28, 0, 0, 27, 27, 27, 27, 27, 0, 0, 26, 26, 26, 26, 26, 0, 0, 25, 25, 25, 25, 25, 0, 0, 24, 24, 24, 24, 24, 0, 0, 23, 23, 23, 23, 23, 0, 0, 22, 22, 22, 22, 22, 0, 0, 21, 21, 21, 21, 21, 0, 0, 20, 20, 20, 20, 20, 0, 0, 19, 19, 19, 19, 19, 0, 0, 18, 18, 18, 18, 18, 0, 0, 17, 17, 17, 17, 17, 0, 0, 16, 16, 16, 16, 16, 0, 0, 15, 15, 15, 15, 15, 0, 0, 14, 14, 14, 14, 14, 0, 0, 13, 13, 13, 13, 13, 0, 0, 12, 12, 12, 12, 12, 0, 0, 11, 11, 11, 11, 11, 0, 0, 10, 10, 10, 10, 10, 0, 0, 9, 9, 9, 9, 9, 0, 0, 8, 8, 8, 8, 8, 0, 0, 7, 7, 7, 7, 7, 0, 0, 6, 6, 6, 6, 6, 0, 0, 5, 5, 5, 5, 5, 0, 0, 4, 4, 4, 4, 4, 0, 0, 3, 3, 3, 3, 3, 0, 0, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r5k_fpu_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r20kc_other_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 3, 4, 5, 4, 6, 7, 7, 7, 7, 7, 7, 3, 3, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10}; /* Vector for state transitions. */ static const unsigned char r20kc_other_transitions[] ATTRIBUTE_UNUSED = { 0, 2, 6, 6, 6, 11, 14, 13, 2, 1, 0, 1, 15, 2, 2, 2, 3, 8, 2, 2, 15, 0, 2, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 3, 15, 15, 15, 15, 15, 15, 15, 15, 15, 4, 4, 2, 6, 6, 15, 15, 15, 7, 2, 5, 0, 5, 15, 2, 2, 15, 15, 15, 2, 2, 15, 0, 6, 15, 2, 15, 15, 15, 15, 2, 2, 2, 0, 7, 15, 2, 2, 15, 15, 15, 15, 15, 2, 0, 8, 15, 15, 15, 15, 15, 15, 15, 15, 15, 9, 9, 3, 11, 11, 15, 15, 15, 12, 3, 10, 4, 10, 15, 3, 3, 15, 15, 15, 3, 3, 15, 4, 11, 15, 3, 15, 15, 15, 15, 3, 3, 3, 4, 12, 15, 3, 3, 15, 15, 15, 15, 15, 3, 4, 13, 15, 2, 2, 2, 3, 8, 15, 15, 2, 0, 14, 15, 8, 15, 15, 15, 15, 8, 8, 8, 9}; /* Vector of min issue delay of insns. */ static const unsigned char r20kc_other_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 64, 0, 65, 85, 85, 5, 106, 84, 0, 84, 0, 65, 80, 65, 21, 64, 4, 21, 80, 21, 253, 80, 2, 160, 1, 10, 129, 4, 106, 0, 16, 169, 64, 64, 5, 1, 31, 192, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r20kc_other_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r20kc_fdiv_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 2, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6}; /* Vector for state transitions. */ static const unsigned char r20kc_fdiv_transitions[] ATTRIBUTE_UNUSED = { 0, 6, 21, 107, 2, 1, 0, 1, 100, 70, 106, 108, 108, 2, 2, 101, 71, 3, 108, 108, 0, 3, 108, 108, 108, 108, 108, 4, 4, 108, 108, 108, 105, 104, 5, 5, 108, 108, 108, 103, 102, 6, 6, 108, 108, 108, 101, 100, 7, 7, 108, 108, 108, 99, 98, 8, 8, 108, 108, 108, 97, 96, 9, 9, 108, 108, 108, 95, 94, 10, 10, 108, 108, 108, 93, 92, 11, 11, 108, 108, 108, 91, 90, 12, 12, 108, 108, 108, 89, 88, 13, 13, 108, 108, 108, 87, 86, 14, 14, 108, 108, 108, 85, 84, 15, 15, 108, 108, 108, 83, 82, 16, 16, 108, 108, 108, 81, 80, 17, 17, 108, 108, 108, 79, 78, 18, 18, 108, 108, 108, 77, 76, 19, 19, 108, 108, 108, 75, 74, 20, 20, 108, 108, 108, 73, 72, 21, 21, 108, 108, 108, 71, 70, 22, 22, 108, 108, 108, 69, 68, 23, 23, 108, 108, 108, 67, 66, 24, 24, 108, 108, 108, 65, 64, 25, 25, 108, 108, 108, 63, 62, 26, 26, 108, 108, 108, 61, 60, 27, 27, 108, 108, 108, 59, 58, 28, 28, 108, 108, 108, 57, 56, 29, 29, 108, 108, 108, 55, 54, 30, 30, 108, 108, 108, 53, 52, 31, 31, 108, 108, 108, 51, 50, 32, 32, 108, 108, 108, 49, 48, 33, 33, 108, 108, 108, 47, 46, 34, 34, 108, 108, 108, 45, 44, 35, 35, 108, 108, 108, 43, 42, 36, 36, 108, 108, 108, 41, 40, 37, 37, 108, 108, 108, 39, 38, 0, 38, 108, 108, 108, 108, 108, 2, 39, 108, 108, 108, 108, 108, 0, 40, 108, 108, 108, 108, 108, 39, 41, 108, 108, 108, 108, 108, 37, 42, 108, 108, 108, 108, 108, 41, 43, 108, 108, 108, 108, 108, 36, 44, 108, 108, 108, 108, 108, 43, 45, 108, 108, 108, 108, 108, 35, 46, 108, 108, 108, 108, 108, 45, 47, 108, 108, 108, 108, 108, 34, 48, 108, 108, 108, 108, 108, 47, 49, 108, 108, 108, 108, 108, 33, 50, 108, 108, 108, 108, 108, 49, 51, 108, 108, 108, 108, 108, 32, 52, 108, 108, 108, 108, 108, 51, 53, 108, 108, 108, 108, 108, 31, 54, 108, 108, 108, 108, 108, 53, 55, 108, 108, 108, 108, 108, 30, 56, 108, 108, 108, 108, 108, 55, 57, 108, 108, 108, 108, 108, 29, 58, 108, 108, 108, 108, 108, 57, 59, 108, 108, 108, 108, 108, 28, 60, 108, 108, 108, 108, 108, 59, 61, 108, 108, 108, 108, 108, 27, 62, 108, 108, 108, 108, 108, 61, 63, 108, 108, 108, 108, 108, 26, 64, 108, 108, 108, 108, 108, 63, 65, 108, 108, 108, 108, 108, 25, 66, 108, 108, 108, 108, 108, 65, 67, 108, 108, 108, 108, 108, 24, 68, 108, 108, 108, 108, 108, 67, 69, 108, 108, 108, 108, 108, 23, 70, 108, 108, 108, 108, 108, 69, 71, 108, 108, 108, 108, 108, 22, 72, 108, 108, 108, 108, 108, 71, 73, 108, 108, 108, 108, 108, 21, 74, 108, 108, 108, 108, 108, 73, 75, 108, 108, 108, 108, 108, 20, 76, 108, 108, 108, 108, 108, 75, 77, 108, 108, 108, 108, 108, 19, 78, 108, 108, 108, 108, 108, 77, 79, 108, 108, 108, 108, 108, 18, 80, 108, 108, 108, 108, 108, 79, 81, 108, 108, 108, 108, 108, 17, 82, 108, 108, 108, 108, 108, 81, 83, 108, 108, 108, 108, 108, 16, 84, 108, 108, 108, 108, 108, 83, 85, 108, 108, 108, 108, 108, 15, 86, 108, 108, 108, 108, 108, 85, 87, 108, 108, 108, 108, 108, 14, 88, 108, 108, 108, 108, 108, 87, 89, 108, 108, 108, 108, 108, 13, 90, 108, 108, 108, 108, 108, 89, 91, 108, 108, 108, 108, 108, 12, 92, 108, 108, 108, 108, 108, 91, 93, 108, 108, 108, 108, 108, 11, 94, 108, 108, 108, 108, 108, 93, 95, 108, 108, 108, 108, 108, 10, 96, 108, 108, 108, 108, 108, 95, 97, 108, 108, 108, 108, 108, 9, 98, 108, 108, 108, 108, 108, 97, 99, 108, 108, 108, 108, 108, 8, 100, 108, 108, 108, 108, 108, 99, 101, 108, 108, 108, 108, 108, 7, 102, 108, 108, 108, 108, 108, 101, 103, 108, 108, 108, 108, 108, 6, 104, 108, 108, 108, 108, 108, 103, 105, 108, 108, 108, 108, 108, 5, 106, 108, 108, 108, 108, 108, 105, 107, 108, 108, 108, 3, 106, 4}; /* Vector of min issue delay of insns. */ static const unsigned char r20kc_fdiv_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 1, 1, 0, 0, 35, 35, 35, 1, 1, 0, 0, 34, 34, 34, 0, 0, 0, 0, 33, 33, 33, 0, 0, 0, 0, 32, 32, 32, 0, 0, 0, 0, 31, 31, 31, 0, 0, 0, 0, 30, 30, 30, 0, 0, 0, 0, 29, 29, 29, 0, 0, 0, 0, 28, 28, 28, 0, 0, 0, 0, 27, 27, 27, 0, 0, 0, 0, 26, 26, 26, 0, 0, 0, 0, 25, 25, 25, 0, 0, 0, 0, 24, 24, 24, 0, 0, 0, 0, 23, 23, 23, 0, 0, 0, 0, 22, 22, 22, 0, 0, 0, 0, 21, 21, 21, 0, 0, 0, 0, 20, 20, 20, 0, 0, 0, 0, 19, 19, 19, 0, 0, 0, 0, 18, 18, 18, 0, 0, 0, 0, 17, 17, 17, 0, 0, 0, 0, 16, 16, 16, 0, 0, 0, 0, 15, 15, 15, 0, 0, 0, 0, 14, 14, 14, 0, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 11, 11, 11, 0, 0, 0, 0, 10, 10, 10, 0, 0, 0, 0, 9, 9, 9, 0, 0, 0, 0, 8, 8, 8, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 6, 6, 6, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 3, 3, 3, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 2, 2, 0, 0, 1, 1, 1, 1, 1, 0, 0, 2, 2, 2, 2, 2, 0, 0, 2, 2, 2, 1, 1, 0, 0, 3, 3, 3, 2, 2, 0, 0, 3, 3, 3, 1, 1, 0, 0, 4, 4, 4, 2, 2, 0, 0, 4, 4, 4, 1, 1, 0, 0, 5, 5, 5, 2, 2, 0, 0, 5, 5, 5, 1, 1, 0, 0, 6, 6, 6, 2, 2, 0, 0, 6, 6, 6, 1, 1, 0, 0, 7, 7, 7, 2, 2, 0, 0, 7, 7, 7, 1, 1, 0, 0, 8, 8, 8, 2, 2, 0, 0, 8, 8, 8, 1, 1, 0, 0, 9, 9, 9, 2, 2, 0, 0, 9, 9, 9, 1, 1, 0, 0, 10, 10, 10, 2, 2, 0, 0, 10, 10, 10, 1, 1, 0, 0, 11, 11, 11, 2, 2, 0, 0, 11, 11, 11, 1, 1, 0, 0, 12, 12, 12, 2, 2, 0, 0, 12, 12, 12, 1, 1, 0, 0, 13, 13, 13, 2, 2, 0, 0, 13, 13, 13, 1, 1, 0, 0, 14, 14, 14, 2, 2, 0, 0, 14, 14, 14, 1, 1, 0, 0, 15, 15, 15, 2, 2, 0, 0, 15, 15, 15, 1, 1, 0, 0, 16, 16, 16, 2, 2, 0, 0, 16, 16, 16, 1, 1, 0, 0, 17, 17, 17, 2, 2, 0, 0, 17, 17, 17, 1, 1, 0, 0, 18, 18, 18, 2, 2, 0, 0, 18, 18, 18, 1, 1, 0, 0, 19, 19, 19, 2, 2, 0, 0, 19, 19, 19, 1, 1, 0, 0, 20, 20, 20, 2, 2, 0, 0, 20, 20, 20, 1, 1, 0, 0, 21, 21, 21, 2, 2, 0, 0, 21, 21, 21, 1, 1, 0, 0, 22, 22, 22, 2, 2, 0, 0, 22, 22, 22, 1, 1, 0, 0, 23, 23, 23, 2, 2, 0, 0, 23, 23, 23, 1, 1, 0, 0, 24, 24, 24, 2, 2, 0, 0, 24, 24, 24, 1, 1, 0, 0, 25, 25, 25, 2, 2, 0, 0, 25, 25, 25, 1, 1, 0, 0, 26, 26, 26, 2, 2, 0, 0, 26, 26, 26, 1, 1, 0, 0, 27, 27, 27, 2, 2, 0, 0, 27, 27, 27, 1, 1, 0, 0, 28, 28, 28, 2, 2, 0, 0, 28, 28, 28, 1, 1, 0, 0, 29, 29, 29, 2, 2, 0, 0, 29, 29, 29, 1, 1, 0, 0, 30, 30, 30, 2, 2, 0, 0, 30, 30, 30, 1, 1, 0, 0, 31, 31, 31, 2, 2, 0, 0, 31, 31, 31, 1, 1, 0, 0, 32, 32, 32, 2, 2, 0, 0, 32, 32, 32, 1, 1, 0, 0, 33, 33, 33, 2, 2, 0, 0, 33, 33, 33, 1, 1, 0, 0, 34, 34, 34, 2, 2, 0, 0, 34, 34, 34, 1, 1, 0, 0, 35, 35, 35, 2, 2, 0, 0, 35, 35, 35, 0, 0, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r20kc_fdiv_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r20kc_idiv_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6}; /* Comb vector for state transitions. */ static const unsigned char r20kc_idiv_transitions[] ATTRIBUTE_UNUSED = { 0, 38, 8, 2, 4, 1, 0, 1, 2, 3, 4, 5, 6, 2, 3, 0, 5, 6, 7, 7, 8, 9, 10, 11, 12, 1, 9, 10, 11, 12, 13, 13, 14, 15, 16, 17, 18, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 23, 24, 20, 21, 22, 23, 24, 25, 25, 26, 27, 28, 29, 30, 26, 27, 28, 29, 30, 31, 31, 32, 33, 34, 35, 36, 32, 33, 34, 35, 36, 37, 37, 38, 39, 40, 41, 42, 38, 39, 40, 41, 42, 43, 43, 44, 45, 46, 47, 48, 44, 45, 46, 47, 48, 49, 49, 50, 51, 52, 53, 54, 50, 51, 52, 53, 54, 55, 55, 56, 57, 58, 59, 60, 56, 57, 58, 59, 60, 61, 61, 62, 63, 64, 65, 66, 62, 63, 64, 65, 66, 67, 67, 68, 69, 70, 71, 72, 68, 69, 70, 71, 72, 4}; /* Check vector for state transitions. */ static const unsigned char r20kc_idiv_check[] = { 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 67, 68, 69, 70, 71, 72}; /* Base vector for state transitions. */ static const unsigned char r20kc_idiv_base[] = { 0, 7, 8, 9, 10, 11, 12, 19, 20, 21, 22, 23, 24, 31, 32, 33, 34, 35, 36, 43, 44, 45, 46, 47, 48, 55, 56, 57, 58, 59, 60, 67, 68, 69, 70, 71, 72, 79, 80, 81, 82, 83, 84, 91, 92, 93, 94, 95, 96, 103, 104, 105, 106, 107, 108, 115, 116, 117, 118, 119, 120, 127, 128, 129, 130, 131, 132, 139, 140, 141, 142, 143, 144}; /* Vector of min issue delay of insns. */ static const unsigned char r20kc_idiv_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 0, 0, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 0, 0, 7, 7, 7, 7, 7, 0, 0, 6, 6, 6, 6, 6, 0, 0, 5, 5, 5, 5, 5, 0, 0, 4, 4, 4, 4, 4, 0, 0, 72, 72, 72, 72, 72, 0, 0, 71, 71, 71, 71, 71, 0, 0, 70, 70, 70, 70, 70, 0, 0, 69, 69, 69, 69, 69, 0, 0, 68, 68, 68, 68, 68, 0, 0, 67, 67, 67, 67, 67, 0, 0, 66, 66, 66, 66, 66, 0, 0, 65, 65, 65, 65, 65, 0, 0, 64, 64, 64, 64, 64, 0, 0, 63, 63, 63, 63, 63, 0, 0, 62, 62, 62, 62, 62, 0, 0, 61, 61, 61, 61, 61, 0, 0, 60, 60, 60, 60, 60, 0, 0, 59, 59, 59, 59, 59, 0, 0, 58, 58, 58, 58, 58, 0, 0, 57, 57, 57, 57, 57, 0, 0, 56, 56, 56, 56, 56, 0, 0, 55, 55, 55, 55, 55, 0, 0, 54, 54, 54, 54, 54, 0, 0, 53, 53, 53, 53, 53, 0, 0, 52, 52, 52, 52, 52, 0, 0, 51, 51, 51, 51, 51, 0, 0, 50, 50, 50, 50, 50, 0, 0, 49, 49, 49, 49, 49, 0, 0, 48, 48, 48, 48, 48, 0, 0, 47, 47, 47, 47, 47, 0, 0, 46, 46, 46, 46, 46, 0, 0, 45, 45, 45, 45, 45, 0, 0, 44, 44, 44, 44, 44, 0, 0, 43, 43, 43, 43, 43, 0, 0, 42, 42, 42, 42, 42, 0, 0, 41, 41, 41, 41, 41, 0, 0, 40, 40, 40, 40, 40, 0, 0, 39, 39, 39, 39, 39, 0, 0, 38, 38, 38, 38, 38, 0, 0, 37, 37, 37, 37, 37, 0, 0, 36, 36, 36, 36, 36, 0, 0, 35, 35, 35, 35, 35, 0, 0, 34, 34, 34, 34, 34, 0, 0, 33, 33, 33, 33, 33, 0, 0, 32, 32, 32, 32, 32, 0, 0, 31, 31, 31, 31, 31, 0, 0, 30, 30, 30, 30, 30, 0, 0, 29, 29, 29, 29, 29, 0, 0, 28, 28, 28, 28, 28, 0, 0, 27, 27, 27, 27, 27, 0, 0, 26, 26, 26, 26, 26, 0, 0, 25, 25, 25, 25, 25, 0, 0, 24, 24, 24, 24, 24, 0, 0, 23, 23, 23, 23, 23, 0, 0, 22, 22, 22, 22, 22, 0, 0, 21, 21, 21, 21, 21, 0, 0, 20, 20, 20, 20, 20, 0, 0, 19, 19, 19, 19, 19, 0, 0, 18, 18, 18, 18, 18, 0, 0, 17, 17, 17, 17, 17, 0, 0, 16, 16, 16, 16, 16, 0, 0, 15, 15, 15, 15, 15, 0, 0, 14, 14, 14, 14, 14, 0, 0, 13, 13, 13, 13, 13, 0, 0, 12, 12, 12, 12, 12, 0, 0, 11, 11, 11, 11, 11, 0, 0, 10, 10, 10, 10, 10, 0, 0, 9, 9, 9, 9, 9, 0, 0, 8, 8, 8, 8, 8, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r20kc_idiv_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r24k_cpu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2}; /* Vector for state transitions. */ static const unsigned char r24k_cpu_transitions[] ATTRIBUTE_UNUSED = { 0, 1, 0, 1, 2, 0}; /* Vector of min issue delay of insns. */ static const unsigned char r24k_cpu_min_issue_delay[] ATTRIBUTE_UNUSED = { 8}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r24k_cpu_reserved_units[] = { 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r24k_mdu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 3, 0, 4, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5}; /* Vector for state transitions. */ static const unsigned char r24k_mdu_transitions[] ATTRIBUTE_UNUSED = { 0, 41, 37, 2, 1, 0, 1, 87, 87, 87, 87, 0, 2, 87, 87, 87, 87, 3, 3, 87, 87, 87, 87, 4, 4, 87, 87, 87, 87, 5, 5, 87, 87, 87, 87, 6, 6, 87, 87, 87, 87, 7, 7, 87, 87, 87, 87, 8, 8, 87, 87, 87, 87, 9, 9, 87, 87, 87, 87, 10, 10, 87, 87, 87, 87, 11, 11, 87, 87, 87, 87, 12, 12, 87, 87, 87, 87, 13, 13, 87, 87, 87, 87, 14, 14, 87, 87, 87, 87, 15, 15, 87, 87, 87, 87, 16, 16, 87, 87, 87, 87, 17, 17, 87, 87, 87, 87, 18, 18, 87, 87, 87, 87, 19, 19, 87, 87, 87, 87, 20, 20, 87, 87, 87, 87, 21, 21, 87, 87, 87, 87, 22, 22, 87, 87, 87, 87, 23, 23, 87, 87, 87, 87, 24, 24, 87, 87, 87, 87, 25, 25, 87, 87, 87, 87, 26, 26, 87, 87, 87, 87, 27, 27, 87, 87, 87, 87, 28, 28, 87, 87, 87, 87, 29, 29, 87, 87, 87, 87, 30, 30, 87, 87, 87, 87, 31, 31, 87, 87, 87, 87, 32, 32, 87, 87, 87, 87, 33, 33, 87, 87, 87, 87, 34, 34, 87, 87, 87, 87, 35, 35, 87, 87, 87, 87, 36, 36, 87, 87, 87, 87, 1, 37, 42, 86, 87, 87, 38, 38, 62, 82, 87, 87, 39, 39, 70, 79, 87, 87, 40, 40, 66, 61, 87, 87, 41, 41, 47, 42, 87, 87, 0, 42, 48, 43, 87, 87, 38, 43, 87, 87, 87, 87, 44, 44, 60, 56, 87, 87, 45, 45, 55, 52, 87, 87, 46, 46, 51, 49, 87, 87, 47, 47, 1, 48, 87, 87, 0, 48, 87, 87, 87, 87, 38, 49, 87, 87, 87, 87, 50, 50, 87, 87, 87, 87, 39, 51, 87, 87, 87, 87, 47, 52, 87, 87, 87, 87, 53, 53, 87, 87, 87, 87, 54, 54, 87, 87, 87, 87, 40, 55, 87, 87, 87, 87, 46, 56, 87, 87, 87, 87, 57, 57, 87, 87, 87, 87, 58, 58, 87, 87, 87, 87, 59, 59, 87, 87, 87, 87, 41, 60, 87, 87, 87, 87, 45, 61, 67, 78, 87, 87, 62, 62, 50, 63, 87, 87, 39, 63, 87, 87, 87, 87, 64, 64, 74, 76, 87, 87, 65, 65, 75, 68, 87, 87, 66, 66, 59, 67, 87, 87, 41, 67, 87, 87, 87, 87, 62, 68, 87, 87, 87, 87, 69, 69, 87, 87, 87, 87, 70, 70, 54, 71, 87, 87, 40, 71, 87, 87, 87, 87, 72, 72, 69, 73, 87, 87, 70, 73, 87, 87, 87, 87, 74, 74, 87, 87, 87, 87, 65, 75, 87, 87, 87, 87, 66, 76, 87, 87, 87, 87, 77, 77, 87, 87, 87, 87, 75, 78, 87, 87, 87, 87, 60, 79, 71, 80, 87, 87, 72, 80, 87, 87, 87, 87, 81, 81, 87, 87, 87, 87, 55, 82, 63, 83, 87, 87, 64, 83, 87, 87, 87, 87, 84, 84, 87, 87, 87, 87, 85, 85, 87, 87, 87, 87, 51, 86, 43, 33, 87, 87, 44}; /* Vector of min issue delay of insns. */ static const unsigned char r24k_mdu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 36, 36, 36, 36, 0, 0, 35, 35, 35, 35, 0, 0, 34, 34, 34, 34, 0, 0, 33, 33, 33, 33, 0, 0, 32, 32, 32, 32, 0, 0, 31, 31, 31, 31, 0, 0, 30, 30, 30, 30, 0, 0, 29, 29, 29, 29, 0, 0, 28, 28, 28, 28, 0, 0, 27, 27, 27, 27, 0, 0, 26, 26, 26, 26, 0, 0, 25, 25, 25, 25, 0, 0, 24, 24, 24, 24, 0, 0, 23, 23, 23, 23, 0, 0, 22, 22, 22, 22, 0, 0, 21, 21, 21, 21, 0, 0, 20, 20, 20, 20, 0, 0, 19, 19, 19, 19, 0, 0, 18, 18, 18, 18, 0, 0, 17, 17, 17, 17, 0, 0, 16, 16, 16, 16, 0, 0, 15, 15, 15, 15, 0, 0, 14, 14, 14, 14, 0, 0, 13, 13, 13, 13, 0, 0, 12, 12, 12, 12, 0, 0, 11, 11, 11, 11, 0, 0, 10, 10, 10, 10, 0, 0, 9, 9, 9, 9, 0, 0, 8, 8, 8, 8, 0, 0, 7, 7, 7, 7, 0, 0, 6, 6, 6, 6, 0, 0, 5, 5, 5, 5, 0, 0, 4, 4, 4, 4, 0, 0, 3, 3, 3, 3, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 5, 5, 0, 0, 1, 1, 5, 5, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 5, 5, 0, 0, 2, 2, 5, 5, 0, 0, 1, 1, 4, 4, 0, 0, 1, 1, 2, 2, 0, 0, 3, 3, 5, 5, 0, 0, 2, 2, 4, 4, 0, 0, 1, 1, 3, 3, 0, 0, 1, 1, 3, 3, 0, 0, 4, 4, 5, 5, 0, 0, 3, 3, 4, 4, 0, 0, 2, 2, 3, 3, 0, 0, 1, 1, 2, 2, 0, 0, 1, 1, 4, 4, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 4, 4, 0, 0, 1, 1, 5, 5, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 2, 2, 0, 0, 1, 1, 5, 5, 0, 0, 2, 2, 5, 5, 0, 0, 1, 1, 4, 4, 0, 0, 0, 0, 3, 3, 0, 0, 1, 1, 5, 5, 0, 0, 0, 0, 4, 4, 0, 0, 2, 2, 5, 5, 0, 0, 1, 1, 4, 4, 0, 0, 1, 1, 3, 3, 0, 0, 3, 3, 5, 5, 0, 0, 2, 2, 4, 4, 0, 0, 2, 2, 5, 5, 0, 0, 0, 0, 5, 5, 0, 0, 3, 3, 5, 5, 0, 0, 2, 2, 4, 4, 0, 0, 0, 0, 5, 5, 0, 0, 4, 4, 5, 5, 0, 0, 3, 3, 4, 4, 0, 0, 2, 2, 3, 3, 0, 0, 0, 0, 5, 5, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r24k_mdu_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r24k_fpu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 3, 4, 5, 6, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 7, 8, 9, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10}; /* Comb vector for state transitions. */ static const unsigned char r24k_fpu_transitions[] ATTRIBUTE_UNUSED = { 0, 31, 30, 28, 4, 36, 32, 18, 3, 1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 0, 33, 34, 35, 36, 37, 38, 39, 40, 41, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 61, 62, 63, 63, 63, 63, 63, 63, 63, 63, 62, 1}; /* Check vector for state transitions. */ static const unsigned char r24k_fpu_check[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 63, 63, 63, 63, 63, 63, 63, 61, 62}; /* Base vector for state transitions. */ static const unsigned char r24k_fpu_base[] = { 0, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 131, 132}; /* Vector of min issue delay of insns. */ static const unsigned char r24k_fpu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 0, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 0, 29, 29, 29, 29, 29, 29, 29, 29, 29, 0, 0, 28, 28, 28, 28, 28, 28, 28, 28, 28, 0, 0, 27, 27, 27, 27, 27, 27, 27, 27, 27, 0, 0, 26, 26, 26, 26, 26, 26, 26, 26, 26, 0, 0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 0, 23, 23, 23, 23, 23, 23, 23, 23, 23, 0, 0, 22, 22, 22, 22, 22, 22, 22, 22, 22, 0, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 0, 19, 19, 19, 19, 19, 19, 19, 19, 19, 0, 0, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 0, 17, 17, 17, 17, 17, 17, 17, 17, 17, 0, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 62, 62, 62, 62, 62, 62, 62, 62, 62, 0, 0, 61, 61, 61, 61, 61, 61, 61, 61, 61, 0, 0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 0, 0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 0, 0, 58, 58, 58, 58, 58, 58, 58, 58, 58, 0, 0, 57, 57, 57, 57, 57, 57, 57, 57, 57, 0, 0, 56, 56, 56, 56, 56, 56, 56, 56, 56, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 54, 54, 54, 54, 54, 54, 54, 54, 54, 0, 0, 53, 53, 53, 53, 53, 53, 53, 53, 53, 0, 0, 52, 52, 52, 52, 52, 52, 52, 52, 52, 0, 0, 51, 51, 51, 51, 51, 51, 51, 51, 51, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 49, 49, 49, 49, 49, 49, 49, 49, 49, 0, 0, 48, 48, 48, 48, 48, 48, 48, 48, 48, 0, 0, 47, 47, 47, 47, 47, 47, 47, 47, 47, 0, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 0, 0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 0, 0, 44, 44, 44, 44, 44, 44, 44, 44, 44, 0, 0, 43, 43, 43, 43, 43, 43, 43, 43, 43, 0, 0, 42, 42, 42, 42, 42, 42, 42, 42, 42, 0, 0, 41, 41, 41, 41, 41, 41, 41, 41, 41, 0, 0, 40, 40, 40, 40, 40, 40, 40, 40, 40, 0, 0, 39, 39, 39, 39, 39, 39, 39, 39, 39, 0, 0, 38, 38, 38, 38, 38, 38, 38, 38, 38, 0, 0, 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, 0, 36, 36, 36, 36, 36, 36, 36, 36, 36, 0, 0, 35, 35, 35, 35, 35, 35, 35, 35, 35, 0, 0, 34, 34, 34, 34, 34, 34, 34, 34, 34, 0, 0, 33, 33, 33, 33, 33, 33, 33, 33, 33, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r24k_fpu_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r74k_mdu_pipe_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char r74k_mdu_pipe_transitions[] ATTRIBUTE_UNUSED = { 0, 50, 1, 0, 1, 51, 51, 2, 2, 51, 51, 3, 3, 51, 51, 4, 4, 51, 51, 5, 5, 51, 51, 6, 6, 51, 51, 7, 7, 51, 51, 8, 8, 51, 51, 9, 9, 51, 51, 10, 10, 51, 51, 11, 11, 51, 51, 12, 12, 51, 51, 13, 13, 51, 51, 14, 14, 51, 51, 15, 15, 51, 51, 16, 16, 51, 51, 17, 17, 51, 51, 18, 18, 51, 51, 19, 19, 51, 51, 20, 20, 51, 51, 21, 21, 51, 51, 22, 22, 51, 51, 23, 23, 51, 51, 24, 24, 51, 51, 25, 25, 51, 51, 26, 26, 51, 51, 27, 27, 51, 51, 28, 28, 51, 51, 29, 29, 51, 51, 30, 30, 51, 51, 31, 31, 51, 51, 32, 32, 51, 51, 33, 33, 51, 51, 34, 34, 51, 51, 35, 35, 51, 51, 36, 36, 51, 51, 37, 37, 51, 51, 38, 38, 51, 51, 39, 39, 51, 51, 40, 40, 51, 51, 41, 41, 51, 51, 42, 42, 51, 51, 43, 43, 51, 51, 44, 44, 51, 51, 45, 45, 51, 51, 46, 46, 51, 51, 47, 47, 51, 51, 48, 48, 51, 51, 49, 49, 51, 51, 50, 50, 51, 51, 0}; /* Vector of min issue delay of insns. */ static const unsigned char r74k_mdu_pipe_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 50, 50, 0, 0, 49, 49, 0, 0, 48, 48, 0, 0, 47, 47, 0, 0, 46, 46, 0, 0, 45, 45, 0, 0, 44, 44, 0, 0, 43, 43, 0, 0, 42, 42, 0, 0, 41, 41, 0, 0, 40, 40, 0, 0, 39, 39, 0, 0, 38, 38, 0, 0, 37, 37, 0, 0, 36, 36, 0, 0, 35, 35, 0, 0, 34, 34, 0, 0, 33, 33, 0, 0, 32, 32, 0, 0, 31, 31, 0, 0, 30, 30, 0, 0, 29, 29, 0, 0, 28, 28, 0, 0, 27, 27, 0, 0, 26, 26, 0, 0, 25, 25, 0, 0, 24, 24, 0, 0, 23, 23, 0, 0, 22, 22, 0, 0, 21, 21, 0, 0, 20, 20, 0, 0, 19, 19, 0, 0, 18, 18, 0, 0, 17, 17, 0, 0, 16, 16, 0, 0, 15, 15, 0, 0, 14, 14, 0, 0, 13, 13, 0, 0, 12, 12, 0, 0, 11, 11, 0, 0, 10, 10, 0, 0, 9, 9, 0, 0, 8, 8, 0, 0, 7, 7, 0, 0, 6, 6, 0, 0, 5, 5, 0, 0, 4, 4, 0, 0, 3, 3, 0, 0, 2, 2, 0, 0, 1, 1, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r74k_mdu_pipe_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r74k_alu_pipe_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char r74k_alu_pipe_transitions[] ATTRIBUTE_UNUSED = { 0, 10, 1, 0, 1, 11, 11, 2, 2, 11, 11, 3, 3, 11, 11, 4, 4, 11, 11, 5, 5, 11, 11, 6, 6, 11, 11, 7, 7, 11, 11, 8, 8, 11, 11, 9, 9, 11, 11, 10, 10, 11, 11, 0}; /* Vector of min issue delay of insns. */ static const unsigned char r74k_alu_pipe_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 10, 160, 9, 144, 8, 128, 7, 112, 6, 96, 5, 80, 4, 64, 3, 48, 2, 32, 1, 16}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r74k_alu_pipe_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r74k_agen_pipe_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4}; /* Vector for state transitions. */ static const unsigned char r74k_agen_pipe_transitions[] ATTRIBUTE_UNUSED = { 0, 9, 10, 1, 0, 1, 11, 11, 11, 2, 2, 11, 11, 11, 3, 3, 11, 11, 11, 4, 4, 11, 11, 11, 5, 5, 11, 11, 11, 6, 6, 11, 11, 11, 7, 7, 11, 11, 11, 8, 8, 11, 11, 11, 9, 9, 11, 11, 11, 10, 10, 11, 11, 11, 0}; /* Vector of min issue delay of insns. */ static const unsigned char r74k_agen_pipe_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 170, 160, 9, 153, 0, 136, 128, 7, 119, 0, 102, 96, 5, 85, 0, 68, 64, 3, 51, 0, 34, 32, 1, 17, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r74k_agen_pipe_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r74k_fpu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 2, 1, 3, 4, 3, 3, 4, 3, 1, 2, 1, 2, 5, 2, 6, 7, 6, 8, 9, 8, 6, 7, 6, 10, 11, 10, 1, 2, 1, 1, 2, 1, 1, 2, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12}; /* Comb vector for state transitions. */ static const unsigned char r74k_fpu_transitions[] ATTRIBUTE_UNUSED = { 0, 62, 61, 64, 188, 59, 49, 35, 34, 5, 32, 1, 0, 64, 73, 72, 189, 63, 71, 70, 69, 68, 67, 66, 65, 0, 188, 63, 74, 64, 189, 77, 96, 123, 124, 180, 127, 187, 64, 1, 189, 2, 65, 187, 186, 185, 3, 189, 189, 184, 183, 2, 4, 3, 65, 182, 181, 5, 4, 6, 67, 180, 179, 178, 5, 189, 2, 66, 189, 6, 7, 7, 8, 177, 176, 175, 174, 9, 189, 33, 173, 172, 8, 10, 9, 67, 171, 170, 11, 10, 12, 169, 168, 167, 166, 11, 189, 6, 68, 189, 12, 13, 13, 14, 165, 164, 163, 162, 15, 189, 35, 161, 160, 14, 16, 15, 69, 159, 158, 17, 16, 18, 157, 156, 155, 154, 17, 189, 36, 70, 189, 18, 19, 19, 20, 153, 152, 151, 150, 21, 189, 50, 149, 148, 20, 22, 21, 71, 147, 146, 23, 22, 24, 145, 144, 143, 142, 23, 189, 60, 72, 189, 24, 25, 25, 26, 141, 140, 139, 138, 27, 189, 62, 137, 136, 26, 28, 27, 73, 135, 134, 29, 28, 30, 133, 132, 131, 130, 29, 189, 0, 74, 189, 30, 31, 31, 32, 129, 128, 66, 127, 33, 189, 73, 126, 125, 32, 34, 33, 75, 68, 124, 35, 34, 36, 69, 123, 122, 121, 35, 189, 72, 76, 189, 36, 37, 37, 38, 120, 119, 118, 117, 39, 189, 61, 116, 115, 38, 40, 39, 77, 114, 113, 41, 40, 42, 112, 111, 110, 109, 41, 189, 76, 78, 189, 42, 43, 43, 44, 108, 107, 106, 105, 45, 189, 71, 104, 103, 44, 46, 45, 79, 102, 101, 47, 46, 48, 100, 99, 98, 97, 47, 189, 59, 80, 189, 48, 49, 49, 50, 70, 96, 95, 94, 51, 189, 79, 93, 92, 50, 52, 51, 81, 91, 90, 53, 52, 54, 89, 88, 87, 86, 53, 189, 58, 82, 189, 54, 55, 55, 56, 85, 84, 83, 82, 57, 189, 81, 81, 80, 56, 58, 57, 83, 79, 78, 59, 58, 60, 71, 77, 76, 75, 59, 84, 57, 85, 86, 60, 61, 61, 62, 72, 74, 73, 63, 83, 87, 56, 85, 88, 62, 89, 0, 90, 91, 92, 93, 94, 55, 95, 96, 87, 97, 54, 98, 89, 53, 91, 52, 93, 99, 51, 95, 100, 70, 101, 49, 102, 103, 104, 105, 106, 98, 107, 108, 48, 109, 100, 110, 47, 102, 46, 104, 45, 111, 106, 44, 112, 108, 113, 43, 114, 115, 116, 117, 118, 110, 119, 120, 42, 121, 112, 122, 41, 114, 40, 116, 39, 123, 118, 38, 124, 120, 125, 37, 126, 127, 128, 129, 130, 122, 131, 132, 69, 133, 68, 134, 34, 126, 66, 32, 129, 135, 31, 131, 136, 30, 137, 133, 138, 139, 140, 141, 142, 29, 143, 144, 135, 145, 28, 146, 137, 27, 139, 26, 141, 147, 25, 143, 148, 24, 149, 145, 150, 151, 152, 153, 154, 23, 155, 156, 147, 157, 22, 158, 149, 21, 151, 20, 153, 159, 19, 155, 160, 18, 161, 157, 162, 163, 164, 165, 166, 17, 167, 168, 159, 169, 16, 170, 161, 15, 163, 14, 165, 171, 13, 167, 172, 12, 173, 169, 174, 175, 176, 177, 178, 11, 179, 180, 171, 181, 10, 182, 173, 9, 175, 8, 177, 183, 7, 179, 184, 67, 185, 5, 186, 187, 189, 189, 189, 182, 189, 189, 4, 189, 184, 189, 3, 186, }; /* Check vector for state transitions. */ static const unsigned char r74k_fpu_check[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 64, 64, 189, 63, 64, 64, 64, 64, 64, 64, 64, 64, 188, 188, 188, 63, 189, 188, 188, 188, 188, 188, 188, 188, 188, 1, 189, 2, 1, 1, 2, 2, 3, 189, 189, 3, 3, 1, 4, 2, 65, 4, 4, 5, 3, 6, 5, 5, 6, 6, 4, 189, 65, 66, 189, 5, 7, 6, 8, 7, 7, 8, 8, 9, 189, 66, 9, 9, 7, 10, 8, 67, 10, 10, 11, 9, 12, 11, 11, 12, 12, 10, 189, 67, 68, 189, 11, 13, 12, 14, 13, 13, 14, 14, 15, 189, 68, 15, 15, 13, 16, 14, 69, 16, 16, 17, 15, 18, 17, 17, 18, 18, 16, 189, 69, 70, 189, 17, 19, 18, 20, 19, 19, 20, 20, 21, 189, 70, 21, 21, 19, 22, 20, 71, 22, 22, 23, 21, 24, 23, 23, 24, 24, 22, 189, 71, 72, 189, 23, 25, 24, 26, 25, 25, 26, 26, 27, 189, 72, 27, 27, 25, 28, 26, 73, 28, 28, 29, 27, 30, 29, 29, 30, 30, 28, 189, 73, 74, 189, 29, 31, 30, 32, 31, 31, 32, 32, 33, 189, 74, 33, 33, 31, 34, 32, 75, 34, 34, 35, 33, 36, 35, 35, 36, 36, 34, 189, 75, 76, 189, 35, 37, 36, 38, 37, 37, 38, 38, 39, 189, 76, 39, 39, 37, 40, 38, 77, 40, 40, 41, 39, 42, 41, 41, 42, 42, 40, 189, 77, 78, 189, 41, 43, 42, 44, 43, 43, 44, 44, 45, 189, 78, 45, 45, 43, 46, 44, 79, 46, 46, 47, 45, 48, 47, 47, 48, 48, 46, 189, 79, 80, 189, 47, 49, 48, 50, 49, 49, 50, 50, 51, 189, 80, 51, 51, 49, 52, 50, 81, 52, 52, 53, 51, 54, 53, 53, 54, 54, 52, 189, 81, 82, 189, 53, 55, 54, 56, 55, 55, 56, 56, 57, 189, 82, 57, 57, 55, 58, 56, 83, 58, 58, 59, 57, 60, 59, 59, 60, 60, 58, 84, 83, 85, 86, 59, 61, 60, 62, 61, 61, 62, 62, 84, 87, 85, 86, 88, 61, 89, 62, 90, 91, 92, 93, 94, 87, 95, 96, 88, 97, 89, 98, 90, 91, 92, 93, 94, 99, 95, 96, 100, 97, 101, 98, 102, 103, 104, 105, 106, 99, 107, 108, 100, 109, 101, 110, 102, 103, 104, 105, 106, 111, 107, 108, 112, 109, 113, 110, 114, 115, 116, 117, 118, 111, 119, 120, 112, 121, 113, 122, 114, 115, 116, 117, 118, 123, 119, 120, 124, 121, 125, 122, 126, 127, 128, 129, 130, 123, 131, 132, 124, 133, 125, 134, 126, 127, 128, 129, 130, 135, 131, 132, 136, 133, 137, 134, 138, 139, 140, 141, 142, 135, 143, 144, 136, 145, 137, 146, 138, 139, 140, 141, 142, 147, 143, 144, 148, 145, 149, 146, 150, 151, 152, 153, 154, 147, 155, 156, 148, 157, 149, 158, 150, 151, 152, 153, 154, 159, 155, 156, 160, 157, 161, 158, 162, 163, 164, 165, 166, 159, 167, 168, 160, 169, 161, 170, 162, 163, 164, 165, 166, 171, 167, 168, 172, 169, 173, 170, 174, 175, 176, 177, 178, 171, 179, 180, 172, 181, 173, 182, 174, 175, 176, 177, 178, 183, 179, 180, 184, 181, 185, 182, 186, 187, 189, 189, 189, 183, 189, 189, 184, 189, 185, 189, 186, 187, }; /* Base vector for state transitions. */ static const unsigned short r74k_fpu_base[] = { 0, 39, 41, 46, 52, 57, 59, 70, 72, 77, 83, 88, 90, 101, 103, 108, 114, 119, 121, 132, 134, 139, 145, 150, 152, 163, 165, 170, 176, 181, 183, 194, 196, 201, 207, 212, 214, 225, 227, 232, 238, 243, 245, 256, 258, 263, 269, 274, 276, 287, 289, 294, 300, 305, 307, 318, 320, 325, 331, 336, 338, 349, 351, 17, 13, 54, 67, 85, 98, 116, 129, 147, 160, 178, 191, 209, 222, 240, 253, 271, 284, 302, 315, 333, 344, 346, 347, 357, 360, 362, 364, 365, 366, 367, 368, 370, 371, 373, 375, 381, 384, 386, 388, 389, 390, 391, 392, 394, 395, 397, 399, 405, 408, 410, 412, 413, 414, 415, 416, 418, 419, 421, 423, 429, 432, 434, 436, 437, 438, 439, 440, 442, 443, 445, 447, 453, 456, 458, 460, 461, 462, 463, 464, 466, 467, 469, 471, 477, 480, 482, 484, 485, 486, 487, 488, 490, 491, 493, 495, 501, 504, 506, 508, 509, 510, 511, 512, 514, 515, 517, 519, 525, 528, 530, 532, 533, 534, 535, 536, 538, 539, 541, 543, 549, 552, 554, 556, 557, 26}; /* Vector of min issue delay of insns. */ static const unsigned char r74k_fpu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 62, 0, 0, 62, 62, 62, 62, 62, 62, 62, 0, 0, 61, 61, 0, 0, 61, 61, 61, 61, 61, 61, 61, 0, 0, 60, 60, 0, 0, 60, 60, 60, 60, 60, 60, 60, 0, 0, 59, 59, 0, 0, 59, 59, 59, 59, 59, 59, 59, 0, 0, 58, 58, 0, 0, 58, 58, 58, 58, 58, 58, 58, 0, 0, 57, 57, 0, 0, 57, 57, 57, 57, 57, 57, 57, 0, 0, 56, 56, 0, 0, 56, 56, 56, 56, 56, 56, 56, 0, 0, 55, 55, 0, 0, 55, 55, 55, 55, 55, 55, 55, 0, 0, 54, 54, 0, 0, 54, 54, 54, 54, 54, 54, 54, 0, 0, 53, 53, 0, 0, 53, 53, 53, 53, 53, 53, 53, 0, 0, 52, 52, 0, 0, 52, 52, 52, 52, 52, 52, 52, 0, 0, 51, 51, 0, 0, 51, 51, 51, 51, 51, 51, 51, 0, 0, 50, 50, 0, 0, 50, 50, 50, 50, 50, 50, 50, 0, 0, 49, 49, 0, 0, 49, 49, 49, 49, 49, 49, 49, 0, 0, 48, 48, 0, 0, 48, 48, 48, 48, 48, 48, 48, 0, 0, 47, 47, 0, 0, 47, 47, 47, 47, 47, 47, 47, 0, 0, 46, 46, 0, 0, 46, 46, 46, 46, 46, 46, 46, 0, 0, 45, 45, 0, 0, 45, 45, 45, 45, 45, 45, 45, 0, 0, 44, 44, 0, 0, 44, 44, 44, 44, 44, 44, 44, 0, 0, 43, 43, 0, 0, 43, 43, 43, 43, 43, 43, 43, 0, 0, 42, 42, 0, 0, 42, 42, 42, 42, 42, 42, 42, 0, 0, 41, 41, 0, 0, 41, 41, 41, 41, 41, 41, 41, 0, 0, 40, 40, 0, 0, 40, 40, 40, 40, 40, 40, 40, 0, 0, 39, 39, 0, 0, 39, 39, 39, 39, 39, 39, 39, 0, 0, 38, 38, 0, 0, 38, 38, 38, 38, 38, 38, 38, 0, 0, 37, 37, 0, 0, 37, 37, 37, 37, 37, 37, 37, 0, 0, 36, 36, 0, 0, 36, 36, 36, 36, 36, 36, 36, 0, 0, 35, 35, 0, 0, 35, 35, 35, 35, 35, 35, 35, 0, 0, 34, 34, 0, 0, 34, 34, 34, 34, 34, 34, 34, 0, 0, 33, 33, 0, 0, 33, 33, 33, 33, 33, 33, 33, 0, 0, 32, 32, 0, 0, 32, 32, 32, 32, 32, 32, 32, 0, 0, 31, 31, 0, 0, 31, 31, 31, 31, 31, 31, 31, 0, 0, 30, 30, 0, 0, 30, 30, 30, 30, 30, 30, 30, 0, 0, 29, 29, 0, 0, 29, 29, 29, 29, 29, 29, 29, 0, 0, 28, 28, 0, 0, 28, 28, 28, 28, 28, 28, 28, 0, 0, 27, 27, 0, 0, 27, 27, 27, 27, 27, 27, 27, 0, 0, 26, 26, 0, 0, 26, 26, 26, 26, 26, 26, 26, 0, 0, 25, 25, 0, 0, 25, 25, 25, 25, 25, 25, 25, 0, 0, 24, 24, 0, 0, 24, 24, 24, 24, 24, 24, 24, 0, 0, 23, 23, 0, 0, 23, 23, 23, 23, 23, 23, 23, 0, 0, 22, 22, 0, 0, 22, 22, 22, 22, 22, 22, 22, 0, 0, 21, 21, 0, 0, 21, 21, 21, 21, 21, 21, 21, 0, 0, 20, 20, 0, 0, 20, 20, 20, 20, 20, 20, 20, 0, 0, 19, 19, 0, 0, 19, 19, 19, 19, 19, 19, 19, 0, 0, 18, 18, 0, 0, 18, 18, 18, 18, 18, 18, 18, 0, 0, 17, 17, 0, 0, 17, 17, 17, 17, 17, 17, 17, 0, 0, 16, 16, 0, 0, 16, 16, 16, 16, 16, 16, 16, 0, 0, 15, 15, 0, 0, 15, 15, 15, 15, 15, 15, 15, 0, 0, 14, 14, 0, 0, 14, 14, 14, 14, 14, 14, 14, 0, 0, 13, 13, 0, 0, 13, 13, 13, 13, 13, 13, 13, 0, 0, 12, 12, 0, 0, 12, 12, 12, 12, 12, 12, 12, 0, 0, 11, 11, 0, 0, 11, 11, 11, 11, 11, 11, 11, 0, 0, 10, 10, 0, 0, 10, 10, 10, 10, 10, 10, 10, 0, 0, 9, 9, 0, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 8, 8, 0, 0, 8, 8, 8, 8, 8, 8, 8, 0, 0, 7, 7, 0, 0, 7, 7, 7, 7, 7, 7, 7, 0, 0, 6, 6, 0, 0, 6, 6, 6, 6, 6, 6, 6, 0, 0, 5, 5, 0, 0, 5, 5, 5, 5, 5, 5, 5, 0, 0, 4, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 0, 0, 3, 3, 0, 0, 3, 3, 3, 3, 3, 3, 3, 0, 0, 2, 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 62, 1, 1, 62, 62, 62, 62, 62, 62, 62, 0, 0, 31, 31, 1, 1, 31, 31, 31, 31, 31, 31, 31, 0, 0, 58, 58, 1, 1, 58, 58, 58, 58, 58, 58, 58, 0, 0, 29, 29, 1, 1, 29, 29, 29, 29, 29, 29, 29, 0, 0, 28, 28, 1, 1, 28, 28, 28, 28, 28, 28, 28, 0, 0, 14, 14, 1, 1, 14, 14, 14, 14, 14, 14, 14, 0, 0, 4, 4, 1, 1, 4, 4, 4, 4, 4, 4, 4, 0, 0, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 0, 0, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 0, 0, 4, 4, 2, 2, 4, 4, 4, 4, 4, 4, 4, 0, 0, 5, 5, 2, 2, 5, 5, 5, 5, 5, 5, 5, 0, 0, 5, 5, 1, 1, 5, 5, 5, 5, 5, 5, 5, 0, 0, 6, 6, 2, 2, 6, 6, 6, 6, 6, 6, 6, 0, 0, 6, 6, 1, 1, 6, 6, 6, 6, 6, 6, 6, 0, 0, 7, 7, 2, 2, 7, 7, 7, 7, 7, 7, 7, 0, 0, 7, 7, 1, 1, 7, 7, 7, 7, 7, 7, 7, 0, 0, 8, 8, 2, 2, 8, 8, 8, 8, 8, 8, 8, 0, 0, 8, 8, 1, 1, 8, 8, 8, 8, 8, 8, 8, 0, 0, 9, 9, 2, 2, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 1, 1, 9, 9, 9, 9, 9, 9, 9, 0, 0, 10, 10, 2, 2, 10, 10, 10, 10, 10, 10, 10, 0, 0, 10, 10, 1, 1, 10, 10, 10, 10, 10, 10, 10, 0, 0, 11, 11, 2, 2, 11, 11, 11, 11, 11, 11, 11, 0, 0, 11, 11, 1, 1, 11, 11, 11, 11, 11, 11, 11, 0, 0, 12, 12, 2, 2, 12, 12, 12, 12, 12, 12, 12, 0, 0, 12, 12, 1, 1, 12, 12, 12, 12, 12, 12, 12, 0, 0, 13, 13, 2, 2, 13, 13, 13, 13, 13, 13, 13, 0, 0, 13, 13, 1, 1, 13, 13, 13, 13, 13, 13, 13, 0, 0, 14, 14, 2, 2, 14, 14, 14, 14, 14, 14, 14, 0, 0, 15, 15, 2, 2, 15, 15, 15, 15, 15, 15, 15, 0, 0, 15, 15, 1, 1, 15, 15, 15, 15, 15, 15, 15, 0, 0, 16, 16, 2, 2, 16, 16, 16, 16, 16, 16, 16, 0, 0, 16, 16, 1, 1, 16, 16, 16, 16, 16, 16, 16, 0, 0, 17, 17, 2, 2, 17, 17, 17, 17, 17, 17, 17, 0, 0, 17, 17, 1, 1, 17, 17, 17, 17, 17, 17, 17, 0, 0, 18, 18, 2, 2, 18, 18, 18, 18, 18, 18, 18, 0, 0, 18, 18, 1, 1, 18, 18, 18, 18, 18, 18, 18, 0, 0, 19, 19, 2, 2, 19, 19, 19, 19, 19, 19, 19, 0, 0, 19, 19, 1, 1, 19, 19, 19, 19, 19, 19, 19, 0, 0, 20, 20, 2, 2, 20, 20, 20, 20, 20, 20, 20, 0, 0, 20, 20, 1, 1, 20, 20, 20, 20, 20, 20, 20, 0, 0, 21, 21, 2, 2, 21, 21, 21, 21, 21, 21, 21, 0, 0, 21, 21, 1, 1, 21, 21, 21, 21, 21, 21, 21, 0, 0, 22, 22, 2, 2, 22, 22, 22, 22, 22, 22, 22, 0, 0, 22, 22, 1, 1, 22, 22, 22, 22, 22, 22, 22, 0, 0, 23, 23, 2, 2, 23, 23, 23, 23, 23, 23, 23, 0, 0, 23, 23, 1, 1, 23, 23, 23, 23, 23, 23, 23, 0, 0, 24, 24, 2, 2, 24, 24, 24, 24, 24, 24, 24, 0, 0, 24, 24, 1, 1, 24, 24, 24, 24, 24, 24, 24, 0, 0, 25, 25, 2, 2, 25, 25, 25, 25, 25, 25, 25, 0, 0, 25, 25, 1, 1, 25, 25, 25, 25, 25, 25, 25, 0, 0, 26, 26, 2, 2, 26, 26, 26, 26, 26, 26, 26, 0, 0, 26, 26, 1, 1, 26, 26, 26, 26, 26, 26, 26, 0, 0, 27, 27, 2, 2, 27, 27, 27, 27, 27, 27, 27, 0, 0, 27, 27, 1, 1, 27, 27, 27, 27, 27, 27, 27, 0, 0, 28, 28, 2, 2, 28, 28, 28, 28, 28, 28, 28, 0, 0, 29, 29, 2, 2, 29, 29, 29, 29, 29, 29, 29, 0, 0, 30, 30, 2, 2, 30, 30, 30, 30, 30, 30, 30, 0, 0, 30, 30, 1, 1, 30, 30, 30, 30, 30, 30, 30, 0, 0, 31, 31, 2, 2, 31, 31, 31, 31, 31, 31, 31, 0, 0, 32, 32, 2, 2, 32, 32, 32, 32, 32, 32, 32, 0, 0, 32, 32, 1, 1, 32, 32, 32, 32, 32, 32, 32, 0, 0, 33, 33, 2, 2, 33, 33, 33, 33, 33, 33, 33, 0, 0, 33, 33, 1, 1, 33, 33, 33, 33, 33, 33, 33, 0, 0, 34, 34, 2, 2, 34, 34, 34, 34, 34, 34, 34, 0, 0, 34, 34, 1, 1, 34, 34, 34, 34, 34, 34, 34, 0, 0, 35, 35, 2, 2, 35, 35, 35, 35, 35, 35, 35, 0, 0, 35, 35, 1, 1, 35, 35, 35, 35, 35, 35, 35, 0, 0, 36, 36, 2, 2, 36, 36, 36, 36, 36, 36, 36, 0, 0, 36, 36, 1, 1, 36, 36, 36, 36, 36, 36, 36, 0, 0, 37, 37, 2, 2, 37, 37, 37, 37, 37, 37, 37, 0, 0, 37, 37, 1, 1, 37, 37, 37, 37, 37, 37, 37, 0, 0, 38, 38, 2, 2, 38, 38, 38, 38, 38, 38, 38, 0, 0, 38, 38, 1, 1, 38, 38, 38, 38, 38, 38, 38, 0, 0, 39, 39, 2, 2, 39, 39, 39, 39, 39, 39, 39, 0, 0, 39, 39, 1, 1, 39, 39, 39, 39, 39, 39, 39, 0, 0, 40, 40, 2, 2, 40, 40, 40, 40, 40, 40, 40, 0, 0, 40, 40, 1, 1, 40, 40, 40, 40, 40, 40, 40, 0, 0, 41, 41, 2, 2, 41, 41, 41, 41, 41, 41, 41, 0, 0, 41, 41, 1, 1, 41, 41, 41, 41, 41, 41, 41, 0, 0, 42, 42, 2, 2, 42, 42, 42, 42, 42, 42, 42, 0, 0, 42, 42, 1, 1, 42, 42, 42, 42, 42, 42, 42, 0, 0, 43, 43, 2, 2, 43, 43, 43, 43, 43, 43, 43, 0, 0, 43, 43, 1, 1, 43, 43, 43, 43, 43, 43, 43, 0, 0, 44, 44, 2, 2, 44, 44, 44, 44, 44, 44, 44, 0, 0, 44, 44, 1, 1, 44, 44, 44, 44, 44, 44, 44, 0, 0, 45, 45, 2, 2, 45, 45, 45, 45, 45, 45, 45, 0, 0, 45, 45, 1, 1, 45, 45, 45, 45, 45, 45, 45, 0, 0, 46, 46, 2, 2, 46, 46, 46, 46, 46, 46, 46, 0, 0, 46, 46, 1, 1, 46, 46, 46, 46, 46, 46, 46, 0, 0, 47, 47, 2, 2, 47, 47, 47, 47, 47, 47, 47, 0, 0, 47, 47, 1, 1, 47, 47, 47, 47, 47, 47, 47, 0, 0, 48, 48, 2, 2, 48, 48, 48, 48, 48, 48, 48, 0, 0, 48, 48, 1, 1, 48, 48, 48, 48, 48, 48, 48, 0, 0, 49, 49, 2, 2, 49, 49, 49, 49, 49, 49, 49, 0, 0, 49, 49, 1, 1, 49, 49, 49, 49, 49, 49, 49, 0, 0, 50, 50, 2, 2, 50, 50, 50, 50, 50, 50, 50, 0, 0, 50, 50, 1, 1, 50, 50, 50, 50, 50, 50, 50, 0, 0, 51, 51, 2, 2, 51, 51, 51, 51, 51, 51, 51, 0, 0, 51, 51, 1, 1, 51, 51, 51, 51, 51, 51, 51, 0, 0, 52, 52, 2, 2, 52, 52, 52, 52, 52, 52, 52, 0, 0, 52, 52, 1, 1, 52, 52, 52, 52, 52, 52, 52, 0, 0, 53, 53, 2, 2, 53, 53, 53, 53, 53, 53, 53, 0, 0, 53, 53, 1, 1, 53, 53, 53, 53, 53, 53, 53, 0, 0, 54, 54, 2, 2, 54, 54, 54, 54, 54, 54, 54, 0, 0, 54, 54, 1, 1, 54, 54, 54, 54, 54, 54, 54, 0, 0, 55, 55, 2, 2, 55, 55, 55, 55, 55, 55, 55, 0, 0, 55, 55, 1, 1, 55, 55, 55, 55, 55, 55, 55, 0, 0, 56, 56, 2, 2, 56, 56, 56, 56, 56, 56, 56, 0, 0, 56, 56, 1, 1, 56, 56, 56, 56, 56, 56, 56, 0, 0, 57, 57, 2, 2, 57, 57, 57, 57, 57, 57, 57, 0, 0, 57, 57, 1, 1, 57, 57, 57, 57, 57, 57, 57, 0, 0, 58, 58, 2, 2, 58, 58, 58, 58, 58, 58, 58, 0, 0, 59, 59, 2, 2, 59, 59, 59, 59, 59, 59, 59, 0, 0, 59, 59, 1, 1, 59, 59, 59, 59, 59, 59, 59, 0, 0, 60, 60, 2, 2, 60, 60, 60, 60, 60, 60, 60, 0, 0, 60, 60, 1, 1, 60, 60, 60, 60, 60, 60, 60, 0, 0, 61, 61, 2, 2, 61, 61, 61, 61, 61, 61, 61, 0, 0, 61, 61, 1, 1, 61, 61, 61, 61, 61, 61, 61, 0, 0, 62, 62, 2, 2, 62, 62, 62, 62, 62, 62, 62, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r74k_fpu_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char vr4130_main_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4}; /* Vector for state transitions. */ static const unsigned char vr4130_main_transitions[] ATTRIBUTE_UNUSED = { 0, 3, 4, 1, 0, 1, 6, 2, 6, 0, 2, 6, 3, 6, 0, 3, 6, 6, 6, 0, 4, 6, 5, 2, 0, 5, 6, 6, 3, 0, }; /* Vector of min issue delay of insns. */ static const unsigned char vr4130_main_min_issue_delay[] ATTRIBUTE_UNUSED = { 2, 148, 228, 48}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char vr4130_main_reserved_units[] = { 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char vr4130_muldiv_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 2, 1, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5}; /* Comb vector for state transitions. */ static const unsigned char vr4130_muldiv_transitions[] ATTRIBUTE_UNUSED = { 0, 72, 70, 37, 1, 0, 1, 2, 3, 4, 5, 2, 3, 4, 5, 6, 6, 7, 8, 9, 10, 7, 8, 9, 10, 11, 11, 12, 13, 14, 15, 12, 13, 14, 15, 16, 16, 17, 18, 19, 20, 17, 18, 19, 20, 21, 21, 22, 23, 24, 25, 22, 23, 24, 25, 26, 26, 27, 28, 29, 30, 27, 28, 29, 30, 31, 31, 32, 33, 34, 35, 32, 33, 34, 35, 36, 36, 37, 38, 39, 40, 37, 38, 39, 40, 41, 41, 42, 43, 44, 45, 42, 43, 44, 45, 46, 46, 47, 48, 49, 50, 47, 48, 49, 50, 51, 51, 52, 53, 54, 55, 52, 53, 54, 55, 56, 56, 57, 58, 59, 60, 57, 58, 59, 60, 61, 61, 62, 63, 64, 65, 62, 63, 64, 65, 66, 66, 67, 68, 69, 70, 67, 68, 69, 70, 71, 71, 72, 73, 73, 73, 72, 0}; /* Check vector for state transitions. */ static const unsigned char vr4130_muldiv_check[] = { 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 66, 67, 68, 69, 70, 71, 72, 73, 73, 73, 71, 72}; /* Base vector for state transitions. */ static const unsigned char vr4130_muldiv_base[] = { 0, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 26, 27, 28, 29, 30, 36, 37, 38, 39, 40, 46, 47, 48, 49, 50, 56, 57, 58, 59, 60, 66, 67, 68, 69, 70, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 96, 97, 98, 99, 100, 106, 107, 108, 109, 110, 116, 117, 118, 119, 120, 126, 127, 128, 129, 130, 136, 137, 138, 139, 140, 146, 147}; /* Vector of min issue delay of insns. */ static const unsigned char vr4130_muldiv_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 72, 72, 72, 72, 0, 0, 71, 71, 71, 71, 0, 0, 70, 70, 70, 70, 0, 0, 69, 69, 69, 69, 0, 0, 68, 68, 68, 68, 0, 0, 67, 67, 67, 67, 0, 0, 66, 66, 66, 66, 0, 0, 65, 65, 65, 65, 0, 0, 64, 64, 64, 64, 0, 0, 63, 63, 63, 63, 0, 0, 62, 62, 62, 62, 0, 0, 61, 61, 61, 61, 0, 0, 60, 60, 60, 60, 0, 0, 59, 59, 59, 59, 0, 0, 58, 58, 58, 58, 0, 0, 57, 57, 57, 57, 0, 0, 56, 56, 56, 56, 0, 0, 55, 55, 55, 55, 0, 0, 54, 54, 54, 54, 0, 0, 53, 53, 53, 53, 0, 0, 52, 52, 52, 52, 0, 0, 51, 51, 51, 51, 0, 0, 50, 50, 50, 50, 0, 0, 49, 49, 49, 49, 0, 0, 48, 48, 48, 48, 0, 0, 47, 47, 47, 47, 0, 0, 46, 46, 46, 46, 0, 0, 45, 45, 45, 45, 0, 0, 44, 44, 44, 44, 0, 0, 43, 43, 43, 43, 0, 0, 42, 42, 42, 42, 0, 0, 41, 41, 41, 41, 0, 0, 40, 40, 40, 40, 0, 0, 39, 39, 39, 39, 0, 0, 38, 38, 38, 38, 0, 0, 37, 37, 37, 37, 0, 0, 36, 36, 36, 36, 0, 0, 35, 35, 35, 35, 0, 0, 34, 34, 34, 34, 0, 0, 33, 33, 33, 33, 0, 0, 32, 32, 32, 32, 0, 0, 31, 31, 31, 31, 0, 0, 30, 30, 30, 30, 0, 0, 29, 29, 29, 29, 0, 0, 28, 28, 28, 28, 0, 0, 27, 27, 27, 27, 0, 0, 26, 26, 26, 26, 0, 0, 25, 25, 25, 25, 0, 0, 24, 24, 24, 24, 0, 0, 23, 23, 23, 23, 0, 0, 22, 22, 22, 22, 0, 0, 21, 21, 21, 21, 0, 0, 20, 20, 20, 20, 0, 0, 19, 19, 19, 19, 0, 0, 18, 18, 18, 18, 0, 0, 17, 17, 17, 17, 0, 0, 16, 16, 16, 16, 0, 0, 15, 15, 15, 15, 0, 0, 14, 14, 14, 14, 0, 0, 13, 13, 13, 13, 0, 0, 12, 12, 12, 12, 0, 0, 11, 11, 11, 11, 0, 0, 10, 10, 10, 10, 0, 0, 9, 9, 9, 9, 0, 0, 8, 8, 8, 8, 0, 0, 7, 7, 7, 7, 0, 0, 6, 6, 6, 6, 0, 0, 5, 5, 5, 5, 0, 0, 4, 4, 4, 4, 0, 0, 3, 3, 3, 3, 0, 0, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char vr4130_muldiv_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char vr4130_mulpre_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char vr4130_mulpre_transitions[] ATTRIBUTE_UNUSED = { 0, 3, 1, 0, 1, 5, 5, 2, 2, 5, 5, 3, 3, 5, 5, 4, 4, 5, 5, 0, }; /* Vector of min issue delay of insns. */ static const unsigned char vr4130_mulpre_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 4, 64, 3, 48, 2, 32, 1, 16, }; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char vr4130_mulpre_reserved_units[] = { 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char vr54_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5}; /* Vector for state transitions. */ static const unsigned char vr54_transitions[] ATTRIBUTE_UNUSED = { 0, 4, 10, 7, 1, 0, 1, 12, 5, 2, 12, 0, 2, 12, 3, 12, 12, 0, 3, 12, 4, 12, 12, 0, 4, 12, 12, 12, 12, 0, 5, 12, 6, 3, 12, 0, 6, 12, 12, 4, 12, 0, 7, 12, 8, 12, 2, 0, 8, 12, 9, 12, 3, 0, 9, 12, 12, 12, 4, 0, 10, 12, 11, 8, 5, 0, 11, 12, 12, 9, 6, 0}; /* Vector of min issue delay of insns. */ static const unsigned char vr54_min_issue_delay[] ATTRIBUTE_UNUSED = { 1, 37, 150, 121, 38, 148, 81, 196, 24}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char vr54_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char vr55_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 3, 4, 4, 4, 5, 5, 5, 6, 5, 5, 5, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8}; /* Vector for state transitions. */ static const unsigned char vr55_transitions[] ATTRIBUTE_UNUSED = { 0, 10, 119, 117, 109, 5, 97, 1, 0, 1, 120, 96, 94, 86, 6, 2, 120, 0, 2, 120, 85, 83, 75, 120, 120, 120, 3, 3, 120, 74, 72, 64, 120, 120, 52, 4, 4, 120, 51, 49, 41, 120, 120, 29, 5, 5, 120, 28, 26, 18, 120, 120, 6, 0, 6, 120, 17, 15, 7, 120, 120, 120, 0, 7, 120, 14, 12, 8, 120, 120, 120, 0, 8, 120, 11, 9, 120, 120, 120, 120, 0, 9, 120, 10, 120, 120, 120, 120, 120, 0, 10, 120, 120, 120, 120, 120, 120, 120, 0, 11, 120, 120, 10, 120, 120, 120, 120, 0, 12, 120, 13, 120, 9, 120, 120, 120, 0, 13, 120, 120, 120, 10, 120, 120, 120, 0, 14, 120, 120, 13, 11, 120, 120, 120, 0, 15, 120, 16, 120, 12, 120, 120, 120, 0, 16, 120, 120, 120, 13, 120, 120, 120, 0, 17, 120, 120, 16, 14, 120, 120, 120, 0, 18, 120, 25, 23, 19, 120, 120, 7, 0, 19, 120, 22, 20, 120, 120, 120, 8, 0, 20, 120, 21, 120, 120, 120, 120, 9, 0, 21, 120, 120, 120, 120, 120, 120, 10, 0, 22, 120, 120, 21, 120, 120, 120, 11, 0, 23, 120, 24, 120, 20, 120, 120, 12, 0, 24, 120, 120, 120, 21, 120, 120, 13, 0, 25, 120, 120, 24, 22, 120, 120, 14, 0, 26, 120, 27, 120, 23, 120, 120, 15, 0, 27, 120, 120, 120, 24, 120, 120, 16, 0, 28, 120, 120, 27, 25, 120, 120, 17, 0, 29, 120, 40, 38, 30, 120, 120, 120, 5, 30, 120, 37, 35, 31, 120, 120, 120, 5, 31, 120, 34, 32, 120, 120, 120, 120, 5, 32, 120, 33, 120, 120, 120, 120, 120, 5, 33, 120, 120, 120, 120, 120, 120, 120, 5, 34, 120, 120, 33, 120, 120, 120, 120, 5, 35, 120, 36, 120, 32, 120, 120, 120, 5, 36, 120, 120, 120, 33, 120, 120, 120, 5, 37, 120, 120, 36, 34, 120, 120, 120, 5, 38, 120, 39, 120, 35, 120, 120, 120, 5, 39, 120, 120, 120, 36, 120, 120, 120, 5, 40, 120, 120, 39, 37, 120, 120, 120, 5, 41, 120, 48, 46, 42, 120, 120, 30, 5, 42, 120, 45, 43, 120, 120, 120, 31, 5, 43, 120, 44, 120, 120, 120, 120, 32, 5, 44, 120, 120, 120, 120, 120, 120, 33, 5, 45, 120, 120, 44, 120, 120, 120, 34, 5, 46, 120, 47, 120, 43, 120, 120, 35, 5, 47, 120, 120, 120, 44, 120, 120, 36, 5, 48, 120, 120, 47, 45, 120, 120, 37, 5, 49, 120, 50, 120, 46, 120, 120, 38, 5, 50, 120, 120, 120, 47, 120, 120, 39, 5, 51, 120, 120, 50, 48, 120, 120, 40, 5, 52, 120, 63, 61, 53, 120, 120, 120, 4, 53, 120, 60, 58, 54, 120, 120, 120, 4, 54, 120, 57, 55, 120, 120, 120, 120, 4, 55, 120, 56, 120, 120, 120, 120, 120, 4, 56, 120, 120, 120, 120, 120, 120, 120, 4, 57, 120, 120, 56, 120, 120, 120, 120, 4, 58, 120, 59, 120, 55, 120, 120, 120, 4, 59, 120, 120, 120, 56, 120, 120, 120, 4, 60, 120, 120, 59, 57, 120, 120, 120, 4, 61, 120, 62, 120, 58, 120, 120, 120, 4, 62, 120, 120, 120, 59, 120, 120, 120, 4, 63, 120, 120, 62, 60, 120, 120, 120, 4, 64, 120, 71, 69, 65, 120, 120, 53, 4, 65, 120, 68, 66, 120, 120, 120, 54, 4, 66, 120, 67, 120, 120, 120, 120, 55, 4, 67, 120, 120, 120, 120, 120, 120, 56, 4, 68, 120, 120, 67, 120, 120, 120, 57, 4, 69, 120, 70, 120, 66, 120, 120, 58, 4, 70, 120, 120, 120, 67, 120, 120, 59, 4, 71, 120, 120, 70, 68, 120, 120, 60, 4, 72, 120, 73, 120, 69, 120, 120, 61, 4, 73, 120, 120, 120, 70, 120, 120, 62, 4, 74, 120, 120, 73, 71, 120, 120, 63, 4, 75, 120, 82, 80, 76, 120, 120, 120, 3, 76, 120, 79, 77, 120, 120, 120, 120, 3, 77, 120, 78, 120, 120, 120, 120, 120, 3, 78, 120, 120, 120, 120, 120, 120, 120, 3, 79, 120, 120, 78, 120, 120, 120, 120, 3, 80, 120, 81, 120, 77, 120, 120, 120, 3, 81, 120, 120, 120, 78, 120, 120, 120, 3, 82, 120, 120, 81, 79, 120, 120, 120, 3, 83, 120, 84, 120, 80, 120, 120, 120, 3, 84, 120, 120, 120, 81, 120, 120, 120, 3, 85, 120, 120, 84, 82, 120, 120, 120, 3, 86, 120, 93, 91, 87, 7, 75, 120, 0, 87, 120, 90, 88, 120, 8, 76, 120, 0, 88, 120, 89, 120, 120, 9, 77, 120, 0, 89, 120, 120, 120, 120, 10, 78, 120, 0, 90, 120, 120, 89, 120, 11, 79, 120, 0, 91, 120, 92, 120, 88, 12, 80, 120, 0, 92, 120, 120, 120, 89, 13, 81, 120, 0, 93, 120, 120, 92, 90, 14, 82, 120, 0, 94, 120, 95, 120, 91, 15, 83, 120, 0, 95, 120, 120, 120, 92, 16, 84, 120, 0, 96, 120, 120, 95, 93, 17, 85, 120, 0, 97, 120, 108, 106, 98, 120, 120, 2, 3, 98, 120, 105, 103, 99, 120, 120, 75, 3, 99, 120, 102, 100, 120, 120, 120, 76, 3, 100, 120, 101, 120, 120, 120, 120, 77, 3, 101, 120, 120, 120, 120, 120, 120, 78, 3, 102, 120, 120, 101, 120, 120, 120, 79, 3, 103, 120, 104, 120, 100, 120, 120, 80, 3, 104, 120, 120, 120, 101, 120, 120, 81, 3, 105, 120, 120, 104, 102, 120, 120, 82, 3, 106, 120, 107, 120, 103, 120, 120, 83, 3, 107, 120, 120, 120, 104, 120, 120, 84, 3, 108, 120, 120, 107, 105, 120, 120, 85, 3, 109, 120, 116, 114, 110, 18, 98, 86, 0, 110, 120, 113, 111, 120, 19, 99, 87, 0, 111, 120, 112, 120, 120, 20, 100, 88, 0, 112, 120, 120, 120, 120, 21, 101, 89, 0, 113, 120, 120, 112, 120, 22, 102, 90, 0, 114, 120, 115, 120, 111, 23, 103, 91, 0, 115, 120, 120, 120, 112, 24, 104, 92, 0, 116, 120, 120, 115, 113, 25, 105, 93, 0, 117, 120, 118, 120, 114, 26, 106, 94, 0, 118, 120, 120, 120, 115, 27, 107, 95, 0, 119, 120, 120, 118, 116, 28, 108, 96, 0, }; /* Vector of min issue delay of insns. */ static const unsigned char vr55_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 16, 0, 0, 16, 4, 0, 4, 65, 0, 48, 0, 51, 0, 2, 0, 2, 32, 0, 16, 0, 17, 0, 1, 0, 1, 17, 0, 16, 0, 17, 16, 1, 0, 17, 17, 0, 16, 17, 17, 16, 1, 17, 17, 17, 0, 17, 1, 17, 16, 1, 1, 1, 17, 0, 17, 16, 17, 16, 1, 16, 1, 17, 0, 16, 16, 17, 16, 1, 17, 1, 17, 0, 17, 0, 17, 16, 1, 0, 1, 16, 0, 16, 1, 17, 0, 1, 1, 17, 16, 0, 17, 17, 17, 0, 1, 16, 17, 16, 0, 16, 16, 17, 0, 1, 17, 1, 16, 0, 17, 0, 17, 0, 1, 1, 1, 16, 0, 17, 16, 17, 0, 1, 16, 1, 16, 0, 32, 0, 34, 16, 2, 0, 2, 33, 0, 32, 1, 34, 16, 2, 1, 18, 33, 0, 33, 17, 34, 16, 2, 16, 18, 33, 0, 32, 16, 34, 16, 2, 17, 2, 33, 0, 33, 0, 34, 16, 2, 1, 2, 33, 0, 33, 16, 34, 16, 2, 16, 2, 33, 0, 32, 0, 34, 0, 2, 0, 18, 32, 0, 32, 17, 34, 0, 2, 17, 18, 32, 0, 33, 1, 34, 0, 2, 1, 2, 32, 0, 33, 16, 34, 0, 2, 16, 2, 32, 0, 32, 16, 34, 0, 2, 17, 2, 32, 0, 33, 0, 34, 0, 3, 0, 3, 49, 0, 48, 0, 51, 16, 3, 0, 19, 49, 0, 48, 17, 51, 16, 3, 17, 19, 49, 0, 49, 1, 51, 16, 3, 1, 3, 49, 0, 49, 16, 51, 16, 3, 16, 3, 49, 0, 48, 16, 51, 16, 3, 17, 3, 49, 0, 49, 0, 51, 16, 3, 0, 3, 48, 0, 48, 1, 51, 0, 3, 1, 19, 48, 0, 49, 17, 51, 0, 3, 16, 19, 48, 0, 48, 16, 51, 0, 3, 17, 3, 48, 0, 49, 0, 51, 0, 3, 1, 3, 48, 0, 49, 16, 51, 0, 3, 16, 3, 48, 0, 64, 0, 68, 16, 4, 0, 20, 65, 0, 64, 17, 68, 16, 4, 17, 20, 65, 0, 65, 1, 68, 16, 4, 1, 4, 65, 0, 65, 16, 68, 16, 4, 16, 4, 65, 0, 64, 16, 68, 16, 4, 17, 4, 65, 0, 65, 0, 68, 16, 1, 0, 0, 1, 0, 16, 1, 0, 16, 1, 1, 16, 1, 0, 17, 17, 0, 16, 1, 16, 16, 1, 0, 16, 16, 0, 16, 1, 17, 0, 1, 0, 17, 0, 0, 16, 1, 1, 0, 1, 0, 17, 16, 0, 16, 1, 16, 0, 1, 0, 64, 0, 68, 0, 4, 0, 4, 64, 0, 64, 1, 68, 0, 4, 1, 20, 64, 0, 65, 17, 68, 0, 4, 16, 20, 64, 0, 64, 16, 68, 0, 4, 17, 4, 64, 0, 65, 0, 68, 0, 4, 1, 4, 64, 0, 65, 16, 68, 0, 4, 16, 4, 64, 0, 16, 0, 0, 0, 1, 0, 16, 0, 0, 16, 17, 0, 0, 1, 17, 16, 0, 0, 17, 1, 0, 0, 1, 1, 0, 0, 0, 17, 16, 0, 0, 1, 16, 0, 0, 0, 16, 16, 0, 0, 1, 17, 0, 0, 0, 17, 0, 0, 0, }; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char vr55_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char rm7000_other_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 1, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6}; /* Vector for state transitions. */ static const unsigned char rm7000_other_transitions[] ATTRIBUTE_UNUSED = { 0, 3, 3, 2, 1, 1, 0, 1, 4, 4, 4, 4, 4, 0, 2, 1, 1, 4, 4, 4, 0, 3, 1, 4, 1, 1, 4, 0}; /* Vector of min issue delay of insns. */ static const unsigned char rm7000_other_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 248, 113, 32}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char rm7000_other_reserved_units[] = { 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char rm7000_fdiv_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7}; /* Vector for state transitions. */ static const unsigned char rm7000_fdiv_transitions[] ATTRIBUTE_UNUSED = { 0, 5, 20, 206, 145, 2, 1, 0, 1, 111, 81, 205, 146, 207, 207, 2, 2, 112, 82, 115, 3, 207, 207, 0, 3, 207, 207, 207, 207, 207, 207, 4, 4, 207, 207, 207, 207, 114, 113, 5, 5, 207, 207, 207, 207, 112, 111, 6, 6, 207, 207, 207, 207, 110, 109, 7, 7, 207, 207, 207, 207, 108, 107, 8, 8, 207, 207, 207, 207, 106, 105, 9, 9, 207, 207, 207, 207, 104, 103, 10, 10, 207, 207, 207, 207, 102, 101, 11, 11, 207, 207, 207, 207, 100, 99, 12, 12, 207, 207, 207, 207, 98, 97, 13, 13, 207, 207, 207, 207, 96, 95, 14, 14, 207, 207, 207, 207, 94, 93, 15, 15, 207, 207, 207, 207, 92, 91, 16, 16, 207, 207, 207, 207, 90, 89, 17, 17, 207, 207, 207, 207, 88, 87, 18, 18, 207, 207, 207, 207, 86, 85, 19, 19, 207, 207, 207, 207, 84, 83, 20, 20, 207, 207, 207, 207, 82, 81, 21, 21, 207, 207, 207, 207, 80, 79, 22, 22, 207, 207, 207, 207, 78, 77, 23, 23, 207, 207, 207, 207, 76, 75, 24, 24, 207, 207, 207, 207, 74, 73, 25, 25, 207, 207, 207, 207, 72, 71, 26, 26, 207, 207, 207, 207, 70, 69, 27, 27, 207, 207, 207, 207, 68, 67, 28, 28, 207, 207, 207, 207, 66, 65, 29, 29, 207, 207, 207, 207, 64, 63, 30, 30, 207, 207, 207, 207, 62, 61, 31, 31, 207, 207, 207, 207, 60, 59, 32, 32, 207, 207, 207, 207, 58, 57, 33, 33, 207, 207, 207, 207, 56, 55, 34, 34, 207, 207, 207, 207, 54, 53, 35, 35, 207, 207, 207, 207, 52, 51, 36, 36, 207, 207, 207, 207, 50, 49, 37, 37, 207, 207, 207, 207, 48, 47, 38, 38, 207, 207, 207, 207, 46, 45, 39, 39, 207, 207, 207, 207, 44, 43, 40, 40, 207, 207, 207, 207, 42, 41, 0, 41, 207, 207, 207, 207, 207, 207, 2, 42, 207, 207, 207, 207, 207, 207, 0, 43, 207, 207, 207, 207, 207, 207, 42, 44, 207, 207, 207, 207, 207, 207, 40, 45, 207, 207, 207, 207, 207, 207, 44, 46, 207, 207, 207, 207, 207, 207, 39, 47, 207, 207, 207, 207, 207, 207, 46, 48, 207, 207, 207, 207, 207, 207, 38, 49, 207, 207, 207, 207, 207, 207, 48, 50, 207, 207, 207, 207, 207, 207, 37, 51, 207, 207, 207, 207, 207, 207, 50, 52, 207, 207, 207, 207, 207, 207, 36, 53, 207, 207, 207, 207, 207, 207, 52, 54, 207, 207, 207, 207, 207, 207, 35, 55, 207, 207, 207, 207, 207, 207, 54, 56, 207, 207, 207, 207, 207, 207, 34, 57, 207, 207, 207, 207, 207, 207, 56, 58, 207, 207, 207, 207, 207, 207, 33, 59, 207, 207, 207, 207, 207, 207, 58, 60, 207, 207, 207, 207, 207, 207, 32, 61, 207, 207, 207, 207, 207, 207, 60, 62, 207, 207, 207, 207, 207, 207, 31, 63, 207, 207, 207, 207, 207, 207, 62, 64, 207, 207, 207, 207, 207, 207, 30, 65, 207, 207, 207, 207, 207, 207, 64, 66, 207, 207, 207, 207, 207, 207, 29, 67, 207, 207, 207, 207, 207, 207, 66, 68, 207, 207, 207, 207, 207, 207, 28, 69, 207, 207, 207, 207, 207, 207, 68, 70, 207, 207, 207, 207, 207, 207, 27, 71, 207, 207, 207, 207, 207, 207, 70, 72, 207, 207, 207, 207, 207, 207, 26, 73, 207, 207, 207, 207, 207, 207, 72, 74, 207, 207, 207, 207, 207, 207, 25, 75, 207, 207, 207, 207, 207, 207, 74, 76, 207, 207, 207, 207, 207, 207, 24, 77, 207, 207, 207, 207, 207, 207, 76, 78, 207, 207, 207, 207, 207, 207, 23, 79, 207, 207, 207, 207, 207, 207, 78, 80, 207, 207, 207, 207, 207, 207, 22, 81, 207, 207, 207, 207, 207, 207, 80, 82, 207, 207, 207, 207, 207, 207, 21, 83, 207, 207, 207, 207, 207, 207, 82, 84, 207, 207, 207, 207, 207, 207, 20, 85, 207, 207, 207, 207, 207, 207, 84, 86, 207, 207, 207, 207, 207, 207, 19, 87, 207, 207, 207, 207, 207, 207, 86, 88, 207, 207, 207, 207, 207, 207, 18, 89, 207, 207, 207, 207, 207, 207, 88, 90, 207, 207, 207, 207, 207, 207, 17, 91, 207, 207, 207, 207, 207, 207, 90, 92, 207, 207, 207, 207, 207, 207, 16, 93, 207, 207, 207, 207, 207, 207, 92, 94, 207, 207, 207, 207, 207, 207, 15, 95, 207, 207, 207, 207, 207, 207, 94, 96, 207, 207, 207, 207, 207, 207, 14, 97, 207, 207, 207, 207, 207, 207, 96, 98, 207, 207, 207, 207, 207, 207, 13, 99, 207, 207, 207, 207, 207, 207, 98, 100, 207, 207, 207, 207, 207, 207, 12, 101, 207, 207, 207, 207, 207, 207, 100, 102, 207, 207, 207, 207, 207, 207, 11, 103, 207, 207, 207, 207, 207, 207, 102, 104, 207, 207, 207, 207, 207, 207, 10, 105, 207, 207, 207, 207, 207, 207, 104, 106, 207, 207, 207, 207, 207, 207, 9, 107, 207, 207, 207, 207, 207, 207, 106, 108, 207, 207, 207, 207, 207, 207, 8, 109, 207, 207, 207, 207, 207, 207, 108, 110, 207, 207, 207, 207, 207, 207, 7, 111, 207, 207, 207, 207, 207, 207, 110, 112, 207, 207, 207, 207, 207, 207, 6, 113, 207, 207, 207, 207, 207, 207, 112, 114, 207, 207, 207, 207, 207, 207, 5, 115, 207, 207, 207, 207, 207, 207, 116, 116, 207, 207, 207, 207, 204, 203, 117, 117, 207, 207, 207, 207, 202, 201, 118, 118, 207, 207, 207, 207, 200, 199, 119, 119, 207, 207, 207, 207, 198, 197, 120, 120, 207, 207, 207, 207, 196, 195, 121, 121, 207, 207, 207, 207, 194, 193, 122, 122, 207, 207, 207, 207, 192, 191, 123, 123, 207, 207, 207, 207, 190, 189, 124, 124, 207, 207, 207, 207, 188, 187, 125, 125, 207, 207, 207, 207, 186, 185, 126, 126, 207, 207, 207, 207, 184, 183, 127, 127, 207, 207, 207, 207, 182, 181, 128, 128, 207, 207, 207, 207, 180, 179, 129, 129, 207, 207, 207, 207, 178, 177, 130, 130, 207, 207, 207, 207, 176, 175, 131, 131, 207, 207, 207, 207, 174, 173, 132, 132, 207, 207, 207, 207, 172, 171, 133, 133, 207, 207, 207, 207, 170, 169, 134, 134, 207, 207, 207, 207, 168, 167, 135, 135, 207, 207, 207, 207, 166, 165, 136, 136, 207, 207, 207, 207, 164, 163, 137, 137, 207, 207, 207, 207, 162, 161, 138, 138, 207, 207, 207, 207, 160, 159, 139, 139, 207, 207, 207, 207, 158, 157, 140, 140, 207, 207, 207, 207, 156, 155, 141, 141, 207, 207, 207, 207, 154, 153, 142, 142, 207, 207, 207, 207, 152, 151, 143, 143, 207, 207, 207, 207, 150, 149, 144, 144, 207, 207, 207, 207, 148, 147, 145, 145, 207, 207, 207, 207, 3, 146, 4, 146, 207, 207, 207, 207, 207, 207, 114, 147, 207, 207, 207, 207, 207, 207, 3, 148, 207, 207, 207, 207, 207, 207, 145, 149, 207, 207, 207, 207, 207, 207, 148, 150, 207, 207, 207, 207, 207, 207, 144, 151, 207, 207, 207, 207, 207, 207, 150, 152, 207, 207, 207, 207, 207, 207, 143, 153, 207, 207, 207, 207, 207, 207, 152, 154, 207, 207, 207, 207, 207, 207, 142, 155, 207, 207, 207, 207, 207, 207, 154, 156, 207, 207, 207, 207, 207, 207, 141, 157, 207, 207, 207, 207, 207, 207, 156, 158, 207, 207, 207, 207, 207, 207, 140, 159, 207, 207, 207, 207, 207, 207, 158, 160, 207, 207, 207, 207, 207, 207, 139, 161, 207, 207, 207, 207, 207, 207, 160, 162, 207, 207, 207, 207, 207, 207, 138, 163, 207, 207, 207, 207, 207, 207, 162, 164, 207, 207, 207, 207, 207, 207, 137, 165, 207, 207, 207, 207, 207, 207, 164, 166, 207, 207, 207, 207, 207, 207, 136, 167, 207, 207, 207, 207, 207, 207, 166, 168, 207, 207, 207, 207, 207, 207, 135, 169, 207, 207, 207, 207, 207, 207, 168, 170, 207, 207, 207, 207, 207, 207, 134, 171, 207, 207, 207, 207, 207, 207, 170, 172, 207, 207, 207, 207, 207, 207, 133, 173, 207, 207, 207, 207, 207, 207, 172, 174, 207, 207, 207, 207, 207, 207, 132, 175, 207, 207, 207, 207, 207, 207, 174, 176, 207, 207, 207, 207, 207, 207, 131, 177, 207, 207, 207, 207, 207, 207, 176, 178, 207, 207, 207, 207, 207, 207, 130, 179, 207, 207, 207, 207, 207, 207, 178, 180, 207, 207, 207, 207, 207, 207, 129, 181, 207, 207, 207, 207, 207, 207, 180, 182, 207, 207, 207, 207, 207, 207, 128, 183, 207, 207, 207, 207, 207, 207, 182, 184, 207, 207, 207, 207, 207, 207, 127, 185, 207, 207, 207, 207, 207, 207, 184, 186, 207, 207, 207, 207, 207, 207, 126, 187, 207, 207, 207, 207, 207, 207, 186, 188, 207, 207, 207, 207, 207, 207, 125, 189, 207, 207, 207, 207, 207, 207, 188, 190, 207, 207, 207, 207, 207, 207, 124, 191, 207, 207, 207, 207, 207, 207, 190, 192, 207, 207, 207, 207, 207, 207, 123, 193, 207, 207, 207, 207, 207, 207, 192, 194, 207, 207, 207, 207, 207, 207, 122, 195, 207, 207, 207, 207, 207, 207, 194, 196, 207, 207, 207, 207, 207, 207, 121, 197, 207, 207, 207, 207, 207, 207, 196, 198, 207, 207, 207, 207, 207, 207, 120, 199, 207, 207, 207, 207, 207, 207, 198, 200, 207, 207, 207, 207, 207, 207, 119, 201, 207, 207, 207, 207, 207, 207, 200, 202, 207, 207, 207, 207, 207, 207, 118, 203, 207, 207, 207, 207, 207, 207, 202, 204, 207, 207, 207, 207, 207, 207, 117, 205, 207, 207, 207, 207, 207, 207, 204, 206, 207, 207, 207, 207, 115, 205, 116}; /* Vector of min issue delay of insns. */ static const unsigned char rm7000_fdiv_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 38, 38, 38, 38, 1, 1, 0, 0, 37, 37, 37, 37, 0, 0, 0, 0, 36, 36, 36, 36, 0, 0, 0, 0, 35, 35, 35, 35, 0, 0, 0, 0, 34, 34, 34, 34, 0, 0, 0, 0, 33, 33, 33, 33, 0, 0, 0, 0, 32, 32, 32, 32, 0, 0, 0, 0, 31, 31, 31, 31, 0, 0, 0, 0, 30, 30, 30, 30, 0, 0, 0, 0, 29, 29, 29, 29, 0, 0, 0, 0, 28, 28, 28, 28, 0, 0, 0, 0, 27, 27, 27, 27, 0, 0, 0, 0, 26, 26, 26, 26, 0, 0, 0, 0, 25, 25, 25, 25, 0, 0, 0, 0, 24, 24, 24, 24, 0, 0, 0, 0, 23, 23, 23, 23, 0, 0, 0, 0, 22, 22, 22, 22, 0, 0, 0, 0, 21, 21, 21, 21, 0, 0, 0, 0, 20, 20, 20, 20, 0, 0, 0, 0, 19, 19, 19, 19, 0, 0, 0, 0, 18, 18, 18, 18, 0, 0, 0, 0, 17, 17, 17, 17, 0, 0, 0, 0, 16, 16, 16, 16, 0, 0, 0, 0, 15, 15, 15, 15, 0, 0, 0, 0, 14, 14, 14, 14, 0, 0, 0, 0, 13, 13, 13, 13, 0, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 0, 11, 11, 11, 11, 0, 0, 0, 0, 10, 10, 10, 10, 0, 0, 0, 0, 9, 9, 9, 9, 0, 0, 0, 0, 8, 8, 8, 8, 0, 0, 0, 0, 7, 7, 7, 7, 0, 0, 0, 0, 6, 6, 6, 6, 0, 0, 0, 0, 5, 5, 5, 5, 0, 0, 0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 2, 2, 1, 1, 0, 0, 3, 3, 3, 3, 2, 2, 0, 0, 3, 3, 3, 3, 1, 1, 0, 0, 4, 4, 4, 4, 2, 2, 0, 0, 4, 4, 4, 4, 1, 1, 0, 0, 5, 5, 5, 5, 2, 2, 0, 0, 5, 5, 5, 5, 1, 1, 0, 0, 6, 6, 6, 6, 2, 2, 0, 0, 6, 6, 6, 6, 1, 1, 0, 0, 7, 7, 7, 7, 2, 2, 0, 0, 7, 7, 7, 7, 1, 1, 0, 0, 8, 8, 8, 8, 2, 2, 0, 0, 8, 8, 8, 8, 1, 1, 0, 0, 9, 9, 9, 9, 2, 2, 0, 0, 9, 9, 9, 9, 1, 1, 0, 0, 10, 10, 10, 10, 2, 2, 0, 0, 10, 10, 10, 10, 1, 1, 0, 0, 11, 11, 11, 11, 2, 2, 0, 0, 11, 11, 11, 11, 1, 1, 0, 0, 12, 12, 12, 12, 2, 2, 0, 0, 12, 12, 12, 12, 1, 1, 0, 0, 13, 13, 13, 13, 2, 2, 0, 0, 13, 13, 13, 13, 1, 1, 0, 0, 14, 14, 14, 14, 2, 2, 0, 0, 14, 14, 14, 14, 1, 1, 0, 0, 15, 15, 15, 15, 2, 2, 0, 0, 15, 15, 15, 15, 1, 1, 0, 0, 16, 16, 16, 16, 2, 2, 0, 0, 16, 16, 16, 16, 1, 1, 0, 0, 17, 17, 17, 17, 2, 2, 0, 0, 17, 17, 17, 17, 1, 1, 0, 0, 18, 18, 18, 18, 2, 2, 0, 0, 18, 18, 18, 18, 1, 1, 0, 0, 19, 19, 19, 19, 2, 2, 0, 0, 19, 19, 19, 19, 1, 1, 0, 0, 20, 20, 20, 20, 2, 2, 0, 0, 20, 20, 20, 20, 1, 1, 0, 0, 21, 21, 21, 21, 2, 2, 0, 0, 21, 21, 21, 21, 1, 1, 0, 0, 22, 22, 22, 22, 2, 2, 0, 0, 22, 22, 22, 22, 1, 1, 0, 0, 23, 23, 23, 23, 2, 2, 0, 0, 23, 23, 23, 23, 1, 1, 0, 0, 24, 24, 24, 24, 2, 2, 0, 0, 24, 24, 24, 24, 1, 1, 0, 0, 25, 25, 25, 25, 2, 2, 0, 0, 25, 25, 25, 25, 1, 1, 0, 0, 26, 26, 26, 26, 2, 2, 0, 0, 26, 26, 26, 26, 1, 1, 0, 0, 27, 27, 27, 27, 2, 2, 0, 0, 27, 27, 27, 27, 1, 1, 0, 0, 28, 28, 28, 28, 2, 2, 0, 0, 28, 28, 28, 28, 1, 1, 0, 0, 29, 29, 29, 29, 2, 2, 0, 0, 29, 29, 29, 29, 1, 1, 0, 0, 30, 30, 30, 30, 2, 2, 0, 0, 30, 30, 30, 30, 1, 1, 0, 0, 31, 31, 31, 31, 2, 2, 0, 0, 31, 31, 31, 31, 1, 1, 0, 0, 32, 32, 32, 32, 2, 2, 0, 0, 32, 32, 32, 32, 1, 1, 0, 0, 33, 33, 33, 33, 2, 2, 0, 0, 33, 33, 33, 33, 1, 1, 0, 0, 34, 34, 34, 34, 2, 2, 0, 0, 34, 34, 34, 34, 1, 1, 0, 0, 35, 35, 35, 35, 2, 2, 0, 0, 35, 35, 35, 35, 1, 1, 0, 0, 36, 36, 36, 36, 2, 2, 0, 0, 36, 36, 36, 36, 1, 1, 0, 0, 37, 37, 37, 37, 2, 2, 0, 0, 37, 37, 37, 37, 1, 1, 0, 0, 68, 68, 68, 68, 1, 1, 0, 0, 67, 67, 67, 67, 0, 0, 0, 0, 66, 66, 66, 66, 0, 0, 0, 0, 65, 65, 65, 65, 0, 0, 0, 0, 64, 64, 64, 64, 0, 0, 0, 0, 63, 63, 63, 63, 0, 0, 0, 0, 62, 62, 62, 62, 0, 0, 0, 0, 61, 61, 61, 61, 0, 0, 0, 0, 60, 60, 60, 60, 0, 0, 0, 0, 59, 59, 59, 59, 0, 0, 0, 0, 58, 58, 58, 58, 0, 0, 0, 0, 57, 57, 57, 57, 0, 0, 0, 0, 56, 56, 56, 56, 0, 0, 0, 0, 55, 55, 55, 55, 0, 0, 0, 0, 54, 54, 54, 54, 0, 0, 0, 0, 53, 53, 53, 53, 0, 0, 0, 0, 52, 52, 52, 52, 0, 0, 0, 0, 51, 51, 51, 51, 0, 0, 0, 0, 50, 50, 50, 50, 0, 0, 0, 0, 49, 49, 49, 49, 0, 0, 0, 0, 48, 48, 48, 48, 0, 0, 0, 0, 47, 47, 47, 47, 0, 0, 0, 0, 46, 46, 46, 46, 0, 0, 0, 0, 45, 45, 45, 45, 0, 0, 0, 0, 44, 44, 44, 44, 0, 0, 0, 0, 43, 43, 43, 43, 0, 0, 0, 0, 42, 42, 42, 42, 0, 0, 0, 0, 41, 41, 41, 41, 0, 0, 0, 0, 40, 40, 40, 40, 0, 0, 0, 0, 39, 39, 39, 39, 0, 0, 0, 0, 38, 38, 38, 38, 0, 0, 0, 0, 38, 38, 38, 38, 2, 2, 0, 0, 39, 39, 39, 39, 2, 2, 0, 0, 39, 39, 39, 39, 1, 1, 0, 0, 40, 40, 40, 40, 2, 2, 0, 0, 40, 40, 40, 40, 1, 1, 0, 0, 41, 41, 41, 41, 2, 2, 0, 0, 41, 41, 41, 41, 1, 1, 0, 0, 42, 42, 42, 42, 2, 2, 0, 0, 42, 42, 42, 42, 1, 1, 0, 0, 43, 43, 43, 43, 2, 2, 0, 0, 43, 43, 43, 43, 1, 1, 0, 0, 44, 44, 44, 44, 2, 2, 0, 0, 44, 44, 44, 44, 1, 1, 0, 0, 45, 45, 45, 45, 2, 2, 0, 0, 45, 45, 45, 45, 1, 1, 0, 0, 46, 46, 46, 46, 2, 2, 0, 0, 46, 46, 46, 46, 1, 1, 0, 0, 47, 47, 47, 47, 2, 2, 0, 0, 47, 47, 47, 47, 1, 1, 0, 0, 48, 48, 48, 48, 2, 2, 0, 0, 48, 48, 48, 48, 1, 1, 0, 0, 49, 49, 49, 49, 2, 2, 0, 0, 49, 49, 49, 49, 1, 1, 0, 0, 50, 50, 50, 50, 2, 2, 0, 0, 50, 50, 50, 50, 1, 1, 0, 0, 51, 51, 51, 51, 2, 2, 0, 0, 51, 51, 51, 51, 1, 1, 0, 0, 52, 52, 52, 52, 2, 2, 0, 0, 52, 52, 52, 52, 1, 1, 0, 0, 53, 53, 53, 53, 2, 2, 0, 0, 53, 53, 53, 53, 1, 1, 0, 0, 54, 54, 54, 54, 2, 2, 0, 0, 54, 54, 54, 54, 1, 1, 0, 0, 55, 55, 55, 55, 2, 2, 0, 0, 55, 55, 55, 55, 1, 1, 0, 0, 56, 56, 56, 56, 2, 2, 0, 0, 56, 56, 56, 56, 1, 1, 0, 0, 57, 57, 57, 57, 2, 2, 0, 0, 57, 57, 57, 57, 1, 1, 0, 0, 58, 58, 58, 58, 2, 2, 0, 0, 58, 58, 58, 58, 1, 1, 0, 0, 59, 59, 59, 59, 2, 2, 0, 0, 59, 59, 59, 59, 1, 1, 0, 0, 60, 60, 60, 60, 2, 2, 0, 0, 60, 60, 60, 60, 1, 1, 0, 0, 61, 61, 61, 61, 2, 2, 0, 0, 61, 61, 61, 61, 1, 1, 0, 0, 62, 62, 62, 62, 2, 2, 0, 0, 62, 62, 62, 62, 1, 1, 0, 0, 63, 63, 63, 63, 2, 2, 0, 0, 63, 63, 63, 63, 1, 1, 0, 0, 64, 64, 64, 64, 2, 2, 0, 0, 64, 64, 64, 64, 1, 1, 0, 0, 65, 65, 65, 65, 2, 2, 0, 0, 65, 65, 65, 65, 1, 1, 0, 0, 66, 66, 66, 66, 2, 2, 0, 0, 66, 66, 66, 66, 1, 1, 0, 0, 67, 67, 67, 67, 2, 2, 0, 0, 67, 67, 67, 67, 1, 1, 0, 0, 68, 68, 68, 68, 2, 2, 0, 0, 68, 68, 68, 68, 0, 0, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char rm7000_fdiv_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char rm7000_idiv_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5}; /* Comb vector for state transitions. */ static const unsigned char rm7000_idiv_transitions[] ATTRIBUTE_UNUSED = { 0, 41, 9, 6, 1, 0, 1, 2, 3, 4, 5, 2, 3, 4, 5, 6, 6, 7, 8, 9, 10, 7, 8, 0, 10, 11, 11, 12, 13, 14, 15, 12, 13, 14, 15, 16, 16, 17, 18, 19, 20, 17, 18, 19, 20, 21, 21, 22, 23, 24, 25, 22, 23, 24, 25, 26, 26, 27, 28, 29, 30, 27, 28, 29, 30, 31, 31, 32, 33, 34, 35, 32, 33, 34, 35, 36, 36, 37, 38, 39, 40, 37, 38, 39, 40, 41, 41, 42, 43, 44, 45, 42, 43, 44, 45, 46, 46, 47, 48, 49, 50, 47, 48, 49, 50, 51, 51, 52, 53, 54, 55, 52, 53, 54, 55, 56, 56, 57, 58, 59, 60, 57, 58, 59, 60, 61, 61, 62, 63, 64, 65, 62, 63, 64, 65, 66, 66, 67, 68, 69, 69, 67, 68, 1}; /* Check vector for state transitions. */ static const unsigned char rm7000_idiv_check[] = { 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 61, 62, 63, 64, 65, 66, 67, 68, 69, 69, 66, 67, 68}; /* Base vector for state transitions. */ static const unsigned char rm7000_idiv_base[] = { 0, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 26, 27, 28, 29, 30, 36, 37, 38, 39, 40, 46, 47, 48, 49, 50, 56, 57, 58, 59, 60, 66, 67, 68, 69, 70, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 96, 97, 98, 99, 100, 106, 107, 108, 109, 110, 116, 117, 118, 119, 120, 126, 127, 128, 129, 130, 136, 137, 138}; /* Vector of min issue delay of insns. */ static const unsigned char rm7000_idiv_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 0, 0, 7, 7, 7, 7, 0, 0, 6, 6, 6, 6, 0, 0, 5, 5, 5, 5, 0, 0, 4, 4, 4, 4, 0, 0, 3, 3, 3, 3, 0, 0, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 0, 0, 68, 68, 68, 68, 0, 0, 67, 67, 67, 67, 0, 0, 66, 66, 66, 66, 0, 0, 65, 65, 65, 65, 0, 0, 64, 64, 64, 64, 0, 0, 63, 63, 63, 63, 0, 0, 62, 62, 62, 62, 0, 0, 61, 61, 61, 61, 0, 0, 60, 60, 60, 60, 0, 0, 59, 59, 59, 59, 0, 0, 58, 58, 58, 58, 0, 0, 57, 57, 57, 57, 0, 0, 56, 56, 56, 56, 0, 0, 55, 55, 55, 55, 0, 0, 54, 54, 54, 54, 0, 0, 53, 53, 53, 53, 0, 0, 52, 52, 52, 52, 0, 0, 51, 51, 51, 51, 0, 0, 50, 50, 50, 50, 0, 0, 49, 49, 49, 49, 0, 0, 48, 48, 48, 48, 0, 0, 47, 47, 47, 47, 0, 0, 46, 46, 46, 46, 0, 0, 45, 45, 45, 45, 0, 0, 44, 44, 44, 44, 0, 0, 43, 43, 43, 43, 0, 0, 42, 42, 42, 42, 0, 0, 41, 41, 41, 41, 0, 0, 40, 40, 40, 40, 0, 0, 39, 39, 39, 39, 0, 0, 38, 38, 38, 38, 0, 0, 37, 37, 37, 37, 0, 0, 36, 36, 36, 36, 0, 0, 35, 35, 35, 35, 0, 0, 34, 34, 34, 34, 0, 0, 33, 33, 33, 33, 0, 0, 32, 32, 32, 32, 0, 0, 31, 31, 31, 31, 0, 0, 30, 30, 30, 30, 0, 0, 29, 29, 29, 29, 0, 0, 28, 28, 28, 28, 0, 0, 27, 27, 27, 27, 0, 0, 26, 26, 26, 26, 0, 0, 25, 25, 25, 25, 0, 0, 24, 24, 24, 24, 0, 0, 23, 23, 23, 23, 0, 0, 22, 22, 22, 22, 0, 0, 21, 21, 21, 21, 0, 0, 20, 20, 20, 20, 0, 0, 19, 19, 19, 19, 0, 0, 18, 18, 18, 18, 0, 0, 17, 17, 17, 17, 0, 0, 16, 16, 16, 16, 0, 0, 15, 15, 15, 15, 0, 0, 14, 14, 14, 14, 0, 0, 13, 13, 13, 13, 0, 0, 12, 12, 12, 12, 0, 0, 11, 11, 11, 11, 0, 0, 10, 10, 10, 10, 0, 0, 9, 9, 9, 9, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char rm7000_idiv_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char rm9k_main_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 3, 3, 3, 3, 1, 3, 1, 3, 3, 4, 3, 3, 2, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6}; /* Vector for state transitions. */ static const unsigned char rm9k_main_transitions[] ATTRIBUTE_UNUSED = { 0, 23, 19, 4, 2, 1, 0, 1, 24, 24, 24, 24, 24, 0, 2, 18, 14, 24, 24, 24, 3, 3, 13, 9, 24, 24, 24, 4, 4, 5, 7, 24, 24, 24, 0, 5, 24, 6, 24, 24, 24, 0, 6, 24, 1, 24, 24, 24, 0, 7, 6, 8, 24, 24, 24, 0, 8, 1, 24, 24, 24, 24, 0, 9, 12, 10, 24, 24, 24, 4, 10, 11, 24, 24, 24, 24, 4, 11, 24, 24, 24, 24, 24, 4, 12, 24, 11, 24, 24, 24, 4, 13, 24, 12, 24, 24, 24, 4, 14, 17, 15, 24, 24, 24, 3, 15, 16, 24, 24, 24, 24, 3, 16, 24, 24, 24, 24, 24, 3, 17, 24, 16, 24, 24, 24, 3, 18, 24, 17, 24, 24, 24, 3, 19, 22, 20, 7, 14, 24, 0, 20, 21, 24, 8, 15, 24, 0, 21, 24, 24, 1, 16, 24, 0, 22, 24, 21, 6, 17, 24, 0, 23, 24, 22, 5, 18, 24, 0}; /* Vector of min issue delay of insns. */ static const unsigned char rm9k_main_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 85, 64, 63, 0, 168, 1, 80, 69, 65, 21, 0, 84, 5, 80, 10, 128, 106, 5, 168, 18, 160, 74, 128, 63, 1, 252, 23, 240, 79, 193, 63, 0, 4, 4, 16, 80, 65, 1, 4, 4}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char rm9k_main_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char rm9k_imul_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4}; /* Vector for state transitions. */ static const unsigned char rm9k_imul_transitions[] ATTRIBUTE_UNUSED = { 0, 64, 33, 1, 0, 1, 71, 71, 71, 2, 2, 71, 71, 71, 3, 3, 71, 71, 71, 4, 4, 71, 71, 71, 5, 5, 71, 71, 71, 6, 6, 71, 71, 71, 7, 7, 71, 71, 71, 8, 8, 71, 71, 71, 9, 9, 71, 71, 71, 10, 10, 71, 71, 71, 11, 11, 71, 71, 71, 12, 12, 71, 71, 71, 13, 13, 71, 71, 71, 14, 14, 71, 71, 71, 15, 15, 71, 71, 71, 16, 16, 71, 71, 71, 17, 17, 71, 71, 71, 18, 18, 71, 71, 71, 19, 19, 71, 71, 71, 20, 20, 71, 71, 71, 21, 21, 71, 71, 71, 22, 22, 71, 71, 71, 23, 23, 71, 71, 71, 24, 24, 71, 71, 71, 25, 25, 71, 71, 71, 26, 26, 71, 71, 71, 27, 27, 71, 71, 71, 28, 28, 71, 71, 71, 29, 29, 71, 71, 71, 30, 30, 71, 71, 71, 31, 31, 71, 71, 71, 32, 32, 71, 71, 71, 33, 33, 71, 71, 71, 34, 34, 71, 71, 71, 35, 35, 71, 71, 71, 36, 36, 71, 71, 71, 37, 37, 71, 71, 71, 38, 38, 71, 71, 71, 39, 39, 71, 71, 71, 40, 40, 71, 71, 71, 41, 41, 71, 71, 71, 42, 42, 71, 71, 71, 43, 43, 71, 71, 71, 44, 44, 71, 71, 71, 45, 45, 71, 71, 71, 46, 46, 71, 71, 71, 47, 47, 71, 71, 71, 48, 48, 71, 71, 71, 49, 49, 71, 71, 71, 50, 50, 71, 71, 71, 51, 51, 71, 71, 71, 52, 52, 71, 71, 71, 53, 53, 71, 71, 71, 54, 54, 71, 71, 71, 55, 55, 71, 71, 71, 56, 56, 71, 71, 71, 57, 57, 71, 71, 71, 58, 58, 71, 71, 71, 59, 59, 71, 71, 71, 60, 60, 71, 71, 71, 61, 61, 71, 71, 71, 62, 62, 71, 71, 71, 63, 63, 71, 71, 71, 64, 64, 71, 71, 71, 65, 65, 71, 71, 71, 66, 66, 71, 71, 71, 67, 67, 71, 71, 71, 68, 68, 71, 71, 71, 69, 69, 71, 71, 71, 70, 70, 71, 71, 71, 0}; /* Vector of min issue delay of insns. */ static const unsigned char rm9k_imul_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 70, 70, 70, 0, 0, 69, 69, 69, 0, 0, 68, 68, 68, 0, 0, 67, 67, 67, 0, 0, 66, 66, 66, 0, 0, 65, 65, 65, 0, 0, 64, 64, 64, 0, 0, 63, 63, 63, 0, 0, 62, 62, 62, 0, 0, 61, 61, 61, 0, 0, 60, 60, 60, 0, 0, 59, 59, 59, 0, 0, 58, 58, 58, 0, 0, 57, 57, 57, 0, 0, 56, 56, 56, 0, 0, 55, 55, 55, 0, 0, 54, 54, 54, 0, 0, 53, 53, 53, 0, 0, 52, 52, 52, 0, 0, 51, 51, 51, 0, 0, 50, 50, 50, 0, 0, 49, 49, 49, 0, 0, 48, 48, 48, 0, 0, 47, 47, 47, 0, 0, 46, 46, 46, 0, 0, 45, 45, 45, 0, 0, 44, 44, 44, 0, 0, 43, 43, 43, 0, 0, 42, 42, 42, 0, 0, 41, 41, 41, 0, 0, 40, 40, 40, 0, 0, 39, 39, 39, 0, 0, 38, 38, 38, 0, 0, 37, 37, 37, 0, 0, 36, 36, 36, 0, 0, 35, 35, 35, 0, 0, 34, 34, 34, 0, 0, 33, 33, 33, 0, 0, 32, 32, 32, 0, 0, 31, 31, 31, 0, 0, 30, 30, 30, 0, 0, 29, 29, 29, 0, 0, 28, 28, 28, 0, 0, 27, 27, 27, 0, 0, 26, 26, 26, 0, 0, 25, 25, 25, 0, 0, 24, 24, 24, 0, 0, 23, 23, 23, 0, 0, 22, 22, 22, 0, 0, 21, 21, 21, 0, 0, 20, 20, 20, 0, 0, 19, 19, 19, 0, 0, 18, 18, 18, 0, 0, 17, 17, 17, 0, 0, 16, 16, 16, 0, 0, 15, 15, 15, 0, 0, 14, 14, 14, 0, 0, 13, 13, 13, 0, 0, 12, 12, 12, 0, 0, 11, 11, 11, 0, 0, 10, 10, 10, 0, 0, 9, 9, 9, 0, 0, 8, 8, 8, 0, 0, 7, 7, 7, 0, 0, 6, 6, 6, 0, 0, 5, 5, 5, 0, 0, 4, 4, 4, 0, 0, 3, 3, 3, 0, 0, 2, 2, 2, 0, 0, 1, 1, 1, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char rm9k_imul_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char rm9k_fdiv_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char rm9k_fdiv_transitions[] ATTRIBUTE_UNUSED = { 0, 16, 1, 0, 1, 38, 38, 2, 2, 38, 38, 3, 3, 38, 38, 4, 4, 38, 38, 5, 5, 38, 38, 6, 6, 38, 38, 7, 7, 38, 38, 8, 8, 38, 38, 9, 9, 38, 38, 10, 10, 38, 38, 11, 11, 38, 38, 12, 12, 38, 38, 13, 13, 38, 38, 14, 14, 38, 38, 15, 15, 38, 38, 16, 16, 38, 38, 17, 17, 38, 38, 18, 18, 38, 38, 19, 19, 38, 38, 20, 20, 38, 38, 21, 21, 38, 38, 22, 22, 38, 38, 23, 23, 38, 38, 24, 24, 38, 38, 25, 25, 38, 38, 26, 26, 38, 38, 27, 27, 38, 38, 28, 28, 38, 38, 29, 29, 38, 38, 30, 30, 38, 38, 31, 31, 38, 38, 32, 32, 38, 38, 33, 33, 38, 38, 34, 34, 38, 38, 35, 35, 38, 38, 36, 36, 38, 38, 37, 37, 38, 38, 0}; /* Vector of min issue delay of insns. */ static const unsigned char rm9k_fdiv_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 37, 37, 0, 0, 36, 36, 0, 0, 35, 35, 0, 0, 34, 34, 0, 0, 33, 33, 0, 0, 32, 32, 0, 0, 31, 31, 0, 0, 30, 30, 0, 0, 29, 29, 0, 0, 28, 28, 0, 0, 27, 27, 0, 0, 26, 26, 0, 0, 25, 25, 0, 0, 24, 24, 0, 0, 23, 23, 0, 0, 22, 22, 0, 0, 21, 21, 0, 0, 20, 20, 0, 0, 19, 19, 0, 0, 18, 18, 0, 0, 17, 17, 0, 0, 16, 16, 0, 0, 15, 15, 0, 0, 14, 14, 0, 0, 13, 13, 0, 0, 12, 12, 0, 0, 11, 11, 0, 0, 10, 10, 0, 0, 9, 9, 0, 0, 8, 8, 0, 0, 7, 7, 0, 0, 6, 6, 0, 0, 5, 5, 0, 0, 4, 4, 0, 0, 3, 3, 0, 0, 2, 2, 0, 0, 1, 1, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char rm9k_fdiv_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r10k_a_int_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 0, 3, 4, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8}; /* Comb vector for state transitions. */ static const unsigned char r10k_a_int_transitions[] ATTRIBUTE_UNUSED = { 0, 135, 135, 63, 59, 34, 2, 1, 0, 135, 1, 136, 73, 77, 102, 134, 1, 0, 3, 133, 133, 2, 134, 134, 0, 136, 4, 136, 69, 3, 4, 132, 132, 5, 131, 131, 68, 136, 5, 136, 70, 6, 6, 130, 130, 7, 129, 129, 67, 136, 7, 136, 71, 8, 8, 128, 128, 9, 127, 127, 66, 136, 9, 136, 72, 10, 10, 126, 126, 11, 125, 125, 65, 136, 11, 136, 73, 12, 12, 124, 124, 13, 123, 123, 64, 136, 13, 136, 74, 14, 14, 122, 122, 15, 121, 121, 63, 136, 15, 136, 75, 16, 16, 120, 120, 17, 119, 119, 62, 136, 17, 136, 76, 18, 18, 118, 118, 19, 117, 117, 61, 136, 19, 136, 77, 20, 20, 116, 116, 21, 115, 115, 60, 136, 21, 136, 78, 22, 22, 114, 114, 23, 113, 113, 59, 136, 23, 136, 79, 24, 24, 112, 112, 25, 111, 111, 58, 136, 25, 136, 80, 26, 26, 110, 110, 27, 109, 109, 57, 136, 27, 136, 81, 28, 28, 108, 108, 29, 107, 107, 56, 136, 29, 136, 82, 30, 30, 106, 106, 31, 105, 105, 55, 136, 31, 136, 83, 32, 32, 104, 104, 33, 103, 103, 54, 136, 33, 136, 84, 34, 34, 102, 102, 35, 101, 101, 53, 136, 35, 136, 85, 36, 36, 100, 100, 37, 99, 99, 52, 136, 37, 136, 86, 38, 38, 98, 98, 39, 97, 97, 51, 136, 39, 136, 87, 40, 40, 96, 96, 41, 95, 95, 50, 136, 41, 136, 88, 42, 42, 94, 94, 43, 93, 93, 49, 136, 43, 136, 89, 44, 44, 92, 92, 45, 91, 91, 48, 136, 45, 136, 90, 46, 46, 90, 90, 47, 89, 89, 47, 136, 47, 136, 91, 48, 48, 88, 88, 49, 87, 87, 46, 136, 49, 136, 92, 50, 50, 86, 86, 51, 85, 85, 45, 136, 51, 136, 93, 52, 52, 84, 84, 53, 83, 83, 44, 136, 53, 136, 94, 54, 54, 82, 82, 55, 81, 81, 43, 136, 55, 136, 95, 56, 56, 80, 80, 57, 79, 79, 42, 136, 57, 136, 96, 58, 58, 78, 78, 59, 77, 77, 41, 136, 59, 136, 97, 60, 60, 76, 76, 61, 75, 75, 40, 136, 61, 136, 98, 62, 62, 74, 74, 63, 73, 73, 39, 136, 63, 136, 99, 64, 64, 72, 72, 65, 71, 71, 38, 136, 65, 136, 100, 66, 66, 70, 70, 67, 69, 69, 37, 101, 67, 102, 103, 68, 68, 1, 1, 36, 104, 35, 34, 105, 0, 106, 107, 108, 33, 109, 110, 32, 111, 31, 30, 29, 112, 28, 27, 113, 26, 114, 115, 116, 25, 117, 118, 24, 119, 23, 22, 21, 120, 20, 19, 121, 18, 122, 123, 124, 17, 125, 126, 16, 127, 15, 14, 13, 128, 12, 11, 129, 10, 130, 132, 131, 9, 133, 134, 8, 136, 7, 5, 6, 136, 4, 3}; /* Check vector for state transitions. */ static const unsigned char r10k_a_int_check[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 135, 135, 136, 135, 135, 135, 135, 1, 135, 3, 3, 3, 2, 2, 2, 1, 136, 3, 136, 69, 2, 4, 4, 4, 5, 5, 5, 69, 136, 4, 136, 70, 5, 6, 6, 6, 7, 7, 7, 70, 136, 6, 136, 71, 7, 8, 8, 8, 9, 9, 9, 71, 136, 8, 136, 72, 9, 10, 10, 10, 11, 11, 11, 72, 136, 10, 136, 73, 11, 12, 12, 12, 13, 13, 13, 73, 136, 12, 136, 74, 13, 14, 14, 14, 15, 15, 15, 74, 136, 14, 136, 75, 15, 16, 16, 16, 17, 17, 17, 75, 136, 16, 136, 76, 17, 18, 18, 18, 19, 19, 19, 76, 136, 18, 136, 77, 19, 20, 20, 20, 21, 21, 21, 77, 136, 20, 136, 78, 21, 22, 22, 22, 23, 23, 23, 78, 136, 22, 136, 79, 23, 24, 24, 24, 25, 25, 25, 79, 136, 24, 136, 80, 25, 26, 26, 26, 27, 27, 27, 80, 136, 26, 136, 81, 27, 28, 28, 28, 29, 29, 29, 81, 136, 28, 136, 82, 29, 30, 30, 30, 31, 31, 31, 82, 136, 30, 136, 83, 31, 32, 32, 32, 33, 33, 33, 83, 136, 32, 136, 84, 33, 34, 34, 34, 35, 35, 35, 84, 136, 34, 136, 85, 35, 36, 36, 36, 37, 37, 37, 85, 136, 36, 136, 86, 37, 38, 38, 38, 39, 39, 39, 86, 136, 38, 136, 87, 39, 40, 40, 40, 41, 41, 41, 87, 136, 40, 136, 88, 41, 42, 42, 42, 43, 43, 43, 88, 136, 42, 136, 89, 43, 44, 44, 44, 45, 45, 45, 89, 136, 44, 136, 90, 45, 46, 46, 46, 47, 47, 47, 90, 136, 46, 136, 91, 47, 48, 48, 48, 49, 49, 49, 91, 136, 48, 136, 92, 49, 50, 50, 50, 51, 51, 51, 92, 136, 50, 136, 93, 51, 52, 52, 52, 53, 53, 53, 93, 136, 52, 136, 94, 53, 54, 54, 54, 55, 55, 55, 94, 136, 54, 136, 95, 55, 56, 56, 56, 57, 57, 57, 95, 136, 56, 136, 96, 57, 58, 58, 58, 59, 59, 59, 96, 136, 58, 136, 97, 59, 60, 60, 60, 61, 61, 61, 97, 136, 60, 136, 98, 61, 62, 62, 62, 63, 63, 63, 98, 136, 62, 136, 99, 63, 64, 64, 64, 65, 65, 65, 99, 136, 64, 136, 100, 65, 66, 66, 66, 67, 67, 67, 100, 101, 66, 102, 103, 67, 68, 68, 68, 101, 104, 102, 103, 105, 68, 106, 107, 108, 104, 109, 110, 105, 111, 106, 107, 108, 112, 109, 110, 113, 111, 114, 115, 116, 112, 117, 118, 113, 119, 114, 115, 116, 120, 117, 118, 121, 119, 122, 123, 124, 120, 125, 126, 121, 127, 122, 123, 124, 128, 125, 126, 129, 127, 130, 132, 131, 128, 133, 134, 129, 136, 130, 132, 131, 136, 133, 134}; /* Base vector for state transitions. */ static const unsigned short r10k_a_int_base[] = { 0, 16, 21, 18, 30, 33, 42, 45, 54, 57, 66, 69, 78, 81, 90, 93, 102, 105, 114, 117, 126, 129, 138, 141, 150, 153, 162, 165, 174, 177, 186, 189, 198, 201, 210, 213, 222, 225, 234, 237, 246, 249, 258, 261, 270, 273, 282, 285, 294, 297, 306, 309, 318, 321, 330, 333, 342, 345, 354, 357, 366, 369, 378, 381, 390, 393, 402, 405, 414, 28, 40, 52, 64, 76, 88, 100, 112, 124, 136, 148, 160, 172, 184, 196, 208, 220, 232, 244, 256, 268, 280, 292, 304, 316, 328, 340, 352, 364, 376, 388, 400, 409, 411, 412, 418, 421, 423, 424, 425, 427, 428, 430, 434, 437, 439, 440, 441, 443, 444, 446, 450, 453, 455, 456, 457, 459, 460, 462, 466, 469, 471, 473, 472, 475, 476, 9}; /* Vector of min issue delay of insns. */ static const unsigned char r10k_a_int_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 67, 67, 67, 67, 67, 0, 0, 0, 0, 66, 66, 66, 66, 66, 0, 0, 0, 0, 65, 65, 65, 65, 65, 0, 0, 0, 0, 64, 64, 64, 64, 64, 0, 0, 0, 0, 63, 63, 63, 63, 63, 0, 0, 0, 0, 62, 62, 62, 62, 62, 0, 0, 0, 0, 61, 61, 61, 61, 61, 0, 0, 0, 0, 60, 60, 60, 60, 60, 0, 0, 0, 0, 59, 59, 59, 59, 59, 0, 0, 0, 0, 58, 58, 58, 58, 58, 0, 0, 0, 0, 57, 57, 57, 57, 57, 0, 0, 0, 0, 56, 56, 56, 56, 56, 0, 0, 0, 0, 55, 55, 55, 55, 55, 0, 0, 0, 0, 54, 54, 54, 54, 54, 0, 0, 0, 0, 53, 53, 53, 53, 53, 0, 0, 0, 0, 52, 52, 52, 52, 52, 0, 0, 0, 0, 51, 51, 51, 51, 51, 0, 0, 0, 0, 50, 50, 50, 50, 50, 0, 0, 0, 0, 49, 49, 49, 49, 49, 0, 0, 0, 0, 48, 48, 48, 48, 48, 0, 0, 0, 0, 47, 47, 47, 47, 47, 0, 0, 0, 0, 46, 46, 46, 46, 46, 0, 0, 0, 0, 45, 45, 45, 45, 45, 0, 0, 0, 0, 44, 44, 44, 44, 44, 0, 0, 0, 0, 43, 43, 43, 43, 43, 0, 0, 0, 0, 42, 42, 42, 42, 42, 0, 0, 0, 0, 41, 41, 41, 41, 41, 0, 0, 0, 0, 40, 40, 40, 40, 40, 0, 0, 0, 0, 39, 39, 39, 39, 39, 0, 0, 0, 0, 38, 38, 38, 38, 38, 0, 0, 0, 0, 37, 37, 37, 37, 37, 0, 0, 0, 0, 36, 36, 36, 36, 36, 0, 0, 0, 0, 35, 35, 35, 35, 35, 0, 0, 0, 0, 34, 34, 34, 34, 34, 0, 0, 0, 0, 33, 33, 33, 33, 33, 0, 0, 0, 0, 32, 32, 32, 32, 32, 0, 0, 0, 0, 31, 31, 31, 31, 31, 0, 0, 0, 0, 30, 30, 30, 30, 30, 0, 0, 0, 0, 29, 29, 29, 29, 29, 0, 0, 0, 0, 28, 28, 28, 28, 28, 0, 0, 0, 0, 27, 27, 27, 27, 27, 0, 0, 0, 0, 26, 26, 26, 26, 26, 0, 0, 0, 0, 25, 25, 25, 25, 25, 0, 0, 0, 0, 24, 24, 24, 24, 24, 0, 0, 0, 0, 23, 23, 23, 23, 23, 0, 0, 0, 0, 22, 22, 22, 22, 22, 0, 0, 0, 0, 21, 21, 21, 21, 21, 0, 0, 0, 0, 20, 20, 20, 20, 20, 0, 0, 0, 0, 19, 19, 19, 19, 19, 0, 0, 0, 0, 18, 18, 18, 18, 18, 0, 0, 0, 0, 17, 17, 17, 17, 17, 0, 0, 0, 0, 16, 16, 16, 16, 16, 0, 0, 0, 0, 15, 15, 15, 15, 15, 0, 0, 0, 0, 14, 14, 14, 14, 14, 0, 0, 0, 0, 13, 13, 13, 13, 13, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 11, 11, 11, 11, 11, 0, 0, 0, 0, 10, 10, 10, 10, 10, 0, 0, 0, 0, 9, 9, 9, 9, 9, 0, 0, 0, 0, 8, 8, 8, 8, 8, 0, 0, 0, 0, 7, 7, 7, 7, 7, 0, 0, 0, 0, 6, 6, 6, 6, 6, 0, 0, 0, 0, 5, 5, 5, 5, 5, 0, 0, 0, 0, 4, 4, 4, 4, 4, 0, 0, 0, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 2, 2, 2, 2, 2, 0, 0, 1, 1, 3, 3, 3, 3, 3, 0, 0, 1, 1, 4, 4, 4, 4, 4, 0, 0, 1, 1, 5, 5, 5, 5, 5, 0, 0, 1, 1, 6, 6, 6, 6, 6, 0, 0, 1, 1, 7, 7, 7, 7, 7, 0, 0, 1, 1, 8, 8, 8, 8, 8, 0, 0, 1, 1, 9, 9, 9, 9, 9, 0, 0, 1, 1, 10, 10, 10, 10, 10, 0, 0, 1, 1, 11, 11, 11, 11, 11, 0, 0, 1, 1, 12, 12, 12, 12, 12, 0, 0, 1, 1, 13, 13, 13, 13, 13, 0, 0, 1, 1, 14, 14, 14, 14, 14, 0, 0, 1, 1, 15, 15, 15, 15, 15, 0, 0, 1, 1, 16, 16, 16, 16, 16, 0, 0, 1, 1, 17, 17, 17, 17, 17, 0, 0, 1, 1, 18, 18, 18, 18, 18, 0, 0, 1, 1, 19, 19, 19, 19, 19, 0, 0, 1, 1, 20, 20, 20, 20, 20, 0, 0, 1, 1, 21, 21, 21, 21, 21, 0, 0, 1, 1, 22, 22, 22, 22, 22, 0, 0, 1, 1, 23, 23, 23, 23, 23, 0, 0, 1, 1, 24, 24, 24, 24, 24, 0, 0, 1, 1, 25, 25, 25, 25, 25, 0, 0, 1, 1, 26, 26, 26, 26, 26, 0, 0, 1, 1, 27, 27, 27, 27, 27, 0, 0, 1, 1, 28, 28, 28, 28, 28, 0, 0, 1, 1, 29, 29, 29, 29, 29, 0, 0, 1, 1, 30, 30, 30, 30, 30, 0, 0, 1, 1, 31, 31, 31, 31, 31, 0, 0, 1, 1, 32, 32, 32, 32, 32, 0, 0, 1, 1, 33, 33, 33, 33, 33, 0, 0, 1, 1, 34, 34, 34, 34, 34, 0, 0, 1, 1, 35, 35, 35, 35, 35, 0, 0, 1, 1, 36, 36, 36, 36, 36, 0, 0, 1, 1, 37, 37, 37, 37, 37, 0, 0, 1, 1, 38, 38, 38, 38, 38, 0, 0, 1, 1, 39, 39, 39, 39, 39, 0, 0, 1, 1, 40, 40, 40, 40, 40, 0, 0, 1, 1, 41, 41, 41, 41, 41, 0, 0, 1, 1, 42, 42, 42, 42, 42, 0, 0, 1, 1, 43, 43, 43, 43, 43, 0, 0, 1, 1, 44, 44, 44, 44, 44, 0, 0, 1, 1, 45, 45, 45, 45, 45, 0, 0, 1, 1, 46, 46, 46, 46, 46, 0, 0, 1, 1, 47, 47, 47, 47, 47, 0, 0, 1, 1, 48, 48, 48, 48, 48, 0, 0, 1, 1, 49, 49, 49, 49, 49, 0, 0, 1, 1, 50, 50, 50, 50, 50, 0, 0, 1, 1, 51, 51, 51, 51, 51, 0, 0, 1, 1, 52, 52, 52, 52, 52, 0, 0, 1, 1, 53, 53, 53, 53, 53, 0, 0, 1, 1, 54, 54, 54, 54, 54, 0, 0, 1, 1, 55, 55, 55, 55, 55, 0, 0, 1, 1, 56, 56, 56, 56, 56, 0, 0, 1, 1, 57, 57, 57, 57, 57, 0, 0, 1, 1, 58, 58, 58, 58, 58, 0, 0, 1, 1, 59, 59, 59, 59, 59, 0, 0, 1, 1, 60, 60, 60, 60, 60, 0, 0, 1, 1, 61, 61, 61, 61, 61, 0, 0, 1, 1, 62, 62, 62, 62, 62, 0, 0, 1, 1, 63, 63, 63, 63, 63, 0, 0, 1, 1, 64, 64, 64, 64, 64, 0, 0, 1, 1, 65, 65, 65, 65, 65, 0, 0, 1, 1, 66, 66, 66, 66, 66, 0, 0, 1, 1, 67, 67, 67, 67, 67, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r10k_a_int_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r10k_a_fpadder_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char r10k_a_fpadder_transitions[] ATTRIBUTE_UNUSED = { 0, 2, 1, 0, 1, 3, 3, 2, 2, 3, 3, 0}; /* Vector of min issue delay of insns. */ static const unsigned char r10k_a_fpadder_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 40, 20}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r10k_a_fpadder_reserved_units[] = { 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r10k_a_addr_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2}; /* Vector for state transitions. */ static const unsigned char r10k_a_addr_transitions[] ATTRIBUTE_UNUSED = { 0, 1, 0, 1, 2, 0}; /* Vector of min issue delay of insns. */ static const unsigned char r10k_a_addr_min_issue_delay[] ATTRIBUTE_UNUSED = { 8}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r10k_a_addr_reserved_units[] = { 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r10k_a_fpmpy_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char r10k_a_fpmpy_transitions[] ATTRIBUTE_UNUSED = { 0, 2, 1, 0, 1, 3, 4, 2, 2, 4, 3, 0, 3, 4, 4, 2}; /* Vector of min issue delay of insns. */ static const unsigned char r10k_a_fpmpy_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 4, 16, 36}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r10k_a_fpmpy_reserved_units[] = { 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r10k_a_fpdiv_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char r10k_a_fpdiv_transitions[] ATTRIBUTE_UNUSED = { 0, 8, 1, 0, 1, 22, 22, 2, 2, 22, 22, 3, 3, 22, 22, 4, 4, 22, 22, 5, 5, 22, 22, 6, 6, 22, 22, 7, 7, 22, 22, 8, 8, 22, 22, 9, 9, 22, 22, 10, 10, 22, 22, 11, 11, 22, 22, 12, 12, 22, 22, 13, 13, 22, 22, 14, 14, 22, 22, 15, 15, 22, 22, 16, 16, 22, 22, 17, 17, 22, 22, 18, 18, 22, 22, 19, 19, 22, 22, 20, 20, 22, 22, 21, 21, 22, 22, 0}; /* Vector of min issue delay of insns. */ static const unsigned char r10k_a_fpdiv_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 21, 21, 0, 0, 20, 20, 0, 0, 19, 19, 0, 0, 18, 18, 0, 0, 17, 17, 0, 0, 16, 16, 0, 0, 15, 15, 0, 0, 14, 14, 0, 0, 13, 13, 0, 0, 12, 12, 0, 0, 11, 11, 0, 0, 10, 10, 0, 0, 9, 9, 0, 0, 8, 8, 0, 0, 7, 7, 0, 0, 6, 6, 0, 0, 5, 5, 0, 0, 4, 4, 0, 0, 3, 3, 0, 0, 2, 2, 0, 0, 1, 1, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r10k_a_fpdiv_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char r10k_a_fpsqrt_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char r10k_a_fpsqrt_transitions[] ATTRIBUTE_UNUSED = { 0, 16, 1, 0, 1, 36, 36, 2, 2, 36, 36, 3, 3, 36, 36, 4, 4, 36, 36, 5, 5, 36, 36, 6, 6, 36, 36, 7, 7, 36, 36, 8, 8, 36, 36, 9, 9, 36, 36, 10, 10, 36, 36, 11, 11, 36, 36, 12, 12, 36, 36, 13, 13, 36, 36, 14, 14, 36, 36, 15, 15, 36, 36, 16, 16, 36, 36, 17, 17, 36, 36, 18, 18, 36, 36, 19, 19, 36, 36, 20, 20, 36, 36, 21, 21, 36, 36, 22, 22, 36, 36, 23, 23, 36, 36, 24, 24, 36, 36, 25, 25, 36, 36, 26, 26, 36, 36, 27, 27, 36, 36, 28, 28, 36, 36, 29, 29, 36, 36, 30, 30, 36, 36, 31, 31, 36, 36, 32, 32, 36, 36, 33, 33, 36, 36, 34, 34, 36, 36, 35, 35, 36, 36, 0}; /* Vector of min issue delay of insns. */ static const unsigned char r10k_a_fpsqrt_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 35, 35, 0, 0, 34, 34, 0, 0, 33, 33, 0, 0, 32, 32, 0, 0, 31, 31, 0, 0, 30, 30, 0, 0, 29, 29, 0, 0, 28, 28, 0, 0, 27, 27, 0, 0, 26, 26, 0, 0, 25, 25, 0, 0, 24, 24, 0, 0, 23, 23, 0, 0, 22, 22, 0, 0, 21, 21, 0, 0, 20, 20, 0, 0, 19, 19, 0, 0, 18, 18, 0, 0, 17, 17, 0, 0, 16, 16, 0, 0, 15, 15, 0, 0, 14, 14, 0, 0, 13, 13, 0, 0, 12, 12, 0, 0, 11, 11, 0, 0, 10, 10, 0, 0, 9, 9, 0, 0, 8, 8, 0, 0, 7, 7, 0, 0, 6, 6, 0, 0, 5, 5, 0, 0, 4, 4, 0, 0, 3, 3, 0, 0, 2, 2, 0, 0, 1, 1, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char r10k_a_fpsqrt_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char ls2_alu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 3, 4, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9}; /* Vector for state transitions. */ static const unsigned char ls2_alu_transitions[] ATTRIBUTE_UNUSED = { 0, 127, 125, 128, 117, 34, 14, 5, 1, 0, 1, 4, 2, 128, 128, 128, 128, 128, 128, 0, 2, 3, 128, 128, 128, 128, 128, 128, 128, 0, 3, 128, 128, 128, 128, 128, 128, 128, 128, 0, 4, 128, 3, 128, 128, 128, 128, 128, 128, 0, 5, 13, 128, 8, 128, 128, 128, 12, 128, 6, 6, 11, 9, 128, 2, 128, 128, 7, 128, 0, 7, 8, 128, 128, 128, 128, 128, 128, 128, 6, 8, 128, 128, 128, 128, 128, 128, 128, 128, 6, 9, 10, 128, 128, 2, 128, 128, 7, 128, 0, 10, 128, 128, 3, 3, 128, 128, 8, 128, 0, 11, 128, 10, 3, 3, 128, 128, 8, 128, 0, 12, 128, 128, 128, 128, 128, 128, 128, 128, 1, 13, 128, 128, 8, 128, 128, 128, 12, 128, 6, 14, 128, 116, 115, 115, 128, 128, 128, 128, 15, 15, 114, 112, 128, 110, 128, 128, 128, 128, 16, 16, 109, 107, 128, 105, 128, 128, 128, 128, 17, 17, 104, 102, 128, 100, 128, 128, 128, 128, 18, 18, 99, 97, 128, 95, 128, 128, 128, 128, 19, 19, 94, 92, 128, 90, 128, 128, 128, 128, 20, 20, 89, 87, 128, 85, 128, 128, 128, 128, 21, 21, 84, 82, 128, 80, 128, 128, 128, 128, 22, 22, 79, 77, 128, 75, 128, 128, 128, 128, 23, 23, 74, 72, 128, 70, 128, 128, 128, 128, 24, 24, 69, 67, 128, 65, 128, 128, 128, 128, 25, 25, 64, 62, 128, 60, 128, 128, 128, 128, 26, 26, 59, 57, 128, 55, 128, 128, 128, 128, 27, 27, 54, 52, 128, 50, 128, 128, 128, 128, 28, 28, 49, 47, 128, 45, 128, 128, 128, 128, 29, 29, 44, 42, 128, 40, 128, 128, 128, 128, 30, 30, 39, 37, 128, 35, 128, 128, 128, 128, 31, 31, 34, 32, 128, 7, 128, 128, 128, 128, 6, 32, 33, 128, 128, 7, 128, 128, 128, 128, 6, 33, 128, 128, 8, 8, 128, 128, 128, 128, 6, 34, 128, 33, 8, 8, 128, 128, 128, 128, 6, 35, 36, 128, 128, 128, 128, 128, 128, 128, 31, 36, 128, 128, 128, 128, 128, 128, 128, 128, 31, 37, 38, 128, 128, 35, 128, 128, 128, 128, 31, 38, 128, 128, 36, 36, 128, 128, 128, 128, 31, 39, 128, 38, 36, 36, 128, 128, 128, 128, 31, 40, 41, 128, 128, 128, 128, 128, 128, 128, 30, 41, 128, 128, 128, 128, 128, 128, 128, 128, 30, 42, 43, 128, 128, 40, 128, 128, 128, 128, 30, 43, 128, 128, 41, 41, 128, 128, 128, 128, 30, 44, 128, 43, 41, 41, 128, 128, 128, 128, 30, 45, 46, 128, 128, 128, 128, 128, 128, 128, 29, 46, 128, 128, 128, 128, 128, 128, 128, 128, 29, 47, 48, 128, 128, 45, 128, 128, 128, 128, 29, 48, 128, 128, 46, 46, 128, 128, 128, 128, 29, 49, 128, 48, 46, 46, 128, 128, 128, 128, 29, 50, 51, 128, 128, 128, 128, 128, 128, 128, 28, 51, 128, 128, 128, 128, 128, 128, 128, 128, 28, 52, 53, 128, 128, 50, 128, 128, 128, 128, 28, 53, 128, 128, 51, 51, 128, 128, 128, 128, 28, 54, 128, 53, 51, 51, 128, 128, 128, 128, 28, 55, 56, 128, 128, 128, 128, 128, 128, 128, 27, 56, 128, 128, 128, 128, 128, 128, 128, 128, 27, 57, 58, 128, 128, 55, 128, 128, 128, 128, 27, 58, 128, 128, 56, 56, 128, 128, 128, 128, 27, 59, 128, 58, 56, 56, 128, 128, 128, 128, 27, 60, 61, 128, 128, 128, 128, 128, 128, 128, 26, 61, 128, 128, 128, 128, 128, 128, 128, 128, 26, 62, 63, 128, 128, 60, 128, 128, 128, 128, 26, 63, 128, 128, 61, 61, 128, 128, 128, 128, 26, 64, 128, 63, 61, 61, 128, 128, 128, 128, 26, 65, 66, 128, 128, 128, 128, 128, 128, 128, 25, 66, 128, 128, 128, 128, 128, 128, 128, 128, 25, 67, 68, 128, 128, 65, 128, 128, 128, 128, 25, 68, 128, 128, 66, 66, 128, 128, 128, 128, 25, 69, 128, 68, 66, 66, 128, 128, 128, 128, 25, 70, 71, 128, 128, 128, 128, 128, 128, 128, 24, 71, 128, 128, 128, 128, 128, 128, 128, 128, 24, 72, 73, 128, 128, 70, 128, 128, 128, 128, 24, 73, 128, 128, 71, 71, 128, 128, 128, 128, 24, 74, 128, 73, 71, 71, 128, 128, 128, 128, 24, 75, 76, 128, 128, 128, 128, 128, 128, 128, 23, 76, 128, 128, 128, 128, 128, 128, 128, 128, 23, 77, 78, 128, 128, 75, 128, 128, 128, 128, 23, 78, 128, 128, 76, 76, 128, 128, 128, 128, 23, 79, 128, 78, 76, 76, 128, 128, 128, 128, 23, 80, 81, 128, 128, 128, 128, 128, 128, 128, 22, 81, 128, 128, 128, 128, 128, 128, 128, 128, 22, 82, 83, 128, 128, 80, 128, 128, 128, 128, 22, 83, 128, 128, 81, 81, 128, 128, 128, 128, 22, 84, 128, 83, 81, 81, 128, 128, 128, 128, 22, 85, 86, 128, 128, 128, 128, 128, 128, 128, 21, 86, 128, 128, 128, 128, 128, 128, 128, 128, 21, 87, 88, 128, 128, 85, 128, 128, 128, 128, 21, 88, 128, 128, 86, 86, 128, 128, 128, 128, 21, 89, 128, 88, 86, 86, 128, 128, 128, 128, 21, 90, 91, 128, 128, 128, 128, 128, 128, 128, 20, 91, 128, 128, 128, 128, 128, 128, 128, 128, 20, 92, 93, 128, 128, 90, 128, 128, 128, 128, 20, 93, 128, 128, 91, 91, 128, 128, 128, 128, 20, 94, 128, 93, 91, 91, 128, 128, 128, 128, 20, 95, 96, 128, 128, 128, 128, 128, 128, 128, 19, 96, 128, 128, 128, 128, 128, 128, 128, 128, 19, 97, 98, 128, 128, 95, 128, 128, 128, 128, 19, 98, 128, 128, 96, 96, 128, 128, 128, 128, 19, 99, 128, 98, 96, 96, 128, 128, 128, 128, 19, 100, 101, 128, 128, 128, 128, 128, 128, 128, 18, 101, 128, 128, 128, 128, 128, 128, 128, 128, 18, 102, 103, 128, 128, 100, 128, 128, 128, 128, 18, 103, 128, 128, 101, 101, 128, 128, 128, 128, 18, 104, 128, 103, 101, 101, 128, 128, 128, 128, 18, 105, 106, 128, 128, 128, 128, 128, 128, 128, 17, 106, 128, 128, 128, 128, 128, 128, 128, 128, 17, 107, 108, 128, 128, 105, 128, 128, 128, 128, 17, 108, 128, 128, 106, 106, 128, 128, 128, 128, 17, 109, 128, 108, 106, 106, 128, 128, 128, 128, 17, 110, 111, 128, 128, 128, 128, 128, 128, 128, 16, 111, 128, 128, 128, 128, 128, 128, 128, 128, 16, 112, 113, 128, 128, 110, 128, 128, 128, 128, 16, 113, 128, 128, 111, 111, 128, 128, 128, 128, 16, 114, 128, 113, 111, 111, 128, 128, 128, 128, 16, 115, 128, 128, 128, 128, 128, 128, 128, 128, 15, 116, 128, 128, 115, 115, 128, 128, 128, 128, 15, 117, 124, 128, 3, 128, 8, 115, 118, 128, 0, 118, 128, 128, 128, 128, 128, 128, 128, 128, 119, 119, 123, 117, 128, 128, 122, 121, 120, 128, 0, 120, 128, 118, 128, 128, 128, 128, 128, 128, 119, 121, 128, 115, 128, 128, 128, 128, 128, 128, 15, 122, 128, 8, 128, 128, 128, 128, 128, 128, 6, 123, 128, 124, 128, 128, 122, 121, 120, 128, 0, 124, 128, 128, 3, 128, 8, 115, 118, 128, 0, 125, 126, 128, 10, 117, 33, 116, 5, 2, 0, 126, 128, 128, 124, 124, 33, 116, 13, 3, 0, 127, 128, 126, 124, 124, 34, 14, 13, 4, 0, }; /* Vector of min issue delay of insns. */ static const unsigned char ls2_alu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 2, 2, 0, 2, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 2, 2, 1, 2, 0, 0, 1, 1, 1, 1, 2, 2, 1, 2, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 0, 1, 2, 2, 0, 2, 0, 0, 1, 0, 0, 0, 19, 19, 18, 19, 0, 0, 0, 0, 0, 0, 18, 18, 17, 18, 0, 0, 0, 0, 0, 0, 17, 17, 16, 17, 0, 0, 0, 0, 0, 0, 16, 16, 15, 16, 0, 0, 0, 0, 0, 0, 15, 15, 14, 15, 0, 0, 0, 0, 0, 0, 14, 14, 13, 14, 0, 0, 0, 0, 0, 0, 13, 13, 12, 13, 0, 0, 0, 0, 0, 0, 12, 12, 11, 12, 0, 0, 0, 0, 0, 0, 11, 11, 10, 11, 0, 0, 0, 0, 0, 0, 10, 10, 9, 10, 0, 0, 0, 0, 0, 0, 9, 9, 8, 9, 0, 0, 0, 0, 0, 0, 8, 8, 7, 8, 0, 0, 0, 0, 0, 0, 7, 7, 6, 7, 0, 0, 0, 0, 0, 0, 6, 6, 5, 6, 0, 0, 0, 0, 0, 0, 5, 5, 4, 5, 0, 0, 0, 0, 0, 0, 4, 4, 3, 4, 0, 0, 0, 0, 0, 0, 3, 3, 2, 3, 0, 0, 0, 0, 0, 0, 2, 2, 1, 2, 0, 0, 0, 1, 0, 0, 2, 2, 1, 2, 0, 0, 1, 1, 0, 0, 2, 2, 1, 2, 0, 0, 1, 0, 0, 0, 2, 2, 1, 2, 0, 0, 0, 1, 1, 1, 3, 3, 2, 3, 0, 0, 1, 1, 1, 1, 3, 3, 2, 3, 0, 0, 0, 1, 0, 0, 3, 3, 2, 3, 0, 0, 1, 1, 0, 0, 3, 3, 2, 3, 0, 0, 1, 0, 0, 0, 3, 3, 2, 3, 0, 0, 0, 1, 1, 1, 4, 4, 3, 4, 0, 0, 1, 1, 1, 1, 4, 4, 3, 4, 0, 0, 0, 1, 0, 0, 4, 4, 3, 4, 0, 0, 1, 1, 0, 0, 4, 4, 3, 4, 0, 0, 1, 0, 0, 0, 4, 4, 3, 4, 0, 0, 0, 1, 1, 1, 5, 5, 4, 5, 0, 0, 1, 1, 1, 1, 5, 5, 4, 5, 0, 0, 0, 1, 0, 0, 5, 5, 4, 5, 0, 0, 1, 1, 0, 0, 5, 5, 4, 5, 0, 0, 1, 0, 0, 0, 5, 5, 4, 5, 0, 0, 0, 1, 1, 1, 6, 6, 5, 6, 0, 0, 1, 1, 1, 1, 6, 6, 5, 6, 0, 0, 0, 1, 0, 0, 6, 6, 5, 6, 0, 0, 1, 1, 0, 0, 6, 6, 5, 6, 0, 0, 1, 0, 0, 0, 6, 6, 5, 6, 0, 0, 0, 1, 1, 1, 7, 7, 6, 7, 0, 0, 1, 1, 1, 1, 7, 7, 6, 7, 0, 0, 0, 1, 0, 0, 7, 7, 6, 7, 0, 0, 1, 1, 0, 0, 7, 7, 6, 7, 0, 0, 1, 0, 0, 0, 7, 7, 6, 7, 0, 0, 0, 1, 1, 1, 8, 8, 7, 8, 0, 0, 1, 1, 1, 1, 8, 8, 7, 8, 0, 0, 0, 1, 0, 0, 8, 8, 7, 8, 0, 0, 1, 1, 0, 0, 8, 8, 7, 8, 0, 0, 1, 0, 0, 0, 8, 8, 7, 8, 0, 0, 0, 1, 1, 1, 9, 9, 8, 9, 0, 0, 1, 1, 1, 1, 9, 9, 8, 9, 0, 0, 0, 1, 0, 0, 9, 9, 8, 9, 0, 0, 1, 1, 0, 0, 9, 9, 8, 9, 0, 0, 1, 0, 0, 0, 9, 9, 8, 9, 0, 0, 0, 1, 1, 1, 10, 10, 9, 10, 0, 0, 1, 1, 1, 1, 10, 10, 9, 10, 0, 0, 0, 1, 0, 0, 10, 10, 9, 10, 0, 0, 1, 1, 0, 0, 10, 10, 9, 10, 0, 0, 1, 0, 0, 0, 10, 10, 9, 10, 0, 0, 0, 1, 1, 1, 11, 11, 10, 11, 0, 0, 1, 1, 1, 1, 11, 11, 10, 11, 0, 0, 0, 1, 0, 0, 11, 11, 10, 11, 0, 0, 1, 1, 0, 0, 11, 11, 10, 11, 0, 0, 1, 0, 0, 0, 11, 11, 10, 11, 0, 0, 0, 1, 1, 1, 12, 12, 11, 12, 0, 0, 1, 1, 1, 1, 12, 12, 11, 12, 0, 0, 0, 1, 0, 0, 12, 12, 11, 12, 0, 0, 1, 1, 0, 0, 12, 12, 11, 12, 0, 0, 1, 0, 0, 0, 12, 12, 11, 12, 0, 0, 0, 1, 1, 1, 13, 13, 12, 13, 0, 0, 1, 1, 1, 1, 13, 13, 12, 13, 0, 0, 0, 1, 0, 0, 13, 13, 12, 13, 0, 0, 1, 1, 0, 0, 13, 13, 12, 13, 0, 0, 1, 0, 0, 0, 13, 13, 12, 13, 0, 0, 0, 1, 1, 1, 14, 14, 13, 14, 0, 0, 1, 1, 1, 1, 14, 14, 13, 14, 0, 0, 0, 1, 0, 0, 14, 14, 13, 14, 0, 0, 1, 1, 0, 0, 14, 14, 13, 14, 0, 0, 1, 0, 0, 0, 14, 14, 13, 14, 0, 0, 0, 1, 1, 1, 15, 15, 14, 15, 0, 0, 1, 1, 1, 1, 15, 15, 14, 15, 0, 0, 0, 1, 0, 0, 15, 15, 14, 15, 0, 0, 1, 1, 0, 0, 15, 15, 14, 15, 0, 0, 1, 0, 0, 0, 15, 15, 14, 15, 0, 0, 0, 1, 1, 1, 16, 16, 15, 16, 0, 0, 1, 1, 1, 1, 16, 16, 15, 16, 0, 0, 0, 1, 0, 0, 16, 16, 15, 16, 0, 0, 1, 1, 0, 0, 16, 16, 15, 16, 0, 0, 1, 0, 0, 0, 16, 16, 15, 16, 0, 0, 0, 1, 1, 1, 17, 17, 16, 17, 0, 0, 1, 1, 1, 1, 17, 17, 16, 17, 0, 0, 0, 1, 0, 0, 17, 17, 16, 17, 0, 0, 1, 1, 0, 0, 17, 17, 16, 17, 0, 0, 1, 0, 0, 0, 17, 17, 16, 17, 0, 0, 0, 1, 1, 1, 18, 18, 17, 18, 0, 0, 1, 1, 1, 1, 18, 18, 17, 18, 0, 0, 0, 1, 0, 0, 18, 18, 17, 18, 0, 0, 1, 1, 0, 0, 18, 18, 17, 18, 0, 0, 1, 0, 0, 0, 18, 18, 17, 18, 0, 0, 1, 1, 1, 1, 19, 19, 18, 19, 0, 0, 1, 1, 0, 0, 19, 19, 18, 19, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 2, 1, 1, 1, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 2, 1, 1, 1, 2, 0, 0, 1, 0, 1, 1, 19, 19, 18, 19, 0, 0, 1, 0, 1, 1, 2, 2, 1, 2, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, }; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char ls2_alu_reserved_units[] = { 0, 3, 3, 3, 3, 1, 2, 3, 3, 2, 2, 2, 3, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 2, 1, 3, 1, 3, 3, 3, 1, 1, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char ls2_falu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 3, 3, 4, 5, 6, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8}; /* Vector for state transitions. */ static const unsigned char ls2_falu_transitions[] ATTRIBUTE_UNUSED = { 0, 88, 86, 84, 89, 56, 5, 1, 0, 1, 4, 2, 89, 89, 89, 89, 89, 0, 2, 3, 89, 89, 89, 89, 89, 89, 0, 3, 89, 89, 89, 89, 89, 89, 89, 0, 4, 89, 3, 89, 89, 89, 89, 89, 0, 5, 89, 83, 82, 82, 89, 89, 89, 6, 6, 81, 79, 77, 89, 89, 89, 89, 7, 7, 76, 74, 72, 89, 89, 89, 89, 8, 8, 71, 69, 67, 89, 89, 89, 89, 9, 9, 66, 64, 62, 89, 89, 89, 89, 10, 10, 61, 59, 57, 89, 89, 89, 89, 11, 11, 56, 54, 52, 89, 89, 89, 89, 12, 12, 51, 49, 47, 89, 89, 89, 89, 13, 13, 46, 44, 42, 89, 89, 89, 89, 14, 14, 41, 39, 37, 89, 89, 89, 89, 15, 15, 36, 34, 32, 89, 89, 89, 89, 16, 16, 31, 29, 27, 89, 89, 89, 89, 17, 17, 26, 24, 22, 89, 89, 89, 89, 18, 18, 21, 19, 2, 89, 89, 89, 89, 0, 19, 20, 89, 2, 89, 89, 89, 89, 0, 20, 89, 89, 3, 3, 89, 89, 89, 0, 21, 89, 20, 3, 3, 89, 89, 89, 0, 22, 23, 89, 89, 89, 89, 89, 89, 18, 23, 89, 89, 89, 89, 89, 89, 89, 18, 24, 25, 89, 22, 89, 89, 89, 89, 18, 25, 89, 89, 23, 23, 89, 89, 89, 18, 26, 89, 25, 23, 23, 89, 89, 89, 18, 27, 28, 89, 89, 89, 89, 89, 89, 17, 28, 89, 89, 89, 89, 89, 89, 89, 17, 29, 30, 89, 27, 89, 89, 89, 89, 17, 30, 89, 89, 28, 28, 89, 89, 89, 17, 31, 89, 30, 28, 28, 89, 89, 89, 17, 32, 33, 89, 89, 89, 89, 89, 89, 16, 33, 89, 89, 89, 89, 89, 89, 89, 16, 34, 35, 89, 32, 89, 89, 89, 89, 16, 35, 89, 89, 33, 33, 89, 89, 89, 16, 36, 89, 35, 33, 33, 89, 89, 89, 16, 37, 38, 89, 89, 89, 89, 89, 89, 15, 38, 89, 89, 89, 89, 89, 89, 89, 15, 39, 40, 89, 37, 89, 89, 89, 89, 15, 40, 89, 89, 38, 38, 89, 89, 89, 15, 41, 89, 40, 38, 38, 89, 89, 89, 15, 42, 43, 89, 89, 89, 89, 89, 89, 14, 43, 89, 89, 89, 89, 89, 89, 89, 14, 44, 45, 89, 42, 89, 89, 89, 89, 14, 45, 89, 89, 43, 43, 89, 89, 89, 14, 46, 89, 45, 43, 43, 89, 89, 89, 14, 47, 48, 89, 89, 89, 89, 89, 89, 13, 48, 89, 89, 89, 89, 89, 89, 89, 13, 49, 50, 89, 47, 89, 89, 89, 89, 13, 50, 89, 89, 48, 48, 89, 89, 89, 13, 51, 89, 50, 48, 48, 89, 89, 89, 13, 52, 53, 89, 89, 89, 89, 89, 89, 12, 53, 89, 89, 89, 89, 89, 89, 89, 12, 54, 55, 89, 52, 89, 89, 89, 89, 12, 55, 89, 89, 53, 53, 89, 89, 89, 12, 56, 89, 55, 53, 53, 89, 89, 89, 12, 57, 58, 89, 89, 89, 89, 89, 89, 11, 58, 89, 89, 89, 89, 89, 89, 89, 11, 59, 60, 89, 57, 89, 89, 89, 89, 11, 60, 89, 89, 58, 58, 89, 89, 89, 11, 61, 89, 60, 58, 58, 89, 89, 89, 11, 62, 63, 89, 89, 89, 89, 89, 89, 10, 63, 89, 89, 89, 89, 89, 89, 89, 10, 64, 65, 89, 62, 89, 89, 89, 89, 10, 65, 89, 89, 63, 63, 89, 89, 89, 10, 66, 89, 65, 63, 63, 89, 89, 89, 10, 67, 68, 89, 89, 89, 89, 89, 89, 9, 68, 89, 89, 89, 89, 89, 89, 89, 9, 69, 70, 89, 67, 89, 89, 89, 89, 9, 70, 89, 89, 68, 68, 89, 89, 89, 9, 71, 89, 70, 68, 68, 89, 89, 89, 9, 72, 73, 89, 89, 89, 89, 89, 89, 8, 73, 89, 89, 89, 89, 89, 89, 89, 8, 74, 75, 89, 72, 89, 89, 89, 89, 8, 75, 89, 89, 73, 73, 89, 89, 89, 8, 76, 89, 75, 73, 73, 89, 89, 89, 8, 77, 78, 89, 89, 89, 89, 89, 89, 7, 78, 89, 89, 89, 89, 89, 89, 89, 7, 79, 80, 89, 77, 89, 89, 89, 89, 7, 80, 89, 89, 78, 78, 89, 89, 89, 7, 81, 89, 80, 78, 78, 89, 89, 89, 7, 82, 89, 89, 89, 89, 89, 89, 89, 6, 83, 89, 89, 82, 82, 89, 89, 89, 6, 84, 85, 89, 89, 3, 53, 82, 89, 0, 85, 89, 89, 89, 3, 53, 82, 89, 0, 86, 87, 89, 84, 20, 55, 83, 2, 0, 87, 89, 89, 85, 85, 55, 83, 3, 0, 88, 89, 87, 85, 85, 56, 5, 4, 0}; /* Vector of min issue delay of insns. */ static const unsigned char ls2_falu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 17, 17, 16, 0, 17, 17, 17, 0, 17, 17, 17, 16, 1, 1, 17, 17, 0, 16, 0, 238, 224, 0, 0, 13, 221, 0, 0, 0, 204, 192, 0, 0, 11, 187, 0, 0, 0, 170, 160, 0, 0, 9, 153, 0, 0, 0, 136, 128, 0, 0, 7, 119, 0, 0, 0, 102, 96, 0, 0, 5, 85, 0, 0, 0, 68, 64, 0, 0, 3, 51, 0, 0, 0, 34, 32, 0, 0, 1, 17, 0, 1, 0, 17, 16, 1, 16, 1, 17, 0, 16, 0, 17, 16, 0, 17, 18, 34, 0, 17, 17, 34, 32, 0, 16, 2, 34, 0, 17, 0, 34, 32, 1, 0, 2, 34, 0, 1, 17, 51, 48, 1, 17, 19, 51, 0, 1, 0, 51, 48, 1, 16, 3, 51, 0, 16, 0, 51, 48, 0, 17, 20, 68, 0, 17, 17, 68, 64, 0, 16, 4, 68, 0, 17, 0, 68, 64, 1, 0, 4, 68, 0, 1, 17, 85, 80, 1, 17, 21, 85, 0, 1, 0, 85, 80, 1, 16, 5, 85, 0, 16, 0, 85, 80, 0, 17, 22, 102, 0, 17, 17, 102, 96, 0, 16, 6, 102, 0, 17, 0, 102, 96, 1, 0, 6, 102, 0, 1, 17, 119, 112, 1, 17, 23, 119, 0, 1, 0, 119, 112, 1, 16, 7, 119, 0, 16, 0, 119, 112, 0, 17, 24, 136, 0, 17, 17, 136, 128, 0, 16, 8, 136, 0, 17, 0, 136, 128, 1, 0, 8, 136, 0, 1, 17, 153, 144, 1, 17, 25, 153, 0, 1, 0, 153, 144, 1, 16, 9, 153, 0, 16, 0, 153, 144, 0, 17, 26, 170, 0, 17, 17, 170, 160, 0, 16, 10, 170, 0, 17, 0, 170, 160, 1, 0, 10, 170, 0, 1, 17, 187, 176, 1, 17, 27, 187, 0, 1, 0, 187, 176, 1, 16, 11, 187, 0, 16, 0, 187, 176, 0, 17, 28, 204, 0, 17, 17, 204, 192, 0, 16, 12, 204, 0, 17, 0, 204, 192, 1, 0, 12, 204, 0, 1, 17, 221, 208, 1, 17, 29, 221, 0, 1, 0, 221, 208, 1, 16, 13, 221, 0, 16, 0, 221, 208, 1, 17, 30, 238, 0, 17, 0, 238, 224, 0, 17, 0, 1, 0, 17, 16, 0, 16, 0, 16, 0, 0, 0, 17, 0, 0, 0, 1, 0, 0, 0, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char ls2_falu_reserved_units[] = { 0, 12, 12, 12, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 12, 12, 8, 8, 8, 12, 12, 8, 8, 8, 12, 12, 8, 8, 8, 12, 12, 8, 8, 8, 12, 12, 8, 8, 8, 12, 12, 8, 8, 8, 12, 12, 8, 8, 8, 12, 12, 8, 8, 8, 12, 12, 8, 8, 8, 12, 12, 8, 8, 8, 12, 12, 8, 8, 8, 12, 12, 8, 8, 8, 12, 8, 4, 4, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char ls2_mem_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2}; /* Vector for state transitions. */ static const unsigned char ls2_mem_transitions[] ATTRIBUTE_UNUSED = { 0, 1, 0, 1, 2, 0}; /* Vector of min issue delay of insns. */ static const unsigned char ls2_mem_min_issue_delay[] ATTRIBUTE_UNUSED = { 8}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char ls2_mem_reserved_units[] = { 0, 16}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char gs464_a_alu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 3, 4, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8}; /* Vector for state transitions. */ static const unsigned char gs464_a_alu_transitions[] ATTRIBUTE_UNUSED = { 0, 51, 51, 26, 20, 15, 2, 1, 0, 1, 52, 52, 52, 52, 52, 52, 52, 0, 2, 50, 50, 52, 52, 52, 52, 52, 3, 3, 49, 49, 52, 52, 52, 52, 52, 4, 4, 48, 48, 52, 52, 52, 52, 52, 5, 5, 47, 47, 52, 52, 52, 52, 52, 6, 6, 46, 46, 52, 52, 52, 52, 52, 7, 7, 45, 45, 52, 52, 52, 52, 52, 8, 8, 44, 44, 52, 52, 52, 52, 52, 9, 9, 43, 43, 52, 52, 52, 52, 52, 10, 10, 42, 42, 52, 52, 52, 52, 52, 11, 11, 41, 41, 52, 52, 52, 52, 52, 12, 12, 40, 40, 52, 52, 52, 52, 52, 13, 13, 39, 39, 52, 52, 52, 52, 52, 14, 14, 38, 38, 52, 52, 52, 52, 52, 15, 15, 37, 37, 52, 52, 52, 52, 52, 16, 16, 36, 36, 52, 52, 52, 52, 52, 17, 17, 35, 35, 52, 52, 52, 52, 52, 18, 18, 34, 34, 52, 52, 52, 52, 52, 19, 19, 33, 33, 52, 52, 52, 52, 52, 20, 20, 32, 32, 52, 52, 52, 52, 52, 21, 21, 31, 31, 52, 52, 52, 52, 52, 22, 22, 30, 30, 52, 52, 52, 52, 52, 23, 23, 29, 29, 52, 52, 52, 52, 52, 24, 24, 28, 28, 52, 52, 52, 52, 52, 25, 25, 27, 27, 52, 52, 52, 52, 52, 26, 26, 1, 1, 52, 52, 52, 52, 52, 0, 27, 52, 52, 52, 52, 52, 52, 52, 26, 28, 52, 52, 52, 52, 52, 52, 52, 25, 29, 52, 52, 52, 52, 52, 52, 52, 24, 30, 52, 52, 52, 52, 52, 52, 52, 23, 31, 52, 52, 52, 52, 52, 52, 52, 22, 32, 52, 52, 52, 52, 52, 52, 52, 21, 33, 52, 52, 52, 52, 52, 52, 52, 20, 34, 52, 52, 52, 52, 52, 52, 52, 19, 35, 52, 52, 52, 52, 52, 52, 52, 18, 36, 52, 52, 52, 52, 52, 52, 52, 17, 37, 52, 52, 52, 52, 52, 52, 52, 16, 38, 52, 52, 52, 52, 52, 52, 52, 15, 39, 52, 52, 52, 52, 52, 52, 52, 14, 40, 52, 52, 52, 52, 52, 52, 52, 13, 41, 52, 52, 52, 52, 52, 52, 52, 12, 42, 52, 52, 52, 52, 52, 52, 52, 11, 43, 52, 52, 52, 52, 52, 52, 52, 10, 44, 52, 52, 52, 52, 52, 52, 52, 9, 45, 52, 52, 52, 52, 52, 52, 52, 8, 46, 52, 52, 52, 52, 52, 52, 52, 7, 47, 52, 52, 52, 52, 52, 52, 52, 6, 48, 52, 52, 52, 52, 52, 52, 52, 5, 49, 52, 52, 52, 52, 52, 52, 52, 4, 50, 52, 52, 52, 52, 52, 52, 52, 3, 51, 1, 52, 1, 32, 37, 50, 52, 0}; /* Vector of min issue delay of insns. */ static const unsigned char gs464_a_alu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 25, 25, 25, 25, 25, 0, 0, 0, 0, 24, 24, 24, 24, 24, 0, 0, 0, 0, 23, 23, 23, 23, 23, 0, 0, 0, 0, 22, 22, 22, 22, 22, 0, 0, 0, 0, 21, 21, 21, 21, 21, 0, 0, 0, 0, 20, 20, 20, 20, 20, 0, 0, 0, 0, 19, 19, 19, 19, 19, 0, 0, 0, 0, 18, 18, 18, 18, 18, 0, 0, 0, 0, 17, 17, 17, 17, 17, 0, 0, 0, 0, 16, 16, 16, 16, 16, 0, 0, 0, 0, 15, 15, 15, 15, 15, 0, 0, 0, 0, 14, 14, 14, 14, 14, 0, 0, 0, 0, 13, 13, 13, 13, 13, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 11, 11, 11, 11, 11, 0, 0, 0, 0, 10, 10, 10, 10, 10, 0, 0, 0, 0, 9, 9, 9, 9, 9, 0, 0, 0, 0, 8, 8, 8, 8, 8, 0, 0, 0, 0, 7, 7, 7, 7, 7, 0, 0, 0, 0, 6, 6, 6, 6, 6, 0, 0, 0, 0, 5, 5, 5, 5, 5, 0, 0, 0, 0, 4, 4, 4, 4, 4, 0, 0, 0, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 2, 2, 2, 2, 2, 0, 0, 1, 1, 3, 3, 3, 3, 3, 0, 0, 1, 1, 4, 4, 4, 4, 4, 0, 0, 1, 1, 5, 5, 5, 5, 5, 0, 0, 1, 1, 6, 6, 6, 6, 6, 0, 0, 1, 1, 7, 7, 7, 7, 7, 0, 0, 1, 1, 8, 8, 8, 8, 8, 0, 0, 1, 1, 9, 9, 9, 9, 9, 0, 0, 1, 1, 10, 10, 10, 10, 10, 0, 0, 1, 1, 11, 11, 11, 11, 11, 0, 0, 1, 1, 12, 12, 12, 12, 12, 0, 0, 1, 1, 13, 13, 13, 13, 13, 0, 0, 1, 1, 14, 14, 14, 14, 14, 0, 0, 1, 1, 15, 15, 15, 15, 15, 0, 0, 1, 1, 16, 16, 16, 16, 16, 0, 0, 1, 1, 17, 17, 17, 17, 17, 0, 0, 1, 1, 18, 18, 18, 18, 18, 0, 0, 1, 1, 19, 19, 19, 19, 19, 0, 0, 1, 1, 20, 20, 20, 20, 20, 0, 0, 1, 1, 21, 21, 21, 21, 21, 0, 0, 1, 1, 22, 22, 22, 22, 22, 0, 0, 1, 1, 23, 23, 23, 23, 23, 0, 0, 1, 1, 24, 24, 24, 24, 24, 0, 0, 1, 1, 25, 25, 25, 25, 25, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char gs464_a_alu_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char gs464_a_falu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6}; /* Vector for state transitions. */ static const unsigned char gs464_a_falu_transitions[] ATTRIBUTE_UNUSED = { 0, 39, 20, 9, 2, 1, 0, 1, 40, 40, 40, 40, 40, 0, 2, 38, 40, 40, 40, 40, 3, 3, 37, 40, 40, 40, 40, 4, 4, 36, 40, 40, 40, 40, 5, 5, 35, 40, 40, 40, 40, 6, 6, 34, 40, 40, 40, 40, 7, 7, 33, 40, 40, 40, 40, 8, 8, 32, 40, 40, 40, 40, 9, 9, 31, 40, 40, 40, 40, 10, 10, 30, 40, 40, 40, 40, 11, 11, 29, 40, 40, 40, 40, 12, 12, 28, 40, 40, 40, 40, 13, 13, 27, 40, 40, 40, 40, 14, 14, 26, 40, 40, 40, 40, 15, 15, 25, 40, 40, 40, 40, 16, 16, 24, 40, 40, 40, 40, 17, 17, 23, 40, 40, 40, 40, 18, 18, 22, 40, 40, 40, 40, 19, 19, 21, 40, 40, 40, 40, 20, 20, 1, 40, 40, 40, 40, 0, 21, 40, 40, 40, 40, 40, 20, 22, 40, 40, 40, 40, 40, 19, 23, 40, 40, 40, 40, 40, 18, 24, 40, 40, 40, 40, 40, 17, 25, 40, 40, 40, 40, 40, 16, 26, 40, 40, 40, 40, 40, 15, 27, 40, 40, 40, 40, 40, 14, 28, 40, 40, 40, 40, 40, 13, 29, 40, 40, 40, 40, 40, 12, 30, 40, 40, 40, 40, 40, 11, 31, 40, 40, 40, 40, 40, 10, 32, 40, 40, 40, 40, 40, 9, 33, 40, 40, 40, 40, 40, 8, 34, 40, 40, 40, 40, 40, 7, 35, 40, 40, 40, 40, 40, 6, 36, 40, 40, 40, 40, 40, 5, 37, 40, 40, 40, 40, 40, 4, 38, 40, 40, 40, 40, 40, 3, 39, 1, 1, 31, 38, 40, 0, }; /* Vector of min issue delay of insns. */ static const unsigned char gs464_a_falu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 19, 19, 19, 19, 0, 0, 0, 18, 18, 18, 18, 0, 0, 0, 17, 17, 17, 17, 0, 0, 0, 16, 16, 16, 16, 0, 0, 0, 15, 15, 15, 15, 0, 0, 0, 14, 14, 14, 14, 0, 0, 0, 13, 13, 13, 13, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 11, 11, 11, 11, 0, 0, 0, 10, 10, 10, 10, 0, 0, 0, 9, 9, 9, 9, 0, 0, 0, 8, 8, 8, 8, 0, 0, 0, 7, 7, 7, 7, 0, 0, 0, 6, 6, 6, 6, 0, 0, 0, 5, 5, 5, 5, 0, 0, 0, 4, 4, 4, 4, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 2, 2, 2, 2, 0, 0, 1, 3, 3, 3, 3, 0, 0, 1, 4, 4, 4, 4, 0, 0, 1, 5, 5, 5, 5, 0, 0, 1, 6, 6, 6, 6, 0, 0, 1, 7, 7, 7, 7, 0, 0, 1, 8, 8, 8, 8, 0, 0, 1, 9, 9, 9, 9, 0, 0, 1, 10, 10, 10, 10, 0, 0, 1, 11, 11, 11, 11, 0, 0, 1, 12, 12, 12, 12, 0, 0, 1, 13, 13, 13, 13, 0, 0, 1, 14, 14, 14, 14, 0, 0, 1, 15, 15, 15, 15, 0, 0, 1, 16, 16, 16, 16, 0, 0, 1, 17, 17, 17, 17, 0, 0, 1, 18, 18, 18, 18, 0, 0, 1, 19, 19, 19, 19, 0, 0, 0, 0, 0, 0, 1, 0, }; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char gs464_a_falu_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char gs464_a_mem_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2}; /* Vector for state transitions. */ static const unsigned char gs464_a_mem_transitions[] ATTRIBUTE_UNUSED = { 0, 1, 0, 1, 2, 0}; /* Vector of min issue delay of insns. */ static const unsigned char gs464_a_mem_min_issue_delay[] ATTRIBUTE_UNUSED = { 8}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char gs464_a_mem_reserved_units[] = { 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char gs464e_a_alu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char gs464e_a_alu_transitions[] ATTRIBUTE_UNUSED = { 0, 2, 1, 0, 1, 3, 3, 0, 2, 1, 3, 0}; /* Vector of min issue delay of insns. */ static const unsigned char gs464e_a_alu_min_issue_delay[] ATTRIBUTE_UNUSED = { 6, 32}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char gs464e_a_alu_reserved_units[] = { 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char gs464e_a_falu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char gs464e_a_falu_transitions[] ATTRIBUTE_UNUSED = { 0, 2, 1, 0, 1, 3, 3, 0, 2, 1, 3, 0}; /* Vector of min issue delay of insns. */ static const unsigned char gs464e_a_falu_min_issue_delay[] ATTRIBUTE_UNUSED = { 6, 32}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char gs464e_a_falu_reserved_units[] = { 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char gs464e_a_mem_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char gs464e_a_mem_transitions[] ATTRIBUTE_UNUSED = { 0, 2, 1, 0, 1, 3, 3, 0, 2, 1, 3, 0}; /* Vector of min issue delay of insns. */ static const unsigned char gs464e_a_mem_min_issue_delay[] ATTRIBUTE_UNUSED = { 6, 32}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char gs464e_a_mem_reserved_units[] = { 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char gs264e_a_alu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2}; /* Vector for state transitions. */ static const unsigned char gs264e_a_alu_transitions[] ATTRIBUTE_UNUSED = { 0, 1, 0, 1, 2, 0}; /* Vector of min issue delay of insns. */ static const unsigned char gs264e_a_alu_min_issue_delay[] ATTRIBUTE_UNUSED = { 8}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char gs264e_a_alu_reserved_units[] = { 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char gs264e_a_falu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2}; /* Vector for state transitions. */ static const unsigned char gs264e_a_falu_transitions[] ATTRIBUTE_UNUSED = { 0, 1, 0, 1, 2, 0}; /* Vector of min issue delay of insns. */ static const unsigned char gs264e_a_falu_min_issue_delay[] ATTRIBUTE_UNUSED = { 8}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char gs264e_a_falu_reserved_units[] = { 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char gs264e_a_mem_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2}; /* Vector for state transitions. */ static const unsigned char gs264e_a_mem_transitions[] ATTRIBUTE_UNUSED = { 0, 1, 0, 1, 2, 0}; /* Vector of min issue delay of insns. */ static const unsigned char gs264e_a_mem_min_issue_delay[] ATTRIBUTE_UNUSED = { 8}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char gs264e_a_mem_reserved_units[] = { 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char octeon_main_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 3, 3, 2, 3, 3, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5}; /* Vector for state transitions. */ static const unsigned char octeon_main_transitions[] ATTRIBUTE_UNUSED = { 0, 2, 3, 2, 1, 0, 1, 4, 4, 4, 4, 0, 2, 1, 1, 4, 4, 0, 3, 1, 4, 1, 4, 0}; /* Vector of min issue delay of insns. */ static const unsigned char octeon_main_min_issue_delay[] ATTRIBUTE_UNUSED = { 1, 225, 138}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char octeon_main_reserved_units[] = { 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char octeon_mult_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 4, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7}; /* Comb vector for state transitions. */ static const unsigned char octeon_mult_transitions[] ATTRIBUTE_UNUSED = { 0, 35, 34, 32, 36, 18, 1, 0, 1, 2, 3, 4, 5, 6, 7, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 12, 13, 14, 9, 10, 11, 12, 13, 14, 15, 15, 16, 17, 18, 19, 20, 21, 16, 17, 18, 19, 20, 21, 22, 22, 23, 24, 25, 26, 27, 28, 23, 24, 25, 26, 27, 28, 29, 29, 30, 31, 32, 33, 34, 35, 30, 31, 32, 33, 34, 35, 0, 36, 37, 38, 39, 40, 41, 42, 37, 38, 39, 40, 41, 42, 43, 43, 44, 45, 46, 47, 48, 49, 44, 45, 46, 47, 48, 49, 50, 50, 51, 52, 53, 54, 55, 56, 51, 52, 53, 54, 55, 56, 57, 57, 58, 59, 60, 61, 62, 63, 58, 59, 60, 61, 62, 63, 64, 64, 65, 66, 67, 68, 69, 70, 65, 66, 67, 68, 69, 70, 71, 71, 72, 73, 73, 73, 73, 73, 72, 1}; /* Check vector for state transitions. */ static const unsigned char octeon_mult_check[] = { 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 73, 73, 73, 73, 71, 72}; /* Base vector for state transitions. */ static const unsigned char octeon_mult_base[] = { 0, 8, 9, 10, 11, 12, 13, 14, 22, 23, 24, 25, 26, 27, 28, 36, 37, 38, 39, 40, 41, 42, 50, 51, 52, 53, 54, 55, 56, 64, 65, 66, 67, 68, 69, 70, 78, 79, 80, 81, 82, 83, 84, 92, 93, 94, 95, 96, 97, 98, 106, 107, 108, 109, 110, 111, 112, 120, 121, 122, 123, 124, 125, 126, 134, 135, 136, 137, 138, 139, 140, 148, 149}; /* Vector of min issue delay of insns. */ static const unsigned char octeon_mult_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 35, 35, 35, 35, 35, 0, 0, 34, 34, 34, 34, 34, 34, 0, 0, 33, 33, 33, 33, 33, 33, 0, 0, 32, 32, 32, 32, 32, 32, 0, 0, 31, 31, 31, 31, 31, 31, 0, 0, 30, 30, 30, 30, 30, 30, 0, 0, 29, 29, 29, 29, 29, 29, 0, 0, 28, 28, 28, 28, 28, 28, 0, 0, 27, 27, 27, 27, 27, 27, 0, 0, 26, 26, 26, 26, 26, 26, 0, 0, 25, 25, 25, 25, 25, 25, 0, 0, 24, 24, 24, 24, 24, 24, 0, 0, 23, 23, 23, 23, 23, 23, 0, 0, 22, 22, 22, 22, 22, 22, 0, 0, 21, 21, 21, 21, 21, 21, 0, 0, 20, 20, 20, 20, 20, 20, 0, 0, 19, 19, 19, 19, 19, 19, 0, 0, 18, 18, 18, 18, 18, 18, 0, 0, 17, 17, 17, 17, 17, 17, 0, 0, 16, 16, 16, 16, 16, 16, 0, 0, 15, 15, 15, 15, 15, 15, 0, 0, 14, 14, 14, 14, 14, 14, 0, 0, 13, 13, 13, 13, 13, 13, 0, 0, 12, 12, 12, 12, 12, 12, 0, 0, 11, 11, 11, 11, 11, 11, 0, 0, 10, 10, 10, 10, 10, 10, 0, 0, 9, 9, 9, 9, 9, 9, 0, 0, 8, 8, 8, 8, 8, 8, 0, 0, 7, 7, 7, 7, 7, 7, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 3, 3, 3, 3, 3, 3, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 72, 72, 72, 72, 72, 72, 0, 0, 71, 71, 71, 71, 71, 71, 0, 0, 70, 70, 70, 70, 70, 70, 0, 0, 69, 69, 69, 69, 69, 69, 0, 0, 68, 68, 68, 68, 68, 68, 0, 0, 67, 67, 67, 67, 67, 67, 0, 0, 66, 66, 66, 66, 66, 66, 0, 0, 65, 65, 65, 65, 65, 65, 0, 0, 64, 64, 64, 64, 64, 64, 0, 0, 63, 63, 63, 63, 63, 63, 0, 0, 62, 62, 62, 62, 62, 62, 0, 0, 61, 61, 61, 61, 61, 61, 0, 0, 60, 60, 60, 60, 60, 60, 0, 0, 59, 59, 59, 59, 59, 59, 0, 0, 58, 58, 58, 58, 58, 58, 0, 0, 57, 57, 57, 57, 57, 57, 0, 0, 56, 56, 56, 56, 56, 56, 0, 0, 55, 55, 55, 55, 55, 55, 0, 0, 54, 54, 54, 54, 54, 54, 0, 0, 53, 53, 53, 53, 53, 53, 0, 0, 52, 52, 52, 52, 52, 52, 0, 0, 51, 51, 51, 51, 51, 51, 0, 0, 50, 50, 50, 50, 50, 50, 0, 0, 49, 49, 49, 49, 49, 49, 0, 0, 48, 48, 48, 48, 48, 48, 0, 0, 47, 47, 47, 47, 47, 47, 0, 0, 46, 46, 46, 46, 46, 46, 0, 0, 45, 45, 45, 45, 45, 45, 0, 0, 44, 44, 44, 44, 44, 44, 0, 0, 43, 43, 43, 43, 43, 43, 0, 0, 42, 42, 42, 42, 42, 42, 0, 0, 41, 41, 41, 41, 41, 41, 0, 0, 40, 40, 40, 40, 40, 40, 0, 0, 39, 39, 39, 39, 39, 39, 0, 0, 38, 38, 38, 38, 38, 38, 0, 0, 37, 37, 37, 37, 37, 37, 0, 0, 36, 36, 36, 36, 36, 36, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char octeon_mult_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char octeon_fpu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 3, 4, 5, 6, 7, 8, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9}; /* Comb vector for state transitions. */ static const unsigned char octeon_fpu_transitions[] ATTRIBUTE_UNUSED = { 0, 48, 47, 40, 30, 36, 22, 25, 1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 11, 12, 13, 14, 15, 16, 17, 18, 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 23, 24, 25, 26, 27, 20, 21, 22, 23, 24, 25, 26, 27, 28, 28, 29, 30, 31, 32, 33, 34, 35, 36, 29, 30, 31, 32, 33, 34, 35, 36, 37, 37, 38, 39, 40, 41, 42, 43, 44, 45, 38, 39, 40, 41, 42, 43, 44, 45, 46, 46, 47, 48, 49, 49, 49, 49, 49, 49, 47, 48, 0}; /* Check vector for state transitions. */ static const unsigned char octeon_fpu_check[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 49, 49, 49, 49, 49, 46, 47, 48}; /* Base vector for state transitions. */ static const unsigned char octeon_fpu_base[] = { 0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 28, 29, 30, 31, 32, 33, 34, 35, 36, 46, 47, 48, 49, 50, 51, 52, 53, 54, 64, 65, 66, 67, 68, 69, 70, 71, 72, 82, 83, 84, 85, 86, 87, 88, 89, 90, 100, 101, 102}; /* Vector of min issue delay of insns. */ static const unsigned char octeon_fpu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 48, 48, 48, 48, 48, 48, 48, 0, 0, 47, 47, 47, 47, 47, 47, 47, 47, 0, 0, 46, 46, 46, 46, 46, 46, 46, 46, 0, 0, 45, 45, 45, 45, 45, 45, 45, 45, 0, 0, 44, 44, 44, 44, 44, 44, 44, 44, 0, 0, 43, 43, 43, 43, 43, 43, 43, 43, 0, 0, 42, 42, 42, 42, 42, 42, 42, 42, 0, 0, 41, 41, 41, 41, 41, 41, 41, 41, 0, 0, 40, 40, 40, 40, 40, 40, 40, 40, 0, 0, 39, 39, 39, 39, 39, 39, 39, 39, 0, 0, 38, 38, 38, 38, 38, 38, 38, 38, 0, 0, 37, 37, 37, 37, 37, 37, 37, 37, 0, 0, 36, 36, 36, 36, 36, 36, 36, 36, 0, 0, 35, 35, 35, 35, 35, 35, 35, 35, 0, 0, 34, 34, 34, 34, 34, 34, 34, 34, 0, 0, 33, 33, 33, 33, 33, 33, 33, 33, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 0, 0, 31, 31, 31, 31, 31, 31, 31, 31, 0, 0, 30, 30, 30, 30, 30, 30, 30, 30, 0, 0, 29, 29, 29, 29, 29, 29, 29, 29, 0, 0, 28, 28, 28, 28, 28, 28, 28, 28, 0, 0, 27, 27, 27, 27, 27, 27, 27, 27, 0, 0, 26, 26, 26, 26, 26, 26, 26, 26, 0, 0, 25, 25, 25, 25, 25, 25, 25, 25, 0, 0, 24, 24, 24, 24, 24, 24, 24, 24, 0, 0, 23, 23, 23, 23, 23, 23, 23, 23, 0, 0, 22, 22, 22, 22, 22, 22, 22, 22, 0, 0, 21, 21, 21, 21, 21, 21, 21, 21, 0, 0, 20, 20, 20, 20, 20, 20, 20, 20, 0, 0, 19, 19, 19, 19, 19, 19, 19, 19, 0, 0, 18, 18, 18, 18, 18, 18, 18, 18, 0, 0, 17, 17, 17, 17, 17, 17, 17, 17, 0, 0, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 14, 14, 14, 14, 14, 14, 14, 14, 0, 0, 13, 13, 13, 13, 13, 13, 13, 13, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 9, 9, 9, 9, 9, 9, 9, 9, 0, 0, 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, }; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char octeon_fpu_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char sb1_cpu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 6, 7, 8, 8, 2, 9, 9, 9, 10, 11, 9, 9, 8, 9, 8, 9, 8, 9, 9, 2, 2, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12}; /* Vector for state transitions. */ static const unsigned char sb1_cpu_transitions[] ATTRIBUTE_UNUSED = { 0, 4, 1, 31, 29, 15, 17, 29, 14, 14, 14, 25, 0, 1, 32, 32, 2, 22, 10, 12, 22, 13, 13, 13, 24, 0, 2, 32, 32, 3, 3, 4, 4, 3, 10, 10, 10, 21, 0, 3, 32, 32, 32, 32, 32, 32, 4, 4, 4, 4, 5, 0, 4, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 5, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 6, 6, 4, 7, 20, 18, 15, 17, 18, 14, 14, 32, 32, 0, 7, 32, 32, 8, 11, 10, 12, 11, 13, 13, 32, 32, 0, 8, 32, 32, 9, 9, 4, 4, 9, 10, 10, 32, 32, 0, 9, 32, 32, 32, 32, 32, 32, 4, 4, 4, 32, 32, 0, 10, 32, 32, 4, 4, 32, 32, 4, 32, 32, 32, 32, 0, 11, 32, 32, 9, 32, 4, 32, 12, 12, 12, 32, 32, 0, 12, 32, 32, 4, 32, 32, 32, 32, 32, 32, 32, 32, 0, 13, 32, 32, 10, 12, 32, 32, 12, 32, 32, 32, 32, 0, 14, 32, 13, 15, 17, 10, 12, 17, 13, 32, 32, 32, 0, 15, 32, 10, 16, 16, 4, 4, 16, 10, 32, 32, 32, 0, 16, 32, 4, 32, 32, 32, 32, 4, 4, 32, 32, 32, 0, 17, 32, 12, 16, 32, 4, 32, 12, 12, 32, 32, 32, 0, 18, 32, 11, 19, 32, 16, 32, 17, 17, 17, 32, 32, 0, 19, 32, 9, 32, 32, 32, 32, 16, 16, 16, 32, 32, 0, 20, 32, 8, 19, 19, 16, 16, 19, 15, 15, 32, 32, 0, 21, 32, 32, 5, 5, 32, 32, 5, 32, 32, 32, 32, 6, 22, 32, 32, 3, 32, 4, 32, 12, 12, 12, 12, 23, 0, 23, 32, 32, 5, 32, 32, 32, 32, 32, 32, 32, 32, 6, 24, 32, 32, 21, 23, 32, 32, 23, 32, 32, 32, 32, 6, 25, 32, 24, 28, 26, 21, 23, 26, 24, 32, 32, 32, 6, 26, 32, 23, 27, 32, 5, 32, 23, 23, 32, 32, 32, 6, 27, 32, 5, 32, 32, 32, 32, 5, 5, 32, 32, 32, 6, 28, 32, 21, 27, 27, 5, 5, 27, 21, 32, 32, 32, 6, 29, 32, 22, 30, 32, 16, 32, 17, 17, 17, 17, 26, 0, 30, 32, 3, 32, 32, 32, 32, 16, 16, 16, 16, 27, 0, 31, 32, 2, 30, 30, 16, 16, 30, 15, 15, 15, 28, 0}; /* Vector of min issue delay of insns. */ static const unsigned char sb1_cpu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 5, 0, 0, 1, 64, 0, 0, 85, 80, 0, 21, 85, 85, 5, 85, 86, 128, 0, 0, 80, 80, 0, 20, 20, 0, 5, 5, 85, 1, 65, 65, 69, 80, 81, 16, 20, 20, 85, 85, 5, 5, 21, 65, 0, 1, 80, 64, 0, 84, 17, 84, 21, 4, 17, 5, 65, 4, 64, 80, 69, 80, 20, 16, 0, 5, 5, 5, 22, 129, 68, 64, 0, 81, 85, 104, 20, 20, 90, 4, 0, 6, 129, 4, 65, 160, 69, 80, 104, 16, 0, 26, 4, 17, 0, 1, 21, 64, 0, 64, 0, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char sb1_cpu_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char sb1_cpu_div_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char sb1_cpu_div_transitions[] ATTRIBUTE_UNUSED = { 0, 33, 1, 0, 1, 65, 65, 2, 2, 65, 65, 3, 3, 65, 65, 4, 4, 65, 65, 5, 5, 65, 65, 6, 6, 65, 65, 7, 7, 65, 65, 8, 8, 65, 65, 9, 9, 65, 65, 10, 10, 65, 65, 11, 11, 65, 65, 12, 12, 65, 65, 13, 13, 65, 65, 14, 14, 65, 65, 15, 15, 65, 65, 16, 16, 65, 65, 17, 17, 65, 65, 18, 18, 65, 65, 19, 19, 65, 65, 20, 20, 65, 65, 21, 21, 65, 65, 22, 22, 65, 65, 23, 23, 65, 65, 24, 24, 65, 65, 25, 25, 65, 65, 26, 26, 65, 65, 27, 27, 65, 65, 28, 28, 65, 65, 29, 29, 65, 65, 30, 30, 65, 65, 31, 31, 65, 65, 32, 32, 65, 65, 33, 33, 65, 65, 34, 34, 65, 65, 35, 35, 65, 65, 36, 36, 65, 65, 37, 37, 65, 65, 38, 38, 65, 65, 39, 39, 65, 65, 40, 40, 65, 65, 41, 41, 65, 65, 42, 42, 65, 65, 43, 43, 65, 65, 44, 44, 65, 65, 45, 45, 65, 65, 46, 46, 65, 65, 47, 47, 65, 65, 48, 48, 65, 65, 49, 49, 65, 65, 50, 50, 65, 65, 51, 51, 65, 65, 52, 52, 65, 65, 53, 53, 65, 65, 54, 54, 65, 65, 55, 55, 65, 65, 56, 56, 65, 65, 57, 57, 65, 65, 58, 58, 65, 65, 59, 59, 65, 65, 60, 60, 65, 65, 61, 61, 65, 65, 62, 62, 65, 65, 63, 63, 65, 65, 64, 64, 65, 65, 0, }; /* Vector of min issue delay of insns. */ static const unsigned char sb1_cpu_div_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 64, 64, 0, 0, 63, 63, 0, 0, 62, 62, 0, 0, 61, 61, 0, 0, 60, 60, 0, 0, 59, 59, 0, 0, 58, 58, 0, 0, 57, 57, 0, 0, 56, 56, 0, 0, 55, 55, 0, 0, 54, 54, 0, 0, 53, 53, 0, 0, 52, 52, 0, 0, 51, 51, 0, 0, 50, 50, 0, 0, 49, 49, 0, 0, 48, 48, 0, 0, 47, 47, 0, 0, 46, 46, 0, 0, 45, 45, 0, 0, 44, 44, 0, 0, 43, 43, 0, 0, 42, 42, 0, 0, 41, 41, 0, 0, 40, 40, 0, 0, 39, 39, 0, 0, 38, 38, 0, 0, 37, 37, 0, 0, 36, 36, 0, 0, 35, 35, 0, 0, 34, 34, 0, 0, 33, 33, 0, 0, 32, 32, 0, 0, 31, 31, 0, 0, 30, 30, 0, 0, 29, 29, 0, 0, 28, 28, 0, 0, 27, 27, 0, 0, 26, 26, 0, 0, 25, 25, 0, 0, 24, 24, 0, 0, 23, 23, 0, 0, 22, 22, 0, 0, 21, 21, 0, 0, 20, 20, 0, 0, 19, 19, 0, 0, 18, 18, 0, 0, 17, 17, 0, 0, 16, 16, 0, 0, 15, 15, 0, 0, 14, 14, 0, 0, 13, 13, 0, 0, 12, 12, 0, 0, 11, 11, 0, 0, 10, 10, 0, 0, 9, 9, 0, 0, 8, 8, 0, 0, 7, 7, 0, 0, 6, 6, 0, 0, 5, 5, 0, 0, 4, 4, 0, 0, 3, 3, 0, 0, 2, 2, 0, 0, 1, 1, 0, }; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char sb1_cpu_div_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char sr71_cpu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 3, 4, 2, 4, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6}; /* Vector for state transitions. */ static const unsigned char sr71_cpu_transitions[] ATTRIBUTE_UNUSED = { 0, 19, 12, 158, 155, 1, 0, 1, 160, 13, 152, 154, 153, 2, 2, 160, 64, 152, 151, 3, 0, 3, 160, 65, 160, 160, 160, 4, 4, 160, 75, 150, 10, 5, 0, 5, 160, 6, 160, 160, 160, 2, 6, 160, 7, 160, 160, 160, 2, 7, 160, 8, 160, 160, 160, 2, 8, 160, 9, 160, 160, 160, 2, 9, 160, 160, 160, 160, 160, 2, 10, 160, 76, 160, 160, 160, 11, 11, 160, 73, 149, 148, 147, 12, 12, 160, 45, 145, 42, 13, 0, 13, 160, 39, 31, 23, 14, 2, 14, 160, 20, 160, 160, 160, 15, 15, 160, 16, 160, 160, 160, 0, 16, 160, 17, 160, 160, 160, 0, 17, 160, 18, 160, 160, 160, 0, 18, 160, 19, 160, 160, 160, 0, 19, 160, 160, 160, 160, 160, 0, 20, 160, 21, 160, 160, 160, 15, 21, 160, 22, 160, 160, 160, 15, 22, 160, 160, 160, 160, 160, 15, 23, 160, 29, 160, 160, 160, 24, 24, 160, 25, 160, 160, 160, 12, 25, 160, 26, 160, 160, 160, 12, 26, 160, 27, 160, 160, 160, 12, 27, 160, 28, 160, 160, 160, 12, 28, 160, 160, 160, 160, 160, 12, 29, 160, 30, 160, 160, 160, 24, 30, 160, 160, 160, 160, 160, 24, 31, 160, 32, 160, 160, 160, 34, 32, 160, 33, 160, 160, 160, 34, 33, 160, 160, 160, 160, 160, 34, 34, 160, 35, 160, 160, 160, 13, 35, 160, 36, 160, 160, 160, 13, 36, 160, 37, 160, 160, 160, 13, 37, 160, 38, 160, 160, 160, 13, 38, 160, 160, 160, 160, 160, 13, 39, 160, 40, 32, 29, 20, 2, 40, 160, 41, 33, 30, 21, 2, 41, 160, 160, 160, 160, 22, 2, 42, 160, 46, 144, 43, 23, 11, 43, 160, 47, 160, 160, 160, 44, 44, 160, 140, 160, 160, 160, 45, 45, 160, 138, 55, 46, 39, 0, 46, 160, 54, 48, 47, 29, 11, 47, 160, 160, 160, 160, 160, 44, 48, 160, 160, 160, 160, 160, 49, 49, 160, 50, 160, 160, 160, 39, 50, 160, 51, 160, 160, 160, 39, 51, 160, 52, 160, 160, 160, 39, 52, 160, 53, 160, 160, 160, 39, 53, 160, 160, 160, 160, 160, 39, 54, 160, 160, 160, 160, 30, 11, 55, 160, 137, 131, 48, 32, 56, 56, 160, 94, 130, 62, 57, 13, 57, 160, 58, 160, 160, 160, 6, 58, 160, 59, 160, 160, 160, 6, 59, 160, 60, 160, 160, 160, 6, 60, 160, 61, 160, 160, 160, 6, 61, 160, 160, 160, 160, 160, 6, 62, 160, 95, 160, 160, 160, 63, 63, 160, 111, 160, 160, 160, 64, 64, 160, 127, 31, 69, 65, 0, 65, 160, 66, 160, 160, 160, 4, 66, 160, 67, 160, 160, 160, 4, 67, 160, 68, 160, 160, 160, 4, 68, 160, 160, 160, 160, 160, 4, 69, 160, 125, 160, 160, 160, 70, 70, 160, 89, 124, 72, 71, 12, 71, 160, 63, 160, 160, 160, 64, 72, 160, 90, 160, 160, 160, 73, 73, 160, 121, 118, 88, 74, 12, 74, 160, 85, 160, 160, 160, 75, 75, 160, 82, 79, 76, 6, 0, 76, 160, 77, 160, 160, 160, 11, 77, 160, 78, 160, 160, 160, 11, 78, 160, 160, 160, 160, 160, 11, 79, 160, 80, 160, 160, 160, 56, 80, 160, 81, 160, 160, 160, 56, 81, 160, 160, 160, 160, 160, 56, 82, 160, 83, 80, 77, 7, 0, 83, 160, 84, 81, 78, 8, 0, 84, 160, 160, 160, 160, 9, 0, 85, 160, 86, 160, 160, 160, 75, 86, 160, 87, 160, 160, 160, 75, 87, 160, 160, 160, 160, 160, 75, 88, 160, 116, 160, 160, 160, 89, 89, 160, 110, 93, 90, 63, 12, 90, 160, 91, 160, 160, 160, 73, 91, 160, 92, 160, 160, 160, 73, 92, 160, 160, 160, 160, 160, 73, 93, 160, 108, 160, 160, 160, 94, 94, 160, 105, 98, 95, 58, 13, 95, 160, 96, 160, 160, 160, 63, 96, 160, 97, 160, 160, 160, 63, 97, 160, 160, 160, 160, 160, 63, 98, 160, 103, 160, 160, 160, 99, 99, 160, 100, 160, 160, 160, 65, 100, 160, 101, 160, 160, 160, 65, 101, 160, 102, 160, 160, 160, 65, 102, 160, 160, 160, 160, 160, 65, 103, 160, 104, 160, 160, 160, 99, 104, 160, 160, 160, 160, 160, 99, 105, 160, 106, 103, 96, 59, 13, 106, 160, 107, 104, 97, 60, 13, 107, 160, 160, 160, 160, 61, 13, 108, 160, 109, 160, 160, 160, 94, 109, 160, 160, 160, 160, 160, 94, 110, 160, 114, 108, 91, 111, 12, 111, 160, 112, 160, 160, 160, 64, 112, 160, 113, 160, 160, 160, 64, 113, 160, 160, 160, 160, 160, 64, 114, 160, 115, 109, 92, 112, 12, 115, 160, 160, 160, 160, 113, 12, 116, 160, 117, 160, 160, 160, 89, 117, 160, 160, 160, 160, 160, 89, 118, 160, 119, 160, 160, 160, 35, 119, 160, 120, 160, 160, 160, 35, 120, 160, 160, 160, 160, 160, 35, 121, 160, 122, 119, 116, 85, 12, 122, 160, 123, 120, 117, 86, 12, 123, 160, 160, 160, 160, 87, 12, 124, 160, 93, 160, 160, 160, 94, 125, 160, 126, 160, 160, 160, 70, 126, 160, 160, 160, 160, 160, 70, 127, 160, 128, 32, 125, 66, 0, 128, 160, 129, 33, 126, 67, 0, 129, 160, 160, 160, 160, 68, 0, 130, 160, 98, 160, 160, 160, 99, 131, 160, 160, 160, 160, 160, 132, 132, 160, 133, 160, 160, 160, 20, 133, 160, 134, 160, 160, 160, 20, 134, 160, 135, 160, 160, 160, 20, 135, 160, 136, 160, 160, 160, 20, 136, 160, 160, 160, 160, 160, 20, 137, 160, 160, 160, 160, 33, 56, 138, 160, 139, 137, 54, 40, 0, 139, 160, 160, 160, 160, 41, 0, 140, 160, 141, 160, 160, 160, 45, 141, 160, 142, 160, 160, 160, 45, 142, 160, 143, 160, 160, 160, 45, 143, 160, 160, 160, 160, 160, 45, 144, 160, 48, 160, 160, 160, 49, 145, 160, 55, 146, 144, 31, 56, 146, 160, 131, 160, 160, 160, 132, 147, 160, 74, 160, 160, 160, 75, 148, 160, 88, 160, 160, 160, 89, 149, 160, 118, 160, 160, 160, 35, 150, 160, 79, 160, 160, 160, 56, 151, 160, 69, 160, 160, 160, 70, 152, 160, 31, 160, 160, 160, 34, 153, 160, 14, 160, 160, 160, 15, 154, 160, 23, 160, 160, 160, 24, 155, 160, 42, 157, 156, 154, 11, 156, 160, 43, 160, 160, 160, 44, 157, 160, 144, 160, 160, 160, 49, 158, 160, 145, 159, 157, 152, 56, 159, 160, 146, 160, 160, 160, 132, }; /* Vector of min issue delay of insns. */ static const unsigned char sr71_cpu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 32, 0, 0, 1, 0, 0, 0, 32, 17, 16, 1, 0, 0, 0, 32, 17, 16, 2, 1, 17, 0, 32, 17, 16, 2, 1, 17, 0, 33, 17, 16, 3, 1, 17, 0, 32, 0, 0, 1, 0, 0, 0, 32, 0, 0, 2, 2, 34, 0, 16, 17, 16, 1, 1, 17, 0, 16, 17, 16, 1, 1, 17, 0, 17, 17, 16, 2, 2, 34, 0, 32, 34, 32, 2, 18, 34, 0, 48, 34, 32, 2, 1, 17, 0, 32, 17, 16, 2, 1, 17, 0, 32, 17, 16, 2, 17, 17, 0, 48, 34, 32, 3, 18, 34, 0, 64, 34, 32, 4, 2, 34, 0, 65, 34, 32, 3, 1, 17, 0, 48, 17, 16, 3, 1, 17, 0, 48, 17, 16, 3, 17, 17, 0, 32, 0, 0, 2, 0, 0, 0, 33, 17, 0, 3, 0, 0, 0, 48, 34, 32, 2, 1, 17, 0, 16, 0, 0, 3, 0, 0, 0, 49, 34, 32, 4, 18, 34, 0, 48, 17, 16, 3, 1, 17, 0, 48, 17, 16, 3, 1, 17, 0, 49, 17, 16, 3, 17, 16, 0, 64, 0, 0, 3, 0, 0, 0, 48, 34, 32, 3, 2, 34, 0, 48, 34, 32, 3, 2, 34, 0, 49, 34, 32, 3, 2, 34, 0, 32, 17, 16, 1, 0, 0, 0, 32, 17, 16, 2, 1, 17, 0, 32, 17, 16, 2, 17, 17, 0, 48, 17, 16, 2, 0, 0, 0, 32, 17, 16, 3, 1, 17, 0, 32, 0, 0, 2, 1, 17, 0, 16, 0, 0, 3, 1, 17, 0, 48, 17, 16, 3, 17, 17, 0, 64, 17, 16, 4, 1, 17, 0, 65, 17, 16, 1, 0, 0, 0, 16, 0, 0, 1, 17, 16, 0, 32, 17, 16, 2, 1, 17, 0, 33, 17, 16, 3, 1, 17, 0, 32, 0, 0, 3, 1, 17, 0, 48, 17, 16, 3, 17, 17, 0, 64, 17, 16, 3, 0, 0, 0, 48, 34, 32, 3, 2, 34, 0, 49, 34, 32, 4, 3, 51, 0, 48, 34, 32, 3, 2, 34, 0, 48, 34, 32, 3, 18, 34, 0, 64, 51, 48, 4, 19, 51, 0, 48, 0, 0, 3, 0, 0, 0, 49, 17, 0, 4, 1, 17, 0, 65, 17, 16, 2, 0, 0, 0, 32, 17, 16, 2, 1, 17, 0, 33, 17, 16, 2, 0, 0, 0, 33, 17, 0, 3, 1, 17, 0, 49, 17, 16, 4, 2, 34, 0, 64, 34, 32, 4, 18, 34, 0, 32, 0, 0, 2, 0, 0, 0, 33, 17, 0, 4, 1, 17, 0, 48, 17, 16, 3, 17, 17, 0, 16, 0, 0, 1, 0, 0, 0, 17, 17, 0, 4, 3, 51, 0, 65, 68, 64, 3, 3, 51, 0, 48, 51, 48, 3, 3, 51, 0, 48, 51, 48, 3, 19, 51, 0, 65, 17, 0, 1, 0, 0, 0, 17, 17, 0, 2, 1, 17, 0, 32, 17, 16, 2, 1, 17, 0, 33, 17, 16, 4, 2, 34, 0, 64, 0, 0, 4, 4, 68, 0, 32, 17, 16, 3, 1, 17, 0, 64, 34, 32, 4, 1, 17, 0, 48, 17, 16, 4, 2, 34, 0, 32, 34, 32, 3, 2, 34, 0, 48, 0, 0, 3, 2, 34, 0, 64, 34, 32, 4, 0, 0, 0, 64, 68, 64, }; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char sr71_cpu_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char sr71_cpu1_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 3, 3, 4, 3, 3, 4, 4, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6}; /* Vector for state transitions. */ static const unsigned char sr71_cpu1_transitions[] ATTRIBUTE_UNUSED = { 0, 79, 6, 77, 2, 1, 0, 1, 76, 7, 74, 70, 80, 2, 2, 69, 15, 67, 3, 80, 0, 3, 66, 16, 4, 80, 80, 0, 4, 65, 17, 80, 80, 80, 5, 5, 64, 13, 62, 10, 54, 6, 6, 53, 80, 51, 15, 7, 0, 7, 50, 80, 48, 8, 80, 2, 8, 47, 80, 9, 80, 80, 2, 9, 46, 80, 80, 80, 80, 10, 10, 45, 25, 43, 11, 80, 6, 11, 42, 26, 12, 80, 80, 6, 12, 41, 27, 80, 80, 80, 13, 13, 40, 80, 38, 25, 14, 6, 14, 37, 80, 35, 23, 80, 15, 15, 22, 80, 20, 16, 80, 0, 16, 19, 80, 17, 80, 80, 0, 17, 18, 80, 80, 80, 80, 5, 18, 80, 80, 80, 80, 80, 5, 19, 80, 80, 18, 80, 80, 0, 20, 21, 80, 80, 17, 80, 5, 21, 80, 80, 80, 18, 80, 5, 22, 80, 80, 21, 19, 80, 0, 23, 34, 80, 24, 80, 80, 15, 24, 33, 80, 80, 80, 80, 25, 25, 32, 80, 30, 26, 80, 6, 26, 29, 80, 27, 80, 80, 6, 27, 28, 80, 80, 80, 80, 13, 28, 80, 80, 80, 80, 80, 13, 29, 80, 80, 28, 80, 80, 6, 30, 31, 80, 80, 27, 80, 13, 31, 80, 80, 80, 28, 80, 13, 32, 80, 80, 31, 29, 80, 6, 33, 80, 80, 80, 80, 80, 25, 34, 80, 80, 33, 80, 80, 15, 35, 36, 80, 80, 24, 80, 25, 36, 80, 80, 80, 33, 80, 25, 37, 80, 80, 36, 34, 80, 15, 38, 39, 80, 80, 30, 35, 13, 39, 80, 80, 80, 31, 36, 13, 40, 80, 80, 39, 32, 37, 6, 41, 80, 28, 80, 80, 80, 13, 42, 80, 29, 41, 80, 80, 6, 43, 44, 30, 80, 12, 80, 13, 44, 80, 31, 80, 41, 80, 13, 45, 80, 32, 44, 42, 80, 6, 46, 80, 80, 80, 80, 80, 10, 47, 80, 80, 46, 80, 80, 2, 48, 49, 80, 80, 9, 80, 10, 49, 80, 80, 80, 46, 80, 10, 50, 80, 80, 49, 47, 80, 2, 51, 52, 80, 80, 20, 48, 5, 52, 80, 80, 80, 21, 49, 5, 53, 80, 80, 52, 22, 50, 0, 54, 61, 14, 59, 55, 80, 15, 55, 58, 23, 56, 80, 80, 15, 56, 57, 24, 80, 80, 80, 25, 57, 80, 33, 80, 80, 80, 25, 58, 80, 34, 57, 80, 80, 15, 59, 60, 35, 80, 56, 80, 25, 60, 80, 36, 80, 57, 80, 25, 61, 80, 37, 60, 58, 80, 15, 62, 63, 38, 80, 43, 59, 13, 63, 80, 39, 80, 44, 60, 13, 64, 80, 40, 63, 45, 61, 6, 65, 80, 18, 80, 80, 80, 5, 66, 80, 19, 65, 80, 80, 0, 67, 68, 20, 80, 4, 80, 5, 68, 80, 21, 80, 65, 80, 5, 69, 80, 22, 68, 66, 80, 0, 70, 73, 8, 71, 80, 80, 2, 71, 72, 9, 80, 80, 80, 10, 72, 80, 46, 80, 80, 80, 10, 73, 80, 47, 72, 80, 80, 2, 74, 75, 48, 80, 71, 80, 10, 75, 80, 49, 80, 72, 80, 10, 76, 80, 50, 75, 73, 80, 2, 77, 78, 51, 80, 67, 74, 5, 78, 80, 52, 80, 68, 75, 5, 79, 80, 53, 78, 69, 76, 0, }; /* Vector of min issue delay of insns. */ static const unsigned char sr71_cpu1_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 128, 1, 0, 20, 1, 80, 0, 0, 64, 1, 8, 4, 96, 21, 128, 1, 0, 20, 1, 80, 32, 0, 130, 1, 4, 4, 80, 21, 65, 85, 5, 20, 5, 16, 84, 65, 65, 2, 24, 13, 96, 32, 64, 133, 3, 84, 29, 80, 97, 64, 209, 7, 68, 24, 16, 117, 129, 134, 3, 72, 29, 32, 96, 128, 208, 7, 64, 24, 0, 69, 65, 5, 0, 68, 17, 16, 64, 65, 86, 5, 24, 5, 32, 84, 129, 66, 1, 64, 21, 0, 80, 0, 2, 0, 24, 1, 96, 69, 129, 6, 0, 72, 17, 32, 64, 128, 16, 4, 64, 16, 0, 69, 65, 5, 0, 68, 17, 16, 64, 64, 6, 0, 88, 17, 96, 65, 128, 18, 4, 72, 16, 32, 4, 1, 16, 4, 0, }; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char sr71_cpu1_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char sr71_cp1_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3}; /* Vector for state transitions. */ static const unsigned char sr71_cp1_transitions[] ATTRIBUTE_UNUSED = { 0, 1, 3, 0, 1, 4, 2, 0, 2, 4, 4, 0, 3, 2, 4, 0}; /* Vector of min issue delay of insns. */ static const unsigned char sr71_cp1_min_issue_delay[] ATTRIBUTE_UNUSED = { 4, 98}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char sr71_cp1_reserved_units[] = { 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char sr71_cp2_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 3, 3, 1, 1, 4, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5}; /* Vector for state transitions. */ static const unsigned char sr71_cp2_transitions[] ATTRIBUTE_UNUSED = { 0, 4, 6, 5, 1, 0, 1, 8, 8, 8, 8, 2, 2, 8, 8, 8, 8, 3, 3, 8, 8, 8, 8, 4, 4, 8, 8, 8, 8, 5, 5, 8, 8, 8, 8, 0, 6, 8, 8, 8, 8, 7, 7, 8, 8, 8, 8, 1}; /* Vector of min issue delay of insns. */ static const unsigned char sr71_cp2_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 5, 85, 80, 4, 68, 64, 3, 51, 48, 2, 34, 32, 1, 17, 16, 7, 119, 112, 6, 102, 96}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char sr71_cp2_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char sr71_fextra_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 3, 4, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7}; /* Comb vector for state transitions. */ static const unsigned char sr71_fextra_transitions[] ATTRIBUTE_UNUSED = { 0, 179, 121, 177, 119, 191, 1, 0, 1, 2, 3, 4, 5, 6, 7, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 12, 13, 14, 9, 10, 11, 12, 13, 14, 15, 15, 16, 17, 18, 19, 20, 21, 16, 17, 18, 19, 20, 21, 22, 22, 23, 24, 25, 26, 27, 28, 23, 24, 25, 26, 27, 28, 29, 29, 30, 31, 32, 33, 34, 35, 30, 31, 32, 33, 34, 35, 36, 36, 37, 38, 39, 40, 41, 42, 37, 38, 39, 40, 41, 42, 43, 43, 44, 45, 46, 47, 48, 49, 44, 45, 46, 47, 48, 49, 50, 50, 51, 52, 53, 54, 55, 56, 51, 52, 53, 54, 55, 56, 57, 57, 58, 59, 60, 61, 62, 63, 58, 59, 60, 61, 62, 63, 64, 64, 65, 66, 67, 68, 69, 70, 65, 66, 67, 68, 69, 70, 71, 71, 72, 73, 74, 75, 76, 77, 72, 73, 74, 75, 76, 77, 78, 78, 79, 80, 81, 82, 83, 84, 79, 80, 81, 82, 83, 84, 85, 85, 86, 87, 88, 89, 90, 91, 86, 87, 88, 89, 90, 91, 92, 92, 93, 94, 95, 96, 97, 98, 93, 94, 95, 96, 97, 98, 99, 99, 100, 101, 102, 103, 104, 105, 100, 101, 102, 103, 104, 105, 106, 106, 107, 108, 109, 110, 111, 112, 107, 108, 109, 110, 111, 112, 113, 113, 114, 115, 116, 117, 118, 119, 114, 115, 116, 117, 118, 119, 120, 120, 121, 122, 123, 124, 125, 126, 121, 122, 123, 124, 125, 126, 127, 127, 128, 129, 130, 131, 132, 133, 128, 129, 130, 131, 132, 133, 134, 134, 135, 136, 137, 138, 139, 140, 135, 136, 137, 138, 139, 140, 141, 141, 142, 143, 144, 145, 146, 147, 142, 143, 144, 145, 146, 147, 148, 148, 149, 150, 151, 152, 153, 154, 149, 150, 151, 152, 153, 154, 155, 155, 156, 157, 158, 159, 160, 161, 156, 157, 158, 159, 160, 161, 162, 162, 163, 164, 165, 166, 167, 168, 163, 164, 165, 166, 167, 168, 169, 169, 170, 171, 172, 173, 174, 175, 170, 171, 172, 173, 174, 175, 176, 176, 177, 178, 179, 180, 181, 182, 177, 178, 179, 180, 181, 182, 183, 183, 184, 185, 186, 187, 188, 189, 184, 185, 186, 187, 188, 189, 190, 190, 191, 192, 193, 194, 195, 196, 191, 192, 193, 194, 195, 196, 197, 197, 198, 199, 200, 201, 202, 203, 198, 199, 200, 201, 202, 203, 204, 204, 205, 206, 207, 208, 209, 210, 205, 206, 207, 208, 209, 210, 211, 211, 212, 213, 214, 215, 216, 217, 212, 213, 214, 215, 216, 217, 218, 218, 219, 220, 221, 222, 223, 224, 219, 220, 221, 222, 223, 224, 225, 225, 226, 227, 228, 229, 230, 230, 226, 227, 228, 229, 0}; /* Check vector for state transitions. */ static const unsigned char sr71_fextra_check[] = { 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 230, 225, 226, 227, 228, 229}; /* Base vector for state transitions. */ static const unsigned short sr71_fextra_base[] = { 0, 8, 9, 10, 11, 12, 13, 14, 22, 23, 24, 25, 26, 27, 28, 36, 37, 38, 39, 40, 41, 42, 50, 51, 52, 53, 54, 55, 56, 64, 65, 66, 67, 68, 69, 70, 78, 79, 80, 81, 82, 83, 84, 92, 93, 94, 95, 96, 97, 98, 106, 107, 108, 109, 110, 111, 112, 120, 121, 122, 123, 124, 125, 126, 134, 135, 136, 137, 138, 139, 140, 148, 149, 150, 151, 152, 153, 154, 162, 163, 164, 165, 166, 167, 168, 176, 177, 178, 179, 180, 181, 182, 190, 191, 192, 193, 194, 195, 196, 204, 205, 206, 207, 208, 209, 210, 218, 219, 220, 221, 222, 223, 224, 232, 233, 234, 235, 236, 237, 238, 246, 247, 248, 249, 250, 251, 252, 260, 261, 262, 263, 264, 265, 266, 274, 275, 276, 277, 278, 279, 280, 288, 289, 290, 291, 292, 293, 294, 302, 303, 304, 305, 306, 307, 308, 316, 317, 318, 319, 320, 321, 322, 330, 331, 332, 333, 334, 335, 336, 344, 345, 346, 347, 348, 349, 350, 358, 359, 360, 361, 362, 363, 364, 372, 373, 374, 375, 376, 377, 378, 386, 387, 388, 389, 390, 391, 392, 400, 401, 402, 403, 404, 405, 406, 414, 415, 416, 417, 418, 419, 420, 428, 429, 430, 431, 432, 433, 434, 442, 443, 444, 445, 446, 447, 448, 456, 457, 458, 459, 460, }; /* Vector of min issue delay of insns. */ static const unsigned char sr71_fextra_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 229, 229, 229, 229, 229, 229, 0, 0, 228, 228, 228, 228, 228, 228, 0, 0, 227, 227, 227, 227, 227, 227, 0, 0, 226, 226, 226, 226, 226, 226, 0, 0, 225, 225, 225, 225, 225, 225, 0, 0, 224, 224, 224, 224, 224, 224, 0, 0, 223, 223, 223, 223, 223, 223, 0, 0, 222, 222, 222, 222, 222, 222, 0, 0, 221, 221, 221, 221, 221, 221, 0, 0, 220, 220, 220, 220, 220, 220, 0, 0, 219, 219, 219, 219, 219, 219, 0, 0, 218, 218, 218, 218, 218, 218, 0, 0, 217, 217, 217, 217, 217, 217, 0, 0, 216, 216, 216, 216, 216, 216, 0, 0, 215, 215, 215, 215, 215, 215, 0, 0, 214, 214, 214, 214, 214, 214, 0, 0, 213, 213, 213, 213, 213, 213, 0, 0, 212, 212, 212, 212, 212, 212, 0, 0, 211, 211, 211, 211, 211, 211, 0, 0, 210, 210, 210, 210, 210, 210, 0, 0, 209, 209, 209, 209, 209, 209, 0, 0, 208, 208, 208, 208, 208, 208, 0, 0, 207, 207, 207, 207, 207, 207, 0, 0, 206, 206, 206, 206, 206, 206, 0, 0, 205, 205, 205, 205, 205, 205, 0, 0, 204, 204, 204, 204, 204, 204, 0, 0, 203, 203, 203, 203, 203, 203, 0, 0, 202, 202, 202, 202, 202, 202, 0, 0, 201, 201, 201, 201, 201, 201, 0, 0, 200, 200, 200, 200, 200, 200, 0, 0, 199, 199, 199, 199, 199, 199, 0, 0, 198, 198, 198, 198, 198, 198, 0, 0, 197, 197, 197, 197, 197, 197, 0, 0, 196, 196, 196, 196, 196, 196, 0, 0, 195, 195, 195, 195, 195, 195, 0, 0, 194, 194, 194, 194, 194, 194, 0, 0, 193, 193, 193, 193, 193, 193, 0, 0, 192, 192, 192, 192, 192, 192, 0, 0, 191, 191, 191, 191, 191, 191, 0, 0, 190, 190, 190, 190, 190, 190, 0, 0, 189, 189, 189, 189, 189, 189, 0, 0, 188, 188, 188, 188, 188, 188, 0, 0, 187, 187, 187, 187, 187, 187, 0, 0, 186, 186, 186, 186, 186, 186, 0, 0, 185, 185, 185, 185, 185, 185, 0, 0, 184, 184, 184, 184, 184, 184, 0, 0, 183, 183, 183, 183, 183, 183, 0, 0, 182, 182, 182, 182, 182, 182, 0, 0, 181, 181, 181, 181, 181, 181, 0, 0, 180, 180, 180, 180, 180, 180, 0, 0, 179, 179, 179, 179, 179, 179, 0, 0, 178, 178, 178, 178, 178, 178, 0, 0, 177, 177, 177, 177, 177, 177, 0, 0, 176, 176, 176, 176, 176, 176, 0, 0, 175, 175, 175, 175, 175, 175, 0, 0, 174, 174, 174, 174, 174, 174, 0, 0, 173, 173, 173, 173, 173, 173, 0, 0, 172, 172, 172, 172, 172, 172, 0, 0, 171, 171, 171, 171, 171, 171, 0, 0, 170, 170, 170, 170, 170, 170, 0, 0, 169, 169, 169, 169, 169, 169, 0, 0, 168, 168, 168, 168, 168, 168, 0, 0, 167, 167, 167, 167, 167, 167, 0, 0, 166, 166, 166, 166, 166, 166, 0, 0, 165, 165, 165, 165, 165, 165, 0, 0, 164, 164, 164, 164, 164, 164, 0, 0, 163, 163, 163, 163, 163, 163, 0, 0, 162, 162, 162, 162, 162, 162, 0, 0, 161, 161, 161, 161, 161, 161, 0, 0, 160, 160, 160, 160, 160, 160, 0, 0, 159, 159, 159, 159, 159, 159, 0, 0, 158, 158, 158, 158, 158, 158, 0, 0, 157, 157, 157, 157, 157, 157, 0, 0, 156, 156, 156, 156, 156, 156, 0, 0, 155, 155, 155, 155, 155, 155, 0, 0, 154, 154, 154, 154, 154, 154, 0, 0, 153, 153, 153, 153, 153, 153, 0, 0, 152, 152, 152, 152, 152, 152, 0, 0, 151, 151, 151, 151, 151, 151, 0, 0, 150, 150, 150, 150, 150, 150, 0, 0, 149, 149, 149, 149, 149, 149, 0, 0, 148, 148, 148, 148, 148, 148, 0, 0, 147, 147, 147, 147, 147, 147, 0, 0, 146, 146, 146, 146, 146, 146, 0, 0, 145, 145, 145, 145, 145, 145, 0, 0, 144, 144, 144, 144, 144, 144, 0, 0, 143, 143, 143, 143, 143, 143, 0, 0, 142, 142, 142, 142, 142, 142, 0, 0, 141, 141, 141, 141, 141, 141, 0, 0, 140, 140, 140, 140, 140, 140, 0, 0, 139, 139, 139, 139, 139, 139, 0, 0, 138, 138, 138, 138, 138, 138, 0, 0, 137, 137, 137, 137, 137, 137, 0, 0, 136, 136, 136, 136, 136, 136, 0, 0, 135, 135, 135, 135, 135, 135, 0, 0, 134, 134, 134, 134, 134, 134, 0, 0, 133, 133, 133, 133, 133, 133, 0, 0, 132, 132, 132, 132, 132, 132, 0, 0, 131, 131, 131, 131, 131, 131, 0, 0, 130, 130, 130, 130, 130, 130, 0, 0, 129, 129, 129, 129, 129, 129, 0, 0, 128, 128, 128, 128, 128, 128, 0, 0, 127, 127, 127, 127, 127, 127, 0, 0, 126, 126, 126, 126, 126, 126, 0, 0, 125, 125, 125, 125, 125, 125, 0, 0, 124, 124, 124, 124, 124, 124, 0, 0, 123, 123, 123, 123, 123, 123, 0, 0, 122, 122, 122, 122, 122, 122, 0, 0, 121, 121, 121, 121, 121, 121, 0, 0, 120, 120, 120, 120, 120, 120, 0, 0, 119, 119, 119, 119, 119, 119, 0, 0, 118, 118, 118, 118, 118, 118, 0, 0, 117, 117, 117, 117, 117, 117, 0, 0, 116, 116, 116, 116, 116, 116, 0, 0, 115, 115, 115, 115, 115, 115, 0, 0, 114, 114, 114, 114, 114, 114, 0, 0, 113, 113, 113, 113, 113, 113, 0, 0, 112, 112, 112, 112, 112, 112, 0, 0, 111, 111, 111, 111, 111, 111, 0, 0, 110, 110, 110, 110, 110, 110, 0, 0, 109, 109, 109, 109, 109, 109, 0, 0, 108, 108, 108, 108, 108, 108, 0, 0, 107, 107, 107, 107, 107, 107, 0, 0, 106, 106, 106, 106, 106, 106, 0, 0, 105, 105, 105, 105, 105, 105, 0, 0, 104, 104, 104, 104, 104, 104, 0, 0, 103, 103, 103, 103, 103, 103, 0, 0, 102, 102, 102, 102, 102, 102, 0, 0, 101, 101, 101, 101, 101, 101, 0, 0, 100, 100, 100, 100, 100, 100, 0, 0, 99, 99, 99, 99, 99, 99, 0, 0, 98, 98, 98, 98, 98, 98, 0, 0, 97, 97, 97, 97, 97, 97, 0, 0, 96, 96, 96, 96, 96, 96, 0, 0, 95, 95, 95, 95, 95, 95, 0, 0, 94, 94, 94, 94, 94, 94, 0, 0, 93, 93, 93, 93, 93, 93, 0, 0, 92, 92, 92, 92, 92, 92, 0, 0, 91, 91, 91, 91, 91, 91, 0, 0, 90, 90, 90, 90, 90, 90, 0, 0, 89, 89, 89, 89, 89, 89, 0, 0, 88, 88, 88, 88, 88, 88, 0, 0, 87, 87, 87, 87, 87, 87, 0, 0, 86, 86, 86, 86, 86, 86, 0, 0, 85, 85, 85, 85, 85, 85, 0, 0, 84, 84, 84, 84, 84, 84, 0, 0, 83, 83, 83, 83, 83, 83, 0, 0, 82, 82, 82, 82, 82, 82, 0, 0, 81, 81, 81, 81, 81, 81, 0, 0, 80, 80, 80, 80, 80, 80, 0, 0, 79, 79, 79, 79, 79, 79, 0, 0, 78, 78, 78, 78, 78, 78, 0, 0, 77, 77, 77, 77, 77, 77, 0, 0, 76, 76, 76, 76, 76, 76, 0, 0, 75, 75, 75, 75, 75, 75, 0, 0, 74, 74, 74, 74, 74, 74, 0, 0, 73, 73, 73, 73, 73, 73, 0, 0, 72, 72, 72, 72, 72, 72, 0, 0, 71, 71, 71, 71, 71, 71, 0, 0, 70, 70, 70, 70, 70, 70, 0, 0, 69, 69, 69, 69, 69, 69, 0, 0, 68, 68, 68, 68, 68, 68, 0, 0, 67, 67, 67, 67, 67, 67, 0, 0, 66, 66, 66, 66, 66, 66, 0, 0, 65, 65, 65, 65, 65, 65, 0, 0, 64, 64, 64, 64, 64, 64, 0, 0, 63, 63, 63, 63, 63, 63, 0, 0, 62, 62, 62, 62, 62, 62, 0, 0, 61, 61, 61, 61, 61, 61, 0, 0, 60, 60, 60, 60, 60, 60, 0, 0, 59, 59, 59, 59, 59, 59, 0, 0, 58, 58, 58, 58, 58, 58, 0, 0, 57, 57, 57, 57, 57, 57, 0, 0, 56, 56, 56, 56, 56, 56, 0, 0, 55, 55, 55, 55, 55, 55, 0, 0, 54, 54, 54, 54, 54, 54, 0, 0, 53, 53, 53, 53, 53, 53, 0, 0, 52, 52, 52, 52, 52, 52, 0, 0, 51, 51, 51, 51, 51, 51, 0, 0, 50, 50, 50, 50, 50, 50, 0, 0, 49, 49, 49, 49, 49, 49, 0, 0, 48, 48, 48, 48, 48, 48, 0, 0, 47, 47, 47, 47, 47, 47, 0, 0, 46, 46, 46, 46, 46, 46, 0, 0, 45, 45, 45, 45, 45, 45, 0, 0, 44, 44, 44, 44, 44, 44, 0, 0, 43, 43, 43, 43, 43, 43, 0, 0, 42, 42, 42, 42, 42, 42, 0, 0, 41, 41, 41, 41, 41, 41, 0, 0, 40, 40, 40, 40, 40, 40, 0, 0, 39, 39, 39, 39, 39, 39, 0, 0, 38, 38, 38, 38, 38, 38, 0, 0, 37, 37, 37, 37, 37, 37, 0, 0, 36, 36, 36, 36, 36, 36, 0, 0, 35, 35, 35, 35, 35, 35, 0, 0, 34, 34, 34, 34, 34, 34, 0, 0, 33, 33, 33, 33, 33, 33, 0, 0, 32, 32, 32, 32, 32, 32, 0, 0, 31, 31, 31, 31, 31, 31, 0, 0, 30, 30, 30, 30, 30, 30, 0, 0, 29, 29, 29, 29, 29, 29, 0, 0, 28, 28, 28, 28, 28, 28, 0, 0, 27, 27, 27, 27, 27, 27, 0, 0, 26, 26, 26, 26, 26, 26, 0, 0, 25, 25, 25, 25, 25, 25, 0, 0, 24, 24, 24, 24, 24, 24, 0, 0, 23, 23, 23, 23, 23, 23, 0, 0, 22, 22, 22, 22, 22, 22, 0, 0, 21, 21, 21, 21, 21, 21, 0, 0, 20, 20, 20, 20, 20, 20, 0, 0, 19, 19, 19, 19, 19, 19, 0, 0, 18, 18, 18, 18, 18, 18, 0, 0, 17, 17, 17, 17, 17, 17, 0, 0, 16, 16, 16, 16, 16, 16, 0, 0, 15, 15, 15, 15, 15, 15, 0, 0, 14, 14, 14, 14, 14, 14, 0, 0, 13, 13, 13, 13, 13, 13, 0, 0, 12, 12, 12, 12, 12, 12, 0, 0, 11, 11, 11, 11, 11, 11, 0, 0, 10, 10, 10, 10, 10, 10, 0, 0, 9, 9, 9, 9, 9, 9, 0, 0, 8, 8, 8, 8, 8, 8, 0, 0, 7, 7, 7, 7, 7, 7, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 3, 3, 3, 3, 3, 3, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 1, 0, }; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char sr71_fextra_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char sr71_imacc_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5}; /* Comb vector for state transitions. */ static const unsigned char sr71_imacc_transitions[] ATTRIBUTE_UNUSED = { 0, 70, 68, 33, 1, 0, 1, 2, 3, 4, 5, 2, 3, 4, 5, 6, 6, 7, 8, 9, 10, 7, 8, 9, 10, 11, 11, 12, 13, 14, 15, 12, 13, 14, 15, 16, 16, 17, 18, 19, 20, 17, 18, 19, 20, 21, 21, 22, 23, 24, 25, 22, 23, 24, 25, 26, 26, 27, 28, 29, 30, 27, 28, 29, 30, 31, 31, 32, 33, 34, 35, 32, 33, 34, 35, 36, 36, 37, 38, 39, 40, 37, 38, 39, 40, 41, 41, 42, 43, 44, 45, 42, 43, 44, 45, 46, 46, 47, 48, 49, 50, 47, 48, 49, 50, 51, 51, 52, 53, 54, 55, 52, 53, 54, 55, 56, 56, 57, 58, 59, 60, 57, 58, 59, 60, 61, 61, 62, 63, 64, 65, 62, 63, 64, 65, 66, 66, 67, 68, 69, 70, 67, 68, 69, 70, 0}; /* Check vector for state transitions. */ static const unsigned char sr71_imacc_check[] = { 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 66, 67, 68, 69, 70}; /* Base vector for state transitions. */ static const unsigned char sr71_imacc_base[] = { 0, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 26, 27, 28, 29, 30, 36, 37, 38, 39, 40, 46, 47, 48, 49, 50, 56, 57, 58, 59, 60, 66, 67, 68, 69, 70, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 96, 97, 98, 99, 100, 106, 107, 108, 109, 110, 116, 117, 118, 119, 120, 126, 127, 128, 129, 130, 136, 137, 138, 139, 140}; /* Vector of min issue delay of insns. */ static const unsigned char sr71_imacc_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 70, 70, 70, 70, 0, 0, 69, 69, 69, 69, 0, 0, 68, 68, 68, 68, 0, 0, 67, 67, 67, 67, 0, 0, 66, 66, 66, 66, 0, 0, 65, 65, 65, 65, 0, 0, 64, 64, 64, 64, 0, 0, 63, 63, 63, 63, 0, 0, 62, 62, 62, 62, 0, 0, 61, 61, 61, 61, 0, 0, 60, 60, 60, 60, 0, 0, 59, 59, 59, 59, 0, 0, 58, 58, 58, 58, 0, 0, 57, 57, 57, 57, 0, 0, 56, 56, 56, 56, 0, 0, 55, 55, 55, 55, 0, 0, 54, 54, 54, 54, 0, 0, 53, 53, 53, 53, 0, 0, 52, 52, 52, 52, 0, 0, 51, 51, 51, 51, 0, 0, 50, 50, 50, 50, 0, 0, 49, 49, 49, 49, 0, 0, 48, 48, 48, 48, 0, 0, 47, 47, 47, 47, 0, 0, 46, 46, 46, 46, 0, 0, 45, 45, 45, 45, 0, 0, 44, 44, 44, 44, 0, 0, 43, 43, 43, 43, 0, 0, 42, 42, 42, 42, 0, 0, 41, 41, 41, 41, 0, 0, 40, 40, 40, 40, 0, 0, 39, 39, 39, 39, 0, 0, 38, 38, 38, 38, 0, 0, 37, 37, 37, 37, 0, 0, 36, 36, 36, 36, 0, 0, 35, 35, 35, 35, 0, 0, 34, 34, 34, 34, 0, 0, 33, 33, 33, 33, 0, 0, 32, 32, 32, 32, 0, 0, 31, 31, 31, 31, 0, 0, 30, 30, 30, 30, 0, 0, 29, 29, 29, 29, 0, 0, 28, 28, 28, 28, 0, 0, 27, 27, 27, 27, 0, 0, 26, 26, 26, 26, 0, 0, 25, 25, 25, 25, 0, 0, 24, 24, 24, 24, 0, 0, 23, 23, 23, 23, 0, 0, 22, 22, 22, 22, 0, 0, 21, 21, 21, 21, 0, 0, 20, 20, 20, 20, 0, 0, 19, 19, 19, 19, 0, 0, 18, 18, 18, 18, 0, 0, 17, 17, 17, 17, 0, 0, 16, 16, 16, 16, 0, 0, 15, 15, 15, 15, 0, 0, 14, 14, 14, 14, 0, 0, 13, 13, 13, 13, 0, 0, 12, 12, 12, 12, 0, 0, 11, 11, 11, 11, 0, 0, 10, 10, 10, 10, 0, 0, 9, 9, 9, 9, 0, 0, 8, 8, 8, 8, 0, 0, 7, 7, 7, 7, 0, 0, 6, 6, 6, 6, 0, 0, 5, 5, 5, 5, 0, 0, 4, 4, 4, 4, 0, 0, 3, 3, 3, 3, 0, 0, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char sr71_imacc_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char xlr_main_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2}; /* Vector for state transitions. */ static const unsigned char xlr_main_transitions[] ATTRIBUTE_UNUSED = { 0, 1, 0, 1, 2, 0}; /* Vector of min issue delay of insns. */ static const unsigned char xlr_main_min_issue_delay[] ATTRIBUTE_UNUSED = { 8}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char xlr_main_reserved_units[] = { 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char xlr_muldiv_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4}; /* Vector for state transitions. */ static const unsigned char xlr_muldiv_transitions[] ATTRIBUTE_UNUSED = { 0, 70, 69, 1, 0, 1, 63, 2, 71, 0, 2, 71, 71, 71, 3, 3, 71, 71, 71, 4, 4, 71, 71, 71, 5, 5, 71, 71, 71, 6, 6, 71, 71, 71, 7, 7, 71, 71, 71, 8, 8, 71, 71, 71, 9, 9, 71, 71, 71, 10, 10, 71, 71, 71, 11, 11, 71, 71, 71, 12, 12, 71, 71, 71, 13, 13, 71, 71, 71, 14, 14, 71, 71, 71, 15, 15, 71, 71, 71, 16, 16, 71, 71, 71, 17, 17, 71, 71, 71, 18, 18, 71, 71, 71, 19, 19, 71, 71, 71, 20, 20, 71, 71, 71, 21, 21, 71, 71, 71, 22, 22, 71, 71, 71, 23, 23, 71, 71, 71, 24, 24, 71, 71, 71, 25, 25, 71, 71, 71, 26, 26, 71, 71, 71, 27, 27, 71, 71, 71, 28, 28, 71, 71, 71, 29, 29, 71, 71, 71, 30, 30, 71, 71, 71, 31, 31, 71, 71, 71, 32, 32, 71, 71, 71, 33, 33, 71, 71, 71, 34, 34, 71, 71, 71, 35, 35, 71, 71, 71, 36, 36, 71, 71, 71, 37, 37, 71, 71, 71, 38, 38, 71, 71, 71, 39, 39, 71, 71, 71, 40, 40, 71, 71, 71, 41, 41, 71, 71, 71, 42, 42, 71, 71, 71, 43, 43, 71, 71, 71, 44, 44, 71, 71, 71, 45, 45, 71, 71, 71, 46, 46, 71, 71, 71, 47, 47, 71, 71, 71, 48, 48, 71, 71, 71, 49, 49, 71, 71, 71, 50, 50, 71, 71, 71, 51, 51, 71, 71, 71, 52, 52, 71, 71, 71, 53, 53, 71, 71, 71, 54, 54, 71, 71, 71, 55, 55, 71, 71, 71, 56, 56, 71, 71, 71, 57, 57, 71, 71, 71, 58, 58, 71, 71, 71, 59, 59, 71, 71, 71, 60, 60, 71, 71, 71, 61, 61, 71, 71, 71, 62, 62, 71, 71, 71, 63, 63, 71, 71, 71, 64, 64, 71, 71, 71, 65, 65, 71, 71, 71, 66, 66, 71, 71, 71, 67, 67, 71, 71, 71, 68, 68, 71, 71, 71, 1, 69, 71, 71, 2, 3, 70, 71, 71, 63, 64}; /* Vector of min issue delay of insns. */ static const unsigned char xlr_muldiv_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 67, 67, 68, 0, 0, 66, 66, 67, 0, 0, 65, 65, 66, 0, 0, 64, 64, 65, 0, 0, 63, 63, 64, 0, 0, 62, 62, 63, 0, 0, 61, 61, 62, 0, 0, 60, 60, 61, 0, 0, 59, 59, 60, 0, 0, 58, 58, 59, 0, 0, 57, 57, 58, 0, 0, 56, 56, 57, 0, 0, 55, 55, 56, 0, 0, 54, 54, 55, 0, 0, 53, 53, 54, 0, 0, 52, 52, 53, 0, 0, 51, 51, 52, 0, 0, 50, 50, 51, 0, 0, 49, 49, 50, 0, 0, 48, 48, 49, 0, 0, 47, 47, 48, 0, 0, 46, 46, 47, 0, 0, 45, 45, 46, 0, 0, 44, 44, 45, 0, 0, 43, 43, 44, 0, 0, 42, 42, 43, 0, 0, 41, 41, 42, 0, 0, 40, 40, 41, 0, 0, 39, 39, 40, 0, 0, 38, 38, 39, 0, 0, 37, 37, 38, 0, 0, 36, 36, 37, 0, 0, 35, 35, 36, 0, 0, 34, 34, 35, 0, 0, 33, 33, 34, 0, 0, 32, 32, 33, 0, 0, 31, 31, 32, 0, 0, 30, 30, 31, 0, 0, 29, 29, 30, 0, 0, 28, 28, 29, 0, 0, 27, 27, 28, 0, 0, 26, 26, 27, 0, 0, 25, 25, 26, 0, 0, 24, 24, 25, 0, 0, 23, 23, 24, 0, 0, 22, 22, 23, 0, 0, 21, 21, 22, 0, 0, 20, 20, 21, 0, 0, 19, 19, 20, 0, 0, 18, 18, 19, 0, 0, 17, 17, 18, 0, 0, 16, 16, 17, 0, 0, 15, 15, 16, 0, 0, 14, 14, 15, 0, 0, 13, 13, 14, 0, 0, 12, 12, 13, 0, 0, 11, 11, 12, 0, 0, 10, 10, 11, 0, 0, 9, 9, 10, 0, 0, 8, 8, 9, 0, 0, 7, 7, 8, 0, 0, 6, 6, 7, 0, 0, 5, 5, 6, 0, 0, 4, 4, 5, 0, 0, 3, 3, 4, 0, 0, 2, 2, 3, 0, 0, 1, 1, 2, 0, 0, 67, 67, 0, 0, 0, 6, 6, 0, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char xlr_muldiv_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char xlp_cpu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 3, 3, 4, 5, 6, 7, 8, 9, 3, 2, 5, 5, 5, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11}; /* Vector for state transitions. */ static const unsigned short xlp_cpu_transitions[] ATTRIBUTE_UNUSED = { 0, 8418, 8874, 8872, 8872, 8868, 106, 90, 100, 96, 1, 0, 1, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2, 2, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3, 3, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4, 4, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5, 5, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6, 6, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7, 7, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8, 8, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 9, 9, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 10, 10, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 11, 11, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 12, 12, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 13, 13, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 14, 14, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 15, 15, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 16, 16, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 17, 17, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 18, 18, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 19, 19, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 20, 20, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 21, 21, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 22, 22, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 23, 23, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 24, 24, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 25, 25, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 26, 26, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 27, 27, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 28, 28, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 29, 29, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 30, 30, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 31, 31, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 32, 32, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 33, 33, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 34, 34, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 35, 35, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 36, 36, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 37, 37, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 38, 38, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 39, 39, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 40, 40, 8875, 8875, 8867, 8867, 8866, 108, 92, 102, 41, 8875, 0, 41, 8875, 8875, 42, 42, 8875, 8875, 8875, 8875, 8875, 8875, 43, 42, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 43, 43, 7931, 8865, 8861, 8861, 8856, 7909, 7904, 8875, 8875, 261, 44, 44, 8383, 8855, 8851, 8851, 8846, 8361, 8344, 8875, 8875, 118, 45, 45, 7789, 8845, 8841, 8841, 8836, 7767, 7762, 8875, 8875, 338, 46, 46, 7537, 8835, 8831, 8831, 8826, 7515, 467, 8875, 8875, 424, 47, 47, 6570, 8825, 8821, 8821, 8816, 6433, 791, 8875, 8875, 732, 48, 48, 7502, 8815, 8811, 8811, 8806, 7480, 516, 8875, 8875, 473, 49, 49, 6253, 8805, 8801, 8801, 8796, 6116, 3440, 8875, 8875, 797, 50, 50, 7469, 8795, 8791, 8791, 8786, 7447, 563, 8875, 8875, 522, 51, 51, 5936, 8785, 8781, 8781, 8776, 5799, 3446, 8875, 8875, 1, 52, 52, 7436, 8775, 8771, 8771, 8766, 7414, 569, 8875, 8875, 1, 53, 53, 5619, 8765, 8761, 8761, 8756, 5482, 3452, 8875, 8875, 1, 54, 54, 7403, 8755, 8751, 8751, 8746, 7381, 575, 8875, 8875, 1, 55, 55, 5302, 8745, 8741, 8741, 8736, 5165, 3458, 8875, 8875, 1, 56, 56, 7370, 8735, 8731, 8731, 8726, 7348, 581, 8875, 8875, 1, 57, 57, 4985, 8725, 8721, 8721, 8716, 4848, 3464, 8875, 8875, 1, 58, 58, 7337, 8715, 8711, 8711, 8706, 7315, 587, 8875, 8875, 1, 59, 59, 4668, 8705, 8701, 8701, 8696, 4531, 3470, 8875, 8875, 1, 60, 60, 7304, 8695, 8691, 8691, 8686, 7282, 593, 8875, 8875, 1, 61, 61, 4351, 8685, 8681, 8681, 8676, 4214, 3476, 8875, 8875, 1, 62, 62, 7271, 8675, 8671, 8671, 8666, 7249, 599, 8875, 8875, 1, 63, 63, 4034, 8665, 8661, 8661, 8656, 3909, 3482, 8875, 8875, 1, 64, 64, 7238, 8655, 8651, 8651, 8646, 7216, 605, 8875, 8875, 1, 65, 65, 3727, 8645, 8641, 8641, 8636, 3645, 3488, 8875, 8875, 1, 66, 66, 103, 8635, 8631, 8631, 100, 611, 180, 8875, 8875, 1, 67, 67, 3533, 8630, 8626, 8626, 8621, 3511, 3494, 8875, 8875, 1, 68, 68, 8265, 8620, 8616, 8616, 8611, 8243, 186, 8875, 8875, 1, 69, 69, 3016, 8610, 8606, 8606, 8601, 2879, 856, 8875, 8875, 1, 70, 70, 8232, 8600, 8596, 8596, 8591, 8210, 192, 8875, 8875, 1, 71, 71, 2720, 8590, 8586, 8586, 8581, 2583, 862, 8875, 8875, 1, 72, 72, 8199, 8580, 8576, 8576, 8571, 8177, 198, 8875, 8875, 1, 73, 73, 2424, 8570, 8566, 8566, 8561, 2287, 868, 8875, 8875, 1, 74, 74, 8166, 8560, 8556, 8556, 8551, 8144, 204, 8875, 8875, 1, 75, 75, 2128, 8550, 8546, 8546, 8541, 1991, 874, 8875, 8875, 1, 76, 76, 8133, 8540, 8536, 8536, 8531, 8111, 210, 8875, 8875, 1, 77, 77, 1832, 8530, 8526, 8526, 8521, 1695, 880, 8875, 8875, 1, 78, 78, 8100, 8520, 8516, 8516, 8511, 8078, 216, 8875, 8875, 1, 79, 79, 1536, 8510, 8506, 8506, 8501, 1399, 886, 8875, 8875, 1, 80, 80, 8067, 8500, 8496, 8496, 8491, 8045, 222, 8875, 8875, 1, 81, 81, 1250, 8490, 8486, 8486, 8481, 1133, 892, 8875, 8875, 1, 82, 82, 7902, 8480, 8478, 8478, 8474, 8026, 228, 8875, 8875, 1, 83, 83, 961, 8473, 8471, 8471, 8467, 902, 898, 8875, 8875, 1, 84, 84, 7760, 8466, 8464, 8464, 8460, 8007, 234, 8875, 8875, 1, 85, 85, 465, 8459, 8457, 8457, 8453, 8875, 162, 8875, 8875, 1, 86, 86, 789, 8452, 8450, 8450, 8446, 7988, 240, 8875, 8875, 1, 87, 87, 514, 8445, 8443, 8443, 8439, 168, 8875, 8875, 8875, 1, 88, 88, 3438, 8438, 8436, 8436, 8432, 7969, 246, 8875, 8875, 1, 89, 89, 8418, 8431, 8429, 8429, 8875, 106, 90, 8875, 8875, 1, 0, 90, 8875, 91, 8395, 8395, 8875, 8875, 8875, 8875, 8875, 8875, 94, 91, 8875, 8875, 92, 92, 8875, 8875, 8875, 8875, 8875, 8875, 94, 92, 8875, 8875, 93, 93, 8875, 8875, 8875, 8875, 8875, 8875, 94, 93, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 94, 94, 7963, 8428, 8424, 8424, 8419, 7934, 251, 3632, 256, 1, 95, 95, 8418, 8417, 8413, 8413, 8875, 106, 90, 100, 96, 1, 0, 96, 8875, 97, 98, 98, 8875, 8875, 8875, 8875, 8875, 8875, 43, 97, 8875, 8875, 41, 41, 8875, 8875, 8875, 8875, 8875, 8875, 43, 98, 8875, 41, 99, 99, 8875, 8875, 8875, 8875, 8875, 8875, 43, 99, 8875, 42, 8875, 42, 8875, 8875, 8875, 8875, 8875, 8875, 43, 100, 8875, 101, 104, 104, 8875, 8875, 8875, 8875, 8875, 8875, 67, 101, 8875, 8875, 102, 102, 8875, 8875, 8875, 8875, 8875, 8875, 67, 102, 8875, 8875, 103, 103, 8875, 8875, 8875, 8875, 8875, 8875, 67, 103, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 67, 104, 8875, 102, 105, 105, 8875, 8875, 8875, 8875, 8875, 8875, 67, 105, 8875, 103, 8875, 103, 8875, 8875, 8875, 8875, 8875, 8875, 67, 106, 8875, 107, 8411, 8411, 8875, 8875, 8875, 8875, 8875, 8875, 110, 107, 8875, 8875, 108, 108, 8875, 8875, 8875, 8875, 8875, 8875, 110, 108, 8875, 8875, 109, 109, 8875, 8875, 8875, 8875, 8875, 8875, 110, 109, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 110, 110, 3436, 8410, 8406, 8406, 8401, 3318, 840, 3709, 7939, 1, 111, 111, 93, 8400, 8394, 8394, 90, 174, 8875, 180, 112, 1, 94, 112, 8875, 113, 8277, 8277, 8875, 8875, 8875, 8875, 8875, 8875, 116, 113, 8875, 8875, 114, 114, 8875, 8875, 8875, 8875, 8875, 8875, 116, 114, 8875, 8875, 115, 115, 8875, 8875, 8875, 8875, 8875, 8875, 116, 115, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 116, 116, 7843, 8393, 8389, 8389, 8384, 7795, 332, 8875, 8875, 261, 117, 117, 8383, 8382, 8378, 8378, 8875, 8361, 8344, 8875, 8875, 118, 45, 118, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 119, 119, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 120, 120, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 121, 121, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 122, 122, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 123, 123, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 124, 124, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 125, 125, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 126, 126, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 127, 127, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 128, 128, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 129, 129, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 130, 130, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 131, 131, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 132, 132, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 133, 133, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 134, 134, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 135, 135, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 136, 136, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 137, 137, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 138, 138, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 139, 139, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 140, 140, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 141, 141, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 142, 142, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 143, 143, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 144, 144, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 145, 145, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 146, 146, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 147, 147, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 148, 148, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 149, 149, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 150, 150, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 151, 151, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 152, 152, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 153, 153, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 154, 154, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 155, 155, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 156, 156, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 157, 157, 8875, 8875, 8343, 8343, 8342, 904, 158, 8875, 8875, 8875, 84, 158, 8875, 8875, 159, 159, 8875, 8875, 8875, 8875, 8875, 8875, 160, 159, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 160, 160, 996, 8341, 8337, 8337, 8332, 978, 972, 8875, 8875, 1, 161, 161, 465, 8331, 8327, 8327, 8875, 8875, 162, 8875, 8875, 1, 86, 162, 8875, 163, 909, 909, 8875, 8875, 8875, 8875, 8875, 8875, 166, 163, 8875, 8875, 164, 164, 8875, 8875, 8875, 8875, 8875, 8875, 166, 164, 8875, 8875, 165, 165, 8875, 8875, 8875, 8875, 8875, 8875, 166, 165, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 166, 166, 7055, 8326, 8322, 8322, 8317, 689, 683, 8875, 8875, 1, 167, 167, 514, 8316, 8312, 8312, 8875, 168, 8875, 8875, 8875, 1, 88, 168, 8875, 169, 8310, 8310, 8875, 8875, 8875, 8875, 8875, 8875, 172, 169, 8875, 8875, 170, 170, 8875, 8875, 8875, 8875, 8875, 8875, 172, 170, 8875, 8875, 171, 171, 8875, 8875, 8875, 8875, 8875, 8875, 172, 171, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 172, 172, 7735, 8309, 8305, 8305, 8300, 7718, 402, 8875, 8875, 1, 173, 173, 93, 8299, 8295, 8295, 8875, 174, 8875, 8875, 8875, 1, 94, 174, 8875, 175, 8279, 8279, 8875, 8875, 8875, 8875, 8875, 8875, 178, 175, 8875, 8875, 176, 176, 8875, 8875, 8875, 8875, 8875, 8875, 178, 176, 8875, 8875, 177, 177, 8875, 8875, 8875, 8875, 8875, 8875, 178, 177, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 178, 178, 7712, 8294, 8290, 8290, 8285, 7695, 322, 3938, 412, 1, 179, 179, 93, 8284, 8276, 8276, 8875, 174, 8875, 180, 112, 1, 94, 180, 8875, 181, 3822, 3822, 8875, 8875, 8875, 8875, 8875, 8875, 184, 181, 8875, 8875, 182, 182, 8875, 8875, 8875, 8875, 8875, 8875, 184, 182, 8875, 8875, 183, 183, 8875, 8875, 8875, 8875, 8875, 8875, 184, 183, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 184, 184, 3302, 8275, 8271, 8271, 8266, 3170, 850, 8875, 8875, 1, 185, 185, 8265, 8264, 8260, 8260, 8875, 8243, 186, 8875, 8875, 1, 69, 186, 8875, 187, 7183, 7183, 8875, 8875, 8875, 8875, 8875, 8875, 190, 187, 8875, 8875, 188, 188, 8875, 8875, 8875, 8875, 8875, 8875, 190, 188, 8875, 8875, 189, 189, 8875, 8875, 8875, 8875, 8875, 8875, 190, 189, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 190, 190, 3051, 8242, 8238, 8238, 8233, 3034, 3022, 8875, 8875, 1, 191, 191, 8232, 8231, 8227, 8227, 8875, 8210, 192, 8875, 8875, 1, 71, 192, 8875, 193, 3063, 3063, 8875, 8875, 8875, 8875, 8875, 8875, 196, 193, 8875, 8875, 194, 194, 8875, 8875, 8875, 8875, 8875, 8875, 196, 194, 8875, 8875, 195, 195, 8875, 8875, 8875, 8875, 8875, 8875, 196, 195, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 196, 196, 2755, 8209, 8205, 8205, 8200, 2738, 2726, 8875, 8875, 1, 197, 197, 8199, 8198, 8194, 8194, 8875, 8177, 198, 8875, 8875, 1, 73, 198, 8875, 199, 2767, 2767, 8875, 8875, 8875, 8875, 8875, 8875, 202, 199, 8875, 8875, 200, 200, 8875, 8875, 8875, 8875, 8875, 8875, 202, 200, 8875, 8875, 201, 201, 8875, 8875, 8875, 8875, 8875, 8875, 202, 201, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 202, 202, 2459, 8176, 8172, 8172, 8167, 2442, 2430, 8875, 8875, 1, 203, 203, 8166, 8165, 8161, 8161, 8875, 8144, 204, 8875, 8875, 1, 75, 204, 8875, 205, 2471, 2471, 8875, 8875, 8875, 8875, 8875, 8875, 208, 205, 8875, 8875, 206, 206, 8875, 8875, 8875, 8875, 8875, 8875, 208, 206, 8875, 8875, 207, 207, 8875, 8875, 8875, 8875, 8875, 8875, 208, 207, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 208, 208, 2163, 8143, 8139, 8139, 8134, 2146, 2134, 8875, 8875, 1, 209, 209, 8133, 8132, 8128, 8128, 8875, 8111, 210, 8875, 8875, 1, 77, 210, 8875, 211, 2175, 2175, 8875, 8875, 8875, 8875, 8875, 8875, 214, 211, 8875, 8875, 212, 212, 8875, 8875, 8875, 8875, 8875, 8875, 214, 212, 8875, 8875, 213, 213, 8875, 8875, 8875, 8875, 8875, 8875, 214, 213, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 214, 214, 1867, 8110, 8106, 8106, 8101, 1850, 1838, 8875, 8875, 1, 215, 215, 8100, 8099, 8095, 8095, 8875, 8078, 216, 8875, 8875, 1, 79, 216, 8875, 217, 1879, 1879, 8875, 8875, 8875, 8875, 8875, 8875, 220, 217, 8875, 8875, 218, 218, 8875, 8875, 8875, 8875, 8875, 8875, 220, 218, 8875, 8875, 219, 219, 8875, 8875, 8875, 8875, 8875, 8875, 220, 219, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 220, 220, 1571, 8077, 8073, 8073, 8068, 1554, 1542, 8875, 8875, 1, 221, 221, 8067, 8066, 8062, 8062, 8875, 8045, 222, 8875, 8875, 1, 81, 222, 8875, 223, 1583, 1583, 8875, 8875, 8875, 8875, 8875, 8875, 226, 223, 8875, 8875, 224, 224, 8875, 8875, 8875, 8875, 8875, 8875, 226, 224, 8875, 8875, 225, 225, 8875, 8875, 8875, 8875, 8875, 8875, 226, 225, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 226, 226, 1285, 8044, 8040, 8040, 8035, 1268, 1256, 8875, 8875, 1, 227, 227, 7902, 8034, 8030, 8030, 8875, 8026, 228, 8875, 8875, 1, 83, 228, 8875, 229, 1297, 1297, 8875, 8875, 8875, 8875, 8875, 8875, 232, 229, 8875, 8875, 230, 230, 8875, 8875, 8875, 8875, 8875, 8875, 232, 230, 8875, 8875, 231, 231, 8875, 8875, 8875, 8875, 8875, 8875, 232, 231, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 232, 232, 1016, 8025, 8021, 8021, 8016, 999, 967, 8875, 8875, 1, 233, 233, 7760, 8015, 8011, 8011, 8875, 8007, 234, 8875, 8875, 1, 85, 234, 8875, 235, 7885, 7885, 8875, 8875, 8875, 8875, 8875, 8875, 238, 235, 8875, 8875, 236, 236, 8875, 8875, 8875, 8875, 8875, 8875, 238, 236, 8875, 8875, 237, 237, 8875, 8875, 8875, 8875, 8875, 8875, 238, 237, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 238, 238, 7061, 8006, 8002, 8002, 7997, 8875, 678, 8875, 8875, 1, 239, 239, 789, 7996, 7992, 7992, 8875, 7988, 240, 8875, 8875, 1, 87, 240, 8875, 241, 385, 385, 8875, 8875, 8875, 8875, 8875, 8875, 244, 241, 8875, 8875, 242, 242, 8875, 8875, 8875, 8875, 8875, 8875, 244, 242, 8875, 8875, 243, 243, 8875, 8875, 8875, 8875, 8875, 8875, 244, 243, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 244, 244, 7743, 7987, 7983, 7983, 7978, 397, 8875, 8875, 8875, 1, 245, 245, 3438, 7977, 7973, 7973, 8875, 7969, 246, 8875, 8875, 1, 89, 246, 8875, 247, 698, 698, 8875, 8875, 8875, 8875, 8875, 8875, 250, 247, 8875, 8875, 248, 248, 8875, 8875, 8875, 8875, 8875, 8875, 250, 248, 8875, 8875, 249, 249, 8875, 8875, 8875, 8875, 8875, 8875, 250, 249, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 250, 250, 7963, 7968, 7964, 7964, 8875, 7934, 251, 8875, 8875, 1, 95, 251, 8875, 252, 3310, 3310, 8875, 8875, 8875, 8875, 8875, 8875, 255, 252, 8875, 8875, 253, 253, 8875, 8875, 8875, 8875, 8875, 8875, 255, 253, 8875, 8875, 254, 254, 8875, 8875, 8875, 8875, 8875, 8875, 255, 254, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 255, 255, 7963, 7962, 7958, 7958, 8875, 7934, 251, 3632, 256, 1, 95, 256, 8875, 257, 7932, 7932, 8875, 8875, 8875, 8875, 8875, 8875, 260, 257, 8875, 8875, 258, 258, 8875, 8875, 8875, 8875, 8875, 8875, 260, 258, 8875, 8875, 259, 259, 8875, 8875, 8875, 8875, 8875, 8875, 260, 259, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 260, 260, 7931, 7930, 7926, 7926, 8875, 7909, 7904, 8875, 8875, 261, 44, 261, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 262, 262, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 263, 263, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 264, 264, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 265, 265, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 266, 266, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 267, 267, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 268, 268, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 269, 269, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 270, 270, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 271, 271, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 272, 272, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 273, 273, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 274, 274, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 275, 275, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 276, 276, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 277, 277, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 278, 278, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 279, 279, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 280, 280, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 281, 281, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 282, 282, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 283, 283, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 284, 284, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 285, 285, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 286, 286, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 287, 287, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 288, 288, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 289, 289, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 290, 290, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 291, 291, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 292, 292, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 293, 293, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 294, 294, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 295, 295, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 296, 296, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 297, 297, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 298, 298, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 299, 299, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 300, 300, 8875, 8875, 7903, 7903, 7901, 301, 230, 8875, 8875, 8875, 83, 301, 8875, 8875, 302, 302, 8875, 8875, 8875, 8875, 8875, 8875, 303, 302, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 303, 303, 1117, 7900, 7896, 7896, 7891, 1088, 1024, 8875, 8875, 1, 304, 304, 237, 7890, 7884, 7884, 234, 305, 8875, 8875, 8875, 1, 238, 305, 8875, 306, 666, 666, 8875, 8875, 8875, 8875, 8875, 8875, 309, 306, 8875, 8875, 307, 307, 8875, 8875, 8875, 8875, 8875, 8875, 309, 307, 8875, 8875, 308, 308, 8875, 8875, 8875, 8875, 8875, 8875, 309, 308, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 309, 309, 1078, 7883, 7879, 7879, 7874, 8875, 1034, 8875, 8875, 1, 310, 310, 243, 7873, 7869, 7869, 8875, 311, 8875, 8875, 8875, 1, 244, 311, 8875, 312, 383, 383, 8875, 8875, 8875, 8875, 8875, 8875, 315, 312, 8875, 8875, 313, 313, 8875, 8875, 8875, 8875, 8875, 8875, 315, 313, 8875, 8875, 314, 314, 8875, 8875, 8875, 8875, 8875, 8875, 315, 314, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 315, 315, 1063, 7868, 7864, 7864, 7859, 1044, 8875, 8875, 8875, 1, 316, 316, 249, 7858, 7854, 7854, 8875, 317, 8875, 8875, 8875, 1, 250, 317, 8875, 318, 696, 696, 8875, 8875, 8875, 8875, 8875, 8875, 321, 318, 8875, 8875, 319, 319, 8875, 8875, 8875, 8875, 8875, 8875, 321, 319, 8875, 8875, 320, 320, 8875, 8875, 8875, 8875, 8875, 8875, 321, 320, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 321, 321, 7712, 7853, 7849, 7849, 8875, 7695, 322, 8875, 8875, 1, 179, 322, 8875, 323, 3416, 3416, 8875, 8875, 8875, 8875, 8875, 8875, 326, 323, 8875, 8875, 324, 324, 8875, 8875, 8875, 8875, 8875, 8875, 326, 324, 8875, 8875, 325, 325, 8875, 8875, 8875, 8875, 8875, 8875, 326, 325, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 326, 326, 254, 7848, 7844, 7844, 8875, 407, 8875, 845, 327, 1, 255, 327, 8875, 328, 3306, 3306, 8875, 8875, 8875, 8875, 8875, 8875, 331, 328, 8875, 8875, 329, 329, 8875, 8875, 8875, 8875, 8875, 8875, 331, 329, 8875, 8875, 330, 330, 8875, 8875, 8875, 8875, 8875, 8875, 331, 330, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 331, 331, 7843, 7842, 7838, 7838, 8875, 7795, 332, 8875, 8875, 261, 117, 332, 8875, 333, 3331, 3331, 8875, 8875, 8875, 8875, 8875, 8875, 336, 333, 8875, 8875, 334, 334, 8875, 8875, 8875, 8875, 8875, 8875, 336, 334, 8875, 8875, 335, 335, 8875, 8875, 8875, 8875, 8875, 8875, 336, 335, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 336, 336, 7662, 7794, 7790, 7790, 8875, 7594, 418, 8875, 8875, 118, 337, 337, 7789, 7788, 7784, 7784, 8875, 7767, 7762, 8875, 8875, 338, 46, 338, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 339, 339, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 340, 340, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 341, 341, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 342, 342, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 343, 343, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 344, 344, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 345, 345, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 346, 346, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 347, 347, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 348, 348, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 349, 349, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 350, 350, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 351, 351, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 352, 352, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 353, 353, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 354, 354, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 355, 355, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 356, 356, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 357, 357, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 358, 358, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 359, 359, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 360, 360, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 361, 361, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 362, 362, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 363, 363, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 364, 364, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 365, 365, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 366, 366, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 367, 367, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 368, 368, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 369, 369, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 370, 370, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 371, 371, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 372, 372, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 373, 373, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 374, 374, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 375, 375, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 376, 376, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 377, 377, 8875, 8875, 7761, 7761, 7759, 378, 236, 8875, 8875, 8875, 85, 378, 8875, 8875, 379, 379, 8875, 8875, 8875, 8875, 8875, 8875, 380, 379, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 380, 380, 988, 7758, 7754, 7754, 7749, 8875, 391, 8875, 8875, 1, 381, 381, 243, 390, 382, 382, 240, 311, 8875, 8875, 8875, 1, 244, 382, 8875, 389, 387, 387, 385, 383, 8875, 8875, 8875, 8875, 244, 383, 8875, 313, 384, 384, 8875, 8875, 8875, 8875, 8875, 8875, 315, 384, 8875, 314, 8875, 314, 8875, 8875, 8875, 8875, 8875, 8875, 315, 385, 8875, 242, 386, 386, 8875, 8875, 8875, 8875, 8875, 8875, 244, 386, 8875, 243, 8875, 243, 8875, 8875, 8875, 8875, 8875, 8875, 244, 387, 8875, 388, 8875, 386, 386, 384, 8875, 8875, 8875, 8875, 244, 388, 8875, 8875, 8875, 243, 243, 314, 8875, 8875, 8875, 8875, 244, 389, 8875, 8875, 388, 388, 242, 313, 8875, 8875, 8875, 8875, 244, 390, 8875, 8875, 389, 389, 241, 312, 8875, 8875, 8875, 8875, 244, 391, 8875, 392, 935, 935, 8875, 8875, 8875, 8875, 8875, 8875, 395, 392, 8875, 8875, 393, 393, 8875, 8875, 8875, 8875, 8875, 8875, 395, 393, 8875, 8875, 394, 394, 8875, 8875, 8875, 8875, 8875, 8875, 395, 394, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 395, 395, 686, 7748, 7744, 7744, 683, 1039, 8875, 8875, 8875, 1, 396, 396, 7743, 7742, 7738, 7738, 8875, 397, 8875, 8875, 8875, 1, 245, 397, 8875, 398, 7736, 7736, 8875, 8875, 8875, 8875, 8875, 8875, 401, 398, 8875, 8875, 399, 399, 8875, 8875, 8875, 8875, 8875, 8875, 401, 399, 8875, 8875, 400, 400, 8875, 8875, 8875, 8875, 8875, 8875, 401, 400, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 401, 401, 7735, 7734, 7730, 7730, 8875, 7718, 402, 8875, 8875, 1, 173, 402, 8875, 403, 7037, 7037, 8875, 8875, 8875, 8875, 8875, 8875, 406, 403, 8875, 8875, 404, 404, 8875, 8875, 8875, 8875, 8875, 8875, 406, 404, 8875, 8875, 405, 405, 8875, 8875, 8875, 8875, 8875, 8875, 406, 405, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 406, 406, 254, 7717, 7713, 7713, 8875, 407, 8875, 8875, 8875, 1, 255, 407, 8875, 408, 3308, 3308, 8875, 8875, 8875, 8875, 8875, 8875, 411, 408, 8875, 8875, 409, 409, 8875, 8875, 8875, 8875, 8875, 8875, 411, 409, 8875, 8875, 410, 410, 8875, 8875, 8875, 8875, 8875, 8875, 411, 410, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 411, 411, 7712, 7711, 7707, 7707, 8875, 7695, 322, 3938, 412, 1, 179, 412, 8875, 413, 7693, 7693, 8875, 8875, 8875, 8875, 8875, 8875, 416, 413, 8875, 8875, 414, 414, 8875, 8875, 8875, 8875, 8875, 8875, 416, 414, 8875, 8875, 415, 415, 8875, 8875, 8875, 8875, 8875, 8875, 416, 415, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 416, 416, 7692, 7691, 7687, 7687, 8875, 7670, 8875, 8875, 8875, 261, 417, 417, 7662, 7669, 7665, 7665, 7659, 7594, 418, 8875, 8875, 118, 337, 418, 8875, 419, 7592, 7592, 8875, 8875, 8875, 8875, 8875, 8875, 422, 419, 8875, 8875, 420, 420, 8875, 8875, 8875, 8875, 8875, 8875, 422, 420, 8875, 8875, 421, 421, 8875, 8875, 8875, 8875, 8875, 8875, 422, 421, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 422, 422, 7591, 7590, 7586, 7586, 8875, 7543, 7538, 8875, 8875, 338, 423, 423, 7537, 7536, 7532, 7532, 8875, 7515, 467, 8875, 8875, 424, 47, 424, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 425, 425, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 426, 426, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 427, 427, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 428, 428, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 429, 429, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 430, 430, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 431, 431, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 432, 432, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 433, 433, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 434, 434, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 435, 435, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 436, 436, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 437, 437, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 438, 438, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 439, 439, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 440, 440, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 441, 441, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 442, 442, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 443, 443, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 444, 444, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 445, 445, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 446, 446, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 447, 447, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 448, 448, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 449, 449, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 450, 450, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 451, 451, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 452, 452, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 453, 453, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 454, 454, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 455, 455, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 456, 456, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 457, 457, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 458, 458, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 459, 459, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 460, 460, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 461, 461, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 462, 462, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 463, 463, 8875, 8875, 466, 466, 464, 8875, 164, 8875, 8875, 8875, 86, 464, 8875, 8875, 465, 465, 8875, 8875, 8875, 8875, 8875, 8875, 86, 465, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 86, 466, 8875, 8875, 8875, 465, 465, 8875, 165, 8875, 8875, 8875, 86, 467, 8875, 468, 7513, 7513, 8875, 8875, 8875, 8875, 8875, 8875, 471, 468, 8875, 8875, 469, 469, 8875, 8875, 8875, 8875, 8875, 8875, 471, 469, 8875, 8875, 470, 470, 8875, 8875, 8875, 8875, 8875, 8875, 471, 470, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 471, 471, 6605, 7512, 7508, 7508, 7503, 6588, 6576, 8875, 8875, 732, 472, 472, 7502, 7501, 7497, 7497, 8875, 7480, 516, 8875, 8875, 473, 49, 473, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 474, 474, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 475, 475, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 476, 476, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 477, 477, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 478, 478, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 479, 479, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 480, 480, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 481, 481, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 482, 482, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 483, 483, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 484, 484, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 485, 485, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 486, 486, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 487, 487, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 488, 488, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 489, 489, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 490, 490, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 491, 491, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 492, 492, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 493, 493, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 494, 494, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 495, 495, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 496, 496, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 497, 497, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 498, 498, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 499, 499, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 500, 500, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 501, 501, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 502, 502, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 503, 503, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 504, 504, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 505, 505, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 506, 506, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 507, 507, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 508, 508, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 509, 509, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 510, 510, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 511, 511, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 512, 512, 8875, 8875, 515, 515, 513, 170, 8875, 8875, 8875, 8875, 88, 513, 8875, 8875, 514, 514, 8875, 8875, 8875, 8875, 8875, 8875, 88, 514, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 88, 515, 8875, 8875, 8875, 514, 514, 171, 8875, 8875, 8875, 8875, 88, 516, 8875, 517, 6663, 6663, 8875, 8875, 8875, 8875, 8875, 8875, 520, 517, 8875, 8875, 518, 518, 8875, 8875, 8875, 8875, 8875, 8875, 520, 518, 8875, 8875, 519, 519, 8875, 8875, 8875, 8875, 8875, 8875, 520, 519, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 520, 520, 6288, 7479, 7475, 7475, 7470, 6271, 6259, 8875, 8875, 797, 521, 521, 7469, 7468, 7464, 7464, 8875, 7447, 563, 8875, 8875, 522, 51, 522, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 523, 523, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 524, 524, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 525, 525, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 526, 526, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 527, 527, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 528, 528, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 529, 529, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 530, 530, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 531, 531, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 532, 532, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 533, 533, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 534, 534, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 535, 535, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 536, 536, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 537, 537, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 538, 538, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 539, 539, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 540, 540, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 541, 541, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 542, 542, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 543, 543, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 544, 544, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 545, 545, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 546, 546, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 547, 547, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 548, 548, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 549, 549, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 550, 550, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 551, 551, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 552, 552, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 553, 553, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 554, 554, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 555, 555, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 556, 556, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 557, 557, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 558, 558, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 559, 559, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 560, 560, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 561, 561, 8875, 8875, 562, 562, 8875, 108, 92, 8875, 8875, 8875, 0, 562, 8875, 8875, 8875, 8875, 8875, 109, 93, 8875, 8875, 8875, 0, 563, 8875, 564, 6346, 6346, 8875, 8875, 8875, 8875, 8875, 8875, 567, 564, 8875, 8875, 565, 565, 8875, 8875, 8875, 8875, 8875, 8875, 567, 565, 8875, 8875, 566, 566, 8875, 8875, 8875, 8875, 8875, 8875, 567, 566, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 567, 567, 5971, 7446, 7442, 7442, 7437, 5954, 5942, 8875, 8875, 1, 568, 568, 7436, 7435, 7431, 7431, 8875, 7414, 569, 8875, 8875, 1, 53, 569, 8875, 570, 6029, 6029, 8875, 8875, 8875, 8875, 8875, 8875, 573, 570, 8875, 8875, 571, 571, 8875, 8875, 8875, 8875, 8875, 8875, 573, 571, 8875, 8875, 572, 572, 8875, 8875, 8875, 8875, 8875, 8875, 573, 572, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 573, 573, 5654, 7413, 7409, 7409, 7404, 5637, 5625, 8875, 8875, 1, 574, 574, 7403, 7402, 7398, 7398, 8875, 7381, 575, 8875, 8875, 1, 55, 575, 8875, 576, 5712, 5712, 8875, 8875, 8875, 8875, 8875, 8875, 579, 576, 8875, 8875, 577, 577, 8875, 8875, 8875, 8875, 8875, 8875, 579, 577, 8875, 8875, 578, 578, 8875, 8875, 8875, 8875, 8875, 8875, 579, 578, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 579, 579, 5337, 7380, 7376, 7376, 7371, 5320, 5308, 8875, 8875, 1, 580, 580, 7370, 7369, 7365, 7365, 8875, 7348, 581, 8875, 8875, 1, 57, 581, 8875, 582, 5395, 5395, 8875, 8875, 8875, 8875, 8875, 8875, 585, 582, 8875, 8875, 583, 583, 8875, 8875, 8875, 8875, 8875, 8875, 585, 583, 8875, 8875, 584, 584, 8875, 8875, 8875, 8875, 8875, 8875, 585, 584, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 585, 585, 5020, 7347, 7343, 7343, 7338, 5003, 4991, 8875, 8875, 1, 586, 586, 7337, 7336, 7332, 7332, 8875, 7315, 587, 8875, 8875, 1, 59, 587, 8875, 588, 5078, 5078, 8875, 8875, 8875, 8875, 8875, 8875, 591, 588, 8875, 8875, 589, 589, 8875, 8875, 8875, 8875, 8875, 8875, 591, 589, 8875, 8875, 590, 590, 8875, 8875, 8875, 8875, 8875, 8875, 591, 590, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 591, 591, 4703, 7314, 7310, 7310, 7305, 4686, 4674, 8875, 8875, 1, 592, 592, 7304, 7303, 7299, 7299, 8875, 7282, 593, 8875, 8875, 1, 61, 593, 8875, 594, 4761, 4761, 8875, 8875, 8875, 8875, 8875, 8875, 597, 594, 8875, 8875, 595, 595, 8875, 8875, 8875, 8875, 8875, 8875, 597, 595, 8875, 8875, 596, 596, 8875, 8875, 8875, 8875, 8875, 8875, 597, 596, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 597, 597, 4386, 7281, 7277, 7277, 7272, 4369, 4357, 8875, 8875, 1, 598, 598, 7271, 7270, 7266, 7266, 8875, 7249, 599, 8875, 8875, 1, 63, 599, 8875, 600, 4444, 4444, 8875, 8875, 8875, 8875, 8875, 8875, 603, 600, 8875, 8875, 601, 601, 8875, 8875, 8875, 8875, 8875, 8875, 603, 601, 8875, 8875, 602, 602, 8875, 8875, 8875, 8875, 8875, 8875, 603, 602, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 603, 603, 4069, 7248, 7244, 7244, 7239, 4052, 4040, 8875, 8875, 1, 604, 604, 7238, 7237, 7233, 7233, 8875, 7216, 605, 8875, 8875, 1, 65, 605, 8875, 606, 4127, 4127, 8875, 8875, 8875, 8875, 8875, 8875, 609, 606, 8875, 8875, 607, 607, 8875, 8875, 8875, 8875, 8875, 8875, 609, 607, 8875, 8875, 608, 608, 8875, 8875, 8875, 8875, 8875, 8875, 609, 608, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 609, 609, 3762, 7215, 7211, 7211, 7206, 3745, 3733, 8875, 8875, 1, 610, 610, 103, 7205, 7201, 7201, 8875, 611, 180, 8875, 8875, 1, 67, 611, 8875, 612, 7199, 7199, 8875, 8875, 8875, 8875, 8875, 8875, 615, 612, 8875, 8875, 613, 613, 8875, 8875, 8875, 8875, 8875, 8875, 615, 613, 8875, 8875, 614, 614, 8875, 8875, 8875, 8875, 8875, 8875, 615, 614, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 615, 615, 3629, 7198, 7194, 7194, 7189, 3588, 3539, 8875, 8875, 1, 616, 616, 189, 7188, 7182, 7182, 186, 617, 8875, 8875, 8875, 1, 190, 617, 8875, 618, 3778, 3778, 8875, 8875, 8875, 8875, 8875, 8875, 621, 618, 8875, 8875, 619, 619, 8875, 8875, 8875, 8875, 8875, 8875, 621, 619, 8875, 8875, 620, 620, 8875, 8875, 8875, 8875, 8875, 8875, 621, 620, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 621, 621, 3578, 7181, 7177, 7177, 7172, 3561, 3549, 8875, 8875, 1, 622, 622, 195, 7171, 7167, 7167, 8875, 623, 8875, 8875, 8875, 1, 196, 623, 8875, 624, 3061, 3061, 8875, 8875, 8875, 8875, 8875, 8875, 627, 624, 8875, 8875, 625, 625, 8875, 8875, 8875, 8875, 8875, 8875, 627, 625, 8875, 8875, 626, 626, 8875, 8875, 8875, 8875, 8875, 8875, 627, 626, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 627, 627, 3108, 7166, 7162, 7162, 7157, 3091, 3079, 8875, 8875, 1, 628, 628, 201, 7156, 7152, 7152, 8875, 629, 8875, 8875, 8875, 1, 202, 629, 8875, 630, 2765, 2765, 8875, 8875, 8875, 8875, 8875, 8875, 633, 630, 8875, 8875, 631, 631, 8875, 8875, 8875, 8875, 8875, 8875, 633, 631, 8875, 8875, 632, 632, 8875, 8875, 8875, 8875, 8875, 8875, 633, 632, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 633, 633, 2812, 7151, 7147, 7147, 7142, 2795, 2783, 8875, 8875, 1, 634, 634, 207, 7141, 7137, 7137, 8875, 635, 8875, 8875, 8875, 1, 208, 635, 8875, 636, 2469, 2469, 8875, 8875, 8875, 8875, 8875, 8875, 639, 636, 8875, 8875, 637, 637, 8875, 8875, 8875, 8875, 8875, 8875, 639, 637, 8875, 8875, 638, 638, 8875, 8875, 8875, 8875, 8875, 8875, 639, 638, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 639, 639, 2516, 7136, 7132, 7132, 7127, 2499, 2487, 8875, 8875, 1, 640, 640, 213, 7126, 7122, 7122, 8875, 641, 8875, 8875, 8875, 1, 214, 641, 8875, 642, 2173, 2173, 8875, 8875, 8875, 8875, 8875, 8875, 645, 642, 8875, 8875, 643, 643, 8875, 8875, 8875, 8875, 8875, 8875, 645, 643, 8875, 8875, 644, 644, 8875, 8875, 8875, 8875, 8875, 8875, 645, 644, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 645, 645, 2220, 7121, 7117, 7117, 7112, 2203, 2191, 8875, 8875, 1, 646, 646, 219, 7111, 7107, 7107, 8875, 647, 8875, 8875, 8875, 1, 220, 647, 8875, 648, 1877, 1877, 8875, 8875, 8875, 8875, 8875, 8875, 651, 648, 8875, 8875, 649, 649, 8875, 8875, 8875, 8875, 8875, 8875, 651, 649, 8875, 8875, 650, 650, 8875, 8875, 8875, 8875, 8875, 8875, 651, 650, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 651, 651, 1924, 7106, 7102, 7102, 7097, 1907, 1895, 8875, 8875, 1, 652, 652, 225, 7096, 7092, 7092, 8875, 653, 8875, 8875, 8875, 1, 226, 653, 8875, 654, 1581, 1581, 8875, 8875, 8875, 8875, 8875, 8875, 657, 654, 8875, 8875, 655, 655, 8875, 8875, 8875, 8875, 8875, 8875, 657, 655, 8875, 8875, 656, 656, 8875, 8875, 8875, 8875, 8875, 8875, 657, 656, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 657, 657, 1628, 7091, 7087, 7087, 7082, 1611, 1599, 8875, 8875, 1, 658, 658, 231, 7081, 7077, 7077, 8875, 659, 8875, 8875, 8875, 1, 232, 659, 8875, 660, 1295, 1295, 8875, 8875, 8875, 8875, 8875, 8875, 663, 660, 8875, 8875, 661, 661, 8875, 8875, 8875, 8875, 8875, 8875, 663, 661, 8875, 8875, 662, 662, 8875, 8875, 8875, 8875, 8875, 8875, 663, 662, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 663, 663, 1332, 7076, 7072, 7072, 7067, 1313, 672, 8875, 8875, 1, 664, 664, 237, 671, 665, 665, 8875, 305, 8875, 8875, 8875, 1, 238, 665, 8875, 670, 668, 668, 8875, 666, 8875, 8875, 8875, 8875, 238, 666, 8875, 307, 667, 667, 8875, 8875, 8875, 8875, 8875, 8875, 309, 667, 8875, 308, 8875, 308, 8875, 8875, 8875, 8875, 8875, 8875, 309, 668, 8875, 669, 8875, 669, 8875, 667, 8875, 8875, 8875, 8875, 238, 669, 8875, 8875, 8875, 8875, 8875, 308, 8875, 8875, 8875, 8875, 238, 670, 8875, 8875, 669, 669, 8875, 307, 8875, 8875, 8875, 8875, 238, 671, 8875, 8875, 670, 670, 8875, 306, 8875, 8875, 8875, 8875, 238, 672, 8875, 673, 1326, 1326, 8875, 8875, 8875, 8875, 8875, 8875, 676, 673, 8875, 8875, 674, 674, 8875, 8875, 8875, 8875, 8875, 8875, 676, 674, 8875, 8875, 675, 675, 8875, 8875, 8875, 8875, 8875, 8875, 676, 675, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 676, 676, 975, 7066, 7062, 7062, 8875, 1029, 8875, 8875, 8875, 1, 677, 677, 7061, 7060, 7056, 7056, 8875, 8875, 678, 8875, 8875, 1, 239, 678, 8875, 679, 921, 921, 8875, 8875, 8875, 8875, 8875, 8875, 682, 679, 8875, 8875, 680, 680, 8875, 8875, 8875, 8875, 8875, 8875, 682, 680, 8875, 8875, 681, 681, 8875, 8875, 8875, 8875, 8875, 8875, 682, 681, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 682, 682, 7055, 7054, 7050, 7050, 8875, 689, 683, 8875, 8875, 1, 167, 683, 8875, 684, 687, 687, 8875, 8875, 8875, 8875, 8875, 8875, 396, 684, 8875, 8875, 685, 685, 8875, 8875, 8875, 8875, 8875, 8875, 396, 685, 8875, 8875, 686, 686, 8875, 8875, 8875, 8875, 8875, 8875, 396, 686, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 396, 687, 8875, 685, 688, 688, 8875, 8875, 8875, 8875, 8875, 8875, 396, 688, 8875, 686, 8875, 686, 8875, 8875, 8875, 8875, 8875, 8875, 396, 689, 8875, 690, 7048, 7048, 8875, 8875, 8875, 8875, 8875, 8875, 693, 690, 8875, 8875, 691, 691, 8875, 8875, 8875, 8875, 8875, 8875, 693, 691, 8875, 8875, 692, 692, 8875, 8875, 8875, 8875, 8875, 8875, 693, 692, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 693, 693, 778, 7047, 7043, 7043, 8875, 704, 8875, 8875, 8875, 1, 694, 694, 249, 703, 695, 695, 246, 317, 8875, 8875, 8875, 1, 250, 695, 8875, 702, 700, 700, 698, 696, 8875, 8875, 8875, 8875, 250, 696, 8875, 319, 697, 697, 8875, 8875, 8875, 8875, 8875, 8875, 321, 697, 8875, 320, 8875, 320, 8875, 8875, 8875, 8875, 8875, 8875, 321, 698, 8875, 248, 699, 699, 8875, 8875, 8875, 8875, 8875, 8875, 250, 699, 8875, 249, 8875, 249, 8875, 8875, 8875, 8875, 8875, 8875, 250, 700, 8875, 701, 8875, 699, 699, 697, 8875, 8875, 8875, 8875, 250, 701, 8875, 8875, 8875, 249, 249, 320, 8875, 8875, 8875, 8875, 250, 702, 8875, 8875, 701, 701, 248, 319, 8875, 8875, 8875, 8875, 250, 703, 8875, 8875, 702, 702, 247, 318, 8875, 8875, 8875, 8875, 250, 704, 8875, 705, 782, 782, 8875, 8875, 8875, 8875, 8875, 8875, 708, 705, 8875, 8875, 706, 706, 8875, 8875, 8875, 8875, 8875, 8875, 708, 706, 8875, 8875, 707, 707, 8875, 8875, 8875, 8875, 8875, 8875, 708, 707, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 708, 708, 405, 7042, 7036, 7036, 402, 709, 8875, 8875, 8875, 1, 406, 709, 8875, 710, 1050, 1050, 8875, 8875, 8875, 8875, 8875, 8875, 713, 710, 8875, 8875, 711, 711, 8875, 8875, 8875, 8875, 8875, 8875, 713, 711, 8875, 8875, 712, 712, 8875, 8875, 8875, 8875, 8875, 8875, 713, 712, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 713, 713, 325, 7035, 7031, 7031, 8875, 714, 8875, 8875, 8875, 1, 326, 714, 8875, 715, 3414, 3414, 8875, 8875, 8875, 8875, 8875, 8875, 718, 715, 8875, 8875, 716, 716, 8875, 8875, 8875, 8875, 8875, 8875, 718, 716, 8875, 8875, 717, 717, 8875, 8875, 8875, 8875, 8875, 8875, 718, 717, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 718, 718, 325, 7030, 7026, 7026, 8875, 714, 8875, 3399, 719, 1, 326, 719, 8875, 720, 3412, 3412, 8875, 8875, 8875, 8875, 8875, 8875, 723, 720, 8875, 8875, 721, 721, 8875, 8875, 8875, 8875, 8875, 8875, 723, 721, 8875, 8875, 722, 722, 8875, 8875, 8875, 8875, 8875, 8875, 723, 722, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 723, 723, 335, 7025, 7021, 7021, 8875, 724, 8875, 8875, 8875, 261, 336, 724, 8875, 725, 3329, 3329, 8875, 8875, 8875, 8875, 8875, 8875, 728, 725, 8875, 8875, 726, 726, 8875, 8875, 8875, 8875, 8875, 8875, 728, 726, 8875, 8875, 727, 727, 8875, 8875, 8875, 8875, 8875, 8875, 728, 727, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 728, 728, 7020, 7019, 7015, 7015, 8875, 6917, 6886, 8875, 8875, 118, 729, 729, 6885, 6884, 6880, 6880, 8875, 6748, 8875, 8875, 8875, 338, 730, 730, 6740, 6747, 6743, 6743, 6737, 6608, 6571, 8875, 8875, 424, 731, 731, 6570, 6569, 6565, 6565, 8875, 6433, 791, 8875, 8875, 732, 48, 732, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 733, 733, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 734, 734, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 735, 735, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 736, 736, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 737, 737, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 738, 738, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 739, 739, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 740, 740, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 741, 741, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 742, 742, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 743, 743, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 744, 744, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 745, 745, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 746, 746, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 747, 747, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 748, 748, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 749, 749, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 750, 750, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 751, 751, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 752, 752, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 753, 753, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 754, 754, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 755, 755, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 756, 756, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 757, 757, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 758, 758, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 759, 759, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 760, 760, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 761, 761, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 762, 762, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 763, 763, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 764, 764, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 765, 765, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 766, 766, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 767, 767, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 768, 768, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 769, 769, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 770, 770, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 771, 771, 8875, 8875, 790, 790, 788, 772, 242, 8875, 8875, 8875, 87, 772, 8875, 8875, 773, 773, 8875, 8875, 8875, 8875, 8875, 8875, 774, 773, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 774, 774, 778, 787, 781, 781, 775, 704, 8875, 8875, 8875, 1, 694, 775, 8875, 780, 776, 776, 8875, 8875, 8875, 8875, 8875, 8875, 694, 776, 8875, 779, 777, 777, 8875, 8875, 8875, 8875, 8875, 8875, 694, 777, 8875, 778, 8875, 778, 8875, 8875, 8875, 8875, 8875, 8875, 694, 778, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 694, 779, 8875, 8875, 778, 778, 8875, 8875, 8875, 8875, 8875, 8875, 694, 780, 8875, 8875, 779, 779, 8875, 8875, 8875, 8875, 8875, 8875, 694, 781, 8875, 786, 784, 784, 776, 782, 8875, 8875, 8875, 8875, 694, 782, 8875, 706, 783, 783, 8875, 8875, 8875, 8875, 8875, 8875, 708, 783, 8875, 707, 8875, 707, 8875, 8875, 8875, 8875, 8875, 8875, 708, 784, 8875, 785, 8875, 777, 777, 783, 8875, 8875, 8875, 8875, 694, 785, 8875, 8875, 8875, 778, 778, 707, 8875, 8875, 8875, 8875, 694, 786, 8875, 8875, 785, 785, 779, 706, 8875, 8875, 8875, 8875, 694, 787, 8875, 8875, 786, 786, 780, 705, 8875, 8875, 8875, 8875, 694, 788, 8875, 8875, 789, 789, 8875, 8875, 8875, 8875, 8875, 8875, 87, 789, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 87, 790, 8875, 8875, 8875, 789, 789, 773, 243, 8875, 8875, 8875, 87, 791, 8875, 792, 6431, 6431, 8875, 8875, 8875, 8875, 8875, 8875, 795, 792, 8875, 8875, 793, 793, 8875, 8875, 8875, 8875, 8875, 8875, 795, 793, 8875, 8875, 794, 794, 8875, 8875, 8875, 8875, 8875, 8875, 795, 794, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 795, 795, 6423, 6430, 6426, 6426, 6420, 6291, 6254, 8875, 8875, 473, 796, 796, 6253, 6252, 6248, 6248, 8875, 6116, 3440, 8875, 8875, 797, 50, 797, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 798, 798, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 799, 799, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 800, 800, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 801, 801, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 802, 802, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 803, 803, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 804, 804, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 805, 805, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 806, 806, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 807, 807, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 808, 808, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 809, 809, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 810, 810, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 811, 811, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 812, 812, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 813, 813, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 814, 814, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 815, 815, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 816, 816, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 817, 817, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 818, 818, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 819, 819, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 820, 820, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 821, 821, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 822, 822, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 823, 823, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 824, 824, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 825, 825, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 826, 826, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 827, 827, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 828, 828, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 829, 829, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 830, 830, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 831, 831, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 832, 832, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 833, 833, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 834, 834, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 835, 835, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 836, 836, 8875, 8875, 3439, 3439, 3437, 837, 248, 8875, 8875, 8875, 89, 837, 8875, 8875, 838, 838, 8875, 8875, 8875, 8875, 8875, 8875, 839, 838, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 839, 839, 3436, 3435, 3431, 3431, 8875, 3318, 840, 8875, 8875, 1, 111, 840, 8875, 841, 3316, 3316, 8875, 8875, 8875, 8875, 8875, 8875, 844, 841, 8875, 8875, 842, 842, 8875, 8875, 8875, 8875, 8875, 8875, 844, 842, 8875, 8875, 843, 843, 8875, 8875, 8875, 8875, 8875, 8875, 844, 843, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 844, 844, 254, 3315, 3305, 3305, 251, 407, 8875, 845, 327, 1, 255, 845, 8875, 846, 3303, 3303, 8875, 8875, 8875, 8875, 8875, 8875, 849, 846, 8875, 8875, 847, 847, 8875, 8875, 8875, 8875, 8875, 8875, 849, 847, 8875, 8875, 848, 848, 8875, 8875, 8875, 8875, 8875, 8875, 849, 848, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 849, 849, 3302, 3301, 3297, 3297, 8875, 3170, 850, 8875, 8875, 1, 185, 850, 8875, 851, 3168, 3168, 8875, 8875, 8875, 8875, 8875, 8875, 854, 851, 8875, 8875, 852, 852, 8875, 8875, 8875, 8875, 8875, 8875, 854, 852, 8875, 8875, 853, 853, 8875, 8875, 8875, 8875, 8875, 8875, 854, 853, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 854, 854, 3167, 3166, 3162, 3162, 8875, 3054, 3017, 8875, 8875, 1, 855, 855, 3016, 3015, 3011, 3011, 8875, 2879, 856, 8875, 8875, 1, 70, 856, 8875, 857, 2877, 2877, 8875, 8875, 8875, 8875, 8875, 8875, 860, 857, 8875, 8875, 858, 858, 8875, 8875, 8875, 8875, 8875, 8875, 860, 858, 8875, 8875, 859, 859, 8875, 8875, 8875, 8875, 8875, 8875, 860, 859, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 860, 860, 2869, 2876, 2872, 2872, 2866, 2758, 2721, 8875, 8875, 1, 861, 861, 2720, 2719, 2715, 2715, 8875, 2583, 862, 8875, 8875, 1, 72, 862, 8875, 863, 2581, 2581, 8875, 8875, 8875, 8875, 8875, 8875, 866, 863, 8875, 8875, 864, 864, 8875, 8875, 8875, 8875, 8875, 8875, 866, 864, 8875, 8875, 865, 865, 8875, 8875, 8875, 8875, 8875, 8875, 866, 865, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 866, 866, 2573, 2580, 2576, 2576, 2570, 2462, 2425, 8875, 8875, 1, 867, 867, 2424, 2423, 2419, 2419, 8875, 2287, 868, 8875, 8875, 1, 74, 868, 8875, 869, 2285, 2285, 8875, 8875, 8875, 8875, 8875, 8875, 872, 869, 8875, 8875, 870, 870, 8875, 8875, 8875, 8875, 8875, 8875, 872, 870, 8875, 8875, 871, 871, 8875, 8875, 8875, 8875, 8875, 8875, 872, 871, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 872, 872, 2277, 2284, 2280, 2280, 2274, 2166, 2129, 8875, 8875, 1, 873, 873, 2128, 2127, 2123, 2123, 8875, 1991, 874, 8875, 8875, 1, 76, 874, 8875, 875, 1989, 1989, 8875, 8875, 8875, 8875, 8875, 8875, 878, 875, 8875, 8875, 876, 876, 8875, 8875, 8875, 8875, 8875, 8875, 878, 876, 8875, 8875, 877, 877, 8875, 8875, 8875, 8875, 8875, 8875, 878, 877, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 878, 878, 1981, 1988, 1984, 1984, 1978, 1870, 1833, 8875, 8875, 1, 879, 879, 1832, 1831, 1827, 1827, 8875, 1695, 880, 8875, 8875, 1, 78, 880, 8875, 881, 1693, 1693, 8875, 8875, 8875, 8875, 8875, 8875, 884, 881, 8875, 8875, 882, 882, 8875, 8875, 8875, 8875, 8875, 8875, 884, 882, 8875, 8875, 883, 883, 8875, 8875, 8875, 8875, 8875, 8875, 884, 883, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 884, 884, 1685, 1692, 1688, 1688, 1682, 1574, 1537, 8875, 8875, 1, 885, 885, 1536, 1535, 1531, 1531, 8875, 1399, 886, 8875, 8875, 1, 80, 886, 8875, 887, 1397, 1397, 8875, 8875, 8875, 8875, 8875, 8875, 890, 887, 8875, 8875, 888, 888, 8875, 8875, 8875, 8875, 8875, 8875, 890, 888, 8875, 8875, 889, 889, 8875, 8875, 8875, 8875, 8875, 8875, 890, 889, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 890, 890, 1389, 1396, 1392, 1392, 1386, 1288, 1251, 8875, 8875, 1, 891, 891, 1250, 1249, 1245, 1245, 8875, 1133, 892, 8875, 8875, 1, 82, 892, 8875, 893, 1131, 1131, 8875, 8875, 8875, 8875, 8875, 8875, 896, 893, 8875, 8875, 894, 894, 8875, 8875, 8875, 8875, 8875, 8875, 896, 894, 8875, 8875, 895, 895, 8875, 8875, 8875, 8875, 8875, 8875, 896, 895, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 896, 896, 1123, 1130, 1126, 1126, 1120, 1019, 962, 8875, 8875, 1, 897, 897, 961, 960, 956, 956, 8875, 902, 898, 8875, 8875, 1, 84, 898, 8875, 899, 900, 900, 8875, 8875, 8875, 8875, 8875, 8875, 160, 899, 8875, 8875, 158, 158, 8875, 8875, 8875, 8875, 8875, 8875, 160, 900, 8875, 158, 901, 901, 8875, 8875, 8875, 8875, 8875, 8875, 160, 901, 8875, 159, 8875, 159, 8875, 8875, 8875, 8875, 8875, 8875, 160, 902, 8875, 903, 954, 954, 8875, 8875, 8875, 8875, 8875, 8875, 906, 903, 8875, 8875, 904, 904, 8875, 8875, 8875, 8875, 8875, 8875, 906, 904, 8875, 8875, 905, 905, 8875, 8875, 8875, 8875, 8875, 8875, 906, 905, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 906, 906, 946, 953, 949, 949, 943, 929, 915, 8875, 8875, 1, 907, 907, 165, 914, 908, 908, 162, 8875, 8875, 8875, 8875, 1, 166, 908, 8875, 913, 911, 911, 909, 8875, 8875, 8875, 8875, 8875, 166, 909, 8875, 164, 910, 910, 8875, 8875, 8875, 8875, 8875, 8875, 166, 910, 8875, 165, 8875, 165, 8875, 8875, 8875, 8875, 8875, 8875, 166, 911, 8875, 912, 8875, 910, 910, 8875, 8875, 8875, 8875, 8875, 166, 912, 8875, 8875, 8875, 165, 165, 8875, 8875, 8875, 8875, 8875, 166, 913, 8875, 8875, 912, 912, 164, 8875, 8875, 8875, 8875, 8875, 166, 914, 8875, 8875, 913, 913, 163, 8875, 8875, 8875, 8875, 8875, 166, 915, 8875, 916, 927, 927, 8875, 8875, 8875, 8875, 8875, 8875, 919, 916, 8875, 8875, 917, 917, 8875, 8875, 8875, 8875, 8875, 8875, 919, 917, 8875, 8875, 918, 918, 8875, 8875, 8875, 8875, 8875, 8875, 919, 918, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 919, 919, 681, 926, 920, 920, 678, 8875, 8875, 8875, 8875, 1, 682, 920, 8875, 925, 923, 923, 921, 8875, 8875, 8875, 8875, 8875, 682, 921, 8875, 680, 922, 922, 8875, 8875, 8875, 8875, 8875, 8875, 682, 922, 8875, 681, 8875, 681, 8875, 8875, 8875, 8875, 8875, 8875, 682, 923, 8875, 924, 8875, 922, 922, 8875, 8875, 8875, 8875, 8875, 682, 924, 8875, 8875, 8875, 681, 681, 8875, 8875, 8875, 8875, 8875, 682, 925, 8875, 8875, 924, 924, 680, 8875, 8875, 8875, 8875, 8875, 682, 926, 8875, 8875, 925, 925, 679, 8875, 8875, 8875, 8875, 8875, 682, 927, 8875, 917, 928, 928, 8875, 8875, 8875, 8875, 8875, 8875, 919, 928, 8875, 918, 8875, 918, 8875, 8875, 8875, 8875, 8875, 8875, 919, 929, 8875, 930, 941, 941, 8875, 8875, 8875, 8875, 8875, 8875, 933, 930, 8875, 8875, 931, 931, 8875, 8875, 8875, 8875, 8875, 8875, 933, 931, 8875, 8875, 932, 932, 8875, 8875, 8875, 8875, 8875, 8875, 933, 932, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 933, 933, 394, 940, 934, 934, 391, 8875, 8875, 8875, 8875, 1, 395, 934, 8875, 939, 937, 937, 935, 8875, 8875, 8875, 8875, 8875, 395, 935, 8875, 393, 936, 936, 8875, 8875, 8875, 8875, 8875, 8875, 395, 936, 8875, 394, 8875, 394, 8875, 8875, 8875, 8875, 8875, 8875, 395, 937, 8875, 938, 8875, 936, 936, 8875, 8875, 8875, 8875, 8875, 395, 938, 8875, 8875, 8875, 394, 394, 8875, 8875, 8875, 8875, 8875, 395, 939, 8875, 8875, 938, 938, 393, 8875, 8875, 8875, 8875, 8875, 395, 940, 8875, 8875, 939, 939, 392, 8875, 8875, 8875, 8875, 8875, 395, 941, 8875, 931, 942, 942, 8875, 8875, 8875, 8875, 8875, 8875, 933, 942, 8875, 932, 8875, 932, 8875, 8875, 8875, 8875, 8875, 8875, 933, 943, 8875, 948, 944, 944, 8875, 8875, 8875, 8875, 8875, 8875, 907, 944, 8875, 947, 945, 945, 8875, 8875, 8875, 8875, 8875, 8875, 907, 945, 8875, 946, 8875, 946, 8875, 8875, 8875, 8875, 8875, 8875, 907, 946, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 907, 947, 8875, 8875, 946, 946, 8875, 8875, 8875, 8875, 8875, 8875, 907, 948, 8875, 8875, 947, 947, 8875, 8875, 8875, 8875, 8875, 8875, 907, 949, 8875, 952, 950, 950, 944, 941, 927, 8875, 8875, 8875, 907, 950, 8875, 951, 8875, 945, 945, 942, 928, 8875, 8875, 8875, 907, 951, 8875, 8875, 8875, 946, 946, 932, 918, 8875, 8875, 8875, 907, 952, 8875, 8875, 951, 951, 947, 931, 917, 8875, 8875, 8875, 907, 953, 8875, 8875, 952, 952, 948, 930, 916, 8875, 8875, 8875, 907, 954, 8875, 904, 955, 955, 8875, 8875, 8875, 8875, 8875, 8875, 906, 955, 8875, 905, 8875, 905, 8875, 8875, 8875, 8875, 8875, 8875, 906, 956, 8875, 959, 957, 957, 8875, 954, 900, 8875, 8875, 8875, 84, 957, 8875, 958, 8875, 958, 8875, 955, 901, 8875, 8875, 8875, 84, 958, 8875, 8875, 8875, 8875, 8875, 905, 159, 8875, 8875, 8875, 84, 959, 8875, 8875, 958, 958, 8875, 904, 158, 8875, 8875, 8875, 84, 960, 8875, 8875, 959, 959, 8875, 903, 899, 8875, 8875, 8875, 84, 961, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 84, 962, 8875, 963, 1017, 1017, 8875, 8875, 8875, 8875, 8875, 8875, 966, 963, 8875, 8875, 964, 964, 8875, 8875, 8875, 8875, 8875, 8875, 966, 964, 8875, 8875, 965, 965, 8875, 8875, 8875, 8875, 8875, 8875, 966, 965, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 966, 966, 1016, 1015, 1011, 1011, 8875, 999, 967, 8875, 8875, 1, 233, 967, 8875, 968, 997, 997, 8875, 8875, 8875, 8875, 8875, 8875, 971, 968, 8875, 8875, 969, 969, 8875, 8875, 8875, 8875, 8875, 8875, 971, 969, 8875, 8875, 970, 970, 8875, 8875, 8875, 8875, 8875, 8875, 971, 970, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 971, 971, 996, 995, 991, 991, 8875, 978, 972, 8875, 8875, 1, 161, 972, 8875, 973, 976, 976, 8875, 8875, 8875, 8875, 8875, 8875, 677, 973, 8875, 8875, 974, 974, 8875, 8875, 8875, 8875, 8875, 8875, 677, 974, 8875, 8875, 975, 975, 8875, 8875, 8875, 8875, 8875, 8875, 677, 975, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 677, 976, 8875, 974, 977, 977, 8875, 8875, 8875, 8875, 8875, 8875, 677, 977, 8875, 975, 8875, 975, 8875, 8875, 8875, 8875, 8875, 8875, 677, 978, 8875, 979, 989, 989, 8875, 8875, 8875, 8875, 8875, 8875, 982, 979, 8875, 8875, 980, 980, 8875, 8875, 8875, 8875, 8875, 8875, 982, 980, 8875, 8875, 981, 981, 8875, 8875, 8875, 8875, 8875, 8875, 982, 981, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 982, 982, 988, 987, 983, 983, 8875, 8875, 391, 8875, 8875, 1, 381, 983, 8875, 986, 984, 984, 8875, 8875, 935, 8875, 8875, 8875, 381, 984, 8875, 985, 8875, 985, 8875, 8875, 936, 8875, 8875, 8875, 381, 985, 8875, 8875, 8875, 8875, 8875, 8875, 394, 8875, 8875, 8875, 381, 986, 8875, 8875, 985, 985, 8875, 8875, 393, 8875, 8875, 8875, 381, 987, 8875, 8875, 986, 986, 8875, 8875, 392, 8875, 8875, 8875, 381, 988, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 381, 989, 8875, 980, 990, 990, 8875, 8875, 8875, 8875, 8875, 8875, 982, 990, 8875, 981, 8875, 981, 8875, 8875, 8875, 8875, 8875, 8875, 982, 991, 8875, 994, 992, 992, 8875, 989, 976, 8875, 8875, 8875, 161, 992, 8875, 993, 8875, 993, 8875, 990, 977, 8875, 8875, 8875, 161, 993, 8875, 8875, 8875, 8875, 8875, 981, 975, 8875, 8875, 8875, 161, 994, 8875, 8875, 993, 993, 8875, 980, 974, 8875, 8875, 8875, 161, 995, 8875, 8875, 994, 994, 8875, 979, 973, 8875, 8875, 8875, 161, 996, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 161, 997, 8875, 969, 998, 998, 8875, 8875, 8875, 8875, 8875, 8875, 971, 998, 8875, 970, 8875, 970, 8875, 8875, 8875, 8875, 8875, 8875, 971, 999, 8875, 1000, 1009, 1009, 8875, 8875, 8875, 8875, 8875, 8875, 1003, 1000, 8875, 8875, 1001, 1001, 8875, 8875, 8875, 8875, 8875, 8875, 1003, 1001, 8875, 8875, 1002, 1002, 8875, 8875, 8875, 8875, 8875, 8875, 1003, 1002, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1003, 1003, 946, 1008, 1004, 1004, 8875, 929, 915, 8875, 8875, 1, 907, 1004, 8875, 1007, 1005, 1005, 8875, 941, 927, 8875, 8875, 8875, 907, 1005, 8875, 1006, 8875, 1006, 8875, 942, 928, 8875, 8875, 8875, 907, 1006, 8875, 8875, 8875, 8875, 8875, 932, 918, 8875, 8875, 8875, 907, 1007, 8875, 8875, 1006, 1006, 8875, 931, 917, 8875, 8875, 8875, 907, 1008, 8875, 8875, 1007, 1007, 8875, 930, 916, 8875, 8875, 8875, 907, 1009, 8875, 1001, 1010, 1010, 8875, 8875, 8875, 8875, 8875, 8875, 1003, 1010, 8875, 1002, 8875, 1002, 8875, 8875, 8875, 8875, 8875, 8875, 1003, 1011, 8875, 1014, 1012, 1012, 8875, 1009, 997, 8875, 8875, 8875, 233, 1012, 8875, 1013, 8875, 1013, 8875, 1010, 998, 8875, 8875, 8875, 233, 1013, 8875, 8875, 8875, 8875, 8875, 1002, 970, 8875, 8875, 8875, 233, 1014, 8875, 8875, 1013, 1013, 8875, 1001, 969, 8875, 8875, 8875, 233, 1015, 8875, 8875, 1014, 1014, 8875, 1000, 968, 8875, 8875, 8875, 233, 1016, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 233, 1017, 8875, 964, 1018, 1018, 8875, 8875, 8875, 8875, 8875, 8875, 966, 1018, 8875, 965, 8875, 965, 8875, 8875, 8875, 8875, 8875, 8875, 966, 1019, 8875, 1020, 1118, 1118, 8875, 8875, 8875, 8875, 8875, 8875, 1023, 1020, 8875, 8875, 1021, 1021, 8875, 8875, 8875, 8875, 8875, 8875, 1023, 1021, 8875, 8875, 1022, 1022, 8875, 8875, 8875, 8875, 8875, 8875, 1023, 1022, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1023, 1023, 1117, 1116, 1112, 1112, 8875, 1088, 1024, 8875, 8875, 1, 304, 1024, 8875, 1025, 1086, 1086, 8875, 8875, 8875, 8875, 8875, 8875, 1028, 1025, 8875, 8875, 1026, 1026, 8875, 8875, 8875, 8875, 8875, 8875, 1028, 1026, 8875, 8875, 1027, 1027, 8875, 8875, 8875, 8875, 8875, 8875, 1028, 1027, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1028, 1028, 975, 1085, 1081, 1081, 972, 1029, 8875, 8875, 8875, 1, 677, 1029, 8875, 1030, 1079, 1079, 8875, 8875, 8875, 8875, 8875, 8875, 1033, 1030, 8875, 8875, 1031, 1031, 8875, 8875, 8875, 8875, 8875, 8875, 1033, 1031, 8875, 8875, 1032, 1032, 8875, 8875, 8875, 8875, 8875, 8875, 1033, 1032, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1033, 1033, 1078, 1077, 1073, 1073, 8875, 8875, 1034, 8875, 8875, 1, 310, 1034, 8875, 1035, 1071, 1071, 8875, 8875, 8875, 8875, 8875, 8875, 1038, 1035, 8875, 8875, 1036, 1036, 8875, 8875, 8875, 8875, 8875, 8875, 1038, 1036, 8875, 8875, 1037, 1037, 8875, 8875, 8875, 8875, 8875, 8875, 1038, 1037, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1038, 1038, 686, 1070, 1066, 1066, 8875, 1039, 8875, 8875, 8875, 1, 396, 1039, 8875, 1040, 1064, 1064, 8875, 8875, 8875, 8875, 8875, 8875, 1043, 1040, 8875, 8875, 1041, 1041, 8875, 8875, 8875, 8875, 8875, 8875, 1043, 1041, 8875, 8875, 1042, 1042, 8875, 8875, 8875, 8875, 8875, 8875, 1043, 1042, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1043, 1043, 1063, 1062, 1058, 1058, 8875, 1044, 8875, 8875, 8875, 1, 316, 1044, 8875, 1045, 1056, 1056, 8875, 8875, 8875, 8875, 8875, 8875, 1048, 1045, 8875, 8875, 1046, 1046, 8875, 8875, 8875, 8875, 8875, 8875, 1048, 1046, 8875, 8875, 1047, 1047, 8875, 8875, 8875, 8875, 8875, 8875, 1048, 1047, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1048, 1048, 405, 1055, 1049, 1049, 8875, 709, 8875, 8875, 8875, 1, 406, 1049, 8875, 1054, 1052, 1052, 8875, 1050, 8875, 8875, 8875, 8875, 406, 1050, 8875, 711, 1051, 1051, 8875, 8875, 8875, 8875, 8875, 8875, 713, 1051, 8875, 712, 8875, 712, 8875, 8875, 8875, 8875, 8875, 8875, 713, 1052, 8875, 1053, 8875, 1053, 8875, 1051, 8875, 8875, 8875, 8875, 406, 1053, 8875, 8875, 8875, 8875, 8875, 712, 8875, 8875, 8875, 8875, 406, 1054, 8875, 8875, 1053, 1053, 8875, 711, 8875, 8875, 8875, 8875, 406, 1055, 8875, 8875, 1054, 1054, 8875, 710, 8875, 8875, 8875, 8875, 406, 1056, 8875, 1046, 1057, 1057, 8875, 8875, 8875, 8875, 8875, 8875, 1048, 1057, 8875, 1047, 8875, 1047, 8875, 8875, 8875, 8875, 8875, 8875, 1048, 1058, 8875, 1061, 1059, 1059, 8875, 1056, 8875, 8875, 8875, 8875, 316, 1059, 8875, 1060, 8875, 1060, 8875, 1057, 8875, 8875, 8875, 8875, 316, 1060, 8875, 8875, 8875, 8875, 8875, 1047, 8875, 8875, 8875, 8875, 316, 1061, 8875, 8875, 1060, 1060, 8875, 1046, 8875, 8875, 8875, 8875, 316, 1062, 8875, 8875, 1061, 1061, 8875, 1045, 8875, 8875, 8875, 8875, 316, 1063, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 316, 1064, 8875, 1041, 1065, 1065, 8875, 8875, 8875, 8875, 8875, 8875, 1043, 1065, 8875, 1042, 8875, 1042, 8875, 8875, 8875, 8875, 8875, 8875, 1043, 1066, 8875, 1069, 1067, 1067, 8875, 1064, 8875, 8875, 8875, 8875, 396, 1067, 8875, 1068, 8875, 1068, 8875, 1065, 8875, 8875, 8875, 8875, 396, 1068, 8875, 8875, 8875, 8875, 8875, 1042, 8875, 8875, 8875, 8875, 396, 1069, 8875, 8875, 1068, 1068, 8875, 1041, 8875, 8875, 8875, 8875, 396, 1070, 8875, 8875, 1069, 1069, 8875, 1040, 8875, 8875, 8875, 8875, 396, 1071, 8875, 1036, 1072, 1072, 8875, 8875, 8875, 8875, 8875, 8875, 1038, 1072, 8875, 1037, 8875, 1037, 8875, 8875, 8875, 8875, 8875, 8875, 1038, 1073, 8875, 1076, 1074, 1074, 8875, 8875, 1071, 8875, 8875, 8875, 310, 1074, 8875, 1075, 8875, 1075, 8875, 8875, 1072, 8875, 8875, 8875, 310, 1075, 8875, 8875, 8875, 8875, 8875, 8875, 1037, 8875, 8875, 8875, 310, 1076, 8875, 8875, 1075, 1075, 8875, 8875, 1036, 8875, 8875, 8875, 310, 1077, 8875, 8875, 1076, 1076, 8875, 8875, 1035, 8875, 8875, 8875, 310, 1078, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 310, 1079, 8875, 1031, 1080, 1080, 8875, 8875, 8875, 8875, 8875, 8875, 1033, 1080, 8875, 1032, 8875, 1032, 8875, 8875, 8875, 8875, 8875, 8875, 1033, 1081, 8875, 1084, 1082, 1082, 976, 1079, 8875, 8875, 8875, 8875, 677, 1082, 8875, 1083, 8875, 977, 977, 1080, 8875, 8875, 8875, 8875, 677, 1083, 8875, 8875, 8875, 975, 975, 1032, 8875, 8875, 8875, 8875, 677, 1084, 8875, 8875, 1083, 1083, 974, 1031, 8875, 8875, 8875, 8875, 677, 1085, 8875, 8875, 1084, 1084, 973, 1030, 8875, 8875, 8875, 8875, 677, 1086, 8875, 1026, 1087, 1087, 8875, 8875, 8875, 8875, 8875, 8875, 1028, 1087, 8875, 1027, 8875, 1027, 8875, 8875, 8875, 8875, 8875, 8875, 1028, 1088, 8875, 1089, 1110, 1110, 8875, 8875, 8875, 8875, 8875, 8875, 1092, 1089, 8875, 8875, 1090, 1090, 8875, 8875, 8875, 8875, 8875, 8875, 1092, 1090, 8875, 8875, 1091, 1091, 8875, 8875, 8875, 8875, 8875, 8875, 1092, 1091, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1092, 1092, 918, 1109, 1105, 1105, 915, 1093, 8875, 8875, 8875, 1, 919, 1093, 8875, 1094, 1103, 1103, 8875, 8875, 8875, 8875, 8875, 8875, 1097, 1094, 8875, 8875, 1095, 1095, 8875, 8875, 8875, 8875, 8875, 8875, 1097, 1095, 8875, 8875, 1096, 1096, 8875, 8875, 8875, 8875, 8875, 8875, 1097, 1096, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1097, 1097, 1037, 1102, 1098, 1098, 1034, 8875, 8875, 8875, 8875, 1, 1038, 1098, 8875, 1101, 1099, 1099, 1071, 8875, 8875, 8875, 8875, 8875, 1038, 1099, 8875, 1100, 8875, 1072, 1072, 8875, 8875, 8875, 8875, 8875, 1038, 1100, 8875, 8875, 8875, 1037, 1037, 8875, 8875, 8875, 8875, 8875, 1038, 1101, 8875, 8875, 1100, 1100, 1036, 8875, 8875, 8875, 8875, 8875, 1038, 1102, 8875, 8875, 1101, 1101, 1035, 8875, 8875, 8875, 8875, 8875, 1038, 1103, 8875, 1095, 1104, 1104, 8875, 8875, 8875, 8875, 8875, 8875, 1097, 1104, 8875, 1096, 8875, 1096, 8875, 8875, 8875, 8875, 8875, 8875, 1097, 1105, 8875, 1108, 1106, 1106, 927, 1103, 8875, 8875, 8875, 8875, 919, 1106, 8875, 1107, 8875, 928, 928, 1104, 8875, 8875, 8875, 8875, 919, 1107, 8875, 8875, 8875, 918, 918, 1096, 8875, 8875, 8875, 8875, 919, 1108, 8875, 8875, 1107, 1107, 917, 1095, 8875, 8875, 8875, 8875, 919, 1109, 8875, 8875, 1108, 1108, 916, 1094, 8875, 8875, 8875, 8875, 919, 1110, 8875, 1090, 1111, 1111, 8875, 8875, 8875, 8875, 8875, 8875, 1092, 1111, 8875, 1091, 8875, 1091, 8875, 8875, 8875, 8875, 8875, 8875, 1092, 1112, 8875, 1115, 1113, 1113, 8875, 1110, 1086, 8875, 8875, 8875, 304, 1113, 8875, 1114, 8875, 1114, 8875, 1111, 1087, 8875, 8875, 8875, 304, 1114, 8875, 8875, 8875, 8875, 8875, 1091, 1027, 8875, 8875, 8875, 304, 1115, 8875, 8875, 1114, 1114, 8875, 1090, 1026, 8875, 8875, 8875, 304, 1116, 8875, 8875, 1115, 1115, 8875, 1089, 1025, 8875, 8875, 8875, 304, 1117, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 304, 1118, 8875, 1021, 1119, 1119, 8875, 8875, 8875, 8875, 8875, 8875, 1023, 1119, 8875, 1022, 8875, 1022, 8875, 8875, 8875, 8875, 8875, 8875, 1023, 1120, 8875, 1125, 1121, 1121, 8875, 8875, 8875, 8875, 8875, 8875, 897, 1121, 8875, 1124, 1122, 1122, 8875, 8875, 8875, 8875, 8875, 8875, 897, 1122, 8875, 1123, 8875, 1123, 8875, 8875, 8875, 8875, 8875, 8875, 897, 1123, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 897, 1124, 8875, 8875, 1123, 1123, 8875, 8875, 8875, 8875, 8875, 8875, 897, 1125, 8875, 8875, 1124, 1124, 8875, 8875, 8875, 8875, 8875, 8875, 897, 1126, 8875, 1129, 1127, 1127, 1121, 1118, 1017, 8875, 8875, 8875, 897, 1127, 8875, 1128, 8875, 1122, 1122, 1119, 1018, 8875, 8875, 8875, 897, 1128, 8875, 8875, 8875, 1123, 1123, 1022, 965, 8875, 8875, 8875, 897, 1129, 8875, 8875, 1128, 1128, 1124, 1021, 964, 8875, 8875, 8875, 897, 1130, 8875, 8875, 1129, 1129, 1125, 1020, 963, 8875, 8875, 8875, 897, 1131, 8875, 894, 1132, 1132, 8875, 8875, 8875, 8875, 8875, 8875, 896, 1132, 8875, 895, 8875, 895, 8875, 8875, 8875, 8875, 8875, 8875, 896, 1133, 8875, 1134, 1243, 1243, 8875, 8875, 8875, 8875, 8875, 8875, 1137, 1134, 8875, 8875, 1135, 1135, 8875, 8875, 8875, 8875, 8875, 8875, 1137, 1135, 8875, 8875, 1136, 1136, 8875, 8875, 8875, 8875, 8875, 8875, 1137, 1136, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1137, 1137, 1235, 1242, 1238, 1238, 1232, 1201, 1177, 8875, 8875, 1, 1138, 1138, 159, 1176, 1172, 1172, 898, 1139, 8875, 8875, 8875, 1, 160, 1139, 8875, 1140, 1170, 1170, 8875, 8875, 8875, 8875, 8875, 8875, 1143, 1140, 8875, 8875, 1141, 1141, 8875, 8875, 8875, 8875, 8875, 8875, 1143, 1141, 8875, 8875, 1142, 1142, 8875, 8875, 8875, 8875, 8875, 8875, 1143, 1142, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1143, 1143, 1162, 1169, 1165, 1165, 1159, 1152, 1145, 8875, 8875, 1, 1144, 1144, 165, 163, 909, 909, 8875, 8875, 8875, 8875, 8875, 1, 166, 1145, 8875, 1146, 1150, 1150, 8875, 8875, 8875, 8875, 8875, 8875, 1149, 1146, 8875, 8875, 1147, 1147, 8875, 8875, 8875, 8875, 8875, 8875, 1149, 1147, 8875, 8875, 1148, 1148, 8875, 8875, 8875, 8875, 8875, 8875, 1149, 1148, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1149, 1149, 681, 679, 921, 921, 8875, 8875, 8875, 8875, 8875, 1, 682, 1150, 8875, 1147, 1151, 1151, 8875, 8875, 8875, 8875, 8875, 8875, 1149, 1151, 8875, 1148, 8875, 1148, 8875, 8875, 8875, 8875, 8875, 8875, 1149, 1152, 8875, 1153, 1157, 1157, 8875, 8875, 8875, 8875, 8875, 8875, 1156, 1153, 8875, 8875, 1154, 1154, 8875, 8875, 8875, 8875, 8875, 8875, 1156, 1154, 8875, 8875, 1155, 1155, 8875, 8875, 8875, 8875, 8875, 8875, 1156, 1155, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1156, 1156, 394, 392, 935, 935, 8875, 8875, 8875, 8875, 8875, 1, 395, 1157, 8875, 1154, 1158, 1158, 8875, 8875, 8875, 8875, 8875, 8875, 1156, 1158, 8875, 1155, 8875, 1155, 8875, 8875, 8875, 8875, 8875, 8875, 1156, 1159, 8875, 1164, 1160, 1160, 8875, 8875, 8875, 8875, 8875, 8875, 1144, 1160, 8875, 1163, 1161, 1161, 8875, 8875, 8875, 8875, 8875, 8875, 1144, 1161, 8875, 1162, 8875, 1162, 8875, 8875, 8875, 8875, 8875, 8875, 1144, 1162, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1144, 1163, 8875, 8875, 1162, 1162, 8875, 8875, 8875, 8875, 8875, 8875, 1144, 1164, 8875, 8875, 1163, 1163, 8875, 8875, 8875, 8875, 8875, 8875, 1144, 1165, 8875, 1168, 1166, 1166, 1160, 1157, 1150, 8875, 8875, 8875, 1144, 1166, 8875, 1167, 8875, 1161, 1161, 1158, 1151, 8875, 8875, 8875, 1144, 1167, 8875, 8875, 8875, 1162, 1162, 1155, 1148, 8875, 8875, 8875, 1144, 1168, 8875, 8875, 1167, 1167, 1163, 1154, 1147, 8875, 8875, 8875, 1144, 1169, 8875, 8875, 1168, 1168, 1164, 1153, 1146, 8875, 8875, 8875, 1144, 1170, 8875, 1141, 1171, 1171, 8875, 8875, 8875, 8875, 8875, 8875, 1143, 1171, 8875, 1142, 8875, 1142, 8875, 8875, 8875, 8875, 8875, 8875, 1143, 1172, 8875, 1175, 1173, 1173, 900, 1170, 8875, 8875, 8875, 8875, 160, 1173, 8875, 1174, 8875, 901, 901, 1171, 8875, 8875, 8875, 8875, 160, 1174, 8875, 8875, 8875, 159, 159, 1142, 8875, 8875, 8875, 8875, 160, 1175, 8875, 8875, 1174, 1174, 158, 1141, 8875, 8875, 8875, 8875, 160, 1176, 8875, 8875, 1175, 1175, 899, 1140, 8875, 8875, 8875, 8875, 160, 1177, 8875, 1178, 1199, 1199, 8875, 8875, 8875, 8875, 8875, 8875, 1181, 1178, 8875, 8875, 1179, 1179, 8875, 8875, 8875, 8875, 8875, 8875, 1181, 1179, 8875, 8875, 1180, 1180, 8875, 8875, 8875, 8875, 8875, 8875, 1181, 1180, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1181, 1181, 970, 1198, 1194, 1194, 967, 1182, 8875, 8875, 8875, 1, 971, 1182, 8875, 1183, 1192, 1192, 8875, 8875, 8875, 8875, 8875, 8875, 1186, 1183, 8875, 8875, 1184, 1184, 8875, 8875, 8875, 8875, 8875, 8875, 1186, 1184, 8875, 8875, 1185, 1185, 8875, 8875, 8875, 8875, 8875, 8875, 1186, 1185, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1186, 1186, 1162, 1191, 1187, 1187, 8875, 1152, 1145, 8875, 8875, 1, 1144, 1187, 8875, 1190, 1188, 1188, 8875, 1157, 1150, 8875, 8875, 8875, 1144, 1188, 8875, 1189, 8875, 1189, 8875, 1158, 1151, 8875, 8875, 8875, 1144, 1189, 8875, 8875, 8875, 8875, 8875, 1155, 1148, 8875, 8875, 8875, 1144, 1190, 8875, 8875, 1189, 1189, 8875, 1154, 1147, 8875, 8875, 8875, 1144, 1191, 8875, 8875, 1190, 1190, 8875, 1153, 1146, 8875, 8875, 8875, 1144, 1192, 8875, 1184, 1193, 1193, 8875, 8875, 8875, 8875, 8875, 8875, 1186, 1193, 8875, 1185, 8875, 1185, 8875, 8875, 8875, 8875, 8875, 8875, 1186, 1194, 8875, 1197, 1195, 1195, 997, 1192, 8875, 8875, 8875, 8875, 971, 1195, 8875, 1196, 8875, 998, 998, 1193, 8875, 8875, 8875, 8875, 971, 1196, 8875, 8875, 8875, 970, 970, 1185, 8875, 8875, 8875, 8875, 971, 1197, 8875, 8875, 1196, 1196, 969, 1184, 8875, 8875, 8875, 8875, 971, 1198, 8875, 8875, 1197, 1197, 968, 1183, 8875, 8875, 8875, 8875, 971, 1199, 8875, 1179, 1200, 1200, 8875, 8875, 8875, 8875, 8875, 8875, 1181, 1200, 8875, 1180, 8875, 1180, 8875, 8875, 8875, 8875, 8875, 8875, 1181, 1201, 8875, 1202, 1230, 1230, 8875, 8875, 8875, 8875, 8875, 8875, 1205, 1202, 8875, 8875, 1203, 1203, 8875, 8875, 8875, 8875, 8875, 8875, 1205, 1203, 8875, 8875, 1204, 1204, 8875, 8875, 8875, 8875, 8875, 8875, 1205, 1204, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1205, 1205, 1027, 1229, 1225, 1225, 1024, 1206, 8875, 8875, 8875, 1, 1028, 1206, 8875, 1207, 1223, 1223, 8875, 8875, 8875, 8875, 8875, 8875, 1210, 1207, 8875, 8875, 1208, 1208, 8875, 8875, 8875, 8875, 8875, 8875, 1210, 1208, 8875, 8875, 1209, 1209, 8875, 8875, 8875, 8875, 8875, 8875, 1210, 1209, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1210, 1210, 1148, 1222, 1218, 1218, 1145, 1211, 8875, 8875, 8875, 1, 1149, 1211, 8875, 1212, 1216, 1216, 8875, 8875, 8875, 8875, 8875, 8875, 1215, 1212, 8875, 8875, 1213, 1213, 8875, 8875, 8875, 8875, 8875, 8875, 1215, 1213, 8875, 8875, 1214, 1214, 8875, 8875, 8875, 8875, 8875, 8875, 1215, 1214, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1215, 1215, 1037, 1035, 1071, 1071, 8875, 8875, 8875, 8875, 8875, 1, 1038, 1216, 8875, 1213, 1217, 1217, 8875, 8875, 8875, 8875, 8875, 8875, 1215, 1217, 8875, 1214, 8875, 1214, 8875, 8875, 8875, 8875, 8875, 8875, 1215, 1218, 8875, 1221, 1219, 1219, 1150, 1216, 8875, 8875, 8875, 8875, 1149, 1219, 8875, 1220, 8875, 1151, 1151, 1217, 8875, 8875, 8875, 8875, 1149, 1220, 8875, 8875, 8875, 1148, 1148, 1214, 8875, 8875, 8875, 8875, 1149, 1221, 8875, 8875, 1220, 1220, 1147, 1213, 8875, 8875, 8875, 8875, 1149, 1222, 8875, 8875, 1221, 1221, 1146, 1212, 8875, 8875, 8875, 8875, 1149, 1223, 8875, 1208, 1224, 1224, 8875, 8875, 8875, 8875, 8875, 8875, 1210, 1224, 8875, 1209, 8875, 1209, 8875, 8875, 8875, 8875, 8875, 8875, 1210, 1225, 8875, 1228, 1226, 1226, 1086, 1223, 8875, 8875, 8875, 8875, 1028, 1226, 8875, 1227, 8875, 1087, 1087, 1224, 8875, 8875, 8875, 8875, 1028, 1227, 8875, 8875, 8875, 1027, 1027, 1209, 8875, 8875, 8875, 8875, 1028, 1228, 8875, 8875, 1227, 1227, 1026, 1208, 8875, 8875, 8875, 8875, 1028, 1229, 8875, 8875, 1228, 1228, 1025, 1207, 8875, 8875, 8875, 8875, 1028, 1230, 8875, 1203, 1231, 1231, 8875, 8875, 8875, 8875, 8875, 8875, 1205, 1231, 8875, 1204, 8875, 1204, 8875, 8875, 8875, 8875, 8875, 8875, 1205, 1232, 8875, 1237, 1233, 1233, 8875, 8875, 8875, 8875, 8875, 8875, 1138, 1233, 8875, 1236, 1234, 1234, 8875, 8875, 8875, 8875, 8875, 8875, 1138, 1234, 8875, 1235, 8875, 1235, 8875, 8875, 8875, 8875, 8875, 8875, 1138, 1235, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1138, 1236, 8875, 8875, 1235, 1235, 8875, 8875, 8875, 8875, 8875, 8875, 1138, 1237, 8875, 8875, 1236, 1236, 8875, 8875, 8875, 8875, 8875, 8875, 1138, 1238, 8875, 1241, 1239, 1239, 1233, 1230, 1199, 8875, 8875, 8875, 1138, 1239, 8875, 1240, 8875, 1234, 1234, 1231, 1200, 8875, 8875, 8875, 1138, 1240, 8875, 8875, 8875, 1235, 1235, 1204, 1180, 8875, 8875, 8875, 1138, 1241, 8875, 8875, 1240, 1240, 1236, 1203, 1179, 8875, 8875, 8875, 1138, 1242, 8875, 8875, 1241, 1241, 1237, 1202, 1178, 8875, 8875, 8875, 1138, 1243, 8875, 1135, 1244, 1244, 8875, 8875, 8875, 8875, 8875, 8875, 1137, 1244, 8875, 1136, 8875, 1136, 8875, 8875, 8875, 8875, 8875, 8875, 1137, 1245, 8875, 1248, 1246, 1246, 8875, 1243, 1131, 8875, 8875, 8875, 82, 1246, 8875, 1247, 8875, 1247, 8875, 1244, 1132, 8875, 8875, 8875, 82, 1247, 8875, 8875, 8875, 8875, 8875, 1136, 895, 8875, 8875, 8875, 82, 1248, 8875, 8875, 1247, 1247, 8875, 1135, 894, 8875, 8875, 8875, 82, 1249, 8875, 8875, 1248, 1248, 8875, 1134, 893, 8875, 8875, 8875, 82, 1250, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 82, 1251, 8875, 1252, 1286, 1286, 8875, 8875, 8875, 8875, 8875, 8875, 1255, 1252, 8875, 8875, 1253, 1253, 8875, 8875, 8875, 8875, 8875, 8875, 1255, 1253, 8875, 8875, 1254, 1254, 8875, 8875, 8875, 8875, 8875, 8875, 1255, 1254, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1255, 1255, 1285, 1284, 1280, 1280, 8875, 1268, 1256, 8875, 8875, 1, 227, 1256, 8875, 1257, 1266, 1266, 8875, 8875, 8875, 8875, 8875, 8875, 1260, 1257, 8875, 8875, 1258, 1258, 8875, 8875, 8875, 8875, 8875, 8875, 1260, 1258, 8875, 8875, 1259, 1259, 8875, 8875, 8875, 8875, 8875, 8875, 1260, 1259, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1260, 1260, 1123, 1265, 1261, 1261, 8875, 1019, 962, 8875, 8875, 1, 897, 1261, 8875, 1264, 1262, 1262, 8875, 1118, 1017, 8875, 8875, 8875, 897, 1262, 8875, 1263, 8875, 1263, 8875, 1119, 1018, 8875, 8875, 8875, 897, 1263, 8875, 8875, 8875, 8875, 8875, 1022, 965, 8875, 8875, 8875, 897, 1264, 8875, 8875, 1263, 1263, 8875, 1021, 964, 8875, 8875, 8875, 897, 1265, 8875, 8875, 1264, 1264, 8875, 1020, 963, 8875, 8875, 8875, 897, 1266, 8875, 1258, 1267, 1267, 8875, 8875, 8875, 8875, 8875, 8875, 1260, 1267, 8875, 1259, 8875, 1259, 8875, 8875, 8875, 8875, 8875, 8875, 1260, 1268, 8875, 1269, 1278, 1278, 8875, 8875, 8875, 8875, 8875, 8875, 1272, 1269, 8875, 8875, 1270, 1270, 8875, 8875, 8875, 8875, 8875, 8875, 1272, 1270, 8875, 8875, 1271, 1271, 8875, 8875, 8875, 8875, 8875, 8875, 1272, 1271, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1272, 1272, 1235, 1277, 1273, 1273, 8875, 1201, 1177, 8875, 8875, 1, 1138, 1273, 8875, 1276, 1274, 1274, 8875, 1230, 1199, 8875, 8875, 8875, 1138, 1274, 8875, 1275, 8875, 1275, 8875, 1231, 1200, 8875, 8875, 8875, 1138, 1275, 8875, 8875, 8875, 8875, 8875, 1204, 1180, 8875, 8875, 8875, 1138, 1276, 8875, 8875, 1275, 1275, 8875, 1203, 1179, 8875, 8875, 8875, 1138, 1277, 8875, 8875, 1276, 1276, 8875, 1202, 1178, 8875, 8875, 8875, 1138, 1278, 8875, 1270, 1279, 1279, 8875, 8875, 8875, 8875, 8875, 8875, 1272, 1279, 8875, 1271, 8875, 1271, 8875, 8875, 8875, 8875, 8875, 8875, 1272, 1280, 8875, 1283, 1281, 1281, 8875, 1278, 1266, 8875, 8875, 8875, 227, 1281, 8875, 1282, 8875, 1282, 8875, 1279, 1267, 8875, 8875, 8875, 227, 1282, 8875, 8875, 8875, 8875, 8875, 1271, 1259, 8875, 8875, 8875, 227, 1283, 8875, 8875, 1282, 1282, 8875, 1270, 1258, 8875, 8875, 8875, 227, 1284, 8875, 8875, 1283, 1283, 8875, 1269, 1257, 8875, 8875, 8875, 227, 1285, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 227, 1286, 8875, 1253, 1287, 1287, 8875, 8875, 8875, 8875, 8875, 8875, 1255, 1287, 8875, 1254, 8875, 1254, 8875, 8875, 8875, 8875, 8875, 8875, 1255, 1288, 8875, 1289, 1384, 1384, 8875, 8875, 8875, 8875, 8875, 8875, 1292, 1289, 8875, 8875, 1290, 1290, 8875, 8875, 8875, 8875, 8875, 8875, 1292, 1290, 8875, 8875, 1291, 1291, 8875, 8875, 8875, 8875, 8875, 8875, 1292, 1291, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1292, 1292, 1383, 1382, 1378, 1378, 8875, 1342, 1303, 8875, 8875, 1, 1293, 1293, 231, 1302, 1294, 1294, 228, 659, 8875, 8875, 8875, 1, 232, 1294, 8875, 1301, 1299, 1299, 1297, 1295, 8875, 8875, 8875, 8875, 232, 1295, 8875, 661, 1296, 1296, 8875, 8875, 8875, 8875, 8875, 8875, 663, 1296, 8875, 662, 8875, 662, 8875, 8875, 8875, 8875, 8875, 8875, 663, 1297, 8875, 230, 1298, 1298, 8875, 8875, 8875, 8875, 8875, 8875, 232, 1298, 8875, 231, 8875, 231, 8875, 8875, 8875, 8875, 8875, 8875, 232, 1299, 8875, 1300, 8875, 1298, 1298, 1296, 8875, 8875, 8875, 8875, 232, 1300, 8875, 8875, 8875, 231, 231, 662, 8875, 8875, 8875, 8875, 232, 1301, 8875, 8875, 1300, 1300, 230, 661, 8875, 8875, 8875, 8875, 232, 1302, 8875, 8875, 1301, 1301, 229, 660, 8875, 8875, 8875, 8875, 232, 1303, 8875, 1304, 1340, 1340, 8875, 8875, 8875, 8875, 8875, 8875, 1307, 1304, 8875, 8875, 1305, 1305, 8875, 8875, 8875, 8875, 8875, 8875, 1307, 1305, 8875, 8875, 1306, 1306, 8875, 8875, 8875, 8875, 8875, 8875, 1307, 1306, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1307, 1307, 965, 1339, 1335, 1335, 962, 1308, 8875, 8875, 8875, 1, 966, 1308, 8875, 1309, 1333, 1333, 8875, 8875, 8875, 8875, 8875, 8875, 1312, 1309, 8875, 8875, 1310, 1310, 8875, 8875, 8875, 8875, 8875, 8875, 1312, 1310, 8875, 8875, 1311, 1311, 8875, 8875, 8875, 8875, 8875, 8875, 1312, 1311, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1312, 1312, 1332, 1331, 1325, 1325, 8875, 1313, 672, 8875, 8875, 1, 664, 1313, 8875, 1314, 1323, 1323, 8875, 8875, 8875, 8875, 8875, 8875, 1317, 1314, 8875, 8875, 1315, 1315, 8875, 8875, 8875, 8875, 8875, 8875, 1317, 1315, 8875, 8875, 1316, 1316, 8875, 8875, 8875, 8875, 8875, 8875, 1317, 1316, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1317, 1317, 918, 1322, 1318, 1318, 8875, 1093, 8875, 8875, 8875, 1, 919, 1318, 8875, 1321, 1319, 1319, 8875, 1103, 8875, 8875, 8875, 8875, 919, 1319, 8875, 1320, 8875, 1320, 8875, 1104, 8875, 8875, 8875, 8875, 919, 1320, 8875, 8875, 8875, 8875, 8875, 1096, 8875, 8875, 8875, 8875, 919, 1321, 8875, 8875, 1320, 1320, 8875, 1095, 8875, 8875, 8875, 8875, 919, 1322, 8875, 8875, 1321, 1321, 8875, 1094, 8875, 8875, 8875, 8875, 919, 1323, 8875, 1315, 1324, 1324, 8875, 8875, 8875, 8875, 8875, 8875, 1317, 1324, 8875, 1316, 8875, 1316, 8875, 8875, 8875, 8875, 8875, 8875, 1317, 1325, 8875, 1330, 1328, 1328, 8875, 1323, 1326, 8875, 8875, 8875, 664, 1326, 8875, 674, 1327, 1327, 8875, 8875, 8875, 8875, 8875, 8875, 676, 1327, 8875, 675, 8875, 675, 8875, 8875, 8875, 8875, 8875, 8875, 676, 1328, 8875, 1329, 8875, 1329, 8875, 1324, 1327, 8875, 8875, 8875, 664, 1329, 8875, 8875, 8875, 8875, 8875, 1316, 675, 8875, 8875, 8875, 664, 1330, 8875, 8875, 1329, 1329, 8875, 1315, 674, 8875, 8875, 8875, 664, 1331, 8875, 8875, 1330, 1330, 8875, 1314, 673, 8875, 8875, 8875, 664, 1332, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 664, 1333, 8875, 1310, 1334, 1334, 8875, 8875, 8875, 8875, 8875, 8875, 1312, 1334, 8875, 1311, 8875, 1311, 8875, 8875, 8875, 8875, 8875, 8875, 1312, 1335, 8875, 1338, 1336, 1336, 1017, 1333, 8875, 8875, 8875, 8875, 966, 1336, 8875, 1337, 8875, 1018, 1018, 1334, 8875, 8875, 8875, 8875, 966, 1337, 8875, 8875, 8875, 965, 965, 1311, 8875, 8875, 8875, 8875, 966, 1338, 8875, 8875, 1337, 1337, 964, 1310, 8875, 8875, 8875, 8875, 966, 1339, 8875, 8875, 1338, 1338, 963, 1309, 8875, 8875, 8875, 8875, 966, 1340, 8875, 1305, 1341, 1341, 8875, 8875, 8875, 8875, 8875, 8875, 1307, 1341, 8875, 1306, 8875, 1306, 8875, 8875, 8875, 8875, 8875, 8875, 1307, 1342, 8875, 1343, 1376, 1376, 8875, 8875, 8875, 8875, 8875, 8875, 1346, 1343, 8875, 8875, 1344, 1344, 8875, 8875, 8875, 8875, 8875, 8875, 1346, 1344, 8875, 8875, 1345, 1345, 8875, 8875, 8875, 8875, 8875, 8875, 1346, 1345, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1346, 1346, 1180, 1375, 1371, 1371, 1177, 1347, 8875, 8875, 8875, 1, 1181, 1347, 8875, 1348, 1369, 1369, 8875, 8875, 8875, 8875, 8875, 8875, 1351, 1348, 8875, 8875, 1349, 1349, 8875, 8875, 8875, 8875, 8875, 8875, 1351, 1349, 8875, 8875, 1350, 1350, 8875, 8875, 8875, 8875, 8875, 8875, 1351, 1350, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1351, 1351, 675, 1368, 1364, 1364, 672, 1352, 8875, 8875, 8875, 1, 676, 1352, 8875, 1353, 1362, 1362, 8875, 8875, 8875, 8875, 8875, 8875, 1356, 1353, 8875, 8875, 1354, 1354, 8875, 8875, 8875, 8875, 8875, 8875, 1356, 1354, 8875, 8875, 1355, 1355, 8875, 8875, 8875, 8875, 8875, 8875, 1356, 1355, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1356, 1356, 1148, 1361, 1357, 1357, 8875, 1211, 8875, 8875, 8875, 1, 1149, 1357, 8875, 1360, 1358, 1358, 8875, 1216, 8875, 8875, 8875, 8875, 1149, 1358, 8875, 1359, 8875, 1359, 8875, 1217, 8875, 8875, 8875, 8875, 1149, 1359, 8875, 8875, 8875, 8875, 8875, 1214, 8875, 8875, 8875, 8875, 1149, 1360, 8875, 8875, 1359, 1359, 8875, 1213, 8875, 8875, 8875, 8875, 1149, 1361, 8875, 8875, 1360, 1360, 8875, 1212, 8875, 8875, 8875, 8875, 1149, 1362, 8875, 1354, 1363, 1363, 8875, 8875, 8875, 8875, 8875, 8875, 1356, 1363, 8875, 1355, 8875, 1355, 8875, 8875, 8875, 8875, 8875, 8875, 1356, 1364, 8875, 1367, 1365, 1365, 1326, 1362, 8875, 8875, 8875, 8875, 676, 1365, 8875, 1366, 8875, 1327, 1327, 1363, 8875, 8875, 8875, 8875, 676, 1366, 8875, 8875, 8875, 675, 675, 1355, 8875, 8875, 8875, 8875, 676, 1367, 8875, 8875, 1366, 1366, 674, 1354, 8875, 8875, 8875, 8875, 676, 1368, 8875, 8875, 1367, 1367, 673, 1353, 8875, 8875, 8875, 8875, 676, 1369, 8875, 1349, 1370, 1370, 8875, 8875, 8875, 8875, 8875, 8875, 1351, 1370, 8875, 1350, 8875, 1350, 8875, 8875, 8875, 8875, 8875, 8875, 1351, 1371, 8875, 1374, 1372, 1372, 1199, 1369, 8875, 8875, 8875, 8875, 1181, 1372, 8875, 1373, 8875, 1200, 1200, 1370, 8875, 8875, 8875, 8875, 1181, 1373, 8875, 8875, 8875, 1180, 1180, 1350, 8875, 8875, 8875, 8875, 1181, 1374, 8875, 8875, 1373, 1373, 1179, 1349, 8875, 8875, 8875, 8875, 1181, 1375, 8875, 8875, 1374, 1374, 1178, 1348, 8875, 8875, 8875, 8875, 1181, 1376, 8875, 1344, 1377, 1377, 8875, 8875, 8875, 8875, 8875, 8875, 1346, 1377, 8875, 1345, 8875, 1345, 8875, 8875, 8875, 8875, 8875, 8875, 1346, 1378, 8875, 1381, 1379, 1379, 8875, 1376, 1340, 8875, 8875, 8875, 1293, 1379, 8875, 1380, 8875, 1380, 8875, 1377, 1341, 8875, 8875, 8875, 1293, 1380, 8875, 8875, 8875, 8875, 8875, 1345, 1306, 8875, 8875, 8875, 1293, 1381, 8875, 8875, 1380, 1380, 8875, 1344, 1305, 8875, 8875, 8875, 1293, 1382, 8875, 8875, 1381, 1381, 8875, 1343, 1304, 8875, 8875, 8875, 1293, 1383, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1293, 1384, 8875, 1290, 1385, 1385, 8875, 8875, 8875, 8875, 8875, 8875, 1292, 1385, 8875, 1291, 8875, 1291, 8875, 8875, 8875, 8875, 8875, 8875, 1292, 1386, 8875, 1391, 1387, 1387, 8875, 8875, 8875, 8875, 8875, 8875, 891, 1387, 8875, 1390, 1388, 1388, 8875, 8875, 8875, 8875, 8875, 8875, 891, 1388, 8875, 1389, 8875, 1389, 8875, 8875, 8875, 8875, 8875, 8875, 891, 1389, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 891, 1390, 8875, 8875, 1389, 1389, 8875, 8875, 8875, 8875, 8875, 8875, 891, 1391, 8875, 8875, 1390, 1390, 8875, 8875, 8875, 8875, 8875, 8875, 891, 1392, 8875, 1395, 1393, 1393, 1387, 1384, 1286, 8875, 8875, 8875, 891, 1393, 8875, 1394, 8875, 1388, 1388, 1385, 1287, 8875, 8875, 8875, 891, 1394, 8875, 8875, 8875, 1389, 1389, 1291, 1254, 8875, 8875, 8875, 891, 1395, 8875, 8875, 1394, 1394, 1390, 1290, 1253, 8875, 8875, 8875, 891, 1396, 8875, 8875, 1395, 1395, 1391, 1289, 1252, 8875, 8875, 8875, 891, 1397, 8875, 888, 1398, 1398, 8875, 8875, 8875, 8875, 8875, 8875, 890, 1398, 8875, 889, 8875, 889, 8875, 8875, 8875, 8875, 8875, 8875, 890, 1399, 8875, 1400, 1529, 1529, 8875, 8875, 8875, 8875, 8875, 8875, 1403, 1400, 8875, 8875, 1401, 1401, 8875, 8875, 8875, 8875, 8875, 8875, 1403, 1401, 8875, 8875, 1402, 1402, 8875, 8875, 8875, 8875, 8875, 8875, 1403, 1402, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1403, 1403, 1521, 1528, 1524, 1524, 1518, 1482, 1458, 8875, 8875, 1, 1404, 1404, 895, 1457, 1453, 1453, 892, 1405, 8875, 8875, 8875, 1, 896, 1405, 8875, 1406, 1451, 1451, 8875, 8875, 8875, 8875, 8875, 8875, 1409, 1406, 8875, 8875, 1407, 1407, 8875, 8875, 8875, 8875, 8875, 8875, 1409, 1407, 8875, 8875, 1408, 1408, 8875, 8875, 8875, 8875, 8875, 8875, 1409, 1408, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1409, 1409, 1443, 1450, 1446, 1446, 1440, 1428, 1416, 8875, 8875, 1, 1410, 1410, 159, 1415, 1411, 1411, 8875, 1139, 8875, 8875, 8875, 1, 160, 1411, 8875, 1414, 1412, 1412, 8875, 1170, 8875, 8875, 8875, 8875, 160, 1412, 8875, 1413, 8875, 1413, 8875, 1171, 8875, 8875, 8875, 8875, 160, 1413, 8875, 8875, 8875, 8875, 8875, 1142, 8875, 8875, 8875, 8875, 160, 1414, 8875, 8875, 1413, 1413, 8875, 1141, 8875, 8875, 8875, 8875, 160, 1415, 8875, 8875, 1414, 1414, 8875, 1140, 8875, 8875, 8875, 8875, 160, 1416, 8875, 1417, 1426, 1426, 8875, 8875, 8875, 8875, 8875, 8875, 1420, 1417, 8875, 8875, 1418, 1418, 8875, 8875, 8875, 8875, 8875, 8875, 1420, 1418, 8875, 8875, 1419, 1419, 8875, 8875, 8875, 8875, 8875, 8875, 1420, 1419, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1420, 1420, 970, 1425, 1421, 1421, 8875, 1182, 8875, 8875, 8875, 1, 971, 1421, 8875, 1424, 1422, 1422, 8875, 1192, 8875, 8875, 8875, 8875, 971, 1422, 8875, 1423, 8875, 1423, 8875, 1193, 8875, 8875, 8875, 8875, 971, 1423, 8875, 8875, 8875, 8875, 8875, 1185, 8875, 8875, 8875, 8875, 971, 1424, 8875, 8875, 1423, 1423, 8875, 1184, 8875, 8875, 8875, 8875, 971, 1425, 8875, 8875, 1424, 1424, 8875, 1183, 8875, 8875, 8875, 8875, 971, 1426, 8875, 1418, 1427, 1427, 8875, 8875, 8875, 8875, 8875, 8875, 1420, 1427, 8875, 1419, 8875, 1419, 8875, 8875, 8875, 8875, 8875, 8875, 1420, 1428, 8875, 1429, 1438, 1438, 8875, 8875, 8875, 8875, 8875, 8875, 1432, 1429, 8875, 8875, 1430, 1430, 8875, 8875, 8875, 8875, 8875, 8875, 1432, 1430, 8875, 8875, 1431, 1431, 8875, 8875, 8875, 8875, 8875, 8875, 1432, 1431, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1432, 1432, 1027, 1437, 1433, 1433, 8875, 1206, 8875, 8875, 8875, 1, 1028, 1433, 8875, 1436, 1434, 1434, 8875, 1223, 8875, 8875, 8875, 8875, 1028, 1434, 8875, 1435, 8875, 1435, 8875, 1224, 8875, 8875, 8875, 8875, 1028, 1435, 8875, 8875, 8875, 8875, 8875, 1209, 8875, 8875, 8875, 8875, 1028, 1436, 8875, 8875, 1435, 1435, 8875, 1208, 8875, 8875, 8875, 8875, 1028, 1437, 8875, 8875, 1436, 1436, 8875, 1207, 8875, 8875, 8875, 8875, 1028, 1438, 8875, 1430, 1439, 1439, 8875, 8875, 8875, 8875, 8875, 8875, 1432, 1439, 8875, 1431, 8875, 1431, 8875, 8875, 8875, 8875, 8875, 8875, 1432, 1440, 8875, 1445, 1441, 1441, 8875, 8875, 8875, 8875, 8875, 8875, 1410, 1441, 8875, 1444, 1442, 1442, 8875, 8875, 8875, 8875, 8875, 8875, 1410, 1442, 8875, 1443, 8875, 1443, 8875, 8875, 8875, 8875, 8875, 8875, 1410, 1443, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1410, 1444, 8875, 8875, 1443, 1443, 8875, 8875, 8875, 8875, 8875, 8875, 1410, 1445, 8875, 8875, 1444, 1444, 8875, 8875, 8875, 8875, 8875, 8875, 1410, 1446, 8875, 1449, 1447, 1447, 1441, 1438, 1426, 8875, 8875, 8875, 1410, 1447, 8875, 1448, 8875, 1442, 1442, 1439, 1427, 8875, 8875, 8875, 1410, 1448, 8875, 8875, 8875, 1443, 1443, 1431, 1419, 8875, 8875, 8875, 1410, 1449, 8875, 8875, 1448, 1448, 1444, 1430, 1418, 8875, 8875, 8875, 1410, 1450, 8875, 8875, 1449, 1449, 1445, 1429, 1417, 8875, 8875, 8875, 1410, 1451, 8875, 1407, 1452, 1452, 8875, 8875, 8875, 8875, 8875, 8875, 1409, 1452, 8875, 1408, 8875, 1408, 8875, 8875, 8875, 8875, 8875, 8875, 1409, 1453, 8875, 1456, 1454, 1454, 1131, 1451, 8875, 8875, 8875, 8875, 896, 1454, 8875, 1455, 8875, 1132, 1132, 1452, 8875, 8875, 8875, 8875, 896, 1455, 8875, 8875, 8875, 895, 895, 1408, 8875, 8875, 8875, 8875, 896, 1456, 8875, 8875, 1455, 1455, 894, 1407, 8875, 8875, 8875, 8875, 896, 1457, 8875, 8875, 1456, 1456, 893, 1406, 8875, 8875, 8875, 8875, 896, 1458, 8875, 1459, 1480, 1480, 8875, 8875, 8875, 8875, 8875, 8875, 1462, 1459, 8875, 8875, 1460, 1460, 8875, 8875, 8875, 8875, 8875, 8875, 1462, 1460, 8875, 8875, 1461, 1461, 8875, 8875, 8875, 8875, 8875, 8875, 1462, 1461, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1462, 1462, 1259, 1479, 1475, 1475, 1256, 1463, 8875, 8875, 8875, 1, 1260, 1463, 8875, 1464, 1473, 1473, 8875, 8875, 8875, 8875, 8875, 8875, 1467, 1464, 8875, 8875, 1465, 1465, 8875, 8875, 8875, 8875, 8875, 8875, 1467, 1465, 8875, 8875, 1466, 1466, 8875, 8875, 8875, 8875, 8875, 8875, 1467, 1466, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1467, 1467, 1443, 1472, 1468, 1468, 8875, 1428, 1416, 8875, 8875, 1, 1410, 1468, 8875, 1471, 1469, 1469, 8875, 1438, 1426, 8875, 8875, 8875, 1410, 1469, 8875, 1470, 8875, 1470, 8875, 1439, 1427, 8875, 8875, 8875, 1410, 1470, 8875, 8875, 8875, 8875, 8875, 1431, 1419, 8875, 8875, 8875, 1410, 1471, 8875, 8875, 1470, 1470, 8875, 1430, 1418, 8875, 8875, 8875, 1410, 1472, 8875, 8875, 1471, 1471, 8875, 1429, 1417, 8875, 8875, 8875, 1410, 1473, 8875, 1465, 1474, 1474, 8875, 8875, 8875, 8875, 8875, 8875, 1467, 1474, 8875, 1466, 8875, 1466, 8875, 8875, 8875, 8875, 8875, 8875, 1467, 1475, 8875, 1478, 1476, 1476, 1266, 1473, 8875, 8875, 8875, 8875, 1260, 1476, 8875, 1477, 8875, 1267, 1267, 1474, 8875, 8875, 8875, 8875, 1260, 1477, 8875, 8875, 8875, 1259, 1259, 1466, 8875, 8875, 8875, 8875, 1260, 1478, 8875, 8875, 1477, 1477, 1258, 1465, 8875, 8875, 8875, 8875, 1260, 1479, 8875, 8875, 1478, 1478, 1257, 1464, 8875, 8875, 8875, 8875, 1260, 1480, 8875, 1460, 1481, 1481, 8875, 8875, 8875, 8875, 8875, 8875, 1462, 1481, 8875, 1461, 8875, 1461, 8875, 8875, 8875, 8875, 8875, 8875, 1462, 1482, 8875, 1483, 1516, 1516, 8875, 8875, 8875, 8875, 8875, 8875, 1486, 1483, 8875, 8875, 1484, 1484, 8875, 8875, 8875, 8875, 8875, 8875, 1486, 1484, 8875, 8875, 1485, 1485, 8875, 8875, 8875, 8875, 8875, 8875, 1486, 1485, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1486, 1486, 1306, 1515, 1511, 1511, 1303, 1487, 8875, 8875, 8875, 1, 1307, 1487, 8875, 1488, 1509, 1509, 8875, 8875, 8875, 8875, 8875, 8875, 1491, 1488, 8875, 8875, 1489, 1489, 8875, 8875, 8875, 8875, 8875, 8875, 1491, 1489, 8875, 8875, 1490, 1490, 8875, 8875, 8875, 8875, 8875, 8875, 1491, 1490, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1491, 1491, 1419, 1508, 1504, 1504, 1416, 1492, 8875, 8875, 8875, 1, 1420, 1492, 8875, 1493, 1502, 1502, 8875, 8875, 8875, 8875, 8875, 8875, 1496, 1493, 8875, 8875, 1494, 1494, 8875, 8875, 8875, 8875, 8875, 8875, 1496, 1494, 8875, 8875, 1495, 1495, 8875, 8875, 8875, 8875, 8875, 8875, 1496, 1495, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1496, 1496, 675, 1501, 1497, 1497, 8875, 1352, 8875, 8875, 8875, 1, 676, 1497, 8875, 1500, 1498, 1498, 8875, 1362, 8875, 8875, 8875, 8875, 676, 1498, 8875, 1499, 8875, 1499, 8875, 1363, 8875, 8875, 8875, 8875, 676, 1499, 8875, 8875, 8875, 8875, 8875, 1355, 8875, 8875, 8875, 8875, 676, 1500, 8875, 8875, 1499, 1499, 8875, 1354, 8875, 8875, 8875, 8875, 676, 1501, 8875, 8875, 1500, 1500, 8875, 1353, 8875, 8875, 8875, 8875, 676, 1502, 8875, 1494, 1503, 1503, 8875, 8875, 8875, 8875, 8875, 8875, 1496, 1503, 8875, 1495, 8875, 1495, 8875, 8875, 8875, 8875, 8875, 8875, 1496, 1504, 8875, 1507, 1505, 1505, 1426, 1502, 8875, 8875, 8875, 8875, 1420, 1505, 8875, 1506, 8875, 1427, 1427, 1503, 8875, 8875, 8875, 8875, 1420, 1506, 8875, 8875, 8875, 1419, 1419, 1495, 8875, 8875, 8875, 8875, 1420, 1507, 8875, 8875, 1506, 1506, 1418, 1494, 8875, 8875, 8875, 8875, 1420, 1508, 8875, 8875, 1507, 1507, 1417, 1493, 8875, 8875, 8875, 8875, 1420, 1509, 8875, 1489, 1510, 1510, 8875, 8875, 8875, 8875, 8875, 8875, 1491, 1510, 8875, 1490, 8875, 1490, 8875, 8875, 8875, 8875, 8875, 8875, 1491, 1511, 8875, 1514, 1512, 1512, 1340, 1509, 8875, 8875, 8875, 8875, 1307, 1512, 8875, 1513, 8875, 1341, 1341, 1510, 8875, 8875, 8875, 8875, 1307, 1513, 8875, 8875, 8875, 1306, 1306, 1490, 8875, 8875, 8875, 8875, 1307, 1514, 8875, 8875, 1513, 1513, 1305, 1489, 8875, 8875, 8875, 8875, 1307, 1515, 8875, 8875, 1514, 1514, 1304, 1488, 8875, 8875, 8875, 8875, 1307, 1516, 8875, 1484, 1517, 1517, 8875, 8875, 8875, 8875, 8875, 8875, 1486, 1517, 8875, 1485, 8875, 1485, 8875, 8875, 8875, 8875, 8875, 8875, 1486, 1518, 8875, 1523, 1519, 1519, 8875, 8875, 8875, 8875, 8875, 8875, 1404, 1519, 8875, 1522, 1520, 1520, 8875, 8875, 8875, 8875, 8875, 8875, 1404, 1520, 8875, 1521, 8875, 1521, 8875, 8875, 8875, 8875, 8875, 8875, 1404, 1521, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1404, 1522, 8875, 8875, 1521, 1521, 8875, 8875, 8875, 8875, 8875, 8875, 1404, 1523, 8875, 8875, 1522, 1522, 8875, 8875, 8875, 8875, 8875, 8875, 1404, 1524, 8875, 1527, 1525, 1525, 1519, 1516, 1480, 8875, 8875, 8875, 1404, 1525, 8875, 1526, 8875, 1520, 1520, 1517, 1481, 8875, 8875, 8875, 1404, 1526, 8875, 8875, 8875, 1521, 1521, 1485, 1461, 8875, 8875, 8875, 1404, 1527, 8875, 8875, 1526, 1526, 1522, 1484, 1460, 8875, 8875, 8875, 1404, 1528, 8875, 8875, 1527, 1527, 1523, 1483, 1459, 8875, 8875, 8875, 1404, 1529, 8875, 1401, 1530, 1530, 8875, 8875, 8875, 8875, 8875, 8875, 1403, 1530, 8875, 1402, 8875, 1402, 8875, 8875, 8875, 8875, 8875, 8875, 1403, 1531, 8875, 1534, 1532, 1532, 8875, 1529, 1397, 8875, 8875, 8875, 80, 1532, 8875, 1533, 8875, 1533, 8875, 1530, 1398, 8875, 8875, 8875, 80, 1533, 8875, 8875, 8875, 8875, 8875, 1402, 889, 8875, 8875, 8875, 80, 1534, 8875, 8875, 1533, 1533, 8875, 1401, 888, 8875, 8875, 8875, 80, 1535, 8875, 8875, 1534, 1534, 8875, 1400, 887, 8875, 8875, 8875, 80, 1536, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 80, 1537, 8875, 1538, 1572, 1572, 8875, 8875, 8875, 8875, 8875, 8875, 1541, 1538, 8875, 8875, 1539, 1539, 8875, 8875, 8875, 8875, 8875, 8875, 1541, 1539, 8875, 8875, 1540, 1540, 8875, 8875, 8875, 8875, 8875, 8875, 1541, 1540, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1541, 1541, 1571, 1570, 1566, 1566, 8875, 1554, 1542, 8875, 8875, 1, 221, 1542, 8875, 1543, 1552, 1552, 8875, 8875, 8875, 8875, 8875, 8875, 1546, 1543, 8875, 8875, 1544, 1544, 8875, 8875, 8875, 8875, 8875, 8875, 1546, 1544, 8875, 8875, 1545, 1545, 8875, 8875, 8875, 8875, 8875, 8875, 1546, 1545, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1546, 1546, 1389, 1551, 1547, 1547, 8875, 1288, 1251, 8875, 8875, 1, 891, 1547, 8875, 1550, 1548, 1548, 8875, 1384, 1286, 8875, 8875, 8875, 891, 1548, 8875, 1549, 8875, 1549, 8875, 1385, 1287, 8875, 8875, 8875, 891, 1549, 8875, 8875, 8875, 8875, 8875, 1291, 1254, 8875, 8875, 8875, 891, 1550, 8875, 8875, 1549, 1549, 8875, 1290, 1253, 8875, 8875, 8875, 891, 1551, 8875, 8875, 1550, 1550, 8875, 1289, 1252, 8875, 8875, 8875, 891, 1552, 8875, 1544, 1553, 1553, 8875, 8875, 8875, 8875, 8875, 8875, 1546, 1553, 8875, 1545, 8875, 1545, 8875, 8875, 8875, 8875, 8875, 8875, 1546, 1554, 8875, 1555, 1564, 1564, 8875, 8875, 8875, 8875, 8875, 8875, 1558, 1555, 8875, 8875, 1556, 1556, 8875, 8875, 8875, 8875, 8875, 8875, 1558, 1556, 8875, 8875, 1557, 1557, 8875, 8875, 8875, 8875, 8875, 8875, 1558, 1557, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1558, 1558, 1521, 1563, 1559, 1559, 8875, 1482, 1458, 8875, 8875, 1, 1404, 1559, 8875, 1562, 1560, 1560, 8875, 1516, 1480, 8875, 8875, 8875, 1404, 1560, 8875, 1561, 8875, 1561, 8875, 1517, 1481, 8875, 8875, 8875, 1404, 1561, 8875, 8875, 8875, 8875, 8875, 1485, 1461, 8875, 8875, 8875, 1404, 1562, 8875, 8875, 1561, 1561, 8875, 1484, 1460, 8875, 8875, 8875, 1404, 1563, 8875, 8875, 1562, 1562, 8875, 1483, 1459, 8875, 8875, 8875, 1404, 1564, 8875, 1556, 1565, 1565, 8875, 8875, 8875, 8875, 8875, 8875, 1558, 1565, 8875, 1557, 8875, 1557, 8875, 8875, 8875, 8875, 8875, 8875, 1558, 1566, 8875, 1569, 1567, 1567, 8875, 1564, 1552, 8875, 8875, 8875, 221, 1567, 8875, 1568, 8875, 1568, 8875, 1565, 1553, 8875, 8875, 8875, 221, 1568, 8875, 8875, 8875, 8875, 8875, 1557, 1545, 8875, 8875, 8875, 221, 1569, 8875, 8875, 1568, 1568, 8875, 1556, 1544, 8875, 8875, 8875, 221, 1570, 8875, 8875, 1569, 1569, 8875, 1555, 1543, 8875, 8875, 8875, 221, 1571, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 221, 1572, 8875, 1539, 1573, 1573, 8875, 8875, 8875, 8875, 8875, 8875, 1541, 1573, 8875, 1540, 8875, 1540, 8875, 8875, 8875, 8875, 8875, 8875, 1541, 1574, 8875, 1575, 1680, 1680, 8875, 8875, 8875, 8875, 8875, 8875, 1578, 1575, 8875, 8875, 1576, 1576, 8875, 8875, 8875, 8875, 8875, 8875, 1578, 1576, 8875, 8875, 1577, 1577, 8875, 8875, 8875, 8875, 8875, 8875, 1578, 1577, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1578, 1578, 1679, 1678, 1674, 1674, 8875, 1638, 1589, 8875, 8875, 1, 1579, 1579, 225, 1588, 1580, 1580, 222, 653, 8875, 8875, 8875, 1, 226, 1580, 8875, 1587, 1585, 1585, 1583, 1581, 8875, 8875, 8875, 8875, 226, 1581, 8875, 655, 1582, 1582, 8875, 8875, 8875, 8875, 8875, 8875, 657, 1582, 8875, 656, 8875, 656, 8875, 8875, 8875, 8875, 8875, 8875, 657, 1583, 8875, 224, 1584, 1584, 8875, 8875, 8875, 8875, 8875, 8875, 226, 1584, 8875, 225, 8875, 225, 8875, 8875, 8875, 8875, 8875, 8875, 226, 1585, 8875, 1586, 8875, 1584, 1584, 1582, 8875, 8875, 8875, 8875, 226, 1586, 8875, 8875, 8875, 225, 225, 656, 8875, 8875, 8875, 8875, 226, 1587, 8875, 8875, 1586, 1586, 224, 655, 8875, 8875, 8875, 8875, 226, 1588, 8875, 8875, 1587, 1587, 223, 654, 8875, 8875, 8875, 8875, 226, 1589, 8875, 1590, 1636, 1636, 8875, 8875, 8875, 8875, 8875, 8875, 1593, 1590, 8875, 8875, 1591, 1591, 8875, 8875, 8875, 8875, 8875, 8875, 1593, 1591, 8875, 8875, 1592, 1592, 8875, 8875, 8875, 8875, 8875, 8875, 1593, 1592, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1593, 1593, 1254, 1635, 1631, 1631, 1251, 1594, 8875, 8875, 8875, 1, 1255, 1594, 8875, 1595, 1629, 1629, 8875, 8875, 8875, 8875, 8875, 8875, 1598, 1595, 8875, 8875, 1596, 1596, 8875, 8875, 8875, 8875, 8875, 8875, 1598, 1596, 8875, 8875, 1597, 1597, 8875, 8875, 8875, 8875, 8875, 8875, 1598, 1597, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1598, 1598, 1628, 1627, 1623, 1623, 8875, 1611, 1599, 8875, 8875, 1, 658, 1599, 8875, 1600, 1609, 1609, 8875, 8875, 8875, 8875, 8875, 8875, 1603, 1600, 8875, 8875, 1601, 1601, 8875, 8875, 8875, 8875, 8875, 8875, 1603, 1601, 8875, 8875, 1602, 1602, 8875, 8875, 8875, 8875, 8875, 8875, 1603, 1602, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1603, 1603, 965, 1608, 1604, 1604, 8875, 1308, 8875, 8875, 8875, 1, 966, 1604, 8875, 1607, 1605, 1605, 8875, 1333, 8875, 8875, 8875, 8875, 966, 1605, 8875, 1606, 8875, 1606, 8875, 1334, 8875, 8875, 8875, 8875, 966, 1606, 8875, 8875, 8875, 8875, 8875, 1311, 8875, 8875, 8875, 8875, 966, 1607, 8875, 8875, 1606, 1606, 8875, 1310, 8875, 8875, 8875, 8875, 966, 1608, 8875, 8875, 1607, 1607, 8875, 1309, 8875, 8875, 8875, 8875, 966, 1609, 8875, 1601, 1610, 1610, 8875, 8875, 8875, 8875, 8875, 8875, 1603, 1610, 8875, 1602, 8875, 1602, 8875, 8875, 8875, 8875, 8875, 8875, 1603, 1611, 8875, 1612, 1621, 1621, 8875, 8875, 8875, 8875, 8875, 8875, 1615, 1612, 8875, 8875, 1613, 1613, 8875, 8875, 8875, 8875, 8875, 8875, 1615, 1613, 8875, 8875, 1614, 1614, 8875, 8875, 8875, 8875, 8875, 8875, 1615, 1614, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1615, 1615, 1180, 1620, 1616, 1616, 8875, 1347, 8875, 8875, 8875, 1, 1181, 1616, 8875, 1619, 1617, 1617, 8875, 1369, 8875, 8875, 8875, 8875, 1181, 1617, 8875, 1618, 8875, 1618, 8875, 1370, 8875, 8875, 8875, 8875, 1181, 1618, 8875, 8875, 8875, 8875, 8875, 1350, 8875, 8875, 8875, 8875, 1181, 1619, 8875, 8875, 1618, 1618, 8875, 1349, 8875, 8875, 8875, 8875, 1181, 1620, 8875, 8875, 1619, 1619, 8875, 1348, 8875, 8875, 8875, 8875, 1181, 1621, 8875, 1613, 1622, 1622, 8875, 8875, 8875, 8875, 8875, 8875, 1615, 1622, 8875, 1614, 8875, 1614, 8875, 8875, 8875, 8875, 8875, 8875, 1615, 1623, 8875, 1626, 1624, 1624, 8875, 1621, 1609, 8875, 8875, 8875, 658, 1624, 8875, 1625, 8875, 1625, 8875, 1622, 1610, 8875, 8875, 8875, 658, 1625, 8875, 8875, 8875, 8875, 8875, 1614, 1602, 8875, 8875, 8875, 658, 1626, 8875, 8875, 1625, 1625, 8875, 1613, 1601, 8875, 8875, 8875, 658, 1627, 8875, 8875, 1626, 1626, 8875, 1612, 1600, 8875, 8875, 8875, 658, 1628, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 658, 1629, 8875, 1596, 1630, 1630, 8875, 8875, 8875, 8875, 8875, 8875, 1598, 1630, 8875, 1597, 8875, 1597, 8875, 8875, 8875, 8875, 8875, 8875, 1598, 1631, 8875, 1634, 1632, 1632, 1286, 1629, 8875, 8875, 8875, 8875, 1255, 1632, 8875, 1633, 8875, 1287, 1287, 1630, 8875, 8875, 8875, 8875, 1255, 1633, 8875, 8875, 8875, 1254, 1254, 1597, 8875, 8875, 8875, 8875, 1255, 1634, 8875, 8875, 1633, 1633, 1253, 1596, 8875, 8875, 8875, 8875, 1255, 1635, 8875, 8875, 1634, 1634, 1252, 1595, 8875, 8875, 8875, 8875, 1255, 1636, 8875, 1591, 1637, 1637, 8875, 8875, 8875, 8875, 8875, 8875, 1593, 1637, 8875, 1592, 8875, 1592, 8875, 8875, 8875, 8875, 8875, 8875, 1593, 1638, 8875, 1639, 1672, 1672, 8875, 8875, 8875, 8875, 8875, 8875, 1642, 1639, 8875, 8875, 1640, 1640, 8875, 8875, 8875, 8875, 8875, 8875, 1642, 1640, 8875, 8875, 1641, 1641, 8875, 8875, 8875, 8875, 8875, 8875, 1642, 1641, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1642, 1642, 1461, 1671, 1667, 1667, 1458, 1643, 8875, 8875, 8875, 1, 1462, 1643, 8875, 1644, 1665, 1665, 8875, 8875, 8875, 8875, 8875, 8875, 1647, 1644, 8875, 8875, 1645, 1645, 8875, 8875, 8875, 8875, 8875, 8875, 1647, 1645, 8875, 8875, 1646, 1646, 8875, 8875, 8875, 8875, 8875, 8875, 1647, 1646, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1647, 1647, 1602, 1664, 1660, 1660, 1599, 1648, 8875, 8875, 8875, 1, 1603, 1648, 8875, 1649, 1658, 1658, 8875, 8875, 8875, 8875, 8875, 8875, 1652, 1649, 8875, 8875, 1650, 1650, 8875, 8875, 8875, 8875, 8875, 8875, 1652, 1650, 8875, 8875, 1651, 1651, 8875, 8875, 8875, 8875, 8875, 8875, 1652, 1651, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1652, 1652, 1419, 1657, 1653, 1653, 8875, 1492, 8875, 8875, 8875, 1, 1420, 1653, 8875, 1656, 1654, 1654, 8875, 1502, 8875, 8875, 8875, 8875, 1420, 1654, 8875, 1655, 8875, 1655, 8875, 1503, 8875, 8875, 8875, 8875, 1420, 1655, 8875, 8875, 8875, 8875, 8875, 1495, 8875, 8875, 8875, 8875, 1420, 1656, 8875, 8875, 1655, 1655, 8875, 1494, 8875, 8875, 8875, 8875, 1420, 1657, 8875, 8875, 1656, 1656, 8875, 1493, 8875, 8875, 8875, 8875, 1420, 1658, 8875, 1650, 1659, 1659, 8875, 8875, 8875, 8875, 8875, 8875, 1652, 1659, 8875, 1651, 8875, 1651, 8875, 8875, 8875, 8875, 8875, 8875, 1652, 1660, 8875, 1663, 1661, 1661, 1609, 1658, 8875, 8875, 8875, 8875, 1603, 1661, 8875, 1662, 8875, 1610, 1610, 1659, 8875, 8875, 8875, 8875, 1603, 1662, 8875, 8875, 8875, 1602, 1602, 1651, 8875, 8875, 8875, 8875, 1603, 1663, 8875, 8875, 1662, 1662, 1601, 1650, 8875, 8875, 8875, 8875, 1603, 1664, 8875, 8875, 1663, 1663, 1600, 1649, 8875, 8875, 8875, 8875, 1603, 1665, 8875, 1645, 1666, 1666, 8875, 8875, 8875, 8875, 8875, 8875, 1647, 1666, 8875, 1646, 8875, 1646, 8875, 8875, 8875, 8875, 8875, 8875, 1647, 1667, 8875, 1670, 1668, 1668, 1480, 1665, 8875, 8875, 8875, 8875, 1462, 1668, 8875, 1669, 8875, 1481, 1481, 1666, 8875, 8875, 8875, 8875, 1462, 1669, 8875, 8875, 8875, 1461, 1461, 1646, 8875, 8875, 8875, 8875, 1462, 1670, 8875, 8875, 1669, 1669, 1460, 1645, 8875, 8875, 8875, 8875, 1462, 1671, 8875, 8875, 1670, 1670, 1459, 1644, 8875, 8875, 8875, 8875, 1462, 1672, 8875, 1640, 1673, 1673, 8875, 8875, 8875, 8875, 8875, 8875, 1642, 1673, 8875, 1641, 8875, 1641, 8875, 8875, 8875, 8875, 8875, 8875, 1642, 1674, 8875, 1677, 1675, 1675, 8875, 1672, 1636, 8875, 8875, 8875, 1579, 1675, 8875, 1676, 8875, 1676, 8875, 1673, 1637, 8875, 8875, 8875, 1579, 1676, 8875, 8875, 8875, 8875, 8875, 1641, 1592, 8875, 8875, 8875, 1579, 1677, 8875, 8875, 1676, 1676, 8875, 1640, 1591, 8875, 8875, 8875, 1579, 1678, 8875, 8875, 1677, 1677, 8875, 1639, 1590, 8875, 8875, 8875, 1579, 1679, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1579, 1680, 8875, 1576, 1681, 1681, 8875, 8875, 8875, 8875, 8875, 8875, 1578, 1681, 8875, 1577, 8875, 1577, 8875, 8875, 8875, 8875, 8875, 8875, 1578, 1682, 8875, 1687, 1683, 1683, 8875, 8875, 8875, 8875, 8875, 8875, 885, 1683, 8875, 1686, 1684, 1684, 8875, 8875, 8875, 8875, 8875, 8875, 885, 1684, 8875, 1685, 8875, 1685, 8875, 8875, 8875, 8875, 8875, 8875, 885, 1685, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 885, 1686, 8875, 8875, 1685, 1685, 8875, 8875, 8875, 8875, 8875, 8875, 885, 1687, 8875, 8875, 1686, 1686, 8875, 8875, 8875, 8875, 8875, 8875, 885, 1688, 8875, 1691, 1689, 1689, 1683, 1680, 1572, 8875, 8875, 8875, 885, 1689, 8875, 1690, 8875, 1684, 1684, 1681, 1573, 8875, 8875, 8875, 885, 1690, 8875, 8875, 8875, 1685, 1685, 1577, 1540, 8875, 8875, 8875, 885, 1691, 8875, 8875, 1690, 1690, 1686, 1576, 1539, 8875, 8875, 8875, 885, 1692, 8875, 8875, 1691, 1691, 1687, 1575, 1538, 8875, 8875, 8875, 885, 1693, 8875, 882, 1694, 1694, 8875, 8875, 8875, 8875, 8875, 8875, 884, 1694, 8875, 883, 8875, 883, 8875, 8875, 8875, 8875, 8875, 8875, 884, 1695, 8875, 1696, 1825, 1825, 8875, 8875, 8875, 8875, 8875, 8875, 1699, 1696, 8875, 8875, 1697, 1697, 8875, 8875, 8875, 8875, 8875, 8875, 1699, 1697, 8875, 8875, 1698, 1698, 8875, 8875, 8875, 8875, 8875, 8875, 1699, 1698, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1699, 1699, 1817, 1824, 1820, 1820, 1814, 1778, 1754, 8875, 8875, 1, 1700, 1700, 889, 1753, 1749, 1749, 886, 1701, 8875, 8875, 8875, 1, 890, 1701, 8875, 1702, 1747, 1747, 8875, 8875, 8875, 8875, 8875, 8875, 1705, 1702, 8875, 8875, 1703, 1703, 8875, 8875, 8875, 8875, 8875, 8875, 1705, 1703, 8875, 8875, 1704, 1704, 8875, 8875, 8875, 8875, 8875, 8875, 1705, 1704, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1705, 1705, 1739, 1746, 1742, 1742, 1736, 1724, 1712, 8875, 8875, 1, 1706, 1706, 895, 1711, 1707, 1707, 8875, 1405, 8875, 8875, 8875, 1, 896, 1707, 8875, 1710, 1708, 1708, 8875, 1451, 8875, 8875, 8875, 8875, 896, 1708, 8875, 1709, 8875, 1709, 8875, 1452, 8875, 8875, 8875, 8875, 896, 1709, 8875, 8875, 8875, 8875, 8875, 1408, 8875, 8875, 8875, 8875, 896, 1710, 8875, 8875, 1709, 1709, 8875, 1407, 8875, 8875, 8875, 8875, 896, 1711, 8875, 8875, 1710, 1710, 8875, 1406, 8875, 8875, 8875, 8875, 896, 1712, 8875, 1713, 1722, 1722, 8875, 8875, 8875, 8875, 8875, 8875, 1716, 1713, 8875, 8875, 1714, 1714, 8875, 8875, 8875, 8875, 8875, 8875, 1716, 1714, 8875, 8875, 1715, 1715, 8875, 8875, 8875, 8875, 8875, 8875, 1716, 1715, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1716, 1716, 1259, 1721, 1717, 1717, 8875, 1463, 8875, 8875, 8875, 1, 1260, 1717, 8875, 1720, 1718, 1718, 8875, 1473, 8875, 8875, 8875, 8875, 1260, 1718, 8875, 1719, 8875, 1719, 8875, 1474, 8875, 8875, 8875, 8875, 1260, 1719, 8875, 8875, 8875, 8875, 8875, 1466, 8875, 8875, 8875, 8875, 1260, 1720, 8875, 8875, 1719, 1719, 8875, 1465, 8875, 8875, 8875, 8875, 1260, 1721, 8875, 8875, 1720, 1720, 8875, 1464, 8875, 8875, 8875, 8875, 1260, 1722, 8875, 1714, 1723, 1723, 8875, 8875, 8875, 8875, 8875, 8875, 1716, 1723, 8875, 1715, 8875, 1715, 8875, 8875, 8875, 8875, 8875, 8875, 1716, 1724, 8875, 1725, 1734, 1734, 8875, 8875, 8875, 8875, 8875, 8875, 1728, 1725, 8875, 8875, 1726, 1726, 8875, 8875, 8875, 8875, 8875, 8875, 1728, 1726, 8875, 8875, 1727, 1727, 8875, 8875, 8875, 8875, 8875, 8875, 1728, 1727, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1728, 1728, 1306, 1733, 1729, 1729, 8875, 1487, 8875, 8875, 8875, 1, 1307, 1729, 8875, 1732, 1730, 1730, 8875, 1509, 8875, 8875, 8875, 8875, 1307, 1730, 8875, 1731, 8875, 1731, 8875, 1510, 8875, 8875, 8875, 8875, 1307, 1731, 8875, 8875, 8875, 8875, 8875, 1490, 8875, 8875, 8875, 8875, 1307, 1732, 8875, 8875, 1731, 1731, 8875, 1489, 8875, 8875, 8875, 8875, 1307, 1733, 8875, 8875, 1732, 1732, 8875, 1488, 8875, 8875, 8875, 8875, 1307, 1734, 8875, 1726, 1735, 1735, 8875, 8875, 8875, 8875, 8875, 8875, 1728, 1735, 8875, 1727, 8875, 1727, 8875, 8875, 8875, 8875, 8875, 8875, 1728, 1736, 8875, 1741, 1737, 1737, 8875, 8875, 8875, 8875, 8875, 8875, 1706, 1737, 8875, 1740, 1738, 1738, 8875, 8875, 8875, 8875, 8875, 8875, 1706, 1738, 8875, 1739, 8875, 1739, 8875, 8875, 8875, 8875, 8875, 8875, 1706, 1739, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1706, 1740, 8875, 8875, 1739, 1739, 8875, 8875, 8875, 8875, 8875, 8875, 1706, 1741, 8875, 8875, 1740, 1740, 8875, 8875, 8875, 8875, 8875, 8875, 1706, 1742, 8875, 1745, 1743, 1743, 1737, 1734, 1722, 8875, 8875, 8875, 1706, 1743, 8875, 1744, 8875, 1738, 1738, 1735, 1723, 8875, 8875, 8875, 1706, 1744, 8875, 8875, 8875, 1739, 1739, 1727, 1715, 8875, 8875, 8875, 1706, 1745, 8875, 8875, 1744, 1744, 1740, 1726, 1714, 8875, 8875, 8875, 1706, 1746, 8875, 8875, 1745, 1745, 1741, 1725, 1713, 8875, 8875, 8875, 1706, 1747, 8875, 1703, 1748, 1748, 8875, 8875, 8875, 8875, 8875, 8875, 1705, 1748, 8875, 1704, 8875, 1704, 8875, 8875, 8875, 8875, 8875, 8875, 1705, 1749, 8875, 1752, 1750, 1750, 1397, 1747, 8875, 8875, 8875, 8875, 890, 1750, 8875, 1751, 8875, 1398, 1398, 1748, 8875, 8875, 8875, 8875, 890, 1751, 8875, 8875, 8875, 889, 889, 1704, 8875, 8875, 8875, 8875, 890, 1752, 8875, 8875, 1751, 1751, 888, 1703, 8875, 8875, 8875, 8875, 890, 1753, 8875, 8875, 1752, 1752, 887, 1702, 8875, 8875, 8875, 8875, 890, 1754, 8875, 1755, 1776, 1776, 8875, 8875, 8875, 8875, 8875, 8875, 1758, 1755, 8875, 8875, 1756, 1756, 8875, 8875, 8875, 8875, 8875, 8875, 1758, 1756, 8875, 8875, 1757, 1757, 8875, 8875, 8875, 8875, 8875, 8875, 1758, 1757, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1758, 1758, 1545, 1775, 1771, 1771, 1542, 1759, 8875, 8875, 8875, 1, 1546, 1759, 8875, 1760, 1769, 1769, 8875, 8875, 8875, 8875, 8875, 8875, 1763, 1760, 8875, 8875, 1761, 1761, 8875, 8875, 8875, 8875, 8875, 8875, 1763, 1761, 8875, 8875, 1762, 1762, 8875, 8875, 8875, 8875, 8875, 8875, 1763, 1762, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1763, 1763, 1739, 1768, 1764, 1764, 8875, 1724, 1712, 8875, 8875, 1, 1706, 1764, 8875, 1767, 1765, 1765, 8875, 1734, 1722, 8875, 8875, 8875, 1706, 1765, 8875, 1766, 8875, 1766, 8875, 1735, 1723, 8875, 8875, 8875, 1706, 1766, 8875, 8875, 8875, 8875, 8875, 1727, 1715, 8875, 8875, 8875, 1706, 1767, 8875, 8875, 1766, 1766, 8875, 1726, 1714, 8875, 8875, 8875, 1706, 1768, 8875, 8875, 1767, 1767, 8875, 1725, 1713, 8875, 8875, 8875, 1706, 1769, 8875, 1761, 1770, 1770, 8875, 8875, 8875, 8875, 8875, 8875, 1763, 1770, 8875, 1762, 8875, 1762, 8875, 8875, 8875, 8875, 8875, 8875, 1763, 1771, 8875, 1774, 1772, 1772, 1552, 1769, 8875, 8875, 8875, 8875, 1546, 1772, 8875, 1773, 8875, 1553, 1553, 1770, 8875, 8875, 8875, 8875, 1546, 1773, 8875, 8875, 8875, 1545, 1545, 1762, 8875, 8875, 8875, 8875, 1546, 1774, 8875, 8875, 1773, 1773, 1544, 1761, 8875, 8875, 8875, 8875, 1546, 1775, 8875, 8875, 1774, 1774, 1543, 1760, 8875, 8875, 8875, 8875, 1546, 1776, 8875, 1756, 1777, 1777, 8875, 8875, 8875, 8875, 8875, 8875, 1758, 1777, 8875, 1757, 8875, 1757, 8875, 8875, 8875, 8875, 8875, 8875, 1758, 1778, 8875, 1779, 1812, 1812, 8875, 8875, 8875, 8875, 8875, 8875, 1782, 1779, 8875, 8875, 1780, 1780, 8875, 8875, 8875, 8875, 8875, 8875, 1782, 1780, 8875, 8875, 1781, 1781, 8875, 8875, 8875, 8875, 8875, 8875, 1782, 1781, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1782, 1782, 1592, 1811, 1807, 1807, 1589, 1783, 8875, 8875, 8875, 1, 1593, 1783, 8875, 1784, 1805, 1805, 8875, 8875, 8875, 8875, 8875, 8875, 1787, 1784, 8875, 8875, 1785, 1785, 8875, 8875, 8875, 8875, 8875, 8875, 1787, 1785, 8875, 8875, 1786, 1786, 8875, 8875, 8875, 8875, 8875, 8875, 1787, 1786, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1787, 1787, 1715, 1804, 1800, 1800, 1712, 1788, 8875, 8875, 8875, 1, 1716, 1788, 8875, 1789, 1798, 1798, 8875, 8875, 8875, 8875, 8875, 8875, 1792, 1789, 8875, 8875, 1790, 1790, 8875, 8875, 8875, 8875, 8875, 8875, 1792, 1790, 8875, 8875, 1791, 1791, 8875, 8875, 8875, 8875, 8875, 8875, 1792, 1791, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1792, 1792, 1602, 1797, 1793, 1793, 8875, 1648, 8875, 8875, 8875, 1, 1603, 1793, 8875, 1796, 1794, 1794, 8875, 1658, 8875, 8875, 8875, 8875, 1603, 1794, 8875, 1795, 8875, 1795, 8875, 1659, 8875, 8875, 8875, 8875, 1603, 1795, 8875, 8875, 8875, 8875, 8875, 1651, 8875, 8875, 8875, 8875, 1603, 1796, 8875, 8875, 1795, 1795, 8875, 1650, 8875, 8875, 8875, 8875, 1603, 1797, 8875, 8875, 1796, 1796, 8875, 1649, 8875, 8875, 8875, 8875, 1603, 1798, 8875, 1790, 1799, 1799, 8875, 8875, 8875, 8875, 8875, 8875, 1792, 1799, 8875, 1791, 8875, 1791, 8875, 8875, 8875, 8875, 8875, 8875, 1792, 1800, 8875, 1803, 1801, 1801, 1722, 1798, 8875, 8875, 8875, 8875, 1716, 1801, 8875, 1802, 8875, 1723, 1723, 1799, 8875, 8875, 8875, 8875, 1716, 1802, 8875, 8875, 8875, 1715, 1715, 1791, 8875, 8875, 8875, 8875, 1716, 1803, 8875, 8875, 1802, 1802, 1714, 1790, 8875, 8875, 8875, 8875, 1716, 1804, 8875, 8875, 1803, 1803, 1713, 1789, 8875, 8875, 8875, 8875, 1716, 1805, 8875, 1785, 1806, 1806, 8875, 8875, 8875, 8875, 8875, 8875, 1787, 1806, 8875, 1786, 8875, 1786, 8875, 8875, 8875, 8875, 8875, 8875, 1787, 1807, 8875, 1810, 1808, 1808, 1636, 1805, 8875, 8875, 8875, 8875, 1593, 1808, 8875, 1809, 8875, 1637, 1637, 1806, 8875, 8875, 8875, 8875, 1593, 1809, 8875, 8875, 8875, 1592, 1592, 1786, 8875, 8875, 8875, 8875, 1593, 1810, 8875, 8875, 1809, 1809, 1591, 1785, 8875, 8875, 8875, 8875, 1593, 1811, 8875, 8875, 1810, 1810, 1590, 1784, 8875, 8875, 8875, 8875, 1593, 1812, 8875, 1780, 1813, 1813, 8875, 8875, 8875, 8875, 8875, 8875, 1782, 1813, 8875, 1781, 8875, 1781, 8875, 8875, 8875, 8875, 8875, 8875, 1782, 1814, 8875, 1819, 1815, 1815, 8875, 8875, 8875, 8875, 8875, 8875, 1700, 1815, 8875, 1818, 1816, 1816, 8875, 8875, 8875, 8875, 8875, 8875, 1700, 1816, 8875, 1817, 8875, 1817, 8875, 8875, 8875, 8875, 8875, 8875, 1700, 1817, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1700, 1818, 8875, 8875, 1817, 1817, 8875, 8875, 8875, 8875, 8875, 8875, 1700, 1819, 8875, 8875, 1818, 1818, 8875, 8875, 8875, 8875, 8875, 8875, 1700, 1820, 8875, 1823, 1821, 1821, 1815, 1812, 1776, 8875, 8875, 8875, 1700, 1821, 8875, 1822, 8875, 1816, 1816, 1813, 1777, 8875, 8875, 8875, 1700, 1822, 8875, 8875, 8875, 1817, 1817, 1781, 1757, 8875, 8875, 8875, 1700, 1823, 8875, 8875, 1822, 1822, 1818, 1780, 1756, 8875, 8875, 8875, 1700, 1824, 8875, 8875, 1823, 1823, 1819, 1779, 1755, 8875, 8875, 8875, 1700, 1825, 8875, 1697, 1826, 1826, 8875, 8875, 8875, 8875, 8875, 8875, 1699, 1826, 8875, 1698, 8875, 1698, 8875, 8875, 8875, 8875, 8875, 8875, 1699, 1827, 8875, 1830, 1828, 1828, 8875, 1825, 1693, 8875, 8875, 8875, 78, 1828, 8875, 1829, 8875, 1829, 8875, 1826, 1694, 8875, 8875, 8875, 78, 1829, 8875, 8875, 8875, 8875, 8875, 1698, 883, 8875, 8875, 8875, 78, 1830, 8875, 8875, 1829, 1829, 8875, 1697, 882, 8875, 8875, 8875, 78, 1831, 8875, 8875, 1830, 1830, 8875, 1696, 881, 8875, 8875, 8875, 78, 1832, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 78, 1833, 8875, 1834, 1868, 1868, 8875, 8875, 8875, 8875, 8875, 8875, 1837, 1834, 8875, 8875, 1835, 1835, 8875, 8875, 8875, 8875, 8875, 8875, 1837, 1835, 8875, 8875, 1836, 1836, 8875, 8875, 8875, 8875, 8875, 8875, 1837, 1836, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1837, 1837, 1867, 1866, 1862, 1862, 8875, 1850, 1838, 8875, 8875, 1, 215, 1838, 8875, 1839, 1848, 1848, 8875, 8875, 8875, 8875, 8875, 8875, 1842, 1839, 8875, 8875, 1840, 1840, 8875, 8875, 8875, 8875, 8875, 8875, 1842, 1840, 8875, 8875, 1841, 1841, 8875, 8875, 8875, 8875, 8875, 8875, 1842, 1841, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1842, 1842, 1685, 1847, 1843, 1843, 8875, 1574, 1537, 8875, 8875, 1, 885, 1843, 8875, 1846, 1844, 1844, 8875, 1680, 1572, 8875, 8875, 8875, 885, 1844, 8875, 1845, 8875, 1845, 8875, 1681, 1573, 8875, 8875, 8875, 885, 1845, 8875, 8875, 8875, 8875, 8875, 1577, 1540, 8875, 8875, 8875, 885, 1846, 8875, 8875, 1845, 1845, 8875, 1576, 1539, 8875, 8875, 8875, 885, 1847, 8875, 8875, 1846, 1846, 8875, 1575, 1538, 8875, 8875, 8875, 885, 1848, 8875, 1840, 1849, 1849, 8875, 8875, 8875, 8875, 8875, 8875, 1842, 1849, 8875, 1841, 8875, 1841, 8875, 8875, 8875, 8875, 8875, 8875, 1842, 1850, 8875, 1851, 1860, 1860, 8875, 8875, 8875, 8875, 8875, 8875, 1854, 1851, 8875, 8875, 1852, 1852, 8875, 8875, 8875, 8875, 8875, 8875, 1854, 1852, 8875, 8875, 1853, 1853, 8875, 8875, 8875, 8875, 8875, 8875, 1854, 1853, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1854, 1854, 1817, 1859, 1855, 1855, 8875, 1778, 1754, 8875, 8875, 1, 1700, 1855, 8875, 1858, 1856, 1856, 8875, 1812, 1776, 8875, 8875, 8875, 1700, 1856, 8875, 1857, 8875, 1857, 8875, 1813, 1777, 8875, 8875, 8875, 1700, 1857, 8875, 8875, 8875, 8875, 8875, 1781, 1757, 8875, 8875, 8875, 1700, 1858, 8875, 8875, 1857, 1857, 8875, 1780, 1756, 8875, 8875, 8875, 1700, 1859, 8875, 8875, 1858, 1858, 8875, 1779, 1755, 8875, 8875, 8875, 1700, 1860, 8875, 1852, 1861, 1861, 8875, 8875, 8875, 8875, 8875, 8875, 1854, 1861, 8875, 1853, 8875, 1853, 8875, 8875, 8875, 8875, 8875, 8875, 1854, 1862, 8875, 1865, 1863, 1863, 8875, 1860, 1848, 8875, 8875, 8875, 215, 1863, 8875, 1864, 8875, 1864, 8875, 1861, 1849, 8875, 8875, 8875, 215, 1864, 8875, 8875, 8875, 8875, 8875, 1853, 1841, 8875, 8875, 8875, 215, 1865, 8875, 8875, 1864, 1864, 8875, 1852, 1840, 8875, 8875, 8875, 215, 1866, 8875, 8875, 1865, 1865, 8875, 1851, 1839, 8875, 8875, 8875, 215, 1867, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 215, 1868, 8875, 1835, 1869, 1869, 8875, 8875, 8875, 8875, 8875, 8875, 1837, 1869, 8875, 1836, 8875, 1836, 8875, 8875, 8875, 8875, 8875, 8875, 1837, 1870, 8875, 1871, 1976, 1976, 8875, 8875, 8875, 8875, 8875, 8875, 1874, 1871, 8875, 8875, 1872, 1872, 8875, 8875, 8875, 8875, 8875, 8875, 1874, 1872, 8875, 8875, 1873, 1873, 8875, 8875, 8875, 8875, 8875, 8875, 1874, 1873, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1874, 1874, 1975, 1974, 1970, 1970, 8875, 1934, 1885, 8875, 8875, 1, 1875, 1875, 219, 1884, 1876, 1876, 216, 647, 8875, 8875, 8875, 1, 220, 1876, 8875, 1883, 1881, 1881, 1879, 1877, 8875, 8875, 8875, 8875, 220, 1877, 8875, 649, 1878, 1878, 8875, 8875, 8875, 8875, 8875, 8875, 651, 1878, 8875, 650, 8875, 650, 8875, 8875, 8875, 8875, 8875, 8875, 651, 1879, 8875, 218, 1880, 1880, 8875, 8875, 8875, 8875, 8875, 8875, 220, 1880, 8875, 219, 8875, 219, 8875, 8875, 8875, 8875, 8875, 8875, 220, 1881, 8875, 1882, 8875, 1880, 1880, 1878, 8875, 8875, 8875, 8875, 220, 1882, 8875, 8875, 8875, 219, 219, 650, 8875, 8875, 8875, 8875, 220, 1883, 8875, 8875, 1882, 1882, 218, 649, 8875, 8875, 8875, 8875, 220, 1884, 8875, 8875, 1883, 1883, 217, 648, 8875, 8875, 8875, 8875, 220, 1885, 8875, 1886, 1932, 1932, 8875, 8875, 8875, 8875, 8875, 8875, 1889, 1886, 8875, 8875, 1887, 1887, 8875, 8875, 8875, 8875, 8875, 8875, 1889, 1887, 8875, 8875, 1888, 1888, 8875, 8875, 8875, 8875, 8875, 8875, 1889, 1888, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1889, 1889, 1540, 1931, 1927, 1927, 1537, 1890, 8875, 8875, 8875, 1, 1541, 1890, 8875, 1891, 1925, 1925, 8875, 8875, 8875, 8875, 8875, 8875, 1894, 1891, 8875, 8875, 1892, 1892, 8875, 8875, 8875, 8875, 8875, 8875, 1894, 1892, 8875, 8875, 1893, 1893, 8875, 8875, 8875, 8875, 8875, 8875, 1894, 1893, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1894, 1894, 1924, 1923, 1919, 1919, 8875, 1907, 1895, 8875, 8875, 1, 652, 1895, 8875, 1896, 1905, 1905, 8875, 8875, 8875, 8875, 8875, 8875, 1899, 1896, 8875, 8875, 1897, 1897, 8875, 8875, 8875, 8875, 8875, 8875, 1899, 1897, 8875, 8875, 1898, 1898, 8875, 8875, 8875, 8875, 8875, 8875, 1899, 1898, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1899, 1899, 1254, 1904, 1900, 1900, 8875, 1594, 8875, 8875, 8875, 1, 1255, 1900, 8875, 1903, 1901, 1901, 8875, 1629, 8875, 8875, 8875, 8875, 1255, 1901, 8875, 1902, 8875, 1902, 8875, 1630, 8875, 8875, 8875, 8875, 1255, 1902, 8875, 8875, 8875, 8875, 8875, 1597, 8875, 8875, 8875, 8875, 1255, 1903, 8875, 8875, 1902, 1902, 8875, 1596, 8875, 8875, 8875, 8875, 1255, 1904, 8875, 8875, 1903, 1903, 8875, 1595, 8875, 8875, 8875, 8875, 1255, 1905, 8875, 1897, 1906, 1906, 8875, 8875, 8875, 8875, 8875, 8875, 1899, 1906, 8875, 1898, 8875, 1898, 8875, 8875, 8875, 8875, 8875, 8875, 1899, 1907, 8875, 1908, 1917, 1917, 8875, 8875, 8875, 8875, 8875, 8875, 1911, 1908, 8875, 8875, 1909, 1909, 8875, 8875, 8875, 8875, 8875, 8875, 1911, 1909, 8875, 8875, 1910, 1910, 8875, 8875, 8875, 8875, 8875, 8875, 1911, 1910, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1911, 1911, 1461, 1916, 1912, 1912, 8875, 1643, 8875, 8875, 8875, 1, 1462, 1912, 8875, 1915, 1913, 1913, 8875, 1665, 8875, 8875, 8875, 8875, 1462, 1913, 8875, 1914, 8875, 1914, 8875, 1666, 8875, 8875, 8875, 8875, 1462, 1914, 8875, 8875, 8875, 8875, 8875, 1646, 8875, 8875, 8875, 8875, 1462, 1915, 8875, 8875, 1914, 1914, 8875, 1645, 8875, 8875, 8875, 8875, 1462, 1916, 8875, 8875, 1915, 1915, 8875, 1644, 8875, 8875, 8875, 8875, 1462, 1917, 8875, 1909, 1918, 1918, 8875, 8875, 8875, 8875, 8875, 8875, 1911, 1918, 8875, 1910, 8875, 1910, 8875, 8875, 8875, 8875, 8875, 8875, 1911, 1919, 8875, 1922, 1920, 1920, 8875, 1917, 1905, 8875, 8875, 8875, 652, 1920, 8875, 1921, 8875, 1921, 8875, 1918, 1906, 8875, 8875, 8875, 652, 1921, 8875, 8875, 8875, 8875, 8875, 1910, 1898, 8875, 8875, 8875, 652, 1922, 8875, 8875, 1921, 1921, 8875, 1909, 1897, 8875, 8875, 8875, 652, 1923, 8875, 8875, 1922, 1922, 8875, 1908, 1896, 8875, 8875, 8875, 652, 1924, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 652, 1925, 8875, 1892, 1926, 1926, 8875, 8875, 8875, 8875, 8875, 8875, 1894, 1926, 8875, 1893, 8875, 1893, 8875, 8875, 8875, 8875, 8875, 8875, 1894, 1927, 8875, 1930, 1928, 1928, 1572, 1925, 8875, 8875, 8875, 8875, 1541, 1928, 8875, 1929, 8875, 1573, 1573, 1926, 8875, 8875, 8875, 8875, 1541, 1929, 8875, 8875, 8875, 1540, 1540, 1893, 8875, 8875, 8875, 8875, 1541, 1930, 8875, 8875, 1929, 1929, 1539, 1892, 8875, 8875, 8875, 8875, 1541, 1931, 8875, 8875, 1930, 1930, 1538, 1891, 8875, 8875, 8875, 8875, 1541, 1932, 8875, 1887, 1933, 1933, 8875, 8875, 8875, 8875, 8875, 8875, 1889, 1933, 8875, 1888, 8875, 1888, 8875, 8875, 8875, 8875, 8875, 8875, 1889, 1934, 8875, 1935, 1968, 1968, 8875, 8875, 8875, 8875, 8875, 8875, 1938, 1935, 8875, 8875, 1936, 1936, 8875, 8875, 8875, 8875, 8875, 8875, 1938, 1936, 8875, 8875, 1937, 1937, 8875, 8875, 8875, 8875, 8875, 8875, 1938, 1937, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1938, 1938, 1757, 1967, 1963, 1963, 1754, 1939, 8875, 8875, 8875, 1, 1758, 1939, 8875, 1940, 1961, 1961, 8875, 8875, 8875, 8875, 8875, 8875, 1943, 1940, 8875, 8875, 1941, 1941, 8875, 8875, 8875, 8875, 8875, 8875, 1943, 1941, 8875, 8875, 1942, 1942, 8875, 8875, 8875, 8875, 8875, 8875, 1943, 1942, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1943, 1943, 1898, 1960, 1956, 1956, 1895, 1944, 8875, 8875, 8875, 1, 1899, 1944, 8875, 1945, 1954, 1954, 8875, 8875, 8875, 8875, 8875, 8875, 1948, 1945, 8875, 8875, 1946, 1946, 8875, 8875, 8875, 8875, 8875, 8875, 1948, 1946, 8875, 8875, 1947, 1947, 8875, 8875, 8875, 8875, 8875, 8875, 1948, 1947, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1948, 1948, 1715, 1953, 1949, 1949, 8875, 1788, 8875, 8875, 8875, 1, 1716, 1949, 8875, 1952, 1950, 1950, 8875, 1798, 8875, 8875, 8875, 8875, 1716, 1950, 8875, 1951, 8875, 1951, 8875, 1799, 8875, 8875, 8875, 8875, 1716, 1951, 8875, 8875, 8875, 8875, 8875, 1791, 8875, 8875, 8875, 8875, 1716, 1952, 8875, 8875, 1951, 1951, 8875, 1790, 8875, 8875, 8875, 8875, 1716, 1953, 8875, 8875, 1952, 1952, 8875, 1789, 8875, 8875, 8875, 8875, 1716, 1954, 8875, 1946, 1955, 1955, 8875, 8875, 8875, 8875, 8875, 8875, 1948, 1955, 8875, 1947, 8875, 1947, 8875, 8875, 8875, 8875, 8875, 8875, 1948, 1956, 8875, 1959, 1957, 1957, 1905, 1954, 8875, 8875, 8875, 8875, 1899, 1957, 8875, 1958, 8875, 1906, 1906, 1955, 8875, 8875, 8875, 8875, 1899, 1958, 8875, 8875, 8875, 1898, 1898, 1947, 8875, 8875, 8875, 8875, 1899, 1959, 8875, 8875, 1958, 1958, 1897, 1946, 8875, 8875, 8875, 8875, 1899, 1960, 8875, 8875, 1959, 1959, 1896, 1945, 8875, 8875, 8875, 8875, 1899, 1961, 8875, 1941, 1962, 1962, 8875, 8875, 8875, 8875, 8875, 8875, 1943, 1962, 8875, 1942, 8875, 1942, 8875, 8875, 8875, 8875, 8875, 8875, 1943, 1963, 8875, 1966, 1964, 1964, 1776, 1961, 8875, 8875, 8875, 8875, 1758, 1964, 8875, 1965, 8875, 1777, 1777, 1962, 8875, 8875, 8875, 8875, 1758, 1965, 8875, 8875, 8875, 1757, 1757, 1942, 8875, 8875, 8875, 8875, 1758, 1966, 8875, 8875, 1965, 1965, 1756, 1941, 8875, 8875, 8875, 8875, 1758, 1967, 8875, 8875, 1966, 1966, 1755, 1940, 8875, 8875, 8875, 8875, 1758, 1968, 8875, 1936, 1969, 1969, 8875, 8875, 8875, 8875, 8875, 8875, 1938, 1969, 8875, 1937, 8875, 1937, 8875, 8875, 8875, 8875, 8875, 8875, 1938, 1970, 8875, 1973, 1971, 1971, 8875, 1968, 1932, 8875, 8875, 8875, 1875, 1971, 8875, 1972, 8875, 1972, 8875, 1969, 1933, 8875, 8875, 8875, 1875, 1972, 8875, 8875, 8875, 8875, 8875, 1937, 1888, 8875, 8875, 8875, 1875, 1973, 8875, 8875, 1972, 1972, 8875, 1936, 1887, 8875, 8875, 8875, 1875, 1974, 8875, 8875, 1973, 1973, 8875, 1935, 1886, 8875, 8875, 8875, 1875, 1975, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1875, 1976, 8875, 1872, 1977, 1977, 8875, 8875, 8875, 8875, 8875, 8875, 1874, 1977, 8875, 1873, 8875, 1873, 8875, 8875, 8875, 8875, 8875, 8875, 1874, 1978, 8875, 1983, 1979, 1979, 8875, 8875, 8875, 8875, 8875, 8875, 879, 1979, 8875, 1982, 1980, 1980, 8875, 8875, 8875, 8875, 8875, 8875, 879, 1980, 8875, 1981, 8875, 1981, 8875, 8875, 8875, 8875, 8875, 8875, 879, 1981, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 879, 1982, 8875, 8875, 1981, 1981, 8875, 8875, 8875, 8875, 8875, 8875, 879, 1983, 8875, 8875, 1982, 1982, 8875, 8875, 8875, 8875, 8875, 8875, 879, 1984, 8875, 1987, 1985, 1985, 1979, 1976, 1868, 8875, 8875, 8875, 879, 1985, 8875, 1986, 8875, 1980, 1980, 1977, 1869, 8875, 8875, 8875, 879, 1986, 8875, 8875, 8875, 1981, 1981, 1873, 1836, 8875, 8875, 8875, 879, 1987, 8875, 8875, 1986, 1986, 1982, 1872, 1835, 8875, 8875, 8875, 879, 1988, 8875, 8875, 1987, 1987, 1983, 1871, 1834, 8875, 8875, 8875, 879, 1989, 8875, 876, 1990, 1990, 8875, 8875, 8875, 8875, 8875, 8875, 878, 1990, 8875, 877, 8875, 877, 8875, 8875, 8875, 8875, 8875, 8875, 878, 1991, 8875, 1992, 2121, 2121, 8875, 8875, 8875, 8875, 8875, 8875, 1995, 1992, 8875, 8875, 1993, 1993, 8875, 8875, 8875, 8875, 8875, 8875, 1995, 1993, 8875, 8875, 1994, 1994, 8875, 8875, 8875, 8875, 8875, 8875, 1995, 1994, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1995, 1995, 2113, 2120, 2116, 2116, 2110, 2074, 2050, 8875, 8875, 1, 1996, 1996, 883, 2049, 2045, 2045, 880, 1997, 8875, 8875, 8875, 1, 884, 1997, 8875, 1998, 2043, 2043, 8875, 8875, 8875, 8875, 8875, 8875, 2001, 1998, 8875, 8875, 1999, 1999, 8875, 8875, 8875, 8875, 8875, 8875, 2001, 1999, 8875, 8875, 2000, 2000, 8875, 8875, 8875, 8875, 8875, 8875, 2001, 2000, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2001, 2001, 2035, 2042, 2038, 2038, 2032, 2020, 2008, 8875, 8875, 1, 2002, 2002, 889, 2007, 2003, 2003, 8875, 1701, 8875, 8875, 8875, 1, 890, 2003, 8875, 2006, 2004, 2004, 8875, 1747, 8875, 8875, 8875, 8875, 890, 2004, 8875, 2005, 8875, 2005, 8875, 1748, 8875, 8875, 8875, 8875, 890, 2005, 8875, 8875, 8875, 8875, 8875, 1704, 8875, 8875, 8875, 8875, 890, 2006, 8875, 8875, 2005, 2005, 8875, 1703, 8875, 8875, 8875, 8875, 890, 2007, 8875, 8875, 2006, 2006, 8875, 1702, 8875, 8875, 8875, 8875, 890, 2008, 8875, 2009, 2018, 2018, 8875, 8875, 8875, 8875, 8875, 8875, 2012, 2009, 8875, 8875, 2010, 2010, 8875, 8875, 8875, 8875, 8875, 8875, 2012, 2010, 8875, 8875, 2011, 2011, 8875, 8875, 8875, 8875, 8875, 8875, 2012, 2011, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2012, 2012, 1545, 2017, 2013, 2013, 8875, 1759, 8875, 8875, 8875, 1, 1546, 2013, 8875, 2016, 2014, 2014, 8875, 1769, 8875, 8875, 8875, 8875, 1546, 2014, 8875, 2015, 8875, 2015, 8875, 1770, 8875, 8875, 8875, 8875, 1546, 2015, 8875, 8875, 8875, 8875, 8875, 1762, 8875, 8875, 8875, 8875, 1546, 2016, 8875, 8875, 2015, 2015, 8875, 1761, 8875, 8875, 8875, 8875, 1546, 2017, 8875, 8875, 2016, 2016, 8875, 1760, 8875, 8875, 8875, 8875, 1546, 2018, 8875, 2010, 2019, 2019, 8875, 8875, 8875, 8875, 8875, 8875, 2012, 2019, 8875, 2011, 8875, 2011, 8875, 8875, 8875, 8875, 8875, 8875, 2012, 2020, 8875, 2021, 2030, 2030, 8875, 8875, 8875, 8875, 8875, 8875, 2024, 2021, 8875, 8875, 2022, 2022, 8875, 8875, 8875, 8875, 8875, 8875, 2024, 2022, 8875, 8875, 2023, 2023, 8875, 8875, 8875, 8875, 8875, 8875, 2024, 2023, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2024, 2024, 1592, 2029, 2025, 2025, 8875, 1783, 8875, 8875, 8875, 1, 1593, 2025, 8875, 2028, 2026, 2026, 8875, 1805, 8875, 8875, 8875, 8875, 1593, 2026, 8875, 2027, 8875, 2027, 8875, 1806, 8875, 8875, 8875, 8875, 1593, 2027, 8875, 8875, 8875, 8875, 8875, 1786, 8875, 8875, 8875, 8875, 1593, 2028, 8875, 8875, 2027, 2027, 8875, 1785, 8875, 8875, 8875, 8875, 1593, 2029, 8875, 8875, 2028, 2028, 8875, 1784, 8875, 8875, 8875, 8875, 1593, 2030, 8875, 2022, 2031, 2031, 8875, 8875, 8875, 8875, 8875, 8875, 2024, 2031, 8875, 2023, 8875, 2023, 8875, 8875, 8875, 8875, 8875, 8875, 2024, 2032, 8875, 2037, 2033, 2033, 8875, 8875, 8875, 8875, 8875, 8875, 2002, 2033, 8875, 2036, 2034, 2034, 8875, 8875, 8875, 8875, 8875, 8875, 2002, 2034, 8875, 2035, 8875, 2035, 8875, 8875, 8875, 8875, 8875, 8875, 2002, 2035, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2002, 2036, 8875, 8875, 2035, 2035, 8875, 8875, 8875, 8875, 8875, 8875, 2002, 2037, 8875, 8875, 2036, 2036, 8875, 8875, 8875, 8875, 8875, 8875, 2002, 2038, 8875, 2041, 2039, 2039, 2033, 2030, 2018, 8875, 8875, 8875, 2002, 2039, 8875, 2040, 8875, 2034, 2034, 2031, 2019, 8875, 8875, 8875, 2002, 2040, 8875, 8875, 8875, 2035, 2035, 2023, 2011, 8875, 8875, 8875, 2002, 2041, 8875, 8875, 2040, 2040, 2036, 2022, 2010, 8875, 8875, 8875, 2002, 2042, 8875, 8875, 2041, 2041, 2037, 2021, 2009, 8875, 8875, 8875, 2002, 2043, 8875, 1999, 2044, 2044, 8875, 8875, 8875, 8875, 8875, 8875, 2001, 2044, 8875, 2000, 8875, 2000, 8875, 8875, 8875, 8875, 8875, 8875, 2001, 2045, 8875, 2048, 2046, 2046, 1693, 2043, 8875, 8875, 8875, 8875, 884, 2046, 8875, 2047, 8875, 1694, 1694, 2044, 8875, 8875, 8875, 8875, 884, 2047, 8875, 8875, 8875, 883, 883, 2000, 8875, 8875, 8875, 8875, 884, 2048, 8875, 8875, 2047, 2047, 882, 1999, 8875, 8875, 8875, 8875, 884, 2049, 8875, 8875, 2048, 2048, 881, 1998, 8875, 8875, 8875, 8875, 884, 2050, 8875, 2051, 2072, 2072, 8875, 8875, 8875, 8875, 8875, 8875, 2054, 2051, 8875, 8875, 2052, 2052, 8875, 8875, 8875, 8875, 8875, 8875, 2054, 2052, 8875, 8875, 2053, 2053, 8875, 8875, 8875, 8875, 8875, 8875, 2054, 2053, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2054, 2054, 1841, 2071, 2067, 2067, 1838, 2055, 8875, 8875, 8875, 1, 1842, 2055, 8875, 2056, 2065, 2065, 8875, 8875, 8875, 8875, 8875, 8875, 2059, 2056, 8875, 8875, 2057, 2057, 8875, 8875, 8875, 8875, 8875, 8875, 2059, 2057, 8875, 8875, 2058, 2058, 8875, 8875, 8875, 8875, 8875, 8875, 2059, 2058, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2059, 2059, 2035, 2064, 2060, 2060, 8875, 2020, 2008, 8875, 8875, 1, 2002, 2060, 8875, 2063, 2061, 2061, 8875, 2030, 2018, 8875, 8875, 8875, 2002, 2061, 8875, 2062, 8875, 2062, 8875, 2031, 2019, 8875, 8875, 8875, 2002, 2062, 8875, 8875, 8875, 8875, 8875, 2023, 2011, 8875, 8875, 8875, 2002, 2063, 8875, 8875, 2062, 2062, 8875, 2022, 2010, 8875, 8875, 8875, 2002, 2064, 8875, 8875, 2063, 2063, 8875, 2021, 2009, 8875, 8875, 8875, 2002, 2065, 8875, 2057, 2066, 2066, 8875, 8875, 8875, 8875, 8875, 8875, 2059, 2066, 8875, 2058, 8875, 2058, 8875, 8875, 8875, 8875, 8875, 8875, 2059, 2067, 8875, 2070, 2068, 2068, 1848, 2065, 8875, 8875, 8875, 8875, 1842, 2068, 8875, 2069, 8875, 1849, 1849, 2066, 8875, 8875, 8875, 8875, 1842, 2069, 8875, 8875, 8875, 1841, 1841, 2058, 8875, 8875, 8875, 8875, 1842, 2070, 8875, 8875, 2069, 2069, 1840, 2057, 8875, 8875, 8875, 8875, 1842, 2071, 8875, 8875, 2070, 2070, 1839, 2056, 8875, 8875, 8875, 8875, 1842, 2072, 8875, 2052, 2073, 2073, 8875, 8875, 8875, 8875, 8875, 8875, 2054, 2073, 8875, 2053, 8875, 2053, 8875, 8875, 8875, 8875, 8875, 8875, 2054, 2074, 8875, 2075, 2108, 2108, 8875, 8875, 8875, 8875, 8875, 8875, 2078, 2075, 8875, 8875, 2076, 2076, 8875, 8875, 8875, 8875, 8875, 8875, 2078, 2076, 8875, 8875, 2077, 2077, 8875, 8875, 8875, 8875, 8875, 8875, 2078, 2077, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2078, 2078, 1888, 2107, 2103, 2103, 1885, 2079, 8875, 8875, 8875, 1, 1889, 2079, 8875, 2080, 2101, 2101, 8875, 8875, 8875, 8875, 8875, 8875, 2083, 2080, 8875, 8875, 2081, 2081, 8875, 8875, 8875, 8875, 8875, 8875, 2083, 2081, 8875, 8875, 2082, 2082, 8875, 8875, 8875, 8875, 8875, 8875, 2083, 2082, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2083, 2083, 2011, 2100, 2096, 2096, 2008, 2084, 8875, 8875, 8875, 1, 2012, 2084, 8875, 2085, 2094, 2094, 8875, 8875, 8875, 8875, 8875, 8875, 2088, 2085, 8875, 8875, 2086, 2086, 8875, 8875, 8875, 8875, 8875, 8875, 2088, 2086, 8875, 8875, 2087, 2087, 8875, 8875, 8875, 8875, 8875, 8875, 2088, 2087, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2088, 2088, 1898, 2093, 2089, 2089, 8875, 1944, 8875, 8875, 8875, 1, 1899, 2089, 8875, 2092, 2090, 2090, 8875, 1954, 8875, 8875, 8875, 8875, 1899, 2090, 8875, 2091, 8875, 2091, 8875, 1955, 8875, 8875, 8875, 8875, 1899, 2091, 8875, 8875, 8875, 8875, 8875, 1947, 8875, 8875, 8875, 8875, 1899, 2092, 8875, 8875, 2091, 2091, 8875, 1946, 8875, 8875, 8875, 8875, 1899, 2093, 8875, 8875, 2092, 2092, 8875, 1945, 8875, 8875, 8875, 8875, 1899, 2094, 8875, 2086, 2095, 2095, 8875, 8875, 8875, 8875, 8875, 8875, 2088, 2095, 8875, 2087, 8875, 2087, 8875, 8875, 8875, 8875, 8875, 8875, 2088, 2096, 8875, 2099, 2097, 2097, 2018, 2094, 8875, 8875, 8875, 8875, 2012, 2097, 8875, 2098, 8875, 2019, 2019, 2095, 8875, 8875, 8875, 8875, 2012, 2098, 8875, 8875, 8875, 2011, 2011, 2087, 8875, 8875, 8875, 8875, 2012, 2099, 8875, 8875, 2098, 2098, 2010, 2086, 8875, 8875, 8875, 8875, 2012, 2100, 8875, 8875, 2099, 2099, 2009, 2085, 8875, 8875, 8875, 8875, 2012, 2101, 8875, 2081, 2102, 2102, 8875, 8875, 8875, 8875, 8875, 8875, 2083, 2102, 8875, 2082, 8875, 2082, 8875, 8875, 8875, 8875, 8875, 8875, 2083, 2103, 8875, 2106, 2104, 2104, 1932, 2101, 8875, 8875, 8875, 8875, 1889, 2104, 8875, 2105, 8875, 1933, 1933, 2102, 8875, 8875, 8875, 8875, 1889, 2105, 8875, 8875, 8875, 1888, 1888, 2082, 8875, 8875, 8875, 8875, 1889, 2106, 8875, 8875, 2105, 2105, 1887, 2081, 8875, 8875, 8875, 8875, 1889, 2107, 8875, 8875, 2106, 2106, 1886, 2080, 8875, 8875, 8875, 8875, 1889, 2108, 8875, 2076, 2109, 2109, 8875, 8875, 8875, 8875, 8875, 8875, 2078, 2109, 8875, 2077, 8875, 2077, 8875, 8875, 8875, 8875, 8875, 8875, 2078, 2110, 8875, 2115, 2111, 2111, 8875, 8875, 8875, 8875, 8875, 8875, 1996, 2111, 8875, 2114, 2112, 2112, 8875, 8875, 8875, 8875, 8875, 8875, 1996, 2112, 8875, 2113, 8875, 2113, 8875, 8875, 8875, 8875, 8875, 8875, 1996, 2113, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 1996, 2114, 8875, 8875, 2113, 2113, 8875, 8875, 8875, 8875, 8875, 8875, 1996, 2115, 8875, 8875, 2114, 2114, 8875, 8875, 8875, 8875, 8875, 8875, 1996, 2116, 8875, 2119, 2117, 2117, 2111, 2108, 2072, 8875, 8875, 8875, 1996, 2117, 8875, 2118, 8875, 2112, 2112, 2109, 2073, 8875, 8875, 8875, 1996, 2118, 8875, 8875, 8875, 2113, 2113, 2077, 2053, 8875, 8875, 8875, 1996, 2119, 8875, 8875, 2118, 2118, 2114, 2076, 2052, 8875, 8875, 8875, 1996, 2120, 8875, 8875, 2119, 2119, 2115, 2075, 2051, 8875, 8875, 8875, 1996, 2121, 8875, 1993, 2122, 2122, 8875, 8875, 8875, 8875, 8875, 8875, 1995, 2122, 8875, 1994, 8875, 1994, 8875, 8875, 8875, 8875, 8875, 8875, 1995, 2123, 8875, 2126, 2124, 2124, 8875, 2121, 1989, 8875, 8875, 8875, 76, 2124, 8875, 2125, 8875, 2125, 8875, 2122, 1990, 8875, 8875, 8875, 76, 2125, 8875, 8875, 8875, 8875, 8875, 1994, 877, 8875, 8875, 8875, 76, 2126, 8875, 8875, 2125, 2125, 8875, 1993, 876, 8875, 8875, 8875, 76, 2127, 8875, 8875, 2126, 2126, 8875, 1992, 875, 8875, 8875, 8875, 76, 2128, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 76, 2129, 8875, 2130, 2164, 2164, 8875, 8875, 8875, 8875, 8875, 8875, 2133, 2130, 8875, 8875, 2131, 2131, 8875, 8875, 8875, 8875, 8875, 8875, 2133, 2131, 8875, 8875, 2132, 2132, 8875, 8875, 8875, 8875, 8875, 8875, 2133, 2132, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2133, 2133, 2163, 2162, 2158, 2158, 8875, 2146, 2134, 8875, 8875, 1, 209, 2134, 8875, 2135, 2144, 2144, 8875, 8875, 8875, 8875, 8875, 8875, 2138, 2135, 8875, 8875, 2136, 2136, 8875, 8875, 8875, 8875, 8875, 8875, 2138, 2136, 8875, 8875, 2137, 2137, 8875, 8875, 8875, 8875, 8875, 8875, 2138, 2137, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2138, 2138, 1981, 2143, 2139, 2139, 8875, 1870, 1833, 8875, 8875, 1, 879, 2139, 8875, 2142, 2140, 2140, 8875, 1976, 1868, 8875, 8875, 8875, 879, 2140, 8875, 2141, 8875, 2141, 8875, 1977, 1869, 8875, 8875, 8875, 879, 2141, 8875, 8875, 8875, 8875, 8875, 1873, 1836, 8875, 8875, 8875, 879, 2142, 8875, 8875, 2141, 2141, 8875, 1872, 1835, 8875, 8875, 8875, 879, 2143, 8875, 8875, 2142, 2142, 8875, 1871, 1834, 8875, 8875, 8875, 879, 2144, 8875, 2136, 2145, 2145, 8875, 8875, 8875, 8875, 8875, 8875, 2138, 2145, 8875, 2137, 8875, 2137, 8875, 8875, 8875, 8875, 8875, 8875, 2138, 2146, 8875, 2147, 2156, 2156, 8875, 8875, 8875, 8875, 8875, 8875, 2150, 2147, 8875, 8875, 2148, 2148, 8875, 8875, 8875, 8875, 8875, 8875, 2150, 2148, 8875, 8875, 2149, 2149, 8875, 8875, 8875, 8875, 8875, 8875, 2150, 2149, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2150, 2150, 2113, 2155, 2151, 2151, 8875, 2074, 2050, 8875, 8875, 1, 1996, 2151, 8875, 2154, 2152, 2152, 8875, 2108, 2072, 8875, 8875, 8875, 1996, 2152, 8875, 2153, 8875, 2153, 8875, 2109, 2073, 8875, 8875, 8875, 1996, 2153, 8875, 8875, 8875, 8875, 8875, 2077, 2053, 8875, 8875, 8875, 1996, 2154, 8875, 8875, 2153, 2153, 8875, 2076, 2052, 8875, 8875, 8875, 1996, 2155, 8875, 8875, 2154, 2154, 8875, 2075, 2051, 8875, 8875, 8875, 1996, 2156, 8875, 2148, 2157, 2157, 8875, 8875, 8875, 8875, 8875, 8875, 2150, 2157, 8875, 2149, 8875, 2149, 8875, 8875, 8875, 8875, 8875, 8875, 2150, 2158, 8875, 2161, 2159, 2159, 8875, 2156, 2144, 8875, 8875, 8875, 209, 2159, 8875, 2160, 8875, 2160, 8875, 2157, 2145, 8875, 8875, 8875, 209, 2160, 8875, 8875, 8875, 8875, 8875, 2149, 2137, 8875, 8875, 8875, 209, 2161, 8875, 8875, 2160, 2160, 8875, 2148, 2136, 8875, 8875, 8875, 209, 2162, 8875, 8875, 2161, 2161, 8875, 2147, 2135, 8875, 8875, 8875, 209, 2163, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 209, 2164, 8875, 2131, 2165, 2165, 8875, 8875, 8875, 8875, 8875, 8875, 2133, 2165, 8875, 2132, 8875, 2132, 8875, 8875, 8875, 8875, 8875, 8875, 2133, 2166, 8875, 2167, 2272, 2272, 8875, 8875, 8875, 8875, 8875, 8875, 2170, 2167, 8875, 8875, 2168, 2168, 8875, 8875, 8875, 8875, 8875, 8875, 2170, 2168, 8875, 8875, 2169, 2169, 8875, 8875, 8875, 8875, 8875, 8875, 2170, 2169, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2170, 2170, 2271, 2270, 2266, 2266, 8875, 2230, 2181, 8875, 8875, 1, 2171, 2171, 213, 2180, 2172, 2172, 210, 641, 8875, 8875, 8875, 1, 214, 2172, 8875, 2179, 2177, 2177, 2175, 2173, 8875, 8875, 8875, 8875, 214, 2173, 8875, 643, 2174, 2174, 8875, 8875, 8875, 8875, 8875, 8875, 645, 2174, 8875, 644, 8875, 644, 8875, 8875, 8875, 8875, 8875, 8875, 645, 2175, 8875, 212, 2176, 2176, 8875, 8875, 8875, 8875, 8875, 8875, 214, 2176, 8875, 213, 8875, 213, 8875, 8875, 8875, 8875, 8875, 8875, 214, 2177, 8875, 2178, 8875, 2176, 2176, 2174, 8875, 8875, 8875, 8875, 214, 2178, 8875, 8875, 8875, 213, 213, 644, 8875, 8875, 8875, 8875, 214, 2179, 8875, 8875, 2178, 2178, 212, 643, 8875, 8875, 8875, 8875, 214, 2180, 8875, 8875, 2179, 2179, 211, 642, 8875, 8875, 8875, 8875, 214, 2181, 8875, 2182, 2228, 2228, 8875, 8875, 8875, 8875, 8875, 8875, 2185, 2182, 8875, 8875, 2183, 2183, 8875, 8875, 8875, 8875, 8875, 8875, 2185, 2183, 8875, 8875, 2184, 2184, 8875, 8875, 8875, 8875, 8875, 8875, 2185, 2184, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2185, 2185, 1836, 2227, 2223, 2223, 1833, 2186, 8875, 8875, 8875, 1, 1837, 2186, 8875, 2187, 2221, 2221, 8875, 8875, 8875, 8875, 8875, 8875, 2190, 2187, 8875, 8875, 2188, 2188, 8875, 8875, 8875, 8875, 8875, 8875, 2190, 2188, 8875, 8875, 2189, 2189, 8875, 8875, 8875, 8875, 8875, 8875, 2190, 2189, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2190, 2190, 2220, 2219, 2215, 2215, 8875, 2203, 2191, 8875, 8875, 1, 646, 2191, 8875, 2192, 2201, 2201, 8875, 8875, 8875, 8875, 8875, 8875, 2195, 2192, 8875, 8875, 2193, 2193, 8875, 8875, 8875, 8875, 8875, 8875, 2195, 2193, 8875, 8875, 2194, 2194, 8875, 8875, 8875, 8875, 8875, 8875, 2195, 2194, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2195, 2195, 1540, 2200, 2196, 2196, 8875, 1890, 8875, 8875, 8875, 1, 1541, 2196, 8875, 2199, 2197, 2197, 8875, 1925, 8875, 8875, 8875, 8875, 1541, 2197, 8875, 2198, 8875, 2198, 8875, 1926, 8875, 8875, 8875, 8875, 1541, 2198, 8875, 8875, 8875, 8875, 8875, 1893, 8875, 8875, 8875, 8875, 1541, 2199, 8875, 8875, 2198, 2198, 8875, 1892, 8875, 8875, 8875, 8875, 1541, 2200, 8875, 8875, 2199, 2199, 8875, 1891, 8875, 8875, 8875, 8875, 1541, 2201, 8875, 2193, 2202, 2202, 8875, 8875, 8875, 8875, 8875, 8875, 2195, 2202, 8875, 2194, 8875, 2194, 8875, 8875, 8875, 8875, 8875, 8875, 2195, 2203, 8875, 2204, 2213, 2213, 8875, 8875, 8875, 8875, 8875, 8875, 2207, 2204, 8875, 8875, 2205, 2205, 8875, 8875, 8875, 8875, 8875, 8875, 2207, 2205, 8875, 8875, 2206, 2206, 8875, 8875, 8875, 8875, 8875, 8875, 2207, 2206, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2207, 2207, 1757, 2212, 2208, 2208, 8875, 1939, 8875, 8875, 8875, 1, 1758, 2208, 8875, 2211, 2209, 2209, 8875, 1961, 8875, 8875, 8875, 8875, 1758, 2209, 8875, 2210, 8875, 2210, 8875, 1962, 8875, 8875, 8875, 8875, 1758, 2210, 8875, 8875, 8875, 8875, 8875, 1942, 8875, 8875, 8875, 8875, 1758, 2211, 8875, 8875, 2210, 2210, 8875, 1941, 8875, 8875, 8875, 8875, 1758, 2212, 8875, 8875, 2211, 2211, 8875, 1940, 8875, 8875, 8875, 8875, 1758, 2213, 8875, 2205, 2214, 2214, 8875, 8875, 8875, 8875, 8875, 8875, 2207, 2214, 8875, 2206, 8875, 2206, 8875, 8875, 8875, 8875, 8875, 8875, 2207, 2215, 8875, 2218, 2216, 2216, 8875, 2213, 2201, 8875, 8875, 8875, 646, 2216, 8875, 2217, 8875, 2217, 8875, 2214, 2202, 8875, 8875, 8875, 646, 2217, 8875, 8875, 8875, 8875, 8875, 2206, 2194, 8875, 8875, 8875, 646, 2218, 8875, 8875, 2217, 2217, 8875, 2205, 2193, 8875, 8875, 8875, 646, 2219, 8875, 8875, 2218, 2218, 8875, 2204, 2192, 8875, 8875, 8875, 646, 2220, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 646, 2221, 8875, 2188, 2222, 2222, 8875, 8875, 8875, 8875, 8875, 8875, 2190, 2222, 8875, 2189, 8875, 2189, 8875, 8875, 8875, 8875, 8875, 8875, 2190, 2223, 8875, 2226, 2224, 2224, 1868, 2221, 8875, 8875, 8875, 8875, 1837, 2224, 8875, 2225, 8875, 1869, 1869, 2222, 8875, 8875, 8875, 8875, 1837, 2225, 8875, 8875, 8875, 1836, 1836, 2189, 8875, 8875, 8875, 8875, 1837, 2226, 8875, 8875, 2225, 2225, 1835, 2188, 8875, 8875, 8875, 8875, 1837, 2227, 8875, 8875, 2226, 2226, 1834, 2187, 8875, 8875, 8875, 8875, 1837, 2228, 8875, 2183, 2229, 2229, 8875, 8875, 8875, 8875, 8875, 8875, 2185, 2229, 8875, 2184, 8875, 2184, 8875, 8875, 8875, 8875, 8875, 8875, 2185, 2230, 8875, 2231, 2264, 2264, 8875, 8875, 8875, 8875, 8875, 8875, 2234, 2231, 8875, 8875, 2232, 2232, 8875, 8875, 8875, 8875, 8875, 8875, 2234, 2232, 8875, 8875, 2233, 2233, 8875, 8875, 8875, 8875, 8875, 8875, 2234, 2233, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2234, 2234, 2053, 2263, 2259, 2259, 2050, 2235, 8875, 8875, 8875, 1, 2054, 2235, 8875, 2236, 2257, 2257, 8875, 8875, 8875, 8875, 8875, 8875, 2239, 2236, 8875, 8875, 2237, 2237, 8875, 8875, 8875, 8875, 8875, 8875, 2239, 2237, 8875, 8875, 2238, 2238, 8875, 8875, 8875, 8875, 8875, 8875, 2239, 2238, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2239, 2239, 2194, 2256, 2252, 2252, 2191, 2240, 8875, 8875, 8875, 1, 2195, 2240, 8875, 2241, 2250, 2250, 8875, 8875, 8875, 8875, 8875, 8875, 2244, 2241, 8875, 8875, 2242, 2242, 8875, 8875, 8875, 8875, 8875, 8875, 2244, 2242, 8875, 8875, 2243, 2243, 8875, 8875, 8875, 8875, 8875, 8875, 2244, 2243, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2244, 2244, 2011, 2249, 2245, 2245, 8875, 2084, 8875, 8875, 8875, 1, 2012, 2245, 8875, 2248, 2246, 2246, 8875, 2094, 8875, 8875, 8875, 8875, 2012, 2246, 8875, 2247, 8875, 2247, 8875, 2095, 8875, 8875, 8875, 8875, 2012, 2247, 8875, 8875, 8875, 8875, 8875, 2087, 8875, 8875, 8875, 8875, 2012, 2248, 8875, 8875, 2247, 2247, 8875, 2086, 8875, 8875, 8875, 8875, 2012, 2249, 8875, 8875, 2248, 2248, 8875, 2085, 8875, 8875, 8875, 8875, 2012, 2250, 8875, 2242, 2251, 2251, 8875, 8875, 8875, 8875, 8875, 8875, 2244, 2251, 8875, 2243, 8875, 2243, 8875, 8875, 8875, 8875, 8875, 8875, 2244, 2252, 8875, 2255, 2253, 2253, 2201, 2250, 8875, 8875, 8875, 8875, 2195, 2253, 8875, 2254, 8875, 2202, 2202, 2251, 8875, 8875, 8875, 8875, 2195, 2254, 8875, 8875, 8875, 2194, 2194, 2243, 8875, 8875, 8875, 8875, 2195, 2255, 8875, 8875, 2254, 2254, 2193, 2242, 8875, 8875, 8875, 8875, 2195, 2256, 8875, 8875, 2255, 2255, 2192, 2241, 8875, 8875, 8875, 8875, 2195, 2257, 8875, 2237, 2258, 2258, 8875, 8875, 8875, 8875, 8875, 8875, 2239, 2258, 8875, 2238, 8875, 2238, 8875, 8875, 8875, 8875, 8875, 8875, 2239, 2259, 8875, 2262, 2260, 2260, 2072, 2257, 8875, 8875, 8875, 8875, 2054, 2260, 8875, 2261, 8875, 2073, 2073, 2258, 8875, 8875, 8875, 8875, 2054, 2261, 8875, 8875, 8875, 2053, 2053, 2238, 8875, 8875, 8875, 8875, 2054, 2262, 8875, 8875, 2261, 2261, 2052, 2237, 8875, 8875, 8875, 8875, 2054, 2263, 8875, 8875, 2262, 2262, 2051, 2236, 8875, 8875, 8875, 8875, 2054, 2264, 8875, 2232, 2265, 2265, 8875, 8875, 8875, 8875, 8875, 8875, 2234, 2265, 8875, 2233, 8875, 2233, 8875, 8875, 8875, 8875, 8875, 8875, 2234, 2266, 8875, 2269, 2267, 2267, 8875, 2264, 2228, 8875, 8875, 8875, 2171, 2267, 8875, 2268, 8875, 2268, 8875, 2265, 2229, 8875, 8875, 8875, 2171, 2268, 8875, 8875, 8875, 8875, 8875, 2233, 2184, 8875, 8875, 8875, 2171, 2269, 8875, 8875, 2268, 2268, 8875, 2232, 2183, 8875, 8875, 8875, 2171, 2270, 8875, 8875, 2269, 2269, 8875, 2231, 2182, 8875, 8875, 8875, 2171, 2271, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2171, 2272, 8875, 2168, 2273, 2273, 8875, 8875, 8875, 8875, 8875, 8875, 2170, 2273, 8875, 2169, 8875, 2169, 8875, 8875, 8875, 8875, 8875, 8875, 2170, 2274, 8875, 2279, 2275, 2275, 8875, 8875, 8875, 8875, 8875, 8875, 873, 2275, 8875, 2278, 2276, 2276, 8875, 8875, 8875, 8875, 8875, 8875, 873, 2276, 8875, 2277, 8875, 2277, 8875, 8875, 8875, 8875, 8875, 8875, 873, 2277, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 873, 2278, 8875, 8875, 2277, 2277, 8875, 8875, 8875, 8875, 8875, 8875, 873, 2279, 8875, 8875, 2278, 2278, 8875, 8875, 8875, 8875, 8875, 8875, 873, 2280, 8875, 2283, 2281, 2281, 2275, 2272, 2164, 8875, 8875, 8875, 873, 2281, 8875, 2282, 8875, 2276, 2276, 2273, 2165, 8875, 8875, 8875, 873, 2282, 8875, 8875, 8875, 2277, 2277, 2169, 2132, 8875, 8875, 8875, 873, 2283, 8875, 8875, 2282, 2282, 2278, 2168, 2131, 8875, 8875, 8875, 873, 2284, 8875, 8875, 2283, 2283, 2279, 2167, 2130, 8875, 8875, 8875, 873, 2285, 8875, 870, 2286, 2286, 8875, 8875, 8875, 8875, 8875, 8875, 872, 2286, 8875, 871, 8875, 871, 8875, 8875, 8875, 8875, 8875, 8875, 872, 2287, 8875, 2288, 2417, 2417, 8875, 8875, 8875, 8875, 8875, 8875, 2291, 2288, 8875, 8875, 2289, 2289, 8875, 8875, 8875, 8875, 8875, 8875, 2291, 2289, 8875, 8875, 2290, 2290, 8875, 8875, 8875, 8875, 8875, 8875, 2291, 2290, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2291, 2291, 2409, 2416, 2412, 2412, 2406, 2370, 2346, 8875, 8875, 1, 2292, 2292, 877, 2345, 2341, 2341, 874, 2293, 8875, 8875, 8875, 1, 878, 2293, 8875, 2294, 2339, 2339, 8875, 8875, 8875, 8875, 8875, 8875, 2297, 2294, 8875, 8875, 2295, 2295, 8875, 8875, 8875, 8875, 8875, 8875, 2297, 2295, 8875, 8875, 2296, 2296, 8875, 8875, 8875, 8875, 8875, 8875, 2297, 2296, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2297, 2297, 2331, 2338, 2334, 2334, 2328, 2316, 2304, 8875, 8875, 1, 2298, 2298, 883, 2303, 2299, 2299, 8875, 1997, 8875, 8875, 8875, 1, 884, 2299, 8875, 2302, 2300, 2300, 8875, 2043, 8875, 8875, 8875, 8875, 884, 2300, 8875, 2301, 8875, 2301, 8875, 2044, 8875, 8875, 8875, 8875, 884, 2301, 8875, 8875, 8875, 8875, 8875, 2000, 8875, 8875, 8875, 8875, 884, 2302, 8875, 8875, 2301, 2301, 8875, 1999, 8875, 8875, 8875, 8875, 884, 2303, 8875, 8875, 2302, 2302, 8875, 1998, 8875, 8875, 8875, 8875, 884, 2304, 8875, 2305, 2314, 2314, 8875, 8875, 8875, 8875, 8875, 8875, 2308, 2305, 8875, 8875, 2306, 2306, 8875, 8875, 8875, 8875, 8875, 8875, 2308, 2306, 8875, 8875, 2307, 2307, 8875, 8875, 8875, 8875, 8875, 8875, 2308, 2307, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2308, 2308, 1841, 2313, 2309, 2309, 8875, 2055, 8875, 8875, 8875, 1, 1842, 2309, 8875, 2312, 2310, 2310, 8875, 2065, 8875, 8875, 8875, 8875, 1842, 2310, 8875, 2311, 8875, 2311, 8875, 2066, 8875, 8875, 8875, 8875, 1842, 2311, 8875, 8875, 8875, 8875, 8875, 2058, 8875, 8875, 8875, 8875, 1842, 2312, 8875, 8875, 2311, 2311, 8875, 2057, 8875, 8875, 8875, 8875, 1842, 2313, 8875, 8875, 2312, 2312, 8875, 2056, 8875, 8875, 8875, 8875, 1842, 2314, 8875, 2306, 2315, 2315, 8875, 8875, 8875, 8875, 8875, 8875, 2308, 2315, 8875, 2307, 8875, 2307, 8875, 8875, 8875, 8875, 8875, 8875, 2308, 2316, 8875, 2317, 2326, 2326, 8875, 8875, 8875, 8875, 8875, 8875, 2320, 2317, 8875, 8875, 2318, 2318, 8875, 8875, 8875, 8875, 8875, 8875, 2320, 2318, 8875, 8875, 2319, 2319, 8875, 8875, 8875, 8875, 8875, 8875, 2320, 2319, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2320, 2320, 1888, 2325, 2321, 2321, 8875, 2079, 8875, 8875, 8875, 1, 1889, 2321, 8875, 2324, 2322, 2322, 8875, 2101, 8875, 8875, 8875, 8875, 1889, 2322, 8875, 2323, 8875, 2323, 8875, 2102, 8875, 8875, 8875, 8875, 1889, 2323, 8875, 8875, 8875, 8875, 8875, 2082, 8875, 8875, 8875, 8875, 1889, 2324, 8875, 8875, 2323, 2323, 8875, 2081, 8875, 8875, 8875, 8875, 1889, 2325, 8875, 8875, 2324, 2324, 8875, 2080, 8875, 8875, 8875, 8875, 1889, 2326, 8875, 2318, 2327, 2327, 8875, 8875, 8875, 8875, 8875, 8875, 2320, 2327, 8875, 2319, 8875, 2319, 8875, 8875, 8875, 8875, 8875, 8875, 2320, 2328, 8875, 2333, 2329, 2329, 8875, 8875, 8875, 8875, 8875, 8875, 2298, 2329, 8875, 2332, 2330, 2330, 8875, 8875, 8875, 8875, 8875, 8875, 2298, 2330, 8875, 2331, 8875, 2331, 8875, 8875, 8875, 8875, 8875, 8875, 2298, 2331, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2298, 2332, 8875, 8875, 2331, 2331, 8875, 8875, 8875, 8875, 8875, 8875, 2298, 2333, 8875, 8875, 2332, 2332, 8875, 8875, 8875, 8875, 8875, 8875, 2298, 2334, 8875, 2337, 2335, 2335, 2329, 2326, 2314, 8875, 8875, 8875, 2298, 2335, 8875, 2336, 8875, 2330, 2330, 2327, 2315, 8875, 8875, 8875, 2298, 2336, 8875, 8875, 8875, 2331, 2331, 2319, 2307, 8875, 8875, 8875, 2298, 2337, 8875, 8875, 2336, 2336, 2332, 2318, 2306, 8875, 8875, 8875, 2298, 2338, 8875, 8875, 2337, 2337, 2333, 2317, 2305, 8875, 8875, 8875, 2298, 2339, 8875, 2295, 2340, 2340, 8875, 8875, 8875, 8875, 8875, 8875, 2297, 2340, 8875, 2296, 8875, 2296, 8875, 8875, 8875, 8875, 8875, 8875, 2297, 2341, 8875, 2344, 2342, 2342, 1989, 2339, 8875, 8875, 8875, 8875, 878, 2342, 8875, 2343, 8875, 1990, 1990, 2340, 8875, 8875, 8875, 8875, 878, 2343, 8875, 8875, 8875, 877, 877, 2296, 8875, 8875, 8875, 8875, 878, 2344, 8875, 8875, 2343, 2343, 876, 2295, 8875, 8875, 8875, 8875, 878, 2345, 8875, 8875, 2344, 2344, 875, 2294, 8875, 8875, 8875, 8875, 878, 2346, 8875, 2347, 2368, 2368, 8875, 8875, 8875, 8875, 8875, 8875, 2350, 2347, 8875, 8875, 2348, 2348, 8875, 8875, 8875, 8875, 8875, 8875, 2350, 2348, 8875, 8875, 2349, 2349, 8875, 8875, 8875, 8875, 8875, 8875, 2350, 2349, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2350, 2350, 2137, 2367, 2363, 2363, 2134, 2351, 8875, 8875, 8875, 1, 2138, 2351, 8875, 2352, 2361, 2361, 8875, 8875, 8875, 8875, 8875, 8875, 2355, 2352, 8875, 8875, 2353, 2353, 8875, 8875, 8875, 8875, 8875, 8875, 2355, 2353, 8875, 8875, 2354, 2354, 8875, 8875, 8875, 8875, 8875, 8875, 2355, 2354, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2355, 2355, 2331, 2360, 2356, 2356, 8875, 2316, 2304, 8875, 8875, 1, 2298, 2356, 8875, 2359, 2357, 2357, 8875, 2326, 2314, 8875, 8875, 8875, 2298, 2357, 8875, 2358, 8875, 2358, 8875, 2327, 2315, 8875, 8875, 8875, 2298, 2358, 8875, 8875, 8875, 8875, 8875, 2319, 2307, 8875, 8875, 8875, 2298, 2359, 8875, 8875, 2358, 2358, 8875, 2318, 2306, 8875, 8875, 8875, 2298, 2360, 8875, 8875, 2359, 2359, 8875, 2317, 2305, 8875, 8875, 8875, 2298, 2361, 8875, 2353, 2362, 2362, 8875, 8875, 8875, 8875, 8875, 8875, 2355, 2362, 8875, 2354, 8875, 2354, 8875, 8875, 8875, 8875, 8875, 8875, 2355, 2363, 8875, 2366, 2364, 2364, 2144, 2361, 8875, 8875, 8875, 8875, 2138, 2364, 8875, 2365, 8875, 2145, 2145, 2362, 8875, 8875, 8875, 8875, 2138, 2365, 8875, 8875, 8875, 2137, 2137, 2354, 8875, 8875, 8875, 8875, 2138, 2366, 8875, 8875, 2365, 2365, 2136, 2353, 8875, 8875, 8875, 8875, 2138, 2367, 8875, 8875, 2366, 2366, 2135, 2352, 8875, 8875, 8875, 8875, 2138, 2368, 8875, 2348, 2369, 2369, 8875, 8875, 8875, 8875, 8875, 8875, 2350, 2369, 8875, 2349, 8875, 2349, 8875, 8875, 8875, 8875, 8875, 8875, 2350, 2370, 8875, 2371, 2404, 2404, 8875, 8875, 8875, 8875, 8875, 8875, 2374, 2371, 8875, 8875, 2372, 2372, 8875, 8875, 8875, 8875, 8875, 8875, 2374, 2372, 8875, 8875, 2373, 2373, 8875, 8875, 8875, 8875, 8875, 8875, 2374, 2373, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2374, 2374, 2184, 2403, 2399, 2399, 2181, 2375, 8875, 8875, 8875, 1, 2185, 2375, 8875, 2376, 2397, 2397, 8875, 8875, 8875, 8875, 8875, 8875, 2379, 2376, 8875, 8875, 2377, 2377, 8875, 8875, 8875, 8875, 8875, 8875, 2379, 2377, 8875, 8875, 2378, 2378, 8875, 8875, 8875, 8875, 8875, 8875, 2379, 2378, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2379, 2379, 2307, 2396, 2392, 2392, 2304, 2380, 8875, 8875, 8875, 1, 2308, 2380, 8875, 2381, 2390, 2390, 8875, 8875, 8875, 8875, 8875, 8875, 2384, 2381, 8875, 8875, 2382, 2382, 8875, 8875, 8875, 8875, 8875, 8875, 2384, 2382, 8875, 8875, 2383, 2383, 8875, 8875, 8875, 8875, 8875, 8875, 2384, 2383, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2384, 2384, 2194, 2389, 2385, 2385, 8875, 2240, 8875, 8875, 8875, 1, 2195, 2385, 8875, 2388, 2386, 2386, 8875, 2250, 8875, 8875, 8875, 8875, 2195, 2386, 8875, 2387, 8875, 2387, 8875, 2251, 8875, 8875, 8875, 8875, 2195, 2387, 8875, 8875, 8875, 8875, 8875, 2243, 8875, 8875, 8875, 8875, 2195, 2388, 8875, 8875, 2387, 2387, 8875, 2242, 8875, 8875, 8875, 8875, 2195, 2389, 8875, 8875, 2388, 2388, 8875, 2241, 8875, 8875, 8875, 8875, 2195, 2390, 8875, 2382, 2391, 2391, 8875, 8875, 8875, 8875, 8875, 8875, 2384, 2391, 8875, 2383, 8875, 2383, 8875, 8875, 8875, 8875, 8875, 8875, 2384, 2392, 8875, 2395, 2393, 2393, 2314, 2390, 8875, 8875, 8875, 8875, 2308, 2393, 8875, 2394, 8875, 2315, 2315, 2391, 8875, 8875, 8875, 8875, 2308, 2394, 8875, 8875, 8875, 2307, 2307, 2383, 8875, 8875, 8875, 8875, 2308, 2395, 8875, 8875, 2394, 2394, 2306, 2382, 8875, 8875, 8875, 8875, 2308, 2396, 8875, 8875, 2395, 2395, 2305, 2381, 8875, 8875, 8875, 8875, 2308, 2397, 8875, 2377, 2398, 2398, 8875, 8875, 8875, 8875, 8875, 8875, 2379, 2398, 8875, 2378, 8875, 2378, 8875, 8875, 8875, 8875, 8875, 8875, 2379, 2399, 8875, 2402, 2400, 2400, 2228, 2397, 8875, 8875, 8875, 8875, 2185, 2400, 8875, 2401, 8875, 2229, 2229, 2398, 8875, 8875, 8875, 8875, 2185, 2401, 8875, 8875, 8875, 2184, 2184, 2378, 8875, 8875, 8875, 8875, 2185, 2402, 8875, 8875, 2401, 2401, 2183, 2377, 8875, 8875, 8875, 8875, 2185, 2403, 8875, 8875, 2402, 2402, 2182, 2376, 8875, 8875, 8875, 8875, 2185, 2404, 8875, 2372, 2405, 2405, 8875, 8875, 8875, 8875, 8875, 8875, 2374, 2405, 8875, 2373, 8875, 2373, 8875, 8875, 8875, 8875, 8875, 8875, 2374, 2406, 8875, 2411, 2407, 2407, 8875, 8875, 8875, 8875, 8875, 8875, 2292, 2407, 8875, 2410, 2408, 2408, 8875, 8875, 8875, 8875, 8875, 8875, 2292, 2408, 8875, 2409, 8875, 2409, 8875, 8875, 8875, 8875, 8875, 8875, 2292, 2409, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2292, 2410, 8875, 8875, 2409, 2409, 8875, 8875, 8875, 8875, 8875, 8875, 2292, 2411, 8875, 8875, 2410, 2410, 8875, 8875, 8875, 8875, 8875, 8875, 2292, 2412, 8875, 2415, 2413, 2413, 2407, 2404, 2368, 8875, 8875, 8875, 2292, 2413, 8875, 2414, 8875, 2408, 2408, 2405, 2369, 8875, 8875, 8875, 2292, 2414, 8875, 8875, 8875, 2409, 2409, 2373, 2349, 8875, 8875, 8875, 2292, 2415, 8875, 8875, 2414, 2414, 2410, 2372, 2348, 8875, 8875, 8875, 2292, 2416, 8875, 8875, 2415, 2415, 2411, 2371, 2347, 8875, 8875, 8875, 2292, 2417, 8875, 2289, 2418, 2418, 8875, 8875, 8875, 8875, 8875, 8875, 2291, 2418, 8875, 2290, 8875, 2290, 8875, 8875, 8875, 8875, 8875, 8875, 2291, 2419, 8875, 2422, 2420, 2420, 8875, 2417, 2285, 8875, 8875, 8875, 74, 2420, 8875, 2421, 8875, 2421, 8875, 2418, 2286, 8875, 8875, 8875, 74, 2421, 8875, 8875, 8875, 8875, 8875, 2290, 871, 8875, 8875, 8875, 74, 2422, 8875, 8875, 2421, 2421, 8875, 2289, 870, 8875, 8875, 8875, 74, 2423, 8875, 8875, 2422, 2422, 8875, 2288, 869, 8875, 8875, 8875, 74, 2424, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 74, 2425, 8875, 2426, 2460, 2460, 8875, 8875, 8875, 8875, 8875, 8875, 2429, 2426, 8875, 8875, 2427, 2427, 8875, 8875, 8875, 8875, 8875, 8875, 2429, 2427, 8875, 8875, 2428, 2428, 8875, 8875, 8875, 8875, 8875, 8875, 2429, 2428, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2429, 2429, 2459, 2458, 2454, 2454, 8875, 2442, 2430, 8875, 8875, 1, 203, 2430, 8875, 2431, 2440, 2440, 8875, 8875, 8875, 8875, 8875, 8875, 2434, 2431, 8875, 8875, 2432, 2432, 8875, 8875, 8875, 8875, 8875, 8875, 2434, 2432, 8875, 8875, 2433, 2433, 8875, 8875, 8875, 8875, 8875, 8875, 2434, 2433, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2434, 2434, 2277, 2439, 2435, 2435, 8875, 2166, 2129, 8875, 8875, 1, 873, 2435, 8875, 2438, 2436, 2436, 8875, 2272, 2164, 8875, 8875, 8875, 873, 2436, 8875, 2437, 8875, 2437, 8875, 2273, 2165, 8875, 8875, 8875, 873, 2437, 8875, 8875, 8875, 8875, 8875, 2169, 2132, 8875, 8875, 8875, 873, 2438, 8875, 8875, 2437, 2437, 8875, 2168, 2131, 8875, 8875, 8875, 873, 2439, 8875, 8875, 2438, 2438, 8875, 2167, 2130, 8875, 8875, 8875, 873, 2440, 8875, 2432, 2441, 2441, 8875, 8875, 8875, 8875, 8875, 8875, 2434, 2441, 8875, 2433, 8875, 2433, 8875, 8875, 8875, 8875, 8875, 8875, 2434, 2442, 8875, 2443, 2452, 2452, 8875, 8875, 8875, 8875, 8875, 8875, 2446, 2443, 8875, 8875, 2444, 2444, 8875, 8875, 8875, 8875, 8875, 8875, 2446, 2444, 8875, 8875, 2445, 2445, 8875, 8875, 8875, 8875, 8875, 8875, 2446, 2445, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2446, 2446, 2409, 2451, 2447, 2447, 8875, 2370, 2346, 8875, 8875, 1, 2292, 2447, 8875, 2450, 2448, 2448, 8875, 2404, 2368, 8875, 8875, 8875, 2292, 2448, 8875, 2449, 8875, 2449, 8875, 2405, 2369, 8875, 8875, 8875, 2292, 2449, 8875, 8875, 8875, 8875, 8875, 2373, 2349, 8875, 8875, 8875, 2292, 2450, 8875, 8875, 2449, 2449, 8875, 2372, 2348, 8875, 8875, 8875, 2292, 2451, 8875, 8875, 2450, 2450, 8875, 2371, 2347, 8875, 8875, 8875, 2292, 2452, 8875, 2444, 2453, 2453, 8875, 8875, 8875, 8875, 8875, 8875, 2446, 2453, 8875, 2445, 8875, 2445, 8875, 8875, 8875, 8875, 8875, 8875, 2446, 2454, 8875, 2457, 2455, 2455, 8875, 2452, 2440, 8875, 8875, 8875, 203, 2455, 8875, 2456, 8875, 2456, 8875, 2453, 2441, 8875, 8875, 8875, 203, 2456, 8875, 8875, 8875, 8875, 8875, 2445, 2433, 8875, 8875, 8875, 203, 2457, 8875, 8875, 2456, 2456, 8875, 2444, 2432, 8875, 8875, 8875, 203, 2458, 8875, 8875, 2457, 2457, 8875, 2443, 2431, 8875, 8875, 8875, 203, 2459, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 203, 2460, 8875, 2427, 2461, 2461, 8875, 8875, 8875, 8875, 8875, 8875, 2429, 2461, 8875, 2428, 8875, 2428, 8875, 8875, 8875, 8875, 8875, 8875, 2429, 2462, 8875, 2463, 2568, 2568, 8875, 8875, 8875, 8875, 8875, 8875, 2466, 2463, 8875, 8875, 2464, 2464, 8875, 8875, 8875, 8875, 8875, 8875, 2466, 2464, 8875, 8875, 2465, 2465, 8875, 8875, 8875, 8875, 8875, 8875, 2466, 2465, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2466, 2466, 2567, 2566, 2562, 2562, 8875, 2526, 2477, 8875, 8875, 1, 2467, 2467, 207, 2476, 2468, 2468, 204, 635, 8875, 8875, 8875, 1, 208, 2468, 8875, 2475, 2473, 2473, 2471, 2469, 8875, 8875, 8875, 8875, 208, 2469, 8875, 637, 2470, 2470, 8875, 8875, 8875, 8875, 8875, 8875, 639, 2470, 8875, 638, 8875, 638, 8875, 8875, 8875, 8875, 8875, 8875, 639, 2471, 8875, 206, 2472, 2472, 8875, 8875, 8875, 8875, 8875, 8875, 208, 2472, 8875, 207, 8875, 207, 8875, 8875, 8875, 8875, 8875, 8875, 208, 2473, 8875, 2474, 8875, 2472, 2472, 2470, 8875, 8875, 8875, 8875, 208, 2474, 8875, 8875, 8875, 207, 207, 638, 8875, 8875, 8875, 8875, 208, 2475, 8875, 8875, 2474, 2474, 206, 637, 8875, 8875, 8875, 8875, 208, 2476, 8875, 8875, 2475, 2475, 205, 636, 8875, 8875, 8875, 8875, 208, 2477, 8875, 2478, 2524, 2524, 8875, 8875, 8875, 8875, 8875, 8875, 2481, 2478, 8875, 8875, 2479, 2479, 8875, 8875, 8875, 8875, 8875, 8875, 2481, 2479, 8875, 8875, 2480, 2480, 8875, 8875, 8875, 8875, 8875, 8875, 2481, 2480, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2481, 2481, 2132, 2523, 2519, 2519, 2129, 2482, 8875, 8875, 8875, 1, 2133, 2482, 8875, 2483, 2517, 2517, 8875, 8875, 8875, 8875, 8875, 8875, 2486, 2483, 8875, 8875, 2484, 2484, 8875, 8875, 8875, 8875, 8875, 8875, 2486, 2484, 8875, 8875, 2485, 2485, 8875, 8875, 8875, 8875, 8875, 8875, 2486, 2485, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2486, 2486, 2516, 2515, 2511, 2511, 8875, 2499, 2487, 8875, 8875, 1, 640, 2487, 8875, 2488, 2497, 2497, 8875, 8875, 8875, 8875, 8875, 8875, 2491, 2488, 8875, 8875, 2489, 2489, 8875, 8875, 8875, 8875, 8875, 8875, 2491, 2489, 8875, 8875, 2490, 2490, 8875, 8875, 8875, 8875, 8875, 8875, 2491, 2490, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2491, 2491, 1836, 2496, 2492, 2492, 8875, 2186, 8875, 8875, 8875, 1, 1837, 2492, 8875, 2495, 2493, 2493, 8875, 2221, 8875, 8875, 8875, 8875, 1837, 2493, 8875, 2494, 8875, 2494, 8875, 2222, 8875, 8875, 8875, 8875, 1837, 2494, 8875, 8875, 8875, 8875, 8875, 2189, 8875, 8875, 8875, 8875, 1837, 2495, 8875, 8875, 2494, 2494, 8875, 2188, 8875, 8875, 8875, 8875, 1837, 2496, 8875, 8875, 2495, 2495, 8875, 2187, 8875, 8875, 8875, 8875, 1837, 2497, 8875, 2489, 2498, 2498, 8875, 8875, 8875, 8875, 8875, 8875, 2491, 2498, 8875, 2490, 8875, 2490, 8875, 8875, 8875, 8875, 8875, 8875, 2491, 2499, 8875, 2500, 2509, 2509, 8875, 8875, 8875, 8875, 8875, 8875, 2503, 2500, 8875, 8875, 2501, 2501, 8875, 8875, 8875, 8875, 8875, 8875, 2503, 2501, 8875, 8875, 2502, 2502, 8875, 8875, 8875, 8875, 8875, 8875, 2503, 2502, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2503, 2503, 2053, 2508, 2504, 2504, 8875, 2235, 8875, 8875, 8875, 1, 2054, 2504, 8875, 2507, 2505, 2505, 8875, 2257, 8875, 8875, 8875, 8875, 2054, 2505, 8875, 2506, 8875, 2506, 8875, 2258, 8875, 8875, 8875, 8875, 2054, 2506, 8875, 8875, 8875, 8875, 8875, 2238, 8875, 8875, 8875, 8875, 2054, 2507, 8875, 8875, 2506, 2506, 8875, 2237, 8875, 8875, 8875, 8875, 2054, 2508, 8875, 8875, 2507, 2507, 8875, 2236, 8875, 8875, 8875, 8875, 2054, 2509, 8875, 2501, 2510, 2510, 8875, 8875, 8875, 8875, 8875, 8875, 2503, 2510, 8875, 2502, 8875, 2502, 8875, 8875, 8875, 8875, 8875, 8875, 2503, 2511, 8875, 2514, 2512, 2512, 8875, 2509, 2497, 8875, 8875, 8875, 640, 2512, 8875, 2513, 8875, 2513, 8875, 2510, 2498, 8875, 8875, 8875, 640, 2513, 8875, 8875, 8875, 8875, 8875, 2502, 2490, 8875, 8875, 8875, 640, 2514, 8875, 8875, 2513, 2513, 8875, 2501, 2489, 8875, 8875, 8875, 640, 2515, 8875, 8875, 2514, 2514, 8875, 2500, 2488, 8875, 8875, 8875, 640, 2516, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 640, 2517, 8875, 2484, 2518, 2518, 8875, 8875, 8875, 8875, 8875, 8875, 2486, 2518, 8875, 2485, 8875, 2485, 8875, 8875, 8875, 8875, 8875, 8875, 2486, 2519, 8875, 2522, 2520, 2520, 2164, 2517, 8875, 8875, 8875, 8875, 2133, 2520, 8875, 2521, 8875, 2165, 2165, 2518, 8875, 8875, 8875, 8875, 2133, 2521, 8875, 8875, 8875, 2132, 2132, 2485, 8875, 8875, 8875, 8875, 2133, 2522, 8875, 8875, 2521, 2521, 2131, 2484, 8875, 8875, 8875, 8875, 2133, 2523, 8875, 8875, 2522, 2522, 2130, 2483, 8875, 8875, 8875, 8875, 2133, 2524, 8875, 2479, 2525, 2525, 8875, 8875, 8875, 8875, 8875, 8875, 2481, 2525, 8875, 2480, 8875, 2480, 8875, 8875, 8875, 8875, 8875, 8875, 2481, 2526, 8875, 2527, 2560, 2560, 8875, 8875, 8875, 8875, 8875, 8875, 2530, 2527, 8875, 8875, 2528, 2528, 8875, 8875, 8875, 8875, 8875, 8875, 2530, 2528, 8875, 8875, 2529, 2529, 8875, 8875, 8875, 8875, 8875, 8875, 2530, 2529, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2530, 2530, 2349, 2559, 2555, 2555, 2346, 2531, 8875, 8875, 8875, 1, 2350, 2531, 8875, 2532, 2553, 2553, 8875, 8875, 8875, 8875, 8875, 8875, 2535, 2532, 8875, 8875, 2533, 2533, 8875, 8875, 8875, 8875, 8875, 8875, 2535, 2533, 8875, 8875, 2534, 2534, 8875, 8875, 8875, 8875, 8875, 8875, 2535, 2534, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2535, 2535, 2490, 2552, 2548, 2548, 2487, 2536, 8875, 8875, 8875, 1, 2491, 2536, 8875, 2537, 2546, 2546, 8875, 8875, 8875, 8875, 8875, 8875, 2540, 2537, 8875, 8875, 2538, 2538, 8875, 8875, 8875, 8875, 8875, 8875, 2540, 2538, 8875, 8875, 2539, 2539, 8875, 8875, 8875, 8875, 8875, 8875, 2540, 2539, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2540, 2540, 2307, 2545, 2541, 2541, 8875, 2380, 8875, 8875, 8875, 1, 2308, 2541, 8875, 2544, 2542, 2542, 8875, 2390, 8875, 8875, 8875, 8875, 2308, 2542, 8875, 2543, 8875, 2543, 8875, 2391, 8875, 8875, 8875, 8875, 2308, 2543, 8875, 8875, 8875, 8875, 8875, 2383, 8875, 8875, 8875, 8875, 2308, 2544, 8875, 8875, 2543, 2543, 8875, 2382, 8875, 8875, 8875, 8875, 2308, 2545, 8875, 8875, 2544, 2544, 8875, 2381, 8875, 8875, 8875, 8875, 2308, 2546, 8875, 2538, 2547, 2547, 8875, 8875, 8875, 8875, 8875, 8875, 2540, 2547, 8875, 2539, 8875, 2539, 8875, 8875, 8875, 8875, 8875, 8875, 2540, 2548, 8875, 2551, 2549, 2549, 2497, 2546, 8875, 8875, 8875, 8875, 2491, 2549, 8875, 2550, 8875, 2498, 2498, 2547, 8875, 8875, 8875, 8875, 2491, 2550, 8875, 8875, 8875, 2490, 2490, 2539, 8875, 8875, 8875, 8875, 2491, 2551, 8875, 8875, 2550, 2550, 2489, 2538, 8875, 8875, 8875, 8875, 2491, 2552, 8875, 8875, 2551, 2551, 2488, 2537, 8875, 8875, 8875, 8875, 2491, 2553, 8875, 2533, 2554, 2554, 8875, 8875, 8875, 8875, 8875, 8875, 2535, 2554, 8875, 2534, 8875, 2534, 8875, 8875, 8875, 8875, 8875, 8875, 2535, 2555, 8875, 2558, 2556, 2556, 2368, 2553, 8875, 8875, 8875, 8875, 2350, 2556, 8875, 2557, 8875, 2369, 2369, 2554, 8875, 8875, 8875, 8875, 2350, 2557, 8875, 8875, 8875, 2349, 2349, 2534, 8875, 8875, 8875, 8875, 2350, 2558, 8875, 8875, 2557, 2557, 2348, 2533, 8875, 8875, 8875, 8875, 2350, 2559, 8875, 8875, 2558, 2558, 2347, 2532, 8875, 8875, 8875, 8875, 2350, 2560, 8875, 2528, 2561, 2561, 8875, 8875, 8875, 8875, 8875, 8875, 2530, 2561, 8875, 2529, 8875, 2529, 8875, 8875, 8875, 8875, 8875, 8875, 2530, 2562, 8875, 2565, 2563, 2563, 8875, 2560, 2524, 8875, 8875, 8875, 2467, 2563, 8875, 2564, 8875, 2564, 8875, 2561, 2525, 8875, 8875, 8875, 2467, 2564, 8875, 8875, 8875, 8875, 8875, 2529, 2480, 8875, 8875, 8875, 2467, 2565, 8875, 8875, 2564, 2564, 8875, 2528, 2479, 8875, 8875, 8875, 2467, 2566, 8875, 8875, 2565, 2565, 8875, 2527, 2478, 8875, 8875, 8875, 2467, 2567, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2467, 2568, 8875, 2464, 2569, 2569, 8875, 8875, 8875, 8875, 8875, 8875, 2466, 2569, 8875, 2465, 8875, 2465, 8875, 8875, 8875, 8875, 8875, 8875, 2466, 2570, 8875, 2575, 2571, 2571, 8875, 8875, 8875, 8875, 8875, 8875, 867, 2571, 8875, 2574, 2572, 2572, 8875, 8875, 8875, 8875, 8875, 8875, 867, 2572, 8875, 2573, 8875, 2573, 8875, 8875, 8875, 8875, 8875, 8875, 867, 2573, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 867, 2574, 8875, 8875, 2573, 2573, 8875, 8875, 8875, 8875, 8875, 8875, 867, 2575, 8875, 8875, 2574, 2574, 8875, 8875, 8875, 8875, 8875, 8875, 867, 2576, 8875, 2579, 2577, 2577, 2571, 2568, 2460, 8875, 8875, 8875, 867, 2577, 8875, 2578, 8875, 2572, 2572, 2569, 2461, 8875, 8875, 8875, 867, 2578, 8875, 8875, 8875, 2573, 2573, 2465, 2428, 8875, 8875, 8875, 867, 2579, 8875, 8875, 2578, 2578, 2574, 2464, 2427, 8875, 8875, 8875, 867, 2580, 8875, 8875, 2579, 2579, 2575, 2463, 2426, 8875, 8875, 8875, 867, 2581, 8875, 864, 2582, 2582, 8875, 8875, 8875, 8875, 8875, 8875, 866, 2582, 8875, 865, 8875, 865, 8875, 8875, 8875, 8875, 8875, 8875, 866, 2583, 8875, 2584, 2713, 2713, 8875, 8875, 8875, 8875, 8875, 8875, 2587, 2584, 8875, 8875, 2585, 2585, 8875, 8875, 8875, 8875, 8875, 8875, 2587, 2585, 8875, 8875, 2586, 2586, 8875, 8875, 8875, 8875, 8875, 8875, 2587, 2586, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2587, 2587, 2705, 2712, 2708, 2708, 2702, 2666, 2642, 8875, 8875, 1, 2588, 2588, 871, 2641, 2637, 2637, 868, 2589, 8875, 8875, 8875, 1, 872, 2589, 8875, 2590, 2635, 2635, 8875, 8875, 8875, 8875, 8875, 8875, 2593, 2590, 8875, 8875, 2591, 2591, 8875, 8875, 8875, 8875, 8875, 8875, 2593, 2591, 8875, 8875, 2592, 2592, 8875, 8875, 8875, 8875, 8875, 8875, 2593, 2592, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2593, 2593, 2627, 2634, 2630, 2630, 2624, 2612, 2600, 8875, 8875, 1, 2594, 2594, 877, 2599, 2595, 2595, 8875, 2293, 8875, 8875, 8875, 1, 878, 2595, 8875, 2598, 2596, 2596, 8875, 2339, 8875, 8875, 8875, 8875, 878, 2596, 8875, 2597, 8875, 2597, 8875, 2340, 8875, 8875, 8875, 8875, 878, 2597, 8875, 8875, 8875, 8875, 8875, 2296, 8875, 8875, 8875, 8875, 878, 2598, 8875, 8875, 2597, 2597, 8875, 2295, 8875, 8875, 8875, 8875, 878, 2599, 8875, 8875, 2598, 2598, 8875, 2294, 8875, 8875, 8875, 8875, 878, 2600, 8875, 2601, 2610, 2610, 8875, 8875, 8875, 8875, 8875, 8875, 2604, 2601, 8875, 8875, 2602, 2602, 8875, 8875, 8875, 8875, 8875, 8875, 2604, 2602, 8875, 8875, 2603, 2603, 8875, 8875, 8875, 8875, 8875, 8875, 2604, 2603, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2604, 2604, 2137, 2609, 2605, 2605, 8875, 2351, 8875, 8875, 8875, 1, 2138, 2605, 8875, 2608, 2606, 2606, 8875, 2361, 8875, 8875, 8875, 8875, 2138, 2606, 8875, 2607, 8875, 2607, 8875, 2362, 8875, 8875, 8875, 8875, 2138, 2607, 8875, 8875, 8875, 8875, 8875, 2354, 8875, 8875, 8875, 8875, 2138, 2608, 8875, 8875, 2607, 2607, 8875, 2353, 8875, 8875, 8875, 8875, 2138, 2609, 8875, 8875, 2608, 2608, 8875, 2352, 8875, 8875, 8875, 8875, 2138, 2610, 8875, 2602, 2611, 2611, 8875, 8875, 8875, 8875, 8875, 8875, 2604, 2611, 8875, 2603, 8875, 2603, 8875, 8875, 8875, 8875, 8875, 8875, 2604, 2612, 8875, 2613, 2622, 2622, 8875, 8875, 8875, 8875, 8875, 8875, 2616, 2613, 8875, 8875, 2614, 2614, 8875, 8875, 8875, 8875, 8875, 8875, 2616, 2614, 8875, 8875, 2615, 2615, 8875, 8875, 8875, 8875, 8875, 8875, 2616, 2615, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2616, 2616, 2184, 2621, 2617, 2617, 8875, 2375, 8875, 8875, 8875, 1, 2185, 2617, 8875, 2620, 2618, 2618, 8875, 2397, 8875, 8875, 8875, 8875, 2185, 2618, 8875, 2619, 8875, 2619, 8875, 2398, 8875, 8875, 8875, 8875, 2185, 2619, 8875, 8875, 8875, 8875, 8875, 2378, 8875, 8875, 8875, 8875, 2185, 2620, 8875, 8875, 2619, 2619, 8875, 2377, 8875, 8875, 8875, 8875, 2185, 2621, 8875, 8875, 2620, 2620, 8875, 2376, 8875, 8875, 8875, 8875, 2185, 2622, 8875, 2614, 2623, 2623, 8875, 8875, 8875, 8875, 8875, 8875, 2616, 2623, 8875, 2615, 8875, 2615, 8875, 8875, 8875, 8875, 8875, 8875, 2616, 2624, 8875, 2629, 2625, 2625, 8875, 8875, 8875, 8875, 8875, 8875, 2594, 2625, 8875, 2628, 2626, 2626, 8875, 8875, 8875, 8875, 8875, 8875, 2594, 2626, 8875, 2627, 8875, 2627, 8875, 8875, 8875, 8875, 8875, 8875, 2594, 2627, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2594, 2628, 8875, 8875, 2627, 2627, 8875, 8875, 8875, 8875, 8875, 8875, 2594, 2629, 8875, 8875, 2628, 2628, 8875, 8875, 8875, 8875, 8875, 8875, 2594, 2630, 8875, 2633, 2631, 2631, 2625, 2622, 2610, 8875, 8875, 8875, 2594, 2631, 8875, 2632, 8875, 2626, 2626, 2623, 2611, 8875, 8875, 8875, 2594, 2632, 8875, 8875, 8875, 2627, 2627, 2615, 2603, 8875, 8875, 8875, 2594, 2633, 8875, 8875, 2632, 2632, 2628, 2614, 2602, 8875, 8875, 8875, 2594, 2634, 8875, 8875, 2633, 2633, 2629, 2613, 2601, 8875, 8875, 8875, 2594, 2635, 8875, 2591, 2636, 2636, 8875, 8875, 8875, 8875, 8875, 8875, 2593, 2636, 8875, 2592, 8875, 2592, 8875, 8875, 8875, 8875, 8875, 8875, 2593, 2637, 8875, 2640, 2638, 2638, 2285, 2635, 8875, 8875, 8875, 8875, 872, 2638, 8875, 2639, 8875, 2286, 2286, 2636, 8875, 8875, 8875, 8875, 872, 2639, 8875, 8875, 8875, 871, 871, 2592, 8875, 8875, 8875, 8875, 872, 2640, 8875, 8875, 2639, 2639, 870, 2591, 8875, 8875, 8875, 8875, 872, 2641, 8875, 8875, 2640, 2640, 869, 2590, 8875, 8875, 8875, 8875, 872, 2642, 8875, 2643, 2664, 2664, 8875, 8875, 8875, 8875, 8875, 8875, 2646, 2643, 8875, 8875, 2644, 2644, 8875, 8875, 8875, 8875, 8875, 8875, 2646, 2644, 8875, 8875, 2645, 2645, 8875, 8875, 8875, 8875, 8875, 8875, 2646, 2645, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2646, 2646, 2433, 2663, 2659, 2659, 2430, 2647, 8875, 8875, 8875, 1, 2434, 2647, 8875, 2648, 2657, 2657, 8875, 8875, 8875, 8875, 8875, 8875, 2651, 2648, 8875, 8875, 2649, 2649, 8875, 8875, 8875, 8875, 8875, 8875, 2651, 2649, 8875, 8875, 2650, 2650, 8875, 8875, 8875, 8875, 8875, 8875, 2651, 2650, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2651, 2651, 2627, 2656, 2652, 2652, 8875, 2612, 2600, 8875, 8875, 1, 2594, 2652, 8875, 2655, 2653, 2653, 8875, 2622, 2610, 8875, 8875, 8875, 2594, 2653, 8875, 2654, 8875, 2654, 8875, 2623, 2611, 8875, 8875, 8875, 2594, 2654, 8875, 8875, 8875, 8875, 8875, 2615, 2603, 8875, 8875, 8875, 2594, 2655, 8875, 8875, 2654, 2654, 8875, 2614, 2602, 8875, 8875, 8875, 2594, 2656, 8875, 8875, 2655, 2655, 8875, 2613, 2601, 8875, 8875, 8875, 2594, 2657, 8875, 2649, 2658, 2658, 8875, 8875, 8875, 8875, 8875, 8875, 2651, 2658, 8875, 2650, 8875, 2650, 8875, 8875, 8875, 8875, 8875, 8875, 2651, 2659, 8875, 2662, 2660, 2660, 2440, 2657, 8875, 8875, 8875, 8875, 2434, 2660, 8875, 2661, 8875, 2441, 2441, 2658, 8875, 8875, 8875, 8875, 2434, 2661, 8875, 8875, 8875, 2433, 2433, 2650, 8875, 8875, 8875, 8875, 2434, 2662, 8875, 8875, 2661, 2661, 2432, 2649, 8875, 8875, 8875, 8875, 2434, 2663, 8875, 8875, 2662, 2662, 2431, 2648, 8875, 8875, 8875, 8875, 2434, 2664, 8875, 2644, 2665, 2665, 8875, 8875, 8875, 8875, 8875, 8875, 2646, 2665, 8875, 2645, 8875, 2645, 8875, 8875, 8875, 8875, 8875, 8875, 2646, 2666, 8875, 2667, 2700, 2700, 8875, 8875, 8875, 8875, 8875, 8875, 2670, 2667, 8875, 8875, 2668, 2668, 8875, 8875, 8875, 8875, 8875, 8875, 2670, 2668, 8875, 8875, 2669, 2669, 8875, 8875, 8875, 8875, 8875, 8875, 2670, 2669, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2670, 2670, 2480, 2699, 2695, 2695, 2477, 2671, 8875, 8875, 8875, 1, 2481, 2671, 8875, 2672, 2693, 2693, 8875, 8875, 8875, 8875, 8875, 8875, 2675, 2672, 8875, 8875, 2673, 2673, 8875, 8875, 8875, 8875, 8875, 8875, 2675, 2673, 8875, 8875, 2674, 2674, 8875, 8875, 8875, 8875, 8875, 8875, 2675, 2674, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2675, 2675, 2603, 2692, 2688, 2688, 2600, 2676, 8875, 8875, 8875, 1, 2604, 2676, 8875, 2677, 2686, 2686, 8875, 8875, 8875, 8875, 8875, 8875, 2680, 2677, 8875, 8875, 2678, 2678, 8875, 8875, 8875, 8875, 8875, 8875, 2680, 2678, 8875, 8875, 2679, 2679, 8875, 8875, 8875, 8875, 8875, 8875, 2680, 2679, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2680, 2680, 2490, 2685, 2681, 2681, 8875, 2536, 8875, 8875, 8875, 1, 2491, 2681, 8875, 2684, 2682, 2682, 8875, 2546, 8875, 8875, 8875, 8875, 2491, 2682, 8875, 2683, 8875, 2683, 8875, 2547, 8875, 8875, 8875, 8875, 2491, 2683, 8875, 8875, 8875, 8875, 8875, 2539, 8875, 8875, 8875, 8875, 2491, 2684, 8875, 8875, 2683, 2683, 8875, 2538, 8875, 8875, 8875, 8875, 2491, 2685, 8875, 8875, 2684, 2684, 8875, 2537, 8875, 8875, 8875, 8875, 2491, 2686, 8875, 2678, 2687, 2687, 8875, 8875, 8875, 8875, 8875, 8875, 2680, 2687, 8875, 2679, 8875, 2679, 8875, 8875, 8875, 8875, 8875, 8875, 2680, 2688, 8875, 2691, 2689, 2689, 2610, 2686, 8875, 8875, 8875, 8875, 2604, 2689, 8875, 2690, 8875, 2611, 2611, 2687, 8875, 8875, 8875, 8875, 2604, 2690, 8875, 8875, 8875, 2603, 2603, 2679, 8875, 8875, 8875, 8875, 2604, 2691, 8875, 8875, 2690, 2690, 2602, 2678, 8875, 8875, 8875, 8875, 2604, 2692, 8875, 8875, 2691, 2691, 2601, 2677, 8875, 8875, 8875, 8875, 2604, 2693, 8875, 2673, 2694, 2694, 8875, 8875, 8875, 8875, 8875, 8875, 2675, 2694, 8875, 2674, 8875, 2674, 8875, 8875, 8875, 8875, 8875, 8875, 2675, 2695, 8875, 2698, 2696, 2696, 2524, 2693, 8875, 8875, 8875, 8875, 2481, 2696, 8875, 2697, 8875, 2525, 2525, 2694, 8875, 8875, 8875, 8875, 2481, 2697, 8875, 8875, 8875, 2480, 2480, 2674, 8875, 8875, 8875, 8875, 2481, 2698, 8875, 8875, 2697, 2697, 2479, 2673, 8875, 8875, 8875, 8875, 2481, 2699, 8875, 8875, 2698, 2698, 2478, 2672, 8875, 8875, 8875, 8875, 2481, 2700, 8875, 2668, 2701, 2701, 8875, 8875, 8875, 8875, 8875, 8875, 2670, 2701, 8875, 2669, 8875, 2669, 8875, 8875, 8875, 8875, 8875, 8875, 2670, 2702, 8875, 2707, 2703, 2703, 8875, 8875, 8875, 8875, 8875, 8875, 2588, 2703, 8875, 2706, 2704, 2704, 8875, 8875, 8875, 8875, 8875, 8875, 2588, 2704, 8875, 2705, 8875, 2705, 8875, 8875, 8875, 8875, 8875, 8875, 2588, 2705, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2588, 2706, 8875, 8875, 2705, 2705, 8875, 8875, 8875, 8875, 8875, 8875, 2588, 2707, 8875, 8875, 2706, 2706, 8875, 8875, 8875, 8875, 8875, 8875, 2588, 2708, 8875, 2711, 2709, 2709, 2703, 2700, 2664, 8875, 8875, 8875, 2588, 2709, 8875, 2710, 8875, 2704, 2704, 2701, 2665, 8875, 8875, 8875, 2588, 2710, 8875, 8875, 8875, 2705, 2705, 2669, 2645, 8875, 8875, 8875, 2588, 2711, 8875, 8875, 2710, 2710, 2706, 2668, 2644, 8875, 8875, 8875, 2588, 2712, 8875, 8875, 2711, 2711, 2707, 2667, 2643, 8875, 8875, 8875, 2588, 2713, 8875, 2585, 2714, 2714, 8875, 8875, 8875, 8875, 8875, 8875, 2587, 2714, 8875, 2586, 8875, 2586, 8875, 8875, 8875, 8875, 8875, 8875, 2587, 2715, 8875, 2718, 2716, 2716, 8875, 2713, 2581, 8875, 8875, 8875, 72, 2716, 8875, 2717, 8875, 2717, 8875, 2714, 2582, 8875, 8875, 8875, 72, 2717, 8875, 8875, 8875, 8875, 8875, 2586, 865, 8875, 8875, 8875, 72, 2718, 8875, 8875, 2717, 2717, 8875, 2585, 864, 8875, 8875, 8875, 72, 2719, 8875, 8875, 2718, 2718, 8875, 2584, 863, 8875, 8875, 8875, 72, 2720, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 72, 2721, 8875, 2722, 2756, 2756, 8875, 8875, 8875, 8875, 8875, 8875, 2725, 2722, 8875, 8875, 2723, 2723, 8875, 8875, 8875, 8875, 8875, 8875, 2725, 2723, 8875, 8875, 2724, 2724, 8875, 8875, 8875, 8875, 8875, 8875, 2725, 2724, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2725, 2725, 2755, 2754, 2750, 2750, 8875, 2738, 2726, 8875, 8875, 1, 197, 2726, 8875, 2727, 2736, 2736, 8875, 8875, 8875, 8875, 8875, 8875, 2730, 2727, 8875, 8875, 2728, 2728, 8875, 8875, 8875, 8875, 8875, 8875, 2730, 2728, 8875, 8875, 2729, 2729, 8875, 8875, 8875, 8875, 8875, 8875, 2730, 2729, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2730, 2730, 2573, 2735, 2731, 2731, 8875, 2462, 2425, 8875, 8875, 1, 867, 2731, 8875, 2734, 2732, 2732, 8875, 2568, 2460, 8875, 8875, 8875, 867, 2732, 8875, 2733, 8875, 2733, 8875, 2569, 2461, 8875, 8875, 8875, 867, 2733, 8875, 8875, 8875, 8875, 8875, 2465, 2428, 8875, 8875, 8875, 867, 2734, 8875, 8875, 2733, 2733, 8875, 2464, 2427, 8875, 8875, 8875, 867, 2735, 8875, 8875, 2734, 2734, 8875, 2463, 2426, 8875, 8875, 8875, 867, 2736, 8875, 2728, 2737, 2737, 8875, 8875, 8875, 8875, 8875, 8875, 2730, 2737, 8875, 2729, 8875, 2729, 8875, 8875, 8875, 8875, 8875, 8875, 2730, 2738, 8875, 2739, 2748, 2748, 8875, 8875, 8875, 8875, 8875, 8875, 2742, 2739, 8875, 8875, 2740, 2740, 8875, 8875, 8875, 8875, 8875, 8875, 2742, 2740, 8875, 8875, 2741, 2741, 8875, 8875, 8875, 8875, 8875, 8875, 2742, 2741, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2742, 2742, 2705, 2747, 2743, 2743, 8875, 2666, 2642, 8875, 8875, 1, 2588, 2743, 8875, 2746, 2744, 2744, 8875, 2700, 2664, 8875, 8875, 8875, 2588, 2744, 8875, 2745, 8875, 2745, 8875, 2701, 2665, 8875, 8875, 8875, 2588, 2745, 8875, 8875, 8875, 8875, 8875, 2669, 2645, 8875, 8875, 8875, 2588, 2746, 8875, 8875, 2745, 2745, 8875, 2668, 2644, 8875, 8875, 8875, 2588, 2747, 8875, 8875, 2746, 2746, 8875, 2667, 2643, 8875, 8875, 8875, 2588, 2748, 8875, 2740, 2749, 2749, 8875, 8875, 8875, 8875, 8875, 8875, 2742, 2749, 8875, 2741, 8875, 2741, 8875, 8875, 8875, 8875, 8875, 8875, 2742, 2750, 8875, 2753, 2751, 2751, 8875, 2748, 2736, 8875, 8875, 8875, 197, 2751, 8875, 2752, 8875, 2752, 8875, 2749, 2737, 8875, 8875, 8875, 197, 2752, 8875, 8875, 8875, 8875, 8875, 2741, 2729, 8875, 8875, 8875, 197, 2753, 8875, 8875, 2752, 2752, 8875, 2740, 2728, 8875, 8875, 8875, 197, 2754, 8875, 8875, 2753, 2753, 8875, 2739, 2727, 8875, 8875, 8875, 197, 2755, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 197, 2756, 8875, 2723, 2757, 2757, 8875, 8875, 8875, 8875, 8875, 8875, 2725, 2757, 8875, 2724, 8875, 2724, 8875, 8875, 8875, 8875, 8875, 8875, 2725, 2758, 8875, 2759, 2864, 2864, 8875, 8875, 8875, 8875, 8875, 8875, 2762, 2759, 8875, 8875, 2760, 2760, 8875, 8875, 8875, 8875, 8875, 8875, 2762, 2760, 8875, 8875, 2761, 2761, 8875, 8875, 8875, 8875, 8875, 8875, 2762, 2761, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2762, 2762, 2863, 2862, 2858, 2858, 8875, 2822, 2773, 8875, 8875, 1, 2763, 2763, 201, 2772, 2764, 2764, 198, 629, 8875, 8875, 8875, 1, 202, 2764, 8875, 2771, 2769, 2769, 2767, 2765, 8875, 8875, 8875, 8875, 202, 2765, 8875, 631, 2766, 2766, 8875, 8875, 8875, 8875, 8875, 8875, 633, 2766, 8875, 632, 8875, 632, 8875, 8875, 8875, 8875, 8875, 8875, 633, 2767, 8875, 200, 2768, 2768, 8875, 8875, 8875, 8875, 8875, 8875, 202, 2768, 8875, 201, 8875, 201, 8875, 8875, 8875, 8875, 8875, 8875, 202, 2769, 8875, 2770, 8875, 2768, 2768, 2766, 8875, 8875, 8875, 8875, 202, 2770, 8875, 8875, 8875, 201, 201, 632, 8875, 8875, 8875, 8875, 202, 2771, 8875, 8875, 2770, 2770, 200, 631, 8875, 8875, 8875, 8875, 202, 2772, 8875, 8875, 2771, 2771, 199, 630, 8875, 8875, 8875, 8875, 202, 2773, 8875, 2774, 2820, 2820, 8875, 8875, 8875, 8875, 8875, 8875, 2777, 2774, 8875, 8875, 2775, 2775, 8875, 8875, 8875, 8875, 8875, 8875, 2777, 2775, 8875, 8875, 2776, 2776, 8875, 8875, 8875, 8875, 8875, 8875, 2777, 2776, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2777, 2777, 2428, 2819, 2815, 2815, 2425, 2778, 8875, 8875, 8875, 1, 2429, 2778, 8875, 2779, 2813, 2813, 8875, 8875, 8875, 8875, 8875, 8875, 2782, 2779, 8875, 8875, 2780, 2780, 8875, 8875, 8875, 8875, 8875, 8875, 2782, 2780, 8875, 8875, 2781, 2781, 8875, 8875, 8875, 8875, 8875, 8875, 2782, 2781, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2782, 2782, 2812, 2811, 2807, 2807, 8875, 2795, 2783, 8875, 8875, 1, 634, 2783, 8875, 2784, 2793, 2793, 8875, 8875, 8875, 8875, 8875, 8875, 2787, 2784, 8875, 8875, 2785, 2785, 8875, 8875, 8875, 8875, 8875, 8875, 2787, 2785, 8875, 8875, 2786, 2786, 8875, 8875, 8875, 8875, 8875, 8875, 2787, 2786, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2787, 2787, 2132, 2792, 2788, 2788, 8875, 2482, 8875, 8875, 8875, 1, 2133, 2788, 8875, 2791, 2789, 2789, 8875, 2517, 8875, 8875, 8875, 8875, 2133, 2789, 8875, 2790, 8875, 2790, 8875, 2518, 8875, 8875, 8875, 8875, 2133, 2790, 8875, 8875, 8875, 8875, 8875, 2485, 8875, 8875, 8875, 8875, 2133, 2791, 8875, 8875, 2790, 2790, 8875, 2484, 8875, 8875, 8875, 8875, 2133, 2792, 8875, 8875, 2791, 2791, 8875, 2483, 8875, 8875, 8875, 8875, 2133, 2793, 8875, 2785, 2794, 2794, 8875, 8875, 8875, 8875, 8875, 8875, 2787, 2794, 8875, 2786, 8875, 2786, 8875, 8875, 8875, 8875, 8875, 8875, 2787, 2795, 8875, 2796, 2805, 2805, 8875, 8875, 8875, 8875, 8875, 8875, 2799, 2796, 8875, 8875, 2797, 2797, 8875, 8875, 8875, 8875, 8875, 8875, 2799, 2797, 8875, 8875, 2798, 2798, 8875, 8875, 8875, 8875, 8875, 8875, 2799, 2798, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2799, 2799, 2349, 2804, 2800, 2800, 8875, 2531, 8875, 8875, 8875, 1, 2350, 2800, 8875, 2803, 2801, 2801, 8875, 2553, 8875, 8875, 8875, 8875, 2350, 2801, 8875, 2802, 8875, 2802, 8875, 2554, 8875, 8875, 8875, 8875, 2350, 2802, 8875, 8875, 8875, 8875, 8875, 2534, 8875, 8875, 8875, 8875, 2350, 2803, 8875, 8875, 2802, 2802, 8875, 2533, 8875, 8875, 8875, 8875, 2350, 2804, 8875, 8875, 2803, 2803, 8875, 2532, 8875, 8875, 8875, 8875, 2350, 2805, 8875, 2797, 2806, 2806, 8875, 8875, 8875, 8875, 8875, 8875, 2799, 2806, 8875, 2798, 8875, 2798, 8875, 8875, 8875, 8875, 8875, 8875, 2799, 2807, 8875, 2810, 2808, 2808, 8875, 2805, 2793, 8875, 8875, 8875, 634, 2808, 8875, 2809, 8875, 2809, 8875, 2806, 2794, 8875, 8875, 8875, 634, 2809, 8875, 8875, 8875, 8875, 8875, 2798, 2786, 8875, 8875, 8875, 634, 2810, 8875, 8875, 2809, 2809, 8875, 2797, 2785, 8875, 8875, 8875, 634, 2811, 8875, 8875, 2810, 2810, 8875, 2796, 2784, 8875, 8875, 8875, 634, 2812, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 634, 2813, 8875, 2780, 2814, 2814, 8875, 8875, 8875, 8875, 8875, 8875, 2782, 2814, 8875, 2781, 8875, 2781, 8875, 8875, 8875, 8875, 8875, 8875, 2782, 2815, 8875, 2818, 2816, 2816, 2460, 2813, 8875, 8875, 8875, 8875, 2429, 2816, 8875, 2817, 8875, 2461, 2461, 2814, 8875, 8875, 8875, 8875, 2429, 2817, 8875, 8875, 8875, 2428, 2428, 2781, 8875, 8875, 8875, 8875, 2429, 2818, 8875, 8875, 2817, 2817, 2427, 2780, 8875, 8875, 8875, 8875, 2429, 2819, 8875, 8875, 2818, 2818, 2426, 2779, 8875, 8875, 8875, 8875, 2429, 2820, 8875, 2775, 2821, 2821, 8875, 8875, 8875, 8875, 8875, 8875, 2777, 2821, 8875, 2776, 8875, 2776, 8875, 8875, 8875, 8875, 8875, 8875, 2777, 2822, 8875, 2823, 2856, 2856, 8875, 8875, 8875, 8875, 8875, 8875, 2826, 2823, 8875, 8875, 2824, 2824, 8875, 8875, 8875, 8875, 8875, 8875, 2826, 2824, 8875, 8875, 2825, 2825, 8875, 8875, 8875, 8875, 8875, 8875, 2826, 2825, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2826, 2826, 2645, 2855, 2851, 2851, 2642, 2827, 8875, 8875, 8875, 1, 2646, 2827, 8875, 2828, 2849, 2849, 8875, 8875, 8875, 8875, 8875, 8875, 2831, 2828, 8875, 8875, 2829, 2829, 8875, 8875, 8875, 8875, 8875, 8875, 2831, 2829, 8875, 8875, 2830, 2830, 8875, 8875, 8875, 8875, 8875, 8875, 2831, 2830, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2831, 2831, 2786, 2848, 2844, 2844, 2783, 2832, 8875, 8875, 8875, 1, 2787, 2832, 8875, 2833, 2842, 2842, 8875, 8875, 8875, 8875, 8875, 8875, 2836, 2833, 8875, 8875, 2834, 2834, 8875, 8875, 8875, 8875, 8875, 8875, 2836, 2834, 8875, 8875, 2835, 2835, 8875, 8875, 8875, 8875, 8875, 8875, 2836, 2835, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2836, 2836, 2603, 2841, 2837, 2837, 8875, 2676, 8875, 8875, 8875, 1, 2604, 2837, 8875, 2840, 2838, 2838, 8875, 2686, 8875, 8875, 8875, 8875, 2604, 2838, 8875, 2839, 8875, 2839, 8875, 2687, 8875, 8875, 8875, 8875, 2604, 2839, 8875, 8875, 8875, 8875, 8875, 2679, 8875, 8875, 8875, 8875, 2604, 2840, 8875, 8875, 2839, 2839, 8875, 2678, 8875, 8875, 8875, 8875, 2604, 2841, 8875, 8875, 2840, 2840, 8875, 2677, 8875, 8875, 8875, 8875, 2604, 2842, 8875, 2834, 2843, 2843, 8875, 8875, 8875, 8875, 8875, 8875, 2836, 2843, 8875, 2835, 8875, 2835, 8875, 8875, 8875, 8875, 8875, 8875, 2836, 2844, 8875, 2847, 2845, 2845, 2793, 2842, 8875, 8875, 8875, 8875, 2787, 2845, 8875, 2846, 8875, 2794, 2794, 2843, 8875, 8875, 8875, 8875, 2787, 2846, 8875, 8875, 8875, 2786, 2786, 2835, 8875, 8875, 8875, 8875, 2787, 2847, 8875, 8875, 2846, 2846, 2785, 2834, 8875, 8875, 8875, 8875, 2787, 2848, 8875, 8875, 2847, 2847, 2784, 2833, 8875, 8875, 8875, 8875, 2787, 2849, 8875, 2829, 2850, 2850, 8875, 8875, 8875, 8875, 8875, 8875, 2831, 2850, 8875, 2830, 8875, 2830, 8875, 8875, 8875, 8875, 8875, 8875, 2831, 2851, 8875, 2854, 2852, 2852, 2664, 2849, 8875, 8875, 8875, 8875, 2646, 2852, 8875, 2853, 8875, 2665, 2665, 2850, 8875, 8875, 8875, 8875, 2646, 2853, 8875, 8875, 8875, 2645, 2645, 2830, 8875, 8875, 8875, 8875, 2646, 2854, 8875, 8875, 2853, 2853, 2644, 2829, 8875, 8875, 8875, 8875, 2646, 2855, 8875, 8875, 2854, 2854, 2643, 2828, 8875, 8875, 8875, 8875, 2646, 2856, 8875, 2824, 2857, 2857, 8875, 8875, 8875, 8875, 8875, 8875, 2826, 2857, 8875, 2825, 8875, 2825, 8875, 8875, 8875, 8875, 8875, 8875, 2826, 2858, 8875, 2861, 2859, 2859, 8875, 2856, 2820, 8875, 8875, 8875, 2763, 2859, 8875, 2860, 8875, 2860, 8875, 2857, 2821, 8875, 8875, 8875, 2763, 2860, 8875, 8875, 8875, 8875, 8875, 2825, 2776, 8875, 8875, 8875, 2763, 2861, 8875, 8875, 2860, 2860, 8875, 2824, 2775, 8875, 8875, 8875, 2763, 2862, 8875, 8875, 2861, 2861, 8875, 2823, 2774, 8875, 8875, 8875, 2763, 2863, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2763, 2864, 8875, 2760, 2865, 2865, 8875, 8875, 8875, 8875, 8875, 8875, 2762, 2865, 8875, 2761, 8875, 2761, 8875, 8875, 8875, 8875, 8875, 8875, 2762, 2866, 8875, 2871, 2867, 2867, 8875, 8875, 8875, 8875, 8875, 8875, 861, 2867, 8875, 2870, 2868, 2868, 8875, 8875, 8875, 8875, 8875, 8875, 861, 2868, 8875, 2869, 8875, 2869, 8875, 8875, 8875, 8875, 8875, 8875, 861, 2869, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 861, 2870, 8875, 8875, 2869, 2869, 8875, 8875, 8875, 8875, 8875, 8875, 861, 2871, 8875, 8875, 2870, 2870, 8875, 8875, 8875, 8875, 8875, 8875, 861, 2872, 8875, 2875, 2873, 2873, 2867, 2864, 2756, 8875, 8875, 8875, 861, 2873, 8875, 2874, 8875, 2868, 2868, 2865, 2757, 8875, 8875, 8875, 861, 2874, 8875, 8875, 8875, 2869, 2869, 2761, 2724, 8875, 8875, 8875, 861, 2875, 8875, 8875, 2874, 2874, 2870, 2760, 2723, 8875, 8875, 8875, 861, 2876, 8875, 8875, 2875, 2875, 2871, 2759, 2722, 8875, 8875, 8875, 861, 2877, 8875, 858, 2878, 2878, 8875, 8875, 8875, 8875, 8875, 8875, 860, 2878, 8875, 859, 8875, 859, 8875, 8875, 8875, 8875, 8875, 8875, 860, 2879, 8875, 2880, 3009, 3009, 8875, 8875, 8875, 8875, 8875, 8875, 2883, 2880, 8875, 8875, 2881, 2881, 8875, 8875, 8875, 8875, 8875, 8875, 2883, 2881, 8875, 8875, 2882, 2882, 8875, 8875, 8875, 8875, 8875, 8875, 2883, 2882, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2883, 2883, 3001, 3008, 3004, 3004, 2998, 2962, 2938, 8875, 8875, 1, 2884, 2884, 865, 2937, 2933, 2933, 862, 2885, 8875, 8875, 8875, 1, 866, 2885, 8875, 2886, 2931, 2931, 8875, 8875, 8875, 8875, 8875, 8875, 2889, 2886, 8875, 8875, 2887, 2887, 8875, 8875, 8875, 8875, 8875, 8875, 2889, 2887, 8875, 8875, 2888, 2888, 8875, 8875, 8875, 8875, 8875, 8875, 2889, 2888, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2889, 2889, 2923, 2930, 2926, 2926, 2920, 2908, 2896, 8875, 8875, 1, 2890, 2890, 871, 2895, 2891, 2891, 8875, 2589, 8875, 8875, 8875, 1, 872, 2891, 8875, 2894, 2892, 2892, 8875, 2635, 8875, 8875, 8875, 8875, 872, 2892, 8875, 2893, 8875, 2893, 8875, 2636, 8875, 8875, 8875, 8875, 872, 2893, 8875, 8875, 8875, 8875, 8875, 2592, 8875, 8875, 8875, 8875, 872, 2894, 8875, 8875, 2893, 2893, 8875, 2591, 8875, 8875, 8875, 8875, 872, 2895, 8875, 8875, 2894, 2894, 8875, 2590, 8875, 8875, 8875, 8875, 872, 2896, 8875, 2897, 2906, 2906, 8875, 8875, 8875, 8875, 8875, 8875, 2900, 2897, 8875, 8875, 2898, 2898, 8875, 8875, 8875, 8875, 8875, 8875, 2900, 2898, 8875, 8875, 2899, 2899, 8875, 8875, 8875, 8875, 8875, 8875, 2900, 2899, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2900, 2900, 2433, 2905, 2901, 2901, 8875, 2647, 8875, 8875, 8875, 1, 2434, 2901, 8875, 2904, 2902, 2902, 8875, 2657, 8875, 8875, 8875, 8875, 2434, 2902, 8875, 2903, 8875, 2903, 8875, 2658, 8875, 8875, 8875, 8875, 2434, 2903, 8875, 8875, 8875, 8875, 8875, 2650, 8875, 8875, 8875, 8875, 2434, 2904, 8875, 8875, 2903, 2903, 8875, 2649, 8875, 8875, 8875, 8875, 2434, 2905, 8875, 8875, 2904, 2904, 8875, 2648, 8875, 8875, 8875, 8875, 2434, 2906, 8875, 2898, 2907, 2907, 8875, 8875, 8875, 8875, 8875, 8875, 2900, 2907, 8875, 2899, 8875, 2899, 8875, 8875, 8875, 8875, 8875, 8875, 2900, 2908, 8875, 2909, 2918, 2918, 8875, 8875, 8875, 8875, 8875, 8875, 2912, 2909, 8875, 8875, 2910, 2910, 8875, 8875, 8875, 8875, 8875, 8875, 2912, 2910, 8875, 8875, 2911, 2911, 8875, 8875, 8875, 8875, 8875, 8875, 2912, 2911, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2912, 2912, 2480, 2917, 2913, 2913, 8875, 2671, 8875, 8875, 8875, 1, 2481, 2913, 8875, 2916, 2914, 2914, 8875, 2693, 8875, 8875, 8875, 8875, 2481, 2914, 8875, 2915, 8875, 2915, 8875, 2694, 8875, 8875, 8875, 8875, 2481, 2915, 8875, 8875, 8875, 8875, 8875, 2674, 8875, 8875, 8875, 8875, 2481, 2916, 8875, 8875, 2915, 2915, 8875, 2673, 8875, 8875, 8875, 8875, 2481, 2917, 8875, 8875, 2916, 2916, 8875, 2672, 8875, 8875, 8875, 8875, 2481, 2918, 8875, 2910, 2919, 2919, 8875, 8875, 8875, 8875, 8875, 8875, 2912, 2919, 8875, 2911, 8875, 2911, 8875, 8875, 8875, 8875, 8875, 8875, 2912, 2920, 8875, 2925, 2921, 2921, 8875, 8875, 8875, 8875, 8875, 8875, 2890, 2921, 8875, 2924, 2922, 2922, 8875, 8875, 8875, 8875, 8875, 8875, 2890, 2922, 8875, 2923, 8875, 2923, 8875, 8875, 8875, 8875, 8875, 8875, 2890, 2923, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2890, 2924, 8875, 8875, 2923, 2923, 8875, 8875, 8875, 8875, 8875, 8875, 2890, 2925, 8875, 8875, 2924, 2924, 8875, 8875, 8875, 8875, 8875, 8875, 2890, 2926, 8875, 2929, 2927, 2927, 2921, 2918, 2906, 8875, 8875, 8875, 2890, 2927, 8875, 2928, 8875, 2922, 2922, 2919, 2907, 8875, 8875, 8875, 2890, 2928, 8875, 8875, 8875, 2923, 2923, 2911, 2899, 8875, 8875, 8875, 2890, 2929, 8875, 8875, 2928, 2928, 2924, 2910, 2898, 8875, 8875, 8875, 2890, 2930, 8875, 8875, 2929, 2929, 2925, 2909, 2897, 8875, 8875, 8875, 2890, 2931, 8875, 2887, 2932, 2932, 8875, 8875, 8875, 8875, 8875, 8875, 2889, 2932, 8875, 2888, 8875, 2888, 8875, 8875, 8875, 8875, 8875, 8875, 2889, 2933, 8875, 2936, 2934, 2934, 2581, 2931, 8875, 8875, 8875, 8875, 866, 2934, 8875, 2935, 8875, 2582, 2582, 2932, 8875, 8875, 8875, 8875, 866, 2935, 8875, 8875, 8875, 865, 865, 2888, 8875, 8875, 8875, 8875, 866, 2936, 8875, 8875, 2935, 2935, 864, 2887, 8875, 8875, 8875, 8875, 866, 2937, 8875, 8875, 2936, 2936, 863, 2886, 8875, 8875, 8875, 8875, 866, 2938, 8875, 2939, 2960, 2960, 8875, 8875, 8875, 8875, 8875, 8875, 2942, 2939, 8875, 8875, 2940, 2940, 8875, 8875, 8875, 8875, 8875, 8875, 2942, 2940, 8875, 8875, 2941, 2941, 8875, 8875, 8875, 8875, 8875, 8875, 2942, 2941, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2942, 2942, 2729, 2959, 2955, 2955, 2726, 2943, 8875, 8875, 8875, 1, 2730, 2943, 8875, 2944, 2953, 2953, 8875, 8875, 8875, 8875, 8875, 8875, 2947, 2944, 8875, 8875, 2945, 2945, 8875, 8875, 8875, 8875, 8875, 8875, 2947, 2945, 8875, 8875, 2946, 2946, 8875, 8875, 8875, 8875, 8875, 8875, 2947, 2946, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2947, 2947, 2923, 2952, 2948, 2948, 8875, 2908, 2896, 8875, 8875, 1, 2890, 2948, 8875, 2951, 2949, 2949, 8875, 2918, 2906, 8875, 8875, 8875, 2890, 2949, 8875, 2950, 8875, 2950, 8875, 2919, 2907, 8875, 8875, 8875, 2890, 2950, 8875, 8875, 8875, 8875, 8875, 2911, 2899, 8875, 8875, 8875, 2890, 2951, 8875, 8875, 2950, 2950, 8875, 2910, 2898, 8875, 8875, 8875, 2890, 2952, 8875, 8875, 2951, 2951, 8875, 2909, 2897, 8875, 8875, 8875, 2890, 2953, 8875, 2945, 2954, 2954, 8875, 8875, 8875, 8875, 8875, 8875, 2947, 2954, 8875, 2946, 8875, 2946, 8875, 8875, 8875, 8875, 8875, 8875, 2947, 2955, 8875, 2958, 2956, 2956, 2736, 2953, 8875, 8875, 8875, 8875, 2730, 2956, 8875, 2957, 8875, 2737, 2737, 2954, 8875, 8875, 8875, 8875, 2730, 2957, 8875, 8875, 8875, 2729, 2729, 2946, 8875, 8875, 8875, 8875, 2730, 2958, 8875, 8875, 2957, 2957, 2728, 2945, 8875, 8875, 8875, 8875, 2730, 2959, 8875, 8875, 2958, 2958, 2727, 2944, 8875, 8875, 8875, 8875, 2730, 2960, 8875, 2940, 2961, 2961, 8875, 8875, 8875, 8875, 8875, 8875, 2942, 2961, 8875, 2941, 8875, 2941, 8875, 8875, 8875, 8875, 8875, 8875, 2942, 2962, 8875, 2963, 2996, 2996, 8875, 8875, 8875, 8875, 8875, 8875, 2966, 2963, 8875, 8875, 2964, 2964, 8875, 8875, 8875, 8875, 8875, 8875, 2966, 2964, 8875, 8875, 2965, 2965, 8875, 8875, 8875, 8875, 8875, 8875, 2966, 2965, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2966, 2966, 2776, 2995, 2991, 2991, 2773, 2967, 8875, 8875, 8875, 1, 2777, 2967, 8875, 2968, 2989, 2989, 8875, 8875, 8875, 8875, 8875, 8875, 2971, 2968, 8875, 8875, 2969, 2969, 8875, 8875, 8875, 8875, 8875, 8875, 2971, 2969, 8875, 8875, 2970, 2970, 8875, 8875, 8875, 8875, 8875, 8875, 2971, 2970, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2971, 2971, 2899, 2988, 2984, 2984, 2896, 2972, 8875, 8875, 8875, 1, 2900, 2972, 8875, 2973, 2982, 2982, 8875, 8875, 8875, 8875, 8875, 8875, 2976, 2973, 8875, 8875, 2974, 2974, 8875, 8875, 8875, 8875, 8875, 8875, 2976, 2974, 8875, 8875, 2975, 2975, 8875, 8875, 8875, 8875, 8875, 8875, 2976, 2975, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2976, 2976, 2786, 2981, 2977, 2977, 8875, 2832, 8875, 8875, 8875, 1, 2787, 2977, 8875, 2980, 2978, 2978, 8875, 2842, 8875, 8875, 8875, 8875, 2787, 2978, 8875, 2979, 8875, 2979, 8875, 2843, 8875, 8875, 8875, 8875, 2787, 2979, 8875, 8875, 8875, 8875, 8875, 2835, 8875, 8875, 8875, 8875, 2787, 2980, 8875, 8875, 2979, 2979, 8875, 2834, 8875, 8875, 8875, 8875, 2787, 2981, 8875, 8875, 2980, 2980, 8875, 2833, 8875, 8875, 8875, 8875, 2787, 2982, 8875, 2974, 2983, 2983, 8875, 8875, 8875, 8875, 8875, 8875, 2976, 2983, 8875, 2975, 8875, 2975, 8875, 8875, 8875, 8875, 8875, 8875, 2976, 2984, 8875, 2987, 2985, 2985, 2906, 2982, 8875, 8875, 8875, 8875, 2900, 2985, 8875, 2986, 8875, 2907, 2907, 2983, 8875, 8875, 8875, 8875, 2900, 2986, 8875, 8875, 8875, 2899, 2899, 2975, 8875, 8875, 8875, 8875, 2900, 2987, 8875, 8875, 2986, 2986, 2898, 2974, 8875, 8875, 8875, 8875, 2900, 2988, 8875, 8875, 2987, 2987, 2897, 2973, 8875, 8875, 8875, 8875, 2900, 2989, 8875, 2969, 2990, 2990, 8875, 8875, 8875, 8875, 8875, 8875, 2971, 2990, 8875, 2970, 8875, 2970, 8875, 8875, 8875, 8875, 8875, 8875, 2971, 2991, 8875, 2994, 2992, 2992, 2820, 2989, 8875, 8875, 8875, 8875, 2777, 2992, 8875, 2993, 8875, 2821, 2821, 2990, 8875, 8875, 8875, 8875, 2777, 2993, 8875, 8875, 8875, 2776, 2776, 2970, 8875, 8875, 8875, 8875, 2777, 2994, 8875, 8875, 2993, 2993, 2775, 2969, 8875, 8875, 8875, 8875, 2777, 2995, 8875, 8875, 2994, 2994, 2774, 2968, 8875, 8875, 8875, 8875, 2777, 2996, 8875, 2964, 2997, 2997, 8875, 8875, 8875, 8875, 8875, 8875, 2966, 2997, 8875, 2965, 8875, 2965, 8875, 8875, 8875, 8875, 8875, 8875, 2966, 2998, 8875, 3003, 2999, 2999, 8875, 8875, 8875, 8875, 8875, 8875, 2884, 2999, 8875, 3002, 3000, 3000, 8875, 8875, 8875, 8875, 8875, 8875, 2884, 3000, 8875, 3001, 8875, 3001, 8875, 8875, 8875, 8875, 8875, 8875, 2884, 3001, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 2884, 3002, 8875, 8875, 3001, 3001, 8875, 8875, 8875, 8875, 8875, 8875, 2884, 3003, 8875, 8875, 3002, 3002, 8875, 8875, 8875, 8875, 8875, 8875, 2884, 3004, 8875, 3007, 3005, 3005, 2999, 2996, 2960, 8875, 8875, 8875, 2884, 3005, 8875, 3006, 8875, 3000, 3000, 2997, 2961, 8875, 8875, 8875, 2884, 3006, 8875, 8875, 8875, 3001, 3001, 2965, 2941, 8875, 8875, 8875, 2884, 3007, 8875, 8875, 3006, 3006, 3002, 2964, 2940, 8875, 8875, 8875, 2884, 3008, 8875, 8875, 3007, 3007, 3003, 2963, 2939, 8875, 8875, 8875, 2884, 3009, 8875, 2881, 3010, 3010, 8875, 8875, 8875, 8875, 8875, 8875, 2883, 3010, 8875, 2882, 8875, 2882, 8875, 8875, 8875, 8875, 8875, 8875, 2883, 3011, 8875, 3014, 3012, 3012, 8875, 3009, 2877, 8875, 8875, 8875, 70, 3012, 8875, 3013, 8875, 3013, 8875, 3010, 2878, 8875, 8875, 8875, 70, 3013, 8875, 8875, 8875, 8875, 8875, 2882, 859, 8875, 8875, 8875, 70, 3014, 8875, 8875, 3013, 3013, 8875, 2881, 858, 8875, 8875, 8875, 70, 3015, 8875, 8875, 3014, 3014, 8875, 2880, 857, 8875, 8875, 8875, 70, 3016, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 70, 3017, 8875, 3018, 3052, 3052, 8875, 8875, 8875, 8875, 8875, 8875, 3021, 3018, 8875, 8875, 3019, 3019, 8875, 8875, 8875, 8875, 8875, 8875, 3021, 3019, 8875, 8875, 3020, 3020, 8875, 8875, 8875, 8875, 8875, 8875, 3021, 3020, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3021, 3021, 3051, 3050, 3046, 3046, 8875, 3034, 3022, 8875, 8875, 1, 191, 3022, 8875, 3023, 3032, 3032, 8875, 8875, 8875, 8875, 8875, 8875, 3026, 3023, 8875, 8875, 3024, 3024, 8875, 8875, 8875, 8875, 8875, 8875, 3026, 3024, 8875, 8875, 3025, 3025, 8875, 8875, 8875, 8875, 8875, 8875, 3026, 3025, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3026, 3026, 2869, 3031, 3027, 3027, 8875, 2758, 2721, 8875, 8875, 1, 861, 3027, 8875, 3030, 3028, 3028, 8875, 2864, 2756, 8875, 8875, 8875, 861, 3028, 8875, 3029, 8875, 3029, 8875, 2865, 2757, 8875, 8875, 8875, 861, 3029, 8875, 8875, 8875, 8875, 8875, 2761, 2724, 8875, 8875, 8875, 861, 3030, 8875, 8875, 3029, 3029, 8875, 2760, 2723, 8875, 8875, 8875, 861, 3031, 8875, 8875, 3030, 3030, 8875, 2759, 2722, 8875, 8875, 8875, 861, 3032, 8875, 3024, 3033, 3033, 8875, 8875, 8875, 8875, 8875, 8875, 3026, 3033, 8875, 3025, 8875, 3025, 8875, 8875, 8875, 8875, 8875, 8875, 3026, 3034, 8875, 3035, 3044, 3044, 8875, 8875, 8875, 8875, 8875, 8875, 3038, 3035, 8875, 8875, 3036, 3036, 8875, 8875, 8875, 8875, 8875, 8875, 3038, 3036, 8875, 8875, 3037, 3037, 8875, 8875, 8875, 8875, 8875, 8875, 3038, 3037, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3038, 3038, 3001, 3043, 3039, 3039, 8875, 2962, 2938, 8875, 8875, 1, 2884, 3039, 8875, 3042, 3040, 3040, 8875, 2996, 2960, 8875, 8875, 8875, 2884, 3040, 8875, 3041, 8875, 3041, 8875, 2997, 2961, 8875, 8875, 8875, 2884, 3041, 8875, 8875, 8875, 8875, 8875, 2965, 2941, 8875, 8875, 8875, 2884, 3042, 8875, 8875, 3041, 3041, 8875, 2964, 2940, 8875, 8875, 8875, 2884, 3043, 8875, 8875, 3042, 3042, 8875, 2963, 2939, 8875, 8875, 8875, 2884, 3044, 8875, 3036, 3045, 3045, 8875, 8875, 8875, 8875, 8875, 8875, 3038, 3045, 8875, 3037, 8875, 3037, 8875, 8875, 8875, 8875, 8875, 8875, 3038, 3046, 8875, 3049, 3047, 3047, 8875, 3044, 3032, 8875, 8875, 8875, 191, 3047, 8875, 3048, 8875, 3048, 8875, 3045, 3033, 8875, 8875, 8875, 191, 3048, 8875, 8875, 8875, 8875, 8875, 3037, 3025, 8875, 8875, 8875, 191, 3049, 8875, 8875, 3048, 3048, 8875, 3036, 3024, 8875, 8875, 8875, 191, 3050, 8875, 8875, 3049, 3049, 8875, 3035, 3023, 8875, 8875, 8875, 191, 3051, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 191, 3052, 8875, 3019, 3053, 3053, 8875, 8875, 8875, 8875, 8875, 8875, 3021, 3053, 8875, 3020, 8875, 3020, 8875, 8875, 8875, 8875, 8875, 8875, 3021, 3054, 8875, 3055, 3160, 3160, 8875, 8875, 8875, 8875, 8875, 8875, 3058, 3055, 8875, 8875, 3056, 3056, 8875, 8875, 8875, 8875, 8875, 8875, 3058, 3056, 8875, 8875, 3057, 3057, 8875, 8875, 8875, 8875, 8875, 8875, 3058, 3057, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3058, 3058, 3159, 3158, 3154, 3154, 8875, 3118, 3069, 8875, 8875, 1, 3059, 3059, 195, 3068, 3060, 3060, 192, 623, 8875, 8875, 8875, 1, 196, 3060, 8875, 3067, 3065, 3065, 3063, 3061, 8875, 8875, 8875, 8875, 196, 3061, 8875, 625, 3062, 3062, 8875, 8875, 8875, 8875, 8875, 8875, 627, 3062, 8875, 626, 8875, 626, 8875, 8875, 8875, 8875, 8875, 8875, 627, 3063, 8875, 194, 3064, 3064, 8875, 8875, 8875, 8875, 8875, 8875, 196, 3064, 8875, 195, 8875, 195, 8875, 8875, 8875, 8875, 8875, 8875, 196, 3065, 8875, 3066, 8875, 3064, 3064, 3062, 8875, 8875, 8875, 8875, 196, 3066, 8875, 8875, 8875, 195, 195, 626, 8875, 8875, 8875, 8875, 196, 3067, 8875, 8875, 3066, 3066, 194, 625, 8875, 8875, 8875, 8875, 196, 3068, 8875, 8875, 3067, 3067, 193, 624, 8875, 8875, 8875, 8875, 196, 3069, 8875, 3070, 3116, 3116, 8875, 8875, 8875, 8875, 8875, 8875, 3073, 3070, 8875, 8875, 3071, 3071, 8875, 8875, 8875, 8875, 8875, 8875, 3073, 3071, 8875, 8875, 3072, 3072, 8875, 8875, 8875, 8875, 8875, 8875, 3073, 3072, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3073, 3073, 2724, 3115, 3111, 3111, 2721, 3074, 8875, 8875, 8875, 1, 2725, 3074, 8875, 3075, 3109, 3109, 8875, 8875, 8875, 8875, 8875, 8875, 3078, 3075, 8875, 8875, 3076, 3076, 8875, 8875, 8875, 8875, 8875, 8875, 3078, 3076, 8875, 8875, 3077, 3077, 8875, 8875, 8875, 8875, 8875, 8875, 3078, 3077, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3078, 3078, 3108, 3107, 3103, 3103, 8875, 3091, 3079, 8875, 8875, 1, 628, 3079, 8875, 3080, 3089, 3089, 8875, 8875, 8875, 8875, 8875, 8875, 3083, 3080, 8875, 8875, 3081, 3081, 8875, 8875, 8875, 8875, 8875, 8875, 3083, 3081, 8875, 8875, 3082, 3082, 8875, 8875, 8875, 8875, 8875, 8875, 3083, 3082, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3083, 3083, 2428, 3088, 3084, 3084, 8875, 2778, 8875, 8875, 8875, 1, 2429, 3084, 8875, 3087, 3085, 3085, 8875, 2813, 8875, 8875, 8875, 8875, 2429, 3085, 8875, 3086, 8875, 3086, 8875, 2814, 8875, 8875, 8875, 8875, 2429, 3086, 8875, 8875, 8875, 8875, 8875, 2781, 8875, 8875, 8875, 8875, 2429, 3087, 8875, 8875, 3086, 3086, 8875, 2780, 8875, 8875, 8875, 8875, 2429, 3088, 8875, 8875, 3087, 3087, 8875, 2779, 8875, 8875, 8875, 8875, 2429, 3089, 8875, 3081, 3090, 3090, 8875, 8875, 8875, 8875, 8875, 8875, 3083, 3090, 8875, 3082, 8875, 3082, 8875, 8875, 8875, 8875, 8875, 8875, 3083, 3091, 8875, 3092, 3101, 3101, 8875, 8875, 8875, 8875, 8875, 8875, 3095, 3092, 8875, 8875, 3093, 3093, 8875, 8875, 8875, 8875, 8875, 8875, 3095, 3093, 8875, 8875, 3094, 3094, 8875, 8875, 8875, 8875, 8875, 8875, 3095, 3094, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3095, 3095, 2645, 3100, 3096, 3096, 8875, 2827, 8875, 8875, 8875, 1, 2646, 3096, 8875, 3099, 3097, 3097, 8875, 2849, 8875, 8875, 8875, 8875, 2646, 3097, 8875, 3098, 8875, 3098, 8875, 2850, 8875, 8875, 8875, 8875, 2646, 3098, 8875, 8875, 8875, 8875, 8875, 2830, 8875, 8875, 8875, 8875, 2646, 3099, 8875, 8875, 3098, 3098, 8875, 2829, 8875, 8875, 8875, 8875, 2646, 3100, 8875, 8875, 3099, 3099, 8875, 2828, 8875, 8875, 8875, 8875, 2646, 3101, 8875, 3093, 3102, 3102, 8875, 8875, 8875, 8875, 8875, 8875, 3095, 3102, 8875, 3094, 8875, 3094, 8875, 8875, 8875, 8875, 8875, 8875, 3095, 3103, 8875, 3106, 3104, 3104, 8875, 3101, 3089, 8875, 8875, 8875, 628, 3104, 8875, 3105, 8875, 3105, 8875, 3102, 3090, 8875, 8875, 8875, 628, 3105, 8875, 8875, 8875, 8875, 8875, 3094, 3082, 8875, 8875, 8875, 628, 3106, 8875, 8875, 3105, 3105, 8875, 3093, 3081, 8875, 8875, 8875, 628, 3107, 8875, 8875, 3106, 3106, 8875, 3092, 3080, 8875, 8875, 8875, 628, 3108, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 628, 3109, 8875, 3076, 3110, 3110, 8875, 8875, 8875, 8875, 8875, 8875, 3078, 3110, 8875, 3077, 8875, 3077, 8875, 8875, 8875, 8875, 8875, 8875, 3078, 3111, 8875, 3114, 3112, 3112, 2756, 3109, 8875, 8875, 8875, 8875, 2725, 3112, 8875, 3113, 8875, 2757, 2757, 3110, 8875, 8875, 8875, 8875, 2725, 3113, 8875, 8875, 8875, 2724, 2724, 3077, 8875, 8875, 8875, 8875, 2725, 3114, 8875, 8875, 3113, 3113, 2723, 3076, 8875, 8875, 8875, 8875, 2725, 3115, 8875, 8875, 3114, 3114, 2722, 3075, 8875, 8875, 8875, 8875, 2725, 3116, 8875, 3071, 3117, 3117, 8875, 8875, 8875, 8875, 8875, 8875, 3073, 3117, 8875, 3072, 8875, 3072, 8875, 8875, 8875, 8875, 8875, 8875, 3073, 3118, 8875, 3119, 3152, 3152, 8875, 8875, 8875, 8875, 8875, 8875, 3122, 3119, 8875, 8875, 3120, 3120, 8875, 8875, 8875, 8875, 8875, 8875, 3122, 3120, 8875, 8875, 3121, 3121, 8875, 8875, 8875, 8875, 8875, 8875, 3122, 3121, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3122, 3122, 2941, 3151, 3147, 3147, 2938, 3123, 8875, 8875, 8875, 1, 2942, 3123, 8875, 3124, 3145, 3145, 8875, 8875, 8875, 8875, 8875, 8875, 3127, 3124, 8875, 8875, 3125, 3125, 8875, 8875, 8875, 8875, 8875, 8875, 3127, 3125, 8875, 8875, 3126, 3126, 8875, 8875, 8875, 8875, 8875, 8875, 3127, 3126, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3127, 3127, 3082, 3144, 3140, 3140, 3079, 3128, 8875, 8875, 8875, 1, 3083, 3128, 8875, 3129, 3138, 3138, 8875, 8875, 8875, 8875, 8875, 8875, 3132, 3129, 8875, 8875, 3130, 3130, 8875, 8875, 8875, 8875, 8875, 8875, 3132, 3130, 8875, 8875, 3131, 3131, 8875, 8875, 8875, 8875, 8875, 8875, 3132, 3131, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3132, 3132, 2899, 3137, 3133, 3133, 8875, 2972, 8875, 8875, 8875, 1, 2900, 3133, 8875, 3136, 3134, 3134, 8875, 2982, 8875, 8875, 8875, 8875, 2900, 3134, 8875, 3135, 8875, 3135, 8875, 2983, 8875, 8875, 8875, 8875, 2900, 3135, 8875, 8875, 8875, 8875, 8875, 2975, 8875, 8875, 8875, 8875, 2900, 3136, 8875, 8875, 3135, 3135, 8875, 2974, 8875, 8875, 8875, 8875, 2900, 3137, 8875, 8875, 3136, 3136, 8875, 2973, 8875, 8875, 8875, 8875, 2900, 3138, 8875, 3130, 3139, 3139, 8875, 8875, 8875, 8875, 8875, 8875, 3132, 3139, 8875, 3131, 8875, 3131, 8875, 8875, 8875, 8875, 8875, 8875, 3132, 3140, 8875, 3143, 3141, 3141, 3089, 3138, 8875, 8875, 8875, 8875, 3083, 3141, 8875, 3142, 8875, 3090, 3090, 3139, 8875, 8875, 8875, 8875, 3083, 3142, 8875, 8875, 8875, 3082, 3082, 3131, 8875, 8875, 8875, 8875, 3083, 3143, 8875, 8875, 3142, 3142, 3081, 3130, 8875, 8875, 8875, 8875, 3083, 3144, 8875, 8875, 3143, 3143, 3080, 3129, 8875, 8875, 8875, 8875, 3083, 3145, 8875, 3125, 3146, 3146, 8875, 8875, 8875, 8875, 8875, 8875, 3127, 3146, 8875, 3126, 8875, 3126, 8875, 8875, 8875, 8875, 8875, 8875, 3127, 3147, 8875, 3150, 3148, 3148, 2960, 3145, 8875, 8875, 8875, 8875, 2942, 3148, 8875, 3149, 8875, 2961, 2961, 3146, 8875, 8875, 8875, 8875, 2942, 3149, 8875, 8875, 8875, 2941, 2941, 3126, 8875, 8875, 8875, 8875, 2942, 3150, 8875, 8875, 3149, 3149, 2940, 3125, 8875, 8875, 8875, 8875, 2942, 3151, 8875, 8875, 3150, 3150, 2939, 3124, 8875, 8875, 8875, 8875, 2942, 3152, 8875, 3120, 3153, 3153, 8875, 8875, 8875, 8875, 8875, 8875, 3122, 3153, 8875, 3121, 8875, 3121, 8875, 8875, 8875, 8875, 8875, 8875, 3122, 3154, 8875, 3157, 3155, 3155, 8875, 3152, 3116, 8875, 8875, 8875, 3059, 3155, 8875, 3156, 8875, 3156, 8875, 3153, 3117, 8875, 8875, 8875, 3059, 3156, 8875, 8875, 8875, 8875, 8875, 3121, 3072, 8875, 8875, 8875, 3059, 3157, 8875, 8875, 3156, 3156, 8875, 3120, 3071, 8875, 8875, 8875, 3059, 3158, 8875, 8875, 3157, 3157, 8875, 3119, 3070, 8875, 8875, 8875, 3059, 3159, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3059, 3160, 8875, 3056, 3161, 3161, 8875, 8875, 8875, 8875, 8875, 8875, 3058, 3161, 8875, 3057, 8875, 3057, 8875, 8875, 8875, 8875, 8875, 8875, 3058, 3162, 8875, 3165, 3163, 3163, 8875, 3160, 3052, 8875, 8875, 8875, 855, 3163, 8875, 3164, 8875, 3164, 8875, 3161, 3053, 8875, 8875, 8875, 855, 3164, 8875, 8875, 8875, 8875, 8875, 3057, 3020, 8875, 8875, 8875, 855, 3165, 8875, 8875, 3164, 3164, 8875, 3056, 3019, 8875, 8875, 8875, 855, 3166, 8875, 8875, 3165, 3165, 8875, 3055, 3018, 8875, 8875, 8875, 855, 3167, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 855, 3168, 8875, 852, 3169, 3169, 8875, 8875, 8875, 8875, 8875, 8875, 854, 3169, 8875, 853, 8875, 853, 8875, 8875, 8875, 8875, 8875, 8875, 854, 3170, 8875, 3171, 3295, 3295, 8875, 8875, 8875, 8875, 8875, 8875, 3174, 3171, 8875, 8875, 3172, 3172, 8875, 8875, 8875, 8875, 8875, 8875, 3174, 3172, 8875, 8875, 3173, 3173, 8875, 8875, 8875, 8875, 8875, 8875, 3174, 3173, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3174, 3174, 3294, 3293, 3289, 3289, 8875, 3253, 3229, 8875, 8875, 1, 3175, 3175, 859, 3228, 3224, 3224, 856, 3176, 8875, 8875, 8875, 1, 860, 3176, 8875, 3177, 3222, 3222, 8875, 8875, 8875, 8875, 8875, 8875, 3180, 3177, 8875, 8875, 3178, 3178, 8875, 8875, 8875, 8875, 8875, 8875, 3180, 3178, 8875, 8875, 3179, 3179, 8875, 8875, 8875, 8875, 8875, 8875, 3180, 3179, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3180, 3180, 3214, 3221, 3217, 3217, 3211, 3199, 3187, 8875, 8875, 1, 3181, 3181, 865, 3186, 3182, 3182, 8875, 2885, 8875, 8875, 8875, 1, 866, 3182, 8875, 3185, 3183, 3183, 8875, 2931, 8875, 8875, 8875, 8875, 866, 3183, 8875, 3184, 8875, 3184, 8875, 2932, 8875, 8875, 8875, 8875, 866, 3184, 8875, 8875, 8875, 8875, 8875, 2888, 8875, 8875, 8875, 8875, 866, 3185, 8875, 8875, 3184, 3184, 8875, 2887, 8875, 8875, 8875, 8875, 866, 3186, 8875, 8875, 3185, 3185, 8875, 2886, 8875, 8875, 8875, 8875, 866, 3187, 8875, 3188, 3197, 3197, 8875, 8875, 8875, 8875, 8875, 8875, 3191, 3188, 8875, 8875, 3189, 3189, 8875, 8875, 8875, 8875, 8875, 8875, 3191, 3189, 8875, 8875, 3190, 3190, 8875, 8875, 8875, 8875, 8875, 8875, 3191, 3190, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3191, 3191, 2729, 3196, 3192, 3192, 8875, 2943, 8875, 8875, 8875, 1, 2730, 3192, 8875, 3195, 3193, 3193, 8875, 2953, 8875, 8875, 8875, 8875, 2730, 3193, 8875, 3194, 8875, 3194, 8875, 2954, 8875, 8875, 8875, 8875, 2730, 3194, 8875, 8875, 8875, 8875, 8875, 2946, 8875, 8875, 8875, 8875, 2730, 3195, 8875, 8875, 3194, 3194, 8875, 2945, 8875, 8875, 8875, 8875, 2730, 3196, 8875, 8875, 3195, 3195, 8875, 2944, 8875, 8875, 8875, 8875, 2730, 3197, 8875, 3189, 3198, 3198, 8875, 8875, 8875, 8875, 8875, 8875, 3191, 3198, 8875, 3190, 8875, 3190, 8875, 8875, 8875, 8875, 8875, 8875, 3191, 3199, 8875, 3200, 3209, 3209, 8875, 8875, 8875, 8875, 8875, 8875, 3203, 3200, 8875, 8875, 3201, 3201, 8875, 8875, 8875, 8875, 8875, 8875, 3203, 3201, 8875, 8875, 3202, 3202, 8875, 8875, 8875, 8875, 8875, 8875, 3203, 3202, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3203, 3203, 2776, 3208, 3204, 3204, 8875, 2967, 8875, 8875, 8875, 1, 2777, 3204, 8875, 3207, 3205, 3205, 8875, 2989, 8875, 8875, 8875, 8875, 2777, 3205, 8875, 3206, 8875, 3206, 8875, 2990, 8875, 8875, 8875, 8875, 2777, 3206, 8875, 8875, 8875, 8875, 8875, 2970, 8875, 8875, 8875, 8875, 2777, 3207, 8875, 8875, 3206, 3206, 8875, 2969, 8875, 8875, 8875, 8875, 2777, 3208, 8875, 8875, 3207, 3207, 8875, 2968, 8875, 8875, 8875, 8875, 2777, 3209, 8875, 3201, 3210, 3210, 8875, 8875, 8875, 8875, 8875, 8875, 3203, 3210, 8875, 3202, 8875, 3202, 8875, 8875, 8875, 8875, 8875, 8875, 3203, 3211, 8875, 3216, 3212, 3212, 8875, 8875, 8875, 8875, 8875, 8875, 3181, 3212, 8875, 3215, 3213, 3213, 8875, 8875, 8875, 8875, 8875, 8875, 3181, 3213, 8875, 3214, 8875, 3214, 8875, 8875, 8875, 8875, 8875, 8875, 3181, 3214, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3181, 3215, 8875, 8875, 3214, 3214, 8875, 8875, 8875, 8875, 8875, 8875, 3181, 3216, 8875, 8875, 3215, 3215, 8875, 8875, 8875, 8875, 8875, 8875, 3181, 3217, 8875, 3220, 3218, 3218, 3212, 3209, 3197, 8875, 8875, 8875, 3181, 3218, 8875, 3219, 8875, 3213, 3213, 3210, 3198, 8875, 8875, 8875, 3181, 3219, 8875, 8875, 8875, 3214, 3214, 3202, 3190, 8875, 8875, 8875, 3181, 3220, 8875, 8875, 3219, 3219, 3215, 3201, 3189, 8875, 8875, 8875, 3181, 3221, 8875, 8875, 3220, 3220, 3216, 3200, 3188, 8875, 8875, 8875, 3181, 3222, 8875, 3178, 3223, 3223, 8875, 8875, 8875, 8875, 8875, 8875, 3180, 3223, 8875, 3179, 8875, 3179, 8875, 8875, 8875, 8875, 8875, 8875, 3180, 3224, 8875, 3227, 3225, 3225, 2877, 3222, 8875, 8875, 8875, 8875, 860, 3225, 8875, 3226, 8875, 2878, 2878, 3223, 8875, 8875, 8875, 8875, 860, 3226, 8875, 8875, 8875, 859, 859, 3179, 8875, 8875, 8875, 8875, 860, 3227, 8875, 8875, 3226, 3226, 858, 3178, 8875, 8875, 8875, 8875, 860, 3228, 8875, 8875, 3227, 3227, 857, 3177, 8875, 8875, 8875, 8875, 860, 3229, 8875, 3230, 3251, 3251, 8875, 8875, 8875, 8875, 8875, 8875, 3233, 3230, 8875, 8875, 3231, 3231, 8875, 8875, 8875, 8875, 8875, 8875, 3233, 3231, 8875, 8875, 3232, 3232, 8875, 8875, 8875, 8875, 8875, 8875, 3233, 3232, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3233, 3233, 3025, 3250, 3246, 3246, 3022, 3234, 8875, 8875, 8875, 1, 3026, 3234, 8875, 3235, 3244, 3244, 8875, 8875, 8875, 8875, 8875, 8875, 3238, 3235, 8875, 8875, 3236, 3236, 8875, 8875, 8875, 8875, 8875, 8875, 3238, 3236, 8875, 8875, 3237, 3237, 8875, 8875, 8875, 8875, 8875, 8875, 3238, 3237, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3238, 3238, 3214, 3243, 3239, 3239, 8875, 3199, 3187, 8875, 8875, 1, 3181, 3239, 8875, 3242, 3240, 3240, 8875, 3209, 3197, 8875, 8875, 8875, 3181, 3240, 8875, 3241, 8875, 3241, 8875, 3210, 3198, 8875, 8875, 8875, 3181, 3241, 8875, 8875, 8875, 8875, 8875, 3202, 3190, 8875, 8875, 8875, 3181, 3242, 8875, 8875, 3241, 3241, 8875, 3201, 3189, 8875, 8875, 8875, 3181, 3243, 8875, 8875, 3242, 3242, 8875, 3200, 3188, 8875, 8875, 8875, 3181, 3244, 8875, 3236, 3245, 3245, 8875, 8875, 8875, 8875, 8875, 8875, 3238, 3245, 8875, 3237, 8875, 3237, 8875, 8875, 8875, 8875, 8875, 8875, 3238, 3246, 8875, 3249, 3247, 3247, 3032, 3244, 8875, 8875, 8875, 8875, 3026, 3247, 8875, 3248, 8875, 3033, 3033, 3245, 8875, 8875, 8875, 8875, 3026, 3248, 8875, 8875, 8875, 3025, 3025, 3237, 8875, 8875, 8875, 8875, 3026, 3249, 8875, 8875, 3248, 3248, 3024, 3236, 8875, 8875, 8875, 8875, 3026, 3250, 8875, 8875, 3249, 3249, 3023, 3235, 8875, 8875, 8875, 8875, 3026, 3251, 8875, 3231, 3252, 3252, 8875, 8875, 8875, 8875, 8875, 8875, 3233, 3252, 8875, 3232, 8875, 3232, 8875, 8875, 8875, 8875, 8875, 8875, 3233, 3253, 8875, 3254, 3287, 3287, 8875, 8875, 8875, 8875, 8875, 8875, 3257, 3254, 8875, 8875, 3255, 3255, 8875, 8875, 8875, 8875, 8875, 8875, 3257, 3255, 8875, 8875, 3256, 3256, 8875, 8875, 8875, 8875, 8875, 8875, 3257, 3256, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3257, 3257, 3072, 3286, 3282, 3282, 3069, 3258, 8875, 8875, 8875, 1, 3073, 3258, 8875, 3259, 3280, 3280, 8875, 8875, 8875, 8875, 8875, 8875, 3262, 3259, 8875, 8875, 3260, 3260, 8875, 8875, 8875, 8875, 8875, 8875, 3262, 3260, 8875, 8875, 3261, 3261, 8875, 8875, 8875, 8875, 8875, 8875, 3262, 3261, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3262, 3262, 3190, 3279, 3275, 3275, 3187, 3263, 8875, 8875, 8875, 1, 3191, 3263, 8875, 3264, 3273, 3273, 8875, 8875, 8875, 8875, 8875, 8875, 3267, 3264, 8875, 8875, 3265, 3265, 8875, 8875, 8875, 8875, 8875, 8875, 3267, 3265, 8875, 8875, 3266, 3266, 8875, 8875, 8875, 8875, 8875, 8875, 3267, 3266, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3267, 3267, 3082, 3272, 3268, 3268, 8875, 3128, 8875, 8875, 8875, 1, 3083, 3268, 8875, 3271, 3269, 3269, 8875, 3138, 8875, 8875, 8875, 8875, 3083, 3269, 8875, 3270, 8875, 3270, 8875, 3139, 8875, 8875, 8875, 8875, 3083, 3270, 8875, 8875, 8875, 8875, 8875, 3131, 8875, 8875, 8875, 8875, 3083, 3271, 8875, 8875, 3270, 3270, 8875, 3130, 8875, 8875, 8875, 8875, 3083, 3272, 8875, 8875, 3271, 3271, 8875, 3129, 8875, 8875, 8875, 8875, 3083, 3273, 8875, 3265, 3274, 3274, 8875, 8875, 8875, 8875, 8875, 8875, 3267, 3274, 8875, 3266, 8875, 3266, 8875, 8875, 8875, 8875, 8875, 8875, 3267, 3275, 8875, 3278, 3276, 3276, 3197, 3273, 8875, 8875, 8875, 8875, 3191, 3276, 8875, 3277, 8875, 3198, 3198, 3274, 8875, 8875, 8875, 8875, 3191, 3277, 8875, 8875, 8875, 3190, 3190, 3266, 8875, 8875, 8875, 8875, 3191, 3278, 8875, 8875, 3277, 3277, 3189, 3265, 8875, 8875, 8875, 8875, 3191, 3279, 8875, 8875, 3278, 3278, 3188, 3264, 8875, 8875, 8875, 8875, 3191, 3280, 8875, 3260, 3281, 3281, 8875, 8875, 8875, 8875, 8875, 8875, 3262, 3281, 8875, 3261, 8875, 3261, 8875, 8875, 8875, 8875, 8875, 8875, 3262, 3282, 8875, 3285, 3283, 3283, 3116, 3280, 8875, 8875, 8875, 8875, 3073, 3283, 8875, 3284, 8875, 3117, 3117, 3281, 8875, 8875, 8875, 8875, 3073, 3284, 8875, 8875, 8875, 3072, 3072, 3261, 8875, 8875, 8875, 8875, 3073, 3285, 8875, 8875, 3284, 3284, 3071, 3260, 8875, 8875, 8875, 8875, 3073, 3286, 8875, 8875, 3285, 3285, 3070, 3259, 8875, 8875, 8875, 8875, 3073, 3287, 8875, 3255, 3288, 3288, 8875, 8875, 8875, 8875, 8875, 8875, 3257, 3288, 8875, 3256, 8875, 3256, 8875, 8875, 8875, 8875, 8875, 8875, 3257, 3289, 8875, 3292, 3290, 3290, 8875, 3287, 3251, 8875, 8875, 8875, 3175, 3290, 8875, 3291, 8875, 3291, 8875, 3288, 3252, 8875, 8875, 8875, 3175, 3291, 8875, 8875, 8875, 8875, 8875, 3256, 3232, 8875, 8875, 8875, 3175, 3292, 8875, 8875, 3291, 3291, 8875, 3255, 3231, 8875, 8875, 8875, 3175, 3293, 8875, 8875, 3292, 3292, 8875, 3254, 3230, 8875, 8875, 8875, 3175, 3294, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3175, 3295, 8875, 3172, 3296, 3296, 8875, 8875, 8875, 8875, 8875, 8875, 3174, 3296, 8875, 3173, 8875, 3173, 8875, 8875, 8875, 8875, 8875, 8875, 3174, 3297, 8875, 3300, 3298, 3298, 8875, 3295, 3168, 8875, 8875, 8875, 185, 3298, 8875, 3299, 8875, 3299, 8875, 3296, 3169, 8875, 8875, 8875, 185, 3299, 8875, 8875, 8875, 8875, 8875, 3173, 853, 8875, 8875, 8875, 185, 3300, 8875, 8875, 3299, 3299, 8875, 3172, 852, 8875, 8875, 8875, 185, 3301, 8875, 8875, 3300, 3300, 8875, 3171, 851, 8875, 8875, 8875, 185, 3302, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 185, 3303, 8875, 847, 3304, 3304, 8875, 8875, 8875, 8875, 8875, 8875, 849, 3304, 8875, 848, 8875, 848, 8875, 8875, 8875, 8875, 8875, 8875, 849, 3305, 8875, 3314, 3312, 3312, 3310, 3308, 8875, 3303, 3306, 8875, 255, 3306, 8875, 329, 3307, 3307, 8875, 8875, 8875, 8875, 8875, 8875, 331, 3307, 8875, 330, 8875, 330, 8875, 8875, 8875, 8875, 8875, 8875, 331, 3308, 8875, 409, 3309, 3309, 8875, 8875, 8875, 8875, 8875, 8875, 411, 3309, 8875, 410, 8875, 410, 8875, 8875, 8875, 8875, 8875, 8875, 411, 3310, 8875, 253, 3311, 3311, 8875, 8875, 8875, 8875, 8875, 8875, 255, 3311, 8875, 254, 8875, 254, 8875, 8875, 8875, 8875, 8875, 8875, 255, 3312, 8875, 3313, 8875, 3311, 3311, 3309, 8875, 3304, 3307, 8875, 255, 3313, 8875, 8875, 8875, 254, 254, 410, 8875, 848, 330, 8875, 255, 3314, 8875, 8875, 3313, 3313, 253, 409, 8875, 847, 329, 8875, 255, 3315, 8875, 8875, 3314, 3314, 252, 408, 8875, 846, 328, 8875, 255, 3316, 8875, 842, 3317, 3317, 8875, 8875, 8875, 8875, 8875, 8875, 844, 3317, 8875, 843, 8875, 843, 8875, 8875, 8875, 8875, 8875, 8875, 844, 3318, 8875, 3319, 3429, 3429, 8875, 8875, 8875, 8875, 8875, 8875, 3322, 3319, 8875, 8875, 3320, 3320, 8875, 8875, 8875, 8875, 8875, 8875, 3322, 3320, 8875, 8875, 3321, 3321, 8875, 8875, 8875, 8875, 8875, 8875, 3322, 3321, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3322, 3322, 843, 3428, 3424, 3424, 840, 3394, 8875, 3339, 3323, 1, 844, 3323, 8875, 3324, 3337, 3337, 8875, 8875, 8875, 8875, 8875, 8875, 3327, 3324, 8875, 8875, 3325, 3325, 8875, 8875, 8875, 8875, 8875, 8875, 3327, 3325, 8875, 8875, 3326, 3326, 8875, 8875, 8875, 8875, 8875, 8875, 3327, 3326, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3327, 3327, 335, 3336, 3328, 3328, 332, 724, 8875, 8875, 8875, 261, 336, 3328, 8875, 3335, 3333, 3333, 3331, 3329, 8875, 8875, 8875, 8875, 336, 3329, 8875, 726, 3330, 3330, 8875, 8875, 8875, 8875, 8875, 8875, 728, 3330, 8875, 727, 8875, 727, 8875, 8875, 8875, 8875, 8875, 8875, 728, 3331, 8875, 334, 3332, 3332, 8875, 8875, 8875, 8875, 8875, 8875, 336, 3332, 8875, 335, 8875, 335, 8875, 8875, 8875, 8875, 8875, 8875, 336, 3333, 8875, 3334, 8875, 3332, 3332, 3330, 8875, 8875, 8875, 8875, 336, 3334, 8875, 8875, 8875, 335, 335, 727, 8875, 8875, 8875, 8875, 336, 3335, 8875, 8875, 3334, 3334, 334, 726, 8875, 8875, 8875, 8875, 336, 3336, 8875, 8875, 3335, 3335, 333, 725, 8875, 8875, 8875, 8875, 336, 3337, 8875, 3325, 3338, 3338, 8875, 8875, 8875, 8875, 8875, 8875, 3327, 3338, 8875, 3326, 8875, 3326, 8875, 8875, 8875, 8875, 8875, 8875, 3327, 3339, 8875, 3340, 3392, 3392, 8875, 8875, 8875, 8875, 8875, 8875, 3343, 3340, 8875, 8875, 3341, 3341, 8875, 8875, 8875, 8875, 8875, 8875, 3343, 3341, 8875, 8875, 3342, 3342, 8875, 8875, 8875, 8875, 8875, 8875, 3343, 3342, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3343, 3343, 853, 3391, 3387, 3387, 850, 3344, 8875, 8875, 8875, 1, 854, 3344, 8875, 3345, 3385, 3385, 8875, 8875, 8875, 8875, 8875, 8875, 3348, 3345, 8875, 8875, 3346, 3346, 8875, 8875, 8875, 8875, 8875, 8875, 3348, 3346, 8875, 8875, 3347, 3347, 8875, 8875, 8875, 8875, 8875, 8875, 3348, 3347, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3348, 3348, 3384, 3383, 3379, 3379, 8875, 3367, 3355, 8875, 8875, 1, 3349, 3349, 859, 3354, 3350, 3350, 8875, 3176, 8875, 8875, 8875, 1, 860, 3350, 8875, 3353, 3351, 3351, 8875, 3222, 8875, 8875, 8875, 8875, 860, 3351, 8875, 3352, 8875, 3352, 8875, 3223, 8875, 8875, 8875, 8875, 860, 3352, 8875, 8875, 8875, 8875, 8875, 3179, 8875, 8875, 8875, 8875, 860, 3353, 8875, 8875, 3352, 3352, 8875, 3178, 8875, 8875, 8875, 8875, 860, 3354, 8875, 8875, 3353, 3353, 8875, 3177, 8875, 8875, 8875, 8875, 860, 3355, 8875, 3356, 3365, 3365, 8875, 8875, 8875, 8875, 8875, 8875, 3359, 3356, 8875, 8875, 3357, 3357, 8875, 8875, 8875, 8875, 8875, 8875, 3359, 3357, 8875, 8875, 3358, 3358, 8875, 8875, 8875, 8875, 8875, 8875, 3359, 3358, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3359, 3359, 3025, 3364, 3360, 3360, 8875, 3234, 8875, 8875, 8875, 1, 3026, 3360, 8875, 3363, 3361, 3361, 8875, 3244, 8875, 8875, 8875, 8875, 3026, 3361, 8875, 3362, 8875, 3362, 8875, 3245, 8875, 8875, 8875, 8875, 3026, 3362, 8875, 8875, 8875, 8875, 8875, 3237, 8875, 8875, 8875, 8875, 3026, 3363, 8875, 8875, 3362, 3362, 8875, 3236, 8875, 8875, 8875, 8875, 3026, 3364, 8875, 8875, 3363, 3363, 8875, 3235, 8875, 8875, 8875, 8875, 3026, 3365, 8875, 3357, 3366, 3366, 8875, 8875, 8875, 8875, 8875, 8875, 3359, 3366, 8875, 3358, 8875, 3358, 8875, 8875, 8875, 8875, 8875, 8875, 3359, 3367, 8875, 3368, 3377, 3377, 8875, 8875, 8875, 8875, 8875, 8875, 3371, 3368, 8875, 8875, 3369, 3369, 8875, 8875, 8875, 8875, 8875, 8875, 3371, 3369, 8875, 8875, 3370, 3370, 8875, 8875, 8875, 8875, 8875, 8875, 3371, 3370, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3371, 3371, 3072, 3376, 3372, 3372, 8875, 3258, 8875, 8875, 8875, 1, 3073, 3372, 8875, 3375, 3373, 3373, 8875, 3280, 8875, 8875, 8875, 8875, 3073, 3373, 8875, 3374, 8875, 3374, 8875, 3281, 8875, 8875, 8875, 8875, 3073, 3374, 8875, 8875, 8875, 8875, 8875, 3261, 8875, 8875, 8875, 8875, 3073, 3375, 8875, 8875, 3374, 3374, 8875, 3260, 8875, 8875, 8875, 8875, 3073, 3376, 8875, 8875, 3375, 3375, 8875, 3259, 8875, 8875, 8875, 8875, 3073, 3377, 8875, 3369, 3378, 3378, 8875, 8875, 8875, 8875, 8875, 8875, 3371, 3378, 8875, 3370, 8875, 3370, 8875, 8875, 8875, 8875, 8875, 8875, 3371, 3379, 8875, 3382, 3380, 3380, 8875, 3377, 3365, 8875, 8875, 8875, 3349, 3380, 8875, 3381, 8875, 3381, 8875, 3378, 3366, 8875, 8875, 8875, 3349, 3381, 8875, 8875, 8875, 8875, 8875, 3370, 3358, 8875, 8875, 8875, 3349, 3382, 8875, 8875, 3381, 3381, 8875, 3369, 3357, 8875, 8875, 8875, 3349, 3383, 8875, 8875, 3382, 3382, 8875, 3368, 3356, 8875, 8875, 8875, 3349, 3384, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3349, 3385, 8875, 3346, 3386, 3386, 8875, 8875, 8875, 8875, 8875, 8875, 3348, 3386, 8875, 3347, 8875, 3347, 8875, 8875, 8875, 8875, 8875, 8875, 3348, 3387, 8875, 3390, 3388, 3388, 3168, 3385, 8875, 8875, 8875, 8875, 854, 3388, 8875, 3389, 8875, 3169, 3169, 3386, 8875, 8875, 8875, 8875, 854, 3389, 8875, 8875, 8875, 853, 853, 3347, 8875, 8875, 8875, 8875, 854, 3390, 8875, 8875, 3389, 3389, 852, 3346, 8875, 8875, 8875, 8875, 854, 3391, 8875, 8875, 3390, 3390, 851, 3345, 8875, 8875, 8875, 8875, 854, 3392, 8875, 3341, 3393, 3393, 8875, 8875, 8875, 8875, 8875, 8875, 3343, 3393, 8875, 3342, 8875, 3342, 8875, 8875, 8875, 8875, 8875, 8875, 3343, 3394, 8875, 3395, 3422, 3422, 8875, 8875, 8875, 8875, 8875, 8875, 3398, 3395, 8875, 8875, 3396, 3396, 8875, 8875, 8875, 8875, 8875, 8875, 3398, 3396, 8875, 8875, 3397, 3397, 8875, 8875, 8875, 8875, 8875, 8875, 3398, 3397, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3398, 3398, 325, 3421, 3411, 3411, 322, 714, 8875, 3399, 719, 1, 326, 3399, 8875, 3400, 3409, 3409, 8875, 8875, 8875, 8875, 8875, 8875, 3403, 3400, 8875, 8875, 3401, 3401, 8875, 8875, 8875, 8875, 8875, 8875, 3403, 3401, 8875, 8875, 3402, 3402, 8875, 8875, 8875, 8875, 8875, 8875, 3403, 3402, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3403, 3403, 853, 3408, 3404, 3404, 8875, 3344, 8875, 8875, 8875, 1, 854, 3404, 8875, 3407, 3405, 3405, 8875, 3385, 8875, 8875, 8875, 8875, 854, 3405, 8875, 3406, 8875, 3406, 8875, 3386, 8875, 8875, 8875, 8875, 854, 3406, 8875, 8875, 8875, 8875, 8875, 3347, 8875, 8875, 8875, 8875, 854, 3407, 8875, 8875, 3406, 3406, 8875, 3346, 8875, 8875, 8875, 8875, 854, 3408, 8875, 8875, 3407, 3407, 8875, 3345, 8875, 8875, 8875, 8875, 854, 3409, 8875, 3401, 3410, 3410, 8875, 8875, 8875, 8875, 8875, 8875, 3403, 3410, 8875, 3402, 8875, 3402, 8875, 8875, 8875, 8875, 8875, 8875, 3403, 3411, 8875, 3420, 3418, 3418, 3416, 3414, 8875, 3409, 3412, 8875, 326, 3412, 8875, 721, 3413, 3413, 8875, 8875, 8875, 8875, 8875, 8875, 723, 3413, 8875, 722, 8875, 722, 8875, 8875, 8875, 8875, 8875, 8875, 723, 3414, 8875, 716, 3415, 3415, 8875, 8875, 8875, 8875, 8875, 8875, 718, 3415, 8875, 717, 8875, 717, 8875, 8875, 8875, 8875, 8875, 8875, 718, 3416, 8875, 324, 3417, 3417, 8875, 8875, 8875, 8875, 8875, 8875, 326, 3417, 8875, 325, 8875, 325, 8875, 8875, 8875, 8875, 8875, 8875, 326, 3418, 8875, 3419, 8875, 3417, 3417, 3415, 8875, 3410, 3413, 8875, 326, 3419, 8875, 8875, 8875, 325, 325, 717, 8875, 3402, 722, 8875, 326, 3420, 8875, 8875, 3419, 3419, 324, 716, 8875, 3401, 721, 8875, 326, 3421, 8875, 8875, 3420, 3420, 323, 715, 8875, 3400, 720, 8875, 326, 3422, 8875, 3396, 3423, 3423, 8875, 8875, 8875, 8875, 8875, 8875, 3398, 3423, 8875, 3397, 8875, 3397, 8875, 8875, 8875, 8875, 8875, 8875, 3398, 3424, 8875, 3427, 3425, 3425, 3316, 3422, 8875, 3392, 3337, 8875, 844, 3425, 8875, 3426, 8875, 3317, 3317, 3423, 8875, 3393, 3338, 8875, 844, 3426, 8875, 8875, 8875, 843, 843, 3397, 8875, 3342, 3326, 8875, 844, 3427, 8875, 8875, 3426, 3426, 842, 3396, 8875, 3341, 3325, 8875, 844, 3428, 8875, 8875, 3427, 3427, 841, 3395, 8875, 3340, 3324, 8875, 844, 3429, 8875, 3320, 3430, 3430, 8875, 8875, 8875, 8875, 8875, 8875, 3322, 3430, 8875, 3321, 8875, 3321, 8875, 8875, 8875, 8875, 8875, 8875, 3322, 3431, 8875, 3434, 3432, 3432, 8875, 3429, 3316, 8875, 8875, 8875, 111, 3432, 8875, 3433, 8875, 3433, 8875, 3430, 3317, 8875, 8875, 8875, 111, 3433, 8875, 8875, 8875, 8875, 8875, 3321, 843, 8875, 8875, 8875, 111, 3434, 8875, 8875, 3433, 3433, 8875, 3320, 842, 8875, 8875, 8875, 111, 3435, 8875, 8875, 3434, 3434, 8875, 3319, 841, 8875, 8875, 8875, 111, 3436, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 111, 3437, 8875, 8875, 3438, 3438, 8875, 8875, 8875, 8875, 8875, 8875, 89, 3438, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 89, 3439, 8875, 8875, 8875, 3438, 3438, 838, 249, 8875, 8875, 8875, 89, 3440, 8875, 3441, 6114, 6114, 8875, 8875, 8875, 8875, 8875, 8875, 3444, 3441, 8875, 8875, 3442, 3442, 8875, 8875, 8875, 8875, 8875, 8875, 3444, 3442, 8875, 8875, 3443, 3443, 8875, 8875, 8875, 8875, 8875, 8875, 3444, 3443, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3444, 3444, 6106, 6113, 6109, 6109, 6103, 5974, 5937, 8875, 8875, 522, 3445, 3445, 5936, 5935, 5931, 5931, 8875, 5799, 3446, 8875, 8875, 1, 52, 3446, 8875, 3447, 5797, 5797, 8875, 8875, 8875, 8875, 8875, 8875, 3450, 3447, 8875, 8875, 3448, 3448, 8875, 8875, 8875, 8875, 8875, 8875, 3450, 3448, 8875, 8875, 3449, 3449, 8875, 8875, 8875, 8875, 8875, 8875, 3450, 3449, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3450, 3450, 5789, 5796, 5792, 5792, 5786, 5657, 5620, 8875, 8875, 1, 3451, 3451, 5619, 5618, 5614, 5614, 8875, 5482, 3452, 8875, 8875, 1, 54, 3452, 8875, 3453, 5480, 5480, 8875, 8875, 8875, 8875, 8875, 8875, 3456, 3453, 8875, 8875, 3454, 3454, 8875, 8875, 8875, 8875, 8875, 8875, 3456, 3454, 8875, 8875, 3455, 3455, 8875, 8875, 8875, 8875, 8875, 8875, 3456, 3455, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3456, 3456, 5472, 5479, 5475, 5475, 5469, 5340, 5303, 8875, 8875, 1, 3457, 3457, 5302, 5301, 5297, 5297, 8875, 5165, 3458, 8875, 8875, 1, 56, 3458, 8875, 3459, 5163, 5163, 8875, 8875, 8875, 8875, 8875, 8875, 3462, 3459, 8875, 8875, 3460, 3460, 8875, 8875, 8875, 8875, 8875, 8875, 3462, 3460, 8875, 8875, 3461, 3461, 8875, 8875, 8875, 8875, 8875, 8875, 3462, 3461, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3462, 3462, 5155, 5162, 5158, 5158, 5152, 5023, 4986, 8875, 8875, 1, 3463, 3463, 4985, 4984, 4980, 4980, 8875, 4848, 3464, 8875, 8875, 1, 58, 3464, 8875, 3465, 4846, 4846, 8875, 8875, 8875, 8875, 8875, 8875, 3468, 3465, 8875, 8875, 3466, 3466, 8875, 8875, 8875, 8875, 8875, 8875, 3468, 3466, 8875, 8875, 3467, 3467, 8875, 8875, 8875, 8875, 8875, 8875, 3468, 3467, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3468, 3468, 4838, 4845, 4841, 4841, 4835, 4706, 4669, 8875, 8875, 1, 3469, 3469, 4668, 4667, 4663, 4663, 8875, 4531, 3470, 8875, 8875, 1, 60, 3470, 8875, 3471, 4529, 4529, 8875, 8875, 8875, 8875, 8875, 8875, 3474, 3471, 8875, 8875, 3472, 3472, 8875, 8875, 8875, 8875, 8875, 8875, 3474, 3472, 8875, 8875, 3473, 3473, 8875, 8875, 8875, 8875, 8875, 8875, 3474, 3473, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3474, 3474, 4521, 4528, 4524, 4524, 4518, 4389, 4352, 8875, 8875, 1, 3475, 3475, 4351, 4350, 4346, 4346, 8875, 4214, 3476, 8875, 8875, 1, 62, 3476, 8875, 3477, 4212, 4212, 8875, 8875, 8875, 8875, 8875, 8875, 3480, 3477, 8875, 8875, 3478, 3478, 8875, 8875, 8875, 8875, 8875, 8875, 3480, 3478, 8875, 8875, 3479, 3479, 8875, 8875, 8875, 8875, 8875, 8875, 3480, 3479, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3480, 3480, 4204, 4211, 4207, 4207, 4201, 4072, 4035, 8875, 8875, 1, 3481, 3481, 4034, 4033, 4029, 4029, 8875, 3909, 3482, 8875, 8875, 1, 64, 3482, 8875, 3483, 3907, 3907, 8875, 8875, 8875, 8875, 8875, 8875, 3486, 3483, 8875, 8875, 3484, 3484, 8875, 8875, 8875, 8875, 8875, 8875, 3486, 3484, 8875, 8875, 3485, 3485, 8875, 8875, 8875, 8875, 8875, 8875, 3486, 3485, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3486, 3486, 3899, 3906, 3902, 3902, 3896, 3765, 3728, 8875, 8875, 1, 3487, 3487, 3727, 3726, 3722, 3722, 8875, 3645, 3488, 8875, 8875, 1, 66, 3488, 8875, 3489, 3643, 3643, 8875, 8875, 8875, 8875, 8875, 8875, 3492, 3489, 8875, 8875, 3490, 3490, 8875, 8875, 8875, 8875, 8875, 8875, 3492, 3490, 8875, 8875, 3491, 3491, 8875, 8875, 8875, 8875, 8875, 8875, 3492, 3491, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3492, 3492, 3635, 3642, 3638, 3638, 3632, 3534, 845, 8875, 8875, 1, 3493, 3493, 3533, 3532, 3528, 3528, 8875, 3511, 3494, 8875, 8875, 1, 68, 3494, 8875, 3495, 3509, 3509, 8875, 8875, 8875, 8875, 8875, 8875, 3498, 3495, 8875, 8875, 3496, 3496, 8875, 8875, 8875, 8875, 8875, 8875, 3498, 3496, 8875, 8875, 3497, 3497, 8875, 8875, 8875, 8875, 8875, 8875, 3498, 3497, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3498, 3498, 3167, 3508, 3504, 3504, 3499, 3054, 3017, 8875, 8875, 1, 855, 3499, 8875, 3503, 3500, 3500, 8875, 8875, 8875, 8875, 8875, 8875, 855, 3500, 8875, 3502, 3501, 3501, 8875, 8875, 8875, 8875, 8875, 8875, 855, 3501, 8875, 3167, 8875, 3167, 8875, 8875, 8875, 8875, 8875, 8875, 855, 3502, 8875, 8875, 3167, 3167, 8875, 8875, 8875, 8875, 8875, 8875, 855, 3503, 8875, 8875, 3502, 3502, 8875, 8875, 8875, 8875, 8875, 8875, 855, 3504, 8875, 3507, 3505, 3505, 3500, 3160, 3052, 8875, 8875, 8875, 855, 3505, 8875, 3506, 8875, 3501, 3501, 3161, 3053, 8875, 8875, 8875, 855, 3506, 8875, 8875, 8875, 3167, 3167, 3057, 3020, 8875, 8875, 8875, 855, 3507, 8875, 8875, 3506, 3506, 3502, 3056, 3019, 8875, 8875, 8875, 855, 3508, 8875, 8875, 3507, 3507, 3503, 3055, 3018, 8875, 8875, 8875, 855, 3509, 8875, 3496, 3510, 3510, 8875, 8875, 8875, 8875, 8875, 8875, 3498, 3510, 8875, 3497, 8875, 3497, 8875, 8875, 8875, 8875, 8875, 8875, 3498, 3511, 8875, 3512, 3526, 3526, 8875, 8875, 8875, 8875, 8875, 8875, 3515, 3512, 8875, 8875, 3513, 3513, 8875, 8875, 8875, 8875, 8875, 8875, 3515, 3513, 8875, 8875, 3514, 3514, 8875, 8875, 8875, 8875, 8875, 8875, 3515, 3514, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3515, 3515, 3294, 3525, 3521, 3521, 3516, 3253, 3229, 8875, 8875, 1, 3175, 3516, 8875, 3520, 3517, 3517, 8875, 8875, 8875, 8875, 8875, 8875, 3175, 3517, 8875, 3519, 3518, 3518, 8875, 8875, 8875, 8875, 8875, 8875, 3175, 3518, 8875, 3294, 8875, 3294, 8875, 8875, 8875, 8875, 8875, 8875, 3175, 3519, 8875, 8875, 3294, 3294, 8875, 8875, 8875, 8875, 8875, 8875, 3175, 3520, 8875, 8875, 3519, 3519, 8875, 8875, 8875, 8875, 8875, 8875, 3175, 3521, 8875, 3524, 3522, 3522, 3517, 3287, 3251, 8875, 8875, 8875, 3175, 3522, 8875, 3523, 8875, 3518, 3518, 3288, 3252, 8875, 8875, 8875, 3175, 3523, 8875, 8875, 8875, 3294, 3294, 3256, 3232, 8875, 8875, 8875, 3175, 3524, 8875, 8875, 3523, 3523, 3519, 3255, 3231, 8875, 8875, 8875, 3175, 3525, 8875, 8875, 3524, 3524, 3520, 3254, 3230, 8875, 8875, 8875, 3175, 3526, 8875, 3513, 3527, 3527, 8875, 8875, 8875, 8875, 8875, 8875, 3515, 3527, 8875, 3514, 8875, 3514, 8875, 8875, 8875, 8875, 8875, 8875, 3515, 3528, 8875, 3531, 3529, 3529, 8875, 3526, 3509, 8875, 8875, 8875, 68, 3529, 8875, 3530, 8875, 3530, 8875, 3527, 3510, 8875, 8875, 8875, 68, 3530, 8875, 8875, 8875, 8875, 8875, 3514, 3497, 8875, 8875, 8875, 68, 3531, 8875, 8875, 3530, 3530, 8875, 3513, 3496, 8875, 8875, 8875, 68, 3532, 8875, 8875, 3531, 3531, 8875, 3512, 3495, 8875, 8875, 8875, 68, 3533, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 68, 3534, 8875, 3535, 3630, 3630, 8875, 8875, 8875, 8875, 8875, 8875, 3538, 3535, 8875, 8875, 3536, 3536, 8875, 8875, 8875, 8875, 8875, 8875, 3538, 3536, 8875, 8875, 3537, 3537, 8875, 8875, 8875, 8875, 8875, 8875, 3538, 3537, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3538, 3538, 3629, 3628, 3624, 3624, 8875, 3588, 3539, 8875, 8875, 1, 616, 3539, 8875, 3540, 3586, 3586, 8875, 8875, 8875, 8875, 8875, 8875, 3543, 3540, 8875, 8875, 3541, 3541, 8875, 8875, 8875, 8875, 8875, 8875, 3543, 3541, 8875, 8875, 3542, 3542, 8875, 8875, 8875, 8875, 8875, 8875, 3543, 3542, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3543, 3543, 3020, 3585, 3581, 3581, 3017, 3544, 8875, 8875, 8875, 1, 3021, 3544, 8875, 3545, 3579, 3579, 8875, 8875, 8875, 8875, 8875, 8875, 3548, 3545, 8875, 8875, 3546, 3546, 8875, 8875, 8875, 8875, 8875, 8875, 3548, 3546, 8875, 8875, 3547, 3547, 8875, 8875, 8875, 8875, 8875, 8875, 3548, 3547, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3548, 3548, 3578, 3577, 3573, 3573, 8875, 3561, 3549, 8875, 8875, 1, 622, 3549, 8875, 3550, 3559, 3559, 8875, 8875, 8875, 8875, 8875, 8875, 3553, 3550, 8875, 8875, 3551, 3551, 8875, 8875, 8875, 8875, 8875, 8875, 3553, 3551, 8875, 8875, 3552, 3552, 8875, 8875, 8875, 8875, 8875, 8875, 3553, 3552, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3553, 3553, 2724, 3558, 3554, 3554, 8875, 3074, 8875, 8875, 8875, 1, 2725, 3554, 8875, 3557, 3555, 3555, 8875, 3109, 8875, 8875, 8875, 8875, 2725, 3555, 8875, 3556, 8875, 3556, 8875, 3110, 8875, 8875, 8875, 8875, 2725, 3556, 8875, 8875, 8875, 8875, 8875, 3077, 8875, 8875, 8875, 8875, 2725, 3557, 8875, 8875, 3556, 3556, 8875, 3076, 8875, 8875, 8875, 8875, 2725, 3558, 8875, 8875, 3557, 3557, 8875, 3075, 8875, 8875, 8875, 8875, 2725, 3559, 8875, 3551, 3560, 3560, 8875, 8875, 8875, 8875, 8875, 8875, 3553, 3560, 8875, 3552, 8875, 3552, 8875, 8875, 8875, 8875, 8875, 8875, 3553, 3561, 8875, 3562, 3571, 3571, 8875, 8875, 8875, 8875, 8875, 8875, 3565, 3562, 8875, 8875, 3563, 3563, 8875, 8875, 8875, 8875, 8875, 8875, 3565, 3563, 8875, 8875, 3564, 3564, 8875, 8875, 8875, 8875, 8875, 8875, 3565, 3564, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3565, 3565, 2941, 3570, 3566, 3566, 8875, 3123, 8875, 8875, 8875, 1, 2942, 3566, 8875, 3569, 3567, 3567, 8875, 3145, 8875, 8875, 8875, 8875, 2942, 3567, 8875, 3568, 8875, 3568, 8875, 3146, 8875, 8875, 8875, 8875, 2942, 3568, 8875, 8875, 8875, 8875, 8875, 3126, 8875, 8875, 8875, 8875, 2942, 3569, 8875, 8875, 3568, 3568, 8875, 3125, 8875, 8875, 8875, 8875, 2942, 3570, 8875, 8875, 3569, 3569, 8875, 3124, 8875, 8875, 8875, 8875, 2942, 3571, 8875, 3563, 3572, 3572, 8875, 8875, 8875, 8875, 8875, 8875, 3565, 3572, 8875, 3564, 8875, 3564, 8875, 8875, 8875, 8875, 8875, 8875, 3565, 3573, 8875, 3576, 3574, 3574, 8875, 3571, 3559, 8875, 8875, 8875, 622, 3574, 8875, 3575, 8875, 3575, 8875, 3572, 3560, 8875, 8875, 8875, 622, 3575, 8875, 8875, 8875, 8875, 8875, 3564, 3552, 8875, 8875, 8875, 622, 3576, 8875, 8875, 3575, 3575, 8875, 3563, 3551, 8875, 8875, 8875, 622, 3577, 8875, 8875, 3576, 3576, 8875, 3562, 3550, 8875, 8875, 8875, 622, 3578, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 622, 3579, 8875, 3546, 3580, 3580, 8875, 8875, 8875, 8875, 8875, 8875, 3548, 3580, 8875, 3547, 8875, 3547, 8875, 8875, 8875, 8875, 8875, 8875, 3548, 3581, 8875, 3584, 3582, 3582, 3052, 3579, 8875, 8875, 8875, 8875, 3021, 3582, 8875, 3583, 8875, 3053, 3053, 3580, 8875, 8875, 8875, 8875, 3021, 3583, 8875, 8875, 8875, 3020, 3020, 3547, 8875, 8875, 8875, 8875, 3021, 3584, 8875, 8875, 3583, 3583, 3019, 3546, 8875, 8875, 8875, 8875, 3021, 3585, 8875, 8875, 3584, 3584, 3018, 3545, 8875, 8875, 8875, 8875, 3021, 3586, 8875, 3541, 3587, 3587, 8875, 8875, 8875, 8875, 8875, 8875, 3543, 3587, 8875, 3542, 8875, 3542, 8875, 8875, 8875, 8875, 8875, 8875, 3543, 3588, 8875, 3589, 3622, 3622, 8875, 8875, 8875, 8875, 8875, 8875, 3592, 3589, 8875, 8875, 3590, 3590, 8875, 8875, 8875, 8875, 8875, 8875, 3592, 3590, 8875, 8875, 3591, 3591, 8875, 8875, 8875, 8875, 8875, 8875, 3592, 3591, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3592, 3592, 3232, 3621, 3617, 3617, 3229, 3593, 8875, 8875, 8875, 1, 3233, 3593, 8875, 3594, 3615, 3615, 8875, 8875, 8875, 8875, 8875, 8875, 3597, 3594, 8875, 8875, 3595, 3595, 8875, 8875, 8875, 8875, 8875, 8875, 3597, 3595, 8875, 8875, 3596, 3596, 8875, 8875, 8875, 8875, 8875, 8875, 3597, 3596, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3597, 3597, 3552, 3614, 3610, 3610, 3549, 3598, 8875, 8875, 8875, 1, 3553, 3598, 8875, 3599, 3608, 3608, 8875, 8875, 8875, 8875, 8875, 8875, 3602, 3599, 8875, 8875, 3600, 3600, 8875, 8875, 8875, 8875, 8875, 8875, 3602, 3600, 8875, 8875, 3601, 3601, 8875, 8875, 8875, 8875, 8875, 8875, 3602, 3601, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3602, 3602, 3190, 3607, 3603, 3603, 8875, 3263, 8875, 8875, 8875, 1, 3191, 3603, 8875, 3606, 3604, 3604, 8875, 3273, 8875, 8875, 8875, 8875, 3191, 3604, 8875, 3605, 8875, 3605, 8875, 3274, 8875, 8875, 8875, 8875, 3191, 3605, 8875, 8875, 8875, 8875, 8875, 3266, 8875, 8875, 8875, 8875, 3191, 3606, 8875, 8875, 3605, 3605, 8875, 3265, 8875, 8875, 8875, 8875, 3191, 3607, 8875, 8875, 3606, 3606, 8875, 3264, 8875, 8875, 8875, 8875, 3191, 3608, 8875, 3600, 3609, 3609, 8875, 8875, 8875, 8875, 8875, 8875, 3602, 3609, 8875, 3601, 8875, 3601, 8875, 8875, 8875, 8875, 8875, 8875, 3602, 3610, 8875, 3613, 3611, 3611, 3559, 3608, 8875, 8875, 8875, 8875, 3553, 3611, 8875, 3612, 8875, 3560, 3560, 3609, 8875, 8875, 8875, 8875, 3553, 3612, 8875, 8875, 8875, 3552, 3552, 3601, 8875, 8875, 8875, 8875, 3553, 3613, 8875, 8875, 3612, 3612, 3551, 3600, 8875, 8875, 8875, 8875, 3553, 3614, 8875, 8875, 3613, 3613, 3550, 3599, 8875, 8875, 8875, 8875, 3553, 3615, 8875, 3595, 3616, 3616, 8875, 8875, 8875, 8875, 8875, 8875, 3597, 3616, 8875, 3596, 8875, 3596, 8875, 8875, 8875, 8875, 8875, 8875, 3597, 3617, 8875, 3620, 3618, 3618, 3251, 3615, 8875, 8875, 8875, 8875, 3233, 3618, 8875, 3619, 8875, 3252, 3252, 3616, 8875, 8875, 8875, 8875, 3233, 3619, 8875, 8875, 8875, 3232, 3232, 3596, 8875, 8875, 8875, 8875, 3233, 3620, 8875, 8875, 3619, 3619, 3231, 3595, 8875, 8875, 8875, 8875, 3233, 3621, 8875, 8875, 3620, 3620, 3230, 3594, 8875, 8875, 8875, 8875, 3233, 3622, 8875, 3590, 3623, 3623, 8875, 8875, 8875, 8875, 8875, 8875, 3592, 3623, 8875, 3591, 8875, 3591, 8875, 8875, 8875, 8875, 8875, 8875, 3592, 3624, 8875, 3627, 3625, 3625, 8875, 3622, 3586, 8875, 8875, 8875, 616, 3625, 8875, 3626, 8875, 3626, 8875, 3623, 3587, 8875, 8875, 8875, 616, 3626, 8875, 8875, 8875, 8875, 8875, 3591, 3542, 8875, 8875, 8875, 616, 3627, 8875, 8875, 3626, 3626, 8875, 3590, 3541, 8875, 8875, 8875, 616, 3628, 8875, 8875, 3627, 3627, 8875, 3589, 3540, 8875, 8875, 8875, 616, 3629, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 616, 3630, 8875, 3536, 3631, 3631, 8875, 8875, 8875, 8875, 8875, 8875, 3538, 3631, 8875, 3537, 8875, 3537, 8875, 8875, 8875, 8875, 8875, 8875, 3538, 3632, 8875, 3633, 3636, 3636, 8875, 8875, 8875, 8875, 8875, 8875, 3493, 3633, 8875, 8875, 3634, 3634, 8875, 8875, 8875, 8875, 8875, 8875, 3493, 3634, 8875, 8875, 3635, 3635, 8875, 8875, 8875, 8875, 8875, 8875, 3493, 3635, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3493, 3636, 8875, 3634, 3637, 3637, 8875, 8875, 8875, 8875, 8875, 8875, 3493, 3637, 8875, 3635, 8875, 3635, 8875, 8875, 8875, 8875, 8875, 8875, 3493, 3638, 8875, 3641, 3639, 3639, 3636, 3630, 3303, 8875, 8875, 8875, 3493, 3639, 8875, 3640, 8875, 3637, 3637, 3631, 3304, 8875, 8875, 8875, 3493, 3640, 8875, 8875, 8875, 3635, 3635, 3537, 848, 8875, 8875, 8875, 3493, 3641, 8875, 8875, 3640, 3640, 3634, 3536, 847, 8875, 8875, 8875, 3493, 3642, 8875, 8875, 3641, 3641, 3633, 3535, 846, 8875, 8875, 8875, 3493, 3643, 8875, 3490, 3644, 3644, 8875, 8875, 8875, 8875, 8875, 8875, 3492, 3644, 8875, 3491, 8875, 3491, 8875, 8875, 8875, 8875, 8875, 8875, 3492, 3645, 8875, 3646, 3720, 3720, 8875, 8875, 8875, 8875, 8875, 8875, 3649, 3646, 8875, 8875, 3647, 3647, 8875, 8875, 8875, 8875, 8875, 8875, 3649, 3647, 8875, 8875, 3648, 3648, 8875, 8875, 8875, 8875, 8875, 8875, 3649, 3648, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3649, 3649, 3712, 3719, 3715, 3715, 3709, 3673, 3339, 8875, 8875, 1, 3650, 3650, 3497, 3672, 3668, 3668, 3494, 3651, 8875, 8875, 8875, 1, 3498, 3651, 8875, 3652, 3666, 3666, 8875, 8875, 8875, 8875, 8875, 8875, 3655, 3652, 8875, 8875, 3653, 3653, 8875, 8875, 8875, 8875, 8875, 8875, 3655, 3653, 8875, 8875, 3654, 3654, 8875, 8875, 8875, 8875, 8875, 8875, 3655, 3654, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3655, 3655, 3384, 3665, 3661, 3661, 3656, 3367, 3355, 8875, 8875, 1, 3349, 3656, 8875, 3660, 3657, 3657, 8875, 8875, 8875, 8875, 8875, 8875, 3349, 3657, 8875, 3659, 3658, 3658, 8875, 8875, 8875, 8875, 8875, 8875, 3349, 3658, 8875, 3384, 8875, 3384, 8875, 8875, 8875, 8875, 8875, 8875, 3349, 3659, 8875, 8875, 3384, 3384, 8875, 8875, 8875, 8875, 8875, 8875, 3349, 3660, 8875, 8875, 3659, 3659, 8875, 8875, 8875, 8875, 8875, 8875, 3349, 3661, 8875, 3664, 3662, 3662, 3657, 3377, 3365, 8875, 8875, 8875, 3349, 3662, 8875, 3663, 8875, 3658, 3658, 3378, 3366, 8875, 8875, 8875, 3349, 3663, 8875, 8875, 8875, 3384, 3384, 3370, 3358, 8875, 8875, 8875, 3349, 3664, 8875, 8875, 3663, 3663, 3659, 3369, 3357, 8875, 8875, 8875, 3349, 3665, 8875, 8875, 3664, 3664, 3660, 3368, 3356, 8875, 8875, 8875, 3349, 3666, 8875, 3653, 3667, 3667, 8875, 8875, 8875, 8875, 8875, 8875, 3655, 3667, 8875, 3654, 8875, 3654, 8875, 8875, 8875, 8875, 8875, 8875, 3655, 3668, 8875, 3671, 3669, 3669, 3509, 3666, 8875, 8875, 8875, 8875, 3498, 3669, 8875, 3670, 8875, 3510, 3510, 3667, 8875, 8875, 8875, 8875, 3498, 3670, 8875, 8875, 8875, 3497, 3497, 3654, 8875, 8875, 8875, 8875, 3498, 3671, 8875, 8875, 3670, 3670, 3496, 3653, 8875, 8875, 8875, 8875, 3498, 3672, 8875, 8875, 3671, 3671, 3495, 3652, 8875, 8875, 8875, 8875, 3498, 3673, 8875, 3674, 3707, 3707, 8875, 8875, 8875, 8875, 8875, 8875, 3677, 3674, 8875, 8875, 3675, 3675, 8875, 8875, 8875, 8875, 8875, 8875, 3677, 3675, 8875, 8875, 3676, 3676, 8875, 8875, 8875, 8875, 8875, 8875, 3677, 3676, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3677, 3677, 3542, 3706, 3702, 3702, 3539, 3678, 8875, 8875, 8875, 1, 3543, 3678, 8875, 3679, 3700, 3700, 8875, 8875, 8875, 8875, 8875, 8875, 3682, 3679, 8875, 8875, 3680, 3680, 8875, 8875, 8875, 8875, 8875, 8875, 3682, 3680, 8875, 8875, 3681, 3681, 8875, 8875, 8875, 8875, 8875, 8875, 3682, 3681, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3682, 3682, 3358, 3699, 3695, 3695, 3355, 3683, 8875, 8875, 8875, 1, 3359, 3683, 8875, 3684, 3693, 3693, 8875, 8875, 8875, 8875, 8875, 8875, 3687, 3684, 8875, 8875, 3685, 3685, 8875, 8875, 8875, 8875, 8875, 8875, 3687, 3685, 8875, 8875, 3686, 3686, 8875, 8875, 8875, 8875, 8875, 8875, 3687, 3686, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3687, 3687, 3552, 3692, 3688, 3688, 8875, 3598, 8875, 8875, 8875, 1, 3553, 3688, 8875, 3691, 3689, 3689, 8875, 3608, 8875, 8875, 8875, 8875, 3553, 3689, 8875, 3690, 8875, 3690, 8875, 3609, 8875, 8875, 8875, 8875, 3553, 3690, 8875, 8875, 8875, 8875, 8875, 3601, 8875, 8875, 8875, 8875, 3553, 3691, 8875, 8875, 3690, 3690, 8875, 3600, 8875, 8875, 8875, 8875, 3553, 3692, 8875, 8875, 3691, 3691, 8875, 3599, 8875, 8875, 8875, 8875, 3553, 3693, 8875, 3685, 3694, 3694, 8875, 8875, 8875, 8875, 8875, 8875, 3687, 3694, 8875, 3686, 8875, 3686, 8875, 8875, 8875, 8875, 8875, 8875, 3687, 3695, 8875, 3698, 3696, 3696, 3365, 3693, 8875, 8875, 8875, 8875, 3359, 3696, 8875, 3697, 8875, 3366, 3366, 3694, 8875, 8875, 8875, 8875, 3359, 3697, 8875, 8875, 8875, 3358, 3358, 3686, 8875, 8875, 8875, 8875, 3359, 3698, 8875, 8875, 3697, 3697, 3357, 3685, 8875, 8875, 8875, 8875, 3359, 3699, 8875, 8875, 3698, 3698, 3356, 3684, 8875, 8875, 8875, 8875, 3359, 3700, 8875, 3680, 3701, 3701, 8875, 8875, 8875, 8875, 8875, 8875, 3682, 3701, 8875, 3681, 8875, 3681, 8875, 8875, 8875, 8875, 8875, 8875, 3682, 3702, 8875, 3705, 3703, 3703, 3586, 3700, 8875, 8875, 8875, 8875, 3543, 3703, 8875, 3704, 8875, 3587, 3587, 3701, 8875, 8875, 8875, 8875, 3543, 3704, 8875, 8875, 8875, 3542, 3542, 3681, 8875, 8875, 8875, 8875, 3543, 3705, 8875, 8875, 3704, 3704, 3541, 3680, 8875, 8875, 8875, 8875, 3543, 3706, 8875, 8875, 3705, 3705, 3540, 3679, 8875, 8875, 8875, 8875, 3543, 3707, 8875, 3675, 3708, 3708, 8875, 8875, 8875, 8875, 8875, 8875, 3677, 3708, 8875, 3676, 8875, 3676, 8875, 8875, 8875, 8875, 8875, 8875, 3677, 3709, 8875, 3710, 3713, 3713, 8875, 8875, 8875, 8875, 8875, 8875, 3650, 3710, 8875, 8875, 3711, 3711, 8875, 8875, 8875, 8875, 8875, 8875, 3650, 3711, 8875, 8875, 3712, 3712, 8875, 8875, 8875, 8875, 8875, 8875, 3650, 3712, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3650, 3713, 8875, 3711, 3714, 3714, 8875, 8875, 8875, 8875, 8875, 8875, 3650, 3714, 8875, 3712, 8875, 3712, 8875, 8875, 8875, 8875, 8875, 8875, 3650, 3715, 8875, 3718, 3716, 3716, 3713, 3707, 3392, 8875, 8875, 8875, 3650, 3716, 8875, 3717, 8875, 3714, 3714, 3708, 3393, 8875, 8875, 8875, 3650, 3717, 8875, 8875, 8875, 3712, 3712, 3676, 3342, 8875, 8875, 8875, 3650, 3718, 8875, 8875, 3717, 3717, 3711, 3675, 3341, 8875, 8875, 8875, 3650, 3719, 8875, 8875, 3718, 3718, 3710, 3674, 3340, 8875, 8875, 8875, 3650, 3720, 8875, 3647, 3721, 3721, 8875, 8875, 8875, 8875, 8875, 8875, 3649, 3721, 8875, 3648, 8875, 3648, 8875, 8875, 8875, 8875, 8875, 8875, 3649, 3722, 8875, 3725, 3723, 3723, 8875, 3720, 3643, 8875, 8875, 8875, 66, 3723, 8875, 3724, 8875, 3724, 8875, 3721, 3644, 8875, 8875, 8875, 66, 3724, 8875, 8875, 8875, 8875, 8875, 3648, 3491, 8875, 8875, 8875, 66, 3725, 8875, 8875, 3724, 3724, 8875, 3647, 3490, 8875, 8875, 8875, 66, 3726, 8875, 8875, 3725, 3725, 8875, 3646, 3489, 8875, 8875, 8875, 66, 3727, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 66, 3728, 8875, 3729, 3763, 3763, 8875, 8875, 8875, 8875, 8875, 8875, 3732, 3729, 8875, 8875, 3730, 3730, 8875, 8875, 8875, 8875, 8875, 8875, 3732, 3730, 8875, 8875, 3731, 3731, 8875, 8875, 8875, 8875, 8875, 8875, 3732, 3731, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3732, 3732, 3762, 3761, 3757, 3757, 8875, 3745, 3733, 8875, 8875, 1, 610, 3733, 8875, 3734, 3743, 3743, 8875, 8875, 8875, 8875, 8875, 8875, 3737, 3734, 8875, 8875, 3735, 3735, 8875, 8875, 8875, 8875, 8875, 8875, 3737, 3735, 8875, 8875, 3736, 3736, 8875, 8875, 8875, 8875, 8875, 8875, 3737, 3736, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3737, 3737, 3635, 3742, 3738, 3738, 8875, 3534, 845, 8875, 8875, 1, 3493, 3738, 8875, 3741, 3739, 3739, 8875, 3630, 3303, 8875, 8875, 8875, 3493, 3739, 8875, 3740, 8875, 3740, 8875, 3631, 3304, 8875, 8875, 8875, 3493, 3740, 8875, 8875, 8875, 8875, 8875, 3537, 848, 8875, 8875, 8875, 3493, 3741, 8875, 8875, 3740, 3740, 8875, 3536, 847, 8875, 8875, 8875, 3493, 3742, 8875, 8875, 3741, 3741, 8875, 3535, 846, 8875, 8875, 8875, 3493, 3743, 8875, 3735, 3744, 3744, 8875, 8875, 8875, 8875, 8875, 8875, 3737, 3744, 8875, 3736, 8875, 3736, 8875, 8875, 8875, 8875, 8875, 8875, 3737, 3745, 8875, 3746, 3755, 3755, 8875, 8875, 8875, 8875, 8875, 8875, 3749, 3746, 8875, 8875, 3747, 3747, 8875, 8875, 8875, 8875, 8875, 8875, 3749, 3747, 8875, 8875, 3748, 3748, 8875, 8875, 8875, 8875, 8875, 8875, 3749, 3748, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3749, 3749, 3712, 3754, 3750, 3750, 8875, 3673, 3339, 8875, 8875, 1, 3650, 3750, 8875, 3753, 3751, 3751, 8875, 3707, 3392, 8875, 8875, 8875, 3650, 3751, 8875, 3752, 8875, 3752, 8875, 3708, 3393, 8875, 8875, 8875, 3650, 3752, 8875, 8875, 8875, 8875, 8875, 3676, 3342, 8875, 8875, 8875, 3650, 3753, 8875, 8875, 3752, 3752, 8875, 3675, 3341, 8875, 8875, 8875, 3650, 3754, 8875, 8875, 3753, 3753, 8875, 3674, 3340, 8875, 8875, 8875, 3650, 3755, 8875, 3747, 3756, 3756, 8875, 8875, 8875, 8875, 8875, 8875, 3749, 3756, 8875, 3748, 8875, 3748, 8875, 8875, 8875, 8875, 8875, 8875, 3749, 3757, 8875, 3760, 3758, 3758, 8875, 3755, 3743, 8875, 8875, 8875, 610, 3758, 8875, 3759, 8875, 3759, 8875, 3756, 3744, 8875, 8875, 8875, 610, 3759, 8875, 8875, 8875, 8875, 8875, 3748, 3736, 8875, 8875, 8875, 610, 3760, 8875, 8875, 3759, 3759, 8875, 3747, 3735, 8875, 8875, 8875, 610, 3761, 8875, 8875, 3760, 3760, 8875, 3746, 3734, 8875, 8875, 8875, 610, 3762, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 610, 3763, 8875, 3730, 3764, 3764, 8875, 8875, 8875, 8875, 8875, 8875, 3732, 3764, 8875, 3731, 8875, 3731, 8875, 8875, 8875, 8875, 8875, 8875, 3732, 3765, 8875, 3766, 3894, 3894, 8875, 8875, 8875, 8875, 8875, 8875, 3769, 3766, 8875, 8875, 3767, 3767, 8875, 8875, 8875, 8875, 8875, 8875, 3769, 3767, 8875, 8875, 3768, 3768, 8875, 8875, 8875, 8875, 8875, 8875, 3769, 3768, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3769, 3769, 3893, 3892, 3888, 3888, 8875, 3852, 3828, 8875, 8875, 1, 3770, 3770, 183, 3827, 3821, 3821, 180, 3771, 8875, 8875, 8875, 1, 184, 3771, 8875, 3772, 3819, 3819, 8875, 8875, 8875, 8875, 8875, 8875, 3775, 3772, 8875, 8875, 3773, 3773, 8875, 8875, 8875, 8875, 8875, 8875, 3775, 3773, 8875, 8875, 3774, 3774, 8875, 8875, 8875, 8875, 8875, 8875, 3775, 3774, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3775, 3775, 3811, 3818, 3814, 3814, 3808, 3796, 3784, 8875, 8875, 1, 3776, 3776, 189, 3783, 3777, 3777, 8875, 617, 8875, 8875, 8875, 1, 190, 3777, 8875, 3782, 3780, 3780, 8875, 3778, 8875, 8875, 8875, 8875, 190, 3778, 8875, 619, 3779, 3779, 8875, 8875, 8875, 8875, 8875, 8875, 621, 3779, 8875, 620, 8875, 620, 8875, 8875, 8875, 8875, 8875, 8875, 621, 3780, 8875, 3781, 8875, 3781, 8875, 3779, 8875, 8875, 8875, 8875, 190, 3781, 8875, 8875, 8875, 8875, 8875, 620, 8875, 8875, 8875, 8875, 190, 3782, 8875, 8875, 3781, 3781, 8875, 619, 8875, 8875, 8875, 8875, 190, 3783, 8875, 8875, 3782, 3782, 8875, 618, 8875, 8875, 8875, 8875, 190, 3784, 8875, 3785, 3794, 3794, 8875, 8875, 8875, 8875, 8875, 8875, 3788, 3785, 8875, 8875, 3786, 3786, 8875, 8875, 8875, 8875, 8875, 8875, 3788, 3786, 8875, 8875, 3787, 3787, 8875, 8875, 8875, 8875, 8875, 8875, 3788, 3787, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3788, 3788, 3020, 3793, 3789, 3789, 8875, 3544, 8875, 8875, 8875, 1, 3021, 3789, 8875, 3792, 3790, 3790, 8875, 3579, 8875, 8875, 8875, 8875, 3021, 3790, 8875, 3791, 8875, 3791, 8875, 3580, 8875, 8875, 8875, 8875, 3021, 3791, 8875, 8875, 8875, 8875, 8875, 3547, 8875, 8875, 8875, 8875, 3021, 3792, 8875, 8875, 3791, 3791, 8875, 3546, 8875, 8875, 8875, 8875, 3021, 3793, 8875, 8875, 3792, 3792, 8875, 3545, 8875, 8875, 8875, 8875, 3021, 3794, 8875, 3786, 3795, 3795, 8875, 8875, 8875, 8875, 8875, 8875, 3788, 3795, 8875, 3787, 8875, 3787, 8875, 8875, 8875, 8875, 8875, 8875, 3788, 3796, 8875, 3797, 3806, 3806, 8875, 8875, 8875, 8875, 8875, 8875, 3800, 3797, 8875, 8875, 3798, 3798, 8875, 8875, 8875, 8875, 8875, 8875, 3800, 3798, 8875, 8875, 3799, 3799, 8875, 8875, 8875, 8875, 8875, 8875, 3800, 3799, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3800, 3800, 3232, 3805, 3801, 3801, 8875, 3593, 8875, 8875, 8875, 1, 3233, 3801, 8875, 3804, 3802, 3802, 8875, 3615, 8875, 8875, 8875, 8875, 3233, 3802, 8875, 3803, 8875, 3803, 8875, 3616, 8875, 8875, 8875, 8875, 3233, 3803, 8875, 8875, 8875, 8875, 8875, 3596, 8875, 8875, 8875, 8875, 3233, 3804, 8875, 8875, 3803, 3803, 8875, 3595, 8875, 8875, 8875, 8875, 3233, 3805, 8875, 8875, 3804, 3804, 8875, 3594, 8875, 8875, 8875, 8875, 3233, 3806, 8875, 3798, 3807, 3807, 8875, 8875, 8875, 8875, 8875, 8875, 3800, 3807, 8875, 3799, 8875, 3799, 8875, 8875, 8875, 8875, 8875, 8875, 3800, 3808, 8875, 3813, 3809, 3809, 8875, 8875, 8875, 8875, 8875, 8875, 3776, 3809, 8875, 3812, 3810, 3810, 8875, 8875, 8875, 8875, 8875, 8875, 3776, 3810, 8875, 3811, 8875, 3811, 8875, 8875, 8875, 8875, 8875, 8875, 3776, 3811, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3776, 3812, 8875, 8875, 3811, 3811, 8875, 8875, 8875, 8875, 8875, 8875, 3776, 3813, 8875, 8875, 3812, 3812, 8875, 8875, 8875, 8875, 8875, 8875, 3776, 3814, 8875, 3817, 3815, 3815, 3809, 3806, 3794, 8875, 8875, 8875, 3776, 3815, 8875, 3816, 8875, 3810, 3810, 3807, 3795, 8875, 8875, 8875, 3776, 3816, 8875, 8875, 8875, 3811, 3811, 3799, 3787, 8875, 8875, 8875, 3776, 3817, 8875, 8875, 3816, 3816, 3812, 3798, 3786, 8875, 8875, 8875, 3776, 3818, 8875, 8875, 3817, 3817, 3813, 3797, 3785, 8875, 8875, 8875, 3776, 3819, 8875, 3773, 3820, 3820, 8875, 8875, 8875, 8875, 8875, 8875, 3775, 3820, 8875, 3774, 8875, 3774, 8875, 8875, 8875, 8875, 8875, 8875, 3775, 3821, 8875, 3826, 3824, 3824, 3822, 3819, 8875, 8875, 8875, 8875, 184, 3822, 8875, 182, 3823, 3823, 8875, 8875, 8875, 8875, 8875, 8875, 184, 3823, 8875, 183, 8875, 183, 8875, 8875, 8875, 8875, 8875, 8875, 184, 3824, 8875, 3825, 8875, 3823, 3823, 3820, 8875, 8875, 8875, 8875, 184, 3825, 8875, 8875, 8875, 183, 183, 3774, 8875, 8875, 8875, 8875, 184, 3826, 8875, 8875, 3825, 3825, 182, 3773, 8875, 8875, 8875, 8875, 184, 3827, 8875, 8875, 3826, 3826, 181, 3772, 8875, 8875, 8875, 8875, 184, 3828, 8875, 3829, 3850, 3850, 8875, 8875, 8875, 8875, 8875, 8875, 3832, 3829, 8875, 8875, 3830, 3830, 8875, 8875, 8875, 8875, 8875, 8875, 3832, 3830, 8875, 8875, 3831, 3831, 8875, 8875, 8875, 8875, 8875, 8875, 3832, 3831, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3832, 3832, 848, 3849, 3845, 3845, 845, 3833, 8875, 8875, 8875, 1, 849, 3833, 8875, 3834, 3843, 3843, 8875, 8875, 8875, 8875, 8875, 8875, 3837, 3834, 8875, 8875, 3835, 3835, 8875, 8875, 8875, 8875, 8875, 8875, 3837, 3835, 8875, 8875, 3836, 3836, 8875, 8875, 8875, 8875, 8875, 8875, 3837, 3836, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3837, 3837, 3811, 3842, 3838, 3838, 8875, 3796, 3784, 8875, 8875, 1, 3776, 3838, 8875, 3841, 3839, 3839, 8875, 3806, 3794, 8875, 8875, 8875, 3776, 3839, 8875, 3840, 8875, 3840, 8875, 3807, 3795, 8875, 8875, 8875, 3776, 3840, 8875, 8875, 8875, 8875, 8875, 3799, 3787, 8875, 8875, 8875, 3776, 3841, 8875, 8875, 3840, 3840, 8875, 3798, 3786, 8875, 8875, 8875, 3776, 3842, 8875, 8875, 3841, 3841, 8875, 3797, 3785, 8875, 8875, 8875, 3776, 3843, 8875, 3835, 3844, 3844, 8875, 8875, 8875, 8875, 8875, 8875, 3837, 3844, 8875, 3836, 8875, 3836, 8875, 8875, 8875, 8875, 8875, 8875, 3837, 3845, 8875, 3848, 3846, 3846, 3303, 3843, 8875, 8875, 8875, 8875, 849, 3846, 8875, 3847, 8875, 3304, 3304, 3844, 8875, 8875, 8875, 8875, 849, 3847, 8875, 8875, 8875, 848, 848, 3836, 8875, 8875, 8875, 8875, 849, 3848, 8875, 8875, 3847, 3847, 847, 3835, 8875, 8875, 8875, 8875, 849, 3849, 8875, 8875, 3848, 3848, 846, 3834, 8875, 8875, 8875, 8875, 849, 3850, 8875, 3830, 3851, 3851, 8875, 8875, 8875, 8875, 8875, 8875, 3832, 3851, 8875, 3831, 8875, 3831, 8875, 8875, 8875, 8875, 8875, 8875, 3832, 3852, 8875, 3853, 3886, 3886, 8875, 8875, 8875, 8875, 8875, 8875, 3856, 3853, 8875, 8875, 3854, 3854, 8875, 8875, 8875, 8875, 8875, 8875, 3856, 3854, 8875, 8875, 3855, 3855, 8875, 8875, 8875, 8875, 8875, 8875, 3856, 3855, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3856, 3856, 3342, 3885, 3881, 3881, 3339, 3857, 8875, 8875, 8875, 1, 3343, 3857, 8875, 3858, 3879, 3879, 8875, 8875, 8875, 8875, 8875, 8875, 3861, 3858, 8875, 8875, 3859, 3859, 8875, 8875, 8875, 8875, 8875, 8875, 3861, 3859, 8875, 8875, 3860, 3860, 8875, 8875, 8875, 8875, 8875, 8875, 3861, 3860, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3861, 3861, 3787, 3878, 3874, 3874, 3784, 3862, 8875, 8875, 8875, 1, 3788, 3862, 8875, 3863, 3872, 3872, 8875, 8875, 8875, 8875, 8875, 8875, 3866, 3863, 8875, 8875, 3864, 3864, 8875, 8875, 8875, 8875, 8875, 8875, 3866, 3864, 8875, 8875, 3865, 3865, 8875, 8875, 8875, 8875, 8875, 8875, 3866, 3865, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3866, 3866, 3358, 3871, 3867, 3867, 8875, 3683, 8875, 8875, 8875, 1, 3359, 3867, 8875, 3870, 3868, 3868, 8875, 3693, 8875, 8875, 8875, 8875, 3359, 3868, 8875, 3869, 8875, 3869, 8875, 3694, 8875, 8875, 8875, 8875, 3359, 3869, 8875, 8875, 8875, 8875, 8875, 3686, 8875, 8875, 8875, 8875, 3359, 3870, 8875, 8875, 3869, 3869, 8875, 3685, 8875, 8875, 8875, 8875, 3359, 3871, 8875, 8875, 3870, 3870, 8875, 3684, 8875, 8875, 8875, 8875, 3359, 3872, 8875, 3864, 3873, 3873, 8875, 8875, 8875, 8875, 8875, 8875, 3866, 3873, 8875, 3865, 8875, 3865, 8875, 8875, 8875, 8875, 8875, 8875, 3866, 3874, 8875, 3877, 3875, 3875, 3794, 3872, 8875, 8875, 8875, 8875, 3788, 3875, 8875, 3876, 8875, 3795, 3795, 3873, 8875, 8875, 8875, 8875, 3788, 3876, 8875, 8875, 8875, 3787, 3787, 3865, 8875, 8875, 8875, 8875, 3788, 3877, 8875, 8875, 3876, 3876, 3786, 3864, 8875, 8875, 8875, 8875, 3788, 3878, 8875, 8875, 3877, 3877, 3785, 3863, 8875, 8875, 8875, 8875, 3788, 3879, 8875, 3859, 3880, 3880, 8875, 8875, 8875, 8875, 8875, 8875, 3861, 3880, 8875, 3860, 8875, 3860, 8875, 8875, 8875, 8875, 8875, 8875, 3861, 3881, 8875, 3884, 3882, 3882, 3392, 3879, 8875, 8875, 8875, 8875, 3343, 3882, 8875, 3883, 8875, 3393, 3393, 3880, 8875, 8875, 8875, 8875, 3343, 3883, 8875, 8875, 8875, 3342, 3342, 3860, 8875, 8875, 8875, 8875, 3343, 3884, 8875, 8875, 3883, 3883, 3341, 3859, 8875, 8875, 8875, 8875, 3343, 3885, 8875, 8875, 3884, 3884, 3340, 3858, 8875, 8875, 8875, 8875, 3343, 3886, 8875, 3854, 3887, 3887, 8875, 8875, 8875, 8875, 8875, 8875, 3856, 3887, 8875, 3855, 8875, 3855, 8875, 8875, 8875, 8875, 8875, 8875, 3856, 3888, 8875, 3891, 3889, 3889, 8875, 3886, 3850, 8875, 8875, 8875, 3770, 3889, 8875, 3890, 8875, 3890, 8875, 3887, 3851, 8875, 8875, 8875, 3770, 3890, 8875, 8875, 8875, 8875, 8875, 3855, 3831, 8875, 8875, 8875, 3770, 3891, 8875, 8875, 3890, 3890, 8875, 3854, 3830, 8875, 8875, 8875, 3770, 3892, 8875, 8875, 3891, 3891, 8875, 3853, 3829, 8875, 8875, 8875, 3770, 3893, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3770, 3894, 8875, 3767, 3895, 3895, 8875, 8875, 8875, 8875, 8875, 8875, 3769, 3895, 8875, 3768, 8875, 3768, 8875, 8875, 8875, 8875, 8875, 8875, 3769, 3896, 8875, 3901, 3897, 3897, 8875, 8875, 8875, 8875, 8875, 8875, 3487, 3897, 8875, 3900, 3898, 3898, 8875, 8875, 8875, 8875, 8875, 8875, 3487, 3898, 8875, 3899, 8875, 3899, 8875, 8875, 8875, 8875, 8875, 8875, 3487, 3899, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3487, 3900, 8875, 8875, 3899, 3899, 8875, 8875, 8875, 8875, 8875, 8875, 3487, 3901, 8875, 8875, 3900, 3900, 8875, 8875, 8875, 8875, 8875, 8875, 3487, 3902, 8875, 3905, 3903, 3903, 3897, 3894, 3763, 8875, 8875, 8875, 3487, 3903, 8875, 3904, 8875, 3898, 3898, 3895, 3764, 8875, 8875, 8875, 3487, 3904, 8875, 8875, 8875, 3899, 3899, 3768, 3731, 8875, 8875, 8875, 3487, 3905, 8875, 8875, 3904, 3904, 3900, 3767, 3730, 8875, 8875, 8875, 3487, 3906, 8875, 8875, 3905, 3905, 3901, 3766, 3729, 8875, 8875, 8875, 3487, 3907, 8875, 3484, 3908, 3908, 8875, 8875, 8875, 8875, 8875, 8875, 3486, 3908, 8875, 3485, 8875, 3485, 8875, 8875, 8875, 8875, 8875, 8875, 3486, 3909, 8875, 3910, 4027, 4027, 8875, 8875, 8875, 8875, 8875, 8875, 3913, 3910, 8875, 8875, 3911, 3911, 8875, 8875, 8875, 8875, 8875, 8875, 3913, 3911, 8875, 8875, 3912, 3912, 8875, 8875, 8875, 8875, 8875, 8875, 3913, 3912, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3913, 3913, 4019, 4026, 4022, 4022, 4016, 3980, 3956, 8875, 8875, 1, 3914, 3914, 3491, 3955, 3951, 3951, 3488, 3915, 8875, 8875, 8875, 1, 3492, 3915, 8875, 3916, 3949, 3949, 8875, 8875, 8875, 8875, 8875, 8875, 3919, 3916, 8875, 8875, 3917, 3917, 8875, 8875, 8875, 8875, 8875, 8875, 3919, 3917, 8875, 8875, 3918, 3918, 8875, 8875, 8875, 8875, 8875, 8875, 3919, 3918, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3919, 3919, 3941, 3948, 3944, 3944, 3938, 3926, 3399, 8875, 8875, 1, 3920, 3920, 3497, 3925, 3921, 3921, 8875, 3651, 8875, 8875, 8875, 1, 3498, 3921, 8875, 3924, 3922, 3922, 8875, 3666, 8875, 8875, 8875, 8875, 3498, 3922, 8875, 3923, 8875, 3923, 8875, 3667, 8875, 8875, 8875, 8875, 3498, 3923, 8875, 8875, 8875, 8875, 8875, 3654, 8875, 8875, 8875, 8875, 3498, 3924, 8875, 8875, 3923, 3923, 8875, 3653, 8875, 8875, 8875, 8875, 3498, 3925, 8875, 8875, 3924, 3924, 8875, 3652, 8875, 8875, 8875, 8875, 3498, 3926, 8875, 3927, 3936, 3936, 8875, 8875, 8875, 8875, 8875, 8875, 3930, 3927, 8875, 8875, 3928, 3928, 8875, 8875, 8875, 8875, 8875, 8875, 3930, 3928, 8875, 8875, 3929, 3929, 8875, 8875, 8875, 8875, 8875, 8875, 3930, 3929, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3930, 3930, 3542, 3935, 3931, 3931, 8875, 3678, 8875, 8875, 8875, 1, 3543, 3931, 8875, 3934, 3932, 3932, 8875, 3700, 8875, 8875, 8875, 8875, 3543, 3932, 8875, 3933, 8875, 3933, 8875, 3701, 8875, 8875, 8875, 8875, 3543, 3933, 8875, 8875, 8875, 8875, 8875, 3681, 8875, 8875, 8875, 8875, 3543, 3934, 8875, 8875, 3933, 3933, 8875, 3680, 8875, 8875, 8875, 8875, 3543, 3935, 8875, 8875, 3934, 3934, 8875, 3679, 8875, 8875, 8875, 8875, 3543, 3936, 8875, 3928, 3937, 3937, 8875, 8875, 8875, 8875, 8875, 8875, 3930, 3937, 8875, 3929, 8875, 3929, 8875, 8875, 8875, 8875, 8875, 8875, 3930, 3938, 8875, 3939, 3942, 3942, 8875, 8875, 8875, 8875, 8875, 8875, 3920, 3939, 8875, 8875, 3940, 3940, 8875, 8875, 8875, 8875, 8875, 8875, 3920, 3940, 8875, 8875, 3941, 3941, 8875, 8875, 8875, 8875, 8875, 8875, 3920, 3941, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3920, 3942, 8875, 3940, 3943, 3943, 8875, 8875, 8875, 8875, 8875, 8875, 3920, 3943, 8875, 3941, 8875, 3941, 8875, 8875, 8875, 8875, 8875, 8875, 3920, 3944, 8875, 3947, 3945, 3945, 3942, 3936, 3409, 8875, 8875, 8875, 3920, 3945, 8875, 3946, 8875, 3943, 3943, 3937, 3410, 8875, 8875, 8875, 3920, 3946, 8875, 8875, 8875, 3941, 3941, 3929, 3402, 8875, 8875, 8875, 3920, 3947, 8875, 8875, 3946, 3946, 3940, 3928, 3401, 8875, 8875, 8875, 3920, 3948, 8875, 8875, 3947, 3947, 3939, 3927, 3400, 8875, 8875, 8875, 3920, 3949, 8875, 3917, 3950, 3950, 8875, 8875, 8875, 8875, 8875, 8875, 3919, 3950, 8875, 3918, 8875, 3918, 8875, 8875, 8875, 8875, 8875, 8875, 3919, 3951, 8875, 3954, 3952, 3952, 3643, 3949, 8875, 8875, 8875, 8875, 3492, 3952, 8875, 3953, 8875, 3644, 3644, 3950, 8875, 8875, 8875, 8875, 3492, 3953, 8875, 8875, 8875, 3491, 3491, 3918, 8875, 8875, 8875, 8875, 3492, 3954, 8875, 8875, 3953, 3953, 3490, 3917, 8875, 8875, 8875, 8875, 3492, 3955, 8875, 8875, 3954, 3954, 3489, 3916, 8875, 8875, 8875, 8875, 3492, 3956, 8875, 3957, 3978, 3978, 8875, 8875, 8875, 8875, 8875, 8875, 3960, 3957, 8875, 8875, 3958, 3958, 8875, 8875, 8875, 8875, 8875, 8875, 3960, 3958, 8875, 8875, 3959, 3959, 8875, 8875, 8875, 8875, 8875, 8875, 3960, 3959, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3960, 3960, 3736, 3977, 3973, 3973, 3733, 3961, 8875, 8875, 8875, 1, 3737, 3961, 8875, 3962, 3971, 3971, 8875, 8875, 8875, 8875, 8875, 8875, 3965, 3962, 8875, 8875, 3963, 3963, 8875, 8875, 8875, 8875, 8875, 8875, 3965, 3963, 8875, 8875, 3964, 3964, 8875, 8875, 8875, 8875, 8875, 8875, 3965, 3964, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3965, 3965, 3941, 3970, 3966, 3966, 8875, 3926, 3399, 8875, 8875, 1, 3920, 3966, 8875, 3969, 3967, 3967, 8875, 3936, 3409, 8875, 8875, 8875, 3920, 3967, 8875, 3968, 8875, 3968, 8875, 3937, 3410, 8875, 8875, 8875, 3920, 3968, 8875, 8875, 8875, 8875, 8875, 3929, 3402, 8875, 8875, 8875, 3920, 3969, 8875, 8875, 3968, 3968, 8875, 3928, 3401, 8875, 8875, 8875, 3920, 3970, 8875, 8875, 3969, 3969, 8875, 3927, 3400, 8875, 8875, 8875, 3920, 3971, 8875, 3963, 3972, 3972, 8875, 8875, 8875, 8875, 8875, 8875, 3965, 3972, 8875, 3964, 8875, 3964, 8875, 8875, 8875, 8875, 8875, 8875, 3965, 3973, 8875, 3976, 3974, 3974, 3743, 3971, 8875, 8875, 8875, 8875, 3737, 3974, 8875, 3975, 8875, 3744, 3744, 3972, 8875, 8875, 8875, 8875, 3737, 3975, 8875, 8875, 8875, 3736, 3736, 3964, 8875, 8875, 8875, 8875, 3737, 3976, 8875, 8875, 3975, 3975, 3735, 3963, 8875, 8875, 8875, 8875, 3737, 3977, 8875, 8875, 3976, 3976, 3734, 3962, 8875, 8875, 8875, 8875, 3737, 3978, 8875, 3958, 3979, 3979, 8875, 8875, 8875, 8875, 8875, 8875, 3960, 3979, 8875, 3959, 8875, 3959, 8875, 8875, 8875, 8875, 8875, 8875, 3960, 3980, 8875, 3981, 4014, 4014, 8875, 8875, 8875, 8875, 8875, 8875, 3984, 3981, 8875, 8875, 3982, 3982, 8875, 8875, 8875, 8875, 8875, 8875, 3984, 3982, 8875, 8875, 3983, 3983, 8875, 8875, 8875, 8875, 8875, 8875, 3984, 3983, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3984, 3984, 3831, 4013, 4009, 4009, 3828, 3985, 8875, 8875, 8875, 1, 3832, 3985, 8875, 3986, 4007, 4007, 8875, 8875, 8875, 8875, 8875, 8875, 3989, 3986, 8875, 8875, 3987, 3987, 8875, 8875, 8875, 8875, 8875, 8875, 3989, 3987, 8875, 8875, 3988, 3988, 8875, 8875, 8875, 8875, 8875, 8875, 3989, 3988, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3989, 3989, 3402, 4006, 4002, 4002, 3399, 3990, 8875, 8875, 8875, 1, 3403, 3990, 8875, 3991, 4000, 4000, 8875, 8875, 8875, 8875, 8875, 8875, 3994, 3991, 8875, 8875, 3992, 3992, 8875, 8875, 8875, 8875, 8875, 8875, 3994, 3992, 8875, 8875, 3993, 3993, 8875, 8875, 8875, 8875, 8875, 8875, 3994, 3993, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3994, 3994, 3787, 3999, 3995, 3995, 8875, 3862, 8875, 8875, 8875, 1, 3788, 3995, 8875, 3998, 3996, 3996, 8875, 3872, 8875, 8875, 8875, 8875, 3788, 3996, 8875, 3997, 8875, 3997, 8875, 3873, 8875, 8875, 8875, 8875, 3788, 3997, 8875, 8875, 8875, 8875, 8875, 3865, 8875, 8875, 8875, 8875, 3788, 3998, 8875, 8875, 3997, 3997, 8875, 3864, 8875, 8875, 8875, 8875, 3788, 3999, 8875, 8875, 3998, 3998, 8875, 3863, 8875, 8875, 8875, 8875, 3788, 4000, 8875, 3992, 4001, 4001, 8875, 8875, 8875, 8875, 8875, 8875, 3994, 4001, 8875, 3993, 8875, 3993, 8875, 8875, 8875, 8875, 8875, 8875, 3994, 4002, 8875, 4005, 4003, 4003, 3409, 4000, 8875, 8875, 8875, 8875, 3403, 4003, 8875, 4004, 8875, 3410, 3410, 4001, 8875, 8875, 8875, 8875, 3403, 4004, 8875, 8875, 8875, 3402, 3402, 3993, 8875, 8875, 8875, 8875, 3403, 4005, 8875, 8875, 4004, 4004, 3401, 3992, 8875, 8875, 8875, 8875, 3403, 4006, 8875, 8875, 4005, 4005, 3400, 3991, 8875, 8875, 8875, 8875, 3403, 4007, 8875, 3987, 4008, 4008, 8875, 8875, 8875, 8875, 8875, 8875, 3989, 4008, 8875, 3988, 8875, 3988, 8875, 8875, 8875, 8875, 8875, 8875, 3989, 4009, 8875, 4012, 4010, 4010, 3850, 4007, 8875, 8875, 8875, 8875, 3832, 4010, 8875, 4011, 8875, 3851, 3851, 4008, 8875, 8875, 8875, 8875, 3832, 4011, 8875, 8875, 8875, 3831, 3831, 3988, 8875, 8875, 8875, 8875, 3832, 4012, 8875, 8875, 4011, 4011, 3830, 3987, 8875, 8875, 8875, 8875, 3832, 4013, 8875, 8875, 4012, 4012, 3829, 3986, 8875, 8875, 8875, 8875, 3832, 4014, 8875, 3982, 4015, 4015, 8875, 8875, 8875, 8875, 8875, 8875, 3984, 4015, 8875, 3983, 8875, 3983, 8875, 8875, 8875, 8875, 8875, 8875, 3984, 4016, 8875, 4021, 4017, 4017, 8875, 8875, 8875, 8875, 8875, 8875, 3914, 4017, 8875, 4020, 4018, 4018, 8875, 8875, 8875, 8875, 8875, 8875, 3914, 4018, 8875, 4019, 8875, 4019, 8875, 8875, 8875, 8875, 8875, 8875, 3914, 4019, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3914, 4020, 8875, 8875, 4019, 4019, 8875, 8875, 8875, 8875, 8875, 8875, 3914, 4021, 8875, 8875, 4020, 4020, 8875, 8875, 8875, 8875, 8875, 8875, 3914, 4022, 8875, 4025, 4023, 4023, 4017, 4014, 3978, 8875, 8875, 8875, 3914, 4023, 8875, 4024, 8875, 4018, 4018, 4015, 3979, 8875, 8875, 8875, 3914, 4024, 8875, 8875, 8875, 4019, 4019, 3983, 3959, 8875, 8875, 8875, 3914, 4025, 8875, 8875, 4024, 4024, 4020, 3982, 3958, 8875, 8875, 8875, 3914, 4026, 8875, 8875, 4025, 4025, 4021, 3981, 3957, 8875, 8875, 8875, 3914, 4027, 8875, 3911, 4028, 4028, 8875, 8875, 8875, 8875, 8875, 8875, 3913, 4028, 8875, 3912, 8875, 3912, 8875, 8875, 8875, 8875, 8875, 8875, 3913, 4029, 8875, 4032, 4030, 4030, 8875, 4027, 3907, 8875, 8875, 8875, 64, 4030, 8875, 4031, 8875, 4031, 8875, 4028, 3908, 8875, 8875, 8875, 64, 4031, 8875, 8875, 8875, 8875, 8875, 3912, 3485, 8875, 8875, 8875, 64, 4032, 8875, 8875, 4031, 4031, 8875, 3911, 3484, 8875, 8875, 8875, 64, 4033, 8875, 8875, 4032, 4032, 8875, 3910, 3483, 8875, 8875, 8875, 64, 4034, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 64, 4035, 8875, 4036, 4070, 4070, 8875, 8875, 8875, 8875, 8875, 8875, 4039, 4036, 8875, 8875, 4037, 4037, 8875, 8875, 8875, 8875, 8875, 8875, 4039, 4037, 8875, 8875, 4038, 4038, 8875, 8875, 8875, 8875, 8875, 8875, 4039, 4038, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4039, 4039, 4069, 4068, 4064, 4064, 8875, 4052, 4040, 8875, 8875, 1, 604, 4040, 8875, 4041, 4050, 4050, 8875, 8875, 8875, 8875, 8875, 8875, 4044, 4041, 8875, 8875, 4042, 4042, 8875, 8875, 8875, 8875, 8875, 8875, 4044, 4042, 8875, 8875, 4043, 4043, 8875, 8875, 8875, 8875, 8875, 8875, 4044, 4043, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4044, 4044, 3899, 4049, 4045, 4045, 8875, 3765, 3728, 8875, 8875, 1, 3487, 4045, 8875, 4048, 4046, 4046, 8875, 3894, 3763, 8875, 8875, 8875, 3487, 4046, 8875, 4047, 8875, 4047, 8875, 3895, 3764, 8875, 8875, 8875, 3487, 4047, 8875, 8875, 8875, 8875, 8875, 3768, 3731, 8875, 8875, 8875, 3487, 4048, 8875, 8875, 4047, 4047, 8875, 3767, 3730, 8875, 8875, 8875, 3487, 4049, 8875, 8875, 4048, 4048, 8875, 3766, 3729, 8875, 8875, 8875, 3487, 4050, 8875, 4042, 4051, 4051, 8875, 8875, 8875, 8875, 8875, 8875, 4044, 4051, 8875, 4043, 8875, 4043, 8875, 8875, 8875, 8875, 8875, 8875, 4044, 4052, 8875, 4053, 4062, 4062, 8875, 8875, 8875, 8875, 8875, 8875, 4056, 4053, 8875, 8875, 4054, 4054, 8875, 8875, 8875, 8875, 8875, 8875, 4056, 4054, 8875, 8875, 4055, 4055, 8875, 8875, 8875, 8875, 8875, 8875, 4056, 4055, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4056, 4056, 4019, 4061, 4057, 4057, 8875, 3980, 3956, 8875, 8875, 1, 3914, 4057, 8875, 4060, 4058, 4058, 8875, 4014, 3978, 8875, 8875, 8875, 3914, 4058, 8875, 4059, 8875, 4059, 8875, 4015, 3979, 8875, 8875, 8875, 3914, 4059, 8875, 8875, 8875, 8875, 8875, 3983, 3959, 8875, 8875, 8875, 3914, 4060, 8875, 8875, 4059, 4059, 8875, 3982, 3958, 8875, 8875, 8875, 3914, 4061, 8875, 8875, 4060, 4060, 8875, 3981, 3957, 8875, 8875, 8875, 3914, 4062, 8875, 4054, 4063, 4063, 8875, 8875, 8875, 8875, 8875, 8875, 4056, 4063, 8875, 4055, 8875, 4055, 8875, 8875, 8875, 8875, 8875, 8875, 4056, 4064, 8875, 4067, 4065, 4065, 8875, 4062, 4050, 8875, 8875, 8875, 604, 4065, 8875, 4066, 8875, 4066, 8875, 4063, 4051, 8875, 8875, 8875, 604, 4066, 8875, 8875, 8875, 8875, 8875, 4055, 4043, 8875, 8875, 8875, 604, 4067, 8875, 8875, 4066, 4066, 8875, 4054, 4042, 8875, 8875, 8875, 604, 4068, 8875, 8875, 4067, 4067, 8875, 4053, 4041, 8875, 8875, 8875, 604, 4069, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 604, 4070, 8875, 4037, 4071, 4071, 8875, 8875, 8875, 8875, 8875, 8875, 4039, 4071, 8875, 4038, 8875, 4038, 8875, 8875, 8875, 8875, 8875, 8875, 4039, 4072, 8875, 4073, 4199, 4199, 8875, 8875, 8875, 8875, 8875, 8875, 4076, 4073, 8875, 8875, 4074, 4074, 8875, 8875, 8875, 8875, 8875, 8875, 4076, 4074, 8875, 8875, 4075, 4075, 8875, 8875, 8875, 8875, 8875, 8875, 4076, 4075, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4076, 4076, 4198, 4197, 4193, 4193, 8875, 4157, 4133, 8875, 8875, 1, 4077, 4077, 608, 4132, 4126, 4126, 605, 4078, 8875, 8875, 8875, 1, 609, 4078, 8875, 4079, 4124, 4124, 8875, 8875, 8875, 8875, 8875, 8875, 4082, 4079, 8875, 8875, 4080, 4080, 8875, 8875, 8875, 8875, 8875, 8875, 4082, 4080, 8875, 8875, 4081, 4081, 8875, 8875, 8875, 8875, 8875, 8875, 4082, 4081, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4082, 4082, 4116, 4123, 4119, 4119, 4113, 4101, 4089, 8875, 8875, 1, 4083, 4083, 183, 4088, 4084, 4084, 8875, 3771, 8875, 8875, 8875, 1, 184, 4084, 8875, 4087, 4085, 4085, 8875, 3819, 8875, 8875, 8875, 8875, 184, 4085, 8875, 4086, 8875, 4086, 8875, 3820, 8875, 8875, 8875, 8875, 184, 4086, 8875, 8875, 8875, 8875, 8875, 3774, 8875, 8875, 8875, 8875, 184, 4087, 8875, 8875, 4086, 4086, 8875, 3773, 8875, 8875, 8875, 8875, 184, 4088, 8875, 8875, 4087, 4087, 8875, 3772, 8875, 8875, 8875, 8875, 184, 4089, 8875, 4090, 4099, 4099, 8875, 8875, 8875, 8875, 8875, 8875, 4093, 4090, 8875, 8875, 4091, 4091, 8875, 8875, 8875, 8875, 8875, 8875, 4093, 4091, 8875, 8875, 4092, 4092, 8875, 8875, 8875, 8875, 8875, 8875, 4093, 4092, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4093, 4093, 848, 4098, 4094, 4094, 8875, 3833, 8875, 8875, 8875, 1, 849, 4094, 8875, 4097, 4095, 4095, 8875, 3843, 8875, 8875, 8875, 8875, 849, 4095, 8875, 4096, 8875, 4096, 8875, 3844, 8875, 8875, 8875, 8875, 849, 4096, 8875, 8875, 8875, 8875, 8875, 3836, 8875, 8875, 8875, 8875, 849, 4097, 8875, 8875, 4096, 4096, 8875, 3835, 8875, 8875, 8875, 8875, 849, 4098, 8875, 8875, 4097, 4097, 8875, 3834, 8875, 8875, 8875, 8875, 849, 4099, 8875, 4091, 4100, 4100, 8875, 8875, 8875, 8875, 8875, 8875, 4093, 4100, 8875, 4092, 8875, 4092, 8875, 8875, 8875, 8875, 8875, 8875, 4093, 4101, 8875, 4102, 4111, 4111, 8875, 8875, 8875, 8875, 8875, 8875, 4105, 4102, 8875, 8875, 4103, 4103, 8875, 8875, 8875, 8875, 8875, 8875, 4105, 4103, 8875, 8875, 4104, 4104, 8875, 8875, 8875, 8875, 8875, 8875, 4105, 4104, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4105, 4105, 3342, 4110, 4106, 4106, 8875, 3857, 8875, 8875, 8875, 1, 3343, 4106, 8875, 4109, 4107, 4107, 8875, 3879, 8875, 8875, 8875, 8875, 3343, 4107, 8875, 4108, 8875, 4108, 8875, 3880, 8875, 8875, 8875, 8875, 3343, 4108, 8875, 8875, 8875, 8875, 8875, 3860, 8875, 8875, 8875, 8875, 3343, 4109, 8875, 8875, 4108, 4108, 8875, 3859, 8875, 8875, 8875, 8875, 3343, 4110, 8875, 8875, 4109, 4109, 8875, 3858, 8875, 8875, 8875, 8875, 3343, 4111, 8875, 4103, 4112, 4112, 8875, 8875, 8875, 8875, 8875, 8875, 4105, 4112, 8875, 4104, 8875, 4104, 8875, 8875, 8875, 8875, 8875, 8875, 4105, 4113, 8875, 4118, 4114, 4114, 8875, 8875, 8875, 8875, 8875, 8875, 4083, 4114, 8875, 4117, 4115, 4115, 8875, 8875, 8875, 8875, 8875, 8875, 4083, 4115, 8875, 4116, 8875, 4116, 8875, 8875, 8875, 8875, 8875, 8875, 4083, 4116, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4083, 4117, 8875, 8875, 4116, 4116, 8875, 8875, 8875, 8875, 8875, 8875, 4083, 4118, 8875, 8875, 4117, 4117, 8875, 8875, 8875, 8875, 8875, 8875, 4083, 4119, 8875, 4122, 4120, 4120, 4114, 4111, 4099, 8875, 8875, 8875, 4083, 4120, 8875, 4121, 8875, 4115, 4115, 4112, 4100, 8875, 8875, 8875, 4083, 4121, 8875, 8875, 8875, 4116, 4116, 4104, 4092, 8875, 8875, 8875, 4083, 4122, 8875, 8875, 4121, 4121, 4117, 4103, 4091, 8875, 8875, 8875, 4083, 4123, 8875, 8875, 4122, 4122, 4118, 4102, 4090, 8875, 8875, 8875, 4083, 4124, 8875, 4080, 4125, 4125, 8875, 8875, 8875, 8875, 8875, 8875, 4082, 4125, 8875, 4081, 8875, 4081, 8875, 8875, 8875, 8875, 8875, 8875, 4082, 4126, 8875, 4131, 4129, 4129, 4127, 4124, 8875, 8875, 8875, 8875, 609, 4127, 8875, 607, 4128, 4128, 8875, 8875, 8875, 8875, 8875, 8875, 609, 4128, 8875, 608, 8875, 608, 8875, 8875, 8875, 8875, 8875, 8875, 609, 4129, 8875, 4130, 8875, 4128, 4128, 4125, 8875, 8875, 8875, 8875, 609, 4130, 8875, 8875, 8875, 608, 608, 4081, 8875, 8875, 8875, 8875, 609, 4131, 8875, 8875, 4130, 4130, 607, 4080, 8875, 8875, 8875, 8875, 609, 4132, 8875, 8875, 4131, 4131, 606, 4079, 8875, 8875, 8875, 8875, 609, 4133, 8875, 4134, 4155, 4155, 8875, 8875, 8875, 8875, 8875, 8875, 4137, 4134, 8875, 8875, 4135, 4135, 8875, 8875, 8875, 8875, 8875, 8875, 4137, 4135, 8875, 8875, 4136, 4136, 8875, 8875, 8875, 8875, 8875, 8875, 4137, 4136, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4137, 4137, 3731, 4154, 4150, 4150, 3728, 4138, 8875, 8875, 8875, 1, 3732, 4138, 8875, 4139, 4148, 4148, 8875, 8875, 8875, 8875, 8875, 8875, 4142, 4139, 8875, 8875, 4140, 4140, 8875, 8875, 8875, 8875, 8875, 8875, 4142, 4140, 8875, 8875, 4141, 4141, 8875, 8875, 8875, 8875, 8875, 8875, 4142, 4141, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4142, 4142, 4116, 4147, 4143, 4143, 8875, 4101, 4089, 8875, 8875, 1, 4083, 4143, 8875, 4146, 4144, 4144, 8875, 4111, 4099, 8875, 8875, 8875, 4083, 4144, 8875, 4145, 8875, 4145, 8875, 4112, 4100, 8875, 8875, 8875, 4083, 4145, 8875, 8875, 8875, 8875, 8875, 4104, 4092, 8875, 8875, 8875, 4083, 4146, 8875, 8875, 4145, 4145, 8875, 4103, 4091, 8875, 8875, 8875, 4083, 4147, 8875, 8875, 4146, 4146, 8875, 4102, 4090, 8875, 8875, 8875, 4083, 4148, 8875, 4140, 4149, 4149, 8875, 8875, 8875, 8875, 8875, 8875, 4142, 4149, 8875, 4141, 8875, 4141, 8875, 8875, 8875, 8875, 8875, 8875, 4142, 4150, 8875, 4153, 4151, 4151, 3763, 4148, 8875, 8875, 8875, 8875, 3732, 4151, 8875, 4152, 8875, 3764, 3764, 4149, 8875, 8875, 8875, 8875, 3732, 4152, 8875, 8875, 8875, 3731, 3731, 4141, 8875, 8875, 8875, 8875, 3732, 4153, 8875, 8875, 4152, 4152, 3730, 4140, 8875, 8875, 8875, 8875, 3732, 4154, 8875, 8875, 4153, 4153, 3729, 4139, 8875, 8875, 8875, 8875, 3732, 4155, 8875, 4135, 4156, 4156, 8875, 8875, 8875, 8875, 8875, 8875, 4137, 4156, 8875, 4136, 8875, 4136, 8875, 8875, 8875, 8875, 8875, 8875, 4137, 4157, 8875, 4158, 4191, 4191, 8875, 8875, 8875, 8875, 8875, 8875, 4161, 4158, 8875, 8875, 4159, 4159, 8875, 8875, 8875, 8875, 8875, 8875, 4161, 4159, 8875, 8875, 4160, 4160, 8875, 8875, 8875, 8875, 8875, 8875, 4161, 4160, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4161, 4161, 3959, 4190, 4186, 4186, 3956, 4162, 8875, 8875, 8875, 1, 3960, 4162, 8875, 4163, 4184, 4184, 8875, 8875, 8875, 8875, 8875, 8875, 4166, 4163, 8875, 8875, 4164, 4164, 8875, 8875, 8875, 8875, 8875, 8875, 4166, 4164, 8875, 8875, 4165, 4165, 8875, 8875, 8875, 8875, 8875, 8875, 4166, 4165, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4166, 4166, 4092, 4183, 4179, 4179, 4089, 4167, 8875, 8875, 8875, 1, 4093, 4167, 8875, 4168, 4177, 4177, 8875, 8875, 8875, 8875, 8875, 8875, 4171, 4168, 8875, 8875, 4169, 4169, 8875, 8875, 8875, 8875, 8875, 8875, 4171, 4169, 8875, 8875, 4170, 4170, 8875, 8875, 8875, 8875, 8875, 8875, 4171, 4170, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4171, 4171, 3402, 4176, 4172, 4172, 8875, 3990, 8875, 8875, 8875, 1, 3403, 4172, 8875, 4175, 4173, 4173, 8875, 4000, 8875, 8875, 8875, 8875, 3403, 4173, 8875, 4174, 8875, 4174, 8875, 4001, 8875, 8875, 8875, 8875, 3403, 4174, 8875, 8875, 8875, 8875, 8875, 3993, 8875, 8875, 8875, 8875, 3403, 4175, 8875, 8875, 4174, 4174, 8875, 3992, 8875, 8875, 8875, 8875, 3403, 4176, 8875, 8875, 4175, 4175, 8875, 3991, 8875, 8875, 8875, 8875, 3403, 4177, 8875, 4169, 4178, 4178, 8875, 8875, 8875, 8875, 8875, 8875, 4171, 4178, 8875, 4170, 8875, 4170, 8875, 8875, 8875, 8875, 8875, 8875, 4171, 4179, 8875, 4182, 4180, 4180, 4099, 4177, 8875, 8875, 8875, 8875, 4093, 4180, 8875, 4181, 8875, 4100, 4100, 4178, 8875, 8875, 8875, 8875, 4093, 4181, 8875, 8875, 8875, 4092, 4092, 4170, 8875, 8875, 8875, 8875, 4093, 4182, 8875, 8875, 4181, 4181, 4091, 4169, 8875, 8875, 8875, 8875, 4093, 4183, 8875, 8875, 4182, 4182, 4090, 4168, 8875, 8875, 8875, 8875, 4093, 4184, 8875, 4164, 4185, 4185, 8875, 8875, 8875, 8875, 8875, 8875, 4166, 4185, 8875, 4165, 8875, 4165, 8875, 8875, 8875, 8875, 8875, 8875, 4166, 4186, 8875, 4189, 4187, 4187, 3978, 4184, 8875, 8875, 8875, 8875, 3960, 4187, 8875, 4188, 8875, 3979, 3979, 4185, 8875, 8875, 8875, 8875, 3960, 4188, 8875, 8875, 8875, 3959, 3959, 4165, 8875, 8875, 8875, 8875, 3960, 4189, 8875, 8875, 4188, 4188, 3958, 4164, 8875, 8875, 8875, 8875, 3960, 4190, 8875, 8875, 4189, 4189, 3957, 4163, 8875, 8875, 8875, 8875, 3960, 4191, 8875, 4159, 4192, 4192, 8875, 8875, 8875, 8875, 8875, 8875, 4161, 4192, 8875, 4160, 8875, 4160, 8875, 8875, 8875, 8875, 8875, 8875, 4161, 4193, 8875, 4196, 4194, 4194, 8875, 4191, 4155, 8875, 8875, 8875, 4077, 4194, 8875, 4195, 8875, 4195, 8875, 4192, 4156, 8875, 8875, 8875, 4077, 4195, 8875, 8875, 8875, 8875, 8875, 4160, 4136, 8875, 8875, 8875, 4077, 4196, 8875, 8875, 4195, 4195, 8875, 4159, 4135, 8875, 8875, 8875, 4077, 4197, 8875, 8875, 4196, 4196, 8875, 4158, 4134, 8875, 8875, 8875, 4077, 4198, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4077, 4199, 8875, 4074, 4200, 4200, 8875, 8875, 8875, 8875, 8875, 8875, 4076, 4200, 8875, 4075, 8875, 4075, 8875, 8875, 8875, 8875, 8875, 8875, 4076, 4201, 8875, 4206, 4202, 4202, 8875, 8875, 8875, 8875, 8875, 8875, 3481, 4202, 8875, 4205, 4203, 4203, 8875, 8875, 8875, 8875, 8875, 8875, 3481, 4203, 8875, 4204, 8875, 4204, 8875, 8875, 8875, 8875, 8875, 8875, 3481, 4204, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3481, 4205, 8875, 8875, 4204, 4204, 8875, 8875, 8875, 8875, 8875, 8875, 3481, 4206, 8875, 8875, 4205, 4205, 8875, 8875, 8875, 8875, 8875, 8875, 3481, 4207, 8875, 4210, 4208, 4208, 4202, 4199, 4070, 8875, 8875, 8875, 3481, 4208, 8875, 4209, 8875, 4203, 4203, 4200, 4071, 8875, 8875, 8875, 3481, 4209, 8875, 8875, 8875, 4204, 4204, 4075, 4038, 8875, 8875, 8875, 3481, 4210, 8875, 8875, 4209, 4209, 4205, 4074, 4037, 8875, 8875, 8875, 3481, 4211, 8875, 8875, 4210, 4210, 4206, 4073, 4036, 8875, 8875, 8875, 3481, 4212, 8875, 3478, 4213, 4213, 8875, 8875, 8875, 8875, 8875, 8875, 3480, 4213, 8875, 3479, 8875, 3479, 8875, 8875, 8875, 8875, 8875, 8875, 3480, 4214, 8875, 4215, 4344, 4344, 8875, 8875, 8875, 8875, 8875, 8875, 4218, 4215, 8875, 8875, 4216, 4216, 8875, 8875, 8875, 8875, 8875, 8875, 4218, 4216, 8875, 8875, 4217, 4217, 8875, 8875, 8875, 8875, 8875, 8875, 4218, 4217, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4218, 4218, 4336, 4343, 4339, 4339, 4333, 4297, 4273, 8875, 8875, 1, 4219, 4219, 3485, 4272, 4268, 4268, 3482, 4220, 8875, 8875, 8875, 1, 3486, 4220, 8875, 4221, 4266, 4266, 8875, 8875, 8875, 8875, 8875, 8875, 4224, 4221, 8875, 8875, 4222, 4222, 8875, 8875, 8875, 8875, 8875, 8875, 4224, 4222, 8875, 8875, 4223, 4223, 8875, 8875, 8875, 8875, 8875, 8875, 4224, 4223, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4224, 4224, 4258, 4265, 4261, 4261, 4255, 4243, 4231, 8875, 8875, 1, 4225, 4225, 3491, 4230, 4226, 4226, 8875, 3915, 8875, 8875, 8875, 1, 3492, 4226, 8875, 4229, 4227, 4227, 8875, 3949, 8875, 8875, 8875, 8875, 3492, 4227, 8875, 4228, 8875, 4228, 8875, 3950, 8875, 8875, 8875, 8875, 3492, 4228, 8875, 8875, 8875, 8875, 8875, 3918, 8875, 8875, 8875, 8875, 3492, 4229, 8875, 8875, 4228, 4228, 8875, 3917, 8875, 8875, 8875, 8875, 3492, 4230, 8875, 8875, 4229, 4229, 8875, 3916, 8875, 8875, 8875, 8875, 3492, 4231, 8875, 4232, 4241, 4241, 8875, 8875, 8875, 8875, 8875, 8875, 4235, 4232, 8875, 8875, 4233, 4233, 8875, 8875, 8875, 8875, 8875, 8875, 4235, 4233, 8875, 8875, 4234, 4234, 8875, 8875, 8875, 8875, 8875, 8875, 4235, 4234, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4235, 4235, 3736, 4240, 4236, 4236, 8875, 3961, 8875, 8875, 8875, 1, 3737, 4236, 8875, 4239, 4237, 4237, 8875, 3971, 8875, 8875, 8875, 8875, 3737, 4237, 8875, 4238, 8875, 4238, 8875, 3972, 8875, 8875, 8875, 8875, 3737, 4238, 8875, 8875, 8875, 8875, 8875, 3964, 8875, 8875, 8875, 8875, 3737, 4239, 8875, 8875, 4238, 4238, 8875, 3963, 8875, 8875, 8875, 8875, 3737, 4240, 8875, 8875, 4239, 4239, 8875, 3962, 8875, 8875, 8875, 8875, 3737, 4241, 8875, 4233, 4242, 4242, 8875, 8875, 8875, 8875, 8875, 8875, 4235, 4242, 8875, 4234, 8875, 4234, 8875, 8875, 8875, 8875, 8875, 8875, 4235, 4243, 8875, 4244, 4253, 4253, 8875, 8875, 8875, 8875, 8875, 8875, 4247, 4244, 8875, 8875, 4245, 4245, 8875, 8875, 8875, 8875, 8875, 8875, 4247, 4245, 8875, 8875, 4246, 4246, 8875, 8875, 8875, 8875, 8875, 8875, 4247, 4246, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4247, 4247, 3831, 4252, 4248, 4248, 8875, 3985, 8875, 8875, 8875, 1, 3832, 4248, 8875, 4251, 4249, 4249, 8875, 4007, 8875, 8875, 8875, 8875, 3832, 4249, 8875, 4250, 8875, 4250, 8875, 4008, 8875, 8875, 8875, 8875, 3832, 4250, 8875, 8875, 8875, 8875, 8875, 3988, 8875, 8875, 8875, 8875, 3832, 4251, 8875, 8875, 4250, 4250, 8875, 3987, 8875, 8875, 8875, 8875, 3832, 4252, 8875, 8875, 4251, 4251, 8875, 3986, 8875, 8875, 8875, 8875, 3832, 4253, 8875, 4245, 4254, 4254, 8875, 8875, 8875, 8875, 8875, 8875, 4247, 4254, 8875, 4246, 8875, 4246, 8875, 8875, 8875, 8875, 8875, 8875, 4247, 4255, 8875, 4260, 4256, 4256, 8875, 8875, 8875, 8875, 8875, 8875, 4225, 4256, 8875, 4259, 4257, 4257, 8875, 8875, 8875, 8875, 8875, 8875, 4225, 4257, 8875, 4258, 8875, 4258, 8875, 8875, 8875, 8875, 8875, 8875, 4225, 4258, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4225, 4259, 8875, 8875, 4258, 4258, 8875, 8875, 8875, 8875, 8875, 8875, 4225, 4260, 8875, 8875, 4259, 4259, 8875, 8875, 8875, 8875, 8875, 8875, 4225, 4261, 8875, 4264, 4262, 4262, 4256, 4253, 4241, 8875, 8875, 8875, 4225, 4262, 8875, 4263, 8875, 4257, 4257, 4254, 4242, 8875, 8875, 8875, 4225, 4263, 8875, 8875, 8875, 4258, 4258, 4246, 4234, 8875, 8875, 8875, 4225, 4264, 8875, 8875, 4263, 4263, 4259, 4245, 4233, 8875, 8875, 8875, 4225, 4265, 8875, 8875, 4264, 4264, 4260, 4244, 4232, 8875, 8875, 8875, 4225, 4266, 8875, 4222, 4267, 4267, 8875, 8875, 8875, 8875, 8875, 8875, 4224, 4267, 8875, 4223, 8875, 4223, 8875, 8875, 8875, 8875, 8875, 8875, 4224, 4268, 8875, 4271, 4269, 4269, 3907, 4266, 8875, 8875, 8875, 8875, 3486, 4269, 8875, 4270, 8875, 3908, 3908, 4267, 8875, 8875, 8875, 8875, 3486, 4270, 8875, 8875, 8875, 3485, 3485, 4223, 8875, 8875, 8875, 8875, 3486, 4271, 8875, 8875, 4270, 4270, 3484, 4222, 8875, 8875, 8875, 8875, 3486, 4272, 8875, 8875, 4271, 4271, 3483, 4221, 8875, 8875, 8875, 8875, 3486, 4273, 8875, 4274, 4295, 4295, 8875, 8875, 8875, 8875, 8875, 8875, 4277, 4274, 8875, 8875, 4275, 4275, 8875, 8875, 8875, 8875, 8875, 8875, 4277, 4275, 8875, 8875, 4276, 4276, 8875, 8875, 8875, 8875, 8875, 8875, 4277, 4276, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4277, 4277, 4043, 4294, 4290, 4290, 4040, 4278, 8875, 8875, 8875, 1, 4044, 4278, 8875, 4279, 4288, 4288, 8875, 8875, 8875, 8875, 8875, 8875, 4282, 4279, 8875, 8875, 4280, 4280, 8875, 8875, 8875, 8875, 8875, 8875, 4282, 4280, 8875, 8875, 4281, 4281, 8875, 8875, 8875, 8875, 8875, 8875, 4282, 4281, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4282, 4282, 4258, 4287, 4283, 4283, 8875, 4243, 4231, 8875, 8875, 1, 4225, 4283, 8875, 4286, 4284, 4284, 8875, 4253, 4241, 8875, 8875, 8875, 4225, 4284, 8875, 4285, 8875, 4285, 8875, 4254, 4242, 8875, 8875, 8875, 4225, 4285, 8875, 8875, 8875, 8875, 8875, 4246, 4234, 8875, 8875, 8875, 4225, 4286, 8875, 8875, 4285, 4285, 8875, 4245, 4233, 8875, 8875, 8875, 4225, 4287, 8875, 8875, 4286, 4286, 8875, 4244, 4232, 8875, 8875, 8875, 4225, 4288, 8875, 4280, 4289, 4289, 8875, 8875, 8875, 8875, 8875, 8875, 4282, 4289, 8875, 4281, 8875, 4281, 8875, 8875, 8875, 8875, 8875, 8875, 4282, 4290, 8875, 4293, 4291, 4291, 4050, 4288, 8875, 8875, 8875, 8875, 4044, 4291, 8875, 4292, 8875, 4051, 4051, 4289, 8875, 8875, 8875, 8875, 4044, 4292, 8875, 8875, 8875, 4043, 4043, 4281, 8875, 8875, 8875, 8875, 4044, 4293, 8875, 8875, 4292, 4292, 4042, 4280, 8875, 8875, 8875, 8875, 4044, 4294, 8875, 8875, 4293, 4293, 4041, 4279, 8875, 8875, 8875, 8875, 4044, 4295, 8875, 4275, 4296, 4296, 8875, 8875, 8875, 8875, 8875, 8875, 4277, 4296, 8875, 4276, 8875, 4276, 8875, 8875, 8875, 8875, 8875, 8875, 4277, 4297, 8875, 4298, 4331, 4331, 8875, 8875, 8875, 8875, 8875, 8875, 4301, 4298, 8875, 8875, 4299, 4299, 8875, 8875, 8875, 8875, 8875, 8875, 4301, 4299, 8875, 8875, 4300, 4300, 8875, 8875, 8875, 8875, 8875, 8875, 4301, 4300, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4301, 4301, 4136, 4330, 4326, 4326, 4133, 4302, 8875, 8875, 8875, 1, 4137, 4302, 8875, 4303, 4324, 4324, 8875, 8875, 8875, 8875, 8875, 8875, 4306, 4303, 8875, 8875, 4304, 4304, 8875, 8875, 8875, 8875, 8875, 8875, 4306, 4304, 8875, 8875, 4305, 4305, 8875, 8875, 8875, 8875, 8875, 8875, 4306, 4305, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4306, 4306, 4234, 4323, 4319, 4319, 4231, 4307, 8875, 8875, 8875, 1, 4235, 4307, 8875, 4308, 4317, 4317, 8875, 8875, 8875, 8875, 8875, 8875, 4311, 4308, 8875, 8875, 4309, 4309, 8875, 8875, 8875, 8875, 8875, 8875, 4311, 4309, 8875, 8875, 4310, 4310, 8875, 8875, 8875, 8875, 8875, 8875, 4311, 4310, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4311, 4311, 4092, 4316, 4312, 4312, 8875, 4167, 8875, 8875, 8875, 1, 4093, 4312, 8875, 4315, 4313, 4313, 8875, 4177, 8875, 8875, 8875, 8875, 4093, 4313, 8875, 4314, 8875, 4314, 8875, 4178, 8875, 8875, 8875, 8875, 4093, 4314, 8875, 8875, 8875, 8875, 8875, 4170, 8875, 8875, 8875, 8875, 4093, 4315, 8875, 8875, 4314, 4314, 8875, 4169, 8875, 8875, 8875, 8875, 4093, 4316, 8875, 8875, 4315, 4315, 8875, 4168, 8875, 8875, 8875, 8875, 4093, 4317, 8875, 4309, 4318, 4318, 8875, 8875, 8875, 8875, 8875, 8875, 4311, 4318, 8875, 4310, 8875, 4310, 8875, 8875, 8875, 8875, 8875, 8875, 4311, 4319, 8875, 4322, 4320, 4320, 4241, 4317, 8875, 8875, 8875, 8875, 4235, 4320, 8875, 4321, 8875, 4242, 4242, 4318, 8875, 8875, 8875, 8875, 4235, 4321, 8875, 8875, 8875, 4234, 4234, 4310, 8875, 8875, 8875, 8875, 4235, 4322, 8875, 8875, 4321, 4321, 4233, 4309, 8875, 8875, 8875, 8875, 4235, 4323, 8875, 8875, 4322, 4322, 4232, 4308, 8875, 8875, 8875, 8875, 4235, 4324, 8875, 4304, 4325, 4325, 8875, 8875, 8875, 8875, 8875, 8875, 4306, 4325, 8875, 4305, 8875, 4305, 8875, 8875, 8875, 8875, 8875, 8875, 4306, 4326, 8875, 4329, 4327, 4327, 4155, 4324, 8875, 8875, 8875, 8875, 4137, 4327, 8875, 4328, 8875, 4156, 4156, 4325, 8875, 8875, 8875, 8875, 4137, 4328, 8875, 8875, 8875, 4136, 4136, 4305, 8875, 8875, 8875, 8875, 4137, 4329, 8875, 8875, 4328, 4328, 4135, 4304, 8875, 8875, 8875, 8875, 4137, 4330, 8875, 8875, 4329, 4329, 4134, 4303, 8875, 8875, 8875, 8875, 4137, 4331, 8875, 4299, 4332, 4332, 8875, 8875, 8875, 8875, 8875, 8875, 4301, 4332, 8875, 4300, 8875, 4300, 8875, 8875, 8875, 8875, 8875, 8875, 4301, 4333, 8875, 4338, 4334, 4334, 8875, 8875, 8875, 8875, 8875, 8875, 4219, 4334, 8875, 4337, 4335, 4335, 8875, 8875, 8875, 8875, 8875, 8875, 4219, 4335, 8875, 4336, 8875, 4336, 8875, 8875, 8875, 8875, 8875, 8875, 4219, 4336, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4219, 4337, 8875, 8875, 4336, 4336, 8875, 8875, 8875, 8875, 8875, 8875, 4219, 4338, 8875, 8875, 4337, 4337, 8875, 8875, 8875, 8875, 8875, 8875, 4219, 4339, 8875, 4342, 4340, 4340, 4334, 4331, 4295, 8875, 8875, 8875, 4219, 4340, 8875, 4341, 8875, 4335, 4335, 4332, 4296, 8875, 8875, 8875, 4219, 4341, 8875, 8875, 8875, 4336, 4336, 4300, 4276, 8875, 8875, 8875, 4219, 4342, 8875, 8875, 4341, 4341, 4337, 4299, 4275, 8875, 8875, 8875, 4219, 4343, 8875, 8875, 4342, 4342, 4338, 4298, 4274, 8875, 8875, 8875, 4219, 4344, 8875, 4216, 4345, 4345, 8875, 8875, 8875, 8875, 8875, 8875, 4218, 4345, 8875, 4217, 8875, 4217, 8875, 8875, 8875, 8875, 8875, 8875, 4218, 4346, 8875, 4349, 4347, 4347, 8875, 4344, 4212, 8875, 8875, 8875, 62, 4347, 8875, 4348, 8875, 4348, 8875, 4345, 4213, 8875, 8875, 8875, 62, 4348, 8875, 8875, 8875, 8875, 8875, 4217, 3479, 8875, 8875, 8875, 62, 4349, 8875, 8875, 4348, 4348, 8875, 4216, 3478, 8875, 8875, 8875, 62, 4350, 8875, 8875, 4349, 4349, 8875, 4215, 3477, 8875, 8875, 8875, 62, 4351, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 62, 4352, 8875, 4353, 4387, 4387, 8875, 8875, 8875, 8875, 8875, 8875, 4356, 4353, 8875, 8875, 4354, 4354, 8875, 8875, 8875, 8875, 8875, 8875, 4356, 4354, 8875, 8875, 4355, 4355, 8875, 8875, 8875, 8875, 8875, 8875, 4356, 4355, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4356, 4356, 4386, 4385, 4381, 4381, 8875, 4369, 4357, 8875, 8875, 1, 598, 4357, 8875, 4358, 4367, 4367, 8875, 8875, 8875, 8875, 8875, 8875, 4361, 4358, 8875, 8875, 4359, 4359, 8875, 8875, 8875, 8875, 8875, 8875, 4361, 4359, 8875, 8875, 4360, 4360, 8875, 8875, 8875, 8875, 8875, 8875, 4361, 4360, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4361, 4361, 4204, 4366, 4362, 4362, 8875, 4072, 4035, 8875, 8875, 1, 3481, 4362, 8875, 4365, 4363, 4363, 8875, 4199, 4070, 8875, 8875, 8875, 3481, 4363, 8875, 4364, 8875, 4364, 8875, 4200, 4071, 8875, 8875, 8875, 3481, 4364, 8875, 8875, 8875, 8875, 8875, 4075, 4038, 8875, 8875, 8875, 3481, 4365, 8875, 8875, 4364, 4364, 8875, 4074, 4037, 8875, 8875, 8875, 3481, 4366, 8875, 8875, 4365, 4365, 8875, 4073, 4036, 8875, 8875, 8875, 3481, 4367, 8875, 4359, 4368, 4368, 8875, 8875, 8875, 8875, 8875, 8875, 4361, 4368, 8875, 4360, 8875, 4360, 8875, 8875, 8875, 8875, 8875, 8875, 4361, 4369, 8875, 4370, 4379, 4379, 8875, 8875, 8875, 8875, 8875, 8875, 4373, 4370, 8875, 8875, 4371, 4371, 8875, 8875, 8875, 8875, 8875, 8875, 4373, 4371, 8875, 8875, 4372, 4372, 8875, 8875, 8875, 8875, 8875, 8875, 4373, 4372, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4373, 4373, 4336, 4378, 4374, 4374, 8875, 4297, 4273, 8875, 8875, 1, 4219, 4374, 8875, 4377, 4375, 4375, 8875, 4331, 4295, 8875, 8875, 8875, 4219, 4375, 8875, 4376, 8875, 4376, 8875, 4332, 4296, 8875, 8875, 8875, 4219, 4376, 8875, 8875, 8875, 8875, 8875, 4300, 4276, 8875, 8875, 8875, 4219, 4377, 8875, 8875, 4376, 4376, 8875, 4299, 4275, 8875, 8875, 8875, 4219, 4378, 8875, 8875, 4377, 4377, 8875, 4298, 4274, 8875, 8875, 8875, 4219, 4379, 8875, 4371, 4380, 4380, 8875, 8875, 8875, 8875, 8875, 8875, 4373, 4380, 8875, 4372, 8875, 4372, 8875, 8875, 8875, 8875, 8875, 8875, 4373, 4381, 8875, 4384, 4382, 4382, 8875, 4379, 4367, 8875, 8875, 8875, 598, 4382, 8875, 4383, 8875, 4383, 8875, 4380, 4368, 8875, 8875, 8875, 598, 4383, 8875, 8875, 8875, 8875, 8875, 4372, 4360, 8875, 8875, 8875, 598, 4384, 8875, 8875, 4383, 4383, 8875, 4371, 4359, 8875, 8875, 8875, 598, 4385, 8875, 8875, 4384, 4384, 8875, 4370, 4358, 8875, 8875, 8875, 598, 4386, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 598, 4387, 8875, 4354, 4388, 4388, 8875, 8875, 8875, 8875, 8875, 8875, 4356, 4388, 8875, 4355, 8875, 4355, 8875, 8875, 8875, 8875, 8875, 8875, 4356, 4389, 8875, 4390, 4516, 4516, 8875, 8875, 8875, 8875, 8875, 8875, 4393, 4390, 8875, 8875, 4391, 4391, 8875, 8875, 8875, 8875, 8875, 8875, 4393, 4391, 8875, 8875, 4392, 4392, 8875, 8875, 8875, 8875, 8875, 8875, 4393, 4392, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4393, 4393, 4515, 4514, 4510, 4510, 8875, 4474, 4450, 8875, 8875, 1, 4394, 4394, 602, 4449, 4443, 4443, 599, 4395, 8875, 8875, 8875, 1, 603, 4395, 8875, 4396, 4441, 4441, 8875, 8875, 8875, 8875, 8875, 8875, 4399, 4396, 8875, 8875, 4397, 4397, 8875, 8875, 8875, 8875, 8875, 8875, 4399, 4397, 8875, 8875, 4398, 4398, 8875, 8875, 8875, 8875, 8875, 8875, 4399, 4398, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4399, 4399, 4433, 4440, 4436, 4436, 4430, 4418, 4406, 8875, 8875, 1, 4400, 4400, 608, 4405, 4401, 4401, 8875, 4078, 8875, 8875, 8875, 1, 609, 4401, 8875, 4404, 4402, 4402, 8875, 4124, 8875, 8875, 8875, 8875, 609, 4402, 8875, 4403, 8875, 4403, 8875, 4125, 8875, 8875, 8875, 8875, 609, 4403, 8875, 8875, 8875, 8875, 8875, 4081, 8875, 8875, 8875, 8875, 609, 4404, 8875, 8875, 4403, 4403, 8875, 4080, 8875, 8875, 8875, 8875, 609, 4405, 8875, 8875, 4404, 4404, 8875, 4079, 8875, 8875, 8875, 8875, 609, 4406, 8875, 4407, 4416, 4416, 8875, 8875, 8875, 8875, 8875, 8875, 4410, 4407, 8875, 8875, 4408, 4408, 8875, 8875, 8875, 8875, 8875, 8875, 4410, 4408, 8875, 8875, 4409, 4409, 8875, 8875, 8875, 8875, 8875, 8875, 4410, 4409, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4410, 4410, 3731, 4415, 4411, 4411, 8875, 4138, 8875, 8875, 8875, 1, 3732, 4411, 8875, 4414, 4412, 4412, 8875, 4148, 8875, 8875, 8875, 8875, 3732, 4412, 8875, 4413, 8875, 4413, 8875, 4149, 8875, 8875, 8875, 8875, 3732, 4413, 8875, 8875, 8875, 8875, 8875, 4141, 8875, 8875, 8875, 8875, 3732, 4414, 8875, 8875, 4413, 4413, 8875, 4140, 8875, 8875, 8875, 8875, 3732, 4415, 8875, 8875, 4414, 4414, 8875, 4139, 8875, 8875, 8875, 8875, 3732, 4416, 8875, 4408, 4417, 4417, 8875, 8875, 8875, 8875, 8875, 8875, 4410, 4417, 8875, 4409, 8875, 4409, 8875, 8875, 8875, 8875, 8875, 8875, 4410, 4418, 8875, 4419, 4428, 4428, 8875, 8875, 8875, 8875, 8875, 8875, 4422, 4419, 8875, 8875, 4420, 4420, 8875, 8875, 8875, 8875, 8875, 8875, 4422, 4420, 8875, 8875, 4421, 4421, 8875, 8875, 8875, 8875, 8875, 8875, 4422, 4421, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4422, 4422, 3959, 4427, 4423, 4423, 8875, 4162, 8875, 8875, 8875, 1, 3960, 4423, 8875, 4426, 4424, 4424, 8875, 4184, 8875, 8875, 8875, 8875, 3960, 4424, 8875, 4425, 8875, 4425, 8875, 4185, 8875, 8875, 8875, 8875, 3960, 4425, 8875, 8875, 8875, 8875, 8875, 4165, 8875, 8875, 8875, 8875, 3960, 4426, 8875, 8875, 4425, 4425, 8875, 4164, 8875, 8875, 8875, 8875, 3960, 4427, 8875, 8875, 4426, 4426, 8875, 4163, 8875, 8875, 8875, 8875, 3960, 4428, 8875, 4420, 4429, 4429, 8875, 8875, 8875, 8875, 8875, 8875, 4422, 4429, 8875, 4421, 8875, 4421, 8875, 8875, 8875, 8875, 8875, 8875, 4422, 4430, 8875, 4435, 4431, 4431, 8875, 8875, 8875, 8875, 8875, 8875, 4400, 4431, 8875, 4434, 4432, 4432, 8875, 8875, 8875, 8875, 8875, 8875, 4400, 4432, 8875, 4433, 8875, 4433, 8875, 8875, 8875, 8875, 8875, 8875, 4400, 4433, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4400, 4434, 8875, 8875, 4433, 4433, 8875, 8875, 8875, 8875, 8875, 8875, 4400, 4435, 8875, 8875, 4434, 4434, 8875, 8875, 8875, 8875, 8875, 8875, 4400, 4436, 8875, 4439, 4437, 4437, 4431, 4428, 4416, 8875, 8875, 8875, 4400, 4437, 8875, 4438, 8875, 4432, 4432, 4429, 4417, 8875, 8875, 8875, 4400, 4438, 8875, 8875, 8875, 4433, 4433, 4421, 4409, 8875, 8875, 8875, 4400, 4439, 8875, 8875, 4438, 4438, 4434, 4420, 4408, 8875, 8875, 8875, 4400, 4440, 8875, 8875, 4439, 4439, 4435, 4419, 4407, 8875, 8875, 8875, 4400, 4441, 8875, 4397, 4442, 4442, 8875, 8875, 8875, 8875, 8875, 8875, 4399, 4442, 8875, 4398, 8875, 4398, 8875, 8875, 8875, 8875, 8875, 8875, 4399, 4443, 8875, 4448, 4446, 4446, 4444, 4441, 8875, 8875, 8875, 8875, 603, 4444, 8875, 601, 4445, 4445, 8875, 8875, 8875, 8875, 8875, 8875, 603, 4445, 8875, 602, 8875, 602, 8875, 8875, 8875, 8875, 8875, 8875, 603, 4446, 8875, 4447, 8875, 4445, 4445, 4442, 8875, 8875, 8875, 8875, 603, 4447, 8875, 8875, 8875, 602, 602, 4398, 8875, 8875, 8875, 8875, 603, 4448, 8875, 8875, 4447, 4447, 601, 4397, 8875, 8875, 8875, 8875, 603, 4449, 8875, 8875, 4448, 4448, 600, 4396, 8875, 8875, 8875, 8875, 603, 4450, 8875, 4451, 4472, 4472, 8875, 8875, 8875, 8875, 8875, 8875, 4454, 4451, 8875, 8875, 4452, 4452, 8875, 8875, 8875, 8875, 8875, 8875, 4454, 4452, 8875, 8875, 4453, 4453, 8875, 8875, 8875, 8875, 8875, 8875, 4454, 4453, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4454, 4454, 4038, 4471, 4467, 4467, 4035, 4455, 8875, 8875, 8875, 1, 4039, 4455, 8875, 4456, 4465, 4465, 8875, 8875, 8875, 8875, 8875, 8875, 4459, 4456, 8875, 8875, 4457, 4457, 8875, 8875, 8875, 8875, 8875, 8875, 4459, 4457, 8875, 8875, 4458, 4458, 8875, 8875, 8875, 8875, 8875, 8875, 4459, 4458, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4459, 4459, 4433, 4464, 4460, 4460, 8875, 4418, 4406, 8875, 8875, 1, 4400, 4460, 8875, 4463, 4461, 4461, 8875, 4428, 4416, 8875, 8875, 8875, 4400, 4461, 8875, 4462, 8875, 4462, 8875, 4429, 4417, 8875, 8875, 8875, 4400, 4462, 8875, 8875, 8875, 8875, 8875, 4421, 4409, 8875, 8875, 8875, 4400, 4463, 8875, 8875, 4462, 4462, 8875, 4420, 4408, 8875, 8875, 8875, 4400, 4464, 8875, 8875, 4463, 4463, 8875, 4419, 4407, 8875, 8875, 8875, 4400, 4465, 8875, 4457, 4466, 4466, 8875, 8875, 8875, 8875, 8875, 8875, 4459, 4466, 8875, 4458, 8875, 4458, 8875, 8875, 8875, 8875, 8875, 8875, 4459, 4467, 8875, 4470, 4468, 4468, 4070, 4465, 8875, 8875, 8875, 8875, 4039, 4468, 8875, 4469, 8875, 4071, 4071, 4466, 8875, 8875, 8875, 8875, 4039, 4469, 8875, 8875, 8875, 4038, 4038, 4458, 8875, 8875, 8875, 8875, 4039, 4470, 8875, 8875, 4469, 4469, 4037, 4457, 8875, 8875, 8875, 8875, 4039, 4471, 8875, 8875, 4470, 4470, 4036, 4456, 8875, 8875, 8875, 8875, 4039, 4472, 8875, 4452, 4473, 4473, 8875, 8875, 8875, 8875, 8875, 8875, 4454, 4473, 8875, 4453, 8875, 4453, 8875, 8875, 8875, 8875, 8875, 8875, 4454, 4474, 8875, 4475, 4508, 4508, 8875, 8875, 8875, 8875, 8875, 8875, 4478, 4475, 8875, 8875, 4476, 4476, 8875, 8875, 8875, 8875, 8875, 8875, 4478, 4476, 8875, 8875, 4477, 4477, 8875, 8875, 8875, 8875, 8875, 8875, 4478, 4477, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4478, 4478, 4276, 4507, 4503, 4503, 4273, 4479, 8875, 8875, 8875, 1, 4277, 4479, 8875, 4480, 4501, 4501, 8875, 8875, 8875, 8875, 8875, 8875, 4483, 4480, 8875, 8875, 4481, 4481, 8875, 8875, 8875, 8875, 8875, 8875, 4483, 4481, 8875, 8875, 4482, 4482, 8875, 8875, 8875, 8875, 8875, 8875, 4483, 4482, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4483, 4483, 4409, 4500, 4496, 4496, 4406, 4484, 8875, 8875, 8875, 1, 4410, 4484, 8875, 4485, 4494, 4494, 8875, 8875, 8875, 8875, 8875, 8875, 4488, 4485, 8875, 8875, 4486, 4486, 8875, 8875, 8875, 8875, 8875, 8875, 4488, 4486, 8875, 8875, 4487, 4487, 8875, 8875, 8875, 8875, 8875, 8875, 4488, 4487, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4488, 4488, 4234, 4493, 4489, 4489, 8875, 4307, 8875, 8875, 8875, 1, 4235, 4489, 8875, 4492, 4490, 4490, 8875, 4317, 8875, 8875, 8875, 8875, 4235, 4490, 8875, 4491, 8875, 4491, 8875, 4318, 8875, 8875, 8875, 8875, 4235, 4491, 8875, 8875, 8875, 8875, 8875, 4310, 8875, 8875, 8875, 8875, 4235, 4492, 8875, 8875, 4491, 4491, 8875, 4309, 8875, 8875, 8875, 8875, 4235, 4493, 8875, 8875, 4492, 4492, 8875, 4308, 8875, 8875, 8875, 8875, 4235, 4494, 8875, 4486, 4495, 4495, 8875, 8875, 8875, 8875, 8875, 8875, 4488, 4495, 8875, 4487, 8875, 4487, 8875, 8875, 8875, 8875, 8875, 8875, 4488, 4496, 8875, 4499, 4497, 4497, 4416, 4494, 8875, 8875, 8875, 8875, 4410, 4497, 8875, 4498, 8875, 4417, 4417, 4495, 8875, 8875, 8875, 8875, 4410, 4498, 8875, 8875, 8875, 4409, 4409, 4487, 8875, 8875, 8875, 8875, 4410, 4499, 8875, 8875, 4498, 4498, 4408, 4486, 8875, 8875, 8875, 8875, 4410, 4500, 8875, 8875, 4499, 4499, 4407, 4485, 8875, 8875, 8875, 8875, 4410, 4501, 8875, 4481, 4502, 4502, 8875, 8875, 8875, 8875, 8875, 8875, 4483, 4502, 8875, 4482, 8875, 4482, 8875, 8875, 8875, 8875, 8875, 8875, 4483, 4503, 8875, 4506, 4504, 4504, 4295, 4501, 8875, 8875, 8875, 8875, 4277, 4504, 8875, 4505, 8875, 4296, 4296, 4502, 8875, 8875, 8875, 8875, 4277, 4505, 8875, 8875, 8875, 4276, 4276, 4482, 8875, 8875, 8875, 8875, 4277, 4506, 8875, 8875, 4505, 4505, 4275, 4481, 8875, 8875, 8875, 8875, 4277, 4507, 8875, 8875, 4506, 4506, 4274, 4480, 8875, 8875, 8875, 8875, 4277, 4508, 8875, 4476, 4509, 4509, 8875, 8875, 8875, 8875, 8875, 8875, 4478, 4509, 8875, 4477, 8875, 4477, 8875, 8875, 8875, 8875, 8875, 8875, 4478, 4510, 8875, 4513, 4511, 4511, 8875, 4508, 4472, 8875, 8875, 8875, 4394, 4511, 8875, 4512, 8875, 4512, 8875, 4509, 4473, 8875, 8875, 8875, 4394, 4512, 8875, 8875, 8875, 8875, 8875, 4477, 4453, 8875, 8875, 8875, 4394, 4513, 8875, 8875, 4512, 4512, 8875, 4476, 4452, 8875, 8875, 8875, 4394, 4514, 8875, 8875, 4513, 4513, 8875, 4475, 4451, 8875, 8875, 8875, 4394, 4515, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4394, 4516, 8875, 4391, 4517, 4517, 8875, 8875, 8875, 8875, 8875, 8875, 4393, 4517, 8875, 4392, 8875, 4392, 8875, 8875, 8875, 8875, 8875, 8875, 4393, 4518, 8875, 4523, 4519, 4519, 8875, 8875, 8875, 8875, 8875, 8875, 3475, 4519, 8875, 4522, 4520, 4520, 8875, 8875, 8875, 8875, 8875, 8875, 3475, 4520, 8875, 4521, 8875, 4521, 8875, 8875, 8875, 8875, 8875, 8875, 3475, 4521, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3475, 4522, 8875, 8875, 4521, 4521, 8875, 8875, 8875, 8875, 8875, 8875, 3475, 4523, 8875, 8875, 4522, 4522, 8875, 8875, 8875, 8875, 8875, 8875, 3475, 4524, 8875, 4527, 4525, 4525, 4519, 4516, 4387, 8875, 8875, 8875, 3475, 4525, 8875, 4526, 8875, 4520, 4520, 4517, 4388, 8875, 8875, 8875, 3475, 4526, 8875, 8875, 8875, 4521, 4521, 4392, 4355, 8875, 8875, 8875, 3475, 4527, 8875, 8875, 4526, 4526, 4522, 4391, 4354, 8875, 8875, 8875, 3475, 4528, 8875, 8875, 4527, 4527, 4523, 4390, 4353, 8875, 8875, 8875, 3475, 4529, 8875, 3472, 4530, 4530, 8875, 8875, 8875, 8875, 8875, 8875, 3474, 4530, 8875, 3473, 8875, 3473, 8875, 8875, 8875, 8875, 8875, 8875, 3474, 4531, 8875, 4532, 4661, 4661, 8875, 8875, 8875, 8875, 8875, 8875, 4535, 4532, 8875, 8875, 4533, 4533, 8875, 8875, 8875, 8875, 8875, 8875, 4535, 4533, 8875, 8875, 4534, 4534, 8875, 8875, 8875, 8875, 8875, 8875, 4535, 4534, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4535, 4535, 4653, 4660, 4656, 4656, 4650, 4614, 4590, 8875, 8875, 1, 4536, 4536, 3479, 4589, 4585, 4585, 3476, 4537, 8875, 8875, 8875, 1, 3480, 4537, 8875, 4538, 4583, 4583, 8875, 8875, 8875, 8875, 8875, 8875, 4541, 4538, 8875, 8875, 4539, 4539, 8875, 8875, 8875, 8875, 8875, 8875, 4541, 4539, 8875, 8875, 4540, 4540, 8875, 8875, 8875, 8875, 8875, 8875, 4541, 4540, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4541, 4541, 4575, 4582, 4578, 4578, 4572, 4560, 4548, 8875, 8875, 1, 4542, 4542, 3485, 4547, 4543, 4543, 8875, 4220, 8875, 8875, 8875, 1, 3486, 4543, 8875, 4546, 4544, 4544, 8875, 4266, 8875, 8875, 8875, 8875, 3486, 4544, 8875, 4545, 8875, 4545, 8875, 4267, 8875, 8875, 8875, 8875, 3486, 4545, 8875, 8875, 8875, 8875, 8875, 4223, 8875, 8875, 8875, 8875, 3486, 4546, 8875, 8875, 4545, 4545, 8875, 4222, 8875, 8875, 8875, 8875, 3486, 4547, 8875, 8875, 4546, 4546, 8875, 4221, 8875, 8875, 8875, 8875, 3486, 4548, 8875, 4549, 4558, 4558, 8875, 8875, 8875, 8875, 8875, 8875, 4552, 4549, 8875, 8875, 4550, 4550, 8875, 8875, 8875, 8875, 8875, 8875, 4552, 4550, 8875, 8875, 4551, 4551, 8875, 8875, 8875, 8875, 8875, 8875, 4552, 4551, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4552, 4552, 4043, 4557, 4553, 4553, 8875, 4278, 8875, 8875, 8875, 1, 4044, 4553, 8875, 4556, 4554, 4554, 8875, 4288, 8875, 8875, 8875, 8875, 4044, 4554, 8875, 4555, 8875, 4555, 8875, 4289, 8875, 8875, 8875, 8875, 4044, 4555, 8875, 8875, 8875, 8875, 8875, 4281, 8875, 8875, 8875, 8875, 4044, 4556, 8875, 8875, 4555, 4555, 8875, 4280, 8875, 8875, 8875, 8875, 4044, 4557, 8875, 8875, 4556, 4556, 8875, 4279, 8875, 8875, 8875, 8875, 4044, 4558, 8875, 4550, 4559, 4559, 8875, 8875, 8875, 8875, 8875, 8875, 4552, 4559, 8875, 4551, 8875, 4551, 8875, 8875, 8875, 8875, 8875, 8875, 4552, 4560, 8875, 4561, 4570, 4570, 8875, 8875, 8875, 8875, 8875, 8875, 4564, 4561, 8875, 8875, 4562, 4562, 8875, 8875, 8875, 8875, 8875, 8875, 4564, 4562, 8875, 8875, 4563, 4563, 8875, 8875, 8875, 8875, 8875, 8875, 4564, 4563, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4564, 4564, 4136, 4569, 4565, 4565, 8875, 4302, 8875, 8875, 8875, 1, 4137, 4565, 8875, 4568, 4566, 4566, 8875, 4324, 8875, 8875, 8875, 8875, 4137, 4566, 8875, 4567, 8875, 4567, 8875, 4325, 8875, 8875, 8875, 8875, 4137, 4567, 8875, 8875, 8875, 8875, 8875, 4305, 8875, 8875, 8875, 8875, 4137, 4568, 8875, 8875, 4567, 4567, 8875, 4304, 8875, 8875, 8875, 8875, 4137, 4569, 8875, 8875, 4568, 4568, 8875, 4303, 8875, 8875, 8875, 8875, 4137, 4570, 8875, 4562, 4571, 4571, 8875, 8875, 8875, 8875, 8875, 8875, 4564, 4571, 8875, 4563, 8875, 4563, 8875, 8875, 8875, 8875, 8875, 8875, 4564, 4572, 8875, 4577, 4573, 4573, 8875, 8875, 8875, 8875, 8875, 8875, 4542, 4573, 8875, 4576, 4574, 4574, 8875, 8875, 8875, 8875, 8875, 8875, 4542, 4574, 8875, 4575, 8875, 4575, 8875, 8875, 8875, 8875, 8875, 8875, 4542, 4575, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4542, 4576, 8875, 8875, 4575, 4575, 8875, 8875, 8875, 8875, 8875, 8875, 4542, 4577, 8875, 8875, 4576, 4576, 8875, 8875, 8875, 8875, 8875, 8875, 4542, 4578, 8875, 4581, 4579, 4579, 4573, 4570, 4558, 8875, 8875, 8875, 4542, 4579, 8875, 4580, 8875, 4574, 4574, 4571, 4559, 8875, 8875, 8875, 4542, 4580, 8875, 8875, 8875, 4575, 4575, 4563, 4551, 8875, 8875, 8875, 4542, 4581, 8875, 8875, 4580, 4580, 4576, 4562, 4550, 8875, 8875, 8875, 4542, 4582, 8875, 8875, 4581, 4581, 4577, 4561, 4549, 8875, 8875, 8875, 4542, 4583, 8875, 4539, 4584, 4584, 8875, 8875, 8875, 8875, 8875, 8875, 4541, 4584, 8875, 4540, 8875, 4540, 8875, 8875, 8875, 8875, 8875, 8875, 4541, 4585, 8875, 4588, 4586, 4586, 4212, 4583, 8875, 8875, 8875, 8875, 3480, 4586, 8875, 4587, 8875, 4213, 4213, 4584, 8875, 8875, 8875, 8875, 3480, 4587, 8875, 8875, 8875, 3479, 3479, 4540, 8875, 8875, 8875, 8875, 3480, 4588, 8875, 8875, 4587, 4587, 3478, 4539, 8875, 8875, 8875, 8875, 3480, 4589, 8875, 8875, 4588, 4588, 3477, 4538, 8875, 8875, 8875, 8875, 3480, 4590, 8875, 4591, 4612, 4612, 8875, 8875, 8875, 8875, 8875, 8875, 4594, 4591, 8875, 8875, 4592, 4592, 8875, 8875, 8875, 8875, 8875, 8875, 4594, 4592, 8875, 8875, 4593, 4593, 8875, 8875, 8875, 8875, 8875, 8875, 4594, 4593, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4594, 4594, 4360, 4611, 4607, 4607, 4357, 4595, 8875, 8875, 8875, 1, 4361, 4595, 8875, 4596, 4605, 4605, 8875, 8875, 8875, 8875, 8875, 8875, 4599, 4596, 8875, 8875, 4597, 4597, 8875, 8875, 8875, 8875, 8875, 8875, 4599, 4597, 8875, 8875, 4598, 4598, 8875, 8875, 8875, 8875, 8875, 8875, 4599, 4598, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4599, 4599, 4575, 4604, 4600, 4600, 8875, 4560, 4548, 8875, 8875, 1, 4542, 4600, 8875, 4603, 4601, 4601, 8875, 4570, 4558, 8875, 8875, 8875, 4542, 4601, 8875, 4602, 8875, 4602, 8875, 4571, 4559, 8875, 8875, 8875, 4542, 4602, 8875, 8875, 8875, 8875, 8875, 4563, 4551, 8875, 8875, 8875, 4542, 4603, 8875, 8875, 4602, 4602, 8875, 4562, 4550, 8875, 8875, 8875, 4542, 4604, 8875, 8875, 4603, 4603, 8875, 4561, 4549, 8875, 8875, 8875, 4542, 4605, 8875, 4597, 4606, 4606, 8875, 8875, 8875, 8875, 8875, 8875, 4599, 4606, 8875, 4598, 8875, 4598, 8875, 8875, 8875, 8875, 8875, 8875, 4599, 4607, 8875, 4610, 4608, 4608, 4367, 4605, 8875, 8875, 8875, 8875, 4361, 4608, 8875, 4609, 8875, 4368, 4368, 4606, 8875, 8875, 8875, 8875, 4361, 4609, 8875, 8875, 8875, 4360, 4360, 4598, 8875, 8875, 8875, 8875, 4361, 4610, 8875, 8875, 4609, 4609, 4359, 4597, 8875, 8875, 8875, 8875, 4361, 4611, 8875, 8875, 4610, 4610, 4358, 4596, 8875, 8875, 8875, 8875, 4361, 4612, 8875, 4592, 4613, 4613, 8875, 8875, 8875, 8875, 8875, 8875, 4594, 4613, 8875, 4593, 8875, 4593, 8875, 8875, 8875, 8875, 8875, 8875, 4594, 4614, 8875, 4615, 4648, 4648, 8875, 8875, 8875, 8875, 8875, 8875, 4618, 4615, 8875, 8875, 4616, 4616, 8875, 8875, 8875, 8875, 8875, 8875, 4618, 4616, 8875, 8875, 4617, 4617, 8875, 8875, 8875, 8875, 8875, 8875, 4618, 4617, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4618, 4618, 4453, 4647, 4643, 4643, 4450, 4619, 8875, 8875, 8875, 1, 4454, 4619, 8875, 4620, 4641, 4641, 8875, 8875, 8875, 8875, 8875, 8875, 4623, 4620, 8875, 8875, 4621, 4621, 8875, 8875, 8875, 8875, 8875, 8875, 4623, 4621, 8875, 8875, 4622, 4622, 8875, 8875, 8875, 8875, 8875, 8875, 4623, 4622, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4623, 4623, 4551, 4640, 4636, 4636, 4548, 4624, 8875, 8875, 8875, 1, 4552, 4624, 8875, 4625, 4634, 4634, 8875, 8875, 8875, 8875, 8875, 8875, 4628, 4625, 8875, 8875, 4626, 4626, 8875, 8875, 8875, 8875, 8875, 8875, 4628, 4626, 8875, 8875, 4627, 4627, 8875, 8875, 8875, 8875, 8875, 8875, 4628, 4627, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4628, 4628, 4409, 4633, 4629, 4629, 8875, 4484, 8875, 8875, 8875, 1, 4410, 4629, 8875, 4632, 4630, 4630, 8875, 4494, 8875, 8875, 8875, 8875, 4410, 4630, 8875, 4631, 8875, 4631, 8875, 4495, 8875, 8875, 8875, 8875, 4410, 4631, 8875, 8875, 8875, 8875, 8875, 4487, 8875, 8875, 8875, 8875, 4410, 4632, 8875, 8875, 4631, 4631, 8875, 4486, 8875, 8875, 8875, 8875, 4410, 4633, 8875, 8875, 4632, 4632, 8875, 4485, 8875, 8875, 8875, 8875, 4410, 4634, 8875, 4626, 4635, 4635, 8875, 8875, 8875, 8875, 8875, 8875, 4628, 4635, 8875, 4627, 8875, 4627, 8875, 8875, 8875, 8875, 8875, 8875, 4628, 4636, 8875, 4639, 4637, 4637, 4558, 4634, 8875, 8875, 8875, 8875, 4552, 4637, 8875, 4638, 8875, 4559, 4559, 4635, 8875, 8875, 8875, 8875, 4552, 4638, 8875, 8875, 8875, 4551, 4551, 4627, 8875, 8875, 8875, 8875, 4552, 4639, 8875, 8875, 4638, 4638, 4550, 4626, 8875, 8875, 8875, 8875, 4552, 4640, 8875, 8875, 4639, 4639, 4549, 4625, 8875, 8875, 8875, 8875, 4552, 4641, 8875, 4621, 4642, 4642, 8875, 8875, 8875, 8875, 8875, 8875, 4623, 4642, 8875, 4622, 8875, 4622, 8875, 8875, 8875, 8875, 8875, 8875, 4623, 4643, 8875, 4646, 4644, 4644, 4472, 4641, 8875, 8875, 8875, 8875, 4454, 4644, 8875, 4645, 8875, 4473, 4473, 4642, 8875, 8875, 8875, 8875, 4454, 4645, 8875, 8875, 8875, 4453, 4453, 4622, 8875, 8875, 8875, 8875, 4454, 4646, 8875, 8875, 4645, 4645, 4452, 4621, 8875, 8875, 8875, 8875, 4454, 4647, 8875, 8875, 4646, 4646, 4451, 4620, 8875, 8875, 8875, 8875, 4454, 4648, 8875, 4616, 4649, 4649, 8875, 8875, 8875, 8875, 8875, 8875, 4618, 4649, 8875, 4617, 8875, 4617, 8875, 8875, 8875, 8875, 8875, 8875, 4618, 4650, 8875, 4655, 4651, 4651, 8875, 8875, 8875, 8875, 8875, 8875, 4536, 4651, 8875, 4654, 4652, 4652, 8875, 8875, 8875, 8875, 8875, 8875, 4536, 4652, 8875, 4653, 8875, 4653, 8875, 8875, 8875, 8875, 8875, 8875, 4536, 4653, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4536, 4654, 8875, 8875, 4653, 4653, 8875, 8875, 8875, 8875, 8875, 8875, 4536, 4655, 8875, 8875, 4654, 4654, 8875, 8875, 8875, 8875, 8875, 8875, 4536, 4656, 8875, 4659, 4657, 4657, 4651, 4648, 4612, 8875, 8875, 8875, 4536, 4657, 8875, 4658, 8875, 4652, 4652, 4649, 4613, 8875, 8875, 8875, 4536, 4658, 8875, 8875, 8875, 4653, 4653, 4617, 4593, 8875, 8875, 8875, 4536, 4659, 8875, 8875, 4658, 4658, 4654, 4616, 4592, 8875, 8875, 8875, 4536, 4660, 8875, 8875, 4659, 4659, 4655, 4615, 4591, 8875, 8875, 8875, 4536, 4661, 8875, 4533, 4662, 4662, 8875, 8875, 8875, 8875, 8875, 8875, 4535, 4662, 8875, 4534, 8875, 4534, 8875, 8875, 8875, 8875, 8875, 8875, 4535, 4663, 8875, 4666, 4664, 4664, 8875, 4661, 4529, 8875, 8875, 8875, 60, 4664, 8875, 4665, 8875, 4665, 8875, 4662, 4530, 8875, 8875, 8875, 60, 4665, 8875, 8875, 8875, 8875, 8875, 4534, 3473, 8875, 8875, 8875, 60, 4666, 8875, 8875, 4665, 4665, 8875, 4533, 3472, 8875, 8875, 8875, 60, 4667, 8875, 8875, 4666, 4666, 8875, 4532, 3471, 8875, 8875, 8875, 60, 4668, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 60, 4669, 8875, 4670, 4704, 4704, 8875, 8875, 8875, 8875, 8875, 8875, 4673, 4670, 8875, 8875, 4671, 4671, 8875, 8875, 8875, 8875, 8875, 8875, 4673, 4671, 8875, 8875, 4672, 4672, 8875, 8875, 8875, 8875, 8875, 8875, 4673, 4672, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4673, 4673, 4703, 4702, 4698, 4698, 8875, 4686, 4674, 8875, 8875, 1, 592, 4674, 8875, 4675, 4684, 4684, 8875, 8875, 8875, 8875, 8875, 8875, 4678, 4675, 8875, 8875, 4676, 4676, 8875, 8875, 8875, 8875, 8875, 8875, 4678, 4676, 8875, 8875, 4677, 4677, 8875, 8875, 8875, 8875, 8875, 8875, 4678, 4677, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4678, 4678, 4521, 4683, 4679, 4679, 8875, 4389, 4352, 8875, 8875, 1, 3475, 4679, 8875, 4682, 4680, 4680, 8875, 4516, 4387, 8875, 8875, 8875, 3475, 4680, 8875, 4681, 8875, 4681, 8875, 4517, 4388, 8875, 8875, 8875, 3475, 4681, 8875, 8875, 8875, 8875, 8875, 4392, 4355, 8875, 8875, 8875, 3475, 4682, 8875, 8875, 4681, 4681, 8875, 4391, 4354, 8875, 8875, 8875, 3475, 4683, 8875, 8875, 4682, 4682, 8875, 4390, 4353, 8875, 8875, 8875, 3475, 4684, 8875, 4676, 4685, 4685, 8875, 8875, 8875, 8875, 8875, 8875, 4678, 4685, 8875, 4677, 8875, 4677, 8875, 8875, 8875, 8875, 8875, 8875, 4678, 4686, 8875, 4687, 4696, 4696, 8875, 8875, 8875, 8875, 8875, 8875, 4690, 4687, 8875, 8875, 4688, 4688, 8875, 8875, 8875, 8875, 8875, 8875, 4690, 4688, 8875, 8875, 4689, 4689, 8875, 8875, 8875, 8875, 8875, 8875, 4690, 4689, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4690, 4690, 4653, 4695, 4691, 4691, 8875, 4614, 4590, 8875, 8875, 1, 4536, 4691, 8875, 4694, 4692, 4692, 8875, 4648, 4612, 8875, 8875, 8875, 4536, 4692, 8875, 4693, 8875, 4693, 8875, 4649, 4613, 8875, 8875, 8875, 4536, 4693, 8875, 8875, 8875, 8875, 8875, 4617, 4593, 8875, 8875, 8875, 4536, 4694, 8875, 8875, 4693, 4693, 8875, 4616, 4592, 8875, 8875, 8875, 4536, 4695, 8875, 8875, 4694, 4694, 8875, 4615, 4591, 8875, 8875, 8875, 4536, 4696, 8875, 4688, 4697, 4697, 8875, 8875, 8875, 8875, 8875, 8875, 4690, 4697, 8875, 4689, 8875, 4689, 8875, 8875, 8875, 8875, 8875, 8875, 4690, 4698, 8875, 4701, 4699, 4699, 8875, 4696, 4684, 8875, 8875, 8875, 592, 4699, 8875, 4700, 8875, 4700, 8875, 4697, 4685, 8875, 8875, 8875, 592, 4700, 8875, 8875, 8875, 8875, 8875, 4689, 4677, 8875, 8875, 8875, 592, 4701, 8875, 8875, 4700, 4700, 8875, 4688, 4676, 8875, 8875, 8875, 592, 4702, 8875, 8875, 4701, 4701, 8875, 4687, 4675, 8875, 8875, 8875, 592, 4703, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 592, 4704, 8875, 4671, 4705, 4705, 8875, 8875, 8875, 8875, 8875, 8875, 4673, 4705, 8875, 4672, 8875, 4672, 8875, 8875, 8875, 8875, 8875, 8875, 4673, 4706, 8875, 4707, 4833, 4833, 8875, 8875, 8875, 8875, 8875, 8875, 4710, 4707, 8875, 8875, 4708, 4708, 8875, 8875, 8875, 8875, 8875, 8875, 4710, 4708, 8875, 8875, 4709, 4709, 8875, 8875, 8875, 8875, 8875, 8875, 4710, 4709, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4710, 4710, 4832, 4831, 4827, 4827, 8875, 4791, 4767, 8875, 8875, 1, 4711, 4711, 596, 4766, 4760, 4760, 593, 4712, 8875, 8875, 8875, 1, 597, 4712, 8875, 4713, 4758, 4758, 8875, 8875, 8875, 8875, 8875, 8875, 4716, 4713, 8875, 8875, 4714, 4714, 8875, 8875, 8875, 8875, 8875, 8875, 4716, 4714, 8875, 8875, 4715, 4715, 8875, 8875, 8875, 8875, 8875, 8875, 4716, 4715, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4716, 4716, 4750, 4757, 4753, 4753, 4747, 4735, 4723, 8875, 8875, 1, 4717, 4717, 602, 4722, 4718, 4718, 8875, 4395, 8875, 8875, 8875, 1, 603, 4718, 8875, 4721, 4719, 4719, 8875, 4441, 8875, 8875, 8875, 8875, 603, 4719, 8875, 4720, 8875, 4720, 8875, 4442, 8875, 8875, 8875, 8875, 603, 4720, 8875, 8875, 8875, 8875, 8875, 4398, 8875, 8875, 8875, 8875, 603, 4721, 8875, 8875, 4720, 4720, 8875, 4397, 8875, 8875, 8875, 8875, 603, 4722, 8875, 8875, 4721, 4721, 8875, 4396, 8875, 8875, 8875, 8875, 603, 4723, 8875, 4724, 4733, 4733, 8875, 8875, 8875, 8875, 8875, 8875, 4727, 4724, 8875, 8875, 4725, 4725, 8875, 8875, 8875, 8875, 8875, 8875, 4727, 4725, 8875, 8875, 4726, 4726, 8875, 8875, 8875, 8875, 8875, 8875, 4727, 4726, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4727, 4727, 4038, 4732, 4728, 4728, 8875, 4455, 8875, 8875, 8875, 1, 4039, 4728, 8875, 4731, 4729, 4729, 8875, 4465, 8875, 8875, 8875, 8875, 4039, 4729, 8875, 4730, 8875, 4730, 8875, 4466, 8875, 8875, 8875, 8875, 4039, 4730, 8875, 8875, 8875, 8875, 8875, 4458, 8875, 8875, 8875, 8875, 4039, 4731, 8875, 8875, 4730, 4730, 8875, 4457, 8875, 8875, 8875, 8875, 4039, 4732, 8875, 8875, 4731, 4731, 8875, 4456, 8875, 8875, 8875, 8875, 4039, 4733, 8875, 4725, 4734, 4734, 8875, 8875, 8875, 8875, 8875, 8875, 4727, 4734, 8875, 4726, 8875, 4726, 8875, 8875, 8875, 8875, 8875, 8875, 4727, 4735, 8875, 4736, 4745, 4745, 8875, 8875, 8875, 8875, 8875, 8875, 4739, 4736, 8875, 8875, 4737, 4737, 8875, 8875, 8875, 8875, 8875, 8875, 4739, 4737, 8875, 8875, 4738, 4738, 8875, 8875, 8875, 8875, 8875, 8875, 4739, 4738, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4739, 4739, 4276, 4744, 4740, 4740, 8875, 4479, 8875, 8875, 8875, 1, 4277, 4740, 8875, 4743, 4741, 4741, 8875, 4501, 8875, 8875, 8875, 8875, 4277, 4741, 8875, 4742, 8875, 4742, 8875, 4502, 8875, 8875, 8875, 8875, 4277, 4742, 8875, 8875, 8875, 8875, 8875, 4482, 8875, 8875, 8875, 8875, 4277, 4743, 8875, 8875, 4742, 4742, 8875, 4481, 8875, 8875, 8875, 8875, 4277, 4744, 8875, 8875, 4743, 4743, 8875, 4480, 8875, 8875, 8875, 8875, 4277, 4745, 8875, 4737, 4746, 4746, 8875, 8875, 8875, 8875, 8875, 8875, 4739, 4746, 8875, 4738, 8875, 4738, 8875, 8875, 8875, 8875, 8875, 8875, 4739, 4747, 8875, 4752, 4748, 4748, 8875, 8875, 8875, 8875, 8875, 8875, 4717, 4748, 8875, 4751, 4749, 4749, 8875, 8875, 8875, 8875, 8875, 8875, 4717, 4749, 8875, 4750, 8875, 4750, 8875, 8875, 8875, 8875, 8875, 8875, 4717, 4750, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4717, 4751, 8875, 8875, 4750, 4750, 8875, 8875, 8875, 8875, 8875, 8875, 4717, 4752, 8875, 8875, 4751, 4751, 8875, 8875, 8875, 8875, 8875, 8875, 4717, 4753, 8875, 4756, 4754, 4754, 4748, 4745, 4733, 8875, 8875, 8875, 4717, 4754, 8875, 4755, 8875, 4749, 4749, 4746, 4734, 8875, 8875, 8875, 4717, 4755, 8875, 8875, 8875, 4750, 4750, 4738, 4726, 8875, 8875, 8875, 4717, 4756, 8875, 8875, 4755, 4755, 4751, 4737, 4725, 8875, 8875, 8875, 4717, 4757, 8875, 8875, 4756, 4756, 4752, 4736, 4724, 8875, 8875, 8875, 4717, 4758, 8875, 4714, 4759, 4759, 8875, 8875, 8875, 8875, 8875, 8875, 4716, 4759, 8875, 4715, 8875, 4715, 8875, 8875, 8875, 8875, 8875, 8875, 4716, 4760, 8875, 4765, 4763, 4763, 4761, 4758, 8875, 8875, 8875, 8875, 597, 4761, 8875, 595, 4762, 4762, 8875, 8875, 8875, 8875, 8875, 8875, 597, 4762, 8875, 596, 8875, 596, 8875, 8875, 8875, 8875, 8875, 8875, 597, 4763, 8875, 4764, 8875, 4762, 4762, 4759, 8875, 8875, 8875, 8875, 597, 4764, 8875, 8875, 8875, 596, 596, 4715, 8875, 8875, 8875, 8875, 597, 4765, 8875, 8875, 4764, 4764, 595, 4714, 8875, 8875, 8875, 8875, 597, 4766, 8875, 8875, 4765, 4765, 594, 4713, 8875, 8875, 8875, 8875, 597, 4767, 8875, 4768, 4789, 4789, 8875, 8875, 8875, 8875, 8875, 8875, 4771, 4768, 8875, 8875, 4769, 4769, 8875, 8875, 8875, 8875, 8875, 8875, 4771, 4769, 8875, 8875, 4770, 4770, 8875, 8875, 8875, 8875, 8875, 8875, 4771, 4770, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4771, 4771, 4355, 4788, 4784, 4784, 4352, 4772, 8875, 8875, 8875, 1, 4356, 4772, 8875, 4773, 4782, 4782, 8875, 8875, 8875, 8875, 8875, 8875, 4776, 4773, 8875, 8875, 4774, 4774, 8875, 8875, 8875, 8875, 8875, 8875, 4776, 4774, 8875, 8875, 4775, 4775, 8875, 8875, 8875, 8875, 8875, 8875, 4776, 4775, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4776, 4776, 4750, 4781, 4777, 4777, 8875, 4735, 4723, 8875, 8875, 1, 4717, 4777, 8875, 4780, 4778, 4778, 8875, 4745, 4733, 8875, 8875, 8875, 4717, 4778, 8875, 4779, 8875, 4779, 8875, 4746, 4734, 8875, 8875, 8875, 4717, 4779, 8875, 8875, 8875, 8875, 8875, 4738, 4726, 8875, 8875, 8875, 4717, 4780, 8875, 8875, 4779, 4779, 8875, 4737, 4725, 8875, 8875, 8875, 4717, 4781, 8875, 8875, 4780, 4780, 8875, 4736, 4724, 8875, 8875, 8875, 4717, 4782, 8875, 4774, 4783, 4783, 8875, 8875, 8875, 8875, 8875, 8875, 4776, 4783, 8875, 4775, 8875, 4775, 8875, 8875, 8875, 8875, 8875, 8875, 4776, 4784, 8875, 4787, 4785, 4785, 4387, 4782, 8875, 8875, 8875, 8875, 4356, 4785, 8875, 4786, 8875, 4388, 4388, 4783, 8875, 8875, 8875, 8875, 4356, 4786, 8875, 8875, 8875, 4355, 4355, 4775, 8875, 8875, 8875, 8875, 4356, 4787, 8875, 8875, 4786, 4786, 4354, 4774, 8875, 8875, 8875, 8875, 4356, 4788, 8875, 8875, 4787, 4787, 4353, 4773, 8875, 8875, 8875, 8875, 4356, 4789, 8875, 4769, 4790, 4790, 8875, 8875, 8875, 8875, 8875, 8875, 4771, 4790, 8875, 4770, 8875, 4770, 8875, 8875, 8875, 8875, 8875, 8875, 4771, 4791, 8875, 4792, 4825, 4825, 8875, 8875, 8875, 8875, 8875, 8875, 4795, 4792, 8875, 8875, 4793, 4793, 8875, 8875, 8875, 8875, 8875, 8875, 4795, 4793, 8875, 8875, 4794, 4794, 8875, 8875, 8875, 8875, 8875, 8875, 4795, 4794, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4795, 4795, 4593, 4824, 4820, 4820, 4590, 4796, 8875, 8875, 8875, 1, 4594, 4796, 8875, 4797, 4818, 4818, 8875, 8875, 8875, 8875, 8875, 8875, 4800, 4797, 8875, 8875, 4798, 4798, 8875, 8875, 8875, 8875, 8875, 8875, 4800, 4798, 8875, 8875, 4799, 4799, 8875, 8875, 8875, 8875, 8875, 8875, 4800, 4799, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4800, 4800, 4726, 4817, 4813, 4813, 4723, 4801, 8875, 8875, 8875, 1, 4727, 4801, 8875, 4802, 4811, 4811, 8875, 8875, 8875, 8875, 8875, 8875, 4805, 4802, 8875, 8875, 4803, 4803, 8875, 8875, 8875, 8875, 8875, 8875, 4805, 4803, 8875, 8875, 4804, 4804, 8875, 8875, 8875, 8875, 8875, 8875, 4805, 4804, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4805, 4805, 4551, 4810, 4806, 4806, 8875, 4624, 8875, 8875, 8875, 1, 4552, 4806, 8875, 4809, 4807, 4807, 8875, 4634, 8875, 8875, 8875, 8875, 4552, 4807, 8875, 4808, 8875, 4808, 8875, 4635, 8875, 8875, 8875, 8875, 4552, 4808, 8875, 8875, 8875, 8875, 8875, 4627, 8875, 8875, 8875, 8875, 4552, 4809, 8875, 8875, 4808, 4808, 8875, 4626, 8875, 8875, 8875, 8875, 4552, 4810, 8875, 8875, 4809, 4809, 8875, 4625, 8875, 8875, 8875, 8875, 4552, 4811, 8875, 4803, 4812, 4812, 8875, 8875, 8875, 8875, 8875, 8875, 4805, 4812, 8875, 4804, 8875, 4804, 8875, 8875, 8875, 8875, 8875, 8875, 4805, 4813, 8875, 4816, 4814, 4814, 4733, 4811, 8875, 8875, 8875, 8875, 4727, 4814, 8875, 4815, 8875, 4734, 4734, 4812, 8875, 8875, 8875, 8875, 4727, 4815, 8875, 8875, 8875, 4726, 4726, 4804, 8875, 8875, 8875, 8875, 4727, 4816, 8875, 8875, 4815, 4815, 4725, 4803, 8875, 8875, 8875, 8875, 4727, 4817, 8875, 8875, 4816, 4816, 4724, 4802, 8875, 8875, 8875, 8875, 4727, 4818, 8875, 4798, 4819, 4819, 8875, 8875, 8875, 8875, 8875, 8875, 4800, 4819, 8875, 4799, 8875, 4799, 8875, 8875, 8875, 8875, 8875, 8875, 4800, 4820, 8875, 4823, 4821, 4821, 4612, 4818, 8875, 8875, 8875, 8875, 4594, 4821, 8875, 4822, 8875, 4613, 4613, 4819, 8875, 8875, 8875, 8875, 4594, 4822, 8875, 8875, 8875, 4593, 4593, 4799, 8875, 8875, 8875, 8875, 4594, 4823, 8875, 8875, 4822, 4822, 4592, 4798, 8875, 8875, 8875, 8875, 4594, 4824, 8875, 8875, 4823, 4823, 4591, 4797, 8875, 8875, 8875, 8875, 4594, 4825, 8875, 4793, 4826, 4826, 8875, 8875, 8875, 8875, 8875, 8875, 4795, 4826, 8875, 4794, 8875, 4794, 8875, 8875, 8875, 8875, 8875, 8875, 4795, 4827, 8875, 4830, 4828, 4828, 8875, 4825, 4789, 8875, 8875, 8875, 4711, 4828, 8875, 4829, 8875, 4829, 8875, 4826, 4790, 8875, 8875, 8875, 4711, 4829, 8875, 8875, 8875, 8875, 8875, 4794, 4770, 8875, 8875, 8875, 4711, 4830, 8875, 8875, 4829, 4829, 8875, 4793, 4769, 8875, 8875, 8875, 4711, 4831, 8875, 8875, 4830, 4830, 8875, 4792, 4768, 8875, 8875, 8875, 4711, 4832, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4711, 4833, 8875, 4708, 4834, 4834, 8875, 8875, 8875, 8875, 8875, 8875, 4710, 4834, 8875, 4709, 8875, 4709, 8875, 8875, 8875, 8875, 8875, 8875, 4710, 4835, 8875, 4840, 4836, 4836, 8875, 8875, 8875, 8875, 8875, 8875, 3469, 4836, 8875, 4839, 4837, 4837, 8875, 8875, 8875, 8875, 8875, 8875, 3469, 4837, 8875, 4838, 8875, 4838, 8875, 8875, 8875, 8875, 8875, 8875, 3469, 4838, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3469, 4839, 8875, 8875, 4838, 4838, 8875, 8875, 8875, 8875, 8875, 8875, 3469, 4840, 8875, 8875, 4839, 4839, 8875, 8875, 8875, 8875, 8875, 8875, 3469, 4841, 8875, 4844, 4842, 4842, 4836, 4833, 4704, 8875, 8875, 8875, 3469, 4842, 8875, 4843, 8875, 4837, 4837, 4834, 4705, 8875, 8875, 8875, 3469, 4843, 8875, 8875, 8875, 4838, 4838, 4709, 4672, 8875, 8875, 8875, 3469, 4844, 8875, 8875, 4843, 4843, 4839, 4708, 4671, 8875, 8875, 8875, 3469, 4845, 8875, 8875, 4844, 4844, 4840, 4707, 4670, 8875, 8875, 8875, 3469, 4846, 8875, 3466, 4847, 4847, 8875, 8875, 8875, 8875, 8875, 8875, 3468, 4847, 8875, 3467, 8875, 3467, 8875, 8875, 8875, 8875, 8875, 8875, 3468, 4848, 8875, 4849, 4978, 4978, 8875, 8875, 8875, 8875, 8875, 8875, 4852, 4849, 8875, 8875, 4850, 4850, 8875, 8875, 8875, 8875, 8875, 8875, 4852, 4850, 8875, 8875, 4851, 4851, 8875, 8875, 8875, 8875, 8875, 8875, 4852, 4851, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4852, 4852, 4970, 4977, 4973, 4973, 4967, 4931, 4907, 8875, 8875, 1, 4853, 4853, 3473, 4906, 4902, 4902, 3470, 4854, 8875, 8875, 8875, 1, 3474, 4854, 8875, 4855, 4900, 4900, 8875, 8875, 8875, 8875, 8875, 8875, 4858, 4855, 8875, 8875, 4856, 4856, 8875, 8875, 8875, 8875, 8875, 8875, 4858, 4856, 8875, 8875, 4857, 4857, 8875, 8875, 8875, 8875, 8875, 8875, 4858, 4857, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4858, 4858, 4892, 4899, 4895, 4895, 4889, 4877, 4865, 8875, 8875, 1, 4859, 4859, 3479, 4864, 4860, 4860, 8875, 4537, 8875, 8875, 8875, 1, 3480, 4860, 8875, 4863, 4861, 4861, 8875, 4583, 8875, 8875, 8875, 8875, 3480, 4861, 8875, 4862, 8875, 4862, 8875, 4584, 8875, 8875, 8875, 8875, 3480, 4862, 8875, 8875, 8875, 8875, 8875, 4540, 8875, 8875, 8875, 8875, 3480, 4863, 8875, 8875, 4862, 4862, 8875, 4539, 8875, 8875, 8875, 8875, 3480, 4864, 8875, 8875, 4863, 4863, 8875, 4538, 8875, 8875, 8875, 8875, 3480, 4865, 8875, 4866, 4875, 4875, 8875, 8875, 8875, 8875, 8875, 8875, 4869, 4866, 8875, 8875, 4867, 4867, 8875, 8875, 8875, 8875, 8875, 8875, 4869, 4867, 8875, 8875, 4868, 4868, 8875, 8875, 8875, 8875, 8875, 8875, 4869, 4868, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4869, 4869, 4360, 4874, 4870, 4870, 8875, 4595, 8875, 8875, 8875, 1, 4361, 4870, 8875, 4873, 4871, 4871, 8875, 4605, 8875, 8875, 8875, 8875, 4361, 4871, 8875, 4872, 8875, 4872, 8875, 4606, 8875, 8875, 8875, 8875, 4361, 4872, 8875, 8875, 8875, 8875, 8875, 4598, 8875, 8875, 8875, 8875, 4361, 4873, 8875, 8875, 4872, 4872, 8875, 4597, 8875, 8875, 8875, 8875, 4361, 4874, 8875, 8875, 4873, 4873, 8875, 4596, 8875, 8875, 8875, 8875, 4361, 4875, 8875, 4867, 4876, 4876, 8875, 8875, 8875, 8875, 8875, 8875, 4869, 4876, 8875, 4868, 8875, 4868, 8875, 8875, 8875, 8875, 8875, 8875, 4869, 4877, 8875, 4878, 4887, 4887, 8875, 8875, 8875, 8875, 8875, 8875, 4881, 4878, 8875, 8875, 4879, 4879, 8875, 8875, 8875, 8875, 8875, 8875, 4881, 4879, 8875, 8875, 4880, 4880, 8875, 8875, 8875, 8875, 8875, 8875, 4881, 4880, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4881, 4881, 4453, 4886, 4882, 4882, 8875, 4619, 8875, 8875, 8875, 1, 4454, 4882, 8875, 4885, 4883, 4883, 8875, 4641, 8875, 8875, 8875, 8875, 4454, 4883, 8875, 4884, 8875, 4884, 8875, 4642, 8875, 8875, 8875, 8875, 4454, 4884, 8875, 8875, 8875, 8875, 8875, 4622, 8875, 8875, 8875, 8875, 4454, 4885, 8875, 8875, 4884, 4884, 8875, 4621, 8875, 8875, 8875, 8875, 4454, 4886, 8875, 8875, 4885, 4885, 8875, 4620, 8875, 8875, 8875, 8875, 4454, 4887, 8875, 4879, 4888, 4888, 8875, 8875, 8875, 8875, 8875, 8875, 4881, 4888, 8875, 4880, 8875, 4880, 8875, 8875, 8875, 8875, 8875, 8875, 4881, 4889, 8875, 4894, 4890, 4890, 8875, 8875, 8875, 8875, 8875, 8875, 4859, 4890, 8875, 4893, 4891, 4891, 8875, 8875, 8875, 8875, 8875, 8875, 4859, 4891, 8875, 4892, 8875, 4892, 8875, 8875, 8875, 8875, 8875, 8875, 4859, 4892, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4859, 4893, 8875, 8875, 4892, 4892, 8875, 8875, 8875, 8875, 8875, 8875, 4859, 4894, 8875, 8875, 4893, 4893, 8875, 8875, 8875, 8875, 8875, 8875, 4859, 4895, 8875, 4898, 4896, 4896, 4890, 4887, 4875, 8875, 8875, 8875, 4859, 4896, 8875, 4897, 8875, 4891, 4891, 4888, 4876, 8875, 8875, 8875, 4859, 4897, 8875, 8875, 8875, 4892, 4892, 4880, 4868, 8875, 8875, 8875, 4859, 4898, 8875, 8875, 4897, 4897, 4893, 4879, 4867, 8875, 8875, 8875, 4859, 4899, 8875, 8875, 4898, 4898, 4894, 4878, 4866, 8875, 8875, 8875, 4859, 4900, 8875, 4856, 4901, 4901, 8875, 8875, 8875, 8875, 8875, 8875, 4858, 4901, 8875, 4857, 8875, 4857, 8875, 8875, 8875, 8875, 8875, 8875, 4858, 4902, 8875, 4905, 4903, 4903, 4529, 4900, 8875, 8875, 8875, 8875, 3474, 4903, 8875, 4904, 8875, 4530, 4530, 4901, 8875, 8875, 8875, 8875, 3474, 4904, 8875, 8875, 8875, 3473, 3473, 4857, 8875, 8875, 8875, 8875, 3474, 4905, 8875, 8875, 4904, 4904, 3472, 4856, 8875, 8875, 8875, 8875, 3474, 4906, 8875, 8875, 4905, 4905, 3471, 4855, 8875, 8875, 8875, 8875, 3474, 4907, 8875, 4908, 4929, 4929, 8875, 8875, 8875, 8875, 8875, 8875, 4911, 4908, 8875, 8875, 4909, 4909, 8875, 8875, 8875, 8875, 8875, 8875, 4911, 4909, 8875, 8875, 4910, 4910, 8875, 8875, 8875, 8875, 8875, 8875, 4911, 4910, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4911, 4911, 4677, 4928, 4924, 4924, 4674, 4912, 8875, 8875, 8875, 1, 4678, 4912, 8875, 4913, 4922, 4922, 8875, 8875, 8875, 8875, 8875, 8875, 4916, 4913, 8875, 8875, 4914, 4914, 8875, 8875, 8875, 8875, 8875, 8875, 4916, 4914, 8875, 8875, 4915, 4915, 8875, 8875, 8875, 8875, 8875, 8875, 4916, 4915, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4916, 4916, 4892, 4921, 4917, 4917, 8875, 4877, 4865, 8875, 8875, 1, 4859, 4917, 8875, 4920, 4918, 4918, 8875, 4887, 4875, 8875, 8875, 8875, 4859, 4918, 8875, 4919, 8875, 4919, 8875, 4888, 4876, 8875, 8875, 8875, 4859, 4919, 8875, 8875, 8875, 8875, 8875, 4880, 4868, 8875, 8875, 8875, 4859, 4920, 8875, 8875, 4919, 4919, 8875, 4879, 4867, 8875, 8875, 8875, 4859, 4921, 8875, 8875, 4920, 4920, 8875, 4878, 4866, 8875, 8875, 8875, 4859, 4922, 8875, 4914, 4923, 4923, 8875, 8875, 8875, 8875, 8875, 8875, 4916, 4923, 8875, 4915, 8875, 4915, 8875, 8875, 8875, 8875, 8875, 8875, 4916, 4924, 8875, 4927, 4925, 4925, 4684, 4922, 8875, 8875, 8875, 8875, 4678, 4925, 8875, 4926, 8875, 4685, 4685, 4923, 8875, 8875, 8875, 8875, 4678, 4926, 8875, 8875, 8875, 4677, 4677, 4915, 8875, 8875, 8875, 8875, 4678, 4927, 8875, 8875, 4926, 4926, 4676, 4914, 8875, 8875, 8875, 8875, 4678, 4928, 8875, 8875, 4927, 4927, 4675, 4913, 8875, 8875, 8875, 8875, 4678, 4929, 8875, 4909, 4930, 4930, 8875, 8875, 8875, 8875, 8875, 8875, 4911, 4930, 8875, 4910, 8875, 4910, 8875, 8875, 8875, 8875, 8875, 8875, 4911, 4931, 8875, 4932, 4965, 4965, 8875, 8875, 8875, 8875, 8875, 8875, 4935, 4932, 8875, 8875, 4933, 4933, 8875, 8875, 8875, 8875, 8875, 8875, 4935, 4933, 8875, 8875, 4934, 4934, 8875, 8875, 8875, 8875, 8875, 8875, 4935, 4934, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4935, 4935, 4770, 4964, 4960, 4960, 4767, 4936, 8875, 8875, 8875, 1, 4771, 4936, 8875, 4937, 4958, 4958, 8875, 8875, 8875, 8875, 8875, 8875, 4940, 4937, 8875, 8875, 4938, 4938, 8875, 8875, 8875, 8875, 8875, 8875, 4940, 4938, 8875, 8875, 4939, 4939, 8875, 8875, 8875, 8875, 8875, 8875, 4940, 4939, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4940, 4940, 4868, 4957, 4953, 4953, 4865, 4941, 8875, 8875, 8875, 1, 4869, 4941, 8875, 4942, 4951, 4951, 8875, 8875, 8875, 8875, 8875, 8875, 4945, 4942, 8875, 8875, 4943, 4943, 8875, 8875, 8875, 8875, 8875, 8875, 4945, 4943, 8875, 8875, 4944, 4944, 8875, 8875, 8875, 8875, 8875, 8875, 4945, 4944, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4945, 4945, 4726, 4950, 4946, 4946, 8875, 4801, 8875, 8875, 8875, 1, 4727, 4946, 8875, 4949, 4947, 4947, 8875, 4811, 8875, 8875, 8875, 8875, 4727, 4947, 8875, 4948, 8875, 4948, 8875, 4812, 8875, 8875, 8875, 8875, 4727, 4948, 8875, 8875, 8875, 8875, 8875, 4804, 8875, 8875, 8875, 8875, 4727, 4949, 8875, 8875, 4948, 4948, 8875, 4803, 8875, 8875, 8875, 8875, 4727, 4950, 8875, 8875, 4949, 4949, 8875, 4802, 8875, 8875, 8875, 8875, 4727, 4951, 8875, 4943, 4952, 4952, 8875, 8875, 8875, 8875, 8875, 8875, 4945, 4952, 8875, 4944, 8875, 4944, 8875, 8875, 8875, 8875, 8875, 8875, 4945, 4953, 8875, 4956, 4954, 4954, 4875, 4951, 8875, 8875, 8875, 8875, 4869, 4954, 8875, 4955, 8875, 4876, 4876, 4952, 8875, 8875, 8875, 8875, 4869, 4955, 8875, 8875, 8875, 4868, 4868, 4944, 8875, 8875, 8875, 8875, 4869, 4956, 8875, 8875, 4955, 4955, 4867, 4943, 8875, 8875, 8875, 8875, 4869, 4957, 8875, 8875, 4956, 4956, 4866, 4942, 8875, 8875, 8875, 8875, 4869, 4958, 8875, 4938, 4959, 4959, 8875, 8875, 8875, 8875, 8875, 8875, 4940, 4959, 8875, 4939, 8875, 4939, 8875, 8875, 8875, 8875, 8875, 8875, 4940, 4960, 8875, 4963, 4961, 4961, 4789, 4958, 8875, 8875, 8875, 8875, 4771, 4961, 8875, 4962, 8875, 4790, 4790, 4959, 8875, 8875, 8875, 8875, 4771, 4962, 8875, 8875, 8875, 4770, 4770, 4939, 8875, 8875, 8875, 8875, 4771, 4963, 8875, 8875, 4962, 4962, 4769, 4938, 8875, 8875, 8875, 8875, 4771, 4964, 8875, 8875, 4963, 4963, 4768, 4937, 8875, 8875, 8875, 8875, 4771, 4965, 8875, 4933, 4966, 4966, 8875, 8875, 8875, 8875, 8875, 8875, 4935, 4966, 8875, 4934, 8875, 4934, 8875, 8875, 8875, 8875, 8875, 8875, 4935, 4967, 8875, 4972, 4968, 4968, 8875, 8875, 8875, 8875, 8875, 8875, 4853, 4968, 8875, 4971, 4969, 4969, 8875, 8875, 8875, 8875, 8875, 8875, 4853, 4969, 8875, 4970, 8875, 4970, 8875, 8875, 8875, 8875, 8875, 8875, 4853, 4970, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4853, 4971, 8875, 8875, 4970, 4970, 8875, 8875, 8875, 8875, 8875, 8875, 4853, 4972, 8875, 8875, 4971, 4971, 8875, 8875, 8875, 8875, 8875, 8875, 4853, 4973, 8875, 4976, 4974, 4974, 4968, 4965, 4929, 8875, 8875, 8875, 4853, 4974, 8875, 4975, 8875, 4969, 4969, 4966, 4930, 8875, 8875, 8875, 4853, 4975, 8875, 8875, 8875, 4970, 4970, 4934, 4910, 8875, 8875, 8875, 4853, 4976, 8875, 8875, 4975, 4975, 4971, 4933, 4909, 8875, 8875, 8875, 4853, 4977, 8875, 8875, 4976, 4976, 4972, 4932, 4908, 8875, 8875, 8875, 4853, 4978, 8875, 4850, 4979, 4979, 8875, 8875, 8875, 8875, 8875, 8875, 4852, 4979, 8875, 4851, 8875, 4851, 8875, 8875, 8875, 8875, 8875, 8875, 4852, 4980, 8875, 4983, 4981, 4981, 8875, 4978, 4846, 8875, 8875, 8875, 58, 4981, 8875, 4982, 8875, 4982, 8875, 4979, 4847, 8875, 8875, 8875, 58, 4982, 8875, 8875, 8875, 8875, 8875, 4851, 3467, 8875, 8875, 8875, 58, 4983, 8875, 8875, 4982, 4982, 8875, 4850, 3466, 8875, 8875, 8875, 58, 4984, 8875, 8875, 4983, 4983, 8875, 4849, 3465, 8875, 8875, 8875, 58, 4985, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 58, 4986, 8875, 4987, 5021, 5021, 8875, 8875, 8875, 8875, 8875, 8875, 4990, 4987, 8875, 8875, 4988, 4988, 8875, 8875, 8875, 8875, 8875, 8875, 4990, 4988, 8875, 8875, 4989, 4989, 8875, 8875, 8875, 8875, 8875, 8875, 4990, 4989, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4990, 4990, 5020, 5019, 5015, 5015, 8875, 5003, 4991, 8875, 8875, 1, 586, 4991, 8875, 4992, 5001, 5001, 8875, 8875, 8875, 8875, 8875, 8875, 4995, 4992, 8875, 8875, 4993, 4993, 8875, 8875, 8875, 8875, 8875, 8875, 4995, 4993, 8875, 8875, 4994, 4994, 8875, 8875, 8875, 8875, 8875, 8875, 4995, 4994, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 4995, 4995, 4838, 5000, 4996, 4996, 8875, 4706, 4669, 8875, 8875, 1, 3469, 4996, 8875, 4999, 4997, 4997, 8875, 4833, 4704, 8875, 8875, 8875, 3469, 4997, 8875, 4998, 8875, 4998, 8875, 4834, 4705, 8875, 8875, 8875, 3469, 4998, 8875, 8875, 8875, 8875, 8875, 4709, 4672, 8875, 8875, 8875, 3469, 4999, 8875, 8875, 4998, 4998, 8875, 4708, 4671, 8875, 8875, 8875, 3469, 5000, 8875, 8875, 4999, 4999, 8875, 4707, 4670, 8875, 8875, 8875, 3469, 5001, 8875, 4993, 5002, 5002, 8875, 8875, 8875, 8875, 8875, 8875, 4995, 5002, 8875, 4994, 8875, 4994, 8875, 8875, 8875, 8875, 8875, 8875, 4995, 5003, 8875, 5004, 5013, 5013, 8875, 8875, 8875, 8875, 8875, 8875, 5007, 5004, 8875, 8875, 5005, 5005, 8875, 8875, 8875, 8875, 8875, 8875, 5007, 5005, 8875, 8875, 5006, 5006, 8875, 8875, 8875, 8875, 8875, 8875, 5007, 5006, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5007, 5007, 4970, 5012, 5008, 5008, 8875, 4931, 4907, 8875, 8875, 1, 4853, 5008, 8875, 5011, 5009, 5009, 8875, 4965, 4929, 8875, 8875, 8875, 4853, 5009, 8875, 5010, 8875, 5010, 8875, 4966, 4930, 8875, 8875, 8875, 4853, 5010, 8875, 8875, 8875, 8875, 8875, 4934, 4910, 8875, 8875, 8875, 4853, 5011, 8875, 8875, 5010, 5010, 8875, 4933, 4909, 8875, 8875, 8875, 4853, 5012, 8875, 8875, 5011, 5011, 8875, 4932, 4908, 8875, 8875, 8875, 4853, 5013, 8875, 5005, 5014, 5014, 8875, 8875, 8875, 8875, 8875, 8875, 5007, 5014, 8875, 5006, 8875, 5006, 8875, 8875, 8875, 8875, 8875, 8875, 5007, 5015, 8875, 5018, 5016, 5016, 8875, 5013, 5001, 8875, 8875, 8875, 586, 5016, 8875, 5017, 8875, 5017, 8875, 5014, 5002, 8875, 8875, 8875, 586, 5017, 8875, 8875, 8875, 8875, 8875, 5006, 4994, 8875, 8875, 8875, 586, 5018, 8875, 8875, 5017, 5017, 8875, 5005, 4993, 8875, 8875, 8875, 586, 5019, 8875, 8875, 5018, 5018, 8875, 5004, 4992, 8875, 8875, 8875, 586, 5020, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 586, 5021, 8875, 4988, 5022, 5022, 8875, 8875, 8875, 8875, 8875, 8875, 4990, 5022, 8875, 4989, 8875, 4989, 8875, 8875, 8875, 8875, 8875, 8875, 4990, 5023, 8875, 5024, 5150, 5150, 8875, 8875, 8875, 8875, 8875, 8875, 5027, 5024, 8875, 8875, 5025, 5025, 8875, 8875, 8875, 8875, 8875, 8875, 5027, 5025, 8875, 8875, 5026, 5026, 8875, 8875, 8875, 8875, 8875, 8875, 5027, 5026, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5027, 5027, 5149, 5148, 5144, 5144, 8875, 5108, 5084, 8875, 8875, 1, 5028, 5028, 590, 5083, 5077, 5077, 587, 5029, 8875, 8875, 8875, 1, 591, 5029, 8875, 5030, 5075, 5075, 8875, 8875, 8875, 8875, 8875, 8875, 5033, 5030, 8875, 8875, 5031, 5031, 8875, 8875, 8875, 8875, 8875, 8875, 5033, 5031, 8875, 8875, 5032, 5032, 8875, 8875, 8875, 8875, 8875, 8875, 5033, 5032, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5033, 5033, 5067, 5074, 5070, 5070, 5064, 5052, 5040, 8875, 8875, 1, 5034, 5034, 596, 5039, 5035, 5035, 8875, 4712, 8875, 8875, 8875, 1, 597, 5035, 8875, 5038, 5036, 5036, 8875, 4758, 8875, 8875, 8875, 8875, 597, 5036, 8875, 5037, 8875, 5037, 8875, 4759, 8875, 8875, 8875, 8875, 597, 5037, 8875, 8875, 8875, 8875, 8875, 4715, 8875, 8875, 8875, 8875, 597, 5038, 8875, 8875, 5037, 5037, 8875, 4714, 8875, 8875, 8875, 8875, 597, 5039, 8875, 8875, 5038, 5038, 8875, 4713, 8875, 8875, 8875, 8875, 597, 5040, 8875, 5041, 5050, 5050, 8875, 8875, 8875, 8875, 8875, 8875, 5044, 5041, 8875, 8875, 5042, 5042, 8875, 8875, 8875, 8875, 8875, 8875, 5044, 5042, 8875, 8875, 5043, 5043, 8875, 8875, 8875, 8875, 8875, 8875, 5044, 5043, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5044, 5044, 4355, 5049, 5045, 5045, 8875, 4772, 8875, 8875, 8875, 1, 4356, 5045, 8875, 5048, 5046, 5046, 8875, 4782, 8875, 8875, 8875, 8875, 4356, 5046, 8875, 5047, 8875, 5047, 8875, 4783, 8875, 8875, 8875, 8875, 4356, 5047, 8875, 8875, 8875, 8875, 8875, 4775, 8875, 8875, 8875, 8875, 4356, 5048, 8875, 8875, 5047, 5047, 8875, 4774, 8875, 8875, 8875, 8875, 4356, 5049, 8875, 8875, 5048, 5048, 8875, 4773, 8875, 8875, 8875, 8875, 4356, 5050, 8875, 5042, 5051, 5051, 8875, 8875, 8875, 8875, 8875, 8875, 5044, 5051, 8875, 5043, 8875, 5043, 8875, 8875, 8875, 8875, 8875, 8875, 5044, 5052, 8875, 5053, 5062, 5062, 8875, 8875, 8875, 8875, 8875, 8875, 5056, 5053, 8875, 8875, 5054, 5054, 8875, 8875, 8875, 8875, 8875, 8875, 5056, 5054, 8875, 8875, 5055, 5055, 8875, 8875, 8875, 8875, 8875, 8875, 5056, 5055, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5056, 5056, 4593, 5061, 5057, 5057, 8875, 4796, 8875, 8875, 8875, 1, 4594, 5057, 8875, 5060, 5058, 5058, 8875, 4818, 8875, 8875, 8875, 8875, 4594, 5058, 8875, 5059, 8875, 5059, 8875, 4819, 8875, 8875, 8875, 8875, 4594, 5059, 8875, 8875, 8875, 8875, 8875, 4799, 8875, 8875, 8875, 8875, 4594, 5060, 8875, 8875, 5059, 5059, 8875, 4798, 8875, 8875, 8875, 8875, 4594, 5061, 8875, 8875, 5060, 5060, 8875, 4797, 8875, 8875, 8875, 8875, 4594, 5062, 8875, 5054, 5063, 5063, 8875, 8875, 8875, 8875, 8875, 8875, 5056, 5063, 8875, 5055, 8875, 5055, 8875, 8875, 8875, 8875, 8875, 8875, 5056, 5064, 8875, 5069, 5065, 5065, 8875, 8875, 8875, 8875, 8875, 8875, 5034, 5065, 8875, 5068, 5066, 5066, 8875, 8875, 8875, 8875, 8875, 8875, 5034, 5066, 8875, 5067, 8875, 5067, 8875, 8875, 8875, 8875, 8875, 8875, 5034, 5067, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5034, 5068, 8875, 8875, 5067, 5067, 8875, 8875, 8875, 8875, 8875, 8875, 5034, 5069, 8875, 8875, 5068, 5068, 8875, 8875, 8875, 8875, 8875, 8875, 5034, 5070, 8875, 5073, 5071, 5071, 5065, 5062, 5050, 8875, 8875, 8875, 5034, 5071, 8875, 5072, 8875, 5066, 5066, 5063, 5051, 8875, 8875, 8875, 5034, 5072, 8875, 8875, 8875, 5067, 5067, 5055, 5043, 8875, 8875, 8875, 5034, 5073, 8875, 8875, 5072, 5072, 5068, 5054, 5042, 8875, 8875, 8875, 5034, 5074, 8875, 8875, 5073, 5073, 5069, 5053, 5041, 8875, 8875, 8875, 5034, 5075, 8875, 5031, 5076, 5076, 8875, 8875, 8875, 8875, 8875, 8875, 5033, 5076, 8875, 5032, 8875, 5032, 8875, 8875, 8875, 8875, 8875, 8875, 5033, 5077, 8875, 5082, 5080, 5080, 5078, 5075, 8875, 8875, 8875, 8875, 591, 5078, 8875, 589, 5079, 5079, 8875, 8875, 8875, 8875, 8875, 8875, 591, 5079, 8875, 590, 8875, 590, 8875, 8875, 8875, 8875, 8875, 8875, 591, 5080, 8875, 5081, 8875, 5079, 5079, 5076, 8875, 8875, 8875, 8875, 591, 5081, 8875, 8875, 8875, 590, 590, 5032, 8875, 8875, 8875, 8875, 591, 5082, 8875, 8875, 5081, 5081, 589, 5031, 8875, 8875, 8875, 8875, 591, 5083, 8875, 8875, 5082, 5082, 588, 5030, 8875, 8875, 8875, 8875, 591, 5084, 8875, 5085, 5106, 5106, 8875, 8875, 8875, 8875, 8875, 8875, 5088, 5085, 8875, 8875, 5086, 5086, 8875, 8875, 8875, 8875, 8875, 8875, 5088, 5086, 8875, 8875, 5087, 5087, 8875, 8875, 8875, 8875, 8875, 8875, 5088, 5087, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5088, 5088, 4672, 5105, 5101, 5101, 4669, 5089, 8875, 8875, 8875, 1, 4673, 5089, 8875, 5090, 5099, 5099, 8875, 8875, 8875, 8875, 8875, 8875, 5093, 5090, 8875, 8875, 5091, 5091, 8875, 8875, 8875, 8875, 8875, 8875, 5093, 5091, 8875, 8875, 5092, 5092, 8875, 8875, 8875, 8875, 8875, 8875, 5093, 5092, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5093, 5093, 5067, 5098, 5094, 5094, 8875, 5052, 5040, 8875, 8875, 1, 5034, 5094, 8875, 5097, 5095, 5095, 8875, 5062, 5050, 8875, 8875, 8875, 5034, 5095, 8875, 5096, 8875, 5096, 8875, 5063, 5051, 8875, 8875, 8875, 5034, 5096, 8875, 8875, 8875, 8875, 8875, 5055, 5043, 8875, 8875, 8875, 5034, 5097, 8875, 8875, 5096, 5096, 8875, 5054, 5042, 8875, 8875, 8875, 5034, 5098, 8875, 8875, 5097, 5097, 8875, 5053, 5041, 8875, 8875, 8875, 5034, 5099, 8875, 5091, 5100, 5100, 8875, 8875, 8875, 8875, 8875, 8875, 5093, 5100, 8875, 5092, 8875, 5092, 8875, 8875, 8875, 8875, 8875, 8875, 5093, 5101, 8875, 5104, 5102, 5102, 4704, 5099, 8875, 8875, 8875, 8875, 4673, 5102, 8875, 5103, 8875, 4705, 4705, 5100, 8875, 8875, 8875, 8875, 4673, 5103, 8875, 8875, 8875, 4672, 4672, 5092, 8875, 8875, 8875, 8875, 4673, 5104, 8875, 8875, 5103, 5103, 4671, 5091, 8875, 8875, 8875, 8875, 4673, 5105, 8875, 8875, 5104, 5104, 4670, 5090, 8875, 8875, 8875, 8875, 4673, 5106, 8875, 5086, 5107, 5107, 8875, 8875, 8875, 8875, 8875, 8875, 5088, 5107, 8875, 5087, 8875, 5087, 8875, 8875, 8875, 8875, 8875, 8875, 5088, 5108, 8875, 5109, 5142, 5142, 8875, 8875, 8875, 8875, 8875, 8875, 5112, 5109, 8875, 8875, 5110, 5110, 8875, 8875, 8875, 8875, 8875, 8875, 5112, 5110, 8875, 8875, 5111, 5111, 8875, 8875, 8875, 8875, 8875, 8875, 5112, 5111, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5112, 5112, 4910, 5141, 5137, 5137, 4907, 5113, 8875, 8875, 8875, 1, 4911, 5113, 8875, 5114, 5135, 5135, 8875, 8875, 8875, 8875, 8875, 8875, 5117, 5114, 8875, 8875, 5115, 5115, 8875, 8875, 8875, 8875, 8875, 8875, 5117, 5115, 8875, 8875, 5116, 5116, 8875, 8875, 8875, 8875, 8875, 8875, 5117, 5116, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5117, 5117, 5043, 5134, 5130, 5130, 5040, 5118, 8875, 8875, 8875, 1, 5044, 5118, 8875, 5119, 5128, 5128, 8875, 8875, 8875, 8875, 8875, 8875, 5122, 5119, 8875, 8875, 5120, 5120, 8875, 8875, 8875, 8875, 8875, 8875, 5122, 5120, 8875, 8875, 5121, 5121, 8875, 8875, 8875, 8875, 8875, 8875, 5122, 5121, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5122, 5122, 4868, 5127, 5123, 5123, 8875, 4941, 8875, 8875, 8875, 1, 4869, 5123, 8875, 5126, 5124, 5124, 8875, 4951, 8875, 8875, 8875, 8875, 4869, 5124, 8875, 5125, 8875, 5125, 8875, 4952, 8875, 8875, 8875, 8875, 4869, 5125, 8875, 8875, 8875, 8875, 8875, 4944, 8875, 8875, 8875, 8875, 4869, 5126, 8875, 8875, 5125, 5125, 8875, 4943, 8875, 8875, 8875, 8875, 4869, 5127, 8875, 8875, 5126, 5126, 8875, 4942, 8875, 8875, 8875, 8875, 4869, 5128, 8875, 5120, 5129, 5129, 8875, 8875, 8875, 8875, 8875, 8875, 5122, 5129, 8875, 5121, 8875, 5121, 8875, 8875, 8875, 8875, 8875, 8875, 5122, 5130, 8875, 5133, 5131, 5131, 5050, 5128, 8875, 8875, 8875, 8875, 5044, 5131, 8875, 5132, 8875, 5051, 5051, 5129, 8875, 8875, 8875, 8875, 5044, 5132, 8875, 8875, 8875, 5043, 5043, 5121, 8875, 8875, 8875, 8875, 5044, 5133, 8875, 8875, 5132, 5132, 5042, 5120, 8875, 8875, 8875, 8875, 5044, 5134, 8875, 8875, 5133, 5133, 5041, 5119, 8875, 8875, 8875, 8875, 5044, 5135, 8875, 5115, 5136, 5136, 8875, 8875, 8875, 8875, 8875, 8875, 5117, 5136, 8875, 5116, 8875, 5116, 8875, 8875, 8875, 8875, 8875, 8875, 5117, 5137, 8875, 5140, 5138, 5138, 4929, 5135, 8875, 8875, 8875, 8875, 4911, 5138, 8875, 5139, 8875, 4930, 4930, 5136, 8875, 8875, 8875, 8875, 4911, 5139, 8875, 8875, 8875, 4910, 4910, 5116, 8875, 8875, 8875, 8875, 4911, 5140, 8875, 8875, 5139, 5139, 4909, 5115, 8875, 8875, 8875, 8875, 4911, 5141, 8875, 8875, 5140, 5140, 4908, 5114, 8875, 8875, 8875, 8875, 4911, 5142, 8875, 5110, 5143, 5143, 8875, 8875, 8875, 8875, 8875, 8875, 5112, 5143, 8875, 5111, 8875, 5111, 8875, 8875, 8875, 8875, 8875, 8875, 5112, 5144, 8875, 5147, 5145, 5145, 8875, 5142, 5106, 8875, 8875, 8875, 5028, 5145, 8875, 5146, 8875, 5146, 8875, 5143, 5107, 8875, 8875, 8875, 5028, 5146, 8875, 8875, 8875, 8875, 8875, 5111, 5087, 8875, 8875, 8875, 5028, 5147, 8875, 8875, 5146, 5146, 8875, 5110, 5086, 8875, 8875, 8875, 5028, 5148, 8875, 8875, 5147, 5147, 8875, 5109, 5085, 8875, 8875, 8875, 5028, 5149, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5028, 5150, 8875, 5025, 5151, 5151, 8875, 8875, 8875, 8875, 8875, 8875, 5027, 5151, 8875, 5026, 8875, 5026, 8875, 8875, 8875, 8875, 8875, 8875, 5027, 5152, 8875, 5157, 5153, 5153, 8875, 8875, 8875, 8875, 8875, 8875, 3463, 5153, 8875, 5156, 5154, 5154, 8875, 8875, 8875, 8875, 8875, 8875, 3463, 5154, 8875, 5155, 8875, 5155, 8875, 8875, 8875, 8875, 8875, 8875, 3463, 5155, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3463, 5156, 8875, 8875, 5155, 5155, 8875, 8875, 8875, 8875, 8875, 8875, 3463, 5157, 8875, 8875, 5156, 5156, 8875, 8875, 8875, 8875, 8875, 8875, 3463, 5158, 8875, 5161, 5159, 5159, 5153, 5150, 5021, 8875, 8875, 8875, 3463, 5159, 8875, 5160, 8875, 5154, 5154, 5151, 5022, 8875, 8875, 8875, 3463, 5160, 8875, 8875, 8875, 5155, 5155, 5026, 4989, 8875, 8875, 8875, 3463, 5161, 8875, 8875, 5160, 5160, 5156, 5025, 4988, 8875, 8875, 8875, 3463, 5162, 8875, 8875, 5161, 5161, 5157, 5024, 4987, 8875, 8875, 8875, 3463, 5163, 8875, 3460, 5164, 5164, 8875, 8875, 8875, 8875, 8875, 8875, 3462, 5164, 8875, 3461, 8875, 3461, 8875, 8875, 8875, 8875, 8875, 8875, 3462, 5165, 8875, 5166, 5295, 5295, 8875, 8875, 8875, 8875, 8875, 8875, 5169, 5166, 8875, 8875, 5167, 5167, 8875, 8875, 8875, 8875, 8875, 8875, 5169, 5167, 8875, 8875, 5168, 5168, 8875, 8875, 8875, 8875, 8875, 8875, 5169, 5168, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5169, 5169, 5287, 5294, 5290, 5290, 5284, 5248, 5224, 8875, 8875, 1, 5170, 5170, 3467, 5223, 5219, 5219, 3464, 5171, 8875, 8875, 8875, 1, 3468, 5171, 8875, 5172, 5217, 5217, 8875, 8875, 8875, 8875, 8875, 8875, 5175, 5172, 8875, 8875, 5173, 5173, 8875, 8875, 8875, 8875, 8875, 8875, 5175, 5173, 8875, 8875, 5174, 5174, 8875, 8875, 8875, 8875, 8875, 8875, 5175, 5174, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5175, 5175, 5209, 5216, 5212, 5212, 5206, 5194, 5182, 8875, 8875, 1, 5176, 5176, 3473, 5181, 5177, 5177, 8875, 4854, 8875, 8875, 8875, 1, 3474, 5177, 8875, 5180, 5178, 5178, 8875, 4900, 8875, 8875, 8875, 8875, 3474, 5178, 8875, 5179, 8875, 5179, 8875, 4901, 8875, 8875, 8875, 8875, 3474, 5179, 8875, 8875, 8875, 8875, 8875, 4857, 8875, 8875, 8875, 8875, 3474, 5180, 8875, 8875, 5179, 5179, 8875, 4856, 8875, 8875, 8875, 8875, 3474, 5181, 8875, 8875, 5180, 5180, 8875, 4855, 8875, 8875, 8875, 8875, 3474, 5182, 8875, 5183, 5192, 5192, 8875, 8875, 8875, 8875, 8875, 8875, 5186, 5183, 8875, 8875, 5184, 5184, 8875, 8875, 8875, 8875, 8875, 8875, 5186, 5184, 8875, 8875, 5185, 5185, 8875, 8875, 8875, 8875, 8875, 8875, 5186, 5185, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5186, 5186, 4677, 5191, 5187, 5187, 8875, 4912, 8875, 8875, 8875, 1, 4678, 5187, 8875, 5190, 5188, 5188, 8875, 4922, 8875, 8875, 8875, 8875, 4678, 5188, 8875, 5189, 8875, 5189, 8875, 4923, 8875, 8875, 8875, 8875, 4678, 5189, 8875, 8875, 8875, 8875, 8875, 4915, 8875, 8875, 8875, 8875, 4678, 5190, 8875, 8875, 5189, 5189, 8875, 4914, 8875, 8875, 8875, 8875, 4678, 5191, 8875, 8875, 5190, 5190, 8875, 4913, 8875, 8875, 8875, 8875, 4678, 5192, 8875, 5184, 5193, 5193, 8875, 8875, 8875, 8875, 8875, 8875, 5186, 5193, 8875, 5185, 8875, 5185, 8875, 8875, 8875, 8875, 8875, 8875, 5186, 5194, 8875, 5195, 5204, 5204, 8875, 8875, 8875, 8875, 8875, 8875, 5198, 5195, 8875, 8875, 5196, 5196, 8875, 8875, 8875, 8875, 8875, 8875, 5198, 5196, 8875, 8875, 5197, 5197, 8875, 8875, 8875, 8875, 8875, 8875, 5198, 5197, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5198, 5198, 4770, 5203, 5199, 5199, 8875, 4936, 8875, 8875, 8875, 1, 4771, 5199, 8875, 5202, 5200, 5200, 8875, 4958, 8875, 8875, 8875, 8875, 4771, 5200, 8875, 5201, 8875, 5201, 8875, 4959, 8875, 8875, 8875, 8875, 4771, 5201, 8875, 8875, 8875, 8875, 8875, 4939, 8875, 8875, 8875, 8875, 4771, 5202, 8875, 8875, 5201, 5201, 8875, 4938, 8875, 8875, 8875, 8875, 4771, 5203, 8875, 8875, 5202, 5202, 8875, 4937, 8875, 8875, 8875, 8875, 4771, 5204, 8875, 5196, 5205, 5205, 8875, 8875, 8875, 8875, 8875, 8875, 5198, 5205, 8875, 5197, 8875, 5197, 8875, 8875, 8875, 8875, 8875, 8875, 5198, 5206, 8875, 5211, 5207, 5207, 8875, 8875, 8875, 8875, 8875, 8875, 5176, 5207, 8875, 5210, 5208, 5208, 8875, 8875, 8875, 8875, 8875, 8875, 5176, 5208, 8875, 5209, 8875, 5209, 8875, 8875, 8875, 8875, 8875, 8875, 5176, 5209, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5176, 5210, 8875, 8875, 5209, 5209, 8875, 8875, 8875, 8875, 8875, 8875, 5176, 5211, 8875, 8875, 5210, 5210, 8875, 8875, 8875, 8875, 8875, 8875, 5176, 5212, 8875, 5215, 5213, 5213, 5207, 5204, 5192, 8875, 8875, 8875, 5176, 5213, 8875, 5214, 8875, 5208, 5208, 5205, 5193, 8875, 8875, 8875, 5176, 5214, 8875, 8875, 8875, 5209, 5209, 5197, 5185, 8875, 8875, 8875, 5176, 5215, 8875, 8875, 5214, 5214, 5210, 5196, 5184, 8875, 8875, 8875, 5176, 5216, 8875, 8875, 5215, 5215, 5211, 5195, 5183, 8875, 8875, 8875, 5176, 5217, 8875, 5173, 5218, 5218, 8875, 8875, 8875, 8875, 8875, 8875, 5175, 5218, 8875, 5174, 8875, 5174, 8875, 8875, 8875, 8875, 8875, 8875, 5175, 5219, 8875, 5222, 5220, 5220, 4846, 5217, 8875, 8875, 8875, 8875, 3468, 5220, 8875, 5221, 8875, 4847, 4847, 5218, 8875, 8875, 8875, 8875, 3468, 5221, 8875, 8875, 8875, 3467, 3467, 5174, 8875, 8875, 8875, 8875, 3468, 5222, 8875, 8875, 5221, 5221, 3466, 5173, 8875, 8875, 8875, 8875, 3468, 5223, 8875, 8875, 5222, 5222, 3465, 5172, 8875, 8875, 8875, 8875, 3468, 5224, 8875, 5225, 5246, 5246, 8875, 8875, 8875, 8875, 8875, 8875, 5228, 5225, 8875, 8875, 5226, 5226, 8875, 8875, 8875, 8875, 8875, 8875, 5228, 5226, 8875, 8875, 5227, 5227, 8875, 8875, 8875, 8875, 8875, 8875, 5228, 5227, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5228, 5228, 4994, 5245, 5241, 5241, 4991, 5229, 8875, 8875, 8875, 1, 4995, 5229, 8875, 5230, 5239, 5239, 8875, 8875, 8875, 8875, 8875, 8875, 5233, 5230, 8875, 8875, 5231, 5231, 8875, 8875, 8875, 8875, 8875, 8875, 5233, 5231, 8875, 8875, 5232, 5232, 8875, 8875, 8875, 8875, 8875, 8875, 5233, 5232, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5233, 5233, 5209, 5238, 5234, 5234, 8875, 5194, 5182, 8875, 8875, 1, 5176, 5234, 8875, 5237, 5235, 5235, 8875, 5204, 5192, 8875, 8875, 8875, 5176, 5235, 8875, 5236, 8875, 5236, 8875, 5205, 5193, 8875, 8875, 8875, 5176, 5236, 8875, 8875, 8875, 8875, 8875, 5197, 5185, 8875, 8875, 8875, 5176, 5237, 8875, 8875, 5236, 5236, 8875, 5196, 5184, 8875, 8875, 8875, 5176, 5238, 8875, 8875, 5237, 5237, 8875, 5195, 5183, 8875, 8875, 8875, 5176, 5239, 8875, 5231, 5240, 5240, 8875, 8875, 8875, 8875, 8875, 8875, 5233, 5240, 8875, 5232, 8875, 5232, 8875, 8875, 8875, 8875, 8875, 8875, 5233, 5241, 8875, 5244, 5242, 5242, 5001, 5239, 8875, 8875, 8875, 8875, 4995, 5242, 8875, 5243, 8875, 5002, 5002, 5240, 8875, 8875, 8875, 8875, 4995, 5243, 8875, 8875, 8875, 4994, 4994, 5232, 8875, 8875, 8875, 8875, 4995, 5244, 8875, 8875, 5243, 5243, 4993, 5231, 8875, 8875, 8875, 8875, 4995, 5245, 8875, 8875, 5244, 5244, 4992, 5230, 8875, 8875, 8875, 8875, 4995, 5246, 8875, 5226, 5247, 5247, 8875, 8875, 8875, 8875, 8875, 8875, 5228, 5247, 8875, 5227, 8875, 5227, 8875, 8875, 8875, 8875, 8875, 8875, 5228, 5248, 8875, 5249, 5282, 5282, 8875, 8875, 8875, 8875, 8875, 8875, 5252, 5249, 8875, 8875, 5250, 5250, 8875, 8875, 8875, 8875, 8875, 8875, 5252, 5250, 8875, 8875, 5251, 5251, 8875, 8875, 8875, 8875, 8875, 8875, 5252, 5251, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5252, 5252, 5087, 5281, 5277, 5277, 5084, 5253, 8875, 8875, 8875, 1, 5088, 5253, 8875, 5254, 5275, 5275, 8875, 8875, 8875, 8875, 8875, 8875, 5257, 5254, 8875, 8875, 5255, 5255, 8875, 8875, 8875, 8875, 8875, 8875, 5257, 5255, 8875, 8875, 5256, 5256, 8875, 8875, 8875, 8875, 8875, 8875, 5257, 5256, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5257, 5257, 5185, 5274, 5270, 5270, 5182, 5258, 8875, 8875, 8875, 1, 5186, 5258, 8875, 5259, 5268, 5268, 8875, 8875, 8875, 8875, 8875, 8875, 5262, 5259, 8875, 8875, 5260, 5260, 8875, 8875, 8875, 8875, 8875, 8875, 5262, 5260, 8875, 8875, 5261, 5261, 8875, 8875, 8875, 8875, 8875, 8875, 5262, 5261, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5262, 5262, 5043, 5267, 5263, 5263, 8875, 5118, 8875, 8875, 8875, 1, 5044, 5263, 8875, 5266, 5264, 5264, 8875, 5128, 8875, 8875, 8875, 8875, 5044, 5264, 8875, 5265, 8875, 5265, 8875, 5129, 8875, 8875, 8875, 8875, 5044, 5265, 8875, 8875, 8875, 8875, 8875, 5121, 8875, 8875, 8875, 8875, 5044, 5266, 8875, 8875, 5265, 5265, 8875, 5120, 8875, 8875, 8875, 8875, 5044, 5267, 8875, 8875, 5266, 5266, 8875, 5119, 8875, 8875, 8875, 8875, 5044, 5268, 8875, 5260, 5269, 5269, 8875, 8875, 8875, 8875, 8875, 8875, 5262, 5269, 8875, 5261, 8875, 5261, 8875, 8875, 8875, 8875, 8875, 8875, 5262, 5270, 8875, 5273, 5271, 5271, 5192, 5268, 8875, 8875, 8875, 8875, 5186, 5271, 8875, 5272, 8875, 5193, 5193, 5269, 8875, 8875, 8875, 8875, 5186, 5272, 8875, 8875, 8875, 5185, 5185, 5261, 8875, 8875, 8875, 8875, 5186, 5273, 8875, 8875, 5272, 5272, 5184, 5260, 8875, 8875, 8875, 8875, 5186, 5274, 8875, 8875, 5273, 5273, 5183, 5259, 8875, 8875, 8875, 8875, 5186, 5275, 8875, 5255, 5276, 5276, 8875, 8875, 8875, 8875, 8875, 8875, 5257, 5276, 8875, 5256, 8875, 5256, 8875, 8875, 8875, 8875, 8875, 8875, 5257, 5277, 8875, 5280, 5278, 5278, 5106, 5275, 8875, 8875, 8875, 8875, 5088, 5278, 8875, 5279, 8875, 5107, 5107, 5276, 8875, 8875, 8875, 8875, 5088, 5279, 8875, 8875, 8875, 5087, 5087, 5256, 8875, 8875, 8875, 8875, 5088, 5280, 8875, 8875, 5279, 5279, 5086, 5255, 8875, 8875, 8875, 8875, 5088, 5281, 8875, 8875, 5280, 5280, 5085, 5254, 8875, 8875, 8875, 8875, 5088, 5282, 8875, 5250, 5283, 5283, 8875, 8875, 8875, 8875, 8875, 8875, 5252, 5283, 8875, 5251, 8875, 5251, 8875, 8875, 8875, 8875, 8875, 8875, 5252, 5284, 8875, 5289, 5285, 5285, 8875, 8875, 8875, 8875, 8875, 8875, 5170, 5285, 8875, 5288, 5286, 5286, 8875, 8875, 8875, 8875, 8875, 8875, 5170, 5286, 8875, 5287, 8875, 5287, 8875, 8875, 8875, 8875, 8875, 8875, 5170, 5287, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5170, 5288, 8875, 8875, 5287, 5287, 8875, 8875, 8875, 8875, 8875, 8875, 5170, 5289, 8875, 8875, 5288, 5288, 8875, 8875, 8875, 8875, 8875, 8875, 5170, 5290, 8875, 5293, 5291, 5291, 5285, 5282, 5246, 8875, 8875, 8875, 5170, 5291, 8875, 5292, 8875, 5286, 5286, 5283, 5247, 8875, 8875, 8875, 5170, 5292, 8875, 8875, 8875, 5287, 5287, 5251, 5227, 8875, 8875, 8875, 5170, 5293, 8875, 8875, 5292, 5292, 5288, 5250, 5226, 8875, 8875, 8875, 5170, 5294, 8875, 8875, 5293, 5293, 5289, 5249, 5225, 8875, 8875, 8875, 5170, 5295, 8875, 5167, 5296, 5296, 8875, 8875, 8875, 8875, 8875, 8875, 5169, 5296, 8875, 5168, 8875, 5168, 8875, 8875, 8875, 8875, 8875, 8875, 5169, 5297, 8875, 5300, 5298, 5298, 8875, 5295, 5163, 8875, 8875, 8875, 56, 5298, 8875, 5299, 8875, 5299, 8875, 5296, 5164, 8875, 8875, 8875, 56, 5299, 8875, 8875, 8875, 8875, 8875, 5168, 3461, 8875, 8875, 8875, 56, 5300, 8875, 8875, 5299, 5299, 8875, 5167, 3460, 8875, 8875, 8875, 56, 5301, 8875, 8875, 5300, 5300, 8875, 5166, 3459, 8875, 8875, 8875, 56, 5302, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 56, 5303, 8875, 5304, 5338, 5338, 8875, 8875, 8875, 8875, 8875, 8875, 5307, 5304, 8875, 8875, 5305, 5305, 8875, 8875, 8875, 8875, 8875, 8875, 5307, 5305, 8875, 8875, 5306, 5306, 8875, 8875, 8875, 8875, 8875, 8875, 5307, 5306, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5307, 5307, 5337, 5336, 5332, 5332, 8875, 5320, 5308, 8875, 8875, 1, 580, 5308, 8875, 5309, 5318, 5318, 8875, 8875, 8875, 8875, 8875, 8875, 5312, 5309, 8875, 8875, 5310, 5310, 8875, 8875, 8875, 8875, 8875, 8875, 5312, 5310, 8875, 8875, 5311, 5311, 8875, 8875, 8875, 8875, 8875, 8875, 5312, 5311, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5312, 5312, 5155, 5317, 5313, 5313, 8875, 5023, 4986, 8875, 8875, 1, 3463, 5313, 8875, 5316, 5314, 5314, 8875, 5150, 5021, 8875, 8875, 8875, 3463, 5314, 8875, 5315, 8875, 5315, 8875, 5151, 5022, 8875, 8875, 8875, 3463, 5315, 8875, 8875, 8875, 8875, 8875, 5026, 4989, 8875, 8875, 8875, 3463, 5316, 8875, 8875, 5315, 5315, 8875, 5025, 4988, 8875, 8875, 8875, 3463, 5317, 8875, 8875, 5316, 5316, 8875, 5024, 4987, 8875, 8875, 8875, 3463, 5318, 8875, 5310, 5319, 5319, 8875, 8875, 8875, 8875, 8875, 8875, 5312, 5319, 8875, 5311, 8875, 5311, 8875, 8875, 8875, 8875, 8875, 8875, 5312, 5320, 8875, 5321, 5330, 5330, 8875, 8875, 8875, 8875, 8875, 8875, 5324, 5321, 8875, 8875, 5322, 5322, 8875, 8875, 8875, 8875, 8875, 8875, 5324, 5322, 8875, 8875, 5323, 5323, 8875, 8875, 8875, 8875, 8875, 8875, 5324, 5323, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5324, 5324, 5287, 5329, 5325, 5325, 8875, 5248, 5224, 8875, 8875, 1, 5170, 5325, 8875, 5328, 5326, 5326, 8875, 5282, 5246, 8875, 8875, 8875, 5170, 5326, 8875, 5327, 8875, 5327, 8875, 5283, 5247, 8875, 8875, 8875, 5170, 5327, 8875, 8875, 8875, 8875, 8875, 5251, 5227, 8875, 8875, 8875, 5170, 5328, 8875, 8875, 5327, 5327, 8875, 5250, 5226, 8875, 8875, 8875, 5170, 5329, 8875, 8875, 5328, 5328, 8875, 5249, 5225, 8875, 8875, 8875, 5170, 5330, 8875, 5322, 5331, 5331, 8875, 8875, 8875, 8875, 8875, 8875, 5324, 5331, 8875, 5323, 8875, 5323, 8875, 8875, 8875, 8875, 8875, 8875, 5324, 5332, 8875, 5335, 5333, 5333, 8875, 5330, 5318, 8875, 8875, 8875, 580, 5333, 8875, 5334, 8875, 5334, 8875, 5331, 5319, 8875, 8875, 8875, 580, 5334, 8875, 8875, 8875, 8875, 8875, 5323, 5311, 8875, 8875, 8875, 580, 5335, 8875, 8875, 5334, 5334, 8875, 5322, 5310, 8875, 8875, 8875, 580, 5336, 8875, 8875, 5335, 5335, 8875, 5321, 5309, 8875, 8875, 8875, 580, 5337, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 580, 5338, 8875, 5305, 5339, 5339, 8875, 8875, 8875, 8875, 8875, 8875, 5307, 5339, 8875, 5306, 8875, 5306, 8875, 8875, 8875, 8875, 8875, 8875, 5307, 5340, 8875, 5341, 5467, 5467, 8875, 8875, 8875, 8875, 8875, 8875, 5344, 5341, 8875, 8875, 5342, 5342, 8875, 8875, 8875, 8875, 8875, 8875, 5344, 5342, 8875, 8875, 5343, 5343, 8875, 8875, 8875, 8875, 8875, 8875, 5344, 5343, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5344, 5344, 5466, 5465, 5461, 5461, 8875, 5425, 5401, 8875, 8875, 1, 5345, 5345, 584, 5400, 5394, 5394, 581, 5346, 8875, 8875, 8875, 1, 585, 5346, 8875, 5347, 5392, 5392, 8875, 8875, 8875, 8875, 8875, 8875, 5350, 5347, 8875, 8875, 5348, 5348, 8875, 8875, 8875, 8875, 8875, 8875, 5350, 5348, 8875, 8875, 5349, 5349, 8875, 8875, 8875, 8875, 8875, 8875, 5350, 5349, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5350, 5350, 5384, 5391, 5387, 5387, 5381, 5369, 5357, 8875, 8875, 1, 5351, 5351, 590, 5356, 5352, 5352, 8875, 5029, 8875, 8875, 8875, 1, 591, 5352, 8875, 5355, 5353, 5353, 8875, 5075, 8875, 8875, 8875, 8875, 591, 5353, 8875, 5354, 8875, 5354, 8875, 5076, 8875, 8875, 8875, 8875, 591, 5354, 8875, 8875, 8875, 8875, 8875, 5032, 8875, 8875, 8875, 8875, 591, 5355, 8875, 8875, 5354, 5354, 8875, 5031, 8875, 8875, 8875, 8875, 591, 5356, 8875, 8875, 5355, 5355, 8875, 5030, 8875, 8875, 8875, 8875, 591, 5357, 8875, 5358, 5367, 5367, 8875, 8875, 8875, 8875, 8875, 8875, 5361, 5358, 8875, 8875, 5359, 5359, 8875, 8875, 8875, 8875, 8875, 8875, 5361, 5359, 8875, 8875, 5360, 5360, 8875, 8875, 8875, 8875, 8875, 8875, 5361, 5360, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5361, 5361, 4672, 5366, 5362, 5362, 8875, 5089, 8875, 8875, 8875, 1, 4673, 5362, 8875, 5365, 5363, 5363, 8875, 5099, 8875, 8875, 8875, 8875, 4673, 5363, 8875, 5364, 8875, 5364, 8875, 5100, 8875, 8875, 8875, 8875, 4673, 5364, 8875, 8875, 8875, 8875, 8875, 5092, 8875, 8875, 8875, 8875, 4673, 5365, 8875, 8875, 5364, 5364, 8875, 5091, 8875, 8875, 8875, 8875, 4673, 5366, 8875, 8875, 5365, 5365, 8875, 5090, 8875, 8875, 8875, 8875, 4673, 5367, 8875, 5359, 5368, 5368, 8875, 8875, 8875, 8875, 8875, 8875, 5361, 5368, 8875, 5360, 8875, 5360, 8875, 8875, 8875, 8875, 8875, 8875, 5361, 5369, 8875, 5370, 5379, 5379, 8875, 8875, 8875, 8875, 8875, 8875, 5373, 5370, 8875, 8875, 5371, 5371, 8875, 8875, 8875, 8875, 8875, 8875, 5373, 5371, 8875, 8875, 5372, 5372, 8875, 8875, 8875, 8875, 8875, 8875, 5373, 5372, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5373, 5373, 4910, 5378, 5374, 5374, 8875, 5113, 8875, 8875, 8875, 1, 4911, 5374, 8875, 5377, 5375, 5375, 8875, 5135, 8875, 8875, 8875, 8875, 4911, 5375, 8875, 5376, 8875, 5376, 8875, 5136, 8875, 8875, 8875, 8875, 4911, 5376, 8875, 8875, 8875, 8875, 8875, 5116, 8875, 8875, 8875, 8875, 4911, 5377, 8875, 8875, 5376, 5376, 8875, 5115, 8875, 8875, 8875, 8875, 4911, 5378, 8875, 8875, 5377, 5377, 8875, 5114, 8875, 8875, 8875, 8875, 4911, 5379, 8875, 5371, 5380, 5380, 8875, 8875, 8875, 8875, 8875, 8875, 5373, 5380, 8875, 5372, 8875, 5372, 8875, 8875, 8875, 8875, 8875, 8875, 5373, 5381, 8875, 5386, 5382, 5382, 8875, 8875, 8875, 8875, 8875, 8875, 5351, 5382, 8875, 5385, 5383, 5383, 8875, 8875, 8875, 8875, 8875, 8875, 5351, 5383, 8875, 5384, 8875, 5384, 8875, 8875, 8875, 8875, 8875, 8875, 5351, 5384, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5351, 5385, 8875, 8875, 5384, 5384, 8875, 8875, 8875, 8875, 8875, 8875, 5351, 5386, 8875, 8875, 5385, 5385, 8875, 8875, 8875, 8875, 8875, 8875, 5351, 5387, 8875, 5390, 5388, 5388, 5382, 5379, 5367, 8875, 8875, 8875, 5351, 5388, 8875, 5389, 8875, 5383, 5383, 5380, 5368, 8875, 8875, 8875, 5351, 5389, 8875, 8875, 8875, 5384, 5384, 5372, 5360, 8875, 8875, 8875, 5351, 5390, 8875, 8875, 5389, 5389, 5385, 5371, 5359, 8875, 8875, 8875, 5351, 5391, 8875, 8875, 5390, 5390, 5386, 5370, 5358, 8875, 8875, 8875, 5351, 5392, 8875, 5348, 5393, 5393, 8875, 8875, 8875, 8875, 8875, 8875, 5350, 5393, 8875, 5349, 8875, 5349, 8875, 8875, 8875, 8875, 8875, 8875, 5350, 5394, 8875, 5399, 5397, 5397, 5395, 5392, 8875, 8875, 8875, 8875, 585, 5395, 8875, 583, 5396, 5396, 8875, 8875, 8875, 8875, 8875, 8875, 585, 5396, 8875, 584, 8875, 584, 8875, 8875, 8875, 8875, 8875, 8875, 585, 5397, 8875, 5398, 8875, 5396, 5396, 5393, 8875, 8875, 8875, 8875, 585, 5398, 8875, 8875, 8875, 584, 584, 5349, 8875, 8875, 8875, 8875, 585, 5399, 8875, 8875, 5398, 5398, 583, 5348, 8875, 8875, 8875, 8875, 585, 5400, 8875, 8875, 5399, 5399, 582, 5347, 8875, 8875, 8875, 8875, 585, 5401, 8875, 5402, 5423, 5423, 8875, 8875, 8875, 8875, 8875, 8875, 5405, 5402, 8875, 8875, 5403, 5403, 8875, 8875, 8875, 8875, 8875, 8875, 5405, 5403, 8875, 8875, 5404, 5404, 8875, 8875, 8875, 8875, 8875, 8875, 5405, 5404, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5405, 5405, 4989, 5422, 5418, 5418, 4986, 5406, 8875, 8875, 8875, 1, 4990, 5406, 8875, 5407, 5416, 5416, 8875, 8875, 8875, 8875, 8875, 8875, 5410, 5407, 8875, 8875, 5408, 5408, 8875, 8875, 8875, 8875, 8875, 8875, 5410, 5408, 8875, 8875, 5409, 5409, 8875, 8875, 8875, 8875, 8875, 8875, 5410, 5409, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5410, 5410, 5384, 5415, 5411, 5411, 8875, 5369, 5357, 8875, 8875, 1, 5351, 5411, 8875, 5414, 5412, 5412, 8875, 5379, 5367, 8875, 8875, 8875, 5351, 5412, 8875, 5413, 8875, 5413, 8875, 5380, 5368, 8875, 8875, 8875, 5351, 5413, 8875, 8875, 8875, 8875, 8875, 5372, 5360, 8875, 8875, 8875, 5351, 5414, 8875, 8875, 5413, 5413, 8875, 5371, 5359, 8875, 8875, 8875, 5351, 5415, 8875, 8875, 5414, 5414, 8875, 5370, 5358, 8875, 8875, 8875, 5351, 5416, 8875, 5408, 5417, 5417, 8875, 8875, 8875, 8875, 8875, 8875, 5410, 5417, 8875, 5409, 8875, 5409, 8875, 8875, 8875, 8875, 8875, 8875, 5410, 5418, 8875, 5421, 5419, 5419, 5021, 5416, 8875, 8875, 8875, 8875, 4990, 5419, 8875, 5420, 8875, 5022, 5022, 5417, 8875, 8875, 8875, 8875, 4990, 5420, 8875, 8875, 8875, 4989, 4989, 5409, 8875, 8875, 8875, 8875, 4990, 5421, 8875, 8875, 5420, 5420, 4988, 5408, 8875, 8875, 8875, 8875, 4990, 5422, 8875, 8875, 5421, 5421, 4987, 5407, 8875, 8875, 8875, 8875, 4990, 5423, 8875, 5403, 5424, 5424, 8875, 8875, 8875, 8875, 8875, 8875, 5405, 5424, 8875, 5404, 8875, 5404, 8875, 8875, 8875, 8875, 8875, 8875, 5405, 5425, 8875, 5426, 5459, 5459, 8875, 8875, 8875, 8875, 8875, 8875, 5429, 5426, 8875, 8875, 5427, 5427, 8875, 8875, 8875, 8875, 8875, 8875, 5429, 5427, 8875, 8875, 5428, 5428, 8875, 8875, 8875, 8875, 8875, 8875, 5429, 5428, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5429, 5429, 5227, 5458, 5454, 5454, 5224, 5430, 8875, 8875, 8875, 1, 5228, 5430, 8875, 5431, 5452, 5452, 8875, 8875, 8875, 8875, 8875, 8875, 5434, 5431, 8875, 8875, 5432, 5432, 8875, 8875, 8875, 8875, 8875, 8875, 5434, 5432, 8875, 8875, 5433, 5433, 8875, 8875, 8875, 8875, 8875, 8875, 5434, 5433, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5434, 5434, 5360, 5451, 5447, 5447, 5357, 5435, 8875, 8875, 8875, 1, 5361, 5435, 8875, 5436, 5445, 5445, 8875, 8875, 8875, 8875, 8875, 8875, 5439, 5436, 8875, 8875, 5437, 5437, 8875, 8875, 8875, 8875, 8875, 8875, 5439, 5437, 8875, 8875, 5438, 5438, 8875, 8875, 8875, 8875, 8875, 8875, 5439, 5438, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5439, 5439, 5185, 5444, 5440, 5440, 8875, 5258, 8875, 8875, 8875, 1, 5186, 5440, 8875, 5443, 5441, 5441, 8875, 5268, 8875, 8875, 8875, 8875, 5186, 5441, 8875, 5442, 8875, 5442, 8875, 5269, 8875, 8875, 8875, 8875, 5186, 5442, 8875, 8875, 8875, 8875, 8875, 5261, 8875, 8875, 8875, 8875, 5186, 5443, 8875, 8875, 5442, 5442, 8875, 5260, 8875, 8875, 8875, 8875, 5186, 5444, 8875, 8875, 5443, 5443, 8875, 5259, 8875, 8875, 8875, 8875, 5186, 5445, 8875, 5437, 5446, 5446, 8875, 8875, 8875, 8875, 8875, 8875, 5439, 5446, 8875, 5438, 8875, 5438, 8875, 8875, 8875, 8875, 8875, 8875, 5439, 5447, 8875, 5450, 5448, 5448, 5367, 5445, 8875, 8875, 8875, 8875, 5361, 5448, 8875, 5449, 8875, 5368, 5368, 5446, 8875, 8875, 8875, 8875, 5361, 5449, 8875, 8875, 8875, 5360, 5360, 5438, 8875, 8875, 8875, 8875, 5361, 5450, 8875, 8875, 5449, 5449, 5359, 5437, 8875, 8875, 8875, 8875, 5361, 5451, 8875, 8875, 5450, 5450, 5358, 5436, 8875, 8875, 8875, 8875, 5361, 5452, 8875, 5432, 5453, 5453, 8875, 8875, 8875, 8875, 8875, 8875, 5434, 5453, 8875, 5433, 8875, 5433, 8875, 8875, 8875, 8875, 8875, 8875, 5434, 5454, 8875, 5457, 5455, 5455, 5246, 5452, 8875, 8875, 8875, 8875, 5228, 5455, 8875, 5456, 8875, 5247, 5247, 5453, 8875, 8875, 8875, 8875, 5228, 5456, 8875, 8875, 8875, 5227, 5227, 5433, 8875, 8875, 8875, 8875, 5228, 5457, 8875, 8875, 5456, 5456, 5226, 5432, 8875, 8875, 8875, 8875, 5228, 5458, 8875, 8875, 5457, 5457, 5225, 5431, 8875, 8875, 8875, 8875, 5228, 5459, 8875, 5427, 5460, 5460, 8875, 8875, 8875, 8875, 8875, 8875, 5429, 5460, 8875, 5428, 8875, 5428, 8875, 8875, 8875, 8875, 8875, 8875, 5429, 5461, 8875, 5464, 5462, 5462, 8875, 5459, 5423, 8875, 8875, 8875, 5345, 5462, 8875, 5463, 8875, 5463, 8875, 5460, 5424, 8875, 8875, 8875, 5345, 5463, 8875, 8875, 8875, 8875, 8875, 5428, 5404, 8875, 8875, 8875, 5345, 5464, 8875, 8875, 5463, 5463, 8875, 5427, 5403, 8875, 8875, 8875, 5345, 5465, 8875, 8875, 5464, 5464, 8875, 5426, 5402, 8875, 8875, 8875, 5345, 5466, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5345, 5467, 8875, 5342, 5468, 5468, 8875, 8875, 8875, 8875, 8875, 8875, 5344, 5468, 8875, 5343, 8875, 5343, 8875, 8875, 8875, 8875, 8875, 8875, 5344, 5469, 8875, 5474, 5470, 5470, 8875, 8875, 8875, 8875, 8875, 8875, 3457, 5470, 8875, 5473, 5471, 5471, 8875, 8875, 8875, 8875, 8875, 8875, 3457, 5471, 8875, 5472, 8875, 5472, 8875, 8875, 8875, 8875, 8875, 8875, 3457, 5472, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3457, 5473, 8875, 8875, 5472, 5472, 8875, 8875, 8875, 8875, 8875, 8875, 3457, 5474, 8875, 8875, 5473, 5473, 8875, 8875, 8875, 8875, 8875, 8875, 3457, 5475, 8875, 5478, 5476, 5476, 5470, 5467, 5338, 8875, 8875, 8875, 3457, 5476, 8875, 5477, 8875, 5471, 5471, 5468, 5339, 8875, 8875, 8875, 3457, 5477, 8875, 8875, 8875, 5472, 5472, 5343, 5306, 8875, 8875, 8875, 3457, 5478, 8875, 8875, 5477, 5477, 5473, 5342, 5305, 8875, 8875, 8875, 3457, 5479, 8875, 8875, 5478, 5478, 5474, 5341, 5304, 8875, 8875, 8875, 3457, 5480, 8875, 3454, 5481, 5481, 8875, 8875, 8875, 8875, 8875, 8875, 3456, 5481, 8875, 3455, 8875, 3455, 8875, 8875, 8875, 8875, 8875, 8875, 3456, 5482, 8875, 5483, 5612, 5612, 8875, 8875, 8875, 8875, 8875, 8875, 5486, 5483, 8875, 8875, 5484, 5484, 8875, 8875, 8875, 8875, 8875, 8875, 5486, 5484, 8875, 8875, 5485, 5485, 8875, 8875, 8875, 8875, 8875, 8875, 5486, 5485, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5486, 5486, 5604, 5611, 5607, 5607, 5601, 5565, 5541, 8875, 8875, 1, 5487, 5487, 3461, 5540, 5536, 5536, 3458, 5488, 8875, 8875, 8875, 1, 3462, 5488, 8875, 5489, 5534, 5534, 8875, 8875, 8875, 8875, 8875, 8875, 5492, 5489, 8875, 8875, 5490, 5490, 8875, 8875, 8875, 8875, 8875, 8875, 5492, 5490, 8875, 8875, 5491, 5491, 8875, 8875, 8875, 8875, 8875, 8875, 5492, 5491, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5492, 5492, 5526, 5533, 5529, 5529, 5523, 5511, 5499, 8875, 8875, 1, 5493, 5493, 3467, 5498, 5494, 5494, 8875, 5171, 8875, 8875, 8875, 1, 3468, 5494, 8875, 5497, 5495, 5495, 8875, 5217, 8875, 8875, 8875, 8875, 3468, 5495, 8875, 5496, 8875, 5496, 8875, 5218, 8875, 8875, 8875, 8875, 3468, 5496, 8875, 8875, 8875, 8875, 8875, 5174, 8875, 8875, 8875, 8875, 3468, 5497, 8875, 8875, 5496, 5496, 8875, 5173, 8875, 8875, 8875, 8875, 3468, 5498, 8875, 8875, 5497, 5497, 8875, 5172, 8875, 8875, 8875, 8875, 3468, 5499, 8875, 5500, 5509, 5509, 8875, 8875, 8875, 8875, 8875, 8875, 5503, 5500, 8875, 8875, 5501, 5501, 8875, 8875, 8875, 8875, 8875, 8875, 5503, 5501, 8875, 8875, 5502, 5502, 8875, 8875, 8875, 8875, 8875, 8875, 5503, 5502, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5503, 5503, 4994, 5508, 5504, 5504, 8875, 5229, 8875, 8875, 8875, 1, 4995, 5504, 8875, 5507, 5505, 5505, 8875, 5239, 8875, 8875, 8875, 8875, 4995, 5505, 8875, 5506, 8875, 5506, 8875, 5240, 8875, 8875, 8875, 8875, 4995, 5506, 8875, 8875, 8875, 8875, 8875, 5232, 8875, 8875, 8875, 8875, 4995, 5507, 8875, 8875, 5506, 5506, 8875, 5231, 8875, 8875, 8875, 8875, 4995, 5508, 8875, 8875, 5507, 5507, 8875, 5230, 8875, 8875, 8875, 8875, 4995, 5509, 8875, 5501, 5510, 5510, 8875, 8875, 8875, 8875, 8875, 8875, 5503, 5510, 8875, 5502, 8875, 5502, 8875, 8875, 8875, 8875, 8875, 8875, 5503, 5511, 8875, 5512, 5521, 5521, 8875, 8875, 8875, 8875, 8875, 8875, 5515, 5512, 8875, 8875, 5513, 5513, 8875, 8875, 8875, 8875, 8875, 8875, 5515, 5513, 8875, 8875, 5514, 5514, 8875, 8875, 8875, 8875, 8875, 8875, 5515, 5514, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5515, 5515, 5087, 5520, 5516, 5516, 8875, 5253, 8875, 8875, 8875, 1, 5088, 5516, 8875, 5519, 5517, 5517, 8875, 5275, 8875, 8875, 8875, 8875, 5088, 5517, 8875, 5518, 8875, 5518, 8875, 5276, 8875, 8875, 8875, 8875, 5088, 5518, 8875, 8875, 8875, 8875, 8875, 5256, 8875, 8875, 8875, 8875, 5088, 5519, 8875, 8875, 5518, 5518, 8875, 5255, 8875, 8875, 8875, 8875, 5088, 5520, 8875, 8875, 5519, 5519, 8875, 5254, 8875, 8875, 8875, 8875, 5088, 5521, 8875, 5513, 5522, 5522, 8875, 8875, 8875, 8875, 8875, 8875, 5515, 5522, 8875, 5514, 8875, 5514, 8875, 8875, 8875, 8875, 8875, 8875, 5515, 5523, 8875, 5528, 5524, 5524, 8875, 8875, 8875, 8875, 8875, 8875, 5493, 5524, 8875, 5527, 5525, 5525, 8875, 8875, 8875, 8875, 8875, 8875, 5493, 5525, 8875, 5526, 8875, 5526, 8875, 8875, 8875, 8875, 8875, 8875, 5493, 5526, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5493, 5527, 8875, 8875, 5526, 5526, 8875, 8875, 8875, 8875, 8875, 8875, 5493, 5528, 8875, 8875, 5527, 5527, 8875, 8875, 8875, 8875, 8875, 8875, 5493, 5529, 8875, 5532, 5530, 5530, 5524, 5521, 5509, 8875, 8875, 8875, 5493, 5530, 8875, 5531, 8875, 5525, 5525, 5522, 5510, 8875, 8875, 8875, 5493, 5531, 8875, 8875, 8875, 5526, 5526, 5514, 5502, 8875, 8875, 8875, 5493, 5532, 8875, 8875, 5531, 5531, 5527, 5513, 5501, 8875, 8875, 8875, 5493, 5533, 8875, 8875, 5532, 5532, 5528, 5512, 5500, 8875, 8875, 8875, 5493, 5534, 8875, 5490, 5535, 5535, 8875, 8875, 8875, 8875, 8875, 8875, 5492, 5535, 8875, 5491, 8875, 5491, 8875, 8875, 8875, 8875, 8875, 8875, 5492, 5536, 8875, 5539, 5537, 5537, 5163, 5534, 8875, 8875, 8875, 8875, 3462, 5537, 8875, 5538, 8875, 5164, 5164, 5535, 8875, 8875, 8875, 8875, 3462, 5538, 8875, 8875, 8875, 3461, 3461, 5491, 8875, 8875, 8875, 8875, 3462, 5539, 8875, 8875, 5538, 5538, 3460, 5490, 8875, 8875, 8875, 8875, 3462, 5540, 8875, 8875, 5539, 5539, 3459, 5489, 8875, 8875, 8875, 8875, 3462, 5541, 8875, 5542, 5563, 5563, 8875, 8875, 8875, 8875, 8875, 8875, 5545, 5542, 8875, 8875, 5543, 5543, 8875, 8875, 8875, 8875, 8875, 8875, 5545, 5543, 8875, 8875, 5544, 5544, 8875, 8875, 8875, 8875, 8875, 8875, 5545, 5544, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5545, 5545, 5311, 5562, 5558, 5558, 5308, 5546, 8875, 8875, 8875, 1, 5312, 5546, 8875, 5547, 5556, 5556, 8875, 8875, 8875, 8875, 8875, 8875, 5550, 5547, 8875, 8875, 5548, 5548, 8875, 8875, 8875, 8875, 8875, 8875, 5550, 5548, 8875, 8875, 5549, 5549, 8875, 8875, 8875, 8875, 8875, 8875, 5550, 5549, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5550, 5550, 5526, 5555, 5551, 5551, 8875, 5511, 5499, 8875, 8875, 1, 5493, 5551, 8875, 5554, 5552, 5552, 8875, 5521, 5509, 8875, 8875, 8875, 5493, 5552, 8875, 5553, 8875, 5553, 8875, 5522, 5510, 8875, 8875, 8875, 5493, 5553, 8875, 8875, 8875, 8875, 8875, 5514, 5502, 8875, 8875, 8875, 5493, 5554, 8875, 8875, 5553, 5553, 8875, 5513, 5501, 8875, 8875, 8875, 5493, 5555, 8875, 8875, 5554, 5554, 8875, 5512, 5500, 8875, 8875, 8875, 5493, 5556, 8875, 5548, 5557, 5557, 8875, 8875, 8875, 8875, 8875, 8875, 5550, 5557, 8875, 5549, 8875, 5549, 8875, 8875, 8875, 8875, 8875, 8875, 5550, 5558, 8875, 5561, 5559, 5559, 5318, 5556, 8875, 8875, 8875, 8875, 5312, 5559, 8875, 5560, 8875, 5319, 5319, 5557, 8875, 8875, 8875, 8875, 5312, 5560, 8875, 8875, 8875, 5311, 5311, 5549, 8875, 8875, 8875, 8875, 5312, 5561, 8875, 8875, 5560, 5560, 5310, 5548, 8875, 8875, 8875, 8875, 5312, 5562, 8875, 8875, 5561, 5561, 5309, 5547, 8875, 8875, 8875, 8875, 5312, 5563, 8875, 5543, 5564, 5564, 8875, 8875, 8875, 8875, 8875, 8875, 5545, 5564, 8875, 5544, 8875, 5544, 8875, 8875, 8875, 8875, 8875, 8875, 5545, 5565, 8875, 5566, 5599, 5599, 8875, 8875, 8875, 8875, 8875, 8875, 5569, 5566, 8875, 8875, 5567, 5567, 8875, 8875, 8875, 8875, 8875, 8875, 5569, 5567, 8875, 8875, 5568, 5568, 8875, 8875, 8875, 8875, 8875, 8875, 5569, 5568, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5569, 5569, 5404, 5598, 5594, 5594, 5401, 5570, 8875, 8875, 8875, 1, 5405, 5570, 8875, 5571, 5592, 5592, 8875, 8875, 8875, 8875, 8875, 8875, 5574, 5571, 8875, 8875, 5572, 5572, 8875, 8875, 8875, 8875, 8875, 8875, 5574, 5572, 8875, 8875, 5573, 5573, 8875, 8875, 8875, 8875, 8875, 8875, 5574, 5573, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5574, 5574, 5502, 5591, 5587, 5587, 5499, 5575, 8875, 8875, 8875, 1, 5503, 5575, 8875, 5576, 5585, 5585, 8875, 8875, 8875, 8875, 8875, 8875, 5579, 5576, 8875, 8875, 5577, 5577, 8875, 8875, 8875, 8875, 8875, 8875, 5579, 5577, 8875, 8875, 5578, 5578, 8875, 8875, 8875, 8875, 8875, 8875, 5579, 5578, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5579, 5579, 5360, 5584, 5580, 5580, 8875, 5435, 8875, 8875, 8875, 1, 5361, 5580, 8875, 5583, 5581, 5581, 8875, 5445, 8875, 8875, 8875, 8875, 5361, 5581, 8875, 5582, 8875, 5582, 8875, 5446, 8875, 8875, 8875, 8875, 5361, 5582, 8875, 8875, 8875, 8875, 8875, 5438, 8875, 8875, 8875, 8875, 5361, 5583, 8875, 8875, 5582, 5582, 8875, 5437, 8875, 8875, 8875, 8875, 5361, 5584, 8875, 8875, 5583, 5583, 8875, 5436, 8875, 8875, 8875, 8875, 5361, 5585, 8875, 5577, 5586, 5586, 8875, 8875, 8875, 8875, 8875, 8875, 5579, 5586, 8875, 5578, 8875, 5578, 8875, 8875, 8875, 8875, 8875, 8875, 5579, 5587, 8875, 5590, 5588, 5588, 5509, 5585, 8875, 8875, 8875, 8875, 5503, 5588, 8875, 5589, 8875, 5510, 5510, 5586, 8875, 8875, 8875, 8875, 5503, 5589, 8875, 8875, 8875, 5502, 5502, 5578, 8875, 8875, 8875, 8875, 5503, 5590, 8875, 8875, 5589, 5589, 5501, 5577, 8875, 8875, 8875, 8875, 5503, 5591, 8875, 8875, 5590, 5590, 5500, 5576, 8875, 8875, 8875, 8875, 5503, 5592, 8875, 5572, 5593, 5593, 8875, 8875, 8875, 8875, 8875, 8875, 5574, 5593, 8875, 5573, 8875, 5573, 8875, 8875, 8875, 8875, 8875, 8875, 5574, 5594, 8875, 5597, 5595, 5595, 5423, 5592, 8875, 8875, 8875, 8875, 5405, 5595, 8875, 5596, 8875, 5424, 5424, 5593, 8875, 8875, 8875, 8875, 5405, 5596, 8875, 8875, 8875, 5404, 5404, 5573, 8875, 8875, 8875, 8875, 5405, 5597, 8875, 8875, 5596, 5596, 5403, 5572, 8875, 8875, 8875, 8875, 5405, 5598, 8875, 8875, 5597, 5597, 5402, 5571, 8875, 8875, 8875, 8875, 5405, 5599, 8875, 5567, 5600, 5600, 8875, 8875, 8875, 8875, 8875, 8875, 5569, 5600, 8875, 5568, 8875, 5568, 8875, 8875, 8875, 8875, 8875, 8875, 5569, 5601, 8875, 5606, 5602, 5602, 8875, 8875, 8875, 8875, 8875, 8875, 5487, 5602, 8875, 5605, 5603, 5603, 8875, 8875, 8875, 8875, 8875, 8875, 5487, 5603, 8875, 5604, 8875, 5604, 8875, 8875, 8875, 8875, 8875, 8875, 5487, 5604, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5487, 5605, 8875, 8875, 5604, 5604, 8875, 8875, 8875, 8875, 8875, 8875, 5487, 5606, 8875, 8875, 5605, 5605, 8875, 8875, 8875, 8875, 8875, 8875, 5487, 5607, 8875, 5610, 5608, 5608, 5602, 5599, 5563, 8875, 8875, 8875, 5487, 5608, 8875, 5609, 8875, 5603, 5603, 5600, 5564, 8875, 8875, 8875, 5487, 5609, 8875, 8875, 8875, 5604, 5604, 5568, 5544, 8875, 8875, 8875, 5487, 5610, 8875, 8875, 5609, 5609, 5605, 5567, 5543, 8875, 8875, 8875, 5487, 5611, 8875, 8875, 5610, 5610, 5606, 5566, 5542, 8875, 8875, 8875, 5487, 5612, 8875, 5484, 5613, 5613, 8875, 8875, 8875, 8875, 8875, 8875, 5486, 5613, 8875, 5485, 8875, 5485, 8875, 8875, 8875, 8875, 8875, 8875, 5486, 5614, 8875, 5617, 5615, 5615, 8875, 5612, 5480, 8875, 8875, 8875, 54, 5615, 8875, 5616, 8875, 5616, 8875, 5613, 5481, 8875, 8875, 8875, 54, 5616, 8875, 8875, 8875, 8875, 8875, 5485, 3455, 8875, 8875, 8875, 54, 5617, 8875, 8875, 5616, 5616, 8875, 5484, 3454, 8875, 8875, 8875, 54, 5618, 8875, 8875, 5617, 5617, 8875, 5483, 3453, 8875, 8875, 8875, 54, 5619, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 54, 5620, 8875, 5621, 5655, 5655, 8875, 8875, 8875, 8875, 8875, 8875, 5624, 5621, 8875, 8875, 5622, 5622, 8875, 8875, 8875, 8875, 8875, 8875, 5624, 5622, 8875, 8875, 5623, 5623, 8875, 8875, 8875, 8875, 8875, 8875, 5624, 5623, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5624, 5624, 5654, 5653, 5649, 5649, 8875, 5637, 5625, 8875, 8875, 1, 574, 5625, 8875, 5626, 5635, 5635, 8875, 8875, 8875, 8875, 8875, 8875, 5629, 5626, 8875, 8875, 5627, 5627, 8875, 8875, 8875, 8875, 8875, 8875, 5629, 5627, 8875, 8875, 5628, 5628, 8875, 8875, 8875, 8875, 8875, 8875, 5629, 5628, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5629, 5629, 5472, 5634, 5630, 5630, 8875, 5340, 5303, 8875, 8875, 1, 3457, 5630, 8875, 5633, 5631, 5631, 8875, 5467, 5338, 8875, 8875, 8875, 3457, 5631, 8875, 5632, 8875, 5632, 8875, 5468, 5339, 8875, 8875, 8875, 3457, 5632, 8875, 8875, 8875, 8875, 8875, 5343, 5306, 8875, 8875, 8875, 3457, 5633, 8875, 8875, 5632, 5632, 8875, 5342, 5305, 8875, 8875, 8875, 3457, 5634, 8875, 8875, 5633, 5633, 8875, 5341, 5304, 8875, 8875, 8875, 3457, 5635, 8875, 5627, 5636, 5636, 8875, 8875, 8875, 8875, 8875, 8875, 5629, 5636, 8875, 5628, 8875, 5628, 8875, 8875, 8875, 8875, 8875, 8875, 5629, 5637, 8875, 5638, 5647, 5647, 8875, 8875, 8875, 8875, 8875, 8875, 5641, 5638, 8875, 8875, 5639, 5639, 8875, 8875, 8875, 8875, 8875, 8875, 5641, 5639, 8875, 8875, 5640, 5640, 8875, 8875, 8875, 8875, 8875, 8875, 5641, 5640, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5641, 5641, 5604, 5646, 5642, 5642, 8875, 5565, 5541, 8875, 8875, 1, 5487, 5642, 8875, 5645, 5643, 5643, 8875, 5599, 5563, 8875, 8875, 8875, 5487, 5643, 8875, 5644, 8875, 5644, 8875, 5600, 5564, 8875, 8875, 8875, 5487, 5644, 8875, 8875, 8875, 8875, 8875, 5568, 5544, 8875, 8875, 8875, 5487, 5645, 8875, 8875, 5644, 5644, 8875, 5567, 5543, 8875, 8875, 8875, 5487, 5646, 8875, 8875, 5645, 5645, 8875, 5566, 5542, 8875, 8875, 8875, 5487, 5647, 8875, 5639, 5648, 5648, 8875, 8875, 8875, 8875, 8875, 8875, 5641, 5648, 8875, 5640, 8875, 5640, 8875, 8875, 8875, 8875, 8875, 8875, 5641, 5649, 8875, 5652, 5650, 5650, 8875, 5647, 5635, 8875, 8875, 8875, 574, 5650, 8875, 5651, 8875, 5651, 8875, 5648, 5636, 8875, 8875, 8875, 574, 5651, 8875, 8875, 8875, 8875, 8875, 5640, 5628, 8875, 8875, 8875, 574, 5652, 8875, 8875, 5651, 5651, 8875, 5639, 5627, 8875, 8875, 8875, 574, 5653, 8875, 8875, 5652, 5652, 8875, 5638, 5626, 8875, 8875, 8875, 574, 5654, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 574, 5655, 8875, 5622, 5656, 5656, 8875, 8875, 8875, 8875, 8875, 8875, 5624, 5656, 8875, 5623, 8875, 5623, 8875, 8875, 8875, 8875, 8875, 8875, 5624, 5657, 8875, 5658, 5784, 5784, 8875, 8875, 8875, 8875, 8875, 8875, 5661, 5658, 8875, 8875, 5659, 5659, 8875, 8875, 8875, 8875, 8875, 8875, 5661, 5659, 8875, 8875, 5660, 5660, 8875, 8875, 8875, 8875, 8875, 8875, 5661, 5660, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5661, 5661, 5783, 5782, 5778, 5778, 8875, 5742, 5718, 8875, 8875, 1, 5662, 5662, 578, 5717, 5711, 5711, 575, 5663, 8875, 8875, 8875, 1, 579, 5663, 8875, 5664, 5709, 5709, 8875, 8875, 8875, 8875, 8875, 8875, 5667, 5664, 8875, 8875, 5665, 5665, 8875, 8875, 8875, 8875, 8875, 8875, 5667, 5665, 8875, 8875, 5666, 5666, 8875, 8875, 8875, 8875, 8875, 8875, 5667, 5666, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5667, 5667, 5701, 5708, 5704, 5704, 5698, 5686, 5674, 8875, 8875, 1, 5668, 5668, 584, 5673, 5669, 5669, 8875, 5346, 8875, 8875, 8875, 1, 585, 5669, 8875, 5672, 5670, 5670, 8875, 5392, 8875, 8875, 8875, 8875, 585, 5670, 8875, 5671, 8875, 5671, 8875, 5393, 8875, 8875, 8875, 8875, 585, 5671, 8875, 8875, 8875, 8875, 8875, 5349, 8875, 8875, 8875, 8875, 585, 5672, 8875, 8875, 5671, 5671, 8875, 5348, 8875, 8875, 8875, 8875, 585, 5673, 8875, 8875, 5672, 5672, 8875, 5347, 8875, 8875, 8875, 8875, 585, 5674, 8875, 5675, 5684, 5684, 8875, 8875, 8875, 8875, 8875, 8875, 5678, 5675, 8875, 8875, 5676, 5676, 8875, 8875, 8875, 8875, 8875, 8875, 5678, 5676, 8875, 8875, 5677, 5677, 8875, 8875, 8875, 8875, 8875, 8875, 5678, 5677, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5678, 5678, 4989, 5683, 5679, 5679, 8875, 5406, 8875, 8875, 8875, 1, 4990, 5679, 8875, 5682, 5680, 5680, 8875, 5416, 8875, 8875, 8875, 8875, 4990, 5680, 8875, 5681, 8875, 5681, 8875, 5417, 8875, 8875, 8875, 8875, 4990, 5681, 8875, 8875, 8875, 8875, 8875, 5409, 8875, 8875, 8875, 8875, 4990, 5682, 8875, 8875, 5681, 5681, 8875, 5408, 8875, 8875, 8875, 8875, 4990, 5683, 8875, 8875, 5682, 5682, 8875, 5407, 8875, 8875, 8875, 8875, 4990, 5684, 8875, 5676, 5685, 5685, 8875, 8875, 8875, 8875, 8875, 8875, 5678, 5685, 8875, 5677, 8875, 5677, 8875, 8875, 8875, 8875, 8875, 8875, 5678, 5686, 8875, 5687, 5696, 5696, 8875, 8875, 8875, 8875, 8875, 8875, 5690, 5687, 8875, 8875, 5688, 5688, 8875, 8875, 8875, 8875, 8875, 8875, 5690, 5688, 8875, 8875, 5689, 5689, 8875, 8875, 8875, 8875, 8875, 8875, 5690, 5689, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5690, 5690, 5227, 5695, 5691, 5691, 8875, 5430, 8875, 8875, 8875, 1, 5228, 5691, 8875, 5694, 5692, 5692, 8875, 5452, 8875, 8875, 8875, 8875, 5228, 5692, 8875, 5693, 8875, 5693, 8875, 5453, 8875, 8875, 8875, 8875, 5228, 5693, 8875, 8875, 8875, 8875, 8875, 5433, 8875, 8875, 8875, 8875, 5228, 5694, 8875, 8875, 5693, 5693, 8875, 5432, 8875, 8875, 8875, 8875, 5228, 5695, 8875, 8875, 5694, 5694, 8875, 5431, 8875, 8875, 8875, 8875, 5228, 5696, 8875, 5688, 5697, 5697, 8875, 8875, 8875, 8875, 8875, 8875, 5690, 5697, 8875, 5689, 8875, 5689, 8875, 8875, 8875, 8875, 8875, 8875, 5690, 5698, 8875, 5703, 5699, 5699, 8875, 8875, 8875, 8875, 8875, 8875, 5668, 5699, 8875, 5702, 5700, 5700, 8875, 8875, 8875, 8875, 8875, 8875, 5668, 5700, 8875, 5701, 8875, 5701, 8875, 8875, 8875, 8875, 8875, 8875, 5668, 5701, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5668, 5702, 8875, 8875, 5701, 5701, 8875, 8875, 8875, 8875, 8875, 8875, 5668, 5703, 8875, 8875, 5702, 5702, 8875, 8875, 8875, 8875, 8875, 8875, 5668, 5704, 8875, 5707, 5705, 5705, 5699, 5696, 5684, 8875, 8875, 8875, 5668, 5705, 8875, 5706, 8875, 5700, 5700, 5697, 5685, 8875, 8875, 8875, 5668, 5706, 8875, 8875, 8875, 5701, 5701, 5689, 5677, 8875, 8875, 8875, 5668, 5707, 8875, 8875, 5706, 5706, 5702, 5688, 5676, 8875, 8875, 8875, 5668, 5708, 8875, 8875, 5707, 5707, 5703, 5687, 5675, 8875, 8875, 8875, 5668, 5709, 8875, 5665, 5710, 5710, 8875, 8875, 8875, 8875, 8875, 8875, 5667, 5710, 8875, 5666, 8875, 5666, 8875, 8875, 8875, 8875, 8875, 8875, 5667, 5711, 8875, 5716, 5714, 5714, 5712, 5709, 8875, 8875, 8875, 8875, 579, 5712, 8875, 577, 5713, 5713, 8875, 8875, 8875, 8875, 8875, 8875, 579, 5713, 8875, 578, 8875, 578, 8875, 8875, 8875, 8875, 8875, 8875, 579, 5714, 8875, 5715, 8875, 5713, 5713, 5710, 8875, 8875, 8875, 8875, 579, 5715, 8875, 8875, 8875, 578, 578, 5666, 8875, 8875, 8875, 8875, 579, 5716, 8875, 8875, 5715, 5715, 577, 5665, 8875, 8875, 8875, 8875, 579, 5717, 8875, 8875, 5716, 5716, 576, 5664, 8875, 8875, 8875, 8875, 579, 5718, 8875, 5719, 5740, 5740, 8875, 8875, 8875, 8875, 8875, 8875, 5722, 5719, 8875, 8875, 5720, 5720, 8875, 8875, 8875, 8875, 8875, 8875, 5722, 5720, 8875, 8875, 5721, 5721, 8875, 8875, 8875, 8875, 8875, 8875, 5722, 5721, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5722, 5722, 5306, 5739, 5735, 5735, 5303, 5723, 8875, 8875, 8875, 1, 5307, 5723, 8875, 5724, 5733, 5733, 8875, 8875, 8875, 8875, 8875, 8875, 5727, 5724, 8875, 8875, 5725, 5725, 8875, 8875, 8875, 8875, 8875, 8875, 5727, 5725, 8875, 8875, 5726, 5726, 8875, 8875, 8875, 8875, 8875, 8875, 5727, 5726, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5727, 5727, 5701, 5732, 5728, 5728, 8875, 5686, 5674, 8875, 8875, 1, 5668, 5728, 8875, 5731, 5729, 5729, 8875, 5696, 5684, 8875, 8875, 8875, 5668, 5729, 8875, 5730, 8875, 5730, 8875, 5697, 5685, 8875, 8875, 8875, 5668, 5730, 8875, 8875, 8875, 8875, 8875, 5689, 5677, 8875, 8875, 8875, 5668, 5731, 8875, 8875, 5730, 5730, 8875, 5688, 5676, 8875, 8875, 8875, 5668, 5732, 8875, 8875, 5731, 5731, 8875, 5687, 5675, 8875, 8875, 8875, 5668, 5733, 8875, 5725, 5734, 5734, 8875, 8875, 8875, 8875, 8875, 8875, 5727, 5734, 8875, 5726, 8875, 5726, 8875, 8875, 8875, 8875, 8875, 8875, 5727, 5735, 8875, 5738, 5736, 5736, 5338, 5733, 8875, 8875, 8875, 8875, 5307, 5736, 8875, 5737, 8875, 5339, 5339, 5734, 8875, 8875, 8875, 8875, 5307, 5737, 8875, 8875, 8875, 5306, 5306, 5726, 8875, 8875, 8875, 8875, 5307, 5738, 8875, 8875, 5737, 5737, 5305, 5725, 8875, 8875, 8875, 8875, 5307, 5739, 8875, 8875, 5738, 5738, 5304, 5724, 8875, 8875, 8875, 8875, 5307, 5740, 8875, 5720, 5741, 5741, 8875, 8875, 8875, 8875, 8875, 8875, 5722, 5741, 8875, 5721, 8875, 5721, 8875, 8875, 8875, 8875, 8875, 8875, 5722, 5742, 8875, 5743, 5776, 5776, 8875, 8875, 8875, 8875, 8875, 8875, 5746, 5743, 8875, 8875, 5744, 5744, 8875, 8875, 8875, 8875, 8875, 8875, 5746, 5744, 8875, 8875, 5745, 5745, 8875, 8875, 8875, 8875, 8875, 8875, 5746, 5745, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5746, 5746, 5544, 5775, 5771, 5771, 5541, 5747, 8875, 8875, 8875, 1, 5545, 5747, 8875, 5748, 5769, 5769, 8875, 8875, 8875, 8875, 8875, 8875, 5751, 5748, 8875, 8875, 5749, 5749, 8875, 8875, 8875, 8875, 8875, 8875, 5751, 5749, 8875, 8875, 5750, 5750, 8875, 8875, 8875, 8875, 8875, 8875, 5751, 5750, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5751, 5751, 5677, 5768, 5764, 5764, 5674, 5752, 8875, 8875, 8875, 1, 5678, 5752, 8875, 5753, 5762, 5762, 8875, 8875, 8875, 8875, 8875, 8875, 5756, 5753, 8875, 8875, 5754, 5754, 8875, 8875, 8875, 8875, 8875, 8875, 5756, 5754, 8875, 8875, 5755, 5755, 8875, 8875, 8875, 8875, 8875, 8875, 5756, 5755, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5756, 5756, 5502, 5761, 5757, 5757, 8875, 5575, 8875, 8875, 8875, 1, 5503, 5757, 8875, 5760, 5758, 5758, 8875, 5585, 8875, 8875, 8875, 8875, 5503, 5758, 8875, 5759, 8875, 5759, 8875, 5586, 8875, 8875, 8875, 8875, 5503, 5759, 8875, 8875, 8875, 8875, 8875, 5578, 8875, 8875, 8875, 8875, 5503, 5760, 8875, 8875, 5759, 5759, 8875, 5577, 8875, 8875, 8875, 8875, 5503, 5761, 8875, 8875, 5760, 5760, 8875, 5576, 8875, 8875, 8875, 8875, 5503, 5762, 8875, 5754, 5763, 5763, 8875, 8875, 8875, 8875, 8875, 8875, 5756, 5763, 8875, 5755, 8875, 5755, 8875, 8875, 8875, 8875, 8875, 8875, 5756, 5764, 8875, 5767, 5765, 5765, 5684, 5762, 8875, 8875, 8875, 8875, 5678, 5765, 8875, 5766, 8875, 5685, 5685, 5763, 8875, 8875, 8875, 8875, 5678, 5766, 8875, 8875, 8875, 5677, 5677, 5755, 8875, 8875, 8875, 8875, 5678, 5767, 8875, 8875, 5766, 5766, 5676, 5754, 8875, 8875, 8875, 8875, 5678, 5768, 8875, 8875, 5767, 5767, 5675, 5753, 8875, 8875, 8875, 8875, 5678, 5769, 8875, 5749, 5770, 5770, 8875, 8875, 8875, 8875, 8875, 8875, 5751, 5770, 8875, 5750, 8875, 5750, 8875, 8875, 8875, 8875, 8875, 8875, 5751, 5771, 8875, 5774, 5772, 5772, 5563, 5769, 8875, 8875, 8875, 8875, 5545, 5772, 8875, 5773, 8875, 5564, 5564, 5770, 8875, 8875, 8875, 8875, 5545, 5773, 8875, 8875, 8875, 5544, 5544, 5750, 8875, 8875, 8875, 8875, 5545, 5774, 8875, 8875, 5773, 5773, 5543, 5749, 8875, 8875, 8875, 8875, 5545, 5775, 8875, 8875, 5774, 5774, 5542, 5748, 8875, 8875, 8875, 8875, 5545, 5776, 8875, 5744, 5777, 5777, 8875, 8875, 8875, 8875, 8875, 8875, 5746, 5777, 8875, 5745, 8875, 5745, 8875, 8875, 8875, 8875, 8875, 8875, 5746, 5778, 8875, 5781, 5779, 5779, 8875, 5776, 5740, 8875, 8875, 8875, 5662, 5779, 8875, 5780, 8875, 5780, 8875, 5777, 5741, 8875, 8875, 8875, 5662, 5780, 8875, 8875, 8875, 8875, 8875, 5745, 5721, 8875, 8875, 8875, 5662, 5781, 8875, 8875, 5780, 5780, 8875, 5744, 5720, 8875, 8875, 8875, 5662, 5782, 8875, 8875, 5781, 5781, 8875, 5743, 5719, 8875, 8875, 8875, 5662, 5783, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5662, 5784, 8875, 5659, 5785, 5785, 8875, 8875, 8875, 8875, 8875, 8875, 5661, 5785, 8875, 5660, 8875, 5660, 8875, 8875, 8875, 8875, 8875, 8875, 5661, 5786, 8875, 5791, 5787, 5787, 8875, 8875, 8875, 8875, 8875, 8875, 3451, 5787, 8875, 5790, 5788, 5788, 8875, 8875, 8875, 8875, 8875, 8875, 3451, 5788, 8875, 5789, 8875, 5789, 8875, 8875, 8875, 8875, 8875, 8875, 3451, 5789, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3451, 5790, 8875, 8875, 5789, 5789, 8875, 8875, 8875, 8875, 8875, 8875, 3451, 5791, 8875, 8875, 5790, 5790, 8875, 8875, 8875, 8875, 8875, 8875, 3451, 5792, 8875, 5795, 5793, 5793, 5787, 5784, 5655, 8875, 8875, 8875, 3451, 5793, 8875, 5794, 8875, 5788, 5788, 5785, 5656, 8875, 8875, 8875, 3451, 5794, 8875, 8875, 8875, 5789, 5789, 5660, 5623, 8875, 8875, 8875, 3451, 5795, 8875, 8875, 5794, 5794, 5790, 5659, 5622, 8875, 8875, 8875, 3451, 5796, 8875, 8875, 5795, 5795, 5791, 5658, 5621, 8875, 8875, 8875, 3451, 5797, 8875, 3448, 5798, 5798, 8875, 8875, 8875, 8875, 8875, 8875, 3450, 5798, 8875, 3449, 8875, 3449, 8875, 8875, 8875, 8875, 8875, 8875, 3450, 5799, 8875, 5800, 5929, 5929, 8875, 8875, 8875, 8875, 8875, 8875, 5803, 5800, 8875, 8875, 5801, 5801, 8875, 8875, 8875, 8875, 8875, 8875, 5803, 5801, 8875, 8875, 5802, 5802, 8875, 8875, 8875, 8875, 8875, 8875, 5803, 5802, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5803, 5803, 5921, 5928, 5924, 5924, 5918, 5882, 5858, 8875, 8875, 1, 5804, 5804, 3455, 5857, 5853, 5853, 3452, 5805, 8875, 8875, 8875, 1, 3456, 5805, 8875, 5806, 5851, 5851, 8875, 8875, 8875, 8875, 8875, 8875, 5809, 5806, 8875, 8875, 5807, 5807, 8875, 8875, 8875, 8875, 8875, 8875, 5809, 5807, 8875, 8875, 5808, 5808, 8875, 8875, 8875, 8875, 8875, 8875, 5809, 5808, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5809, 5809, 5843, 5850, 5846, 5846, 5840, 5828, 5816, 8875, 8875, 1, 5810, 5810, 3461, 5815, 5811, 5811, 8875, 5488, 8875, 8875, 8875, 1, 3462, 5811, 8875, 5814, 5812, 5812, 8875, 5534, 8875, 8875, 8875, 8875, 3462, 5812, 8875, 5813, 8875, 5813, 8875, 5535, 8875, 8875, 8875, 8875, 3462, 5813, 8875, 8875, 8875, 8875, 8875, 5491, 8875, 8875, 8875, 8875, 3462, 5814, 8875, 8875, 5813, 5813, 8875, 5490, 8875, 8875, 8875, 8875, 3462, 5815, 8875, 8875, 5814, 5814, 8875, 5489, 8875, 8875, 8875, 8875, 3462, 5816, 8875, 5817, 5826, 5826, 8875, 8875, 8875, 8875, 8875, 8875, 5820, 5817, 8875, 8875, 5818, 5818, 8875, 8875, 8875, 8875, 8875, 8875, 5820, 5818, 8875, 8875, 5819, 5819, 8875, 8875, 8875, 8875, 8875, 8875, 5820, 5819, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5820, 5820, 5311, 5825, 5821, 5821, 8875, 5546, 8875, 8875, 8875, 1, 5312, 5821, 8875, 5824, 5822, 5822, 8875, 5556, 8875, 8875, 8875, 8875, 5312, 5822, 8875, 5823, 8875, 5823, 8875, 5557, 8875, 8875, 8875, 8875, 5312, 5823, 8875, 8875, 8875, 8875, 8875, 5549, 8875, 8875, 8875, 8875, 5312, 5824, 8875, 8875, 5823, 5823, 8875, 5548, 8875, 8875, 8875, 8875, 5312, 5825, 8875, 8875, 5824, 5824, 8875, 5547, 8875, 8875, 8875, 8875, 5312, 5826, 8875, 5818, 5827, 5827, 8875, 8875, 8875, 8875, 8875, 8875, 5820, 5827, 8875, 5819, 8875, 5819, 8875, 8875, 8875, 8875, 8875, 8875, 5820, 5828, 8875, 5829, 5838, 5838, 8875, 8875, 8875, 8875, 8875, 8875, 5832, 5829, 8875, 8875, 5830, 5830, 8875, 8875, 8875, 8875, 8875, 8875, 5832, 5830, 8875, 8875, 5831, 5831, 8875, 8875, 8875, 8875, 8875, 8875, 5832, 5831, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5832, 5832, 5404, 5837, 5833, 5833, 8875, 5570, 8875, 8875, 8875, 1, 5405, 5833, 8875, 5836, 5834, 5834, 8875, 5592, 8875, 8875, 8875, 8875, 5405, 5834, 8875, 5835, 8875, 5835, 8875, 5593, 8875, 8875, 8875, 8875, 5405, 5835, 8875, 8875, 8875, 8875, 8875, 5573, 8875, 8875, 8875, 8875, 5405, 5836, 8875, 8875, 5835, 5835, 8875, 5572, 8875, 8875, 8875, 8875, 5405, 5837, 8875, 8875, 5836, 5836, 8875, 5571, 8875, 8875, 8875, 8875, 5405, 5838, 8875, 5830, 5839, 5839, 8875, 8875, 8875, 8875, 8875, 8875, 5832, 5839, 8875, 5831, 8875, 5831, 8875, 8875, 8875, 8875, 8875, 8875, 5832, 5840, 8875, 5845, 5841, 5841, 8875, 8875, 8875, 8875, 8875, 8875, 5810, 5841, 8875, 5844, 5842, 5842, 8875, 8875, 8875, 8875, 8875, 8875, 5810, 5842, 8875, 5843, 8875, 5843, 8875, 8875, 8875, 8875, 8875, 8875, 5810, 5843, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5810, 5844, 8875, 8875, 5843, 5843, 8875, 8875, 8875, 8875, 8875, 8875, 5810, 5845, 8875, 8875, 5844, 5844, 8875, 8875, 8875, 8875, 8875, 8875, 5810, 5846, 8875, 5849, 5847, 5847, 5841, 5838, 5826, 8875, 8875, 8875, 5810, 5847, 8875, 5848, 8875, 5842, 5842, 5839, 5827, 8875, 8875, 8875, 5810, 5848, 8875, 8875, 8875, 5843, 5843, 5831, 5819, 8875, 8875, 8875, 5810, 5849, 8875, 8875, 5848, 5848, 5844, 5830, 5818, 8875, 8875, 8875, 5810, 5850, 8875, 8875, 5849, 5849, 5845, 5829, 5817, 8875, 8875, 8875, 5810, 5851, 8875, 5807, 5852, 5852, 8875, 8875, 8875, 8875, 8875, 8875, 5809, 5852, 8875, 5808, 8875, 5808, 8875, 8875, 8875, 8875, 8875, 8875, 5809, 5853, 8875, 5856, 5854, 5854, 5480, 5851, 8875, 8875, 8875, 8875, 3456, 5854, 8875, 5855, 8875, 5481, 5481, 5852, 8875, 8875, 8875, 8875, 3456, 5855, 8875, 8875, 8875, 3455, 3455, 5808, 8875, 8875, 8875, 8875, 3456, 5856, 8875, 8875, 5855, 5855, 3454, 5807, 8875, 8875, 8875, 8875, 3456, 5857, 8875, 8875, 5856, 5856, 3453, 5806, 8875, 8875, 8875, 8875, 3456, 5858, 8875, 5859, 5880, 5880, 8875, 8875, 8875, 8875, 8875, 8875, 5862, 5859, 8875, 8875, 5860, 5860, 8875, 8875, 8875, 8875, 8875, 8875, 5862, 5860, 8875, 8875, 5861, 5861, 8875, 8875, 8875, 8875, 8875, 8875, 5862, 5861, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5862, 5862, 5628, 5879, 5875, 5875, 5625, 5863, 8875, 8875, 8875, 1, 5629, 5863, 8875, 5864, 5873, 5873, 8875, 8875, 8875, 8875, 8875, 8875, 5867, 5864, 8875, 8875, 5865, 5865, 8875, 8875, 8875, 8875, 8875, 8875, 5867, 5865, 8875, 8875, 5866, 5866, 8875, 8875, 8875, 8875, 8875, 8875, 5867, 5866, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5867, 5867, 5843, 5872, 5868, 5868, 8875, 5828, 5816, 8875, 8875, 1, 5810, 5868, 8875, 5871, 5869, 5869, 8875, 5838, 5826, 8875, 8875, 8875, 5810, 5869, 8875, 5870, 8875, 5870, 8875, 5839, 5827, 8875, 8875, 8875, 5810, 5870, 8875, 8875, 8875, 8875, 8875, 5831, 5819, 8875, 8875, 8875, 5810, 5871, 8875, 8875, 5870, 5870, 8875, 5830, 5818, 8875, 8875, 8875, 5810, 5872, 8875, 8875, 5871, 5871, 8875, 5829, 5817, 8875, 8875, 8875, 5810, 5873, 8875, 5865, 5874, 5874, 8875, 8875, 8875, 8875, 8875, 8875, 5867, 5874, 8875, 5866, 8875, 5866, 8875, 8875, 8875, 8875, 8875, 8875, 5867, 5875, 8875, 5878, 5876, 5876, 5635, 5873, 8875, 8875, 8875, 8875, 5629, 5876, 8875, 5877, 8875, 5636, 5636, 5874, 8875, 8875, 8875, 8875, 5629, 5877, 8875, 8875, 8875, 5628, 5628, 5866, 8875, 8875, 8875, 8875, 5629, 5878, 8875, 8875, 5877, 5877, 5627, 5865, 8875, 8875, 8875, 8875, 5629, 5879, 8875, 8875, 5878, 5878, 5626, 5864, 8875, 8875, 8875, 8875, 5629, 5880, 8875, 5860, 5881, 5881, 8875, 8875, 8875, 8875, 8875, 8875, 5862, 5881, 8875, 5861, 8875, 5861, 8875, 8875, 8875, 8875, 8875, 8875, 5862, 5882, 8875, 5883, 5916, 5916, 8875, 8875, 8875, 8875, 8875, 8875, 5886, 5883, 8875, 8875, 5884, 5884, 8875, 8875, 8875, 8875, 8875, 8875, 5886, 5884, 8875, 8875, 5885, 5885, 8875, 8875, 8875, 8875, 8875, 8875, 5886, 5885, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5886, 5886, 5721, 5915, 5911, 5911, 5718, 5887, 8875, 8875, 8875, 1, 5722, 5887, 8875, 5888, 5909, 5909, 8875, 8875, 8875, 8875, 8875, 8875, 5891, 5888, 8875, 8875, 5889, 5889, 8875, 8875, 8875, 8875, 8875, 8875, 5891, 5889, 8875, 8875, 5890, 5890, 8875, 8875, 8875, 8875, 8875, 8875, 5891, 5890, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5891, 5891, 5819, 5908, 5904, 5904, 5816, 5892, 8875, 8875, 8875, 1, 5820, 5892, 8875, 5893, 5902, 5902, 8875, 8875, 8875, 8875, 8875, 8875, 5896, 5893, 8875, 8875, 5894, 5894, 8875, 8875, 8875, 8875, 8875, 8875, 5896, 5894, 8875, 8875, 5895, 5895, 8875, 8875, 8875, 8875, 8875, 8875, 5896, 5895, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5896, 5896, 5677, 5901, 5897, 5897, 8875, 5752, 8875, 8875, 8875, 1, 5678, 5897, 8875, 5900, 5898, 5898, 8875, 5762, 8875, 8875, 8875, 8875, 5678, 5898, 8875, 5899, 8875, 5899, 8875, 5763, 8875, 8875, 8875, 8875, 5678, 5899, 8875, 8875, 8875, 8875, 8875, 5755, 8875, 8875, 8875, 8875, 5678, 5900, 8875, 8875, 5899, 5899, 8875, 5754, 8875, 8875, 8875, 8875, 5678, 5901, 8875, 8875, 5900, 5900, 8875, 5753, 8875, 8875, 8875, 8875, 5678, 5902, 8875, 5894, 5903, 5903, 8875, 8875, 8875, 8875, 8875, 8875, 5896, 5903, 8875, 5895, 8875, 5895, 8875, 8875, 8875, 8875, 8875, 8875, 5896, 5904, 8875, 5907, 5905, 5905, 5826, 5902, 8875, 8875, 8875, 8875, 5820, 5905, 8875, 5906, 8875, 5827, 5827, 5903, 8875, 8875, 8875, 8875, 5820, 5906, 8875, 8875, 8875, 5819, 5819, 5895, 8875, 8875, 8875, 8875, 5820, 5907, 8875, 8875, 5906, 5906, 5818, 5894, 8875, 8875, 8875, 8875, 5820, 5908, 8875, 8875, 5907, 5907, 5817, 5893, 8875, 8875, 8875, 8875, 5820, 5909, 8875, 5889, 5910, 5910, 8875, 8875, 8875, 8875, 8875, 8875, 5891, 5910, 8875, 5890, 8875, 5890, 8875, 8875, 8875, 8875, 8875, 8875, 5891, 5911, 8875, 5914, 5912, 5912, 5740, 5909, 8875, 8875, 8875, 8875, 5722, 5912, 8875, 5913, 8875, 5741, 5741, 5910, 8875, 8875, 8875, 8875, 5722, 5913, 8875, 8875, 8875, 5721, 5721, 5890, 8875, 8875, 8875, 8875, 5722, 5914, 8875, 8875, 5913, 5913, 5720, 5889, 8875, 8875, 8875, 8875, 5722, 5915, 8875, 8875, 5914, 5914, 5719, 5888, 8875, 8875, 8875, 8875, 5722, 5916, 8875, 5884, 5917, 5917, 8875, 8875, 8875, 8875, 8875, 8875, 5886, 5917, 8875, 5885, 8875, 5885, 8875, 8875, 8875, 8875, 8875, 8875, 5886, 5918, 8875, 5923, 5919, 5919, 8875, 8875, 8875, 8875, 8875, 8875, 5804, 5919, 8875, 5922, 5920, 5920, 8875, 8875, 8875, 8875, 8875, 8875, 5804, 5920, 8875, 5921, 8875, 5921, 8875, 8875, 8875, 8875, 8875, 8875, 5804, 5921, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5804, 5922, 8875, 8875, 5921, 5921, 8875, 8875, 8875, 8875, 8875, 8875, 5804, 5923, 8875, 8875, 5922, 5922, 8875, 8875, 8875, 8875, 8875, 8875, 5804, 5924, 8875, 5927, 5925, 5925, 5919, 5916, 5880, 8875, 8875, 8875, 5804, 5925, 8875, 5926, 8875, 5920, 5920, 5917, 5881, 8875, 8875, 8875, 5804, 5926, 8875, 8875, 8875, 5921, 5921, 5885, 5861, 8875, 8875, 8875, 5804, 5927, 8875, 8875, 5926, 5926, 5922, 5884, 5860, 8875, 8875, 8875, 5804, 5928, 8875, 8875, 5927, 5927, 5923, 5883, 5859, 8875, 8875, 8875, 5804, 5929, 8875, 5801, 5930, 5930, 8875, 8875, 8875, 8875, 8875, 8875, 5803, 5930, 8875, 5802, 8875, 5802, 8875, 8875, 8875, 8875, 8875, 8875, 5803, 5931, 8875, 5934, 5932, 5932, 8875, 5929, 5797, 8875, 8875, 8875, 52, 5932, 8875, 5933, 8875, 5933, 8875, 5930, 5798, 8875, 8875, 8875, 52, 5933, 8875, 8875, 8875, 8875, 8875, 5802, 3449, 8875, 8875, 8875, 52, 5934, 8875, 8875, 5933, 5933, 8875, 5801, 3448, 8875, 8875, 8875, 52, 5935, 8875, 8875, 5934, 5934, 8875, 5800, 3447, 8875, 8875, 8875, 52, 5936, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 52, 5937, 8875, 5938, 5972, 5972, 8875, 8875, 8875, 8875, 8875, 8875, 5941, 5938, 8875, 8875, 5939, 5939, 8875, 8875, 8875, 8875, 8875, 8875, 5941, 5939, 8875, 8875, 5940, 5940, 8875, 8875, 8875, 8875, 8875, 8875, 5941, 5940, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5941, 5941, 5971, 5970, 5966, 5966, 8875, 5954, 5942, 8875, 8875, 1, 568, 5942, 8875, 5943, 5952, 5952, 8875, 8875, 8875, 8875, 8875, 8875, 5946, 5943, 8875, 8875, 5944, 5944, 8875, 8875, 8875, 8875, 8875, 8875, 5946, 5944, 8875, 8875, 5945, 5945, 8875, 8875, 8875, 8875, 8875, 8875, 5946, 5945, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5946, 5946, 5789, 5951, 5947, 5947, 8875, 5657, 5620, 8875, 8875, 1, 3451, 5947, 8875, 5950, 5948, 5948, 8875, 5784, 5655, 8875, 8875, 8875, 3451, 5948, 8875, 5949, 8875, 5949, 8875, 5785, 5656, 8875, 8875, 8875, 3451, 5949, 8875, 8875, 8875, 8875, 8875, 5660, 5623, 8875, 8875, 8875, 3451, 5950, 8875, 8875, 5949, 5949, 8875, 5659, 5622, 8875, 8875, 8875, 3451, 5951, 8875, 8875, 5950, 5950, 8875, 5658, 5621, 8875, 8875, 8875, 3451, 5952, 8875, 5944, 5953, 5953, 8875, 8875, 8875, 8875, 8875, 8875, 5946, 5953, 8875, 5945, 8875, 5945, 8875, 8875, 8875, 8875, 8875, 8875, 5946, 5954, 8875, 5955, 5964, 5964, 8875, 8875, 8875, 8875, 8875, 8875, 5958, 5955, 8875, 8875, 5956, 5956, 8875, 8875, 8875, 8875, 8875, 8875, 5958, 5956, 8875, 8875, 5957, 5957, 8875, 8875, 8875, 8875, 8875, 8875, 5958, 5957, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5958, 5958, 5921, 5963, 5959, 5959, 8875, 5882, 5858, 8875, 8875, 1, 5804, 5959, 8875, 5962, 5960, 5960, 8875, 5916, 5880, 8875, 8875, 8875, 5804, 5960, 8875, 5961, 8875, 5961, 8875, 5917, 5881, 8875, 8875, 8875, 5804, 5961, 8875, 8875, 8875, 8875, 8875, 5885, 5861, 8875, 8875, 8875, 5804, 5962, 8875, 8875, 5961, 5961, 8875, 5884, 5860, 8875, 8875, 8875, 5804, 5963, 8875, 8875, 5962, 5962, 8875, 5883, 5859, 8875, 8875, 8875, 5804, 5964, 8875, 5956, 5965, 5965, 8875, 8875, 8875, 8875, 8875, 8875, 5958, 5965, 8875, 5957, 8875, 5957, 8875, 8875, 8875, 8875, 8875, 8875, 5958, 5966, 8875, 5969, 5967, 5967, 8875, 5964, 5952, 8875, 8875, 8875, 568, 5967, 8875, 5968, 8875, 5968, 8875, 5965, 5953, 8875, 8875, 8875, 568, 5968, 8875, 8875, 8875, 8875, 8875, 5957, 5945, 8875, 8875, 8875, 568, 5969, 8875, 8875, 5968, 5968, 8875, 5956, 5944, 8875, 8875, 8875, 568, 5970, 8875, 8875, 5969, 5969, 8875, 5955, 5943, 8875, 8875, 8875, 568, 5971, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 568, 5972, 8875, 5939, 5973, 5973, 8875, 8875, 8875, 8875, 8875, 8875, 5941, 5973, 8875, 5940, 8875, 5940, 8875, 8875, 8875, 8875, 8875, 8875, 5941, 5974, 8875, 5975, 6101, 6101, 8875, 8875, 8875, 8875, 8875, 8875, 5978, 5975, 8875, 8875, 5976, 5976, 8875, 8875, 8875, 8875, 8875, 8875, 5978, 5976, 8875, 8875, 5977, 5977, 8875, 8875, 8875, 8875, 8875, 8875, 5978, 5977, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5978, 5978, 6100, 6099, 6095, 6095, 8875, 6059, 6035, 8875, 8875, 1, 5979, 5979, 572, 6034, 6028, 6028, 569, 5980, 8875, 8875, 8875, 1, 573, 5980, 8875, 5981, 6026, 6026, 8875, 8875, 8875, 8875, 8875, 8875, 5984, 5981, 8875, 8875, 5982, 5982, 8875, 8875, 8875, 8875, 8875, 8875, 5984, 5982, 8875, 8875, 5983, 5983, 8875, 8875, 8875, 8875, 8875, 8875, 5984, 5983, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5984, 5984, 6018, 6025, 6021, 6021, 6015, 6003, 5991, 8875, 8875, 1, 5985, 5985, 578, 5990, 5986, 5986, 8875, 5663, 8875, 8875, 8875, 1, 579, 5986, 8875, 5989, 5987, 5987, 8875, 5709, 8875, 8875, 8875, 8875, 579, 5987, 8875, 5988, 8875, 5988, 8875, 5710, 8875, 8875, 8875, 8875, 579, 5988, 8875, 8875, 8875, 8875, 8875, 5666, 8875, 8875, 8875, 8875, 579, 5989, 8875, 8875, 5988, 5988, 8875, 5665, 8875, 8875, 8875, 8875, 579, 5990, 8875, 8875, 5989, 5989, 8875, 5664, 8875, 8875, 8875, 8875, 579, 5991, 8875, 5992, 6001, 6001, 8875, 8875, 8875, 8875, 8875, 8875, 5995, 5992, 8875, 8875, 5993, 5993, 8875, 8875, 8875, 8875, 8875, 8875, 5995, 5993, 8875, 8875, 5994, 5994, 8875, 8875, 8875, 8875, 8875, 8875, 5995, 5994, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5995, 5995, 5306, 6000, 5996, 5996, 8875, 5723, 8875, 8875, 8875, 1, 5307, 5996, 8875, 5999, 5997, 5997, 8875, 5733, 8875, 8875, 8875, 8875, 5307, 5997, 8875, 5998, 8875, 5998, 8875, 5734, 8875, 8875, 8875, 8875, 5307, 5998, 8875, 8875, 8875, 8875, 8875, 5726, 8875, 8875, 8875, 8875, 5307, 5999, 8875, 8875, 5998, 5998, 8875, 5725, 8875, 8875, 8875, 8875, 5307, 6000, 8875, 8875, 5999, 5999, 8875, 5724, 8875, 8875, 8875, 8875, 5307, 6001, 8875, 5993, 6002, 6002, 8875, 8875, 8875, 8875, 8875, 8875, 5995, 6002, 8875, 5994, 8875, 5994, 8875, 8875, 8875, 8875, 8875, 8875, 5995, 6003, 8875, 6004, 6013, 6013, 8875, 8875, 8875, 8875, 8875, 8875, 6007, 6004, 8875, 8875, 6005, 6005, 8875, 8875, 8875, 8875, 8875, 8875, 6007, 6005, 8875, 8875, 6006, 6006, 8875, 8875, 8875, 8875, 8875, 8875, 6007, 6006, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6007, 6007, 5544, 6012, 6008, 6008, 8875, 5747, 8875, 8875, 8875, 1, 5545, 6008, 8875, 6011, 6009, 6009, 8875, 5769, 8875, 8875, 8875, 8875, 5545, 6009, 8875, 6010, 8875, 6010, 8875, 5770, 8875, 8875, 8875, 8875, 5545, 6010, 8875, 8875, 8875, 8875, 8875, 5750, 8875, 8875, 8875, 8875, 5545, 6011, 8875, 8875, 6010, 6010, 8875, 5749, 8875, 8875, 8875, 8875, 5545, 6012, 8875, 8875, 6011, 6011, 8875, 5748, 8875, 8875, 8875, 8875, 5545, 6013, 8875, 6005, 6014, 6014, 8875, 8875, 8875, 8875, 8875, 8875, 6007, 6014, 8875, 6006, 8875, 6006, 8875, 8875, 8875, 8875, 8875, 8875, 6007, 6015, 8875, 6020, 6016, 6016, 8875, 8875, 8875, 8875, 8875, 8875, 5985, 6016, 8875, 6019, 6017, 6017, 8875, 8875, 8875, 8875, 8875, 8875, 5985, 6017, 8875, 6018, 8875, 6018, 8875, 8875, 8875, 8875, 8875, 8875, 5985, 6018, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5985, 6019, 8875, 8875, 6018, 6018, 8875, 8875, 8875, 8875, 8875, 8875, 5985, 6020, 8875, 8875, 6019, 6019, 8875, 8875, 8875, 8875, 8875, 8875, 5985, 6021, 8875, 6024, 6022, 6022, 6016, 6013, 6001, 8875, 8875, 8875, 5985, 6022, 8875, 6023, 8875, 6017, 6017, 6014, 6002, 8875, 8875, 8875, 5985, 6023, 8875, 8875, 8875, 6018, 6018, 6006, 5994, 8875, 8875, 8875, 5985, 6024, 8875, 8875, 6023, 6023, 6019, 6005, 5993, 8875, 8875, 8875, 5985, 6025, 8875, 8875, 6024, 6024, 6020, 6004, 5992, 8875, 8875, 8875, 5985, 6026, 8875, 5982, 6027, 6027, 8875, 8875, 8875, 8875, 8875, 8875, 5984, 6027, 8875, 5983, 8875, 5983, 8875, 8875, 8875, 8875, 8875, 8875, 5984, 6028, 8875, 6033, 6031, 6031, 6029, 6026, 8875, 8875, 8875, 8875, 573, 6029, 8875, 571, 6030, 6030, 8875, 8875, 8875, 8875, 8875, 8875, 573, 6030, 8875, 572, 8875, 572, 8875, 8875, 8875, 8875, 8875, 8875, 573, 6031, 8875, 6032, 8875, 6030, 6030, 6027, 8875, 8875, 8875, 8875, 573, 6032, 8875, 8875, 8875, 572, 572, 5983, 8875, 8875, 8875, 8875, 573, 6033, 8875, 8875, 6032, 6032, 571, 5982, 8875, 8875, 8875, 8875, 573, 6034, 8875, 8875, 6033, 6033, 570, 5981, 8875, 8875, 8875, 8875, 573, 6035, 8875, 6036, 6057, 6057, 8875, 8875, 8875, 8875, 8875, 8875, 6039, 6036, 8875, 8875, 6037, 6037, 8875, 8875, 8875, 8875, 8875, 8875, 6039, 6037, 8875, 8875, 6038, 6038, 8875, 8875, 8875, 8875, 8875, 8875, 6039, 6038, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6039, 6039, 5623, 6056, 6052, 6052, 5620, 6040, 8875, 8875, 8875, 1, 5624, 6040, 8875, 6041, 6050, 6050, 8875, 8875, 8875, 8875, 8875, 8875, 6044, 6041, 8875, 8875, 6042, 6042, 8875, 8875, 8875, 8875, 8875, 8875, 6044, 6042, 8875, 8875, 6043, 6043, 8875, 8875, 8875, 8875, 8875, 8875, 6044, 6043, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6044, 6044, 6018, 6049, 6045, 6045, 8875, 6003, 5991, 8875, 8875, 1, 5985, 6045, 8875, 6048, 6046, 6046, 8875, 6013, 6001, 8875, 8875, 8875, 5985, 6046, 8875, 6047, 8875, 6047, 8875, 6014, 6002, 8875, 8875, 8875, 5985, 6047, 8875, 8875, 8875, 8875, 8875, 6006, 5994, 8875, 8875, 8875, 5985, 6048, 8875, 8875, 6047, 6047, 8875, 6005, 5993, 8875, 8875, 8875, 5985, 6049, 8875, 8875, 6048, 6048, 8875, 6004, 5992, 8875, 8875, 8875, 5985, 6050, 8875, 6042, 6051, 6051, 8875, 8875, 8875, 8875, 8875, 8875, 6044, 6051, 8875, 6043, 8875, 6043, 8875, 8875, 8875, 8875, 8875, 8875, 6044, 6052, 8875, 6055, 6053, 6053, 5655, 6050, 8875, 8875, 8875, 8875, 5624, 6053, 8875, 6054, 8875, 5656, 5656, 6051, 8875, 8875, 8875, 8875, 5624, 6054, 8875, 8875, 8875, 5623, 5623, 6043, 8875, 8875, 8875, 8875, 5624, 6055, 8875, 8875, 6054, 6054, 5622, 6042, 8875, 8875, 8875, 8875, 5624, 6056, 8875, 8875, 6055, 6055, 5621, 6041, 8875, 8875, 8875, 8875, 5624, 6057, 8875, 6037, 6058, 6058, 8875, 8875, 8875, 8875, 8875, 8875, 6039, 6058, 8875, 6038, 8875, 6038, 8875, 8875, 8875, 8875, 8875, 8875, 6039, 6059, 8875, 6060, 6093, 6093, 8875, 8875, 8875, 8875, 8875, 8875, 6063, 6060, 8875, 8875, 6061, 6061, 8875, 8875, 8875, 8875, 8875, 8875, 6063, 6061, 8875, 8875, 6062, 6062, 8875, 8875, 8875, 8875, 8875, 8875, 6063, 6062, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6063, 6063, 5861, 6092, 6088, 6088, 5858, 6064, 8875, 8875, 8875, 1, 5862, 6064, 8875, 6065, 6086, 6086, 8875, 8875, 8875, 8875, 8875, 8875, 6068, 6065, 8875, 8875, 6066, 6066, 8875, 8875, 8875, 8875, 8875, 8875, 6068, 6066, 8875, 8875, 6067, 6067, 8875, 8875, 8875, 8875, 8875, 8875, 6068, 6067, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6068, 6068, 5994, 6085, 6081, 6081, 5991, 6069, 8875, 8875, 8875, 1, 5995, 6069, 8875, 6070, 6079, 6079, 8875, 8875, 8875, 8875, 8875, 8875, 6073, 6070, 8875, 8875, 6071, 6071, 8875, 8875, 8875, 8875, 8875, 8875, 6073, 6071, 8875, 8875, 6072, 6072, 8875, 8875, 8875, 8875, 8875, 8875, 6073, 6072, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6073, 6073, 5819, 6078, 6074, 6074, 8875, 5892, 8875, 8875, 8875, 1, 5820, 6074, 8875, 6077, 6075, 6075, 8875, 5902, 8875, 8875, 8875, 8875, 5820, 6075, 8875, 6076, 8875, 6076, 8875, 5903, 8875, 8875, 8875, 8875, 5820, 6076, 8875, 8875, 8875, 8875, 8875, 5895, 8875, 8875, 8875, 8875, 5820, 6077, 8875, 8875, 6076, 6076, 8875, 5894, 8875, 8875, 8875, 8875, 5820, 6078, 8875, 8875, 6077, 6077, 8875, 5893, 8875, 8875, 8875, 8875, 5820, 6079, 8875, 6071, 6080, 6080, 8875, 8875, 8875, 8875, 8875, 8875, 6073, 6080, 8875, 6072, 8875, 6072, 8875, 8875, 8875, 8875, 8875, 8875, 6073, 6081, 8875, 6084, 6082, 6082, 6001, 6079, 8875, 8875, 8875, 8875, 5995, 6082, 8875, 6083, 8875, 6002, 6002, 6080, 8875, 8875, 8875, 8875, 5995, 6083, 8875, 8875, 8875, 5994, 5994, 6072, 8875, 8875, 8875, 8875, 5995, 6084, 8875, 8875, 6083, 6083, 5993, 6071, 8875, 8875, 8875, 8875, 5995, 6085, 8875, 8875, 6084, 6084, 5992, 6070, 8875, 8875, 8875, 8875, 5995, 6086, 8875, 6066, 6087, 6087, 8875, 8875, 8875, 8875, 8875, 8875, 6068, 6087, 8875, 6067, 8875, 6067, 8875, 8875, 8875, 8875, 8875, 8875, 6068, 6088, 8875, 6091, 6089, 6089, 5880, 6086, 8875, 8875, 8875, 8875, 5862, 6089, 8875, 6090, 8875, 5881, 5881, 6087, 8875, 8875, 8875, 8875, 5862, 6090, 8875, 8875, 8875, 5861, 5861, 6067, 8875, 8875, 8875, 8875, 5862, 6091, 8875, 8875, 6090, 6090, 5860, 6066, 8875, 8875, 8875, 8875, 5862, 6092, 8875, 8875, 6091, 6091, 5859, 6065, 8875, 8875, 8875, 8875, 5862, 6093, 8875, 6061, 6094, 6094, 8875, 8875, 8875, 8875, 8875, 8875, 6063, 6094, 8875, 6062, 8875, 6062, 8875, 8875, 8875, 8875, 8875, 8875, 6063, 6095, 8875, 6098, 6096, 6096, 8875, 6093, 6057, 8875, 8875, 8875, 5979, 6096, 8875, 6097, 8875, 6097, 8875, 6094, 6058, 8875, 8875, 8875, 5979, 6097, 8875, 8875, 8875, 8875, 8875, 6062, 6038, 8875, 8875, 8875, 5979, 6098, 8875, 8875, 6097, 6097, 8875, 6061, 6037, 8875, 8875, 8875, 5979, 6099, 8875, 8875, 6098, 6098, 8875, 6060, 6036, 8875, 8875, 8875, 5979, 6100, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 5979, 6101, 8875, 5976, 6102, 6102, 8875, 8875, 8875, 8875, 8875, 8875, 5978, 6102, 8875, 5977, 8875, 5977, 8875, 8875, 8875, 8875, 8875, 8875, 5978, 6103, 8875, 6108, 6104, 6104, 8875, 8875, 8875, 8875, 8875, 8875, 3445, 6104, 8875, 6107, 6105, 6105, 8875, 8875, 8875, 8875, 8875, 8875, 3445, 6105, 8875, 6106, 8875, 6106, 8875, 8875, 8875, 8875, 8875, 8875, 3445, 6106, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 3445, 6107, 8875, 8875, 6106, 6106, 8875, 8875, 8875, 8875, 8875, 8875, 3445, 6108, 8875, 8875, 6107, 6107, 8875, 8875, 8875, 8875, 8875, 8875, 3445, 6109, 8875, 6112, 6110, 6110, 6104, 6101, 5972, 8875, 8875, 8875, 3445, 6110, 8875, 6111, 8875, 6105, 6105, 6102, 5973, 8875, 8875, 8875, 3445, 6111, 8875, 8875, 8875, 6106, 6106, 5977, 5940, 8875, 8875, 8875, 3445, 6112, 8875, 8875, 6111, 6111, 6107, 5976, 5939, 8875, 8875, 8875, 3445, 6113, 8875, 8875, 6112, 6112, 6108, 5975, 5938, 8875, 8875, 8875, 3445, 6114, 8875, 3442, 6115, 6115, 8875, 8875, 8875, 8875, 8875, 8875, 3444, 6115, 8875, 3443, 8875, 3443, 8875, 8875, 8875, 8875, 8875, 8875, 3444, 6116, 8875, 6117, 6246, 6246, 8875, 8875, 8875, 8875, 8875, 8875, 6120, 6117, 8875, 8875, 6118, 6118, 8875, 8875, 8875, 8875, 8875, 8875, 6120, 6118, 8875, 8875, 6119, 6119, 8875, 8875, 8875, 8875, 8875, 8875, 6120, 6119, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6120, 6120, 6238, 6245, 6241, 6241, 6235, 6199, 6175, 8875, 8875, 522, 6121, 6121, 3449, 6174, 6170, 6170, 3446, 6122, 8875, 8875, 8875, 1, 3450, 6122, 8875, 6123, 6168, 6168, 8875, 8875, 8875, 8875, 8875, 8875, 6126, 6123, 8875, 8875, 6124, 6124, 8875, 8875, 8875, 8875, 8875, 8875, 6126, 6124, 8875, 8875, 6125, 6125, 8875, 8875, 8875, 8875, 8875, 8875, 6126, 6125, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6126, 6126, 6160, 6167, 6163, 6163, 6157, 6145, 6133, 8875, 8875, 1, 6127, 6127, 3455, 6132, 6128, 6128, 8875, 5805, 8875, 8875, 8875, 1, 3456, 6128, 8875, 6131, 6129, 6129, 8875, 5851, 8875, 8875, 8875, 8875, 3456, 6129, 8875, 6130, 8875, 6130, 8875, 5852, 8875, 8875, 8875, 8875, 3456, 6130, 8875, 8875, 8875, 8875, 8875, 5808, 8875, 8875, 8875, 8875, 3456, 6131, 8875, 8875, 6130, 6130, 8875, 5807, 8875, 8875, 8875, 8875, 3456, 6132, 8875, 8875, 6131, 6131, 8875, 5806, 8875, 8875, 8875, 8875, 3456, 6133, 8875, 6134, 6143, 6143, 8875, 8875, 8875, 8875, 8875, 8875, 6137, 6134, 8875, 8875, 6135, 6135, 8875, 8875, 8875, 8875, 8875, 8875, 6137, 6135, 8875, 8875, 6136, 6136, 8875, 8875, 8875, 8875, 8875, 8875, 6137, 6136, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6137, 6137, 5628, 6142, 6138, 6138, 8875, 5863, 8875, 8875, 8875, 1, 5629, 6138, 8875, 6141, 6139, 6139, 8875, 5873, 8875, 8875, 8875, 8875, 5629, 6139, 8875, 6140, 8875, 6140, 8875, 5874, 8875, 8875, 8875, 8875, 5629, 6140, 8875, 8875, 8875, 8875, 8875, 5866, 8875, 8875, 8875, 8875, 5629, 6141, 8875, 8875, 6140, 6140, 8875, 5865, 8875, 8875, 8875, 8875, 5629, 6142, 8875, 8875, 6141, 6141, 8875, 5864, 8875, 8875, 8875, 8875, 5629, 6143, 8875, 6135, 6144, 6144, 8875, 8875, 8875, 8875, 8875, 8875, 6137, 6144, 8875, 6136, 8875, 6136, 8875, 8875, 8875, 8875, 8875, 8875, 6137, 6145, 8875, 6146, 6155, 6155, 8875, 8875, 8875, 8875, 8875, 8875, 6149, 6146, 8875, 8875, 6147, 6147, 8875, 8875, 8875, 8875, 8875, 8875, 6149, 6147, 8875, 8875, 6148, 6148, 8875, 8875, 8875, 8875, 8875, 8875, 6149, 6148, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6149, 6149, 5721, 6154, 6150, 6150, 8875, 5887, 8875, 8875, 8875, 1, 5722, 6150, 8875, 6153, 6151, 6151, 8875, 5909, 8875, 8875, 8875, 8875, 5722, 6151, 8875, 6152, 8875, 6152, 8875, 5910, 8875, 8875, 8875, 8875, 5722, 6152, 8875, 8875, 8875, 8875, 8875, 5890, 8875, 8875, 8875, 8875, 5722, 6153, 8875, 8875, 6152, 6152, 8875, 5889, 8875, 8875, 8875, 8875, 5722, 6154, 8875, 8875, 6153, 6153, 8875, 5888, 8875, 8875, 8875, 8875, 5722, 6155, 8875, 6147, 6156, 6156, 8875, 8875, 8875, 8875, 8875, 8875, 6149, 6156, 8875, 6148, 8875, 6148, 8875, 8875, 8875, 8875, 8875, 8875, 6149, 6157, 8875, 6162, 6158, 6158, 8875, 8875, 8875, 8875, 8875, 8875, 6127, 6158, 8875, 6161, 6159, 6159, 8875, 8875, 8875, 8875, 8875, 8875, 6127, 6159, 8875, 6160, 8875, 6160, 8875, 8875, 8875, 8875, 8875, 8875, 6127, 6160, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6127, 6161, 8875, 8875, 6160, 6160, 8875, 8875, 8875, 8875, 8875, 8875, 6127, 6162, 8875, 8875, 6161, 6161, 8875, 8875, 8875, 8875, 8875, 8875, 6127, 6163, 8875, 6166, 6164, 6164, 6158, 6155, 6143, 8875, 8875, 8875, 6127, 6164, 8875, 6165, 8875, 6159, 6159, 6156, 6144, 8875, 8875, 8875, 6127, 6165, 8875, 8875, 8875, 6160, 6160, 6148, 6136, 8875, 8875, 8875, 6127, 6166, 8875, 8875, 6165, 6165, 6161, 6147, 6135, 8875, 8875, 8875, 6127, 6167, 8875, 8875, 6166, 6166, 6162, 6146, 6134, 8875, 8875, 8875, 6127, 6168, 8875, 6124, 6169, 6169, 8875, 8875, 8875, 8875, 8875, 8875, 6126, 6169, 8875, 6125, 8875, 6125, 8875, 8875, 8875, 8875, 8875, 8875, 6126, 6170, 8875, 6173, 6171, 6171, 5797, 6168, 8875, 8875, 8875, 8875, 3450, 6171, 8875, 6172, 8875, 5798, 5798, 6169, 8875, 8875, 8875, 8875, 3450, 6172, 8875, 8875, 8875, 3449, 3449, 6125, 8875, 8875, 8875, 8875, 3450, 6173, 8875, 8875, 6172, 6172, 3448, 6124, 8875, 8875, 8875, 8875, 3450, 6174, 8875, 8875, 6173, 6173, 3447, 6123, 8875, 8875, 8875, 8875, 3450, 6175, 8875, 6176, 6197, 6197, 8875, 8875, 8875, 8875, 8875, 8875, 6179, 6176, 8875, 8875, 6177, 6177, 8875, 8875, 8875, 8875, 8875, 8875, 6179, 6177, 8875, 8875, 6178, 6178, 8875, 8875, 8875, 8875, 8875, 8875, 6179, 6178, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6179, 6179, 5945, 6196, 6192, 6192, 5942, 6180, 8875, 8875, 8875, 1, 5946, 6180, 8875, 6181, 6190, 6190, 8875, 8875, 8875, 8875, 8875, 8875, 6184, 6181, 8875, 8875, 6182, 6182, 8875, 8875, 8875, 8875, 8875, 8875, 6184, 6182, 8875, 8875, 6183, 6183, 8875, 8875, 8875, 8875, 8875, 8875, 6184, 6183, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6184, 6184, 6160, 6189, 6185, 6185, 8875, 6145, 6133, 8875, 8875, 1, 6127, 6185, 8875, 6188, 6186, 6186, 8875, 6155, 6143, 8875, 8875, 8875, 6127, 6186, 8875, 6187, 8875, 6187, 8875, 6156, 6144, 8875, 8875, 8875, 6127, 6187, 8875, 8875, 8875, 8875, 8875, 6148, 6136, 8875, 8875, 8875, 6127, 6188, 8875, 8875, 6187, 6187, 8875, 6147, 6135, 8875, 8875, 8875, 6127, 6189, 8875, 8875, 6188, 6188, 8875, 6146, 6134, 8875, 8875, 8875, 6127, 6190, 8875, 6182, 6191, 6191, 8875, 8875, 8875, 8875, 8875, 8875, 6184, 6191, 8875, 6183, 8875, 6183, 8875, 8875, 8875, 8875, 8875, 8875, 6184, 6192, 8875, 6195, 6193, 6193, 5952, 6190, 8875, 8875, 8875, 8875, 5946, 6193, 8875, 6194, 8875, 5953, 5953, 6191, 8875, 8875, 8875, 8875, 5946, 6194, 8875, 8875, 8875, 5945, 5945, 6183, 8875, 8875, 8875, 8875, 5946, 6195, 8875, 8875, 6194, 6194, 5944, 6182, 8875, 8875, 8875, 8875, 5946, 6196, 8875, 8875, 6195, 6195, 5943, 6181, 8875, 8875, 8875, 8875, 5946, 6197, 8875, 6177, 6198, 6198, 8875, 8875, 8875, 8875, 8875, 8875, 6179, 6198, 8875, 6178, 8875, 6178, 8875, 8875, 8875, 8875, 8875, 8875, 6179, 6199, 8875, 6200, 6233, 6233, 8875, 8875, 8875, 8875, 8875, 8875, 6203, 6200, 8875, 8875, 6201, 6201, 8875, 8875, 8875, 8875, 8875, 8875, 6203, 6201, 8875, 8875, 6202, 6202, 8875, 8875, 8875, 8875, 8875, 8875, 6203, 6202, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6203, 6203, 6038, 6232, 6228, 6228, 6035, 6204, 8875, 8875, 8875, 1, 6039, 6204, 8875, 6205, 6226, 6226, 8875, 8875, 8875, 8875, 8875, 8875, 6208, 6205, 8875, 8875, 6206, 6206, 8875, 8875, 8875, 8875, 8875, 8875, 6208, 6206, 8875, 8875, 6207, 6207, 8875, 8875, 8875, 8875, 8875, 8875, 6208, 6207, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6208, 6208, 6136, 6225, 6221, 6221, 6133, 6209, 8875, 8875, 8875, 1, 6137, 6209, 8875, 6210, 6219, 6219, 8875, 8875, 8875, 8875, 8875, 8875, 6213, 6210, 8875, 8875, 6211, 6211, 8875, 8875, 8875, 8875, 8875, 8875, 6213, 6211, 8875, 8875, 6212, 6212, 8875, 8875, 8875, 8875, 8875, 8875, 6213, 6212, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6213, 6213, 5994, 6218, 6214, 6214, 8875, 6069, 8875, 8875, 8875, 1, 5995, 6214, 8875, 6217, 6215, 6215, 8875, 6079, 8875, 8875, 8875, 8875, 5995, 6215, 8875, 6216, 8875, 6216, 8875, 6080, 8875, 8875, 8875, 8875, 5995, 6216, 8875, 8875, 8875, 8875, 8875, 6072, 8875, 8875, 8875, 8875, 5995, 6217, 8875, 8875, 6216, 6216, 8875, 6071, 8875, 8875, 8875, 8875, 5995, 6218, 8875, 8875, 6217, 6217, 8875, 6070, 8875, 8875, 8875, 8875, 5995, 6219, 8875, 6211, 6220, 6220, 8875, 8875, 8875, 8875, 8875, 8875, 6213, 6220, 8875, 6212, 8875, 6212, 8875, 8875, 8875, 8875, 8875, 8875, 6213, 6221, 8875, 6224, 6222, 6222, 6143, 6219, 8875, 8875, 8875, 8875, 6137, 6222, 8875, 6223, 8875, 6144, 6144, 6220, 8875, 8875, 8875, 8875, 6137, 6223, 8875, 8875, 8875, 6136, 6136, 6212, 8875, 8875, 8875, 8875, 6137, 6224, 8875, 8875, 6223, 6223, 6135, 6211, 8875, 8875, 8875, 8875, 6137, 6225, 8875, 8875, 6224, 6224, 6134, 6210, 8875, 8875, 8875, 8875, 6137, 6226, 8875, 6206, 6227, 6227, 8875, 8875, 8875, 8875, 8875, 8875, 6208, 6227, 8875, 6207, 8875, 6207, 8875, 8875, 8875, 8875, 8875, 8875, 6208, 6228, 8875, 6231, 6229, 6229, 6057, 6226, 8875, 8875, 8875, 8875, 6039, 6229, 8875, 6230, 8875, 6058, 6058, 6227, 8875, 8875, 8875, 8875, 6039, 6230, 8875, 8875, 8875, 6038, 6038, 6207, 8875, 8875, 8875, 8875, 6039, 6231, 8875, 8875, 6230, 6230, 6037, 6206, 8875, 8875, 8875, 8875, 6039, 6232, 8875, 8875, 6231, 6231, 6036, 6205, 8875, 8875, 8875, 8875, 6039, 6233, 8875, 6201, 6234, 6234, 8875, 8875, 8875, 8875, 8875, 8875, 6203, 6234, 8875, 6202, 8875, 6202, 8875, 8875, 8875, 8875, 8875, 8875, 6203, 6235, 8875, 6240, 6236, 6236, 8875, 8875, 8875, 8875, 8875, 8875, 6121, 6236, 8875, 6239, 6237, 6237, 8875, 8875, 8875, 8875, 8875, 8875, 6121, 6237, 8875, 6238, 8875, 6238, 8875, 8875, 8875, 8875, 8875, 8875, 6121, 6238, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6121, 6239, 8875, 8875, 6238, 6238, 8875, 8875, 8875, 8875, 8875, 8875, 6121, 6240, 8875, 8875, 6239, 6239, 8875, 8875, 8875, 8875, 8875, 8875, 6121, 6241, 8875, 6244, 6242, 6242, 6236, 6233, 6197, 8875, 8875, 8875, 6121, 6242, 8875, 6243, 8875, 6237, 6237, 6234, 6198, 8875, 8875, 8875, 6121, 6243, 8875, 8875, 8875, 6238, 6238, 6202, 6178, 8875, 8875, 8875, 6121, 6244, 8875, 8875, 6243, 6243, 6239, 6201, 6177, 8875, 8875, 8875, 6121, 6245, 8875, 8875, 6244, 6244, 6240, 6200, 6176, 8875, 8875, 8875, 6121, 6246, 8875, 6118, 6247, 6247, 8875, 8875, 8875, 8875, 8875, 8875, 6120, 6247, 8875, 6119, 8875, 6119, 8875, 8875, 8875, 8875, 8875, 8875, 6120, 6248, 8875, 6251, 6249, 6249, 8875, 6246, 6114, 8875, 8875, 8875, 50, 6249, 8875, 6250, 8875, 6250, 8875, 6247, 6115, 8875, 8875, 8875, 50, 6250, 8875, 8875, 8875, 8875, 8875, 6119, 3443, 8875, 8875, 8875, 50, 6251, 8875, 8875, 6250, 6250, 8875, 6118, 3442, 8875, 8875, 8875, 50, 6252, 8875, 8875, 6251, 6251, 8875, 6117, 3441, 8875, 8875, 8875, 50, 6253, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 50, 6254, 8875, 6255, 6289, 6289, 8875, 8875, 8875, 8875, 8875, 8875, 6258, 6255, 8875, 8875, 6256, 6256, 8875, 8875, 8875, 8875, 8875, 8875, 6258, 6256, 8875, 8875, 6257, 6257, 8875, 8875, 8875, 8875, 8875, 8875, 6258, 6257, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6258, 6258, 6288, 6287, 6283, 6283, 8875, 6271, 6259, 8875, 8875, 797, 521, 6259, 8875, 6260, 6269, 6269, 8875, 8875, 8875, 8875, 8875, 8875, 6263, 6260, 8875, 8875, 6261, 6261, 8875, 8875, 8875, 8875, 8875, 8875, 6263, 6261, 8875, 8875, 6262, 6262, 8875, 8875, 8875, 8875, 8875, 8875, 6263, 6262, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6263, 6263, 6106, 6268, 6264, 6264, 8875, 5974, 5937, 8875, 8875, 522, 3445, 6264, 8875, 6267, 6265, 6265, 8875, 6101, 5972, 8875, 8875, 8875, 3445, 6265, 8875, 6266, 8875, 6266, 8875, 6102, 5973, 8875, 8875, 8875, 3445, 6266, 8875, 8875, 8875, 8875, 8875, 5977, 5940, 8875, 8875, 8875, 3445, 6267, 8875, 8875, 6266, 6266, 8875, 5976, 5939, 8875, 8875, 8875, 3445, 6268, 8875, 8875, 6267, 6267, 8875, 5975, 5938, 8875, 8875, 8875, 3445, 6269, 8875, 6261, 6270, 6270, 8875, 8875, 8875, 8875, 8875, 8875, 6263, 6270, 8875, 6262, 8875, 6262, 8875, 8875, 8875, 8875, 8875, 8875, 6263, 6271, 8875, 6272, 6281, 6281, 8875, 8875, 8875, 8875, 8875, 8875, 6275, 6272, 8875, 8875, 6273, 6273, 8875, 8875, 8875, 8875, 8875, 8875, 6275, 6273, 8875, 8875, 6274, 6274, 8875, 8875, 8875, 8875, 8875, 8875, 6275, 6274, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6275, 6275, 6238, 6280, 6276, 6276, 8875, 6199, 6175, 8875, 8875, 522, 6121, 6276, 8875, 6279, 6277, 6277, 8875, 6233, 6197, 8875, 8875, 8875, 6121, 6277, 8875, 6278, 8875, 6278, 8875, 6234, 6198, 8875, 8875, 8875, 6121, 6278, 8875, 8875, 8875, 8875, 8875, 6202, 6178, 8875, 8875, 8875, 6121, 6279, 8875, 8875, 6278, 6278, 8875, 6201, 6177, 8875, 8875, 8875, 6121, 6280, 8875, 8875, 6279, 6279, 8875, 6200, 6176, 8875, 8875, 8875, 6121, 6281, 8875, 6273, 6282, 6282, 8875, 8875, 8875, 8875, 8875, 8875, 6275, 6282, 8875, 6274, 8875, 6274, 8875, 8875, 8875, 8875, 8875, 8875, 6275, 6283, 8875, 6286, 6284, 6284, 8875, 6281, 6269, 8875, 8875, 8875, 521, 6284, 8875, 6285, 8875, 6285, 8875, 6282, 6270, 8875, 8875, 8875, 521, 6285, 8875, 8875, 8875, 8875, 8875, 6274, 6262, 8875, 8875, 8875, 521, 6286, 8875, 8875, 6285, 6285, 8875, 6273, 6261, 8875, 8875, 8875, 521, 6287, 8875, 8875, 6286, 6286, 8875, 6272, 6260, 8875, 8875, 8875, 521, 6288, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 521, 6289, 8875, 6256, 6290, 6290, 8875, 8875, 8875, 8875, 8875, 8875, 6258, 6290, 8875, 6257, 8875, 6257, 8875, 8875, 8875, 8875, 8875, 8875, 6258, 6291, 8875, 6292, 6418, 6418, 8875, 8875, 8875, 8875, 8875, 8875, 6295, 6292, 8875, 8875, 6293, 6293, 8875, 8875, 8875, 8875, 8875, 8875, 6295, 6293, 8875, 8875, 6294, 6294, 8875, 8875, 8875, 8875, 8875, 8875, 6295, 6294, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6295, 6295, 6417, 6416, 6412, 6412, 8875, 6376, 6352, 8875, 8875, 797, 6296, 6296, 566, 6351, 6345, 6345, 563, 6297, 8875, 8875, 8875, 522, 567, 6297, 8875, 6298, 6343, 6343, 8875, 8875, 8875, 8875, 8875, 8875, 6301, 6298, 8875, 8875, 6299, 6299, 8875, 8875, 8875, 8875, 8875, 8875, 6301, 6299, 8875, 8875, 6300, 6300, 8875, 8875, 8875, 8875, 8875, 8875, 6301, 6300, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6301, 6301, 6335, 6342, 6338, 6338, 6332, 6320, 6308, 8875, 8875, 1, 6302, 6302, 572, 6307, 6303, 6303, 8875, 5980, 8875, 8875, 8875, 1, 573, 6303, 8875, 6306, 6304, 6304, 8875, 6026, 8875, 8875, 8875, 8875, 573, 6304, 8875, 6305, 8875, 6305, 8875, 6027, 8875, 8875, 8875, 8875, 573, 6305, 8875, 8875, 8875, 8875, 8875, 5983, 8875, 8875, 8875, 8875, 573, 6306, 8875, 8875, 6305, 6305, 8875, 5982, 8875, 8875, 8875, 8875, 573, 6307, 8875, 8875, 6306, 6306, 8875, 5981, 8875, 8875, 8875, 8875, 573, 6308, 8875, 6309, 6318, 6318, 8875, 8875, 8875, 8875, 8875, 8875, 6312, 6309, 8875, 8875, 6310, 6310, 8875, 8875, 8875, 8875, 8875, 8875, 6312, 6310, 8875, 8875, 6311, 6311, 8875, 8875, 8875, 8875, 8875, 8875, 6312, 6311, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6312, 6312, 5623, 6317, 6313, 6313, 8875, 6040, 8875, 8875, 8875, 1, 5624, 6313, 8875, 6316, 6314, 6314, 8875, 6050, 8875, 8875, 8875, 8875, 5624, 6314, 8875, 6315, 8875, 6315, 8875, 6051, 8875, 8875, 8875, 8875, 5624, 6315, 8875, 8875, 8875, 8875, 8875, 6043, 8875, 8875, 8875, 8875, 5624, 6316, 8875, 8875, 6315, 6315, 8875, 6042, 8875, 8875, 8875, 8875, 5624, 6317, 8875, 8875, 6316, 6316, 8875, 6041, 8875, 8875, 8875, 8875, 5624, 6318, 8875, 6310, 6319, 6319, 8875, 8875, 8875, 8875, 8875, 8875, 6312, 6319, 8875, 6311, 8875, 6311, 8875, 8875, 8875, 8875, 8875, 8875, 6312, 6320, 8875, 6321, 6330, 6330, 8875, 8875, 8875, 8875, 8875, 8875, 6324, 6321, 8875, 8875, 6322, 6322, 8875, 8875, 8875, 8875, 8875, 8875, 6324, 6322, 8875, 8875, 6323, 6323, 8875, 8875, 8875, 8875, 8875, 8875, 6324, 6323, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6324, 6324, 5861, 6329, 6325, 6325, 8875, 6064, 8875, 8875, 8875, 1, 5862, 6325, 8875, 6328, 6326, 6326, 8875, 6086, 8875, 8875, 8875, 8875, 5862, 6326, 8875, 6327, 8875, 6327, 8875, 6087, 8875, 8875, 8875, 8875, 5862, 6327, 8875, 8875, 8875, 8875, 8875, 6067, 8875, 8875, 8875, 8875, 5862, 6328, 8875, 8875, 6327, 6327, 8875, 6066, 8875, 8875, 8875, 8875, 5862, 6329, 8875, 8875, 6328, 6328, 8875, 6065, 8875, 8875, 8875, 8875, 5862, 6330, 8875, 6322, 6331, 6331, 8875, 8875, 8875, 8875, 8875, 8875, 6324, 6331, 8875, 6323, 8875, 6323, 8875, 8875, 8875, 8875, 8875, 8875, 6324, 6332, 8875, 6337, 6333, 6333, 8875, 8875, 8875, 8875, 8875, 8875, 6302, 6333, 8875, 6336, 6334, 6334, 8875, 8875, 8875, 8875, 8875, 8875, 6302, 6334, 8875, 6335, 8875, 6335, 8875, 8875, 8875, 8875, 8875, 8875, 6302, 6335, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6302, 6336, 8875, 8875, 6335, 6335, 8875, 8875, 8875, 8875, 8875, 8875, 6302, 6337, 8875, 8875, 6336, 6336, 8875, 8875, 8875, 8875, 8875, 8875, 6302, 6338, 8875, 6341, 6339, 6339, 6333, 6330, 6318, 8875, 8875, 8875, 6302, 6339, 8875, 6340, 8875, 6334, 6334, 6331, 6319, 8875, 8875, 8875, 6302, 6340, 8875, 8875, 8875, 6335, 6335, 6323, 6311, 8875, 8875, 8875, 6302, 6341, 8875, 8875, 6340, 6340, 6336, 6322, 6310, 8875, 8875, 8875, 6302, 6342, 8875, 8875, 6341, 6341, 6337, 6321, 6309, 8875, 8875, 8875, 6302, 6343, 8875, 6299, 6344, 6344, 8875, 8875, 8875, 8875, 8875, 8875, 6301, 6344, 8875, 6300, 8875, 6300, 8875, 8875, 8875, 8875, 8875, 8875, 6301, 6345, 8875, 6350, 6348, 6348, 6346, 6343, 8875, 8875, 8875, 8875, 567, 6346, 8875, 565, 6347, 6347, 8875, 8875, 8875, 8875, 8875, 8875, 567, 6347, 8875, 566, 8875, 566, 8875, 8875, 8875, 8875, 8875, 8875, 567, 6348, 8875, 6349, 8875, 6347, 6347, 6344, 8875, 8875, 8875, 8875, 567, 6349, 8875, 8875, 8875, 566, 566, 6300, 8875, 8875, 8875, 8875, 567, 6350, 8875, 8875, 6349, 6349, 565, 6299, 8875, 8875, 8875, 8875, 567, 6351, 8875, 8875, 6350, 6350, 564, 6298, 8875, 8875, 8875, 8875, 567, 6352, 8875, 6353, 6374, 6374, 8875, 8875, 8875, 8875, 8875, 8875, 6356, 6353, 8875, 8875, 6354, 6354, 8875, 8875, 8875, 8875, 8875, 8875, 6356, 6354, 8875, 8875, 6355, 6355, 8875, 8875, 8875, 8875, 8875, 8875, 6356, 6355, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6356, 6356, 5940, 6373, 6369, 6369, 5937, 6357, 8875, 8875, 8875, 522, 5941, 6357, 8875, 6358, 6367, 6367, 8875, 8875, 8875, 8875, 8875, 8875, 6361, 6358, 8875, 8875, 6359, 6359, 8875, 8875, 8875, 8875, 8875, 8875, 6361, 6359, 8875, 8875, 6360, 6360, 8875, 8875, 8875, 8875, 8875, 8875, 6361, 6360, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6361, 6361, 6335, 6366, 6362, 6362, 8875, 6320, 6308, 8875, 8875, 1, 6302, 6362, 8875, 6365, 6363, 6363, 8875, 6330, 6318, 8875, 8875, 8875, 6302, 6363, 8875, 6364, 8875, 6364, 8875, 6331, 6319, 8875, 8875, 8875, 6302, 6364, 8875, 8875, 8875, 8875, 8875, 6323, 6311, 8875, 8875, 8875, 6302, 6365, 8875, 8875, 6364, 6364, 8875, 6322, 6310, 8875, 8875, 8875, 6302, 6366, 8875, 8875, 6365, 6365, 8875, 6321, 6309, 8875, 8875, 8875, 6302, 6367, 8875, 6359, 6368, 6368, 8875, 8875, 8875, 8875, 8875, 8875, 6361, 6368, 8875, 6360, 8875, 6360, 8875, 8875, 8875, 8875, 8875, 8875, 6361, 6369, 8875, 6372, 6370, 6370, 5972, 6367, 8875, 8875, 8875, 8875, 5941, 6370, 8875, 6371, 8875, 5973, 5973, 6368, 8875, 8875, 8875, 8875, 5941, 6371, 8875, 8875, 8875, 5940, 5940, 6360, 8875, 8875, 8875, 8875, 5941, 6372, 8875, 8875, 6371, 6371, 5939, 6359, 8875, 8875, 8875, 8875, 5941, 6373, 8875, 8875, 6372, 6372, 5938, 6358, 8875, 8875, 8875, 8875, 5941, 6374, 8875, 6354, 6375, 6375, 8875, 8875, 8875, 8875, 8875, 8875, 6356, 6375, 8875, 6355, 8875, 6355, 8875, 8875, 8875, 8875, 8875, 8875, 6356, 6376, 8875, 6377, 6410, 6410, 8875, 8875, 8875, 8875, 8875, 8875, 6380, 6377, 8875, 8875, 6378, 6378, 8875, 8875, 8875, 8875, 8875, 8875, 6380, 6378, 8875, 8875, 6379, 6379, 8875, 8875, 8875, 8875, 8875, 8875, 6380, 6379, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6380, 6380, 6178, 6409, 6405, 6405, 6175, 6381, 8875, 8875, 8875, 522, 6179, 6381, 8875, 6382, 6403, 6403, 8875, 8875, 8875, 8875, 8875, 8875, 6385, 6382, 8875, 8875, 6383, 6383, 8875, 8875, 8875, 8875, 8875, 8875, 6385, 6383, 8875, 8875, 6384, 6384, 8875, 8875, 8875, 8875, 8875, 8875, 6385, 6384, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6385, 6385, 6311, 6402, 6398, 6398, 6308, 6386, 8875, 8875, 8875, 1, 6312, 6386, 8875, 6387, 6396, 6396, 8875, 8875, 8875, 8875, 8875, 8875, 6390, 6387, 8875, 8875, 6388, 6388, 8875, 8875, 8875, 8875, 8875, 8875, 6390, 6388, 8875, 8875, 6389, 6389, 8875, 8875, 8875, 8875, 8875, 8875, 6390, 6389, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6390, 6390, 6136, 6395, 6391, 6391, 8875, 6209, 8875, 8875, 8875, 1, 6137, 6391, 8875, 6394, 6392, 6392, 8875, 6219, 8875, 8875, 8875, 8875, 6137, 6392, 8875, 6393, 8875, 6393, 8875, 6220, 8875, 8875, 8875, 8875, 6137, 6393, 8875, 8875, 8875, 8875, 8875, 6212, 8875, 8875, 8875, 8875, 6137, 6394, 8875, 8875, 6393, 6393, 8875, 6211, 8875, 8875, 8875, 8875, 6137, 6395, 8875, 8875, 6394, 6394, 8875, 6210, 8875, 8875, 8875, 8875, 6137, 6396, 8875, 6388, 6397, 6397, 8875, 8875, 8875, 8875, 8875, 8875, 6390, 6397, 8875, 6389, 8875, 6389, 8875, 8875, 8875, 8875, 8875, 8875, 6390, 6398, 8875, 6401, 6399, 6399, 6318, 6396, 8875, 8875, 8875, 8875, 6312, 6399, 8875, 6400, 8875, 6319, 6319, 6397, 8875, 8875, 8875, 8875, 6312, 6400, 8875, 8875, 8875, 6311, 6311, 6389, 8875, 8875, 8875, 8875, 6312, 6401, 8875, 8875, 6400, 6400, 6310, 6388, 8875, 8875, 8875, 8875, 6312, 6402, 8875, 8875, 6401, 6401, 6309, 6387, 8875, 8875, 8875, 8875, 6312, 6403, 8875, 6383, 6404, 6404, 8875, 8875, 8875, 8875, 8875, 8875, 6385, 6404, 8875, 6384, 8875, 6384, 8875, 8875, 8875, 8875, 8875, 8875, 6385, 6405, 8875, 6408, 6406, 6406, 6197, 6403, 8875, 8875, 8875, 8875, 6179, 6406, 8875, 6407, 8875, 6198, 6198, 6404, 8875, 8875, 8875, 8875, 6179, 6407, 8875, 8875, 8875, 6178, 6178, 6384, 8875, 8875, 8875, 8875, 6179, 6408, 8875, 8875, 6407, 6407, 6177, 6383, 8875, 8875, 8875, 8875, 6179, 6409, 8875, 8875, 6408, 6408, 6176, 6382, 8875, 8875, 8875, 8875, 6179, 6410, 8875, 6378, 6411, 6411, 8875, 8875, 8875, 8875, 8875, 8875, 6380, 6411, 8875, 6379, 8875, 6379, 8875, 8875, 8875, 8875, 8875, 8875, 6380, 6412, 8875, 6415, 6413, 6413, 8875, 6410, 6374, 8875, 8875, 8875, 6296, 6413, 8875, 6414, 8875, 6414, 8875, 6411, 6375, 8875, 8875, 8875, 6296, 6414, 8875, 8875, 8875, 8875, 8875, 6379, 6355, 8875, 8875, 8875, 6296, 6415, 8875, 8875, 6414, 6414, 8875, 6378, 6354, 8875, 8875, 8875, 6296, 6416, 8875, 8875, 6415, 6415, 8875, 6377, 6353, 8875, 8875, 8875, 6296, 6417, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6296, 6418, 8875, 6293, 6419, 6419, 8875, 8875, 8875, 8875, 8875, 8875, 6295, 6419, 8875, 6294, 8875, 6294, 8875, 8875, 8875, 8875, 8875, 8875, 6295, 6420, 8875, 6425, 6421, 6421, 8875, 8875, 8875, 8875, 8875, 8875, 796, 6421, 8875, 6424, 6422, 6422, 8875, 8875, 8875, 8875, 8875, 8875, 796, 6422, 8875, 6423, 8875, 6423, 8875, 8875, 8875, 8875, 8875, 8875, 796, 6423, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 796, 6424, 8875, 8875, 6423, 6423, 8875, 8875, 8875, 8875, 8875, 8875, 796, 6425, 8875, 8875, 6424, 6424, 8875, 8875, 8875, 8875, 8875, 8875, 796, 6426, 8875, 6429, 6427, 6427, 6421, 6418, 6289, 8875, 8875, 8875, 796, 6427, 8875, 6428, 8875, 6422, 6422, 6419, 6290, 8875, 8875, 8875, 796, 6428, 8875, 8875, 8875, 6423, 6423, 6294, 6257, 8875, 8875, 8875, 796, 6429, 8875, 8875, 6428, 6428, 6424, 6293, 6256, 8875, 8875, 8875, 796, 6430, 8875, 8875, 6429, 6429, 6425, 6292, 6255, 8875, 8875, 8875, 796, 6431, 8875, 793, 6432, 6432, 8875, 8875, 8875, 8875, 8875, 8875, 795, 6432, 8875, 794, 8875, 794, 8875, 8875, 8875, 8875, 8875, 8875, 795, 6433, 8875, 6434, 6563, 6563, 8875, 8875, 8875, 8875, 8875, 8875, 6437, 6434, 8875, 8875, 6435, 6435, 8875, 8875, 8875, 8875, 8875, 8875, 6437, 6435, 8875, 8875, 6436, 6436, 8875, 8875, 8875, 8875, 8875, 8875, 6437, 6436, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6437, 6437, 6555, 6562, 6558, 6558, 6552, 6516, 6492, 8875, 8875, 473, 6438, 6438, 3443, 6491, 6487, 6487, 3440, 6439, 8875, 8875, 8875, 797, 3444, 6439, 8875, 6440, 6485, 6485, 8875, 8875, 8875, 8875, 8875, 8875, 6443, 6440, 8875, 8875, 6441, 6441, 8875, 8875, 8875, 8875, 8875, 8875, 6443, 6441, 8875, 8875, 6442, 6442, 8875, 8875, 8875, 8875, 8875, 8875, 6443, 6442, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6443, 6443, 6477, 6484, 6480, 6480, 6474, 6462, 6450, 8875, 8875, 522, 6444, 6444, 3449, 6449, 6445, 6445, 8875, 6122, 8875, 8875, 8875, 1, 3450, 6445, 8875, 6448, 6446, 6446, 8875, 6168, 8875, 8875, 8875, 8875, 3450, 6446, 8875, 6447, 8875, 6447, 8875, 6169, 8875, 8875, 8875, 8875, 3450, 6447, 8875, 8875, 8875, 8875, 8875, 6125, 8875, 8875, 8875, 8875, 3450, 6448, 8875, 8875, 6447, 6447, 8875, 6124, 8875, 8875, 8875, 8875, 3450, 6449, 8875, 8875, 6448, 6448, 8875, 6123, 8875, 8875, 8875, 8875, 3450, 6450, 8875, 6451, 6460, 6460, 8875, 8875, 8875, 8875, 8875, 8875, 6454, 6451, 8875, 8875, 6452, 6452, 8875, 8875, 8875, 8875, 8875, 8875, 6454, 6452, 8875, 8875, 6453, 6453, 8875, 8875, 8875, 8875, 8875, 8875, 6454, 6453, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6454, 6454, 5945, 6459, 6455, 6455, 8875, 6180, 8875, 8875, 8875, 1, 5946, 6455, 8875, 6458, 6456, 6456, 8875, 6190, 8875, 8875, 8875, 8875, 5946, 6456, 8875, 6457, 8875, 6457, 8875, 6191, 8875, 8875, 8875, 8875, 5946, 6457, 8875, 8875, 8875, 8875, 8875, 6183, 8875, 8875, 8875, 8875, 5946, 6458, 8875, 8875, 6457, 6457, 8875, 6182, 8875, 8875, 8875, 8875, 5946, 6459, 8875, 8875, 6458, 6458, 8875, 6181, 8875, 8875, 8875, 8875, 5946, 6460, 8875, 6452, 6461, 6461, 8875, 8875, 8875, 8875, 8875, 8875, 6454, 6461, 8875, 6453, 8875, 6453, 8875, 8875, 8875, 8875, 8875, 8875, 6454, 6462, 8875, 6463, 6472, 6472, 8875, 8875, 8875, 8875, 8875, 8875, 6466, 6463, 8875, 8875, 6464, 6464, 8875, 8875, 8875, 8875, 8875, 8875, 6466, 6464, 8875, 8875, 6465, 6465, 8875, 8875, 8875, 8875, 8875, 8875, 6466, 6465, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6466, 6466, 6038, 6471, 6467, 6467, 8875, 6204, 8875, 8875, 8875, 1, 6039, 6467, 8875, 6470, 6468, 6468, 8875, 6226, 8875, 8875, 8875, 8875, 6039, 6468, 8875, 6469, 8875, 6469, 8875, 6227, 8875, 8875, 8875, 8875, 6039, 6469, 8875, 8875, 8875, 8875, 8875, 6207, 8875, 8875, 8875, 8875, 6039, 6470, 8875, 8875, 6469, 6469, 8875, 6206, 8875, 8875, 8875, 8875, 6039, 6471, 8875, 8875, 6470, 6470, 8875, 6205, 8875, 8875, 8875, 8875, 6039, 6472, 8875, 6464, 6473, 6473, 8875, 8875, 8875, 8875, 8875, 8875, 6466, 6473, 8875, 6465, 8875, 6465, 8875, 8875, 8875, 8875, 8875, 8875, 6466, 6474, 8875, 6479, 6475, 6475, 8875, 8875, 8875, 8875, 8875, 8875, 6444, 6475, 8875, 6478, 6476, 6476, 8875, 8875, 8875, 8875, 8875, 8875, 6444, 6476, 8875, 6477, 8875, 6477, 8875, 8875, 8875, 8875, 8875, 8875, 6444, 6477, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6444, 6478, 8875, 8875, 6477, 6477, 8875, 8875, 8875, 8875, 8875, 8875, 6444, 6479, 8875, 8875, 6478, 6478, 8875, 8875, 8875, 8875, 8875, 8875, 6444, 6480, 8875, 6483, 6481, 6481, 6475, 6472, 6460, 8875, 8875, 8875, 6444, 6481, 8875, 6482, 8875, 6476, 6476, 6473, 6461, 8875, 8875, 8875, 6444, 6482, 8875, 8875, 8875, 6477, 6477, 6465, 6453, 8875, 8875, 8875, 6444, 6483, 8875, 8875, 6482, 6482, 6478, 6464, 6452, 8875, 8875, 8875, 6444, 6484, 8875, 8875, 6483, 6483, 6479, 6463, 6451, 8875, 8875, 8875, 6444, 6485, 8875, 6441, 6486, 6486, 8875, 8875, 8875, 8875, 8875, 8875, 6443, 6486, 8875, 6442, 8875, 6442, 8875, 8875, 8875, 8875, 8875, 8875, 6443, 6487, 8875, 6490, 6488, 6488, 6114, 6485, 8875, 8875, 8875, 8875, 3444, 6488, 8875, 6489, 8875, 6115, 6115, 6486, 8875, 8875, 8875, 8875, 3444, 6489, 8875, 8875, 8875, 3443, 3443, 6442, 8875, 8875, 8875, 8875, 3444, 6490, 8875, 8875, 6489, 6489, 3442, 6441, 8875, 8875, 8875, 8875, 3444, 6491, 8875, 8875, 6490, 6490, 3441, 6440, 8875, 8875, 8875, 8875, 3444, 6492, 8875, 6493, 6514, 6514, 8875, 8875, 8875, 8875, 8875, 8875, 6496, 6493, 8875, 8875, 6494, 6494, 8875, 8875, 8875, 8875, 8875, 8875, 6496, 6494, 8875, 8875, 6495, 6495, 8875, 8875, 8875, 8875, 8875, 8875, 6496, 6495, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6496, 6496, 6262, 6513, 6509, 6509, 6259, 6497, 8875, 8875, 8875, 797, 6263, 6497, 8875, 6498, 6507, 6507, 8875, 8875, 8875, 8875, 8875, 8875, 6501, 6498, 8875, 8875, 6499, 6499, 8875, 8875, 8875, 8875, 8875, 8875, 6501, 6499, 8875, 8875, 6500, 6500, 8875, 8875, 8875, 8875, 8875, 8875, 6501, 6500, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6501, 6501, 6477, 6506, 6502, 6502, 8875, 6462, 6450, 8875, 8875, 522, 6444, 6502, 8875, 6505, 6503, 6503, 8875, 6472, 6460, 8875, 8875, 8875, 6444, 6503, 8875, 6504, 8875, 6504, 8875, 6473, 6461, 8875, 8875, 8875, 6444, 6504, 8875, 8875, 8875, 8875, 8875, 6465, 6453, 8875, 8875, 8875, 6444, 6505, 8875, 8875, 6504, 6504, 8875, 6464, 6452, 8875, 8875, 8875, 6444, 6506, 8875, 8875, 6505, 6505, 8875, 6463, 6451, 8875, 8875, 8875, 6444, 6507, 8875, 6499, 6508, 6508, 8875, 8875, 8875, 8875, 8875, 8875, 6501, 6508, 8875, 6500, 8875, 6500, 8875, 8875, 8875, 8875, 8875, 8875, 6501, 6509, 8875, 6512, 6510, 6510, 6269, 6507, 8875, 8875, 8875, 8875, 6263, 6510, 8875, 6511, 8875, 6270, 6270, 6508, 8875, 8875, 8875, 8875, 6263, 6511, 8875, 8875, 8875, 6262, 6262, 6500, 8875, 8875, 8875, 8875, 6263, 6512, 8875, 8875, 6511, 6511, 6261, 6499, 8875, 8875, 8875, 8875, 6263, 6513, 8875, 8875, 6512, 6512, 6260, 6498, 8875, 8875, 8875, 8875, 6263, 6514, 8875, 6494, 6515, 6515, 8875, 8875, 8875, 8875, 8875, 8875, 6496, 6515, 8875, 6495, 8875, 6495, 8875, 8875, 8875, 8875, 8875, 8875, 6496, 6516, 8875, 6517, 6550, 6550, 8875, 8875, 8875, 8875, 8875, 8875, 6520, 6517, 8875, 8875, 6518, 6518, 8875, 8875, 8875, 8875, 8875, 8875, 6520, 6518, 8875, 8875, 6519, 6519, 8875, 8875, 8875, 8875, 8875, 8875, 6520, 6519, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6520, 6520, 6355, 6549, 6545, 6545, 6352, 6521, 8875, 8875, 8875, 797, 6356, 6521, 8875, 6522, 6543, 6543, 8875, 8875, 8875, 8875, 8875, 8875, 6525, 6522, 8875, 8875, 6523, 6523, 8875, 8875, 8875, 8875, 8875, 8875, 6525, 6523, 8875, 8875, 6524, 6524, 8875, 8875, 8875, 8875, 8875, 8875, 6525, 6524, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6525, 6525, 6453, 6542, 6538, 6538, 6450, 6526, 8875, 8875, 8875, 522, 6454, 6526, 8875, 6527, 6536, 6536, 8875, 8875, 8875, 8875, 8875, 8875, 6530, 6527, 8875, 8875, 6528, 6528, 8875, 8875, 8875, 8875, 8875, 8875, 6530, 6528, 8875, 8875, 6529, 6529, 8875, 8875, 8875, 8875, 8875, 8875, 6530, 6529, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6530, 6530, 6311, 6535, 6531, 6531, 8875, 6386, 8875, 8875, 8875, 1, 6312, 6531, 8875, 6534, 6532, 6532, 8875, 6396, 8875, 8875, 8875, 8875, 6312, 6532, 8875, 6533, 8875, 6533, 8875, 6397, 8875, 8875, 8875, 8875, 6312, 6533, 8875, 8875, 8875, 8875, 8875, 6389, 8875, 8875, 8875, 8875, 6312, 6534, 8875, 8875, 6533, 6533, 8875, 6388, 8875, 8875, 8875, 8875, 6312, 6535, 8875, 8875, 6534, 6534, 8875, 6387, 8875, 8875, 8875, 8875, 6312, 6536, 8875, 6528, 6537, 6537, 8875, 8875, 8875, 8875, 8875, 8875, 6530, 6537, 8875, 6529, 8875, 6529, 8875, 8875, 8875, 8875, 8875, 8875, 6530, 6538, 8875, 6541, 6539, 6539, 6460, 6536, 8875, 8875, 8875, 8875, 6454, 6539, 8875, 6540, 8875, 6461, 6461, 6537, 8875, 8875, 8875, 8875, 6454, 6540, 8875, 8875, 8875, 6453, 6453, 6529, 8875, 8875, 8875, 8875, 6454, 6541, 8875, 8875, 6540, 6540, 6452, 6528, 8875, 8875, 8875, 8875, 6454, 6542, 8875, 8875, 6541, 6541, 6451, 6527, 8875, 8875, 8875, 8875, 6454, 6543, 8875, 6523, 6544, 6544, 8875, 8875, 8875, 8875, 8875, 8875, 6525, 6544, 8875, 6524, 8875, 6524, 8875, 8875, 8875, 8875, 8875, 8875, 6525, 6545, 8875, 6548, 6546, 6546, 6374, 6543, 8875, 8875, 8875, 8875, 6356, 6546, 8875, 6547, 8875, 6375, 6375, 6544, 8875, 8875, 8875, 8875, 6356, 6547, 8875, 8875, 8875, 6355, 6355, 6524, 8875, 8875, 8875, 8875, 6356, 6548, 8875, 8875, 6547, 6547, 6354, 6523, 8875, 8875, 8875, 8875, 6356, 6549, 8875, 8875, 6548, 6548, 6353, 6522, 8875, 8875, 8875, 8875, 6356, 6550, 8875, 6518, 6551, 6551, 8875, 8875, 8875, 8875, 8875, 8875, 6520, 6551, 8875, 6519, 8875, 6519, 8875, 8875, 8875, 8875, 8875, 8875, 6520, 6552, 8875, 6557, 6553, 6553, 8875, 8875, 8875, 8875, 8875, 8875, 6438, 6553, 8875, 6556, 6554, 6554, 8875, 8875, 8875, 8875, 8875, 8875, 6438, 6554, 8875, 6555, 8875, 6555, 8875, 8875, 8875, 8875, 8875, 8875, 6438, 6555, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6438, 6556, 8875, 8875, 6555, 6555, 8875, 8875, 8875, 8875, 8875, 8875, 6438, 6557, 8875, 8875, 6556, 6556, 8875, 8875, 8875, 8875, 8875, 8875, 6438, 6558, 8875, 6561, 6559, 6559, 6553, 6550, 6514, 8875, 8875, 8875, 6438, 6559, 8875, 6560, 8875, 6554, 6554, 6551, 6515, 8875, 8875, 8875, 6438, 6560, 8875, 8875, 8875, 6555, 6555, 6519, 6495, 8875, 8875, 8875, 6438, 6561, 8875, 8875, 6560, 6560, 6556, 6518, 6494, 8875, 8875, 8875, 6438, 6562, 8875, 8875, 6561, 6561, 6557, 6517, 6493, 8875, 8875, 8875, 6438, 6563, 8875, 6435, 6564, 6564, 8875, 8875, 8875, 8875, 8875, 8875, 6437, 6564, 8875, 6436, 8875, 6436, 8875, 8875, 8875, 8875, 8875, 8875, 6437, 6565, 8875, 6568, 6566, 6566, 8875, 6563, 6431, 8875, 8875, 8875, 48, 6566, 8875, 6567, 8875, 6567, 8875, 6564, 6432, 8875, 8875, 8875, 48, 6567, 8875, 8875, 8875, 8875, 8875, 6436, 794, 8875, 8875, 8875, 48, 6568, 8875, 8875, 6567, 6567, 8875, 6435, 793, 8875, 8875, 8875, 48, 6569, 8875, 8875, 6568, 6568, 8875, 6434, 792, 8875, 8875, 8875, 48, 6570, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 48, 6571, 8875, 6572, 6606, 6606, 8875, 8875, 8875, 8875, 8875, 8875, 6575, 6572, 8875, 8875, 6573, 6573, 8875, 8875, 8875, 8875, 8875, 8875, 6575, 6573, 8875, 8875, 6574, 6574, 8875, 8875, 8875, 8875, 8875, 8875, 6575, 6574, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6575, 6575, 6605, 6604, 6600, 6600, 8875, 6588, 6576, 8875, 8875, 732, 472, 6576, 8875, 6577, 6586, 6586, 8875, 8875, 8875, 8875, 8875, 8875, 6580, 6577, 8875, 8875, 6578, 6578, 8875, 8875, 8875, 8875, 8875, 8875, 6580, 6578, 8875, 8875, 6579, 6579, 8875, 8875, 8875, 8875, 8875, 8875, 6580, 6579, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6580, 6580, 6423, 6585, 6581, 6581, 8875, 6291, 6254, 8875, 8875, 473, 796, 6581, 8875, 6584, 6582, 6582, 8875, 6418, 6289, 8875, 8875, 8875, 796, 6582, 8875, 6583, 8875, 6583, 8875, 6419, 6290, 8875, 8875, 8875, 796, 6583, 8875, 8875, 8875, 8875, 8875, 6294, 6257, 8875, 8875, 8875, 796, 6584, 8875, 8875, 6583, 6583, 8875, 6293, 6256, 8875, 8875, 8875, 796, 6585, 8875, 8875, 6584, 6584, 8875, 6292, 6255, 8875, 8875, 8875, 796, 6586, 8875, 6578, 6587, 6587, 8875, 8875, 8875, 8875, 8875, 8875, 6580, 6587, 8875, 6579, 8875, 6579, 8875, 8875, 8875, 8875, 8875, 8875, 6580, 6588, 8875, 6589, 6598, 6598, 8875, 8875, 8875, 8875, 8875, 8875, 6592, 6589, 8875, 8875, 6590, 6590, 8875, 8875, 8875, 8875, 8875, 8875, 6592, 6590, 8875, 8875, 6591, 6591, 8875, 8875, 8875, 8875, 8875, 8875, 6592, 6591, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6592, 6592, 6555, 6597, 6593, 6593, 8875, 6516, 6492, 8875, 8875, 473, 6438, 6593, 8875, 6596, 6594, 6594, 8875, 6550, 6514, 8875, 8875, 8875, 6438, 6594, 8875, 6595, 8875, 6595, 8875, 6551, 6515, 8875, 8875, 8875, 6438, 6595, 8875, 8875, 8875, 8875, 8875, 6519, 6495, 8875, 8875, 8875, 6438, 6596, 8875, 8875, 6595, 6595, 8875, 6518, 6494, 8875, 8875, 8875, 6438, 6597, 8875, 8875, 6596, 6596, 8875, 6517, 6493, 8875, 8875, 8875, 6438, 6598, 8875, 6590, 6599, 6599, 8875, 8875, 8875, 8875, 8875, 8875, 6592, 6599, 8875, 6591, 8875, 6591, 8875, 8875, 8875, 8875, 8875, 8875, 6592, 6600, 8875, 6603, 6601, 6601, 8875, 6598, 6586, 8875, 8875, 8875, 472, 6601, 8875, 6602, 8875, 6602, 8875, 6599, 6587, 8875, 8875, 8875, 472, 6602, 8875, 8875, 8875, 8875, 8875, 6591, 6579, 8875, 8875, 8875, 472, 6603, 8875, 8875, 6602, 6602, 8875, 6590, 6578, 8875, 8875, 8875, 472, 6604, 8875, 8875, 6603, 6603, 8875, 6589, 6577, 8875, 8875, 8875, 472, 6605, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 472, 6606, 8875, 6573, 6607, 6607, 8875, 8875, 8875, 8875, 8875, 8875, 6575, 6607, 8875, 6574, 8875, 6574, 8875, 8875, 8875, 8875, 8875, 8875, 6575, 6608, 8875, 6609, 6735, 6735, 8875, 8875, 8875, 8875, 8875, 8875, 6612, 6609, 8875, 8875, 6610, 6610, 8875, 8875, 8875, 8875, 8875, 8875, 6612, 6610, 8875, 8875, 6611, 6611, 8875, 8875, 8875, 8875, 8875, 8875, 6612, 6611, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6612, 6612, 6734, 6733, 6729, 6729, 8875, 6693, 6669, 8875, 8875, 732, 6613, 6613, 519, 6668, 6662, 6662, 516, 6614, 8875, 8875, 8875, 473, 520, 6614, 8875, 6615, 6660, 6660, 8875, 8875, 8875, 8875, 8875, 8875, 6618, 6615, 8875, 8875, 6616, 6616, 8875, 8875, 8875, 8875, 8875, 8875, 6618, 6616, 8875, 8875, 6617, 6617, 8875, 8875, 8875, 8875, 8875, 8875, 6618, 6617, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6618, 6618, 6652, 6659, 6655, 6655, 6649, 6637, 6625, 8875, 8875, 797, 6619, 6619, 566, 6624, 6620, 6620, 8875, 6297, 8875, 8875, 8875, 522, 567, 6620, 8875, 6623, 6621, 6621, 8875, 6343, 8875, 8875, 8875, 8875, 567, 6621, 8875, 6622, 8875, 6622, 8875, 6344, 8875, 8875, 8875, 8875, 567, 6622, 8875, 8875, 8875, 8875, 8875, 6300, 8875, 8875, 8875, 8875, 567, 6623, 8875, 8875, 6622, 6622, 8875, 6299, 8875, 8875, 8875, 8875, 567, 6624, 8875, 8875, 6623, 6623, 8875, 6298, 8875, 8875, 8875, 8875, 567, 6625, 8875, 6626, 6635, 6635, 8875, 8875, 8875, 8875, 8875, 8875, 6629, 6626, 8875, 8875, 6627, 6627, 8875, 8875, 8875, 8875, 8875, 8875, 6629, 6627, 8875, 8875, 6628, 6628, 8875, 8875, 8875, 8875, 8875, 8875, 6629, 6628, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6629, 6629, 5940, 6634, 6630, 6630, 8875, 6357, 8875, 8875, 8875, 522, 5941, 6630, 8875, 6633, 6631, 6631, 8875, 6367, 8875, 8875, 8875, 8875, 5941, 6631, 8875, 6632, 8875, 6632, 8875, 6368, 8875, 8875, 8875, 8875, 5941, 6632, 8875, 8875, 8875, 8875, 8875, 6360, 8875, 8875, 8875, 8875, 5941, 6633, 8875, 8875, 6632, 6632, 8875, 6359, 8875, 8875, 8875, 8875, 5941, 6634, 8875, 8875, 6633, 6633, 8875, 6358, 8875, 8875, 8875, 8875, 5941, 6635, 8875, 6627, 6636, 6636, 8875, 8875, 8875, 8875, 8875, 8875, 6629, 6636, 8875, 6628, 8875, 6628, 8875, 8875, 8875, 8875, 8875, 8875, 6629, 6637, 8875, 6638, 6647, 6647, 8875, 8875, 8875, 8875, 8875, 8875, 6641, 6638, 8875, 8875, 6639, 6639, 8875, 8875, 8875, 8875, 8875, 8875, 6641, 6639, 8875, 8875, 6640, 6640, 8875, 8875, 8875, 8875, 8875, 8875, 6641, 6640, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6641, 6641, 6178, 6646, 6642, 6642, 8875, 6381, 8875, 8875, 8875, 522, 6179, 6642, 8875, 6645, 6643, 6643, 8875, 6403, 8875, 8875, 8875, 8875, 6179, 6643, 8875, 6644, 8875, 6644, 8875, 6404, 8875, 8875, 8875, 8875, 6179, 6644, 8875, 8875, 8875, 8875, 8875, 6384, 8875, 8875, 8875, 8875, 6179, 6645, 8875, 8875, 6644, 6644, 8875, 6383, 8875, 8875, 8875, 8875, 6179, 6646, 8875, 8875, 6645, 6645, 8875, 6382, 8875, 8875, 8875, 8875, 6179, 6647, 8875, 6639, 6648, 6648, 8875, 8875, 8875, 8875, 8875, 8875, 6641, 6648, 8875, 6640, 8875, 6640, 8875, 8875, 8875, 8875, 8875, 8875, 6641, 6649, 8875, 6654, 6650, 6650, 8875, 8875, 8875, 8875, 8875, 8875, 6619, 6650, 8875, 6653, 6651, 6651, 8875, 8875, 8875, 8875, 8875, 8875, 6619, 6651, 8875, 6652, 8875, 6652, 8875, 8875, 8875, 8875, 8875, 8875, 6619, 6652, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6619, 6653, 8875, 8875, 6652, 6652, 8875, 8875, 8875, 8875, 8875, 8875, 6619, 6654, 8875, 8875, 6653, 6653, 8875, 8875, 8875, 8875, 8875, 8875, 6619, 6655, 8875, 6658, 6656, 6656, 6650, 6647, 6635, 8875, 8875, 8875, 6619, 6656, 8875, 6657, 8875, 6651, 6651, 6648, 6636, 8875, 8875, 8875, 6619, 6657, 8875, 8875, 8875, 6652, 6652, 6640, 6628, 8875, 8875, 8875, 6619, 6658, 8875, 8875, 6657, 6657, 6653, 6639, 6627, 8875, 8875, 8875, 6619, 6659, 8875, 8875, 6658, 6658, 6654, 6638, 6626, 8875, 8875, 8875, 6619, 6660, 8875, 6616, 6661, 6661, 8875, 8875, 8875, 8875, 8875, 8875, 6618, 6661, 8875, 6617, 8875, 6617, 8875, 8875, 8875, 8875, 8875, 8875, 6618, 6662, 8875, 6667, 6665, 6665, 6663, 6660, 8875, 8875, 8875, 8875, 520, 6663, 8875, 518, 6664, 6664, 8875, 8875, 8875, 8875, 8875, 8875, 520, 6664, 8875, 519, 8875, 519, 8875, 8875, 8875, 8875, 8875, 8875, 520, 6665, 8875, 6666, 8875, 6664, 6664, 6661, 8875, 8875, 8875, 8875, 520, 6666, 8875, 8875, 8875, 519, 519, 6617, 8875, 8875, 8875, 8875, 520, 6667, 8875, 8875, 6666, 6666, 518, 6616, 8875, 8875, 8875, 8875, 520, 6668, 8875, 8875, 6667, 6667, 517, 6615, 8875, 8875, 8875, 8875, 520, 6669, 8875, 6670, 6691, 6691, 8875, 8875, 8875, 8875, 8875, 8875, 6673, 6670, 8875, 8875, 6671, 6671, 8875, 8875, 8875, 8875, 8875, 8875, 6673, 6671, 8875, 8875, 6672, 6672, 8875, 8875, 8875, 8875, 8875, 8875, 6673, 6672, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6673, 6673, 6257, 6690, 6686, 6686, 6254, 6674, 8875, 8875, 8875, 473, 6258, 6674, 8875, 6675, 6684, 6684, 8875, 8875, 8875, 8875, 8875, 8875, 6678, 6675, 8875, 8875, 6676, 6676, 8875, 8875, 8875, 8875, 8875, 8875, 6678, 6676, 8875, 8875, 6677, 6677, 8875, 8875, 8875, 8875, 8875, 8875, 6678, 6677, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6678, 6678, 6652, 6683, 6679, 6679, 8875, 6637, 6625, 8875, 8875, 797, 6619, 6679, 8875, 6682, 6680, 6680, 8875, 6647, 6635, 8875, 8875, 8875, 6619, 6680, 8875, 6681, 8875, 6681, 8875, 6648, 6636, 8875, 8875, 8875, 6619, 6681, 8875, 8875, 8875, 8875, 8875, 6640, 6628, 8875, 8875, 8875, 6619, 6682, 8875, 8875, 6681, 6681, 8875, 6639, 6627, 8875, 8875, 8875, 6619, 6683, 8875, 8875, 6682, 6682, 8875, 6638, 6626, 8875, 8875, 8875, 6619, 6684, 8875, 6676, 6685, 6685, 8875, 8875, 8875, 8875, 8875, 8875, 6678, 6685, 8875, 6677, 8875, 6677, 8875, 8875, 8875, 8875, 8875, 8875, 6678, 6686, 8875, 6689, 6687, 6687, 6289, 6684, 8875, 8875, 8875, 8875, 6258, 6687, 8875, 6688, 8875, 6290, 6290, 6685, 8875, 8875, 8875, 8875, 6258, 6688, 8875, 8875, 8875, 6257, 6257, 6677, 8875, 8875, 8875, 8875, 6258, 6689, 8875, 8875, 6688, 6688, 6256, 6676, 8875, 8875, 8875, 8875, 6258, 6690, 8875, 8875, 6689, 6689, 6255, 6675, 8875, 8875, 8875, 8875, 6258, 6691, 8875, 6671, 6692, 6692, 8875, 8875, 8875, 8875, 8875, 8875, 6673, 6692, 8875, 6672, 8875, 6672, 8875, 8875, 8875, 8875, 8875, 8875, 6673, 6693, 8875, 6694, 6727, 6727, 8875, 8875, 8875, 8875, 8875, 8875, 6697, 6694, 8875, 8875, 6695, 6695, 8875, 8875, 8875, 8875, 8875, 8875, 6697, 6695, 8875, 8875, 6696, 6696, 8875, 8875, 8875, 8875, 8875, 8875, 6697, 6696, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6697, 6697, 6495, 6726, 6722, 6722, 6492, 6698, 8875, 8875, 8875, 473, 6496, 6698, 8875, 6699, 6720, 6720, 8875, 8875, 8875, 8875, 8875, 8875, 6702, 6699, 8875, 8875, 6700, 6700, 8875, 8875, 8875, 8875, 8875, 8875, 6702, 6700, 8875, 8875, 6701, 6701, 8875, 8875, 8875, 8875, 8875, 8875, 6702, 6701, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6702, 6702, 6628, 6719, 6715, 6715, 6625, 6703, 8875, 8875, 8875, 797, 6629, 6703, 8875, 6704, 6713, 6713, 8875, 8875, 8875, 8875, 8875, 8875, 6707, 6704, 8875, 8875, 6705, 6705, 8875, 8875, 8875, 8875, 8875, 8875, 6707, 6705, 8875, 8875, 6706, 6706, 8875, 8875, 8875, 8875, 8875, 8875, 6707, 6706, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6707, 6707, 6453, 6712, 6708, 6708, 8875, 6526, 8875, 8875, 8875, 522, 6454, 6708, 8875, 6711, 6709, 6709, 8875, 6536, 8875, 8875, 8875, 8875, 6454, 6709, 8875, 6710, 8875, 6710, 8875, 6537, 8875, 8875, 8875, 8875, 6454, 6710, 8875, 8875, 8875, 8875, 8875, 6529, 8875, 8875, 8875, 8875, 6454, 6711, 8875, 8875, 6710, 6710, 8875, 6528, 8875, 8875, 8875, 8875, 6454, 6712, 8875, 8875, 6711, 6711, 8875, 6527, 8875, 8875, 8875, 8875, 6454, 6713, 8875, 6705, 6714, 6714, 8875, 8875, 8875, 8875, 8875, 8875, 6707, 6714, 8875, 6706, 8875, 6706, 8875, 8875, 8875, 8875, 8875, 8875, 6707, 6715, 8875, 6718, 6716, 6716, 6635, 6713, 8875, 8875, 8875, 8875, 6629, 6716, 8875, 6717, 8875, 6636, 6636, 6714, 8875, 8875, 8875, 8875, 6629, 6717, 8875, 8875, 8875, 6628, 6628, 6706, 8875, 8875, 8875, 8875, 6629, 6718, 8875, 8875, 6717, 6717, 6627, 6705, 8875, 8875, 8875, 8875, 6629, 6719, 8875, 8875, 6718, 6718, 6626, 6704, 8875, 8875, 8875, 8875, 6629, 6720, 8875, 6700, 6721, 6721, 8875, 8875, 8875, 8875, 8875, 8875, 6702, 6721, 8875, 6701, 8875, 6701, 8875, 8875, 8875, 8875, 8875, 8875, 6702, 6722, 8875, 6725, 6723, 6723, 6514, 6720, 8875, 8875, 8875, 8875, 6496, 6723, 8875, 6724, 8875, 6515, 6515, 6721, 8875, 8875, 8875, 8875, 6496, 6724, 8875, 8875, 8875, 6495, 6495, 6701, 8875, 8875, 8875, 8875, 6496, 6725, 8875, 8875, 6724, 6724, 6494, 6700, 8875, 8875, 8875, 8875, 6496, 6726, 8875, 8875, 6725, 6725, 6493, 6699, 8875, 8875, 8875, 8875, 6496, 6727, 8875, 6695, 6728, 6728, 8875, 8875, 8875, 8875, 8875, 8875, 6697, 6728, 8875, 6696, 8875, 6696, 8875, 8875, 8875, 8875, 8875, 8875, 6697, 6729, 8875, 6732, 6730, 6730, 8875, 6727, 6691, 8875, 8875, 8875, 6613, 6730, 8875, 6731, 8875, 6731, 8875, 6728, 6692, 8875, 8875, 8875, 6613, 6731, 8875, 8875, 8875, 8875, 8875, 6696, 6672, 8875, 8875, 8875, 6613, 6732, 8875, 8875, 6731, 6731, 8875, 6695, 6671, 8875, 8875, 8875, 6613, 6733, 8875, 8875, 6732, 6732, 8875, 6694, 6670, 8875, 8875, 8875, 6613, 6734, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6613, 6735, 8875, 6610, 6736, 6736, 8875, 8875, 8875, 8875, 8875, 8875, 6612, 6736, 8875, 6611, 8875, 6611, 8875, 8875, 8875, 8875, 8875, 8875, 6612, 6737, 8875, 6742, 6738, 6738, 8875, 8875, 8875, 8875, 8875, 8875, 731, 6738, 8875, 6741, 6739, 6739, 8875, 8875, 8875, 8875, 8875, 8875, 731, 6739, 8875, 6740, 8875, 6740, 8875, 8875, 8875, 8875, 8875, 8875, 731, 6740, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 731, 6741, 8875, 8875, 6740, 6740, 8875, 8875, 8875, 8875, 8875, 8875, 731, 6742, 8875, 8875, 6741, 6741, 8875, 8875, 8875, 8875, 8875, 8875, 731, 6743, 8875, 6746, 6744, 6744, 6738, 6735, 6606, 8875, 8875, 8875, 731, 6744, 8875, 6745, 8875, 6739, 6739, 6736, 6607, 8875, 8875, 8875, 731, 6745, 8875, 8875, 8875, 6740, 6740, 6611, 6574, 8875, 8875, 8875, 731, 6746, 8875, 8875, 6745, 6745, 6741, 6610, 6573, 8875, 8875, 8875, 731, 6747, 8875, 8875, 6746, 6746, 6742, 6609, 6572, 8875, 8875, 8875, 731, 6748, 8875, 6749, 6878, 6878, 8875, 8875, 8875, 8875, 8875, 8875, 6752, 6749, 8875, 8875, 6750, 6750, 8875, 8875, 8875, 8875, 8875, 8875, 6752, 6750, 8875, 8875, 6751, 6751, 8875, 8875, 8875, 8875, 8875, 8875, 6752, 6751, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6752, 6752, 6870, 6877, 6873, 6873, 6867, 6831, 6807, 8875, 8875, 424, 6753, 6753, 794, 6806, 6802, 6802, 8875, 6754, 8875, 8875, 8875, 732, 795, 6754, 8875, 6755, 6800, 6800, 8875, 8875, 8875, 8875, 8875, 8875, 6758, 6755, 8875, 8875, 6756, 6756, 8875, 8875, 8875, 8875, 8875, 8875, 6758, 6756, 8875, 8875, 6757, 6757, 8875, 8875, 8875, 8875, 8875, 8875, 6758, 6757, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6758, 6758, 6792, 6799, 6795, 6795, 6789, 6777, 6765, 8875, 8875, 473, 6759, 6759, 3443, 6764, 6760, 6760, 8875, 6439, 8875, 8875, 8875, 797, 3444, 6760, 8875, 6763, 6761, 6761, 8875, 6485, 8875, 8875, 8875, 8875, 3444, 6761, 8875, 6762, 8875, 6762, 8875, 6486, 8875, 8875, 8875, 8875, 3444, 6762, 8875, 8875, 8875, 8875, 8875, 6442, 8875, 8875, 8875, 8875, 3444, 6763, 8875, 8875, 6762, 6762, 8875, 6441, 8875, 8875, 8875, 8875, 3444, 6764, 8875, 8875, 6763, 6763, 8875, 6440, 8875, 8875, 8875, 8875, 3444, 6765, 8875, 6766, 6775, 6775, 8875, 8875, 8875, 8875, 8875, 8875, 6769, 6766, 8875, 8875, 6767, 6767, 8875, 8875, 8875, 8875, 8875, 8875, 6769, 6767, 8875, 8875, 6768, 6768, 8875, 8875, 8875, 8875, 8875, 8875, 6769, 6768, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6769, 6769, 6262, 6774, 6770, 6770, 8875, 6497, 8875, 8875, 8875, 797, 6263, 6770, 8875, 6773, 6771, 6771, 8875, 6507, 8875, 8875, 8875, 8875, 6263, 6771, 8875, 6772, 8875, 6772, 8875, 6508, 8875, 8875, 8875, 8875, 6263, 6772, 8875, 8875, 8875, 8875, 8875, 6500, 8875, 8875, 8875, 8875, 6263, 6773, 8875, 8875, 6772, 6772, 8875, 6499, 8875, 8875, 8875, 8875, 6263, 6774, 8875, 8875, 6773, 6773, 8875, 6498, 8875, 8875, 8875, 8875, 6263, 6775, 8875, 6767, 6776, 6776, 8875, 8875, 8875, 8875, 8875, 8875, 6769, 6776, 8875, 6768, 8875, 6768, 8875, 8875, 8875, 8875, 8875, 8875, 6769, 6777, 8875, 6778, 6787, 6787, 8875, 8875, 8875, 8875, 8875, 8875, 6781, 6778, 8875, 8875, 6779, 6779, 8875, 8875, 8875, 8875, 8875, 8875, 6781, 6779, 8875, 8875, 6780, 6780, 8875, 8875, 8875, 8875, 8875, 8875, 6781, 6780, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6781, 6781, 6355, 6786, 6782, 6782, 8875, 6521, 8875, 8875, 8875, 797, 6356, 6782, 8875, 6785, 6783, 6783, 8875, 6543, 8875, 8875, 8875, 8875, 6356, 6783, 8875, 6784, 8875, 6784, 8875, 6544, 8875, 8875, 8875, 8875, 6356, 6784, 8875, 8875, 8875, 8875, 8875, 6524, 8875, 8875, 8875, 8875, 6356, 6785, 8875, 8875, 6784, 6784, 8875, 6523, 8875, 8875, 8875, 8875, 6356, 6786, 8875, 8875, 6785, 6785, 8875, 6522, 8875, 8875, 8875, 8875, 6356, 6787, 8875, 6779, 6788, 6788, 8875, 8875, 8875, 8875, 8875, 8875, 6781, 6788, 8875, 6780, 8875, 6780, 8875, 8875, 8875, 8875, 8875, 8875, 6781, 6789, 8875, 6794, 6790, 6790, 8875, 8875, 8875, 8875, 8875, 8875, 6759, 6790, 8875, 6793, 6791, 6791, 8875, 8875, 8875, 8875, 8875, 8875, 6759, 6791, 8875, 6792, 8875, 6792, 8875, 8875, 8875, 8875, 8875, 8875, 6759, 6792, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6759, 6793, 8875, 8875, 6792, 6792, 8875, 8875, 8875, 8875, 8875, 8875, 6759, 6794, 8875, 8875, 6793, 6793, 8875, 8875, 8875, 8875, 8875, 8875, 6759, 6795, 8875, 6798, 6796, 6796, 6790, 6787, 6775, 8875, 8875, 8875, 6759, 6796, 8875, 6797, 8875, 6791, 6791, 6788, 6776, 8875, 8875, 8875, 6759, 6797, 8875, 8875, 8875, 6792, 6792, 6780, 6768, 8875, 8875, 8875, 6759, 6798, 8875, 8875, 6797, 6797, 6793, 6779, 6767, 8875, 8875, 8875, 6759, 6799, 8875, 8875, 6798, 6798, 6794, 6778, 6766, 8875, 8875, 8875, 6759, 6800, 8875, 6756, 6801, 6801, 8875, 8875, 8875, 8875, 8875, 8875, 6758, 6801, 8875, 6757, 8875, 6757, 8875, 8875, 8875, 8875, 8875, 8875, 6758, 6802, 8875, 6805, 6803, 6803, 8875, 6800, 8875, 8875, 8875, 8875, 795, 6803, 8875, 6804, 8875, 6804, 8875, 6801, 8875, 8875, 8875, 8875, 795, 6804, 8875, 8875, 8875, 8875, 8875, 6757, 8875, 8875, 8875, 8875, 795, 6805, 8875, 8875, 6804, 6804, 8875, 6756, 8875, 8875, 8875, 8875, 795, 6806, 8875, 8875, 6805, 6805, 8875, 6755, 8875, 8875, 8875, 8875, 795, 6807, 8875, 6808, 6829, 6829, 8875, 8875, 8875, 8875, 8875, 8875, 6811, 6808, 8875, 8875, 6809, 6809, 8875, 8875, 8875, 8875, 8875, 8875, 6811, 6809, 8875, 8875, 6810, 6810, 8875, 8875, 8875, 8875, 8875, 8875, 6811, 6810, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6811, 6811, 6579, 6828, 6824, 6824, 8875, 6812, 8875, 8875, 8875, 732, 6580, 6812, 8875, 6813, 6822, 6822, 8875, 8875, 8875, 8875, 8875, 8875, 6816, 6813, 8875, 8875, 6814, 6814, 8875, 8875, 8875, 8875, 8875, 8875, 6816, 6814, 8875, 8875, 6815, 6815, 8875, 8875, 8875, 8875, 8875, 8875, 6816, 6815, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6816, 6816, 6792, 6821, 6817, 6817, 8875, 6777, 6765, 8875, 8875, 473, 6759, 6817, 8875, 6820, 6818, 6818, 8875, 6787, 6775, 8875, 8875, 8875, 6759, 6818, 8875, 6819, 8875, 6819, 8875, 6788, 6776, 8875, 8875, 8875, 6759, 6819, 8875, 8875, 8875, 8875, 8875, 6780, 6768, 8875, 8875, 8875, 6759, 6820, 8875, 8875, 6819, 6819, 8875, 6779, 6767, 8875, 8875, 8875, 6759, 6821, 8875, 8875, 6820, 6820, 8875, 6778, 6766, 8875, 8875, 8875, 6759, 6822, 8875, 6814, 6823, 6823, 8875, 8875, 8875, 8875, 8875, 8875, 6816, 6823, 8875, 6815, 8875, 6815, 8875, 8875, 8875, 8875, 8875, 8875, 6816, 6824, 8875, 6827, 6825, 6825, 8875, 6822, 8875, 8875, 8875, 8875, 6580, 6825, 8875, 6826, 8875, 6826, 8875, 6823, 8875, 8875, 8875, 8875, 6580, 6826, 8875, 8875, 8875, 8875, 8875, 6815, 8875, 8875, 8875, 8875, 6580, 6827, 8875, 8875, 6826, 6826, 8875, 6814, 8875, 8875, 8875, 8875, 6580, 6828, 8875, 8875, 6827, 6827, 8875, 6813, 8875, 8875, 8875, 8875, 6580, 6829, 8875, 6809, 6830, 6830, 8875, 8875, 8875, 8875, 8875, 8875, 6811, 6830, 8875, 6810, 8875, 6810, 8875, 8875, 8875, 8875, 8875, 8875, 6811, 6831, 8875, 6832, 6865, 6865, 8875, 8875, 8875, 8875, 8875, 8875, 6835, 6832, 8875, 8875, 6833, 6833, 8875, 8875, 8875, 8875, 8875, 8875, 6835, 6833, 8875, 8875, 6834, 6834, 8875, 8875, 8875, 8875, 8875, 8875, 6835, 6834, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6835, 6835, 6672, 6864, 6860, 6860, 8875, 6836, 8875, 8875, 8875, 732, 6673, 6836, 8875, 6837, 6858, 6858, 8875, 8875, 8875, 8875, 8875, 8875, 6840, 6837, 8875, 8875, 6838, 6838, 8875, 8875, 8875, 8875, 8875, 8875, 6840, 6838, 8875, 8875, 6839, 6839, 8875, 8875, 8875, 8875, 8875, 8875, 6840, 6839, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6840, 6840, 6768, 6857, 6853, 6853, 6765, 6841, 8875, 8875, 8875, 473, 6769, 6841, 8875, 6842, 6851, 6851, 8875, 8875, 8875, 8875, 8875, 8875, 6845, 6842, 8875, 8875, 6843, 6843, 8875, 8875, 8875, 8875, 8875, 8875, 6845, 6843, 8875, 8875, 6844, 6844, 8875, 8875, 8875, 8875, 8875, 8875, 6845, 6844, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6845, 6845, 6628, 6850, 6846, 6846, 8875, 6703, 8875, 8875, 8875, 797, 6629, 6846, 8875, 6849, 6847, 6847, 8875, 6713, 8875, 8875, 8875, 8875, 6629, 6847, 8875, 6848, 8875, 6848, 8875, 6714, 8875, 8875, 8875, 8875, 6629, 6848, 8875, 8875, 8875, 8875, 8875, 6706, 8875, 8875, 8875, 8875, 6629, 6849, 8875, 8875, 6848, 6848, 8875, 6705, 8875, 8875, 8875, 8875, 6629, 6850, 8875, 8875, 6849, 6849, 8875, 6704, 8875, 8875, 8875, 8875, 6629, 6851, 8875, 6843, 6852, 6852, 8875, 8875, 8875, 8875, 8875, 8875, 6845, 6852, 8875, 6844, 8875, 6844, 8875, 8875, 8875, 8875, 8875, 8875, 6845, 6853, 8875, 6856, 6854, 6854, 6775, 6851, 8875, 8875, 8875, 8875, 6769, 6854, 8875, 6855, 8875, 6776, 6776, 6852, 8875, 8875, 8875, 8875, 6769, 6855, 8875, 8875, 8875, 6768, 6768, 6844, 8875, 8875, 8875, 8875, 6769, 6856, 8875, 8875, 6855, 6855, 6767, 6843, 8875, 8875, 8875, 8875, 6769, 6857, 8875, 8875, 6856, 6856, 6766, 6842, 8875, 8875, 8875, 8875, 6769, 6858, 8875, 6838, 6859, 6859, 8875, 8875, 8875, 8875, 8875, 8875, 6840, 6859, 8875, 6839, 8875, 6839, 8875, 8875, 8875, 8875, 8875, 8875, 6840, 6860, 8875, 6863, 6861, 6861, 8875, 6858, 8875, 8875, 8875, 8875, 6673, 6861, 8875, 6862, 8875, 6862, 8875, 6859, 8875, 8875, 8875, 8875, 6673, 6862, 8875, 8875, 8875, 8875, 8875, 6839, 8875, 8875, 8875, 8875, 6673, 6863, 8875, 8875, 6862, 6862, 8875, 6838, 8875, 8875, 8875, 8875, 6673, 6864, 8875, 8875, 6863, 6863, 8875, 6837, 8875, 8875, 8875, 8875, 6673, 6865, 8875, 6833, 6866, 6866, 8875, 8875, 8875, 8875, 8875, 8875, 6835, 6866, 8875, 6834, 8875, 6834, 8875, 8875, 8875, 8875, 8875, 8875, 6835, 6867, 8875, 6872, 6868, 6868, 8875, 8875, 8875, 8875, 8875, 8875, 6753, 6868, 8875, 6871, 6869, 6869, 8875, 8875, 8875, 8875, 8875, 8875, 6753, 6869, 8875, 6870, 8875, 6870, 8875, 8875, 8875, 8875, 8875, 8875, 6753, 6870, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6753, 6871, 8875, 8875, 6870, 6870, 8875, 8875, 8875, 8875, 8875, 8875, 6753, 6872, 8875, 8875, 6871, 6871, 8875, 8875, 8875, 8875, 8875, 8875, 6753, 6873, 8875, 6876, 6874, 6874, 6868, 6865, 6829, 8875, 8875, 8875, 6753, 6874, 8875, 6875, 8875, 6869, 6869, 6866, 6830, 8875, 8875, 8875, 6753, 6875, 8875, 8875, 8875, 6870, 6870, 6834, 6810, 8875, 8875, 8875, 6753, 6876, 8875, 8875, 6875, 6875, 6871, 6833, 6809, 8875, 8875, 8875, 6753, 6877, 8875, 8875, 6876, 6876, 6872, 6832, 6808, 8875, 8875, 8875, 6753, 6878, 8875, 6750, 6879, 6879, 8875, 8875, 8875, 8875, 8875, 8875, 6752, 6879, 8875, 6751, 8875, 6751, 8875, 8875, 8875, 8875, 8875, 8875, 6752, 6880, 8875, 6883, 6881, 6881, 8875, 6878, 8875, 8875, 8875, 8875, 730, 6881, 8875, 6882, 8875, 6882, 8875, 6879, 8875, 8875, 8875, 8875, 730, 6882, 8875, 8875, 8875, 8875, 8875, 6751, 8875, 8875, 8875, 8875, 730, 6883, 8875, 8875, 6882, 6882, 8875, 6750, 8875, 8875, 8875, 8875, 730, 6884, 8875, 8875, 6883, 6883, 8875, 6749, 8875, 8875, 8875, 8875, 730, 6885, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 730, 6886, 8875, 6887, 6915, 6915, 8875, 8875, 8875, 8875, 8875, 8875, 6890, 6887, 8875, 8875, 6888, 6888, 8875, 8875, 8875, 8875, 8875, 8875, 6890, 6888, 8875, 8875, 6889, 6889, 8875, 8875, 8875, 8875, 8875, 8875, 6890, 6889, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6890, 6890, 6914, 6913, 6909, 6909, 8875, 6897, 8875, 8875, 8875, 338, 6891, 6891, 6740, 6896, 6892, 6892, 8875, 6608, 6571, 8875, 8875, 424, 731, 6892, 8875, 6895, 6893, 6893, 8875, 6735, 6606, 8875, 8875, 8875, 731, 6893, 8875, 6894, 8875, 6894, 8875, 6736, 6607, 8875, 8875, 8875, 731, 6894, 8875, 8875, 8875, 8875, 8875, 6611, 6574, 8875, 8875, 8875, 731, 6895, 8875, 8875, 6894, 6894, 8875, 6610, 6573, 8875, 8875, 8875, 731, 6896, 8875, 8875, 6895, 6895, 8875, 6609, 6572, 8875, 8875, 8875, 731, 6897, 8875, 6898, 6907, 6907, 8875, 8875, 8875, 8875, 8875, 8875, 6901, 6898, 8875, 8875, 6899, 6899, 8875, 8875, 8875, 8875, 8875, 8875, 6901, 6899, 8875, 8875, 6900, 6900, 8875, 8875, 8875, 8875, 8875, 8875, 6901, 6900, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6901, 6901, 6870, 6906, 6902, 6902, 8875, 6831, 6807, 8875, 8875, 424, 6753, 6902, 8875, 6905, 6903, 6903, 8875, 6865, 6829, 8875, 8875, 8875, 6753, 6903, 8875, 6904, 8875, 6904, 8875, 6866, 6830, 8875, 8875, 8875, 6753, 6904, 8875, 8875, 8875, 8875, 8875, 6834, 6810, 8875, 8875, 8875, 6753, 6905, 8875, 8875, 6904, 6904, 8875, 6833, 6809, 8875, 8875, 8875, 6753, 6906, 8875, 8875, 6905, 6905, 8875, 6832, 6808, 8875, 8875, 8875, 6753, 6907, 8875, 6899, 6908, 6908, 8875, 8875, 8875, 8875, 8875, 8875, 6901, 6908, 8875, 6900, 8875, 6900, 8875, 8875, 8875, 8875, 8875, 8875, 6901, 6909, 8875, 6912, 6910, 6910, 8875, 6907, 8875, 8875, 8875, 8875, 6891, 6910, 8875, 6911, 8875, 6911, 8875, 6908, 8875, 8875, 8875, 8875, 6891, 6911, 8875, 8875, 8875, 8875, 8875, 6900, 8875, 8875, 8875, 8875, 6891, 6912, 8875, 8875, 6911, 6911, 8875, 6899, 8875, 8875, 8875, 8875, 6891, 6913, 8875, 8875, 6912, 6912, 8875, 6898, 8875, 8875, 8875, 8875, 6891, 6914, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6891, 6915, 8875, 6888, 6916, 6916, 8875, 8875, 8875, 8875, 8875, 8875, 6890, 6916, 8875, 6889, 8875, 6889, 8875, 8875, 8875, 8875, 8875, 8875, 6890, 6917, 8875, 6918, 7013, 7013, 8875, 8875, 8875, 8875, 8875, 8875, 6921, 6918, 8875, 8875, 6919, 6919, 8875, 8875, 8875, 8875, 8875, 8875, 6921, 6919, 8875, 8875, 6920, 6920, 8875, 8875, 8875, 8875, 8875, 8875, 6921, 6920, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6921, 6921, 7012, 7011, 7007, 7007, 8875, 6971, 8875, 8875, 8875, 338, 6922, 6922, 6574, 6970, 6966, 6966, 6571, 6923, 8875, 8875, 8875, 424, 6575, 6923, 8875, 6965, 6961, 6961, 8875, 8875, 8875, 8875, 8875, 8875, 6924, 6924, 6960, 6959, 6955, 6955, 8875, 6943, 6931, 8875, 8875, 732, 6925, 6925, 519, 6930, 6926, 6926, 8875, 6614, 8875, 8875, 8875, 473, 520, 6926, 8875, 6929, 6927, 6927, 8875, 6660, 8875, 8875, 8875, 8875, 520, 6927, 8875, 6928, 8875, 6928, 8875, 6661, 8875, 8875, 8875, 8875, 520, 6928, 8875, 8875, 8875, 8875, 8875, 6617, 8875, 8875, 8875, 8875, 520, 6929, 8875, 8875, 6928, 6928, 8875, 6616, 8875, 8875, 8875, 8875, 520, 6930, 8875, 8875, 6929, 6929, 8875, 6615, 8875, 8875, 8875, 8875, 520, 6931, 8875, 6932, 6941, 6941, 8875, 8875, 8875, 8875, 8875, 8875, 6935, 6932, 8875, 8875, 6933, 6933, 8875, 8875, 8875, 8875, 8875, 8875, 6935, 6933, 8875, 8875, 6934, 6934, 8875, 8875, 8875, 8875, 8875, 8875, 6935, 6934, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6935, 6935, 6257, 6940, 6936, 6936, 8875, 6674, 8875, 8875, 8875, 473, 6258, 6936, 8875, 6939, 6937, 6937, 8875, 6684, 8875, 8875, 8875, 8875, 6258, 6937, 8875, 6938, 8875, 6938, 8875, 6685, 8875, 8875, 8875, 8875, 6258, 6938, 8875, 8875, 8875, 8875, 8875, 6677, 8875, 8875, 8875, 8875, 6258, 6939, 8875, 8875, 6938, 6938, 8875, 6676, 8875, 8875, 8875, 8875, 6258, 6940, 8875, 8875, 6939, 6939, 8875, 6675, 8875, 8875, 8875, 8875, 6258, 6941, 8875, 6933, 6942, 6942, 8875, 8875, 8875, 8875, 8875, 8875, 6935, 6942, 8875, 6934, 8875, 6934, 8875, 8875, 8875, 8875, 8875, 8875, 6935, 6943, 8875, 6944, 6953, 6953, 8875, 8875, 8875, 8875, 8875, 8875, 6947, 6944, 8875, 8875, 6945, 6945, 8875, 8875, 8875, 8875, 8875, 8875, 6947, 6945, 8875, 8875, 6946, 6946, 8875, 8875, 8875, 8875, 8875, 8875, 6947, 6946, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6947, 6947, 6495, 6952, 6948, 6948, 8875, 6698, 8875, 8875, 8875, 473, 6496, 6948, 8875, 6951, 6949, 6949, 8875, 6720, 8875, 8875, 8875, 8875, 6496, 6949, 8875, 6950, 8875, 6950, 8875, 6721, 8875, 8875, 8875, 8875, 6496, 6950, 8875, 8875, 8875, 8875, 8875, 6701, 8875, 8875, 8875, 8875, 6496, 6951, 8875, 8875, 6950, 6950, 8875, 6700, 8875, 8875, 8875, 8875, 6496, 6952, 8875, 8875, 6951, 6951, 8875, 6699, 8875, 8875, 8875, 8875, 6496, 6953, 8875, 6945, 6954, 6954, 8875, 8875, 8875, 8875, 8875, 8875, 6947, 6954, 8875, 6946, 8875, 6946, 8875, 8875, 8875, 8875, 8875, 8875, 6947, 6955, 8875, 6958, 6956, 6956, 8875, 6953, 6941, 8875, 8875, 8875, 6925, 6956, 8875, 6957, 8875, 6957, 8875, 6954, 6942, 8875, 8875, 8875, 6925, 6957, 8875, 8875, 8875, 8875, 8875, 6946, 6934, 8875, 8875, 8875, 6925, 6958, 8875, 8875, 6957, 6957, 8875, 6945, 6933, 8875, 8875, 8875, 6925, 6959, 8875, 8875, 6958, 6958, 8875, 6944, 6932, 8875, 8875, 8875, 6925, 6960, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6925, 6961, 8875, 6964, 6962, 6962, 8875, 8875, 8875, 8875, 8875, 8875, 6924, 6962, 8875, 6963, 8875, 6963, 8875, 8875, 8875, 8875, 8875, 8875, 6924, 6963, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6924, 6964, 8875, 8875, 6963, 6963, 8875, 8875, 8875, 8875, 8875, 8875, 6924, 6965, 8875, 8875, 6964, 6964, 8875, 8875, 8875, 8875, 8875, 8875, 6924, 6966, 8875, 6969, 6967, 6967, 6606, 6961, 8875, 8875, 8875, 8875, 6575, 6967, 8875, 6968, 8875, 6607, 6607, 6962, 8875, 8875, 8875, 8875, 6575, 6968, 8875, 8875, 8875, 6574, 6574, 6963, 8875, 8875, 8875, 8875, 6575, 6969, 8875, 8875, 6968, 6968, 6573, 6964, 8875, 8875, 8875, 8875, 6575, 6970, 8875, 8875, 6969, 6969, 6572, 6965, 8875, 8875, 8875, 8875, 6575, 6971, 8875, 6972, 7005, 7005, 8875, 8875, 8875, 8875, 8875, 8875, 6975, 6972, 8875, 8875, 6973, 6973, 8875, 8875, 8875, 8875, 8875, 8875, 6975, 6973, 8875, 8875, 6974, 6974, 8875, 8875, 8875, 8875, 8875, 8875, 6975, 6974, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6975, 6975, 6810, 7004, 7000, 7000, 6807, 6976, 8875, 8875, 8875, 424, 6811, 6976, 8875, 6999, 6995, 6995, 8875, 8875, 8875, 8875, 8875, 8875, 6977, 6977, 6934, 6994, 6990, 6990, 8875, 6978, 8875, 8875, 8875, 732, 6935, 6978, 8875, 6979, 6988, 6988, 8875, 8875, 8875, 8875, 8875, 8875, 6982, 6979, 8875, 8875, 6980, 6980, 8875, 8875, 8875, 8875, 8875, 8875, 6982, 6980, 8875, 8875, 6981, 6981, 8875, 8875, 8875, 8875, 8875, 8875, 6982, 6981, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6982, 6982, 6768, 6987, 6983, 6983, 8875, 6841, 8875, 8875, 8875, 473, 6769, 6983, 8875, 6986, 6984, 6984, 8875, 6851, 8875, 8875, 8875, 8875, 6769, 6984, 8875, 6985, 8875, 6985, 8875, 6852, 8875, 8875, 8875, 8875, 6769, 6985, 8875, 8875, 8875, 8875, 8875, 6844, 8875, 8875, 8875, 8875, 6769, 6986, 8875, 8875, 6985, 6985, 8875, 6843, 8875, 8875, 8875, 8875, 6769, 6987, 8875, 8875, 6986, 6986, 8875, 6842, 8875, 8875, 8875, 8875, 6769, 6988, 8875, 6980, 6989, 6989, 8875, 8875, 8875, 8875, 8875, 8875, 6982, 6989, 8875, 6981, 8875, 6981, 8875, 8875, 8875, 8875, 8875, 8875, 6982, 6990, 8875, 6993, 6991, 6991, 8875, 6988, 8875, 8875, 8875, 8875, 6935, 6991, 8875, 6992, 8875, 6992, 8875, 6989, 8875, 8875, 8875, 8875, 6935, 6992, 8875, 8875, 8875, 8875, 8875, 6981, 8875, 8875, 8875, 8875, 6935, 6993, 8875, 8875, 6992, 6992, 8875, 6980, 8875, 8875, 8875, 8875, 6935, 6994, 8875, 8875, 6993, 6993, 8875, 6979, 8875, 8875, 8875, 8875, 6935, 6995, 8875, 6998, 6996, 6996, 8875, 8875, 8875, 8875, 8875, 8875, 6977, 6996, 8875, 6997, 8875, 6997, 8875, 8875, 8875, 8875, 8875, 8875, 6977, 6997, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6977, 6998, 8875, 8875, 6997, 6997, 8875, 8875, 8875, 8875, 8875, 8875, 6977, 6999, 8875, 8875, 6998, 6998, 8875, 8875, 8875, 8875, 8875, 8875, 6977, 7000, 8875, 7003, 7001, 7001, 6829, 6995, 8875, 8875, 8875, 8875, 6811, 7001, 8875, 7002, 8875, 6830, 6830, 6996, 8875, 8875, 8875, 8875, 6811, 7002, 8875, 8875, 8875, 6810, 6810, 6997, 8875, 8875, 8875, 8875, 6811, 7003, 8875, 8875, 7002, 7002, 6809, 6998, 8875, 8875, 8875, 8875, 6811, 7004, 8875, 8875, 7003, 7003, 6808, 6999, 8875, 8875, 8875, 8875, 6811, 7005, 8875, 6973, 7006, 7006, 8875, 8875, 8875, 8875, 8875, 8875, 6975, 7006, 8875, 6974, 8875, 6974, 8875, 8875, 8875, 8875, 8875, 8875, 6975, 7007, 8875, 7010, 7008, 7008, 8875, 7005, 8875, 8875, 8875, 8875, 6922, 7008, 8875, 7009, 8875, 7009, 8875, 7006, 8875, 8875, 8875, 8875, 6922, 7009, 8875, 8875, 8875, 8875, 8875, 6974, 8875, 8875, 8875, 8875, 6922, 7010, 8875, 8875, 7009, 7009, 8875, 6973, 8875, 8875, 8875, 8875, 6922, 7011, 8875, 8875, 7010, 7010, 8875, 6972, 8875, 8875, 8875, 8875, 6922, 7012, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 6922, 7013, 8875, 6919, 7014, 7014, 8875, 8875, 8875, 8875, 8875, 8875, 6921, 7014, 8875, 6920, 8875, 6920, 8875, 8875, 8875, 8875, 8875, 8875, 6921, 7015, 8875, 7018, 7016, 7016, 8875, 7013, 6915, 8875, 8875, 8875, 729, 7016, 8875, 7017, 8875, 7017, 8875, 7014, 6916, 8875, 8875, 8875, 729, 7017, 8875, 8875, 8875, 8875, 8875, 6920, 6889, 8875, 8875, 8875, 729, 7018, 8875, 8875, 7017, 7017, 8875, 6919, 6888, 8875, 8875, 8875, 729, 7019, 8875, 8875, 7018, 7018, 8875, 6918, 6887, 8875, 8875, 8875, 729, 7020, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 729, 7021, 8875, 7024, 7022, 7022, 8875, 3329, 8875, 8875, 8875, 8875, 336, 7022, 8875, 7023, 8875, 7023, 8875, 3330, 8875, 8875, 8875, 8875, 336, 7023, 8875, 8875, 8875, 8875, 8875, 727, 8875, 8875, 8875, 8875, 336, 7024, 8875, 8875, 7023, 7023, 8875, 726, 8875, 8875, 8875, 8875, 336, 7025, 8875, 8875, 7024, 7024, 8875, 725, 8875, 8875, 8875, 8875, 336, 7026, 8875, 7029, 7027, 7027, 8875, 3414, 8875, 3409, 3412, 8875, 326, 7027, 8875, 7028, 8875, 7028, 8875, 3415, 8875, 3410, 3413, 8875, 326, 7028, 8875, 8875, 8875, 8875, 8875, 717, 8875, 3402, 722, 8875, 326, 7029, 8875, 8875, 7028, 7028, 8875, 716, 8875, 3401, 721, 8875, 326, 7030, 8875, 8875, 7029, 7029, 8875, 715, 8875, 3400, 720, 8875, 326, 7031, 8875, 7034, 7032, 7032, 8875, 3414, 8875, 8875, 8875, 8875, 326, 7032, 8875, 7033, 8875, 7033, 8875, 3415, 8875, 8875, 8875, 8875, 326, 7033, 8875, 8875, 8875, 8875, 8875, 717, 8875, 8875, 8875, 8875, 326, 7034, 8875, 8875, 7033, 7033, 8875, 716, 8875, 8875, 8875, 8875, 326, 7035, 8875, 8875, 7034, 7034, 8875, 715, 8875, 8875, 8875, 8875, 326, 7036, 8875, 7041, 7039, 7039, 7037, 1050, 8875, 8875, 8875, 8875, 406, 7037, 8875, 404, 7038, 7038, 8875, 8875, 8875, 8875, 8875, 8875, 406, 7038, 8875, 405, 8875, 405, 8875, 8875, 8875, 8875, 8875, 8875, 406, 7039, 8875, 7040, 8875, 7038, 7038, 1051, 8875, 8875, 8875, 8875, 406, 7040, 8875, 8875, 8875, 405, 405, 712, 8875, 8875, 8875, 8875, 406, 7041, 8875, 8875, 7040, 7040, 404, 711, 8875, 8875, 8875, 8875, 406, 7042, 8875, 8875, 7041, 7041, 403, 710, 8875, 8875, 8875, 8875, 406, 7043, 8875, 7046, 7044, 7044, 8875, 782, 8875, 8875, 8875, 8875, 694, 7044, 8875, 7045, 8875, 7045, 8875, 783, 8875, 8875, 8875, 8875, 694, 7045, 8875, 8875, 8875, 8875, 8875, 707, 8875, 8875, 8875, 8875, 694, 7046, 8875, 8875, 7045, 7045, 8875, 706, 8875, 8875, 8875, 8875, 694, 7047, 8875, 8875, 7046, 7046, 8875, 705, 8875, 8875, 8875, 8875, 694, 7048, 8875, 691, 7049, 7049, 8875, 8875, 8875, 8875, 8875, 8875, 693, 7049, 8875, 692, 8875, 692, 8875, 8875, 8875, 8875, 8875, 8875, 693, 7050, 8875, 7053, 7051, 7051, 8875, 7048, 687, 8875, 8875, 8875, 167, 7051, 8875, 7052, 8875, 7052, 8875, 7049, 688, 8875, 8875, 8875, 167, 7052, 8875, 8875, 8875, 8875, 8875, 692, 686, 8875, 8875, 8875, 167, 7053, 8875, 8875, 7052, 7052, 8875, 691, 685, 8875, 8875, 8875, 167, 7054, 8875, 8875, 7053, 7053, 8875, 690, 684, 8875, 8875, 8875, 167, 7055, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 167, 7056, 8875, 7059, 7057, 7057, 8875, 8875, 921, 8875, 8875, 8875, 239, 7057, 8875, 7058, 8875, 7058, 8875, 8875, 922, 8875, 8875, 8875, 239, 7058, 8875, 8875, 8875, 8875, 8875, 8875, 681, 8875, 8875, 8875, 239, 7059, 8875, 8875, 7058, 7058, 8875, 8875, 680, 8875, 8875, 8875, 239, 7060, 8875, 8875, 7059, 7059, 8875, 8875, 679, 8875, 8875, 8875, 239, 7061, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 239, 7062, 8875, 7065, 7063, 7063, 8875, 1079, 8875, 8875, 8875, 8875, 677, 7063, 8875, 7064, 8875, 7064, 8875, 1080, 8875, 8875, 8875, 8875, 677, 7064, 8875, 8875, 8875, 8875, 8875, 1032, 8875, 8875, 8875, 8875, 677, 7065, 8875, 8875, 7064, 7064, 8875, 1031, 8875, 8875, 8875, 8875, 677, 7066, 8875, 8875, 7065, 7065, 8875, 1030, 8875, 8875, 8875, 8875, 677, 7067, 8875, 7071, 7068, 7068, 8875, 8875, 8875, 8875, 8875, 8875, 664, 7068, 8875, 7070, 7069, 7069, 8875, 8875, 8875, 8875, 8875, 8875, 664, 7069, 8875, 1332, 8875, 1332, 8875, 8875, 8875, 8875, 8875, 8875, 664, 7070, 8875, 8875, 1332, 1332, 8875, 8875, 8875, 8875, 8875, 8875, 664, 7071, 8875, 8875, 7070, 7070, 8875, 8875, 8875, 8875, 8875, 8875, 664, 7072, 8875, 7075, 7073, 7073, 7068, 1323, 1326, 8875, 8875, 8875, 664, 7073, 8875, 7074, 8875, 7069, 7069, 1324, 1327, 8875, 8875, 8875, 664, 7074, 8875, 8875, 8875, 1332, 1332, 1316, 675, 8875, 8875, 8875, 664, 7075, 8875, 8875, 7074, 7074, 7070, 1315, 674, 8875, 8875, 8875, 664, 7076, 8875, 8875, 7075, 7075, 7071, 1314, 673, 8875, 8875, 8875, 664, 7077, 8875, 7080, 7078, 7078, 8875, 1295, 8875, 8875, 8875, 8875, 232, 7078, 8875, 7079, 8875, 7079, 8875, 1296, 8875, 8875, 8875, 8875, 232, 7079, 8875, 8875, 8875, 8875, 8875, 662, 8875, 8875, 8875, 8875, 232, 7080, 8875, 8875, 7079, 7079, 8875, 661, 8875, 8875, 8875, 8875, 232, 7081, 8875, 8875, 7080, 7080, 8875, 660, 8875, 8875, 8875, 8875, 232, 7082, 8875, 7086, 7083, 7083, 8875, 8875, 8875, 8875, 8875, 8875, 658, 7083, 8875, 7085, 7084, 7084, 8875, 8875, 8875, 8875, 8875, 8875, 658, 7084, 8875, 1628, 8875, 1628, 8875, 8875, 8875, 8875, 8875, 8875, 658, 7085, 8875, 8875, 1628, 1628, 8875, 8875, 8875, 8875, 8875, 8875, 658, 7086, 8875, 8875, 7085, 7085, 8875, 8875, 8875, 8875, 8875, 8875, 658, 7087, 8875, 7090, 7088, 7088, 7083, 1621, 1609, 8875, 8875, 8875, 658, 7088, 8875, 7089, 8875, 7084, 7084, 1622, 1610, 8875, 8875, 8875, 658, 7089, 8875, 8875, 8875, 1628, 1628, 1614, 1602, 8875, 8875, 8875, 658, 7090, 8875, 8875, 7089, 7089, 7085, 1613, 1601, 8875, 8875, 8875, 658, 7091, 8875, 8875, 7090, 7090, 7086, 1612, 1600, 8875, 8875, 8875, 658, 7092, 8875, 7095, 7093, 7093, 8875, 1581, 8875, 8875, 8875, 8875, 226, 7093, 8875, 7094, 8875, 7094, 8875, 1582, 8875, 8875, 8875, 8875, 226, 7094, 8875, 8875, 8875, 8875, 8875, 656, 8875, 8875, 8875, 8875, 226, 7095, 8875, 8875, 7094, 7094, 8875, 655, 8875, 8875, 8875, 8875, 226, 7096, 8875, 8875, 7095, 7095, 8875, 654, 8875, 8875, 8875, 8875, 226, 7097, 8875, 7101, 7098, 7098, 8875, 8875, 8875, 8875, 8875, 8875, 652, 7098, 8875, 7100, 7099, 7099, 8875, 8875, 8875, 8875, 8875, 8875, 652, 7099, 8875, 1924, 8875, 1924, 8875, 8875, 8875, 8875, 8875, 8875, 652, 7100, 8875, 8875, 1924, 1924, 8875, 8875, 8875, 8875, 8875, 8875, 652, 7101, 8875, 8875, 7100, 7100, 8875, 8875, 8875, 8875, 8875, 8875, 652, 7102, 8875, 7105, 7103, 7103, 7098, 1917, 1905, 8875, 8875, 8875, 652, 7103, 8875, 7104, 8875, 7099, 7099, 1918, 1906, 8875, 8875, 8875, 652, 7104, 8875, 8875, 8875, 1924, 1924, 1910, 1898, 8875, 8875, 8875, 652, 7105, 8875, 8875, 7104, 7104, 7100, 1909, 1897, 8875, 8875, 8875, 652, 7106, 8875, 8875, 7105, 7105, 7101, 1908, 1896, 8875, 8875, 8875, 652, 7107, 8875, 7110, 7108, 7108, 8875, 1877, 8875, 8875, 8875, 8875, 220, 7108, 8875, 7109, 8875, 7109, 8875, 1878, 8875, 8875, 8875, 8875, 220, 7109, 8875, 8875, 8875, 8875, 8875, 650, 8875, 8875, 8875, 8875, 220, 7110, 8875, 8875, 7109, 7109, 8875, 649, 8875, 8875, 8875, 8875, 220, 7111, 8875, 8875, 7110, 7110, 8875, 648, 8875, 8875, 8875, 8875, 220, 7112, 8875, 7116, 7113, 7113, 8875, 8875, 8875, 8875, 8875, 8875, 646, 7113, 8875, 7115, 7114, 7114, 8875, 8875, 8875, 8875, 8875, 8875, 646, 7114, 8875, 2220, 8875, 2220, 8875, 8875, 8875, 8875, 8875, 8875, 646, 7115, 8875, 8875, 2220, 2220, 8875, 8875, 8875, 8875, 8875, 8875, 646, 7116, 8875, 8875, 7115, 7115, 8875, 8875, 8875, 8875, 8875, 8875, 646, 7117, 8875, 7120, 7118, 7118, 7113, 2213, 2201, 8875, 8875, 8875, 646, 7118, 8875, 7119, 8875, 7114, 7114, 2214, 2202, 8875, 8875, 8875, 646, 7119, 8875, 8875, 8875, 2220, 2220, 2206, 2194, 8875, 8875, 8875, 646, 7120, 8875, 8875, 7119, 7119, 7115, 2205, 2193, 8875, 8875, 8875, 646, 7121, 8875, 8875, 7120, 7120, 7116, 2204, 2192, 8875, 8875, 8875, 646, 7122, 8875, 7125, 7123, 7123, 8875, 2173, 8875, 8875, 8875, 8875, 214, 7123, 8875, 7124, 8875, 7124, 8875, 2174, 8875, 8875, 8875, 8875, 214, 7124, 8875, 8875, 8875, 8875, 8875, 644, 8875, 8875, 8875, 8875, 214, 7125, 8875, 8875, 7124, 7124, 8875, 643, 8875, 8875, 8875, 8875, 214, 7126, 8875, 8875, 7125, 7125, 8875, 642, 8875, 8875, 8875, 8875, 214, 7127, 8875, 7131, 7128, 7128, 8875, 8875, 8875, 8875, 8875, 8875, 640, 7128, 8875, 7130, 7129, 7129, 8875, 8875, 8875, 8875, 8875, 8875, 640, 7129, 8875, 2516, 8875, 2516, 8875, 8875, 8875, 8875, 8875, 8875, 640, 7130, 8875, 8875, 2516, 2516, 8875, 8875, 8875, 8875, 8875, 8875, 640, 7131, 8875, 8875, 7130, 7130, 8875, 8875, 8875, 8875, 8875, 8875, 640, 7132, 8875, 7135, 7133, 7133, 7128, 2509, 2497, 8875, 8875, 8875, 640, 7133, 8875, 7134, 8875, 7129, 7129, 2510, 2498, 8875, 8875, 8875, 640, 7134, 8875, 8875, 8875, 2516, 2516, 2502, 2490, 8875, 8875, 8875, 640, 7135, 8875, 8875, 7134, 7134, 7130, 2501, 2489, 8875, 8875, 8875, 640, 7136, 8875, 8875, 7135, 7135, 7131, 2500, 2488, 8875, 8875, 8875, 640, 7137, 8875, 7140, 7138, 7138, 8875, 2469, 8875, 8875, 8875, 8875, 208, 7138, 8875, 7139, 8875, 7139, 8875, 2470, 8875, 8875, 8875, 8875, 208, 7139, 8875, 8875, 8875, 8875, 8875, 638, 8875, 8875, 8875, 8875, 208, 7140, 8875, 8875, 7139, 7139, 8875, 637, 8875, 8875, 8875, 8875, 208, 7141, 8875, 8875, 7140, 7140, 8875, 636, 8875, 8875, 8875, 8875, 208, 7142, 8875, 7146, 7143, 7143, 8875, 8875, 8875, 8875, 8875, 8875, 634, 7143, 8875, 7145, 7144, 7144, 8875, 8875, 8875, 8875, 8875, 8875, 634, 7144, 8875, 2812, 8875, 2812, 8875, 8875, 8875, 8875, 8875, 8875, 634, 7145, 8875, 8875, 2812, 2812, 8875, 8875, 8875, 8875, 8875, 8875, 634, 7146, 8875, 8875, 7145, 7145, 8875, 8875, 8875, 8875, 8875, 8875, 634, 7147, 8875, 7150, 7148, 7148, 7143, 2805, 2793, 8875, 8875, 8875, 634, 7148, 8875, 7149, 8875, 7144, 7144, 2806, 2794, 8875, 8875, 8875, 634, 7149, 8875, 8875, 8875, 2812, 2812, 2798, 2786, 8875, 8875, 8875, 634, 7150, 8875, 8875, 7149, 7149, 7145, 2797, 2785, 8875, 8875, 8875, 634, 7151, 8875, 8875, 7150, 7150, 7146, 2796, 2784, 8875, 8875, 8875, 634, 7152, 8875, 7155, 7153, 7153, 8875, 2765, 8875, 8875, 8875, 8875, 202, 7153, 8875, 7154, 8875, 7154, 8875, 2766, 8875, 8875, 8875, 8875, 202, 7154, 8875, 8875, 8875, 8875, 8875, 632, 8875, 8875, 8875, 8875, 202, 7155, 8875, 8875, 7154, 7154, 8875, 631, 8875, 8875, 8875, 8875, 202, 7156, 8875, 8875, 7155, 7155, 8875, 630, 8875, 8875, 8875, 8875, 202, 7157, 8875, 7161, 7158, 7158, 8875, 8875, 8875, 8875, 8875, 8875, 628, 7158, 8875, 7160, 7159, 7159, 8875, 8875, 8875, 8875, 8875, 8875, 628, 7159, 8875, 3108, 8875, 3108, 8875, 8875, 8875, 8875, 8875, 8875, 628, 7160, 8875, 8875, 3108, 3108, 8875, 8875, 8875, 8875, 8875, 8875, 628, 7161, 8875, 8875, 7160, 7160, 8875, 8875, 8875, 8875, 8875, 8875, 628, 7162, 8875, 7165, 7163, 7163, 7158, 3101, 3089, 8875, 8875, 8875, 628, 7163, 8875, 7164, 8875, 7159, 7159, 3102, 3090, 8875, 8875, 8875, 628, 7164, 8875, 8875, 8875, 3108, 3108, 3094, 3082, 8875, 8875, 8875, 628, 7165, 8875, 8875, 7164, 7164, 7160, 3093, 3081, 8875, 8875, 8875, 628, 7166, 8875, 8875, 7165, 7165, 7161, 3092, 3080, 8875, 8875, 8875, 628, 7167, 8875, 7170, 7168, 7168, 8875, 3061, 8875, 8875, 8875, 8875, 196, 7168, 8875, 7169, 8875, 7169, 8875, 3062, 8875, 8875, 8875, 8875, 196, 7169, 8875, 8875, 8875, 8875, 8875, 626, 8875, 8875, 8875, 8875, 196, 7170, 8875, 8875, 7169, 7169, 8875, 625, 8875, 8875, 8875, 8875, 196, 7171, 8875, 8875, 7170, 7170, 8875, 624, 8875, 8875, 8875, 8875, 196, 7172, 8875, 7176, 7173, 7173, 8875, 8875, 8875, 8875, 8875, 8875, 622, 7173, 8875, 7175, 7174, 7174, 8875, 8875, 8875, 8875, 8875, 8875, 622, 7174, 8875, 3578, 8875, 3578, 8875, 8875, 8875, 8875, 8875, 8875, 622, 7175, 8875, 8875, 3578, 3578, 8875, 8875, 8875, 8875, 8875, 8875, 622, 7176, 8875, 8875, 7175, 7175, 8875, 8875, 8875, 8875, 8875, 8875, 622, 7177, 8875, 7180, 7178, 7178, 7173, 3571, 3559, 8875, 8875, 8875, 622, 7178, 8875, 7179, 8875, 7174, 7174, 3572, 3560, 8875, 8875, 8875, 622, 7179, 8875, 8875, 8875, 3578, 3578, 3564, 3552, 8875, 8875, 8875, 622, 7180, 8875, 8875, 7179, 7179, 7175, 3563, 3551, 8875, 8875, 8875, 622, 7181, 8875, 8875, 7180, 7180, 7176, 3562, 3550, 8875, 8875, 8875, 622, 7182, 8875, 7187, 7185, 7185, 7183, 3778, 8875, 8875, 8875, 8875, 190, 7183, 8875, 188, 7184, 7184, 8875, 8875, 8875, 8875, 8875, 8875, 190, 7184, 8875, 189, 8875, 189, 8875, 8875, 8875, 8875, 8875, 8875, 190, 7185, 8875, 7186, 8875, 7184, 7184, 3779, 8875, 8875, 8875, 8875, 190, 7186, 8875, 8875, 8875, 189, 189, 620, 8875, 8875, 8875, 8875, 190, 7187, 8875, 8875, 7186, 7186, 188, 619, 8875, 8875, 8875, 8875, 190, 7188, 8875, 8875, 7187, 7187, 187, 618, 8875, 8875, 8875, 8875, 190, 7189, 8875, 7193, 7190, 7190, 8875, 8875, 8875, 8875, 8875, 8875, 616, 7190, 8875, 7192, 7191, 7191, 8875, 8875, 8875, 8875, 8875, 8875, 616, 7191, 8875, 3629, 8875, 3629, 8875, 8875, 8875, 8875, 8875, 8875, 616, 7192, 8875, 8875, 3629, 3629, 8875, 8875, 8875, 8875, 8875, 8875, 616, 7193, 8875, 8875, 7192, 7192, 8875, 8875, 8875, 8875, 8875, 8875, 616, 7194, 8875, 7197, 7195, 7195, 7190, 3622, 3586, 8875, 8875, 8875, 616, 7195, 8875, 7196, 8875, 7191, 7191, 3623, 3587, 8875, 8875, 8875, 616, 7196, 8875, 8875, 8875, 3629, 3629, 3591, 3542, 8875, 8875, 8875, 616, 7197, 8875, 8875, 7196, 7196, 7192, 3590, 3541, 8875, 8875, 8875, 616, 7198, 8875, 8875, 7197, 7197, 7193, 3589, 3540, 8875, 8875, 8875, 616, 7199, 8875, 613, 7200, 7200, 8875, 8875, 8875, 8875, 8875, 8875, 615, 7200, 8875, 614, 8875, 614, 8875, 8875, 8875, 8875, 8875, 8875, 615, 7201, 8875, 7204, 7202, 7202, 8875, 7199, 3822, 8875, 8875, 8875, 67, 7202, 8875, 7203, 8875, 7203, 8875, 7200, 3823, 8875, 8875, 8875, 67, 7203, 8875, 8875, 8875, 8875, 8875, 614, 183, 8875, 8875, 8875, 67, 7204, 8875, 8875, 7203, 7203, 8875, 613, 182, 8875, 8875, 8875, 67, 7205, 8875, 8875, 7204, 7204, 8875, 612, 181, 8875, 8875, 8875, 67, 7206, 8875, 7210, 7207, 7207, 8875, 8875, 8875, 8875, 8875, 8875, 610, 7207, 8875, 7209, 7208, 7208, 8875, 8875, 8875, 8875, 8875, 8875, 610, 7208, 8875, 3762, 8875, 3762, 8875, 8875, 8875, 8875, 8875, 8875, 610, 7209, 8875, 8875, 3762, 3762, 8875, 8875, 8875, 8875, 8875, 8875, 610, 7210, 8875, 8875, 7209, 7209, 8875, 8875, 8875, 8875, 8875, 8875, 610, 7211, 8875, 7214, 7212, 7212, 7207, 3755, 3743, 8875, 8875, 8875, 610, 7212, 8875, 7213, 8875, 7208, 7208, 3756, 3744, 8875, 8875, 8875, 610, 7213, 8875, 8875, 8875, 3762, 3762, 3748, 3736, 8875, 8875, 8875, 610, 7214, 8875, 8875, 7213, 7213, 7209, 3747, 3735, 8875, 8875, 8875, 610, 7215, 8875, 8875, 7214, 7214, 7210, 3746, 3734, 8875, 8875, 8875, 610, 7216, 8875, 7217, 7231, 7231, 8875, 8875, 8875, 8875, 8875, 8875, 7220, 7217, 8875, 8875, 7218, 7218, 8875, 8875, 8875, 8875, 8875, 8875, 7220, 7218, 8875, 8875, 7219, 7219, 8875, 8875, 8875, 8875, 8875, 8875, 7220, 7219, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7220, 7220, 3893, 7230, 7226, 7226, 7221, 3852, 3828, 8875, 8875, 1, 3770, 7221, 8875, 7225, 7222, 7222, 8875, 8875, 8875, 8875, 8875, 8875, 3770, 7222, 8875, 7224, 7223, 7223, 8875, 8875, 8875, 8875, 8875, 8875, 3770, 7223, 8875, 3893, 8875, 3893, 8875, 8875, 8875, 8875, 8875, 8875, 3770, 7224, 8875, 8875, 3893, 3893, 8875, 8875, 8875, 8875, 8875, 8875, 3770, 7225, 8875, 8875, 7224, 7224, 8875, 8875, 8875, 8875, 8875, 8875, 3770, 7226, 8875, 7229, 7227, 7227, 7222, 3886, 3850, 8875, 8875, 8875, 3770, 7227, 8875, 7228, 8875, 7223, 7223, 3887, 3851, 8875, 8875, 8875, 3770, 7228, 8875, 8875, 8875, 3893, 3893, 3855, 3831, 8875, 8875, 8875, 3770, 7229, 8875, 8875, 7228, 7228, 7224, 3854, 3830, 8875, 8875, 8875, 3770, 7230, 8875, 8875, 7229, 7229, 7225, 3853, 3829, 8875, 8875, 8875, 3770, 7231, 8875, 7218, 7232, 7232, 8875, 8875, 8875, 8875, 8875, 8875, 7220, 7232, 8875, 7219, 8875, 7219, 8875, 8875, 8875, 8875, 8875, 8875, 7220, 7233, 8875, 7236, 7234, 7234, 8875, 7231, 4127, 8875, 8875, 8875, 65, 7234, 8875, 7235, 8875, 7235, 8875, 7232, 4128, 8875, 8875, 8875, 65, 7235, 8875, 8875, 8875, 8875, 8875, 7219, 608, 8875, 8875, 8875, 65, 7236, 8875, 8875, 7235, 7235, 8875, 7218, 607, 8875, 8875, 8875, 65, 7237, 8875, 8875, 7236, 7236, 8875, 7217, 606, 8875, 8875, 8875, 65, 7238, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 65, 7239, 8875, 7243, 7240, 7240, 8875, 8875, 8875, 8875, 8875, 8875, 604, 7240, 8875, 7242, 7241, 7241, 8875, 8875, 8875, 8875, 8875, 8875, 604, 7241, 8875, 4069, 8875, 4069, 8875, 8875, 8875, 8875, 8875, 8875, 604, 7242, 8875, 8875, 4069, 4069, 8875, 8875, 8875, 8875, 8875, 8875, 604, 7243, 8875, 8875, 7242, 7242, 8875, 8875, 8875, 8875, 8875, 8875, 604, 7244, 8875, 7247, 7245, 7245, 7240, 4062, 4050, 8875, 8875, 8875, 604, 7245, 8875, 7246, 8875, 7241, 7241, 4063, 4051, 8875, 8875, 8875, 604, 7246, 8875, 8875, 8875, 4069, 4069, 4055, 4043, 8875, 8875, 8875, 604, 7247, 8875, 8875, 7246, 7246, 7242, 4054, 4042, 8875, 8875, 8875, 604, 7248, 8875, 8875, 7247, 7247, 7243, 4053, 4041, 8875, 8875, 8875, 604, 7249, 8875, 7250, 7264, 7264, 8875, 8875, 8875, 8875, 8875, 8875, 7253, 7250, 8875, 8875, 7251, 7251, 8875, 8875, 8875, 8875, 8875, 8875, 7253, 7251, 8875, 8875, 7252, 7252, 8875, 8875, 8875, 8875, 8875, 8875, 7253, 7252, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7253, 7253, 4198, 7263, 7259, 7259, 7254, 4157, 4133, 8875, 8875, 1, 4077, 7254, 8875, 7258, 7255, 7255, 8875, 8875, 8875, 8875, 8875, 8875, 4077, 7255, 8875, 7257, 7256, 7256, 8875, 8875, 8875, 8875, 8875, 8875, 4077, 7256, 8875, 4198, 8875, 4198, 8875, 8875, 8875, 8875, 8875, 8875, 4077, 7257, 8875, 8875, 4198, 4198, 8875, 8875, 8875, 8875, 8875, 8875, 4077, 7258, 8875, 8875, 7257, 7257, 8875, 8875, 8875, 8875, 8875, 8875, 4077, 7259, 8875, 7262, 7260, 7260, 7255, 4191, 4155, 8875, 8875, 8875, 4077, 7260, 8875, 7261, 8875, 7256, 7256, 4192, 4156, 8875, 8875, 8875, 4077, 7261, 8875, 8875, 8875, 4198, 4198, 4160, 4136, 8875, 8875, 8875, 4077, 7262, 8875, 8875, 7261, 7261, 7257, 4159, 4135, 8875, 8875, 8875, 4077, 7263, 8875, 8875, 7262, 7262, 7258, 4158, 4134, 8875, 8875, 8875, 4077, 7264, 8875, 7251, 7265, 7265, 8875, 8875, 8875, 8875, 8875, 8875, 7253, 7265, 8875, 7252, 8875, 7252, 8875, 8875, 8875, 8875, 8875, 8875, 7253, 7266, 8875, 7269, 7267, 7267, 8875, 7264, 4444, 8875, 8875, 8875, 63, 7267, 8875, 7268, 8875, 7268, 8875, 7265, 4445, 8875, 8875, 8875, 63, 7268, 8875, 8875, 8875, 8875, 8875, 7252, 602, 8875, 8875, 8875, 63, 7269, 8875, 8875, 7268, 7268, 8875, 7251, 601, 8875, 8875, 8875, 63, 7270, 8875, 8875, 7269, 7269, 8875, 7250, 600, 8875, 8875, 8875, 63, 7271, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 63, 7272, 8875, 7276, 7273, 7273, 8875, 8875, 8875, 8875, 8875, 8875, 598, 7273, 8875, 7275, 7274, 7274, 8875, 8875, 8875, 8875, 8875, 8875, 598, 7274, 8875, 4386, 8875, 4386, 8875, 8875, 8875, 8875, 8875, 8875, 598, 7275, 8875, 8875, 4386, 4386, 8875, 8875, 8875, 8875, 8875, 8875, 598, 7276, 8875, 8875, 7275, 7275, 8875, 8875, 8875, 8875, 8875, 8875, 598, 7277, 8875, 7280, 7278, 7278, 7273, 4379, 4367, 8875, 8875, 8875, 598, 7278, 8875, 7279, 8875, 7274, 7274, 4380, 4368, 8875, 8875, 8875, 598, 7279, 8875, 8875, 8875, 4386, 4386, 4372, 4360, 8875, 8875, 8875, 598, 7280, 8875, 8875, 7279, 7279, 7275, 4371, 4359, 8875, 8875, 8875, 598, 7281, 8875, 8875, 7280, 7280, 7276, 4370, 4358, 8875, 8875, 8875, 598, 7282, 8875, 7283, 7297, 7297, 8875, 8875, 8875, 8875, 8875, 8875, 7286, 7283, 8875, 8875, 7284, 7284, 8875, 8875, 8875, 8875, 8875, 8875, 7286, 7284, 8875, 8875, 7285, 7285, 8875, 8875, 8875, 8875, 8875, 8875, 7286, 7285, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7286, 7286, 4515, 7296, 7292, 7292, 7287, 4474, 4450, 8875, 8875, 1, 4394, 7287, 8875, 7291, 7288, 7288, 8875, 8875, 8875, 8875, 8875, 8875, 4394, 7288, 8875, 7290, 7289, 7289, 8875, 8875, 8875, 8875, 8875, 8875, 4394, 7289, 8875, 4515, 8875, 4515, 8875, 8875, 8875, 8875, 8875, 8875, 4394, 7290, 8875, 8875, 4515, 4515, 8875, 8875, 8875, 8875, 8875, 8875, 4394, 7291, 8875, 8875, 7290, 7290, 8875, 8875, 8875, 8875, 8875, 8875, 4394, 7292, 8875, 7295, 7293, 7293, 7288, 4508, 4472, 8875, 8875, 8875, 4394, 7293, 8875, 7294, 8875, 7289, 7289, 4509, 4473, 8875, 8875, 8875, 4394, 7294, 8875, 8875, 8875, 4515, 4515, 4477, 4453, 8875, 8875, 8875, 4394, 7295, 8875, 8875, 7294, 7294, 7290, 4476, 4452, 8875, 8875, 8875, 4394, 7296, 8875, 8875, 7295, 7295, 7291, 4475, 4451, 8875, 8875, 8875, 4394, 7297, 8875, 7284, 7298, 7298, 8875, 8875, 8875, 8875, 8875, 8875, 7286, 7298, 8875, 7285, 8875, 7285, 8875, 8875, 8875, 8875, 8875, 8875, 7286, 7299, 8875, 7302, 7300, 7300, 8875, 7297, 4761, 8875, 8875, 8875, 61, 7300, 8875, 7301, 8875, 7301, 8875, 7298, 4762, 8875, 8875, 8875, 61, 7301, 8875, 8875, 8875, 8875, 8875, 7285, 596, 8875, 8875, 8875, 61, 7302, 8875, 8875, 7301, 7301, 8875, 7284, 595, 8875, 8875, 8875, 61, 7303, 8875, 8875, 7302, 7302, 8875, 7283, 594, 8875, 8875, 8875, 61, 7304, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 61, 7305, 8875, 7309, 7306, 7306, 8875, 8875, 8875, 8875, 8875, 8875, 592, 7306, 8875, 7308, 7307, 7307, 8875, 8875, 8875, 8875, 8875, 8875, 592, 7307, 8875, 4703, 8875, 4703, 8875, 8875, 8875, 8875, 8875, 8875, 592, 7308, 8875, 8875, 4703, 4703, 8875, 8875, 8875, 8875, 8875, 8875, 592, 7309, 8875, 8875, 7308, 7308, 8875, 8875, 8875, 8875, 8875, 8875, 592, 7310, 8875, 7313, 7311, 7311, 7306, 4696, 4684, 8875, 8875, 8875, 592, 7311, 8875, 7312, 8875, 7307, 7307, 4697, 4685, 8875, 8875, 8875, 592, 7312, 8875, 8875, 8875, 4703, 4703, 4689, 4677, 8875, 8875, 8875, 592, 7313, 8875, 8875, 7312, 7312, 7308, 4688, 4676, 8875, 8875, 8875, 592, 7314, 8875, 8875, 7313, 7313, 7309, 4687, 4675, 8875, 8875, 8875, 592, 7315, 8875, 7316, 7330, 7330, 8875, 8875, 8875, 8875, 8875, 8875, 7319, 7316, 8875, 8875, 7317, 7317, 8875, 8875, 8875, 8875, 8875, 8875, 7319, 7317, 8875, 8875, 7318, 7318, 8875, 8875, 8875, 8875, 8875, 8875, 7319, 7318, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7319, 7319, 4832, 7329, 7325, 7325, 7320, 4791, 4767, 8875, 8875, 1, 4711, 7320, 8875, 7324, 7321, 7321, 8875, 8875, 8875, 8875, 8875, 8875, 4711, 7321, 8875, 7323, 7322, 7322, 8875, 8875, 8875, 8875, 8875, 8875, 4711, 7322, 8875, 4832, 8875, 4832, 8875, 8875, 8875, 8875, 8875, 8875, 4711, 7323, 8875, 8875, 4832, 4832, 8875, 8875, 8875, 8875, 8875, 8875, 4711, 7324, 8875, 8875, 7323, 7323, 8875, 8875, 8875, 8875, 8875, 8875, 4711, 7325, 8875, 7328, 7326, 7326, 7321, 4825, 4789, 8875, 8875, 8875, 4711, 7326, 8875, 7327, 8875, 7322, 7322, 4826, 4790, 8875, 8875, 8875, 4711, 7327, 8875, 8875, 8875, 4832, 4832, 4794, 4770, 8875, 8875, 8875, 4711, 7328, 8875, 8875, 7327, 7327, 7323, 4793, 4769, 8875, 8875, 8875, 4711, 7329, 8875, 8875, 7328, 7328, 7324, 4792, 4768, 8875, 8875, 8875, 4711, 7330, 8875, 7317, 7331, 7331, 8875, 8875, 8875, 8875, 8875, 8875, 7319, 7331, 8875, 7318, 8875, 7318, 8875, 8875, 8875, 8875, 8875, 8875, 7319, 7332, 8875, 7335, 7333, 7333, 8875, 7330, 5078, 8875, 8875, 8875, 59, 7333, 8875, 7334, 8875, 7334, 8875, 7331, 5079, 8875, 8875, 8875, 59, 7334, 8875, 8875, 8875, 8875, 8875, 7318, 590, 8875, 8875, 8875, 59, 7335, 8875, 8875, 7334, 7334, 8875, 7317, 589, 8875, 8875, 8875, 59, 7336, 8875, 8875, 7335, 7335, 8875, 7316, 588, 8875, 8875, 8875, 59, 7337, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 59, 7338, 8875, 7342, 7339, 7339, 8875, 8875, 8875, 8875, 8875, 8875, 586, 7339, 8875, 7341, 7340, 7340, 8875, 8875, 8875, 8875, 8875, 8875, 586, 7340, 8875, 5020, 8875, 5020, 8875, 8875, 8875, 8875, 8875, 8875, 586, 7341, 8875, 8875, 5020, 5020, 8875, 8875, 8875, 8875, 8875, 8875, 586, 7342, 8875, 8875, 7341, 7341, 8875, 8875, 8875, 8875, 8875, 8875, 586, 7343, 8875, 7346, 7344, 7344, 7339, 5013, 5001, 8875, 8875, 8875, 586, 7344, 8875, 7345, 8875, 7340, 7340, 5014, 5002, 8875, 8875, 8875, 586, 7345, 8875, 8875, 8875, 5020, 5020, 5006, 4994, 8875, 8875, 8875, 586, 7346, 8875, 8875, 7345, 7345, 7341, 5005, 4993, 8875, 8875, 8875, 586, 7347, 8875, 8875, 7346, 7346, 7342, 5004, 4992, 8875, 8875, 8875, 586, 7348, 8875, 7349, 7363, 7363, 8875, 8875, 8875, 8875, 8875, 8875, 7352, 7349, 8875, 8875, 7350, 7350, 8875, 8875, 8875, 8875, 8875, 8875, 7352, 7350, 8875, 8875, 7351, 7351, 8875, 8875, 8875, 8875, 8875, 8875, 7352, 7351, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7352, 7352, 5149, 7362, 7358, 7358, 7353, 5108, 5084, 8875, 8875, 1, 5028, 7353, 8875, 7357, 7354, 7354, 8875, 8875, 8875, 8875, 8875, 8875, 5028, 7354, 8875, 7356, 7355, 7355, 8875, 8875, 8875, 8875, 8875, 8875, 5028, 7355, 8875, 5149, 8875, 5149, 8875, 8875, 8875, 8875, 8875, 8875, 5028, 7356, 8875, 8875, 5149, 5149, 8875, 8875, 8875, 8875, 8875, 8875, 5028, 7357, 8875, 8875, 7356, 7356, 8875, 8875, 8875, 8875, 8875, 8875, 5028, 7358, 8875, 7361, 7359, 7359, 7354, 5142, 5106, 8875, 8875, 8875, 5028, 7359, 8875, 7360, 8875, 7355, 7355, 5143, 5107, 8875, 8875, 8875, 5028, 7360, 8875, 8875, 8875, 5149, 5149, 5111, 5087, 8875, 8875, 8875, 5028, 7361, 8875, 8875, 7360, 7360, 7356, 5110, 5086, 8875, 8875, 8875, 5028, 7362, 8875, 8875, 7361, 7361, 7357, 5109, 5085, 8875, 8875, 8875, 5028, 7363, 8875, 7350, 7364, 7364, 8875, 8875, 8875, 8875, 8875, 8875, 7352, 7364, 8875, 7351, 8875, 7351, 8875, 8875, 8875, 8875, 8875, 8875, 7352, 7365, 8875, 7368, 7366, 7366, 8875, 7363, 5395, 8875, 8875, 8875, 57, 7366, 8875, 7367, 8875, 7367, 8875, 7364, 5396, 8875, 8875, 8875, 57, 7367, 8875, 8875, 8875, 8875, 8875, 7351, 584, 8875, 8875, 8875, 57, 7368, 8875, 8875, 7367, 7367, 8875, 7350, 583, 8875, 8875, 8875, 57, 7369, 8875, 8875, 7368, 7368, 8875, 7349, 582, 8875, 8875, 8875, 57, 7370, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 57, 7371, 8875, 7375, 7372, 7372, 8875, 8875, 8875, 8875, 8875, 8875, 580, 7372, 8875, 7374, 7373, 7373, 8875, 8875, 8875, 8875, 8875, 8875, 580, 7373, 8875, 5337, 8875, 5337, 8875, 8875, 8875, 8875, 8875, 8875, 580, 7374, 8875, 8875, 5337, 5337, 8875, 8875, 8875, 8875, 8875, 8875, 580, 7375, 8875, 8875, 7374, 7374, 8875, 8875, 8875, 8875, 8875, 8875, 580, 7376, 8875, 7379, 7377, 7377, 7372, 5330, 5318, 8875, 8875, 8875, 580, 7377, 8875, 7378, 8875, 7373, 7373, 5331, 5319, 8875, 8875, 8875, 580, 7378, 8875, 8875, 8875, 5337, 5337, 5323, 5311, 8875, 8875, 8875, 580, 7379, 8875, 8875, 7378, 7378, 7374, 5322, 5310, 8875, 8875, 8875, 580, 7380, 8875, 8875, 7379, 7379, 7375, 5321, 5309, 8875, 8875, 8875, 580, 7381, 8875, 7382, 7396, 7396, 8875, 8875, 8875, 8875, 8875, 8875, 7385, 7382, 8875, 8875, 7383, 7383, 8875, 8875, 8875, 8875, 8875, 8875, 7385, 7383, 8875, 8875, 7384, 7384, 8875, 8875, 8875, 8875, 8875, 8875, 7385, 7384, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7385, 7385, 5466, 7395, 7391, 7391, 7386, 5425, 5401, 8875, 8875, 1, 5345, 7386, 8875, 7390, 7387, 7387, 8875, 8875, 8875, 8875, 8875, 8875, 5345, 7387, 8875, 7389, 7388, 7388, 8875, 8875, 8875, 8875, 8875, 8875, 5345, 7388, 8875, 5466, 8875, 5466, 8875, 8875, 8875, 8875, 8875, 8875, 5345, 7389, 8875, 8875, 5466, 5466, 8875, 8875, 8875, 8875, 8875, 8875, 5345, 7390, 8875, 8875, 7389, 7389, 8875, 8875, 8875, 8875, 8875, 8875, 5345, 7391, 8875, 7394, 7392, 7392, 7387, 5459, 5423, 8875, 8875, 8875, 5345, 7392, 8875, 7393, 8875, 7388, 7388, 5460, 5424, 8875, 8875, 8875, 5345, 7393, 8875, 8875, 8875, 5466, 5466, 5428, 5404, 8875, 8875, 8875, 5345, 7394, 8875, 8875, 7393, 7393, 7389, 5427, 5403, 8875, 8875, 8875, 5345, 7395, 8875, 8875, 7394, 7394, 7390, 5426, 5402, 8875, 8875, 8875, 5345, 7396, 8875, 7383, 7397, 7397, 8875, 8875, 8875, 8875, 8875, 8875, 7385, 7397, 8875, 7384, 8875, 7384, 8875, 8875, 8875, 8875, 8875, 8875, 7385, 7398, 8875, 7401, 7399, 7399, 8875, 7396, 5712, 8875, 8875, 8875, 55, 7399, 8875, 7400, 8875, 7400, 8875, 7397, 5713, 8875, 8875, 8875, 55, 7400, 8875, 8875, 8875, 8875, 8875, 7384, 578, 8875, 8875, 8875, 55, 7401, 8875, 8875, 7400, 7400, 8875, 7383, 577, 8875, 8875, 8875, 55, 7402, 8875, 8875, 7401, 7401, 8875, 7382, 576, 8875, 8875, 8875, 55, 7403, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 55, 7404, 8875, 7408, 7405, 7405, 8875, 8875, 8875, 8875, 8875, 8875, 574, 7405, 8875, 7407, 7406, 7406, 8875, 8875, 8875, 8875, 8875, 8875, 574, 7406, 8875, 5654, 8875, 5654, 8875, 8875, 8875, 8875, 8875, 8875, 574, 7407, 8875, 8875, 5654, 5654, 8875, 8875, 8875, 8875, 8875, 8875, 574, 7408, 8875, 8875, 7407, 7407, 8875, 8875, 8875, 8875, 8875, 8875, 574, 7409, 8875, 7412, 7410, 7410, 7405, 5647, 5635, 8875, 8875, 8875, 574, 7410, 8875, 7411, 8875, 7406, 7406, 5648, 5636, 8875, 8875, 8875, 574, 7411, 8875, 8875, 8875, 5654, 5654, 5640, 5628, 8875, 8875, 8875, 574, 7412, 8875, 8875, 7411, 7411, 7407, 5639, 5627, 8875, 8875, 8875, 574, 7413, 8875, 8875, 7412, 7412, 7408, 5638, 5626, 8875, 8875, 8875, 574, 7414, 8875, 7415, 7429, 7429, 8875, 8875, 8875, 8875, 8875, 8875, 7418, 7415, 8875, 8875, 7416, 7416, 8875, 8875, 8875, 8875, 8875, 8875, 7418, 7416, 8875, 8875, 7417, 7417, 8875, 8875, 8875, 8875, 8875, 8875, 7418, 7417, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7418, 7418, 5783, 7428, 7424, 7424, 7419, 5742, 5718, 8875, 8875, 1, 5662, 7419, 8875, 7423, 7420, 7420, 8875, 8875, 8875, 8875, 8875, 8875, 5662, 7420, 8875, 7422, 7421, 7421, 8875, 8875, 8875, 8875, 8875, 8875, 5662, 7421, 8875, 5783, 8875, 5783, 8875, 8875, 8875, 8875, 8875, 8875, 5662, 7422, 8875, 8875, 5783, 5783, 8875, 8875, 8875, 8875, 8875, 8875, 5662, 7423, 8875, 8875, 7422, 7422, 8875, 8875, 8875, 8875, 8875, 8875, 5662, 7424, 8875, 7427, 7425, 7425, 7420, 5776, 5740, 8875, 8875, 8875, 5662, 7425, 8875, 7426, 8875, 7421, 7421, 5777, 5741, 8875, 8875, 8875, 5662, 7426, 8875, 8875, 8875, 5783, 5783, 5745, 5721, 8875, 8875, 8875, 5662, 7427, 8875, 8875, 7426, 7426, 7422, 5744, 5720, 8875, 8875, 8875, 5662, 7428, 8875, 8875, 7427, 7427, 7423, 5743, 5719, 8875, 8875, 8875, 5662, 7429, 8875, 7416, 7430, 7430, 8875, 8875, 8875, 8875, 8875, 8875, 7418, 7430, 8875, 7417, 8875, 7417, 8875, 8875, 8875, 8875, 8875, 8875, 7418, 7431, 8875, 7434, 7432, 7432, 8875, 7429, 6029, 8875, 8875, 8875, 53, 7432, 8875, 7433, 8875, 7433, 8875, 7430, 6030, 8875, 8875, 8875, 53, 7433, 8875, 8875, 8875, 8875, 8875, 7417, 572, 8875, 8875, 8875, 53, 7434, 8875, 8875, 7433, 7433, 8875, 7416, 571, 8875, 8875, 8875, 53, 7435, 8875, 8875, 7434, 7434, 8875, 7415, 570, 8875, 8875, 8875, 53, 7436, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 53, 7437, 8875, 7441, 7438, 7438, 8875, 8875, 8875, 8875, 8875, 8875, 568, 7438, 8875, 7440, 7439, 7439, 8875, 8875, 8875, 8875, 8875, 8875, 568, 7439, 8875, 5971, 8875, 5971, 8875, 8875, 8875, 8875, 8875, 8875, 568, 7440, 8875, 8875, 5971, 5971, 8875, 8875, 8875, 8875, 8875, 8875, 568, 7441, 8875, 8875, 7440, 7440, 8875, 8875, 8875, 8875, 8875, 8875, 568, 7442, 8875, 7445, 7443, 7443, 7438, 5964, 5952, 8875, 8875, 8875, 568, 7443, 8875, 7444, 8875, 7439, 7439, 5965, 5953, 8875, 8875, 8875, 568, 7444, 8875, 8875, 8875, 5971, 5971, 5957, 5945, 8875, 8875, 8875, 568, 7445, 8875, 8875, 7444, 7444, 7440, 5956, 5944, 8875, 8875, 8875, 568, 7446, 8875, 8875, 7445, 7445, 7441, 5955, 5943, 8875, 8875, 8875, 568, 7447, 8875, 7448, 7462, 7462, 8875, 8875, 8875, 8875, 8875, 8875, 7451, 7448, 8875, 8875, 7449, 7449, 8875, 8875, 8875, 8875, 8875, 8875, 7451, 7449, 8875, 8875, 7450, 7450, 8875, 8875, 8875, 8875, 8875, 8875, 7451, 7450, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7451, 7451, 6100, 7461, 7457, 7457, 7452, 6059, 6035, 8875, 8875, 1, 5979, 7452, 8875, 7456, 7453, 7453, 8875, 8875, 8875, 8875, 8875, 8875, 5979, 7453, 8875, 7455, 7454, 7454, 8875, 8875, 8875, 8875, 8875, 8875, 5979, 7454, 8875, 6100, 8875, 6100, 8875, 8875, 8875, 8875, 8875, 8875, 5979, 7455, 8875, 8875, 6100, 6100, 8875, 8875, 8875, 8875, 8875, 8875, 5979, 7456, 8875, 8875, 7455, 7455, 8875, 8875, 8875, 8875, 8875, 8875, 5979, 7457, 8875, 7460, 7458, 7458, 7453, 6093, 6057, 8875, 8875, 8875, 5979, 7458, 8875, 7459, 8875, 7454, 7454, 6094, 6058, 8875, 8875, 8875, 5979, 7459, 8875, 8875, 8875, 6100, 6100, 6062, 6038, 8875, 8875, 8875, 5979, 7460, 8875, 8875, 7459, 7459, 7455, 6061, 6037, 8875, 8875, 8875, 5979, 7461, 8875, 8875, 7460, 7460, 7456, 6060, 6036, 8875, 8875, 8875, 5979, 7462, 8875, 7449, 7463, 7463, 8875, 8875, 8875, 8875, 8875, 8875, 7451, 7463, 8875, 7450, 8875, 7450, 8875, 8875, 8875, 8875, 8875, 8875, 7451, 7464, 8875, 7467, 7465, 7465, 8875, 7462, 6346, 8875, 8875, 8875, 51, 7465, 8875, 7466, 8875, 7466, 8875, 7463, 6347, 8875, 8875, 8875, 51, 7466, 8875, 8875, 8875, 8875, 8875, 7450, 566, 8875, 8875, 8875, 51, 7467, 8875, 8875, 7466, 7466, 8875, 7449, 565, 8875, 8875, 8875, 51, 7468, 8875, 8875, 7467, 7467, 8875, 7448, 564, 8875, 8875, 8875, 51, 7469, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 51, 7470, 8875, 7474, 7471, 7471, 8875, 8875, 8875, 8875, 8875, 8875, 521, 7471, 8875, 7473, 7472, 7472, 8875, 8875, 8875, 8875, 8875, 8875, 521, 7472, 8875, 6288, 8875, 6288, 8875, 8875, 8875, 8875, 8875, 8875, 521, 7473, 8875, 8875, 6288, 6288, 8875, 8875, 8875, 8875, 8875, 8875, 521, 7474, 8875, 8875, 7473, 7473, 8875, 8875, 8875, 8875, 8875, 8875, 521, 7475, 8875, 7478, 7476, 7476, 7471, 6281, 6269, 8875, 8875, 8875, 521, 7476, 8875, 7477, 8875, 7472, 7472, 6282, 6270, 8875, 8875, 8875, 521, 7477, 8875, 8875, 8875, 6288, 6288, 6274, 6262, 8875, 8875, 8875, 521, 7478, 8875, 8875, 7477, 7477, 7473, 6273, 6261, 8875, 8875, 8875, 521, 7479, 8875, 8875, 7478, 7478, 7474, 6272, 6260, 8875, 8875, 8875, 521, 7480, 8875, 7481, 7495, 7495, 8875, 8875, 8875, 8875, 8875, 8875, 7484, 7481, 8875, 8875, 7482, 7482, 8875, 8875, 8875, 8875, 8875, 8875, 7484, 7482, 8875, 8875, 7483, 7483, 8875, 8875, 8875, 8875, 8875, 8875, 7484, 7483, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7484, 7484, 6417, 7494, 7490, 7490, 7485, 6376, 6352, 8875, 8875, 797, 6296, 7485, 8875, 7489, 7486, 7486, 8875, 8875, 8875, 8875, 8875, 8875, 6296, 7486, 8875, 7488, 7487, 7487, 8875, 8875, 8875, 8875, 8875, 8875, 6296, 7487, 8875, 6417, 8875, 6417, 8875, 8875, 8875, 8875, 8875, 8875, 6296, 7488, 8875, 8875, 6417, 6417, 8875, 8875, 8875, 8875, 8875, 8875, 6296, 7489, 8875, 8875, 7488, 7488, 8875, 8875, 8875, 8875, 8875, 8875, 6296, 7490, 8875, 7493, 7491, 7491, 7486, 6410, 6374, 8875, 8875, 8875, 6296, 7491, 8875, 7492, 8875, 7487, 7487, 6411, 6375, 8875, 8875, 8875, 6296, 7492, 8875, 8875, 8875, 6417, 6417, 6379, 6355, 8875, 8875, 8875, 6296, 7493, 8875, 8875, 7492, 7492, 7488, 6378, 6354, 8875, 8875, 8875, 6296, 7494, 8875, 8875, 7493, 7493, 7489, 6377, 6353, 8875, 8875, 8875, 6296, 7495, 8875, 7482, 7496, 7496, 8875, 8875, 8875, 8875, 8875, 8875, 7484, 7496, 8875, 7483, 8875, 7483, 8875, 8875, 8875, 8875, 8875, 8875, 7484, 7497, 8875, 7500, 7498, 7498, 8875, 7495, 6663, 8875, 8875, 8875, 49, 7498, 8875, 7499, 8875, 7499, 8875, 7496, 6664, 8875, 8875, 8875, 49, 7499, 8875, 8875, 8875, 8875, 8875, 7483, 519, 8875, 8875, 8875, 49, 7500, 8875, 8875, 7499, 7499, 8875, 7482, 518, 8875, 8875, 8875, 49, 7501, 8875, 8875, 7500, 7500, 8875, 7481, 517, 8875, 8875, 8875, 49, 7502, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 49, 7503, 8875, 7507, 7504, 7504, 8875, 8875, 8875, 8875, 8875, 8875, 472, 7504, 8875, 7506, 7505, 7505, 8875, 8875, 8875, 8875, 8875, 8875, 472, 7505, 8875, 6605, 8875, 6605, 8875, 8875, 8875, 8875, 8875, 8875, 472, 7506, 8875, 8875, 6605, 6605, 8875, 8875, 8875, 8875, 8875, 8875, 472, 7507, 8875, 8875, 7506, 7506, 8875, 8875, 8875, 8875, 8875, 8875, 472, 7508, 8875, 7511, 7509, 7509, 7504, 6598, 6586, 8875, 8875, 8875, 472, 7509, 8875, 7510, 8875, 7505, 7505, 6599, 6587, 8875, 8875, 8875, 472, 7510, 8875, 8875, 8875, 6605, 6605, 6591, 6579, 8875, 8875, 8875, 472, 7511, 8875, 8875, 7510, 7510, 7506, 6590, 6578, 8875, 8875, 8875, 472, 7512, 8875, 8875, 7511, 7511, 7507, 6589, 6577, 8875, 8875, 8875, 472, 7513, 8875, 469, 7514, 7514, 8875, 8875, 8875, 8875, 8875, 8875, 471, 7514, 8875, 470, 8875, 470, 8875, 8875, 8875, 8875, 8875, 8875, 471, 7515, 8875, 7516, 7530, 7530, 8875, 8875, 8875, 8875, 8875, 8875, 7519, 7516, 8875, 8875, 7517, 7517, 8875, 8875, 8875, 8875, 8875, 8875, 7519, 7517, 8875, 8875, 7518, 7518, 8875, 8875, 8875, 8875, 8875, 8875, 7519, 7518, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7519, 7519, 6734, 7529, 7525, 7525, 7520, 6693, 6669, 8875, 8875, 732, 6613, 7520, 8875, 7524, 7521, 7521, 8875, 8875, 8875, 8875, 8875, 8875, 6613, 7521, 8875, 7523, 7522, 7522, 8875, 8875, 8875, 8875, 8875, 8875, 6613, 7522, 8875, 6734, 8875, 6734, 8875, 8875, 8875, 8875, 8875, 8875, 6613, 7523, 8875, 8875, 6734, 6734, 8875, 8875, 8875, 8875, 8875, 8875, 6613, 7524, 8875, 8875, 7523, 7523, 8875, 8875, 8875, 8875, 8875, 8875, 6613, 7525, 8875, 7528, 7526, 7526, 7521, 6727, 6691, 8875, 8875, 8875, 6613, 7526, 8875, 7527, 8875, 7522, 7522, 6728, 6692, 8875, 8875, 8875, 6613, 7527, 8875, 8875, 8875, 6734, 6734, 6696, 6672, 8875, 8875, 8875, 6613, 7528, 8875, 8875, 7527, 7527, 7523, 6695, 6671, 8875, 8875, 8875, 6613, 7529, 8875, 8875, 7528, 7528, 7524, 6694, 6670, 8875, 8875, 8875, 6613, 7530, 8875, 7517, 7531, 7531, 8875, 8875, 8875, 8875, 8875, 8875, 7519, 7531, 8875, 7518, 8875, 7518, 8875, 8875, 8875, 8875, 8875, 8875, 7519, 7532, 8875, 7535, 7533, 7533, 8875, 7530, 7513, 8875, 8875, 8875, 47, 7533, 8875, 7534, 8875, 7534, 8875, 7531, 7514, 8875, 8875, 8875, 47, 7534, 8875, 8875, 8875, 8875, 8875, 7518, 470, 8875, 8875, 8875, 47, 7535, 8875, 8875, 7534, 7534, 8875, 7517, 469, 8875, 8875, 8875, 47, 7536, 8875, 8875, 7535, 7535, 8875, 7516, 468, 8875, 8875, 8875, 47, 7537, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 47, 7538, 8875, 7539, 7541, 7541, 8875, 8875, 8875, 8875, 8875, 8875, 6891, 7539, 8875, 8875, 7540, 7540, 8875, 8875, 8875, 8875, 8875, 8875, 6891, 7540, 8875, 8875, 6914, 6914, 8875, 8875, 8875, 8875, 8875, 8875, 6891, 7541, 8875, 7540, 7542, 7542, 8875, 8875, 8875, 8875, 8875, 8875, 6891, 7542, 8875, 6914, 8875, 6914, 8875, 8875, 8875, 8875, 8875, 8875, 6891, 7543, 8875, 7544, 7584, 7584, 8875, 8875, 8875, 8875, 8875, 8875, 7547, 7544, 8875, 8875, 7545, 7545, 8875, 8875, 8875, 8875, 8875, 8875, 7547, 7545, 8875, 8875, 7546, 7546, 8875, 8875, 8875, 8875, 8875, 8875, 7547, 7546, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7547, 7547, 7583, 7582, 7578, 7578, 8875, 7566, 7554, 8875, 8875, 424, 7548, 7548, 794, 7553, 7549, 7549, 791, 6754, 8875, 8875, 8875, 732, 795, 7549, 8875, 7552, 7550, 7550, 6431, 6800, 8875, 8875, 8875, 8875, 795, 7550, 8875, 7551, 8875, 6432, 6432, 6801, 8875, 8875, 8875, 8875, 795, 7551, 8875, 8875, 8875, 794, 794, 6757, 8875, 8875, 8875, 8875, 795, 7552, 8875, 8875, 7551, 7551, 793, 6756, 8875, 8875, 8875, 8875, 795, 7553, 8875, 8875, 7552, 7552, 792, 6755, 8875, 8875, 8875, 8875, 795, 7554, 8875, 7555, 7564, 7564, 8875, 8875, 8875, 8875, 8875, 8875, 7558, 7555, 8875, 8875, 7556, 7556, 8875, 8875, 8875, 8875, 8875, 8875, 7558, 7556, 8875, 8875, 7557, 7557, 8875, 8875, 8875, 8875, 8875, 8875, 7558, 7557, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7558, 7558, 6579, 7563, 7559, 7559, 6576, 6812, 8875, 8875, 8875, 732, 6580, 7559, 8875, 7562, 7560, 7560, 6586, 6822, 8875, 8875, 8875, 8875, 6580, 7560, 8875, 7561, 8875, 6587, 6587, 6823, 8875, 8875, 8875, 8875, 6580, 7561, 8875, 8875, 8875, 6579, 6579, 6815, 8875, 8875, 8875, 8875, 6580, 7562, 8875, 8875, 7561, 7561, 6578, 6814, 8875, 8875, 8875, 8875, 6580, 7563, 8875, 8875, 7562, 7562, 6577, 6813, 8875, 8875, 8875, 8875, 6580, 7564, 8875, 7556, 7565, 7565, 8875, 8875, 8875, 8875, 8875, 8875, 7558, 7565, 8875, 7557, 8875, 7557, 8875, 8875, 8875, 8875, 8875, 8875, 7558, 7566, 8875, 7567, 7576, 7576, 8875, 8875, 8875, 8875, 8875, 8875, 7570, 7567, 8875, 8875, 7568, 7568, 8875, 8875, 8875, 8875, 8875, 8875, 7570, 7568, 8875, 8875, 7569, 7569, 8875, 8875, 8875, 8875, 8875, 8875, 7570, 7569, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7570, 7570, 6672, 7575, 7571, 7571, 6669, 6836, 8875, 8875, 8875, 732, 6673, 7571, 8875, 7574, 7572, 7572, 6691, 6858, 8875, 8875, 8875, 8875, 6673, 7572, 8875, 7573, 8875, 6692, 6692, 6859, 8875, 8875, 8875, 8875, 6673, 7573, 8875, 8875, 8875, 6672, 6672, 6839, 8875, 8875, 8875, 8875, 6673, 7574, 8875, 8875, 7573, 7573, 6671, 6838, 8875, 8875, 8875, 8875, 6673, 7575, 8875, 8875, 7574, 7574, 6670, 6837, 8875, 8875, 8875, 8875, 6673, 7576, 8875, 7568, 7577, 7577, 8875, 8875, 8875, 8875, 8875, 8875, 7570, 7577, 8875, 7569, 8875, 7569, 8875, 8875, 8875, 8875, 8875, 8875, 7570, 7578, 8875, 7581, 7579, 7579, 8875, 7576, 7564, 8875, 8875, 8875, 7548, 7579, 8875, 7580, 8875, 7580, 8875, 7577, 7565, 8875, 8875, 8875, 7548, 7580, 8875, 8875, 8875, 8875, 8875, 7569, 7557, 8875, 8875, 8875, 7548, 7581, 8875, 8875, 7580, 7580, 8875, 7568, 7556, 8875, 8875, 8875, 7548, 7582, 8875, 8875, 7581, 7581, 8875, 7567, 7555, 8875, 8875, 8875, 7548, 7583, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7548, 7584, 8875, 7545, 7585, 7585, 8875, 8875, 8875, 8875, 8875, 8875, 7547, 7585, 8875, 7546, 8875, 7546, 8875, 8875, 8875, 8875, 8875, 8875, 7547, 7586, 8875, 7589, 7587, 7587, 8875, 7584, 7541, 8875, 8875, 8875, 423, 7587, 8875, 7588, 8875, 7588, 8875, 7585, 7542, 8875, 8875, 8875, 423, 7588, 8875, 8875, 8875, 8875, 8875, 7546, 6914, 8875, 8875, 8875, 423, 7589, 8875, 8875, 7588, 7588, 8875, 7545, 7540, 8875, 8875, 8875, 423, 7590, 8875, 8875, 7589, 7589, 8875, 7544, 7539, 8875, 8875, 8875, 423, 7591, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 423, 7592, 8875, 420, 7593, 7593, 8875, 8875, 8875, 8875, 8875, 8875, 422, 7593, 8875, 421, 8875, 421, 8875, 8875, 8875, 8875, 8875, 8875, 422, 7594, 8875, 7595, 7657, 7657, 8875, 8875, 8875, 8875, 8875, 8875, 7598, 7595, 8875, 8875, 7596, 7596, 8875, 8875, 8875, 8875, 8875, 8875, 7598, 7596, 8875, 8875, 7597, 7597, 8875, 8875, 8875, 8875, 8875, 8875, 7598, 7597, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7598, 7598, 7656, 7655, 7651, 7651, 8875, 7627, 7622, 8875, 8875, 338, 7599, 7599, 470, 7621, 7617, 7617, 467, 7600, 8875, 8875, 8875, 424, 471, 7600, 8875, 7616, 7612, 7612, 8875, 8875, 8875, 8875, 8875, 8875, 7601, 7601, 6960, 7611, 7607, 7607, 7602, 6943, 6931, 8875, 8875, 732, 6925, 7602, 8875, 7606, 7603, 7603, 8875, 8875, 8875, 8875, 8875, 8875, 6925, 7603, 8875, 7605, 7604, 7604, 8875, 8875, 8875, 8875, 8875, 8875, 6925, 7604, 8875, 6960, 8875, 6960, 8875, 8875, 8875, 8875, 8875, 8875, 6925, 7605, 8875, 8875, 6960, 6960, 8875, 8875, 8875, 8875, 8875, 8875, 6925, 7606, 8875, 8875, 7605, 7605, 8875, 8875, 8875, 8875, 8875, 8875, 6925, 7607, 8875, 7610, 7608, 7608, 7603, 6953, 6941, 8875, 8875, 8875, 6925, 7608, 8875, 7609, 8875, 7604, 7604, 6954, 6942, 8875, 8875, 8875, 6925, 7609, 8875, 8875, 8875, 6960, 6960, 6946, 6934, 8875, 8875, 8875, 6925, 7610, 8875, 8875, 7609, 7609, 7605, 6945, 6933, 8875, 8875, 8875, 6925, 7611, 8875, 8875, 7610, 7610, 7606, 6944, 6932, 8875, 8875, 8875, 6925, 7612, 8875, 7615, 7613, 7613, 8875, 8875, 8875, 8875, 8875, 8875, 7601, 7613, 8875, 7614, 8875, 7614, 8875, 8875, 8875, 8875, 8875, 8875, 7601, 7614, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7601, 7615, 8875, 8875, 7614, 7614, 8875, 8875, 8875, 8875, 8875, 8875, 7601, 7616, 8875, 8875, 7615, 7615, 8875, 8875, 8875, 8875, 8875, 8875, 7601, 7617, 8875, 7620, 7618, 7618, 7513, 7612, 8875, 8875, 8875, 8875, 471, 7618, 8875, 7619, 8875, 7514, 7514, 7613, 8875, 8875, 8875, 8875, 471, 7619, 8875, 8875, 8875, 470, 470, 7614, 8875, 8875, 8875, 8875, 471, 7620, 8875, 8875, 7619, 7619, 469, 7615, 8875, 8875, 8875, 8875, 471, 7621, 8875, 8875, 7620, 7620, 468, 7616, 8875, 8875, 8875, 8875, 471, 7622, 8875, 7623, 7625, 7625, 8875, 8875, 8875, 8875, 8875, 8875, 6922, 7623, 8875, 8875, 7624, 7624, 8875, 8875, 8875, 8875, 8875, 8875, 6922, 7624, 8875, 8875, 7012, 7012, 8875, 8875, 8875, 8875, 8875, 8875, 6922, 7625, 8875, 7624, 7626, 7626, 8875, 8875, 8875, 8875, 8875, 8875, 6922, 7626, 8875, 7012, 8875, 7012, 8875, 8875, 8875, 8875, 8875, 8875, 6922, 7627, 8875, 7628, 7649, 7649, 8875, 8875, 8875, 8875, 8875, 8875, 7631, 7628, 8875, 8875, 7629, 7629, 8875, 8875, 8875, 8875, 8875, 8875, 7631, 7629, 8875, 8875, 7630, 7630, 8875, 8875, 8875, 8875, 8875, 8875, 7631, 7630, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7631, 7631, 7557, 7648, 7644, 7644, 7554, 7632, 8875, 8875, 8875, 424, 7558, 7632, 8875, 7643, 7639, 7639, 8875, 8875, 8875, 8875, 8875, 8875, 7633, 7633, 6934, 7638, 7634, 7634, 6931, 6978, 8875, 8875, 8875, 732, 6935, 7634, 8875, 7637, 7635, 7635, 6941, 6988, 8875, 8875, 8875, 8875, 6935, 7635, 8875, 7636, 8875, 6942, 6942, 6989, 8875, 8875, 8875, 8875, 6935, 7636, 8875, 8875, 8875, 6934, 6934, 6981, 8875, 8875, 8875, 8875, 6935, 7637, 8875, 8875, 7636, 7636, 6933, 6980, 8875, 8875, 8875, 8875, 6935, 7638, 8875, 8875, 7637, 7637, 6932, 6979, 8875, 8875, 8875, 8875, 6935, 7639, 8875, 7642, 7640, 7640, 8875, 8875, 8875, 8875, 8875, 8875, 7633, 7640, 8875, 7641, 8875, 7641, 8875, 8875, 8875, 8875, 8875, 8875, 7633, 7641, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7633, 7642, 8875, 8875, 7641, 7641, 8875, 8875, 8875, 8875, 8875, 8875, 7633, 7643, 8875, 8875, 7642, 7642, 8875, 8875, 8875, 8875, 8875, 8875, 7633, 7644, 8875, 7647, 7645, 7645, 7564, 7639, 8875, 8875, 8875, 8875, 7558, 7645, 8875, 7646, 8875, 7565, 7565, 7640, 8875, 8875, 8875, 8875, 7558, 7646, 8875, 8875, 8875, 7557, 7557, 7641, 8875, 8875, 8875, 8875, 7558, 7647, 8875, 8875, 7646, 7646, 7556, 7642, 8875, 8875, 8875, 8875, 7558, 7648, 8875, 8875, 7647, 7647, 7555, 7643, 8875, 8875, 8875, 8875, 7558, 7649, 8875, 7629, 7650, 7650, 8875, 8875, 8875, 8875, 8875, 8875, 7631, 7650, 8875, 7630, 8875, 7630, 8875, 8875, 8875, 8875, 8875, 8875, 7631, 7651, 8875, 7654, 7652, 7652, 8875, 7649, 7625, 8875, 8875, 8875, 7599, 7652, 8875, 7653, 8875, 7653, 8875, 7650, 7626, 8875, 8875, 8875, 7599, 7653, 8875, 8875, 8875, 8875, 8875, 7630, 7012, 8875, 8875, 8875, 7599, 7654, 8875, 8875, 7653, 7653, 8875, 7629, 7624, 8875, 8875, 8875, 7599, 7655, 8875, 8875, 7654, 7654, 8875, 7628, 7623, 8875, 8875, 8875, 7599, 7656, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7599, 7657, 8875, 7596, 7658, 7658, 8875, 8875, 8875, 8875, 8875, 8875, 7598, 7658, 8875, 7597, 8875, 7597, 8875, 8875, 8875, 8875, 8875, 8875, 7598, 7659, 8875, 7664, 7660, 7660, 8875, 8875, 8875, 8875, 8875, 8875, 337, 7660, 8875, 7663, 7661, 7661, 8875, 8875, 8875, 8875, 8875, 8875, 337, 7661, 8875, 7662, 8875, 7662, 8875, 8875, 8875, 8875, 8875, 8875, 337, 7662, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 337, 7663, 8875, 8875, 7662, 7662, 8875, 8875, 8875, 8875, 8875, 8875, 337, 7664, 8875, 8875, 7663, 7663, 8875, 8875, 8875, 8875, 8875, 8875, 337, 7665, 8875, 7668, 7666, 7666, 7660, 7657, 7592, 8875, 8875, 8875, 337, 7666, 8875, 7667, 8875, 7661, 7661, 7658, 7593, 8875, 8875, 8875, 337, 7667, 8875, 8875, 8875, 7662, 7662, 7597, 421, 8875, 8875, 8875, 337, 7668, 8875, 8875, 7667, 7667, 7663, 7596, 420, 8875, 8875, 8875, 337, 7669, 8875, 8875, 7668, 7668, 7664, 7595, 419, 8875, 8875, 8875, 337, 7670, 8875, 7671, 7685, 7685, 8875, 8875, 8875, 8875, 8875, 8875, 7674, 7671, 8875, 8875, 7672, 7672, 8875, 8875, 8875, 8875, 8875, 8875, 7674, 7672, 8875, 8875, 7673, 7673, 8875, 8875, 8875, 8875, 8875, 8875, 7674, 7673, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7674, 7674, 7020, 7684, 7680, 7680, 7675, 6917, 6886, 8875, 8875, 118, 729, 7675, 8875, 7679, 7676, 7676, 8875, 8875, 8875, 8875, 8875, 8875, 729, 7676, 8875, 7678, 7677, 7677, 8875, 8875, 8875, 8875, 8875, 8875, 729, 7677, 8875, 7020, 8875, 7020, 8875, 8875, 8875, 8875, 8875, 8875, 729, 7678, 8875, 8875, 7020, 7020, 8875, 8875, 8875, 8875, 8875, 8875, 729, 7679, 8875, 8875, 7678, 7678, 8875, 8875, 8875, 8875, 8875, 8875, 729, 7680, 8875, 7683, 7681, 7681, 7676, 7013, 6915, 8875, 8875, 8875, 729, 7681, 8875, 7682, 8875, 7677, 7677, 7014, 6916, 8875, 8875, 8875, 729, 7682, 8875, 8875, 8875, 7020, 7020, 6920, 6889, 8875, 8875, 8875, 729, 7683, 8875, 8875, 7682, 7682, 7678, 6919, 6888, 8875, 8875, 8875, 729, 7684, 8875, 8875, 7683, 7683, 7679, 6918, 6887, 8875, 8875, 8875, 729, 7685, 8875, 7672, 7686, 7686, 8875, 8875, 8875, 8875, 8875, 8875, 7674, 7686, 8875, 7673, 8875, 7673, 8875, 8875, 8875, 8875, 8875, 8875, 7674, 7687, 8875, 7690, 7688, 7688, 8875, 7685, 8875, 8875, 8875, 8875, 417, 7688, 8875, 7689, 8875, 7689, 8875, 7686, 8875, 8875, 8875, 8875, 417, 7689, 8875, 8875, 8875, 8875, 8875, 7673, 8875, 8875, 8875, 8875, 417, 7690, 8875, 8875, 7689, 7689, 8875, 7672, 8875, 8875, 8875, 8875, 417, 7691, 8875, 8875, 7690, 7690, 8875, 7671, 8875, 8875, 8875, 8875, 417, 7692, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 417, 7693, 8875, 414, 7694, 7694, 8875, 8875, 8875, 8875, 8875, 8875, 416, 7694, 8875, 415, 8875, 415, 8875, 8875, 8875, 8875, 8875, 8875, 416, 7695, 8875, 7696, 7705, 7705, 8875, 8875, 8875, 8875, 8875, 8875, 7699, 7696, 8875, 8875, 7697, 7697, 8875, 8875, 8875, 8875, 8875, 8875, 7699, 7697, 8875, 8875, 7698, 7698, 8875, 8875, 8875, 8875, 8875, 8875, 7699, 7698, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7699, 7699, 843, 7704, 7700, 7700, 8875, 3394, 8875, 3339, 3323, 1, 844, 7700, 8875, 7703, 7701, 7701, 8875, 3422, 8875, 3392, 3337, 8875, 844, 7701, 8875, 7702, 8875, 7702, 8875, 3423, 8875, 3393, 3338, 8875, 844, 7702, 8875, 8875, 8875, 8875, 8875, 3397, 8875, 3342, 3326, 8875, 844, 7703, 8875, 8875, 7702, 7702, 8875, 3396, 8875, 3341, 3325, 8875, 844, 7704, 8875, 8875, 7703, 7703, 8875, 3395, 8875, 3340, 3324, 8875, 844, 7705, 8875, 7697, 7706, 7706, 8875, 8875, 8875, 8875, 8875, 8875, 7699, 7706, 8875, 7698, 8875, 7698, 8875, 8875, 8875, 8875, 8875, 8875, 7699, 7707, 8875, 7710, 7708, 7708, 8875, 7705, 3416, 3942, 7693, 8875, 179, 7708, 8875, 7709, 8875, 7709, 8875, 7706, 3417, 3943, 7694, 8875, 179, 7709, 8875, 8875, 8875, 8875, 8875, 7698, 325, 3941, 415, 8875, 179, 7710, 8875, 8875, 7709, 7709, 8875, 7697, 324, 3940, 414, 8875, 179, 7711, 8875, 8875, 7710, 7710, 8875, 7696, 323, 3939, 413, 8875, 179, 7712, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 179, 7713, 8875, 7716, 7714, 7714, 8875, 3308, 8875, 8875, 8875, 8875, 255, 7714, 8875, 7715, 8875, 7715, 8875, 3309, 8875, 8875, 8875, 8875, 255, 7715, 8875, 8875, 8875, 8875, 8875, 410, 8875, 8875, 8875, 8875, 255, 7716, 8875, 8875, 7715, 7715, 8875, 409, 8875, 8875, 8875, 8875, 255, 7717, 8875, 8875, 7716, 7716, 8875, 408, 8875, 8875, 8875, 8875, 255, 7718, 8875, 7719, 7728, 7728, 8875, 8875, 8875, 8875, 8875, 8875, 7722, 7719, 8875, 8875, 7720, 7720, 8875, 8875, 8875, 8875, 8875, 8875, 7722, 7720, 8875, 8875, 7721, 7721, 8875, 8875, 8875, 8875, 8875, 8875, 7722, 7721, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7722, 7722, 843, 7727, 7723, 7723, 8875, 3394, 8875, 8875, 8875, 1, 844, 7723, 8875, 7726, 7724, 7724, 8875, 3422, 8875, 8875, 8875, 8875, 844, 7724, 8875, 7725, 8875, 7725, 8875, 3423, 8875, 8875, 8875, 8875, 844, 7725, 8875, 8875, 8875, 8875, 8875, 3397, 8875, 8875, 8875, 8875, 844, 7726, 8875, 8875, 7725, 7725, 8875, 3396, 8875, 8875, 8875, 8875, 844, 7727, 8875, 8875, 7726, 7726, 8875, 3395, 8875, 8875, 8875, 8875, 844, 7728, 8875, 7720, 7729, 7729, 8875, 8875, 8875, 8875, 8875, 8875, 7722, 7729, 8875, 7721, 8875, 7721, 8875, 8875, 8875, 8875, 8875, 8875, 7722, 7730, 8875, 7733, 7731, 7731, 8875, 7728, 7037, 8875, 8875, 8875, 173, 7731, 8875, 7732, 8875, 7732, 8875, 7729, 7038, 8875, 8875, 8875, 173, 7732, 8875, 8875, 8875, 8875, 8875, 7721, 405, 8875, 8875, 8875, 173, 7733, 8875, 8875, 7732, 7732, 8875, 7720, 404, 8875, 8875, 8875, 173, 7734, 8875, 8875, 7733, 7733, 8875, 7719, 403, 8875, 8875, 8875, 173, 7735, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 173, 7736, 8875, 399, 7737, 7737, 8875, 8875, 8875, 8875, 8875, 8875, 401, 7737, 8875, 400, 8875, 400, 8875, 8875, 8875, 8875, 8875, 8875, 401, 7738, 8875, 7741, 7739, 7739, 8875, 7736, 8875, 8875, 8875, 8875, 245, 7739, 8875, 7740, 8875, 7740, 8875, 7737, 8875, 8875, 8875, 8875, 245, 7740, 8875, 8875, 8875, 8875, 8875, 400, 8875, 8875, 8875, 8875, 245, 7741, 8875, 8875, 7740, 7740, 8875, 399, 8875, 8875, 8875, 8875, 245, 7742, 8875, 8875, 7741, 7741, 8875, 398, 8875, 8875, 8875, 8875, 245, 7743, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 245, 7744, 8875, 7747, 7745, 7745, 687, 1064, 8875, 8875, 8875, 8875, 396, 7745, 8875, 7746, 8875, 688, 688, 1065, 8875, 8875, 8875, 8875, 396, 7746, 8875, 8875, 8875, 686, 686, 1042, 8875, 8875, 8875, 8875, 396, 7747, 8875, 8875, 7746, 7746, 685, 1041, 8875, 8875, 8875, 8875, 396, 7748, 8875, 8875, 7747, 7747, 684, 1040, 8875, 8875, 8875, 8875, 396, 7749, 8875, 7753, 7750, 7750, 8875, 8875, 8875, 8875, 8875, 8875, 381, 7750, 8875, 7752, 7751, 7751, 8875, 8875, 8875, 8875, 8875, 8875, 381, 7751, 8875, 988, 8875, 988, 8875, 8875, 8875, 8875, 8875, 8875, 381, 7752, 8875, 8875, 988, 988, 8875, 8875, 8875, 8875, 8875, 8875, 381, 7753, 8875, 8875, 7752, 7752, 8875, 8875, 8875, 8875, 8875, 8875, 381, 7754, 8875, 7757, 7755, 7755, 7750, 8875, 935, 8875, 8875, 8875, 381, 7755, 8875, 7756, 8875, 7751, 7751, 8875, 936, 8875, 8875, 8875, 381, 7756, 8875, 8875, 8875, 988, 988, 8875, 394, 8875, 8875, 8875, 381, 7757, 8875, 8875, 7756, 7756, 7752, 8875, 393, 8875, 8875, 8875, 381, 7758, 8875, 8875, 7757, 7757, 7753, 8875, 392, 8875, 8875, 8875, 381, 7759, 8875, 8875, 7760, 7760, 8875, 8875, 8875, 8875, 8875, 8875, 85, 7760, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 85, 7761, 8875, 8875, 8875, 7760, 7760, 379, 237, 8875, 8875, 8875, 85, 7762, 8875, 7763, 7765, 7765, 8875, 8875, 8875, 8875, 8875, 8875, 730, 7763, 8875, 8875, 7764, 7764, 8875, 8875, 8875, 8875, 8875, 8875, 730, 7764, 8875, 8875, 6885, 6885, 8875, 8875, 8875, 8875, 8875, 8875, 730, 7765, 8875, 7764, 7766, 7766, 8875, 8875, 8875, 8875, 8875, 8875, 730, 7766, 8875, 6885, 8875, 6885, 8875, 8875, 8875, 8875, 8875, 8875, 730, 7767, 8875, 7768, 7782, 7782, 8875, 8875, 8875, 8875, 8875, 8875, 7771, 7768, 8875, 8875, 7769, 7769, 8875, 8875, 8875, 8875, 8875, 8875, 7771, 7769, 8875, 8875, 7770, 7770, 8875, 8875, 8875, 8875, 8875, 8875, 7771, 7770, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7771, 7771, 7583, 7781, 7777, 7777, 7772, 7566, 7554, 8875, 8875, 424, 7548, 7772, 8875, 7776, 7773, 7773, 8875, 8875, 8875, 8875, 8875, 8875, 7548, 7773, 8875, 7775, 7774, 7774, 8875, 8875, 8875, 8875, 8875, 8875, 7548, 7774, 8875, 7583, 8875, 7583, 8875, 8875, 8875, 8875, 8875, 8875, 7548, 7775, 8875, 8875, 7583, 7583, 8875, 8875, 8875, 8875, 8875, 8875, 7548, 7776, 8875, 8875, 7775, 7775, 8875, 8875, 8875, 8875, 8875, 8875, 7548, 7777, 8875, 7780, 7778, 7778, 7773, 7576, 7564, 8875, 8875, 8875, 7548, 7778, 8875, 7779, 8875, 7774, 7774, 7577, 7565, 8875, 8875, 8875, 7548, 7779, 8875, 8875, 8875, 7583, 7583, 7569, 7557, 8875, 8875, 8875, 7548, 7780, 8875, 8875, 7779, 7779, 7775, 7568, 7556, 8875, 8875, 8875, 7548, 7781, 8875, 8875, 7780, 7780, 7776, 7567, 7555, 8875, 8875, 8875, 7548, 7782, 8875, 7769, 7783, 7783, 8875, 8875, 8875, 8875, 8875, 8875, 7771, 7783, 8875, 7770, 8875, 7770, 8875, 8875, 8875, 8875, 8875, 8875, 7771, 7784, 8875, 7787, 7785, 7785, 8875, 7782, 7765, 8875, 8875, 8875, 46, 7785, 8875, 7786, 8875, 7786, 8875, 7783, 7766, 8875, 8875, 8875, 46, 7786, 8875, 8875, 8875, 8875, 8875, 7770, 6885, 8875, 8875, 8875, 46, 7787, 8875, 8875, 7786, 7786, 8875, 7769, 7764, 8875, 8875, 8875, 46, 7788, 8875, 8875, 7787, 7787, 8875, 7768, 7763, 8875, 8875, 8875, 46, 7789, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 46, 7790, 8875, 7793, 7791, 7791, 8875, 7657, 7592, 8875, 8875, 8875, 337, 7791, 8875, 7792, 8875, 7792, 8875, 7658, 7593, 8875, 8875, 8875, 337, 7792, 8875, 8875, 8875, 8875, 8875, 7597, 421, 8875, 8875, 8875, 337, 7793, 8875, 8875, 7792, 7792, 8875, 7596, 420, 8875, 8875, 8875, 337, 7794, 8875, 8875, 7793, 7793, 8875, 7595, 419, 8875, 8875, 8875, 337, 7795, 8875, 7796, 7836, 7836, 8875, 8875, 8875, 8875, 8875, 8875, 7799, 7796, 8875, 8875, 7797, 7797, 8875, 8875, 8875, 8875, 8875, 8875, 7799, 7797, 8875, 8875, 7798, 7798, 8875, 8875, 8875, 8875, 8875, 8875, 7799, 7798, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7799, 7799, 7835, 7834, 7830, 7830, 8875, 7818, 7806, 8875, 8875, 118, 7800, 7800, 6885, 7805, 7801, 7801, 7762, 6748, 8875, 8875, 8875, 338, 730, 7801, 8875, 7804, 7802, 7802, 7765, 6878, 8875, 8875, 8875, 8875, 730, 7802, 8875, 7803, 8875, 7766, 7766, 6879, 8875, 8875, 8875, 8875, 730, 7803, 8875, 8875, 8875, 6885, 6885, 6751, 8875, 8875, 8875, 8875, 730, 7804, 8875, 8875, 7803, 7803, 7764, 6750, 8875, 8875, 8875, 8875, 730, 7805, 8875, 8875, 7804, 7804, 7763, 6749, 8875, 8875, 8875, 8875, 730, 7806, 8875, 7807, 7816, 7816, 8875, 8875, 8875, 8875, 8875, 8875, 7810, 7807, 8875, 8875, 7808, 7808, 8875, 8875, 8875, 8875, 8875, 8875, 7810, 7808, 8875, 8875, 7809, 7809, 8875, 8875, 8875, 8875, 8875, 8875, 7810, 7809, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7810, 7810, 6914, 7815, 7811, 7811, 7538, 6897, 8875, 8875, 8875, 338, 6891, 7811, 8875, 7814, 7812, 7812, 7541, 6907, 8875, 8875, 8875, 8875, 6891, 7812, 8875, 7813, 8875, 7542, 7542, 6908, 8875, 8875, 8875, 8875, 6891, 7813, 8875, 8875, 8875, 6914, 6914, 6900, 8875, 8875, 8875, 8875, 6891, 7814, 8875, 8875, 7813, 7813, 7540, 6899, 8875, 8875, 8875, 8875, 6891, 7815, 8875, 8875, 7814, 7814, 7539, 6898, 8875, 8875, 8875, 8875, 6891, 7816, 8875, 7808, 7817, 7817, 8875, 8875, 8875, 8875, 8875, 8875, 7810, 7817, 8875, 7809, 8875, 7809, 8875, 8875, 8875, 8875, 8875, 8875, 7810, 7818, 8875, 7819, 7828, 7828, 8875, 8875, 8875, 8875, 8875, 8875, 7822, 7819, 8875, 8875, 7820, 7820, 8875, 8875, 8875, 8875, 8875, 8875, 7822, 7820, 8875, 8875, 7821, 7821, 8875, 8875, 8875, 8875, 8875, 8875, 7822, 7821, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7822, 7822, 7012, 7827, 7823, 7823, 7622, 6971, 8875, 8875, 8875, 338, 6922, 7823, 8875, 7826, 7824, 7824, 7625, 7005, 8875, 8875, 8875, 8875, 6922, 7824, 8875, 7825, 8875, 7626, 7626, 7006, 8875, 8875, 8875, 8875, 6922, 7825, 8875, 8875, 8875, 7012, 7012, 6974, 8875, 8875, 8875, 8875, 6922, 7826, 8875, 8875, 7825, 7825, 7624, 6973, 8875, 8875, 8875, 8875, 6922, 7827, 8875, 8875, 7826, 7826, 7623, 6972, 8875, 8875, 8875, 8875, 6922, 7828, 8875, 7820, 7829, 7829, 8875, 8875, 8875, 8875, 8875, 8875, 7822, 7829, 8875, 7821, 8875, 7821, 8875, 8875, 8875, 8875, 8875, 8875, 7822, 7830, 8875, 7833, 7831, 7831, 8875, 7828, 7816, 8875, 8875, 8875, 7800, 7831, 8875, 7832, 8875, 7832, 8875, 7829, 7817, 8875, 8875, 8875, 7800, 7832, 8875, 8875, 8875, 8875, 8875, 7821, 7809, 8875, 8875, 8875, 7800, 7833, 8875, 8875, 7832, 7832, 8875, 7820, 7808, 8875, 8875, 8875, 7800, 7834, 8875, 8875, 7833, 7833, 8875, 7819, 7807, 8875, 8875, 8875, 7800, 7835, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7800, 7836, 8875, 7797, 7837, 7837, 8875, 8875, 8875, 8875, 8875, 8875, 7799, 7837, 8875, 7798, 8875, 7798, 8875, 8875, 8875, 8875, 8875, 8875, 7799, 7838, 8875, 7841, 7839, 7839, 8875, 7836, 3331, 8875, 8875, 8875, 117, 7839, 8875, 7840, 8875, 7840, 8875, 7837, 3332, 8875, 8875, 8875, 117, 7840, 8875, 8875, 8875, 8875, 8875, 7798, 335, 8875, 8875, 8875, 117, 7841, 8875, 8875, 7840, 7840, 8875, 7797, 334, 8875, 8875, 8875, 117, 7842, 8875, 8875, 7841, 7841, 8875, 7796, 333, 8875, 8875, 8875, 117, 7843, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 117, 7844, 8875, 7847, 7845, 7845, 8875, 3308, 8875, 3303, 3306, 8875, 255, 7845, 8875, 7846, 8875, 7846, 8875, 3309, 8875, 3304, 3307, 8875, 255, 7846, 8875, 8875, 8875, 8875, 8875, 410, 8875, 848, 330, 8875, 255, 7847, 8875, 8875, 7846, 7846, 8875, 409, 8875, 847, 329, 8875, 255, 7848, 8875, 8875, 7847, 7847, 8875, 408, 8875, 846, 328, 8875, 255, 7849, 8875, 7852, 7850, 7850, 8875, 7705, 3416, 8875, 8875, 8875, 179, 7850, 8875, 7851, 8875, 7851, 8875, 7706, 3417, 8875, 8875, 8875, 179, 7851, 8875, 8875, 8875, 8875, 8875, 7698, 325, 8875, 8875, 8875, 179, 7852, 8875, 8875, 7851, 7851, 8875, 7697, 324, 8875, 8875, 8875, 179, 7853, 8875, 8875, 7852, 7852, 8875, 7696, 323, 8875, 8875, 8875, 179, 7854, 8875, 7857, 7855, 7855, 8875, 696, 8875, 8875, 8875, 8875, 250, 7855, 8875, 7856, 8875, 7856, 8875, 697, 8875, 8875, 8875, 8875, 250, 7856, 8875, 8875, 8875, 8875, 8875, 320, 8875, 8875, 8875, 8875, 250, 7857, 8875, 8875, 7856, 7856, 8875, 319, 8875, 8875, 8875, 8875, 250, 7858, 8875, 8875, 7857, 7857, 8875, 318, 8875, 8875, 8875, 8875, 250, 7859, 8875, 7863, 7860, 7860, 8875, 8875, 8875, 8875, 8875, 8875, 316, 7860, 8875, 7862, 7861, 7861, 8875, 8875, 8875, 8875, 8875, 8875, 316, 7861, 8875, 1063, 8875, 1063, 8875, 8875, 8875, 8875, 8875, 8875, 316, 7862, 8875, 8875, 1063, 1063, 8875, 8875, 8875, 8875, 8875, 8875, 316, 7863, 8875, 8875, 7862, 7862, 8875, 8875, 8875, 8875, 8875, 8875, 316, 7864, 8875, 7867, 7865, 7865, 7860, 1056, 8875, 8875, 8875, 8875, 316, 7865, 8875, 7866, 8875, 7861, 7861, 1057, 8875, 8875, 8875, 8875, 316, 7866, 8875, 8875, 8875, 1063, 1063, 1047, 8875, 8875, 8875, 8875, 316, 7867, 8875, 8875, 7866, 7866, 7862, 1046, 8875, 8875, 8875, 8875, 316, 7868, 8875, 8875, 7867, 7867, 7863, 1045, 8875, 8875, 8875, 8875, 316, 7869, 8875, 7872, 7870, 7870, 8875, 383, 8875, 8875, 8875, 8875, 244, 7870, 8875, 7871, 8875, 7871, 8875, 384, 8875, 8875, 8875, 8875, 244, 7871, 8875, 8875, 8875, 8875, 8875, 314, 8875, 8875, 8875, 8875, 244, 7872, 8875, 8875, 7871, 7871, 8875, 313, 8875, 8875, 8875, 8875, 244, 7873, 8875, 8875, 7872, 7872, 8875, 312, 8875, 8875, 8875, 8875, 244, 7874, 8875, 7878, 7875, 7875, 8875, 8875, 8875, 8875, 8875, 8875, 310, 7875, 8875, 7877, 7876, 7876, 8875, 8875, 8875, 8875, 8875, 8875, 310, 7876, 8875, 1078, 8875, 1078, 8875, 8875, 8875, 8875, 8875, 8875, 310, 7877, 8875, 8875, 1078, 1078, 8875, 8875, 8875, 8875, 8875, 8875, 310, 7878, 8875, 8875, 7877, 7877, 8875, 8875, 8875, 8875, 8875, 8875, 310, 7879, 8875, 7882, 7880, 7880, 7875, 8875, 1071, 8875, 8875, 8875, 310, 7880, 8875, 7881, 8875, 7876, 7876, 8875, 1072, 8875, 8875, 8875, 310, 7881, 8875, 8875, 8875, 1078, 1078, 8875, 1037, 8875, 8875, 8875, 310, 7882, 8875, 8875, 7881, 7881, 7877, 8875, 1036, 8875, 8875, 8875, 310, 7883, 8875, 8875, 7882, 7882, 7878, 8875, 1035, 8875, 8875, 8875, 310, 7884, 8875, 7889, 7887, 7887, 7885, 666, 8875, 8875, 8875, 8875, 238, 7885, 8875, 236, 7886, 7886, 8875, 8875, 8875, 8875, 8875, 8875, 238, 7886, 8875, 237, 8875, 237, 8875, 8875, 8875, 8875, 8875, 8875, 238, 7887, 8875, 7888, 8875, 7886, 7886, 667, 8875, 8875, 8875, 8875, 238, 7888, 8875, 8875, 8875, 237, 237, 308, 8875, 8875, 8875, 8875, 238, 7889, 8875, 8875, 7888, 7888, 236, 307, 8875, 8875, 8875, 8875, 238, 7890, 8875, 8875, 7889, 7889, 235, 306, 8875, 8875, 8875, 8875, 238, 7891, 8875, 7895, 7892, 7892, 8875, 8875, 8875, 8875, 8875, 8875, 304, 7892, 8875, 7894, 7893, 7893, 8875, 8875, 8875, 8875, 8875, 8875, 304, 7893, 8875, 1117, 8875, 1117, 8875, 8875, 8875, 8875, 8875, 8875, 304, 7894, 8875, 8875, 1117, 1117, 8875, 8875, 8875, 8875, 8875, 8875, 304, 7895, 8875, 8875, 7894, 7894, 8875, 8875, 8875, 8875, 8875, 8875, 304, 7896, 8875, 7899, 7897, 7897, 7892, 1110, 1086, 8875, 8875, 8875, 304, 7897, 8875, 7898, 8875, 7893, 7893, 1111, 1087, 8875, 8875, 8875, 304, 7898, 8875, 8875, 8875, 1117, 1117, 1091, 1027, 8875, 8875, 8875, 304, 7899, 8875, 8875, 7898, 7898, 7894, 1090, 1026, 8875, 8875, 8875, 304, 7900, 8875, 8875, 7899, 7899, 7895, 1089, 1025, 8875, 8875, 8875, 304, 7901, 8875, 8875, 7902, 7902, 8875, 8875, 8875, 8875, 8875, 8875, 83, 7902, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 83, 7903, 8875, 8875, 8875, 7902, 7902, 302, 231, 8875, 8875, 8875, 83, 7904, 8875, 7905, 7907, 7907, 8875, 8875, 8875, 8875, 8875, 8875, 417, 7905, 8875, 8875, 7906, 7906, 8875, 8875, 8875, 8875, 8875, 8875, 417, 7906, 8875, 8875, 7692, 7692, 8875, 8875, 8875, 8875, 8875, 8875, 417, 7907, 8875, 7906, 7908, 7908, 8875, 8875, 8875, 8875, 8875, 8875, 417, 7908, 8875, 7692, 8875, 7692, 8875, 8875, 8875, 8875, 8875, 8875, 417, 7909, 8875, 7910, 7924, 7924, 8875, 8875, 8875, 8875, 8875, 8875, 7913, 7910, 8875, 8875, 7911, 7911, 8875, 8875, 8875, 8875, 8875, 8875, 7913, 7911, 8875, 8875, 7912, 7912, 8875, 8875, 8875, 8875, 8875, 8875, 7913, 7912, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7913, 7913, 7835, 7923, 7919, 7919, 7914, 7818, 7806, 8875, 8875, 118, 7800, 7914, 8875, 7918, 7915, 7915, 8875, 8875, 8875, 8875, 8875, 8875, 7800, 7915, 8875, 7917, 7916, 7916, 8875, 8875, 8875, 8875, 8875, 8875, 7800, 7916, 8875, 7835, 8875, 7835, 8875, 8875, 8875, 8875, 8875, 8875, 7800, 7917, 8875, 8875, 7835, 7835, 8875, 8875, 8875, 8875, 8875, 8875, 7800, 7918, 8875, 8875, 7917, 7917, 8875, 8875, 8875, 8875, 8875, 8875, 7800, 7919, 8875, 7922, 7920, 7920, 7915, 7828, 7816, 8875, 8875, 8875, 7800, 7920, 8875, 7921, 8875, 7916, 7916, 7829, 7817, 8875, 8875, 8875, 7800, 7921, 8875, 8875, 8875, 7835, 7835, 7821, 7809, 8875, 8875, 8875, 7800, 7922, 8875, 8875, 7921, 7921, 7917, 7820, 7808, 8875, 8875, 8875, 7800, 7923, 8875, 8875, 7922, 7922, 7918, 7819, 7807, 8875, 8875, 8875, 7800, 7924, 8875, 7911, 7925, 7925, 8875, 8875, 8875, 8875, 8875, 8875, 7913, 7925, 8875, 7912, 8875, 7912, 8875, 8875, 8875, 8875, 8875, 8875, 7913, 7926, 8875, 7929, 7927, 7927, 8875, 7924, 7907, 8875, 8875, 8875, 44, 7927, 8875, 7928, 8875, 7928, 8875, 7925, 7908, 8875, 8875, 8875, 44, 7928, 8875, 8875, 8875, 8875, 8875, 7912, 7692, 8875, 8875, 8875, 44, 7929, 8875, 8875, 7928, 7928, 8875, 7911, 7906, 8875, 8875, 8875, 44, 7930, 8875, 8875, 7929, 7929, 8875, 7910, 7905, 8875, 8875, 8875, 44, 7931, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 44, 7932, 8875, 258, 7933, 7933, 8875, 8875, 8875, 8875, 8875, 8875, 260, 7933, 8875, 259, 8875, 259, 8875, 8875, 8875, 8875, 8875, 8875, 260, 7934, 8875, 7935, 7956, 7956, 8875, 8875, 8875, 8875, 8875, 8875, 7938, 7935, 8875, 8875, 7936, 7936, 8875, 8875, 8875, 8875, 8875, 8875, 7938, 7936, 8875, 8875, 7937, 7937, 8875, 8875, 8875, 8875, 8875, 8875, 7938, 7937, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7938, 7938, 3436, 7955, 7951, 7951, 8875, 3318, 840, 3709, 7939, 1, 111, 7939, 8875, 7940, 7949, 7949, 8875, 8875, 8875, 8875, 8875, 8875, 7943, 7940, 8875, 8875, 7941, 7941, 8875, 8875, 8875, 8875, 8875, 8875, 7943, 7941, 8875, 8875, 7942, 7942, 8875, 8875, 8875, 8875, 8875, 8875, 7943, 7942, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 7943, 7943, 7692, 7948, 7944, 7944, 7904, 7670, 8875, 8875, 8875, 261, 417, 7944, 8875, 7947, 7945, 7945, 7907, 7685, 8875, 8875, 8875, 8875, 417, 7945, 8875, 7946, 8875, 7908, 7908, 7686, 8875, 8875, 8875, 8875, 417, 7946, 8875, 8875, 8875, 7692, 7692, 7673, 8875, 8875, 8875, 8875, 417, 7947, 8875, 8875, 7946, 7946, 7906, 7672, 8875, 8875, 8875, 8875, 417, 7948, 8875, 8875, 7947, 7947, 7905, 7671, 8875, 8875, 8875, 8875, 417, 7949, 8875, 7941, 7950, 7950, 8875, 8875, 8875, 8875, 8875, 8875, 7943, 7950, 8875, 7942, 8875, 7942, 8875, 8875, 8875, 8875, 8875, 8875, 7943, 7951, 8875, 7954, 7952, 7952, 8875, 3429, 3316, 3713, 7949, 8875, 111, 7952, 8875, 7953, 8875, 7953, 8875, 3430, 3317, 3714, 7950, 8875, 111, 7953, 8875, 8875, 8875, 8875, 8875, 3321, 843, 3712, 7942, 8875, 111, 7954, 8875, 8875, 7953, 7953, 8875, 3320, 842, 3711, 7941, 8875, 111, 7955, 8875, 8875, 7954, 7954, 8875, 3319, 841, 3710, 7940, 8875, 111, 7956, 8875, 7936, 7957, 7957, 8875, 8875, 8875, 8875, 8875, 8875, 7938, 7957, 8875, 7937, 8875, 7937, 8875, 8875, 8875, 8875, 8875, 8875, 7938, 7958, 8875, 7961, 7959, 7959, 8875, 7956, 3310, 3636, 7932, 8875, 95, 7959, 8875, 7960, 8875, 7960, 8875, 7957, 3311, 3637, 7933, 8875, 95, 7960, 8875, 8875, 8875, 8875, 8875, 7937, 254, 3635, 259, 8875, 95, 7961, 8875, 8875, 7960, 7960, 8875, 7936, 253, 3634, 258, 8875, 95, 7962, 8875, 8875, 7961, 7961, 8875, 7935, 252, 3633, 257, 8875, 95, 7963, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 95, 7964, 8875, 7967, 7965, 7965, 8875, 7956, 3310, 8875, 8875, 8875, 95, 7965, 8875, 7966, 8875, 7966, 8875, 7957, 3311, 8875, 8875, 8875, 95, 7966, 8875, 8875, 8875, 8875, 8875, 7937, 254, 8875, 8875, 8875, 95, 7967, 8875, 8875, 7966, 7966, 8875, 7936, 253, 8875, 8875, 8875, 95, 7968, 8875, 8875, 7967, 7967, 8875, 7935, 252, 8875, 8875, 8875, 95, 7969, 8875, 7970, 7971, 7971, 8875, 8875, 8875, 8875, 8875, 8875, 839, 7970, 8875, 8875, 837, 837, 8875, 8875, 8875, 8875, 8875, 8875, 839, 7971, 8875, 837, 7972, 7972, 8875, 8875, 8875, 8875, 8875, 8875, 839, 7972, 8875, 838, 8875, 838, 8875, 8875, 8875, 8875, 8875, 8875, 839, 7973, 8875, 7976, 7974, 7974, 8875, 7971, 698, 8875, 8875, 8875, 89, 7974, 8875, 7975, 8875, 7975, 8875, 7972, 699, 8875, 8875, 8875, 89, 7975, 8875, 8875, 8875, 8875, 8875, 838, 249, 8875, 8875, 8875, 89, 7976, 8875, 8875, 7975, 7975, 8875, 837, 248, 8875, 8875, 8875, 89, 7977, 8875, 8875, 7976, 7976, 8875, 7970, 247, 8875, 8875, 8875, 89, 7978, 8875, 7982, 7979, 7979, 8875, 8875, 8875, 8875, 8875, 8875, 245, 7979, 8875, 7981, 7980, 7980, 8875, 8875, 8875, 8875, 8875, 8875, 245, 7980, 8875, 7743, 8875, 7743, 8875, 8875, 8875, 8875, 8875, 8875, 245, 7981, 8875, 8875, 7743, 7743, 8875, 8875, 8875, 8875, 8875, 8875, 245, 7982, 8875, 8875, 7981, 7981, 8875, 8875, 8875, 8875, 8875, 8875, 245, 7983, 8875, 7986, 7984, 7984, 7979, 7736, 8875, 8875, 8875, 8875, 245, 7984, 8875, 7985, 8875, 7980, 7980, 7737, 8875, 8875, 8875, 8875, 245, 7985, 8875, 8875, 8875, 7743, 7743, 400, 8875, 8875, 8875, 8875, 245, 7986, 8875, 8875, 7985, 7985, 7981, 399, 8875, 8875, 8875, 8875, 245, 7987, 8875, 8875, 7986, 7986, 7982, 398, 8875, 8875, 8875, 8875, 245, 7988, 8875, 7989, 7990, 7990, 8875, 8875, 8875, 8875, 8875, 8875, 774, 7989, 8875, 8875, 772, 772, 8875, 8875, 8875, 8875, 8875, 8875, 774, 7990, 8875, 772, 7991, 7991, 8875, 8875, 8875, 8875, 8875, 8875, 774, 7991, 8875, 773, 8875, 773, 8875, 8875, 8875, 8875, 8875, 8875, 774, 7992, 8875, 7995, 7993, 7993, 8875, 7990, 385, 8875, 8875, 8875, 87, 7993, 8875, 7994, 8875, 7994, 8875, 7991, 386, 8875, 8875, 8875, 87, 7994, 8875, 8875, 8875, 8875, 8875, 773, 243, 8875, 8875, 8875, 87, 7995, 8875, 8875, 7994, 7994, 8875, 772, 242, 8875, 8875, 8875, 87, 7996, 8875, 8875, 7995, 7995, 8875, 7989, 241, 8875, 8875, 8875, 87, 7997, 8875, 8001, 7998, 7998, 8875, 8875, 8875, 8875, 8875, 8875, 239, 7998, 8875, 8000, 7999, 7999, 8875, 8875, 8875, 8875, 8875, 8875, 239, 7999, 8875, 7061, 8875, 7061, 8875, 8875, 8875, 8875, 8875, 8875, 239, 8000, 8875, 8875, 7061, 7061, 8875, 8875, 8875, 8875, 8875, 8875, 239, 8001, 8875, 8875, 8000, 8000, 8875, 8875, 8875, 8875, 8875, 8875, 239, 8002, 8875, 8005, 8003, 8003, 7998, 8875, 921, 8875, 8875, 8875, 239, 8003, 8875, 8004, 8875, 7999, 7999, 8875, 922, 8875, 8875, 8875, 239, 8004, 8875, 8875, 8875, 7061, 7061, 8875, 681, 8875, 8875, 8875, 239, 8005, 8875, 8875, 8004, 8004, 8000, 8875, 680, 8875, 8875, 8875, 239, 8006, 8875, 8875, 8005, 8005, 8001, 8875, 679, 8875, 8875, 8875, 239, 8007, 8875, 8008, 8009, 8009, 8875, 8875, 8875, 8875, 8875, 8875, 380, 8008, 8875, 8875, 378, 378, 8875, 8875, 8875, 8875, 8875, 8875, 380, 8009, 8875, 378, 8010, 8010, 8875, 8875, 8875, 8875, 8875, 8875, 380, 8010, 8875, 379, 8875, 379, 8875, 8875, 8875, 8875, 8875, 8875, 380, 8011, 8875, 8014, 8012, 8012, 8875, 8009, 7885, 8875, 8875, 8875, 85, 8012, 8875, 8013, 8875, 8013, 8875, 8010, 7886, 8875, 8875, 8875, 85, 8013, 8875, 8875, 8875, 8875, 8875, 379, 237, 8875, 8875, 8875, 85, 8014, 8875, 8875, 8013, 8013, 8875, 378, 236, 8875, 8875, 8875, 85, 8015, 8875, 8875, 8014, 8014, 8875, 8008, 235, 8875, 8875, 8875, 85, 8016, 8875, 8020, 8017, 8017, 8875, 8875, 8875, 8875, 8875, 8875, 233, 8017, 8875, 8019, 8018, 8018, 8875, 8875, 8875, 8875, 8875, 8875, 233, 8018, 8875, 1016, 8875, 1016, 8875, 8875, 8875, 8875, 8875, 8875, 233, 8019, 8875, 8875, 1016, 1016, 8875, 8875, 8875, 8875, 8875, 8875, 233, 8020, 8875, 8875, 8019, 8019, 8875, 8875, 8875, 8875, 8875, 8875, 233, 8021, 8875, 8024, 8022, 8022, 8017, 1009, 997, 8875, 8875, 8875, 233, 8022, 8875, 8023, 8875, 8018, 8018, 1010, 998, 8875, 8875, 8875, 233, 8023, 8875, 8875, 8875, 1016, 1016, 1002, 970, 8875, 8875, 8875, 233, 8024, 8875, 8875, 8023, 8023, 8019, 1001, 969, 8875, 8875, 8875, 233, 8025, 8875, 8875, 8024, 8024, 8020, 1000, 968, 8875, 8875, 8875, 233, 8026, 8875, 8027, 8028, 8028, 8875, 8875, 8875, 8875, 8875, 8875, 303, 8027, 8875, 8875, 301, 301, 8875, 8875, 8875, 8875, 8875, 8875, 303, 8028, 8875, 301, 8029, 8029, 8875, 8875, 8875, 8875, 8875, 8875, 303, 8029, 8875, 302, 8875, 302, 8875, 8875, 8875, 8875, 8875, 8875, 303, 8030, 8875, 8033, 8031, 8031, 8875, 8028, 1297, 8875, 8875, 8875, 83, 8031, 8875, 8032, 8875, 8032, 8875, 8029, 1298, 8875, 8875, 8875, 83, 8032, 8875, 8875, 8875, 8875, 8875, 302, 231, 8875, 8875, 8875, 83, 8033, 8875, 8875, 8032, 8032, 8875, 301, 230, 8875, 8875, 8875, 83, 8034, 8875, 8875, 8033, 8033, 8875, 8027, 229, 8875, 8875, 8875, 83, 8035, 8875, 8039, 8036, 8036, 8875, 8875, 8875, 8875, 8875, 8875, 227, 8036, 8875, 8038, 8037, 8037, 8875, 8875, 8875, 8875, 8875, 8875, 227, 8037, 8875, 1285, 8875, 1285, 8875, 8875, 8875, 8875, 8875, 8875, 227, 8038, 8875, 8875, 1285, 1285, 8875, 8875, 8875, 8875, 8875, 8875, 227, 8039, 8875, 8875, 8038, 8038, 8875, 8875, 8875, 8875, 8875, 8875, 227, 8040, 8875, 8043, 8041, 8041, 8036, 1278, 1266, 8875, 8875, 8875, 227, 8041, 8875, 8042, 8875, 8037, 8037, 1279, 1267, 8875, 8875, 8875, 227, 8042, 8875, 8875, 8875, 1285, 1285, 1271, 1259, 8875, 8875, 8875, 227, 8043, 8875, 8875, 8042, 8042, 8038, 1270, 1258, 8875, 8875, 8875, 227, 8044, 8875, 8875, 8043, 8043, 8039, 1269, 1257, 8875, 8875, 8875, 227, 8045, 8875, 8046, 8060, 8060, 8875, 8875, 8875, 8875, 8875, 8875, 8049, 8046, 8875, 8875, 8047, 8047, 8875, 8875, 8875, 8875, 8875, 8875, 8049, 8047, 8875, 8875, 8048, 8048, 8875, 8875, 8875, 8875, 8875, 8875, 8049, 8048, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8049, 8049, 1383, 8059, 8055, 8055, 8050, 1342, 1303, 8875, 8875, 1, 1293, 8050, 8875, 8054, 8051, 8051, 8875, 8875, 8875, 8875, 8875, 8875, 1293, 8051, 8875, 8053, 8052, 8052, 8875, 8875, 8875, 8875, 8875, 8875, 1293, 8052, 8875, 1383, 8875, 1383, 8875, 8875, 8875, 8875, 8875, 8875, 1293, 8053, 8875, 8875, 1383, 1383, 8875, 8875, 8875, 8875, 8875, 8875, 1293, 8054, 8875, 8875, 8053, 8053, 8875, 8875, 8875, 8875, 8875, 8875, 1293, 8055, 8875, 8058, 8056, 8056, 8051, 1376, 1340, 8875, 8875, 8875, 1293, 8056, 8875, 8057, 8875, 8052, 8052, 1377, 1341, 8875, 8875, 8875, 1293, 8057, 8875, 8875, 8875, 1383, 1383, 1345, 1306, 8875, 8875, 8875, 1293, 8058, 8875, 8875, 8057, 8057, 8053, 1344, 1305, 8875, 8875, 8875, 1293, 8059, 8875, 8875, 8058, 8058, 8054, 1343, 1304, 8875, 8875, 8875, 1293, 8060, 8875, 8047, 8061, 8061, 8875, 8875, 8875, 8875, 8875, 8875, 8049, 8061, 8875, 8048, 8875, 8048, 8875, 8875, 8875, 8875, 8875, 8875, 8049, 8062, 8875, 8065, 8063, 8063, 8875, 8060, 1583, 8875, 8875, 8875, 81, 8063, 8875, 8064, 8875, 8064, 8875, 8061, 1584, 8875, 8875, 8875, 81, 8064, 8875, 8875, 8875, 8875, 8875, 8048, 225, 8875, 8875, 8875, 81, 8065, 8875, 8875, 8064, 8064, 8875, 8047, 224, 8875, 8875, 8875, 81, 8066, 8875, 8875, 8065, 8065, 8875, 8046, 223, 8875, 8875, 8875, 81, 8067, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 81, 8068, 8875, 8072, 8069, 8069, 8875, 8875, 8875, 8875, 8875, 8875, 221, 8069, 8875, 8071, 8070, 8070, 8875, 8875, 8875, 8875, 8875, 8875, 221, 8070, 8875, 1571, 8875, 1571, 8875, 8875, 8875, 8875, 8875, 8875, 221, 8071, 8875, 8875, 1571, 1571, 8875, 8875, 8875, 8875, 8875, 8875, 221, 8072, 8875, 8875, 8071, 8071, 8875, 8875, 8875, 8875, 8875, 8875, 221, 8073, 8875, 8076, 8074, 8074, 8069, 1564, 1552, 8875, 8875, 8875, 221, 8074, 8875, 8075, 8875, 8070, 8070, 1565, 1553, 8875, 8875, 8875, 221, 8075, 8875, 8875, 8875, 1571, 1571, 1557, 1545, 8875, 8875, 8875, 221, 8076, 8875, 8875, 8075, 8075, 8071, 1556, 1544, 8875, 8875, 8875, 221, 8077, 8875, 8875, 8076, 8076, 8072, 1555, 1543, 8875, 8875, 8875, 221, 8078, 8875, 8079, 8093, 8093, 8875, 8875, 8875, 8875, 8875, 8875, 8082, 8079, 8875, 8875, 8080, 8080, 8875, 8875, 8875, 8875, 8875, 8875, 8082, 8080, 8875, 8875, 8081, 8081, 8875, 8875, 8875, 8875, 8875, 8875, 8082, 8081, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8082, 8082, 1679, 8092, 8088, 8088, 8083, 1638, 1589, 8875, 8875, 1, 1579, 8083, 8875, 8087, 8084, 8084, 8875, 8875, 8875, 8875, 8875, 8875, 1579, 8084, 8875, 8086, 8085, 8085, 8875, 8875, 8875, 8875, 8875, 8875, 1579, 8085, 8875, 1679, 8875, 1679, 8875, 8875, 8875, 8875, 8875, 8875, 1579, 8086, 8875, 8875, 1679, 1679, 8875, 8875, 8875, 8875, 8875, 8875, 1579, 8087, 8875, 8875, 8086, 8086, 8875, 8875, 8875, 8875, 8875, 8875, 1579, 8088, 8875, 8091, 8089, 8089, 8084, 1672, 1636, 8875, 8875, 8875, 1579, 8089, 8875, 8090, 8875, 8085, 8085, 1673, 1637, 8875, 8875, 8875, 1579, 8090, 8875, 8875, 8875, 1679, 1679, 1641, 1592, 8875, 8875, 8875, 1579, 8091, 8875, 8875, 8090, 8090, 8086, 1640, 1591, 8875, 8875, 8875, 1579, 8092, 8875, 8875, 8091, 8091, 8087, 1639, 1590, 8875, 8875, 8875, 1579, 8093, 8875, 8080, 8094, 8094, 8875, 8875, 8875, 8875, 8875, 8875, 8082, 8094, 8875, 8081, 8875, 8081, 8875, 8875, 8875, 8875, 8875, 8875, 8082, 8095, 8875, 8098, 8096, 8096, 8875, 8093, 1879, 8875, 8875, 8875, 79, 8096, 8875, 8097, 8875, 8097, 8875, 8094, 1880, 8875, 8875, 8875, 79, 8097, 8875, 8875, 8875, 8875, 8875, 8081, 219, 8875, 8875, 8875, 79, 8098, 8875, 8875, 8097, 8097, 8875, 8080, 218, 8875, 8875, 8875, 79, 8099, 8875, 8875, 8098, 8098, 8875, 8079, 217, 8875, 8875, 8875, 79, 8100, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 79, 8101, 8875, 8105, 8102, 8102, 8875, 8875, 8875, 8875, 8875, 8875, 215, 8102, 8875, 8104, 8103, 8103, 8875, 8875, 8875, 8875, 8875, 8875, 215, 8103, 8875, 1867, 8875, 1867, 8875, 8875, 8875, 8875, 8875, 8875, 215, 8104, 8875, 8875, 1867, 1867, 8875, 8875, 8875, 8875, 8875, 8875, 215, 8105, 8875, 8875, 8104, 8104, 8875, 8875, 8875, 8875, 8875, 8875, 215, 8106, 8875, 8109, 8107, 8107, 8102, 1860, 1848, 8875, 8875, 8875, 215, 8107, 8875, 8108, 8875, 8103, 8103, 1861, 1849, 8875, 8875, 8875, 215, 8108, 8875, 8875, 8875, 1867, 1867, 1853, 1841, 8875, 8875, 8875, 215, 8109, 8875, 8875, 8108, 8108, 8104, 1852, 1840, 8875, 8875, 8875, 215, 8110, 8875, 8875, 8109, 8109, 8105, 1851, 1839, 8875, 8875, 8875, 215, 8111, 8875, 8112, 8126, 8126, 8875, 8875, 8875, 8875, 8875, 8875, 8115, 8112, 8875, 8875, 8113, 8113, 8875, 8875, 8875, 8875, 8875, 8875, 8115, 8113, 8875, 8875, 8114, 8114, 8875, 8875, 8875, 8875, 8875, 8875, 8115, 8114, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8115, 8115, 1975, 8125, 8121, 8121, 8116, 1934, 1885, 8875, 8875, 1, 1875, 8116, 8875, 8120, 8117, 8117, 8875, 8875, 8875, 8875, 8875, 8875, 1875, 8117, 8875, 8119, 8118, 8118, 8875, 8875, 8875, 8875, 8875, 8875, 1875, 8118, 8875, 1975, 8875, 1975, 8875, 8875, 8875, 8875, 8875, 8875, 1875, 8119, 8875, 8875, 1975, 1975, 8875, 8875, 8875, 8875, 8875, 8875, 1875, 8120, 8875, 8875, 8119, 8119, 8875, 8875, 8875, 8875, 8875, 8875, 1875, 8121, 8875, 8124, 8122, 8122, 8117, 1968, 1932, 8875, 8875, 8875, 1875, 8122, 8875, 8123, 8875, 8118, 8118, 1969, 1933, 8875, 8875, 8875, 1875, 8123, 8875, 8875, 8875, 1975, 1975, 1937, 1888, 8875, 8875, 8875, 1875, 8124, 8875, 8875, 8123, 8123, 8119, 1936, 1887, 8875, 8875, 8875, 1875, 8125, 8875, 8875, 8124, 8124, 8120, 1935, 1886, 8875, 8875, 8875, 1875, 8126, 8875, 8113, 8127, 8127, 8875, 8875, 8875, 8875, 8875, 8875, 8115, 8127, 8875, 8114, 8875, 8114, 8875, 8875, 8875, 8875, 8875, 8875, 8115, 8128, 8875, 8131, 8129, 8129, 8875, 8126, 2175, 8875, 8875, 8875, 77, 8129, 8875, 8130, 8875, 8130, 8875, 8127, 2176, 8875, 8875, 8875, 77, 8130, 8875, 8875, 8875, 8875, 8875, 8114, 213, 8875, 8875, 8875, 77, 8131, 8875, 8875, 8130, 8130, 8875, 8113, 212, 8875, 8875, 8875, 77, 8132, 8875, 8875, 8131, 8131, 8875, 8112, 211, 8875, 8875, 8875, 77, 8133, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 77, 8134, 8875, 8138, 8135, 8135, 8875, 8875, 8875, 8875, 8875, 8875, 209, 8135, 8875, 8137, 8136, 8136, 8875, 8875, 8875, 8875, 8875, 8875, 209, 8136, 8875, 2163, 8875, 2163, 8875, 8875, 8875, 8875, 8875, 8875, 209, 8137, 8875, 8875, 2163, 2163, 8875, 8875, 8875, 8875, 8875, 8875, 209, 8138, 8875, 8875, 8137, 8137, 8875, 8875, 8875, 8875, 8875, 8875, 209, 8139, 8875, 8142, 8140, 8140, 8135, 2156, 2144, 8875, 8875, 8875, 209, 8140, 8875, 8141, 8875, 8136, 8136, 2157, 2145, 8875, 8875, 8875, 209, 8141, 8875, 8875, 8875, 2163, 2163, 2149, 2137, 8875, 8875, 8875, 209, 8142, 8875, 8875, 8141, 8141, 8137, 2148, 2136, 8875, 8875, 8875, 209, 8143, 8875, 8875, 8142, 8142, 8138, 2147, 2135, 8875, 8875, 8875, 209, 8144, 8875, 8145, 8159, 8159, 8875, 8875, 8875, 8875, 8875, 8875, 8148, 8145, 8875, 8875, 8146, 8146, 8875, 8875, 8875, 8875, 8875, 8875, 8148, 8146, 8875, 8875, 8147, 8147, 8875, 8875, 8875, 8875, 8875, 8875, 8148, 8147, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8148, 8148, 2271, 8158, 8154, 8154, 8149, 2230, 2181, 8875, 8875, 1, 2171, 8149, 8875, 8153, 8150, 8150, 8875, 8875, 8875, 8875, 8875, 8875, 2171, 8150, 8875, 8152, 8151, 8151, 8875, 8875, 8875, 8875, 8875, 8875, 2171, 8151, 8875, 2271, 8875, 2271, 8875, 8875, 8875, 8875, 8875, 8875, 2171, 8152, 8875, 8875, 2271, 2271, 8875, 8875, 8875, 8875, 8875, 8875, 2171, 8153, 8875, 8875, 8152, 8152, 8875, 8875, 8875, 8875, 8875, 8875, 2171, 8154, 8875, 8157, 8155, 8155, 8150, 2264, 2228, 8875, 8875, 8875, 2171, 8155, 8875, 8156, 8875, 8151, 8151, 2265, 2229, 8875, 8875, 8875, 2171, 8156, 8875, 8875, 8875, 2271, 2271, 2233, 2184, 8875, 8875, 8875, 2171, 8157, 8875, 8875, 8156, 8156, 8152, 2232, 2183, 8875, 8875, 8875, 2171, 8158, 8875, 8875, 8157, 8157, 8153, 2231, 2182, 8875, 8875, 8875, 2171, 8159, 8875, 8146, 8160, 8160, 8875, 8875, 8875, 8875, 8875, 8875, 8148, 8160, 8875, 8147, 8875, 8147, 8875, 8875, 8875, 8875, 8875, 8875, 8148, 8161, 8875, 8164, 8162, 8162, 8875, 8159, 2471, 8875, 8875, 8875, 75, 8162, 8875, 8163, 8875, 8163, 8875, 8160, 2472, 8875, 8875, 8875, 75, 8163, 8875, 8875, 8875, 8875, 8875, 8147, 207, 8875, 8875, 8875, 75, 8164, 8875, 8875, 8163, 8163, 8875, 8146, 206, 8875, 8875, 8875, 75, 8165, 8875, 8875, 8164, 8164, 8875, 8145, 205, 8875, 8875, 8875, 75, 8166, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 75, 8167, 8875, 8171, 8168, 8168, 8875, 8875, 8875, 8875, 8875, 8875, 203, 8168, 8875, 8170, 8169, 8169, 8875, 8875, 8875, 8875, 8875, 8875, 203, 8169, 8875, 2459, 8875, 2459, 8875, 8875, 8875, 8875, 8875, 8875, 203, 8170, 8875, 8875, 2459, 2459, 8875, 8875, 8875, 8875, 8875, 8875, 203, 8171, 8875, 8875, 8170, 8170, 8875, 8875, 8875, 8875, 8875, 8875, 203, 8172, 8875, 8175, 8173, 8173, 8168, 2452, 2440, 8875, 8875, 8875, 203, 8173, 8875, 8174, 8875, 8169, 8169, 2453, 2441, 8875, 8875, 8875, 203, 8174, 8875, 8875, 8875, 2459, 2459, 2445, 2433, 8875, 8875, 8875, 203, 8175, 8875, 8875, 8174, 8174, 8170, 2444, 2432, 8875, 8875, 8875, 203, 8176, 8875, 8875, 8175, 8175, 8171, 2443, 2431, 8875, 8875, 8875, 203, 8177, 8875, 8178, 8192, 8192, 8875, 8875, 8875, 8875, 8875, 8875, 8181, 8178, 8875, 8875, 8179, 8179, 8875, 8875, 8875, 8875, 8875, 8875, 8181, 8179, 8875, 8875, 8180, 8180, 8875, 8875, 8875, 8875, 8875, 8875, 8181, 8180, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8181, 8181, 2567, 8191, 8187, 8187, 8182, 2526, 2477, 8875, 8875, 1, 2467, 8182, 8875, 8186, 8183, 8183, 8875, 8875, 8875, 8875, 8875, 8875, 2467, 8183, 8875, 8185, 8184, 8184, 8875, 8875, 8875, 8875, 8875, 8875, 2467, 8184, 8875, 2567, 8875, 2567, 8875, 8875, 8875, 8875, 8875, 8875, 2467, 8185, 8875, 8875, 2567, 2567, 8875, 8875, 8875, 8875, 8875, 8875, 2467, 8186, 8875, 8875, 8185, 8185, 8875, 8875, 8875, 8875, 8875, 8875, 2467, 8187, 8875, 8190, 8188, 8188, 8183, 2560, 2524, 8875, 8875, 8875, 2467, 8188, 8875, 8189, 8875, 8184, 8184, 2561, 2525, 8875, 8875, 8875, 2467, 8189, 8875, 8875, 8875, 2567, 2567, 2529, 2480, 8875, 8875, 8875, 2467, 8190, 8875, 8875, 8189, 8189, 8185, 2528, 2479, 8875, 8875, 8875, 2467, 8191, 8875, 8875, 8190, 8190, 8186, 2527, 2478, 8875, 8875, 8875, 2467, 8192, 8875, 8179, 8193, 8193, 8875, 8875, 8875, 8875, 8875, 8875, 8181, 8193, 8875, 8180, 8875, 8180, 8875, 8875, 8875, 8875, 8875, 8875, 8181, 8194, 8875, 8197, 8195, 8195, 8875, 8192, 2767, 8875, 8875, 8875, 73, 8195, 8875, 8196, 8875, 8196, 8875, 8193, 2768, 8875, 8875, 8875, 73, 8196, 8875, 8875, 8875, 8875, 8875, 8180, 201, 8875, 8875, 8875, 73, 8197, 8875, 8875, 8196, 8196, 8875, 8179, 200, 8875, 8875, 8875, 73, 8198, 8875, 8875, 8197, 8197, 8875, 8178, 199, 8875, 8875, 8875, 73, 8199, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 73, 8200, 8875, 8204, 8201, 8201, 8875, 8875, 8875, 8875, 8875, 8875, 197, 8201, 8875, 8203, 8202, 8202, 8875, 8875, 8875, 8875, 8875, 8875, 197, 8202, 8875, 2755, 8875, 2755, 8875, 8875, 8875, 8875, 8875, 8875, 197, 8203, 8875, 8875, 2755, 2755, 8875, 8875, 8875, 8875, 8875, 8875, 197, 8204, 8875, 8875, 8203, 8203, 8875, 8875, 8875, 8875, 8875, 8875, 197, 8205, 8875, 8208, 8206, 8206, 8201, 2748, 2736, 8875, 8875, 8875, 197, 8206, 8875, 8207, 8875, 8202, 8202, 2749, 2737, 8875, 8875, 8875, 197, 8207, 8875, 8875, 8875, 2755, 2755, 2741, 2729, 8875, 8875, 8875, 197, 8208, 8875, 8875, 8207, 8207, 8203, 2740, 2728, 8875, 8875, 8875, 197, 8209, 8875, 8875, 8208, 8208, 8204, 2739, 2727, 8875, 8875, 8875, 197, 8210, 8875, 8211, 8225, 8225, 8875, 8875, 8875, 8875, 8875, 8875, 8214, 8211, 8875, 8875, 8212, 8212, 8875, 8875, 8875, 8875, 8875, 8875, 8214, 8212, 8875, 8875, 8213, 8213, 8875, 8875, 8875, 8875, 8875, 8875, 8214, 8213, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8214, 8214, 2863, 8224, 8220, 8220, 8215, 2822, 2773, 8875, 8875, 1, 2763, 8215, 8875, 8219, 8216, 8216, 8875, 8875, 8875, 8875, 8875, 8875, 2763, 8216, 8875, 8218, 8217, 8217, 8875, 8875, 8875, 8875, 8875, 8875, 2763, 8217, 8875, 2863, 8875, 2863, 8875, 8875, 8875, 8875, 8875, 8875, 2763, 8218, 8875, 8875, 2863, 2863, 8875, 8875, 8875, 8875, 8875, 8875, 2763, 8219, 8875, 8875, 8218, 8218, 8875, 8875, 8875, 8875, 8875, 8875, 2763, 8220, 8875, 8223, 8221, 8221, 8216, 2856, 2820, 8875, 8875, 8875, 2763, 8221, 8875, 8222, 8875, 8217, 8217, 2857, 2821, 8875, 8875, 8875, 2763, 8222, 8875, 8875, 8875, 2863, 2863, 2825, 2776, 8875, 8875, 8875, 2763, 8223, 8875, 8875, 8222, 8222, 8218, 2824, 2775, 8875, 8875, 8875, 2763, 8224, 8875, 8875, 8223, 8223, 8219, 2823, 2774, 8875, 8875, 8875, 2763, 8225, 8875, 8212, 8226, 8226, 8875, 8875, 8875, 8875, 8875, 8875, 8214, 8226, 8875, 8213, 8875, 8213, 8875, 8875, 8875, 8875, 8875, 8875, 8214, 8227, 8875, 8230, 8228, 8228, 8875, 8225, 3063, 8875, 8875, 8875, 71, 8228, 8875, 8229, 8875, 8229, 8875, 8226, 3064, 8875, 8875, 8875, 71, 8229, 8875, 8875, 8875, 8875, 8875, 8213, 195, 8875, 8875, 8875, 71, 8230, 8875, 8875, 8229, 8229, 8875, 8212, 194, 8875, 8875, 8875, 71, 8231, 8875, 8875, 8230, 8230, 8875, 8211, 193, 8875, 8875, 8875, 71, 8232, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 71, 8233, 8875, 8237, 8234, 8234, 8875, 8875, 8875, 8875, 8875, 8875, 191, 8234, 8875, 8236, 8235, 8235, 8875, 8875, 8875, 8875, 8875, 8875, 191, 8235, 8875, 3051, 8875, 3051, 8875, 8875, 8875, 8875, 8875, 8875, 191, 8236, 8875, 8875, 3051, 3051, 8875, 8875, 8875, 8875, 8875, 8875, 191, 8237, 8875, 8875, 8236, 8236, 8875, 8875, 8875, 8875, 8875, 8875, 191, 8238, 8875, 8241, 8239, 8239, 8234, 3044, 3032, 8875, 8875, 8875, 191, 8239, 8875, 8240, 8875, 8235, 8235, 3045, 3033, 8875, 8875, 8875, 191, 8240, 8875, 8875, 8875, 3051, 3051, 3037, 3025, 8875, 8875, 8875, 191, 8241, 8875, 8875, 8240, 8240, 8236, 3036, 3024, 8875, 8875, 8875, 191, 8242, 8875, 8875, 8241, 8241, 8237, 3035, 3023, 8875, 8875, 8875, 191, 8243, 8875, 8244, 8258, 8258, 8875, 8875, 8875, 8875, 8875, 8875, 8247, 8244, 8875, 8875, 8245, 8245, 8875, 8875, 8875, 8875, 8875, 8875, 8247, 8245, 8875, 8875, 8246, 8246, 8875, 8875, 8875, 8875, 8875, 8875, 8247, 8246, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8247, 8247, 3159, 8257, 8253, 8253, 8248, 3118, 3069, 8875, 8875, 1, 3059, 8248, 8875, 8252, 8249, 8249, 8875, 8875, 8875, 8875, 8875, 8875, 3059, 8249, 8875, 8251, 8250, 8250, 8875, 8875, 8875, 8875, 8875, 8875, 3059, 8250, 8875, 3159, 8875, 3159, 8875, 8875, 8875, 8875, 8875, 8875, 3059, 8251, 8875, 8875, 3159, 3159, 8875, 8875, 8875, 8875, 8875, 8875, 3059, 8252, 8875, 8875, 8251, 8251, 8875, 8875, 8875, 8875, 8875, 8875, 3059, 8253, 8875, 8256, 8254, 8254, 8249, 3152, 3116, 8875, 8875, 8875, 3059, 8254, 8875, 8255, 8875, 8250, 8250, 3153, 3117, 8875, 8875, 8875, 3059, 8255, 8875, 8875, 8875, 3159, 3159, 3121, 3072, 8875, 8875, 8875, 3059, 8256, 8875, 8875, 8255, 8255, 8251, 3120, 3071, 8875, 8875, 8875, 3059, 8257, 8875, 8875, 8256, 8256, 8252, 3119, 3070, 8875, 8875, 8875, 3059, 8258, 8875, 8245, 8259, 8259, 8875, 8875, 8875, 8875, 8875, 8875, 8247, 8259, 8875, 8246, 8875, 8246, 8875, 8875, 8875, 8875, 8875, 8875, 8247, 8260, 8875, 8263, 8261, 8261, 8875, 8258, 7183, 8875, 8875, 8875, 69, 8261, 8875, 8262, 8875, 8262, 8875, 8259, 7184, 8875, 8875, 8875, 69, 8262, 8875, 8875, 8875, 8875, 8875, 8246, 189, 8875, 8875, 8875, 69, 8263, 8875, 8875, 8262, 8262, 8875, 8245, 188, 8875, 8875, 8875, 69, 8264, 8875, 8875, 8263, 8263, 8875, 8244, 187, 8875, 8875, 8875, 69, 8265, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 69, 8266, 8875, 8270, 8267, 8267, 8875, 8875, 8875, 8875, 8875, 8875, 185, 8267, 8875, 8269, 8268, 8268, 8875, 8875, 8875, 8875, 8875, 8875, 185, 8268, 8875, 3302, 8875, 3302, 8875, 8875, 8875, 8875, 8875, 8875, 185, 8269, 8875, 8875, 3302, 3302, 8875, 8875, 8875, 8875, 8875, 8875, 185, 8270, 8875, 8875, 8269, 8269, 8875, 8875, 8875, 8875, 8875, 8875, 185, 8271, 8875, 8274, 8272, 8272, 8267, 3295, 3168, 8875, 8875, 8875, 185, 8272, 8875, 8273, 8875, 8268, 8268, 3296, 3169, 8875, 8875, 8875, 185, 8273, 8875, 8875, 8875, 3302, 3302, 3173, 853, 8875, 8875, 8875, 185, 8274, 8875, 8875, 8273, 8273, 8269, 3172, 852, 8875, 8875, 8875, 185, 8275, 8875, 8875, 8274, 8274, 8270, 3171, 851, 8875, 8875, 8875, 185, 8276, 8875, 8283, 8281, 8281, 8875, 8279, 8875, 3822, 8277, 8875, 94, 8277, 8875, 114, 8278, 8278, 8875, 8875, 8875, 8875, 8875, 8875, 116, 8278, 8875, 115, 8875, 115, 8875, 8875, 8875, 8875, 8875, 8875, 116, 8279, 8875, 176, 8280, 8280, 8875, 8875, 8875, 8875, 8875, 8875, 178, 8280, 8875, 177, 8875, 177, 8875, 8875, 8875, 8875, 8875, 8875, 178, 8281, 8875, 8282, 8875, 8282, 8875, 8280, 8875, 3823, 8278, 8875, 94, 8282, 8875, 8875, 8875, 8875, 8875, 177, 8875, 183, 115, 8875, 94, 8283, 8875, 8875, 8282, 8282, 8875, 176, 8875, 182, 114, 8875, 94, 8284, 8875, 8875, 8283, 8283, 8875, 175, 8875, 181, 113, 8875, 94, 8285, 8875, 8289, 8286, 8286, 8875, 8875, 8875, 8875, 8875, 8875, 179, 8286, 8875, 8288, 8287, 8287, 8875, 8875, 8875, 8875, 8875, 8875, 179, 8287, 8875, 7712, 8875, 7712, 8875, 8875, 8875, 8875, 8875, 8875, 179, 8288, 8875, 8875, 7712, 7712, 8875, 8875, 8875, 8875, 8875, 8875, 179, 8289, 8875, 8875, 8288, 8288, 8875, 8875, 8875, 8875, 8875, 8875, 179, 8290, 8875, 8293, 8291, 8291, 8286, 7705, 3416, 3942, 7693, 8875, 179, 8291, 8875, 8292, 8875, 8287, 8287, 7706, 3417, 3943, 7694, 8875, 179, 8292, 8875, 8875, 8875, 7712, 7712, 7698, 325, 3941, 415, 8875, 179, 8293, 8875, 8875, 8292, 8292, 8288, 7697, 324, 3940, 414, 8875, 179, 8294, 8875, 8875, 8293, 8293, 8289, 7696, 323, 3939, 413, 8875, 179, 8295, 8875, 8298, 8296, 8296, 8875, 8279, 8875, 8875, 8875, 8875, 94, 8296, 8875, 8297, 8875, 8297, 8875, 8280, 8875, 8875, 8875, 8875, 94, 8297, 8875, 8875, 8875, 8875, 8875, 177, 8875, 8875, 8875, 8875, 94, 8298, 8875, 8875, 8297, 8297, 8875, 176, 8875, 8875, 8875, 8875, 94, 8299, 8875, 8875, 8298, 8298, 8875, 175, 8875, 8875, 8875, 8875, 94, 8300, 8875, 8304, 8301, 8301, 8875, 8875, 8875, 8875, 8875, 8875, 173, 8301, 8875, 8303, 8302, 8302, 8875, 8875, 8875, 8875, 8875, 8875, 173, 8302, 8875, 7735, 8875, 7735, 8875, 8875, 8875, 8875, 8875, 8875, 173, 8303, 8875, 8875, 7735, 7735, 8875, 8875, 8875, 8875, 8875, 8875, 173, 8304, 8875, 8875, 8303, 8303, 8875, 8875, 8875, 8875, 8875, 8875, 173, 8305, 8875, 8308, 8306, 8306, 8301, 7728, 7037, 8875, 8875, 8875, 173, 8306, 8875, 8307, 8875, 8302, 8302, 7729, 7038, 8875, 8875, 8875, 173, 8307, 8875, 8875, 8875, 7735, 7735, 7721, 405, 8875, 8875, 8875, 173, 8308, 8875, 8875, 8307, 8307, 8303, 7720, 404, 8875, 8875, 8875, 173, 8309, 8875, 8875, 8308, 8308, 8304, 7719, 403, 8875, 8875, 8875, 173, 8310, 8875, 170, 8311, 8311, 8875, 8875, 8875, 8875, 8875, 8875, 172, 8311, 8875, 171, 8875, 171, 8875, 8875, 8875, 8875, 8875, 8875, 172, 8312, 8875, 8315, 8313, 8313, 8875, 8310, 8875, 8875, 8875, 8875, 88, 8313, 8875, 8314, 8875, 8314, 8875, 8311, 8875, 8875, 8875, 8875, 88, 8314, 8875, 8875, 8875, 8875, 8875, 171, 8875, 8875, 8875, 8875, 88, 8315, 8875, 8875, 8314, 8314, 8875, 170, 8875, 8875, 8875, 8875, 88, 8316, 8875, 8875, 8315, 8315, 8875, 169, 8875, 8875, 8875, 8875, 88, 8317, 8875, 8321, 8318, 8318, 8875, 8875, 8875, 8875, 8875, 8875, 167, 8318, 8875, 8320, 8319, 8319, 8875, 8875, 8875, 8875, 8875, 8875, 167, 8319, 8875, 7055, 8875, 7055, 8875, 8875, 8875, 8875, 8875, 8875, 167, 8320, 8875, 8875, 7055, 7055, 8875, 8875, 8875, 8875, 8875, 8875, 167, 8321, 8875, 8875, 8320, 8320, 8875, 8875, 8875, 8875, 8875, 8875, 167, 8322, 8875, 8325, 8323, 8323, 8318, 7048, 687, 8875, 8875, 8875, 167, 8323, 8875, 8324, 8875, 8319, 8319, 7049, 688, 8875, 8875, 8875, 167, 8324, 8875, 8875, 8875, 7055, 7055, 692, 686, 8875, 8875, 8875, 167, 8325, 8875, 8875, 8324, 8324, 8320, 691, 685, 8875, 8875, 8875, 167, 8326, 8875, 8875, 8325, 8325, 8321, 690, 684, 8875, 8875, 8875, 167, 8327, 8875, 8330, 8328, 8328, 8875, 8875, 909, 8875, 8875, 8875, 86, 8328, 8875, 8329, 8875, 8329, 8875, 8875, 910, 8875, 8875, 8875, 86, 8329, 8875, 8875, 8875, 8875, 8875, 8875, 165, 8875, 8875, 8875, 86, 8330, 8875, 8875, 8329, 8329, 8875, 8875, 164, 8875, 8875, 8875, 86, 8331, 8875, 8875, 8330, 8330, 8875, 8875, 163, 8875, 8875, 8875, 86, 8332, 8875, 8336, 8333, 8333, 8875, 8875, 8875, 8875, 8875, 8875, 161, 8333, 8875, 8335, 8334, 8334, 8875, 8875, 8875, 8875, 8875, 8875, 161, 8334, 8875, 996, 8875, 996, 8875, 8875, 8875, 8875, 8875, 8875, 161, 8335, 8875, 8875, 996, 996, 8875, 8875, 8875, 8875, 8875, 8875, 161, 8336, 8875, 8875, 8335, 8335, 8875, 8875, 8875, 8875, 8875, 8875, 161, 8337, 8875, 8340, 8338, 8338, 8333, 989, 976, 8875, 8875, 8875, 161, 8338, 8875, 8339, 8875, 8334, 8334, 990, 977, 8875, 8875, 8875, 161, 8339, 8875, 8875, 8875, 996, 996, 981, 975, 8875, 8875, 8875, 161, 8340, 8875, 8875, 8339, 8339, 8335, 980, 974, 8875, 8875, 8875, 161, 8341, 8875, 8875, 8340, 8340, 8336, 979, 973, 8875, 8875, 8875, 161, 8342, 8875, 8875, 961, 961, 8875, 8875, 8875, 8875, 8875, 8875, 84, 8343, 8875, 8875, 8875, 961, 961, 905, 159, 8875, 8875, 8875, 84, 8344, 8875, 8345, 8359, 8359, 8875, 8875, 8875, 8875, 8875, 8875, 8348, 8345, 8875, 8875, 8346, 8346, 8875, 8875, 8875, 8875, 8875, 8875, 8348, 8346, 8875, 8875, 8347, 8347, 8875, 8875, 8875, 8875, 8875, 8875, 8348, 8347, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8348, 8348, 7591, 8358, 8354, 8354, 8349, 7543, 7538, 8875, 8875, 338, 423, 8349, 8875, 8353, 8350, 8350, 8875, 8875, 8875, 8875, 8875, 8875, 423, 8350, 8875, 8352, 8351, 8351, 8875, 8875, 8875, 8875, 8875, 8875, 423, 8351, 8875, 7591, 8875, 7591, 8875, 8875, 8875, 8875, 8875, 8875, 423, 8352, 8875, 8875, 7591, 7591, 8875, 8875, 8875, 8875, 8875, 8875, 423, 8353, 8875, 8875, 8352, 8352, 8875, 8875, 8875, 8875, 8875, 8875, 423, 8354, 8875, 8357, 8355, 8355, 8350, 7584, 7541, 8875, 8875, 8875, 423, 8355, 8875, 8356, 8875, 8351, 8351, 7585, 7542, 8875, 8875, 8875, 423, 8356, 8875, 8875, 8875, 7591, 7591, 7546, 6914, 8875, 8875, 8875, 423, 8357, 8875, 8875, 8356, 8356, 8352, 7545, 7540, 8875, 8875, 8875, 423, 8358, 8875, 8875, 8357, 8357, 8353, 7544, 7539, 8875, 8875, 8875, 423, 8359, 8875, 8346, 8360, 8360, 8875, 8875, 8875, 8875, 8875, 8875, 8348, 8360, 8875, 8347, 8875, 8347, 8875, 8875, 8875, 8875, 8875, 8875, 8348, 8361, 8875, 8362, 8376, 8376, 8875, 8875, 8875, 8875, 8875, 8875, 8365, 8362, 8875, 8875, 8363, 8363, 8875, 8875, 8875, 8875, 8875, 8875, 8365, 8363, 8875, 8875, 8364, 8364, 8875, 8875, 8875, 8875, 8875, 8875, 8365, 8364, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8365, 8365, 7656, 8375, 8371, 8371, 8366, 7627, 7622, 8875, 8875, 338, 7599, 8366, 8875, 8370, 8367, 8367, 8875, 8875, 8875, 8875, 8875, 8875, 7599, 8367, 8875, 8369, 8368, 8368, 8875, 8875, 8875, 8875, 8875, 8875, 7599, 8368, 8875, 7656, 8875, 7656, 8875, 8875, 8875, 8875, 8875, 8875, 7599, 8369, 8875, 8875, 7656, 7656, 8875, 8875, 8875, 8875, 8875, 8875, 7599, 8370, 8875, 8875, 8369, 8369, 8875, 8875, 8875, 8875, 8875, 8875, 7599, 8371, 8875, 8374, 8372, 8372, 8367, 7649, 7625, 8875, 8875, 8875, 7599, 8372, 8875, 8373, 8875, 8368, 8368, 7650, 7626, 8875, 8875, 8875, 7599, 8373, 8875, 8875, 8875, 7656, 7656, 7630, 7012, 8875, 8875, 8875, 7599, 8374, 8875, 8875, 8373, 8373, 8369, 7629, 7624, 8875, 8875, 8875, 7599, 8375, 8875, 8875, 8374, 8374, 8370, 7628, 7623, 8875, 8875, 8875, 7599, 8376, 8875, 8363, 8377, 8377, 8875, 8875, 8875, 8875, 8875, 8875, 8365, 8377, 8875, 8364, 8875, 8364, 8875, 8875, 8875, 8875, 8875, 8875, 8365, 8378, 8875, 8381, 8379, 8379, 8875, 8376, 8359, 8875, 8875, 8875, 45, 8379, 8875, 8380, 8875, 8380, 8875, 8377, 8360, 8875, 8875, 8875, 45, 8380, 8875, 8875, 8875, 8875, 8875, 8364, 8347, 8875, 8875, 8875, 45, 8381, 8875, 8875, 8380, 8380, 8875, 8363, 8346, 8875, 8875, 8875, 45, 8382, 8875, 8875, 8381, 8381, 8875, 8362, 8345, 8875, 8875, 8875, 45, 8383, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 45, 8384, 8875, 8388, 8385, 8385, 8875, 8875, 8875, 8875, 8875, 8875, 117, 8385, 8875, 8387, 8386, 8386, 8875, 8875, 8875, 8875, 8875, 8875, 117, 8386, 8875, 7843, 8875, 7843, 8875, 8875, 8875, 8875, 8875, 8875, 117, 8387, 8875, 8875, 7843, 7843, 8875, 8875, 8875, 8875, 8875, 8875, 117, 8388, 8875, 8875, 8387, 8387, 8875, 8875, 8875, 8875, 8875, 8875, 117, 8389, 8875, 8392, 8390, 8390, 8385, 7836, 3331, 8875, 8875, 8875, 117, 8390, 8875, 8391, 8875, 8386, 8386, 7837, 3332, 8875, 8875, 8875, 117, 8391, 8875, 8875, 8875, 7843, 7843, 7798, 335, 8875, 8875, 8875, 117, 8392, 8875, 8875, 8391, 8391, 8387, 7797, 334, 8875, 8875, 8875, 117, 8393, 8875, 8875, 8392, 8392, 8388, 7796, 333, 8875, 8875, 8875, 117, 8394, 8875, 8399, 8397, 8397, 8395, 8279, 8875, 3822, 8277, 8875, 94, 8395, 8875, 92, 8396, 8396, 8875, 8875, 8875, 8875, 8875, 8875, 94, 8396, 8875, 93, 8875, 93, 8875, 8875, 8875, 8875, 8875, 8875, 94, 8397, 8875, 8398, 8875, 8396, 8396, 8280, 8875, 3823, 8278, 8875, 94, 8398, 8875, 8875, 8875, 93, 93, 177, 8875, 183, 115, 8875, 94, 8399, 8875, 8875, 8398, 8398, 92, 176, 8875, 182, 114, 8875, 94, 8400, 8875, 8875, 8399, 8399, 91, 175, 8875, 181, 113, 8875, 94, 8401, 8875, 8405, 8402, 8402, 8875, 8875, 8875, 8875, 8875, 8875, 111, 8402, 8875, 8404, 8403, 8403, 8875, 8875, 8875, 8875, 8875, 8875, 111, 8403, 8875, 3436, 8875, 3436, 8875, 8875, 8875, 8875, 8875, 8875, 111, 8404, 8875, 8875, 3436, 3436, 8875, 8875, 8875, 8875, 8875, 8875, 111, 8405, 8875, 8875, 8404, 8404, 8875, 8875, 8875, 8875, 8875, 8875, 111, 8406, 8875, 8409, 8407, 8407, 8402, 3429, 3316, 3713, 7949, 8875, 111, 8407, 8875, 8408, 8875, 8403, 8403, 3430, 3317, 3714, 7950, 8875, 111, 8408, 8875, 8875, 8875, 3436, 3436, 3321, 843, 3712, 7942, 8875, 111, 8409, 8875, 8875, 8408, 8408, 8404, 3320, 842, 3711, 7941, 8875, 111, 8410, 8875, 8875, 8409, 8409, 8405, 3319, 841, 3710, 7940, 8875, 111, 8411, 8875, 108, 8412, 8412, 8875, 8875, 8875, 8875, 8875, 8875, 110, 8412, 8875, 109, 8875, 109, 8875, 8875, 8875, 8875, 8875, 8875, 110, 8413, 8875, 8416, 8414, 8414, 8875, 8411, 8395, 104, 98, 8875, 0, 8414, 8875, 8415, 8875, 8415, 8875, 8412, 8396, 105, 99, 8875, 0, 8415, 8875, 8875, 8875, 8875, 8875, 109, 93, 103, 42, 8875, 0, 8416, 8875, 8875, 8415, 8415, 8875, 108, 92, 102, 41, 8875, 0, 8417, 8875, 8875, 8416, 8416, 8875, 107, 91, 101, 97, 8875, 0, 8418, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 8875, 0, 8419, 8875, 8423, 8420, 8420, 8875, 8875, 8875, 8875, 8875, 8875, 95, 8420, 8875, 8422, 8421, 8421, 8875, 8875, 8875, 8875, 8875, 8875, 95, 8421, 8875, 7963, 8875, 7963, 8875, 8875, 8875, 8875, 8875, 8875, 95, 8422, 8875, 8875, 7963, 7963, 8875, 8875, 8875, 8875, 8875, 8875, 95, 8423, 8875, 8875, 8422, 8422, 8875, 8875, 8875, 8875, 8875, 8875, 95, 8424, 8875, 8427, 8425, 8425, 8420, 7956, 3310, 3636, 7932, 8875, 95, 8425, 8875, 8426, 8875, 8421, 8421, 7957, 3311, 3637, 7933, 8875, 95, 8426, 8875, 8875, 8875, 7963, 7963, 7937, 254, 3635, 259, 8875, 95, 8427, 8875, 8875, 8426, 8426, 8422, 7936, 253, 3634, 258, 8875, 95, 8428, 8875, 8875, 8427, 8427, 8423, 7935, 252, 3633, 257, 8875, 95, 8429, 8875, 561, 8430, 8430, 8875, 8411, 8395, 8875, 8875, 8875, 0, 8430, 8875, 562, 8875, 562, 8875, 8412, 8396, 8875, 8875, 8875, 0, 8431, 8875, 8875, 561, 561, 8875, 107, 91, 8875, 8875, 8875, 0, 8432, 8875, 8435, 8433, 8433, 8875, 8875, 8875, 8875, 8875, 8875, 89, 8433, 8875, 3437, 8434, 8434, 8875, 8875, 8875, 8875, 8875, 8875, 89, 8434, 8875, 3438, 8875, 3438, 8875, 8875, 8875, 8875, 8875, 8875, 89, 8435, 8875, 8875, 3437, 3437, 8875, 8875, 8875, 8875, 8875, 8875, 89, 8436, 8875, 836, 8437, 8437, 8433, 7971, 698, 8875, 8875, 8875, 89, 8437, 8875, 3439, 8875, 8434, 8434, 7972, 699, 8875, 8875, 8875, 89, 8438, 8875, 8875, 836, 836, 8435, 7970, 247, 8875, 8875, 8875, 89, 8439, 8875, 8442, 8440, 8440, 8875, 8875, 8875, 8875, 8875, 8875, 88, 8440, 8875, 513, 8441, 8441, 8875, 8875, 8875, 8875, 8875, 8875, 88, 8441, 8875, 514, 8875, 514, 8875, 8875, 8875, 8875, 8875, 8875, 88, 8442, 8875, 8875, 513, 513, 8875, 8875, 8875, 8875, 8875, 8875, 88, 8443, 8875, 512, 8444, 8444, 8440, 8310, 8875, 8875, 8875, 8875, 88, 8444, 8875, 515, 8875, 8441, 8441, 8311, 8875, 8875, 8875, 8875, 88, 8445, 8875, 8875, 512, 512, 8442, 169, 8875, 8875, 8875, 8875, 88, 8446, 8875, 8449, 8447, 8447, 8875, 8875, 8875, 8875, 8875, 8875, 87, 8447, 8875, 788, 8448, 8448, 8875, 8875, 8875, 8875, 8875, 8875, 87, 8448, 8875, 789, 8875, 789, 8875, 8875, 8875, 8875, 8875, 8875, 87, 8449, 8875, 8875, 788, 788, 8875, 8875, 8875, 8875, 8875, 8875, 87, 8450, 8875, 771, 8451, 8451, 8447, 7990, 385, 8875, 8875, 8875, 87, 8451, 8875, 790, 8875, 8448, 8448, 7991, 386, 8875, 8875, 8875, 87, 8452, 8875, 8875, 771, 771, 8449, 7989, 241, 8875, 8875, 8875, 87, 8453, 8875, 8456, 8454, 8454, 8875, 8875, 8875, 8875, 8875, 8875, 86, 8454, 8875, 464, 8455, 8455, 8875, 8875, 8875, 8875, 8875, 8875, 86, 8455, 8875, 465, 8875, 465, 8875, 8875, 8875, 8875, 8875, 8875, 86, 8456, 8875, 8875, 464, 464, 8875, 8875, 8875, 8875, 8875, 8875, 86, 8457, 8875, 463, 8458, 8458, 8454, 8875, 909, 8875, 8875, 8875, 86, 8458, 8875, 466, 8875, 8455, 8455, 8875, 910, 8875, 8875, 8875, 86, 8459, 8875, 8875, 463, 463, 8456, 8875, 163, 8875, 8875, 8875, 86, 8460, 8875, 8463, 8461, 8461, 8875, 8875, 8875, 8875, 8875, 8875, 85, 8461, 8875, 7759, 8462, 8462, 8875, 8875, 8875, 8875, 8875, 8875, 85, 8462, 8875, 7760, 8875, 7760, 8875, 8875, 8875, 8875, 8875, 8875, 85, 8463, 8875, 8875, 7759, 7759, 8875, 8875, 8875, 8875, 8875, 8875, 85, 8464, 8875, 377, 8465, 8465, 8461, 8009, 7885, 8875, 8875, 8875, 85, 8465, 8875, 7761, 8875, 8462, 8462, 8010, 7886, 8875, 8875, 8875, 85, 8466, 8875, 8875, 377, 377, 8463, 8008, 235, 8875, 8875, 8875, 85, 8467, 8875, 8470, 8468, 8468, 8875, 8875, 8875, 8875, 8875, 8875, 84, 8468, 8875, 8342, 8469, 8469, 8875, 8875, 8875, 8875, 8875, 8875, 84, 8469, 8875, 961, 8875, 961, 8875, 8875, 8875, 8875, 8875, 8875, 84, 8470, 8875, 8875, 8342, 8342, 8875, 8875, 8875, 8875, 8875, 8875, 84, 8471, 8875, 157, 8472, 8472, 8468, 954, 900, 8875, 8875, 8875, 84, 8472, 8875, 8343, 8875, 8469, 8469, 955, 901, 8875, 8875, 8875, 84, 8473, 8875, 8875, 157, 157, 8470, 903, 899, 8875, 8875, 8875, 84, 8474, 8875, 8477, 8475, 8475, 8875, 8875, 8875, 8875, 8875, 8875, 83, 8475, 8875, 7901, 8476, 8476, 8875, 8875, 8875, 8875, 8875, 8875, 83, 8476, 8875, 7902, 8875, 7902, 8875, 8875, 8875, 8875, 8875, 8875, 83, 8477, 8875, 8875, 7901, 7901, 8875, 8875, 8875, 8875, 8875, 8875, 83, 8478, 8875, 300, 8479, 8479, 8475, 8028, 1297, 8875, 8875, 8875, 83, 8479, 8875, 7903, 8875, 8476, 8476, 8029, 1298, 8875, 8875, 8875, 83, 8480, 8875, 8875, 300, 300, 8477, 8027, 229, 8875, 8875, 8875, 83, 8481, 8875, 8485, 8482, 8482, 8875, 8875, 8875, 8875, 8875, 8875, 82, 8482, 8875, 8484, 8483, 8483, 8875, 8875, 8875, 8875, 8875, 8875, 82, 8483, 8875, 1250, 8875, 1250, 8875, 8875, 8875, 8875, 8875, 8875, 82, 8484, 8875, 8875, 1250, 1250, 8875, 8875, 8875, 8875, 8875, 8875, 82, 8485, 8875, 8875, 8484, 8484, 8875, 8875, 8875, 8875, 8875, 8875, 82, 8486, 8875, 8489, 8487, 8487, 8482, 1243, 1131, 8875, 8875, 8875, 82, 8487, 8875, 8488, 8875, 8483, 8483, 1244, 1132, 8875, 8875, 8875, 82, 8488, 8875, 8875, 8875, 1250, 1250, 1136, 895, 8875, 8875, 8875, 82, 8489, 8875, 8875, 8488, 8488, 8484, 1135, 894, 8875, 8875, 8875, 82, 8490, 8875, 8875, 8489, 8489, 8485, 1134, 893, 8875, 8875, 8875, 82, 8491, 8875, 8495, 8492, 8492, 8875, 8875, 8875, 8875, 8875, 8875, 81, 8492, 8875, 8494, 8493, 8493, 8875, 8875, 8875, 8875, 8875, 8875, 81, 8493, 8875, 8067, 8875, 8067, 8875, 8875, 8875, 8875, 8875, 8875, 81, 8494, 8875, 8875, 8067, 8067, 8875, 8875, 8875, 8875, 8875, 8875, 81, 8495, 8875, 8875, 8494, 8494, 8875, 8875, 8875, 8875, 8875, 8875, 81, 8496, 8875, 8499, 8497, 8497, 8492, 8060, 1583, 8875, 8875, 8875, 81, 8497, 8875, 8498, 8875, 8493, 8493, 8061, 1584, 8875, 8875, 8875, 81, 8498, 8875, 8875, 8875, 8067, 8067, 8048, 225, 8875, 8875, 8875, 81, 8499, 8875, 8875, 8498, 8498, 8494, 8047, 224, 8875, 8875, 8875, 81, 8500, 8875, 8875, 8499, 8499, 8495, 8046, 223, 8875, 8875, 8875, 81, 8501, 8875, 8505, 8502, 8502, 8875, 8875, 8875, 8875, 8875, 8875, 80, 8502, 8875, 8504, 8503, 8503, 8875, 8875, 8875, 8875, 8875, 8875, 80, 8503, 8875, 1536, 8875, 1536, 8875, 8875, 8875, 8875, 8875, 8875, 80, 8504, 8875, 8875, 1536, 1536, 8875, 8875, 8875, 8875, 8875, 8875, 80, 8505, 8875, 8875, 8504, 8504, 8875, 8875, 8875, 8875, 8875, 8875, 80, 8506, 8875, 8509, 8507, 8507, 8502, 1529, 1397, 8875, 8875, 8875, 80, 8507, 8875, 8508, 8875, 8503, 8503, 1530, 1398, 8875, 8875, 8875, 80, 8508, 8875, 8875, 8875, 1536, 1536, 1402, 889, 8875, 8875, 8875, 80, 8509, 8875, 8875, 8508, 8508, 8504, 1401, 888, 8875, 8875, 8875, 80, 8510, 8875, 8875, 8509, 8509, 8505, 1400, 887, 8875, 8875, 8875, 80, 8511, 8875, 8515, 8512, 8512, 8875, 8875, 8875, 8875, 8875, 8875, 79, 8512, 8875, 8514, 8513, 8513, 8875, 8875, 8875, 8875, 8875, 8875, 79, 8513, 8875, 8100, 8875, 8100, 8875, 8875, 8875, 8875, 8875, 8875, 79, 8514, 8875, 8875, 8100, 8100, 8875, 8875, 8875, 8875, 8875, 8875, 79, 8515, 8875, 8875, 8514, 8514, 8875, 8875, 8875, 8875, 8875, 8875, 79, 8516, 8875, 8519, 8517, 8517, 8512, 8093, 1879, 8875, 8875, 8875, 79, 8517, 8875, 8518, 8875, 8513, 8513, 8094, 1880, 8875, 8875, 8875, 79, 8518, 8875, 8875, 8875, 8100, 8100, 8081, 219, 8875, 8875, 8875, 79, 8519, 8875, 8875, 8518, 8518, 8514, 8080, 218, 8875, 8875, 8875, 79, 8520, 8875, 8875, 8519, 8519, 8515, 8079, 217, 8875, 8875, 8875, 79, 8521, 8875, 8525, 8522, 8522, 8875, 8875, 8875, 8875, 8875, 8875, 78, 8522, 8875, 8524, 8523, 8523, 8875, 8875, 8875, 8875, 8875, 8875, 78, 8523, 8875, 1832, 8875, 1832, 8875, 8875, 8875, 8875, 8875, 8875, 78, 8524, 8875, 8875, 1832, 1832, 8875, 8875, 8875, 8875, 8875, 8875, 78, 8525, 8875, 8875, 8524, 8524, 8875, 8875, 8875, 8875, 8875, 8875, 78, 8526, 8875, 8529, 8527, 8527, 8522, 1825, 1693, 8875, 8875, 8875, 78, 8527, 8875, 8528, 8875, 8523, 8523, 1826, 1694, 8875, 8875, 8875, 78, 8528, 8875, 8875, 8875, 1832, 1832, 1698, 883, 8875, 8875, 8875, 78, 8529, 8875, 8875, 8528, 8528, 8524, 1697, 882, 8875, 8875, 8875, 78, 8530, 8875, 8875, 8529, 8529, 8525, 1696, 881, 8875, 8875, 8875, 78, 8531, 8875, 8535, 8532, 8532, 8875, 8875, 8875, 8875, 8875, 8875, 77, 8532, 8875, 8534, 8533, 8533, 8875, 8875, 8875, 8875, 8875, 8875, 77, 8533, 8875, 8133, 8875, 8133, 8875, 8875, 8875, 8875, 8875, 8875, 77, 8534, 8875, 8875, 8133, 8133, 8875, 8875, 8875, 8875, 8875, 8875, 77, 8535, 8875, 8875, 8534, 8534, 8875, 8875, 8875, 8875, 8875, 8875, 77, 8536, 8875, 8539, 8537, 8537, 8532, 8126, 2175, 8875, 8875, 8875, 77, 8537, 8875, 8538, 8875, 8533, 8533, 8127, 2176, 8875, 8875, 8875, 77, 8538, 8875, 8875, 8875, 8133, 8133, 8114, 213, 8875, 8875, 8875, 77, 8539, 8875, 8875, 8538, 8538, 8534, 8113, 212, 8875, 8875, 8875, 77, 8540, 8875, 8875, 8539, 8539, 8535, 8112, 211, 8875, 8875, 8875, 77, 8541, 8875, 8545, 8542, 8542, 8875, 8875, 8875, 8875, 8875, 8875, 76, 8542, 8875, 8544, 8543, 8543, 8875, 8875, 8875, 8875, 8875, 8875, 76, 8543, 8875, 2128, 8875, 2128, 8875, 8875, 8875, 8875, 8875, 8875, 76, 8544, 8875, 8875, 2128, 2128, 8875, 8875, 8875, 8875, 8875, 8875, 76, 8545, 8875, 8875, 8544, 8544, 8875, 8875, 8875, 8875, 8875, 8875, 76, 8546, 8875, 8549, 8547, 8547, 8542, 2121, 1989, 8875, 8875, 8875, 76, 8547, 8875, 8548, 8875, 8543, 8543, 2122, 1990, 8875, 8875, 8875, 76, 8548, 8875, 8875, 8875, 2128, 2128, 1994, 877, 8875, 8875, 8875, 76, 8549, 8875, 8875, 8548, 8548, 8544, 1993, 876, 8875, 8875, 8875, 76, 8550, 8875, 8875, 8549, 8549, 8545, 1992, 875, 8875, 8875, 8875, 76, 8551, 8875, 8555, 8552, 8552, 8875, 8875, 8875, 8875, 8875, 8875, 75, 8552, 8875, 8554, 8553, 8553, 8875, 8875, 8875, 8875, 8875, 8875, 75, 8553, 8875, 8166, 8875, 8166, 8875, 8875, 8875, 8875, 8875, 8875, 75, 8554, 8875, 8875, 8166, 8166, 8875, 8875, 8875, 8875, 8875, 8875, 75, 8555, 8875, 8875, 8554, 8554, 8875, 8875, 8875, 8875, 8875, 8875, 75, 8556, 8875, 8559, 8557, 8557, 8552, 8159, 2471, 8875, 8875, 8875, 75, 8557, 8875, 8558, 8875, 8553, 8553, 8160, 2472, 8875, 8875, 8875, 75, 8558, 8875, 8875, 8875, 8166, 8166, 8147, 207, 8875, 8875, 8875, 75, 8559, 8875, 8875, 8558, 8558, 8554, 8146, 206, 8875, 8875, 8875, 75, 8560, 8875, 8875, 8559, 8559, 8555, 8145, 205, 8875, 8875, 8875, 75, 8561, 8875, 8565, 8562, 8562, 8875, 8875, 8875, 8875, 8875, 8875, 74, 8562, 8875, 8564, 8563, 8563, 8875, 8875, 8875, 8875, 8875, 8875, 74, 8563, 8875, 2424, 8875, 2424, 8875, 8875, 8875, 8875, 8875, 8875, 74, 8564, 8875, 8875, 2424, 2424, 8875, 8875, 8875, 8875, 8875, 8875, 74, 8565, 8875, 8875, 8564, 8564, 8875, 8875, 8875, 8875, 8875, 8875, 74, 8566, 8875, 8569, 8567, 8567, 8562, 2417, 2285, 8875, 8875, 8875, 74, 8567, 8875, 8568, 8875, 8563, 8563, 2418, 2286, 8875, 8875, 8875, 74, 8568, 8875, 8875, 8875, 2424, 2424, 2290, 871, 8875, 8875, 8875, 74, 8569, 8875, 8875, 8568, 8568, 8564, 2289, 870, 8875, 8875, 8875, 74, 8570, 8875, 8875, 8569, 8569, 8565, 2288, 869, 8875, 8875, 8875, 74, 8571, 8875, 8575, 8572, 8572, 8875, 8875, 8875, 8875, 8875, 8875, 73, 8572, 8875, 8574, 8573, 8573, 8875, 8875, 8875, 8875, 8875, 8875, 73, 8573, 8875, 8199, 8875, 8199, 8875, 8875, 8875, 8875, 8875, 8875, 73, 8574, 8875, 8875, 8199, 8199, 8875, 8875, 8875, 8875, 8875, 8875, 73, 8575, 8875, 8875, 8574, 8574, 8875, 8875, 8875, 8875, 8875, 8875, 73, 8576, 8875, 8579, 8577, 8577, 8572, 8192, 2767, 8875, 8875, 8875, 73, 8577, 8875, 8578, 8875, 8573, 8573, 8193, 2768, 8875, 8875, 8875, 73, 8578, 8875, 8875, 8875, 8199, 8199, 8180, 201, 8875, 8875, 8875, 73, 8579, 8875, 8875, 8578, 8578, 8574, 8179, 200, 8875, 8875, 8875, 73, 8580, 8875, 8875, 8579, 8579, 8575, 8178, 199, 8875, 8875, 8875, 73, 8581, 8875, 8585, 8582, 8582, 8875, 8875, 8875, 8875, 8875, 8875, 72, 8582, 8875, 8584, 8583, 8583, 8875, 8875, 8875, 8875, 8875, 8875, 72, 8583, 8875, 2720, 8875, 2720, 8875, 8875, 8875, 8875, 8875, 8875, 72, 8584, 8875, 8875, 2720, 2720, 8875, 8875, 8875, 8875, 8875, 8875, 72, 8585, 8875, 8875, 8584, 8584, 8875, 8875, 8875, 8875, 8875, 8875, 72, 8586, 8875, 8589, 8587, 8587, 8582, 2713, 2581, 8875, 8875, 8875, 72, 8587, 8875, 8588, 8875, 8583, 8583, 2714, 2582, 8875, 8875, 8875, 72, 8588, 8875, 8875, 8875, 2720, 2720, 2586, 865, 8875, 8875, 8875, 72, 8589, 8875, 8875, 8588, 8588, 8584, 2585, 864, 8875, 8875, 8875, 72, 8590, 8875, 8875, 8589, 8589, 8585, 2584, 863, 8875, 8875, 8875, 72, 8591, 8875, 8595, 8592, 8592, 8875, 8875, 8875, 8875, 8875, 8875, 71, 8592, 8875, 8594, 8593, 8593, 8875, 8875, 8875, 8875, 8875, 8875, 71, 8593, 8875, 8232, 8875, 8232, 8875, 8875, 8875, 8875, 8875, 8875, 71, 8594, 8875, 8875, 8232, 8232, 8875, 8875, 8875, 8875, 8875, 8875, 71, 8595, 8875, 8875, 8594, 8594, 8875, 8875, 8875, 8875, 8875, 8875, 71, 8596, 8875, 8599, 8597, 8597, 8592, 8225, 3063, 8875, 8875, 8875, 71, 8597, 8875, 8598, 8875, 8593, 8593, 8226, 3064, 8875, 8875, 8875, 71, 8598, 8875, 8875, 8875, 8232, 8232, 8213, 195, 8875, 8875, 8875, 71, 8599, 8875, 8875, 8598, 8598, 8594, 8212, 194, 8875, 8875, 8875, 71, 8600, 8875, 8875, 8599, 8599, 8595, 8211, 193, 8875, 8875, 8875, 71, 8601, 8875, 8605, 8602, 8602, 8875, 8875, 8875, 8875, 8875, 8875, 70, 8602, 8875, 8604, 8603, 8603, 8875, 8875, 8875, 8875, 8875, 8875, 70, 8603, 8875, 3016, 8875, 3016, 8875, 8875, 8875, 8875, 8875, 8875, 70, 8604, 8875, 8875, 3016, 3016, 8875, 8875, 8875, 8875, 8875, 8875, 70, 8605, 8875, 8875, 8604, 8604, 8875, 8875, 8875, 8875, 8875, 8875, 70, 8606, 8875, 8609, 8607, 8607, 8602, 3009, 2877, 8875, 8875, 8875, 70, 8607, 8875, 8608, 8875, 8603, 8603, 3010, 2878, 8875, 8875, 8875, 70, 8608, 8875, 8875, 8875, 3016, 3016, 2882, 859, 8875, 8875, 8875, 70, 8609, 8875, 8875, 8608, 8608, 8604, 2881, 858, 8875, 8875, 8875, 70, 8610, 8875, 8875, 8609, 8609, 8605, 2880, 857, 8875, 8875, 8875, 70, 8611, 8875, 8615, 8612, 8612, 8875, 8875, 8875, 8875, 8875, 8875, 69, 8612, 8875, 8614, 8613, 8613, 8875, 8875, 8875, 8875, 8875, 8875, 69, 8613, 8875, 8265, 8875, 8265, 8875, 8875, 8875, 8875, 8875, 8875, 69, 8614, 8875, 8875, 8265, 8265, 8875, 8875, 8875, 8875, 8875, 8875, 69, 8615, 8875, 8875, 8614, 8614, 8875, 8875, 8875, 8875, 8875, 8875, 69, 8616, 8875, 8619, 8617, 8617, 8612, 8258, 7183, 8875, 8875, 8875, 69, 8617, 8875, 8618, 8875, 8613, 8613, 8259, 7184, 8875, 8875, 8875, 69, 8618, 8875, 8875, 8875, 8265, 8265, 8246, 189, 8875, 8875, 8875, 69, 8619, 8875, 8875, 8618, 8618, 8614, 8245, 188, 8875, 8875, 8875, 69, 8620, 8875, 8875, 8619, 8619, 8615, 8244, 187, 8875, 8875, 8875, 69, 8621, 8875, 8625, 8622, 8622, 8875, 8875, 8875, 8875, 8875, 8875, 68, 8622, 8875, 8624, 8623, 8623, 8875, 8875, 8875, 8875, 8875, 8875, 68, 8623, 8875, 3533, 8875, 3533, 8875, 8875, 8875, 8875, 8875, 8875, 68, 8624, 8875, 8875, 3533, 3533, 8875, 8875, 8875, 8875, 8875, 8875, 68, 8625, 8875, 8875, 8624, 8624, 8875, 8875, 8875, 8875, 8875, 8875, 68, 8626, 8875, 8629, 8627, 8627, 8622, 3526, 3509, 8875, 8875, 8875, 68, 8627, 8875, 8628, 8875, 8623, 8623, 3527, 3510, 8875, 8875, 8875, 68, 8628, 8875, 8875, 8875, 3533, 3533, 3514, 3497, 8875, 8875, 8875, 68, 8629, 8875, 8875, 8628, 8628, 8624, 3513, 3496, 8875, 8875, 8875, 68, 8630, 8875, 8875, 8629, 8629, 8625, 3512, 3495, 8875, 8875, 8875, 68, 8631, 8875, 8634, 8632, 8632, 104, 7199, 3822, 8875, 8875, 8875, 67, 8632, 8875, 8633, 8875, 105, 105, 7200, 3823, 8875, 8875, 8875, 67, 8633, 8875, 8875, 8875, 103, 103, 614, 183, 8875, 8875, 8875, 67, 8634, 8875, 8875, 8633, 8633, 102, 613, 182, 8875, 8875, 8875, 67, 8635, 8875, 8875, 8634, 8634, 101, 612, 181, 8875, 8875, 8875, 67, 8636, 8875, 8640, 8637, 8637, 8875, 8875, 8875, 8875, 8875, 8875, 66, 8637, 8875, 8639, 8638, 8638, 8875, 8875, 8875, 8875, 8875, 8875, 66, 8638, 8875, 3727, 8875, 3727, 8875, 8875, 8875, 8875, 8875, 8875, 66, 8639, 8875, 8875, 3727, 3727, 8875, 8875, 8875, 8875, 8875, 8875, 66, 8640, 8875, 8875, 8639, 8639, 8875, 8875, 8875, 8875, 8875, 8875, 66, 8641, 8875, 8644, 8642, 8642, 8637, 3720, 3643, 8875, 8875, 8875, 66, 8642, 8875, 8643, 8875, 8638, 8638, 3721, 3644, 8875, 8875, 8875, 66, 8643, 8875, 8875, 8875, 3727, 3727, 3648, 3491, 8875, 8875, 8875, 66, 8644, 8875, 8875, 8643, 8643, 8639, 3647, 3490, 8875, 8875, 8875, 66, 8645, 8875, 8875, 8644, 8644, 8640, 3646, 3489, 8875, 8875, 8875, 66, 8646, 8875, 8650, 8647, 8647, 8875, 8875, 8875, 8875, 8875, 8875, 65, 8647, 8875, 8649, 8648, 8648, 8875, 8875, 8875, 8875, 8875, 8875, 65, 8648, 8875, 7238, 8875, 7238, 8875, 8875, 8875, 8875, 8875, 8875, 65, 8649, 8875, 8875, 7238, 7238, 8875, 8875, 8875, 8875, 8875, 8875, 65, 8650, 8875, 8875, 8649, 8649, 8875, 8875, 8875, 8875, 8875, 8875, 65, 8651, 8875, 8654, 8652, 8652, 8647, 7231, 4127, 8875, 8875, 8875, 65, 8652, 8875, 8653, 8875, 8648, 8648, 7232, 4128, 8875, 8875, 8875, 65, 8653, 8875, 8875, 8875, 7238, 7238, 7219, 608, 8875, 8875, 8875, 65, 8654, 8875, 8875, 8653, 8653, 8649, 7218, 607, 8875, 8875, 8875, 65, 8655, 8875, 8875, 8654, 8654, 8650, 7217, 606, 8875, 8875, 8875, 65, 8656, 8875, 8660, 8657, 8657, 8875, 8875, 8875, 8875, 8875, 8875, 64, 8657, 8875, 8659, 8658, 8658, 8875, 8875, 8875, 8875, 8875, 8875, 64, 8658, 8875, 4034, 8875, 4034, 8875, 8875, 8875, 8875, 8875, 8875, 64, 8659, 8875, 8875, 4034, 4034, 8875, 8875, 8875, 8875, 8875, 8875, 64, 8660, 8875, 8875, 8659, 8659, 8875, 8875, 8875, 8875, 8875, 8875, 64, 8661, 8875, 8664, 8662, 8662, 8657, 4027, 3907, 8875, 8875, 8875, 64, 8662, 8875, 8663, 8875, 8658, 8658, 4028, 3908, 8875, 8875, 8875, 64, 8663, 8875, 8875, 8875, 4034, 4034, 3912, 3485, 8875, 8875, 8875, 64, 8664, 8875, 8875, 8663, 8663, 8659, 3911, 3484, 8875, 8875, 8875, 64, 8665, 8875, 8875, 8664, 8664, 8660, 3910, 3483, 8875, 8875, 8875, 64, 8666, 8875, 8670, 8667, 8667, 8875, 8875, 8875, 8875, 8875, 8875, 63, 8667, 8875, 8669, 8668, 8668, 8875, 8875, 8875, 8875, 8875, 8875, 63, 8668, 8875, 7271, 8875, 7271, 8875, 8875, 8875, 8875, 8875, 8875, 63, 8669, 8875, 8875, 7271, 7271, 8875, 8875, 8875, 8875, 8875, 8875, 63, 8670, 8875, 8875, 8669, 8669, 8875, 8875, 8875, 8875, 8875, 8875, 63, 8671, 8875, 8674, 8672, 8672, 8667, 7264, 4444, 8875, 8875, 8875, 63, 8672, 8875, 8673, 8875, 8668, 8668, 7265, 4445, 8875, 8875, 8875, 63, 8673, 8875, 8875, 8875, 7271, 7271, 7252, 602, 8875, 8875, 8875, 63, 8674, 8875, 8875, 8673, 8673, 8669, 7251, 601, 8875, 8875, 8875, 63, 8675, 8875, 8875, 8674, 8674, 8670, 7250, 600, 8875, 8875, 8875, 63, 8676, 8875, 8680, 8677, 8677, 8875, 8875, 8875, 8875, 8875, 8875, 62, 8677, 8875, 8679, 8678, 8678, 8875, 8875, 8875, 8875, 8875, 8875, 62, 8678, 8875, 4351, 8875, 4351, 8875, 8875, 8875, 8875, 8875, 8875, 62, 8679, 8875, 8875, 4351, 4351, 8875, 8875, 8875, 8875, 8875, 8875, 62, 8680, 8875, 8875, 8679, 8679, 8875, 8875, 8875, 8875, 8875, 8875, 62, 8681, 8875, 8684, 8682, 8682, 8677, 4344, 4212, 8875, 8875, 8875, 62, 8682, 8875, 8683, 8875, 8678, 8678, 4345, 4213, 8875, 8875, 8875, 62, 8683, 8875, 8875, 8875, 4351, 4351, 4217, 3479, 8875, 8875, 8875, 62, 8684, 8875, 8875, 8683, 8683, 8679, 4216, 3478, 8875, 8875, 8875, 62, 8685, 8875, 8875, 8684, 8684, 8680, 4215, 3477, 8875, 8875, 8875, 62, 8686, 8875, 8690, 8687, 8687, 8875, 8875, 8875, 8875, 8875, 8875, 61, 8687, 8875, 8689, 8688, 8688, 8875, 8875, 8875, 8875, 8875, 8875, 61, 8688, 8875, 7304, 8875, 7304, 8875, 8875, 8875, 8875, 8875, 8875, 61, 8689, 8875, 8875, 7304, 7304, 8875, 8875, 8875, 8875, 8875, 8875, 61, 8690, 8875, 8875, 8689, 8689, 8875, 8875, 8875, 8875, 8875, 8875, 61, 8691, 8875, 8694, 8692, 8692, 8687, 7297, 4761, 8875, 8875, 8875, 61, 8692, 8875, 8693, 8875, 8688, 8688, 7298, 4762, 8875, 8875, 8875, 61, 8693, 8875, 8875, 8875, 7304, 7304, 7285, 596, 8875, 8875, 8875, 61, 8694, 8875, 8875, 8693, 8693, 8689, 7284, 595, 8875, 8875, 8875, 61, 8695, 8875, 8875, 8694, 8694, 8690, 7283, 594, 8875, 8875, 8875, 61, 8696, 8875, 8700, 8697, 8697, 8875, 8875, 8875, 8875, 8875, 8875, 60, 8697, 8875, 8699, 8698, 8698, 8875, 8875, 8875, 8875, 8875, 8875, 60, 8698, 8875, 4668, 8875, 4668, 8875, 8875, 8875, 8875, 8875, 8875, 60, 8699, 8875, 8875, 4668, 4668, 8875, 8875, 8875, 8875, 8875, 8875, 60, 8700, 8875, 8875, 8699, 8699, 8875, 8875, 8875, 8875, 8875, 8875, 60, 8701, 8875, 8704, 8702, 8702, 8697, 4661, 4529, 8875, 8875, 8875, 60, 8702, 8875, 8703, 8875, 8698, 8698, 4662, 4530, 8875, 8875, 8875, 60, 8703, 8875, 8875, 8875, 4668, 4668, 4534, 3473, 8875, 8875, 8875, 60, 8704, 8875, 8875, 8703, 8703, 8699, 4533, 3472, 8875, 8875, 8875, 60, 8705, 8875, 8875, 8704, 8704, 8700, 4532, 3471, 8875, 8875, 8875, 60, 8706, 8875, 8710, 8707, 8707, 8875, 8875, 8875, 8875, 8875, 8875, 59, 8707, 8875, 8709, 8708, 8708, 8875, 8875, 8875, 8875, 8875, 8875, 59, 8708, 8875, 7337, 8875, 7337, 8875, 8875, 8875, 8875, 8875, 8875, 59, 8709, 8875, 8875, 7337, 7337, 8875, 8875, 8875, 8875, 8875, 8875, 59, 8710, 8875, 8875, 8709, 8709, 8875, 8875, 8875, 8875, 8875, 8875, 59, 8711, 8875, 8714, 8712, 8712, 8707, 7330, 5078, 8875, 8875, 8875, 59, 8712, 8875, 8713, 8875, 8708, 8708, 7331, 5079, 8875, 8875, 8875, 59, 8713, 8875, 8875, 8875, 7337, 7337, 7318, 590, 8875, 8875, 8875, 59, 8714, 8875, 8875, 8713, 8713, 8709, 7317, 589, 8875, 8875, 8875, 59, 8715, 8875, 8875, 8714, 8714, 8710, 7316, 588, 8875, 8875, 8875, 59, 8716, 8875, 8720, 8717, 8717, 8875, 8875, 8875, 8875, 8875, 8875, 58, 8717, 8875, 8719, 8718, 8718, 8875, 8875, 8875, 8875, 8875, 8875, 58, 8718, 8875, 4985, 8875, 4985, 8875, 8875, 8875, 8875, 8875, 8875, 58, 8719, 8875, 8875, 4985, 4985, 8875, 8875, 8875, 8875, 8875, 8875, 58, 8720, 8875, 8875, 8719, 8719, 8875, 8875, 8875, 8875, 8875, 8875, 58, 8721, 8875, 8724, 8722, 8722, 8717, 4978, 4846, 8875, 8875, 8875, 58, 8722, 8875, 8723, 8875, 8718, 8718, 4979, 4847, 8875, 8875, 8875, 58, 8723, 8875, 8875, 8875, 4985, 4985, 4851, 3467, 8875, 8875, 8875, 58, 8724, 8875, 8875, 8723, 8723, 8719, 4850, 3466, 8875, 8875, 8875, 58, 8725, 8875, 8875, 8724, 8724, 8720, 4849, 3465, 8875, 8875, 8875, 58, 8726, 8875, 8730, 8727, 8727, 8875, 8875, 8875, 8875, 8875, 8875, 57, 8727, 8875, 8729, 8728, 8728, 8875, 8875, 8875, 8875, 8875, 8875, 57, 8728, 8875, 7370, 8875, 7370, 8875, 8875, 8875, 8875, 8875, 8875, 57, 8729, 8875, 8875, 7370, 7370, 8875, 8875, 8875, 8875, 8875, 8875, 57, 8730, 8875, 8875, 8729, 8729, 8875, 8875, 8875, 8875, 8875, 8875, 57, 8731, 8875, 8734, 8732, 8732, 8727, 7363, 5395, 8875, 8875, 8875, 57, 8732, 8875, 8733, 8875, 8728, 8728, 7364, 5396, 8875, 8875, 8875, 57, 8733, 8875, 8875, 8875, 7370, 7370, 7351, 584, 8875, 8875, 8875, 57, 8734, 8875, 8875, 8733, 8733, 8729, 7350, 583, 8875, 8875, 8875, 57, 8735, 8875, 8875, 8734, 8734, 8730, 7349, 582, 8875, 8875, 8875, 57, 8736, 8875, 8740, 8737, 8737, 8875, 8875, 8875, 8875, 8875, 8875, 56, 8737, 8875, 8739, 8738, 8738, 8875, 8875, 8875, 8875, 8875, 8875, 56, 8738, 8875, 5302, 8875, 5302, 8875, 8875, 8875, 8875, 8875, 8875, 56, 8739, 8875, 8875, 5302, 5302, 8875, 8875, 8875, 8875, 8875, 8875, 56, 8740, 8875, 8875, 8739, 8739, 8875, 8875, 8875, 8875, 8875, 8875, 56, 8741, 8875, 8744, 8742, 8742, 8737, 5295, 5163, 8875, 8875, 8875, 56, 8742, 8875, 8743, 8875, 8738, 8738, 5296, 5164, 8875, 8875, 8875, 56, 8743, 8875, 8875, 8875, 5302, 5302, 5168, 3461, 8875, 8875, 8875, 56, 8744, 8875, 8875, 8743, 8743, 8739, 5167, 3460, 8875, 8875, 8875, 56, 8745, 8875, 8875, 8744, 8744, 8740, 5166, 3459, 8875, 8875, 8875, 56, 8746, 8875, 8750, 8747, 8747, 8875, 8875, 8875, 8875, 8875, 8875, 55, 8747, 8875, 8749, 8748, 8748, 8875, 8875, 8875, 8875, 8875, 8875, 55, 8748, 8875, 7403, 8875, 7403, 8875, 8875, 8875, 8875, 8875, 8875, 55, 8749, 8875, 8875, 7403, 7403, 8875, 8875, 8875, 8875, 8875, 8875, 55, 8750, 8875, 8875, 8749, 8749, 8875, 8875, 8875, 8875, 8875, 8875, 55, 8751, 8875, 8754, 8752, 8752, 8747, 7396, 5712, 8875, 8875, 8875, 55, 8752, 8875, 8753, 8875, 8748, 8748, 7397, 5713, 8875, 8875, 8875, 55, 8753, 8875, 8875, 8875, 7403, 7403, 7384, 578, 8875, 8875, 8875, 55, 8754, 8875, 8875, 8753, 8753, 8749, 7383, 577, 8875, 8875, 8875, 55, 8755, 8875, 8875, 8754, 8754, 8750, 7382, 576, 8875, 8875, 8875, 55, 8756, 8875, 8760, 8757, 8757, 8875, 8875, 8875, 8875, 8875, 8875, 54, 8757, 8875, 8759, 8758, 8758, 8875, 8875, 8875, 8875, 8875, 8875, 54, 8758, 8875, 5619, 8875, 5619, 8875, 8875, 8875, 8875, 8875, 8875, 54, 8759, 8875, 8875, 5619, 5619, 8875, 8875, 8875, 8875, 8875, 8875, 54, 8760, 8875, 8875, 8759, 8759, 8875, 8875, 8875, 8875, 8875, 8875, 54, 8761, 8875, 8764, 8762, 8762, 8757, 5612, 5480, 8875, 8875, 8875, 54, 8762, 8875, 8763, 8875, 8758, 8758, 5613, 5481, 8875, 8875, 8875, 54, 8763, 8875, 8875, 8875, 5619, 5619, 5485, 3455, 8875, 8875, 8875, 54, 8764, 8875, 8875, 8763, 8763, 8759, 5484, 3454, 8875, 8875, 8875, 54, 8765, 8875, 8875, 8764, 8764, 8760, 5483, 3453, 8875, 8875, 8875, 54, 8766, 8875, 8770, 8767, 8767, 8875, 8875, 8875, 8875, 8875, 8875, 53, 8767, 8875, 8769, 8768, 8768, 8875, 8875, 8875, 8875, 8875, 8875, 53, 8768, 8875, 7436, 8875, 7436, 8875, 8875, 8875, 8875, 8875, 8875, 53, 8769, 8875, 8875, 7436, 7436, 8875, 8875, 8875, 8875, 8875, 8875, 53, 8770, 8875, 8875, 8769, 8769, 8875, 8875, 8875, 8875, 8875, 8875, 53, 8771, 8875, 8774, 8772, 8772, 8767, 7429, 6029, 8875, 8875, 8875, 53, 8772, 8875, 8773, 8875, 8768, 8768, 7430, 6030, 8875, 8875, 8875, 53, 8773, 8875, 8875, 8875, 7436, 7436, 7417, 572, 8875, 8875, 8875, 53, 8774, 8875, 8875, 8773, 8773, 8769, 7416, 571, 8875, 8875, 8875, 53, 8775, 8875, 8875, 8774, 8774, 8770, 7415, 570, 8875, 8875, 8875, 53, 8776, 8875, 8780, 8777, 8777, 8875, 8875, 8875, 8875, 8875, 8875, 52, 8777, 8875, 8779, 8778, 8778, 8875, 8875, 8875, 8875, 8875, 8875, 52, 8778, 8875, 5936, 8875, 5936, 8875, 8875, 8875, 8875, 8875, 8875, 52, 8779, 8875, 8875, 5936, 5936, 8875, 8875, 8875, 8875, 8875, 8875, 52, 8780, 8875, 8875, 8779, 8779, 8875, 8875, 8875, 8875, 8875, 8875, 52, 8781, 8875, 8784, 8782, 8782, 8777, 5929, 5797, 8875, 8875, 8875, 52, 8782, 8875, 8783, 8875, 8778, 8778, 5930, 5798, 8875, 8875, 8875, 52, 8783, 8875, 8875, 8875, 5936, 5936, 5802, 3449, 8875, 8875, 8875, 52, 8784, 8875, 8875, 8783, 8783, 8779, 5801, 3448, 8875, 8875, 8875, 52, 8785, 8875, 8875, 8784, 8784, 8780, 5800, 3447, 8875, 8875, 8875, 52, 8786, 8875, 8790, 8787, 8787, 8875, 8875, 8875, 8875, 8875, 8875, 51, 8787, 8875, 8789, 8788, 8788, 8875, 8875, 8875, 8875, 8875, 8875, 51, 8788, 8875, 7469, 8875, 7469, 8875, 8875, 8875, 8875, 8875, 8875, 51, 8789, 8875, 8875, 7469, 7469, 8875, 8875, 8875, 8875, 8875, 8875, 51, 8790, 8875, 8875, 8789, 8789, 8875, 8875, 8875, 8875, 8875, 8875, 51, 8791, 8875, 8794, 8792, 8792, 8787, 7462, 6346, 8875, 8875, 8875, 51, 8792, 8875, 8793, 8875, 8788, 8788, 7463, 6347, 8875, 8875, 8875, 51, 8793, 8875, 8875, 8875, 7469, 7469, 7450, 566, 8875, 8875, 8875, 51, 8794, 8875, 8875, 8793, 8793, 8789, 7449, 565, 8875, 8875, 8875, 51, 8795, 8875, 8875, 8794, 8794, 8790, 7448, 564, 8875, 8875, 8875, 51, 8796, 8875, 8800, 8797, 8797, 8875, 8875, 8875, 8875, 8875, 8875, 50, 8797, 8875, 8799, 8798, 8798, 8875, 8875, 8875, 8875, 8875, 8875, 50, 8798, 8875, 6253, 8875, 6253, 8875, 8875, 8875, 8875, 8875, 8875, 50, 8799, 8875, 8875, 6253, 6253, 8875, 8875, 8875, 8875, 8875, 8875, 50, 8800, 8875, 8875, 8799, 8799, 8875, 8875, 8875, 8875, 8875, 8875, 50, 8801, 8875, 8804, 8802, 8802, 8797, 6246, 6114, 8875, 8875, 8875, 50, 8802, 8875, 8803, 8875, 8798, 8798, 6247, 6115, 8875, 8875, 8875, 50, 8803, 8875, 8875, 8875, 6253, 6253, 6119, 3443, 8875, 8875, 8875, 50, 8804, 8875, 8875, 8803, 8803, 8799, 6118, 3442, 8875, 8875, 8875, 50, 8805, 8875, 8875, 8804, 8804, 8800, 6117, 3441, 8875, 8875, 8875, 50, 8806, 8875, 8810, 8807, 8807, 8875, 8875, 8875, 8875, 8875, 8875, 49, 8807, 8875, 8809, 8808, 8808, 8875, 8875, 8875, 8875, 8875, 8875, 49, 8808, 8875, 7502, 8875, 7502, 8875, 8875, 8875, 8875, 8875, 8875, 49, 8809, 8875, 8875, 7502, 7502, 8875, 8875, 8875, 8875, 8875, 8875, 49, 8810, 8875, 8875, 8809, 8809, 8875, 8875, 8875, 8875, 8875, 8875, 49, 8811, 8875, 8814, 8812, 8812, 8807, 7495, 6663, 8875, 8875, 8875, 49, 8812, 8875, 8813, 8875, 8808, 8808, 7496, 6664, 8875, 8875, 8875, 49, 8813, 8875, 8875, 8875, 7502, 7502, 7483, 519, 8875, 8875, 8875, 49, 8814, 8875, 8875, 8813, 8813, 8809, 7482, 518, 8875, 8875, 8875, 49, 8815, 8875, 8875, 8814, 8814, 8810, 7481, 517, 8875, 8875, 8875, 49, 8816, 8875, 8820, 8817, 8817, 8875, 8875, 8875, 8875, 8875, 8875, 48, 8817, 8875, 8819, 8818, 8818, 8875, 8875, 8875, 8875, 8875, 8875, 48, 8818, 8875, 6570, 8875, 6570, 8875, 8875, 8875, 8875, 8875, 8875, 48, 8819, 8875, 8875, 6570, 6570, 8875, 8875, 8875, 8875, 8875, 8875, 48, 8820, 8875, 8875, 8819, 8819, 8875, 8875, 8875, 8875, 8875, 8875, 48, 8821, 8875, 8824, 8822, 8822, 8817, 6563, 6431, 8875, 8875, 8875, 48, 8822, 8875, 8823, 8875, 8818, 8818, 6564, 6432, 8875, 8875, 8875, 48, 8823, 8875, 8875, 8875, 6570, 6570, 6436, 794, 8875, 8875, 8875, 48, 8824, 8875, 8875, 8823, 8823, 8819, 6435, 793, 8875, 8875, 8875, 48, 8825, 8875, 8875, 8824, 8824, 8820, 6434, 792, 8875, 8875, 8875, 48, 8826, 8875, 8830, 8827, 8827, 8875, 8875, 8875, 8875, 8875, 8875, 47, 8827, 8875, 8829, 8828, 8828, 8875, 8875, 8875, 8875, 8875, 8875, 47, 8828, 8875, 7537, 8875, 7537, 8875, 8875, 8875, 8875, 8875, 8875, 47, 8829, 8875, 8875, 7537, 7537, 8875, 8875, 8875, 8875, 8875, 8875, 47, 8830, 8875, 8875, 8829, 8829, 8875, 8875, 8875, 8875, 8875, 8875, 47, 8831, 8875, 8834, 8832, 8832, 8827, 7530, 7513, 8875, 8875, 8875, 47, 8832, 8875, 8833, 8875, 8828, 8828, 7531, 7514, 8875, 8875, 8875, 47, 8833, 8875, 8875, 8875, 7537, 7537, 7518, 470, 8875, 8875, 8875, 47, 8834, 8875, 8875, 8833, 8833, 8829, 7517, 469, 8875, 8875, 8875, 47, 8835, 8875, 8875, 8834, 8834, 8830, 7516, 468, 8875, 8875, 8875, 47, 8836, 8875, 8840, 8837, 8837, 8875, 8875, 8875, 8875, 8875, 8875, 46, 8837, 8875, 8839, 8838, 8838, 8875, 8875, 8875, 8875, 8875, 8875, 46, 8838, 8875, 7789, 8875, 7789, 8875, 8875, 8875, 8875, 8875, 8875, 46, 8839, 8875, 8875, 7789, 7789, 8875, 8875, 8875, 8875, 8875, 8875, 46, 8840, 8875, 8875, 8839, 8839, 8875, 8875, 8875, 8875, 8875, 8875, 46, 8841, 8875, 8844, 8842, 8842, 8837, 7782, 7765, 8875, 8875, 8875, 46, 8842, 8875, 8843, 8875, 8838, 8838, 7783, 7766, 8875, 8875, 8875, 46, 8843, 8875, 8875, 8875, 7789, 7789, 7770, 6885, 8875, 8875, 8875, 46, 8844, 8875, 8875, 8843, 8843, 8839, 7769, 7764, 8875, 8875, 8875, 46, 8845, 8875, 8875, 8844, 8844, 8840, 7768, 7763, 8875, 8875, 8875, 46, 8846, 8875, 8850, 8847, 8847, 8875, 8875, 8875, 8875, 8875, 8875, 45, 8847, 8875, 8849, 8848, 8848, 8875, 8875, 8875, 8875, 8875, 8875, 45, 8848, 8875, 8383, 8875, 8383, 8875, 8875, 8875, 8875, 8875, 8875, 45, 8849, 8875, 8875, 8383, 8383, 8875, 8875, 8875, 8875, 8875, 8875, 45, 8850, 8875, 8875, 8849, 8849, 8875, 8875, 8875, 8875, 8875, 8875, 45, 8851, 8875, 8854, 8852, 8852, 8847, 8376, 8359, 8875, 8875, 8875, 45, 8852, 8875, 8853, 8875, 8848, 8848, 8377, 8360, 8875, 8875, 8875, 45, 8853, 8875, 8875, 8875, 8383, 8383, 8364, 8347, 8875, 8875, 8875, 45, 8854, 8875, 8875, 8853, 8853, 8849, 8363, 8346, 8875, 8875, 8875, 45, 8855, 8875, 8875, 8854, 8854, 8850, 8362, 8345, 8875, 8875, 8875, 45, 8856, 8875, 8860, 8857, 8857, 8875, 8875, 8875, 8875, 8875, 8875, 44, 8857, 8875, 8859, 8858, 8858, 8875, 8875, 8875, 8875, 8875, 8875, 44, 8858, 8875, 7931, 8875, 7931, 8875, 8875, 8875, 8875, 8875, 8875, 44, 8859, 8875, 8875, 7931, 7931, 8875, 8875, 8875, 8875, 8875, 8875, 44, 8860, 8875, 8875, 8859, 8859, 8875, 8875, 8875, 8875, 8875, 8875, 44, 8861, 8875, 8864, 8862, 8862, 8857, 7924, 7907, 8875, 8875, 8875, 44, 8862, 8875, 8863, 8875, 8858, 8858, 7925, 7908, 8875, 8875, 8875, 44, 8863, 8875, 8875, 8875, 7931, 7931, 7912, 7692, 8875, 8875, 8875, 44, 8864, 8875, 8875, 8863, 8863, 8859, 7911, 7906, 8875, 8875, 8875, 44, 8865, 8875, 8875, 8864, 8864, 8860, 7910, 7905, 8875, 8875, 8875, 44, 8866, 8875, 8875, 8418, 8418, 8875, 8875, 8875, 8875, 8875, 8875, 0, 8867, 8875, 8875, 8875, 8418, 8418, 109, 93, 103, 42, 8875, 0, 8868, 8875, 8871, 8869, 8869, 8875, 8875, 8875, 8875, 8875, 8875, 0, 8869, 8875, 8866, 8870, 8870, 8875, 8875, 8875, 8875, 8875, 8875, 0, 8870, 8875, 8418, 8875, 8418, 8875, 8875, 8875, 8875, 8875, 8875, 0, 8871, 8875, 8875, 8866, 8866, 8875, 8875, 8875, 8875, 8875, 8875, 0, 8872, 8875, 40, 8873, 8873, 8869, 8411, 8395, 104, 98, 8875, 0, 8873, 8875, 8867, 8875, 8870, 8870, 8412, 8396, 105, 99, 8875, 0, 8874, 8875, 8875, 40, 40, 8871, 107, 91, 101, 97, 8875, 0, }; /* Vector of min issue delay of insns. */ static const unsigned char xlp_cpu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 40, 39, 39, 39, 39, 39, 39, 39, 40, 0, 0, 39, 39, 38, 38, 38, 38, 38, 38, 38, 39, 0, 0, 38, 38, 37, 37, 37, 37, 37, 37, 37, 38, 0, 0, 37, 37, 36, 36, 36, 36, 36, 36, 36, 37, 0, 0, 36, 36, 35, 35, 35, 35, 35, 35, 35, 36, 0, 0, 35, 35, 34, 34, 34, 34, 34, 34, 34, 35, 0, 0, 34, 34, 33, 33, 33, 33, 33, 33, 33, 34, 0, 0, 33, 33, 32, 32, 32, 32, 32, 32, 32, 33, 0, 0, 32, 32, 31, 31, 31, 31, 31, 31, 31, 32, 0, 0, 31, 31, 30, 30, 30, 30, 30, 30, 30, 31, 0, 0, 30, 30, 29, 29, 29, 29, 29, 29, 29, 30, 0, 0, 29, 29, 28, 28, 28, 28, 28, 28, 28, 29, 0, 0, 28, 28, 27, 27, 27, 27, 27, 27, 27, 28, 0, 0, 27, 27, 26, 26, 26, 26, 26, 26, 26, 27, 0, 0, 26, 26, 25, 25, 25, 25, 25, 25, 25, 26, 0, 0, 25, 25, 24, 24, 24, 24, 24, 24, 24, 25, 0, 0, 24, 24, 23, 23, 23, 23, 23, 23, 23, 24, 0, 0, 23, 23, 22, 22, 22, 22, 22, 22, 22, 23, 0, 0, 22, 22, 21, 21, 21, 21, 21, 21, 21, 22, 0, 0, 21, 21, 20, 20, 20, 20, 20, 20, 20, 21, 0, 0, 20, 20, 19, 19, 19, 19, 19, 19, 19, 20, 0, 0, 19, 19, 18, 18, 18, 18, 18, 18, 18, 19, 0, 0, 18, 18, 17, 17, 17, 17, 17, 17, 17, 18, 0, 0, 17, 17, 16, 16, 16, 16, 16, 16, 16, 17, 0, 0, 16, 16, 15, 15, 15, 15, 15, 15, 15, 16, 0, 0, 15, 15, 14, 14, 14, 14, 14, 14, 14, 15, 0, 0, 14, 14, 13, 13, 13, 13, 13, 13, 13, 14, 0, 0, 13, 13, 12, 12, 12, 12, 12, 12, 12, 13, 0, 0, 12, 12, 11, 11, 11, 11, 11, 11, 11, 12, 0, 0, 11, 11, 10, 10, 10, 10, 10, 10, 10, 11, 0, 0, 10, 10, 9, 9, 9, 9, 9, 9, 9, 10, 0, 0, 9, 9, 8, 8, 8, 8, 8, 8, 8, 9, 0, 0, 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 7, 7, 6, 6, 6, 6, 6, 6, 6, 7, 0, 0, 6, 6, 5, 5, 5, 5, 5, 5, 5, 6, 0, 0, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 0, 0, 4, 4, 3, 3, 3, 3, 3, 3, 3, 4, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 48, 48, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 48, 48, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 48, 48, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 48, 48, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 48, 48, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 48, 48, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 24, 24, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 48, 48, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 48, 48, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 48, 48, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 48, 48, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 47, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 46, 46, 0, 0, 0, 40, 40, 39, 39, 39, 39, 39, 46, 46, 40, 0, 0, 39, 39, 38, 38, 38, 38, 38, 45, 45, 39, 0, 0, 38, 38, 37, 37, 37, 37, 37, 44, 44, 38, 0, 0, 37, 37, 36, 36, 36, 36, 36, 43, 43, 37, 0, 0, 36, 36, 35, 35, 35, 35, 35, 42, 42, 36, 0, 0, 35, 35, 34, 34, 34, 34, 34, 41, 41, 35, 0, 0, 34, 34, 33, 33, 33, 33, 33, 40, 40, 34, 0, 0, 33, 33, 32, 32, 32, 32, 32, 39, 39, 33, 0, 0, 32, 32, 31, 31, 31, 31, 31, 38, 38, 32, 0, 0, 31, 31, 30, 30, 30, 30, 30, 37, 37, 31, 0, 0, 30, 30, 29, 29, 29, 29, 29, 36, 36, 30, 0, 0, 29, 29, 28, 28, 28, 28, 28, 35, 35, 29, 0, 0, 28, 28, 27, 27, 27, 27, 27, 34, 34, 28, 0, 0, 27, 27, 26, 26, 26, 26, 26, 33, 33, 27, 0, 0, 26, 26, 25, 25, 25, 25, 25, 32, 32, 26, 0, 0, 25, 25, 24, 24, 24, 24, 24, 31, 31, 25, 0, 0, 24, 24, 23, 23, 23, 23, 23, 30, 30, 24, 0, 0, 23, 23, 22, 22, 22, 22, 22, 29, 29, 23, 0, 0, 22, 22, 21, 21, 21, 21, 21, 28, 28, 22, 0, 0, 21, 21, 20, 20, 20, 20, 20, 27, 27, 21, 0, 0, 20, 20, 19, 19, 19, 19, 19, 26, 26, 20, 0, 0, 19, 19, 18, 18, 18, 18, 18, 25, 25, 19, 0, 0, 18, 18, 17, 17, 17, 17, 17, 24, 24, 18, 0, 0, 17, 17, 16, 16, 16, 16, 16, 23, 23, 17, 0, 0, 16, 16, 15, 15, 15, 15, 15, 22, 22, 16, 0, 0, 15, 15, 14, 14, 14, 14, 14, 21, 21, 15, 0, 0, 14, 14, 13, 13, 13, 13, 13, 20, 20, 14, 0, 0, 13, 13, 12, 12, 12, 12, 12, 19, 19, 13, 0, 0, 12, 12, 11, 11, 11, 11, 11, 18, 18, 12, 0, 0, 11, 11, 10, 10, 10, 10, 10, 17, 17, 11, 0, 0, 10, 10, 9, 9, 9, 9, 9, 16, 16, 10, 0, 0, 9, 9, 8, 8, 8, 8, 8, 15, 15, 9, 0, 0, 8, 8, 7, 7, 7, 7, 7, 14, 14, 8, 0, 0, 7, 7, 6, 6, 6, 6, 6, 13, 13, 7, 0, 0, 6, 6, 5, 5, 5, 5, 5, 12, 12, 6, 0, 0, 5, 5, 4, 4, 4, 4, 4, 11, 11, 5, 0, 0, 4, 4, 3, 3, 3, 3, 3, 10, 10, 4, 0, 0, 3, 3, 2, 2, 2, 2, 2, 9, 9, 3, 0, 0, 2, 2, 1, 1, 1, 1, 1, 8, 8, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 7, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 5, 5, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 5, 5, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 5, 5, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 5, 5, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 5, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 3, 3, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 3, 3, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 3, 3, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 3, 3, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 24, 24, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 23, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 22, 22, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 22, 22, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 20, 20, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 20, 20, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 19, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 18, 18, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 18, 18, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 16, 16, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 16, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 14, 14, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 14, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 12, 12, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 12, 12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 10, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 8, 8, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 8, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 6, 0, 0, 0, 1, 0, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 1, 1, 1, 1, 2, 1, 6, 6, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 4, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 4, 4, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 4, 4, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 4, 4, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 2, 2, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 2, 2, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 2, 2, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 1, 1, 48, 48, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 48, 48, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 48, 48, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 48, 48, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 47, 47, 0, 0, 0, 40, 40, 39, 39, 39, 39, 39, 47, 47, 40, 0, 0, 39, 39, 38, 38, 38, 38, 38, 46, 46, 39, 0, 0, 38, 38, 37, 37, 37, 37, 37, 45, 45, 38, 0, 0, 37, 37, 36, 36, 36, 36, 36, 44, 44, 37, 0, 0, 36, 36, 35, 35, 35, 35, 35, 43, 43, 36, 0, 0, 35, 35, 34, 34, 34, 34, 34, 42, 42, 35, 0, 0, 34, 34, 33, 33, 33, 33, 33, 41, 41, 34, 0, 0, 33, 33, 32, 32, 32, 32, 32, 40, 40, 33, 0, 0, 32, 32, 31, 31, 31, 31, 31, 39, 39, 32, 0, 0, 31, 31, 30, 30, 30, 30, 30, 38, 38, 31, 0, 0, 30, 30, 29, 29, 29, 29, 29, 37, 37, 30, 0, 0, 29, 29, 28, 28, 28, 28, 28, 36, 36, 29, 0, 0, 28, 28, 27, 27, 27, 27, 27, 35, 35, 28, 0, 0, 27, 27, 26, 26, 26, 26, 26, 34, 34, 27, 0, 0, 26, 26, 25, 25, 25, 25, 25, 33, 33, 26, 0, 0, 25, 25, 24, 24, 24, 24, 24, 32, 32, 25, 0, 0, 24, 24, 23, 23, 23, 23, 23, 31, 31, 24, 0, 0, 23, 23, 22, 22, 22, 22, 22, 30, 30, 23, 0, 0, 22, 22, 21, 21, 21, 21, 21, 29, 29, 22, 0, 0, 21, 21, 20, 20, 20, 20, 20, 28, 28, 21, 0, 0, 20, 20, 19, 19, 19, 19, 19, 27, 27, 20, 0, 0, 19, 19, 18, 18, 18, 18, 18, 26, 26, 19, 0, 0, 18, 18, 17, 17, 17, 17, 17, 25, 25, 18, 0, 0, 17, 17, 16, 16, 16, 16, 16, 24, 24, 17, 0, 0, 16, 16, 15, 15, 15, 15, 15, 23, 23, 16, 0, 0, 15, 15, 14, 14, 14, 14, 14, 22, 22, 15, 0, 0, 14, 14, 13, 13, 13, 13, 13, 21, 21, 14, 0, 0, 13, 13, 12, 12, 12, 12, 12, 20, 20, 13, 0, 0, 12, 12, 11, 11, 11, 11, 11, 19, 19, 12, 0, 0, 11, 11, 10, 10, 10, 10, 10, 18, 18, 11, 0, 0, 10, 10, 9, 9, 9, 9, 9, 17, 17, 10, 0, 0, 9, 9, 8, 8, 8, 8, 8, 16, 16, 9, 0, 0, 8, 8, 7, 7, 7, 7, 7, 15, 15, 8, 0, 0, 7, 7, 6, 6, 6, 6, 6, 14, 14, 7, 0, 0, 6, 6, 5, 5, 5, 5, 5, 13, 13, 6, 0, 0, 5, 5, 4, 4, 4, 4, 4, 12, 12, 5, 0, 0, 4, 4, 3, 3, 3, 3, 3, 11, 11, 4, 0, 0, 3, 3, 2, 2, 2, 2, 2, 10, 10, 3, 0, 0, 2, 2, 1, 1, 1, 1, 1, 9, 9, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 8, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 6, 0, 0, 0, 1, 0, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 1, 1, 1, 1, 2, 1, 6, 6, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 4, 4, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 4, 4, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 4, 4, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 4, 4, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 2, 2, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 2, 2, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 2, 2, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 2, 2, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 4, 1, 2, 1, 1, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 1, 1, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 48, 48, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 48, 48, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 48, 48, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 48, 48, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 47, 47, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 47, 47, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 47, 47, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 46, 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 45, 45, 0, 0, 0, 40, 40, 39, 39, 39, 39, 39, 45, 45, 40, 0, 0, 39, 39, 38, 38, 38, 38, 38, 44, 44, 39, 0, 0, 38, 38, 37, 37, 37, 37, 37, 43, 43, 38, 0, 0, 37, 37, 36, 36, 36, 36, 36, 42, 42, 37, 0, 0, 36, 36, 35, 35, 35, 35, 35, 41, 41, 36, 0, 0, 35, 35, 34, 34, 34, 34, 34, 40, 40, 35, 0, 0, 34, 34, 33, 33, 33, 33, 33, 39, 39, 34, 0, 0, 33, 33, 32, 32, 32, 32, 32, 38, 38, 33, 0, 0, 32, 32, 31, 31, 31, 31, 31, 37, 37, 32, 0, 0, 31, 31, 30, 30, 30, 30, 30, 36, 36, 31, 0, 0, 30, 30, 29, 29, 29, 29, 29, 35, 35, 30, 0, 0, 29, 29, 28, 28, 28, 28, 28, 34, 34, 29, 0, 0, 28, 28, 27, 27, 27, 27, 27, 33, 33, 28, 0, 0, 27, 27, 26, 26, 26, 26, 26, 32, 32, 27, 0, 0, 26, 26, 25, 25, 25, 25, 25, 31, 31, 26, 0, 0, 25, 25, 24, 24, 24, 24, 24, 30, 30, 25, 0, 0, 24, 24, 23, 23, 23, 23, 23, 29, 29, 24, 0, 0, 23, 23, 22, 22, 22, 22, 22, 28, 28, 23, 0, 0, 22, 22, 21, 21, 21, 21, 21, 27, 27, 22, 0, 0, 21, 21, 20, 20, 20, 20, 20, 26, 26, 21, 0, 0, 20, 20, 19, 19, 19, 19, 19, 25, 25, 20, 0, 0, 19, 19, 18, 18, 18, 18, 18, 24, 24, 19, 0, 0, 18, 18, 17, 17, 17, 17, 17, 23, 23, 18, 0, 0, 17, 17, 16, 16, 16, 16, 16, 22, 22, 17, 0, 0, 16, 16, 15, 15, 15, 15, 15, 21, 21, 16, 0, 0, 15, 15, 14, 14, 14, 14, 14, 20, 20, 15, 0, 0, 14, 14, 13, 13, 13, 13, 13, 19, 19, 14, 0, 0, 13, 13, 12, 12, 12, 12, 12, 18, 18, 13, 0, 0, 12, 12, 11, 11, 11, 11, 11, 17, 17, 12, 0, 0, 11, 11, 10, 10, 10, 10, 10, 16, 16, 11, 0, 0, 10, 10, 9, 9, 9, 9, 9, 15, 15, 10, 0, 0, 9, 9, 8, 8, 8, 8, 8, 14, 14, 9, 0, 0, 8, 8, 7, 7, 7, 7, 7, 13, 13, 8, 0, 0, 7, 7, 6, 6, 6, 6, 6, 12, 12, 7, 0, 0, 6, 6, 5, 5, 5, 5, 5, 11, 11, 6, 0, 0, 5, 5, 4, 4, 4, 4, 4, 10, 10, 5, 0, 0, 4, 4, 3, 3, 3, 3, 3, 9, 9, 4, 0, 0, 3, 3, 2, 2, 2, 2, 2, 8, 8, 3, 0, 0, 2, 2, 1, 1, 1, 1, 1, 7, 7, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 1, 1, 1, 1, 2, 1, 6, 6, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 4, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 4, 4, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 4, 4, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 4, 4, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 4, 4, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 4, 4, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 4, 4, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 4, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 4, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 4, 4, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 5, 5, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 5, 5, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 5, 5, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 5, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 4, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 3, 3, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 3, 3, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 3, 3, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 3, 3, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 3, 3, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 0, 1, 0, 0, 0, 4, 1, 2, 2, 2, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 2, 2, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 2, 2, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 1, 2, 48, 48, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 48, 48, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 48, 48, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 48, 48, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 47, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 46, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 46, 46, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 46, 46, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 46, 46, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 46, 46, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 45, 45, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 44, 44, 0, 0, 0, 40, 40, 39, 39, 39, 40, 39, 44, 44, 40, 0, 0, 39, 39, 38, 38, 38, 39, 38, 43, 43, 39, 0, 0, 38, 38, 37, 37, 37, 38, 37, 42, 42, 38, 0, 0, 37, 37, 36, 36, 36, 37, 36, 41, 41, 37, 0, 0, 36, 36, 35, 35, 35, 36, 35, 40, 40, 36, 0, 0, 35, 35, 34, 34, 34, 35, 34, 39, 39, 35, 0, 0, 34, 34, 33, 33, 33, 34, 33, 38, 38, 34, 0, 0, 33, 33, 32, 32, 32, 33, 32, 37, 37, 33, 0, 0, 32, 32, 31, 31, 31, 32, 31, 36, 36, 32, 0, 0, 31, 31, 30, 30, 30, 31, 30, 35, 35, 31, 0, 0, 30, 30, 29, 29, 29, 30, 29, 34, 34, 30, 0, 0, 29, 29, 28, 28, 28, 29, 28, 33, 33, 29, 0, 0, 28, 28, 27, 27, 27, 28, 27, 32, 32, 28, 0, 0, 27, 27, 26, 26, 26, 27, 26, 31, 31, 27, 0, 0, 26, 26, 25, 25, 25, 26, 25, 30, 30, 26, 0, 0, 25, 25, 24, 24, 24, 25, 24, 29, 29, 25, 0, 0, 24, 24, 23, 23, 23, 24, 23, 28, 28, 24, 0, 0, 23, 23, 22, 22, 22, 23, 22, 27, 27, 23, 0, 0, 22, 22, 21, 21, 21, 22, 21, 26, 26, 22, 0, 0, 21, 21, 20, 20, 20, 21, 20, 25, 25, 21, 0, 0, 20, 20, 19, 19, 19, 20, 19, 24, 24, 20, 0, 0, 19, 19, 18, 18, 18, 19, 18, 23, 23, 19, 0, 0, 18, 18, 17, 17, 17, 18, 17, 22, 22, 18, 0, 0, 17, 17, 16, 16, 16, 17, 16, 21, 21, 17, 0, 0, 16, 16, 15, 15, 15, 16, 15, 20, 20, 16, 0, 0, 15, 15, 14, 14, 14, 15, 14, 19, 19, 15, 0, 0, 14, 14, 13, 13, 13, 14, 13, 18, 18, 14, 0, 0, 13, 13, 12, 12, 12, 13, 12, 17, 17, 13, 0, 0, 12, 12, 11, 11, 11, 12, 11, 16, 16, 12, 0, 0, 11, 11, 10, 10, 10, 11, 10, 15, 15, 11, 0, 0, 10, 10, 9, 9, 9, 10, 9, 14, 14, 10, 0, 0, 9, 9, 8, 8, 8, 9, 8, 13, 13, 9, 0, 0, 8, 8, 7, 7, 7, 8, 7, 12, 12, 8, 0, 0, 7, 7, 6, 6, 6, 7, 6, 11, 11, 7, 0, 0, 6, 6, 5, 5, 5, 6, 5, 10, 10, 6, 0, 0, 5, 5, 4, 4, 4, 5, 4, 9, 9, 5, 0, 0, 4, 4, 3, 3, 3, 4, 3, 8, 8, 4, 0, 0, 3, 3, 2, 2, 2, 3, 2, 7, 7, 3, 0, 0, 2, 2, 1, 1, 1, 2, 1, 6, 6, 2, 0, 0, 1, 1, 0, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 5, 5, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 5, 5, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 44, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 43, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 42, 42, 0, 0, 0, 40, 40, 39, 39, 39, 39, 40, 42, 42, 40, 0, 0, 39, 39, 38, 38, 38, 38, 39, 41, 41, 39, 0, 0, 38, 38, 37, 37, 37, 37, 38, 40, 40, 38, 0, 0, 37, 37, 36, 36, 36, 36, 37, 39, 39, 37, 0, 0, 36, 36, 35, 35, 35, 35, 36, 38, 38, 36, 0, 0, 35, 35, 34, 34, 34, 34, 35, 37, 37, 35, 0, 0, 34, 34, 33, 33, 33, 33, 34, 36, 36, 34, 0, 0, 33, 33, 32, 32, 32, 32, 33, 35, 35, 33, 0, 0, 32, 32, 31, 31, 31, 31, 32, 34, 34, 32, 0, 0, 31, 31, 30, 30, 30, 30, 31, 33, 33, 31, 0, 0, 30, 30, 29, 29, 29, 29, 30, 32, 32, 30, 0, 0, 29, 29, 28, 28, 28, 28, 29, 31, 31, 29, 0, 0, 28, 28, 27, 27, 27, 27, 28, 30, 30, 28, 0, 0, 27, 27, 26, 26, 26, 26, 27, 29, 29, 27, 0, 0, 26, 26, 25, 25, 25, 25, 26, 28, 28, 26, 0, 0, 25, 25, 24, 24, 24, 24, 25, 27, 27, 25, 0, 0, 24, 24, 23, 23, 23, 23, 24, 26, 26, 24, 0, 0, 23, 23, 22, 22, 22, 22, 23, 25, 25, 23, 0, 0, 22, 22, 21, 21, 21, 21, 22, 24, 24, 22, 0, 0, 21, 21, 20, 20, 20, 20, 21, 23, 23, 21, 0, 0, 20, 20, 19, 19, 19, 19, 20, 22, 22, 20, 0, 0, 19, 19, 18, 18, 18, 18, 19, 21, 21, 19, 0, 0, 18, 18, 17, 17, 17, 17, 18, 20, 20, 18, 0, 0, 17, 17, 16, 16, 16, 16, 17, 19, 19, 17, 0, 0, 16, 16, 15, 15, 15, 15, 16, 18, 18, 16, 0, 0, 15, 15, 14, 14, 14, 14, 15, 17, 17, 15, 0, 0, 14, 14, 13, 13, 13, 13, 14, 16, 16, 14, 0, 0, 13, 13, 12, 12, 12, 12, 13, 15, 15, 13, 0, 0, 12, 12, 11, 11, 11, 11, 12, 14, 14, 12, 0, 0, 11, 11, 10, 10, 10, 10, 11, 13, 13, 11, 0, 0, 10, 10, 9, 9, 9, 9, 10, 12, 12, 10, 0, 0, 9, 9, 8, 8, 8, 8, 9, 11, 11, 9, 0, 0, 8, 8, 7, 7, 7, 7, 8, 10, 10, 8, 0, 0, 7, 7, 6, 6, 6, 6, 7, 9, 9, 7, 0, 0, 6, 6, 5, 5, 5, 5, 6, 8, 8, 6, 0, 0, 5, 5, 4, 4, 4, 4, 5, 7, 7, 5, 0, 0, 4, 4, 3, 3, 3, 3, 4, 6, 6, 4, 0, 0, 3, 3, 2, 2, 2, 2, 3, 5, 5, 3, 0, 0, 2, 2, 1, 1, 1, 1, 2, 4, 4, 2, 0, 0, 1, 1, 0, 0, 0, 0, 1, 3, 3, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 3, 3, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 3, 3, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 42, 42, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 41, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 40, 40, 0, 0, 0, 40, 40, 39, 39, 40, 39, 39, 40, 40, 40, 0, 0, 39, 39, 38, 38, 39, 38, 38, 39, 39, 39, 0, 0, 38, 38, 37, 37, 38, 37, 37, 38, 38, 38, 0, 0, 37, 37, 36, 36, 37, 36, 36, 37, 37, 37, 0, 0, 36, 36, 35, 35, 36, 35, 35, 36, 36, 36, 0, 0, 35, 35, 34, 34, 35, 34, 34, 35, 35, 35, 0, 0, 34, 34, 33, 33, 34, 33, 33, 34, 34, 34, 0, 0, 33, 33, 32, 32, 33, 32, 32, 33, 33, 33, 0, 0, 32, 32, 31, 31, 32, 31, 31, 32, 32, 32, 0, 0, 31, 31, 30, 30, 31, 30, 30, 31, 31, 31, 0, 0, 30, 30, 29, 29, 30, 29, 29, 30, 30, 30, 0, 0, 29, 29, 28, 28, 29, 28, 28, 29, 29, 29, 0, 0, 28, 28, 27, 27, 28, 27, 27, 28, 28, 28, 0, 0, 27, 27, 26, 26, 27, 26, 26, 27, 27, 27, 0, 0, 26, 26, 25, 25, 26, 25, 25, 26, 26, 26, 0, 0, 25, 25, 24, 24, 25, 24, 24, 25, 25, 25, 0, 0, 24, 24, 23, 23, 24, 23, 23, 24, 24, 24, 0, 0, 23, 23, 22, 22, 23, 22, 22, 23, 23, 23, 0, 0, 22, 22, 21, 21, 22, 21, 21, 22, 22, 22, 0, 0, 21, 21, 20, 20, 21, 20, 20, 21, 21, 21, 0, 0, 20, 20, 19, 19, 20, 19, 19, 20, 20, 20, 0, 0, 19, 19, 18, 18, 19, 18, 18, 19, 19, 19, 0, 0, 18, 18, 17, 17, 18, 17, 17, 18, 18, 18, 0, 0, 17, 17, 16, 16, 17, 16, 16, 17, 17, 17, 0, 0, 16, 16, 15, 15, 16, 15, 15, 16, 16, 16, 0, 0, 15, 15, 14, 14, 15, 14, 14, 15, 15, 15, 0, 0, 14, 14, 13, 13, 14, 13, 13, 14, 14, 14, 0, 0, 13, 13, 12, 12, 13, 12, 12, 13, 13, 13, 0, 0, 12, 12, 11, 11, 12, 11, 11, 12, 12, 12, 0, 0, 11, 11, 10, 10, 11, 10, 10, 11, 11, 11, 0, 0, 10, 10, 9, 9, 10, 9, 9, 10, 10, 10, 0, 0, 9, 9, 8, 8, 9, 8, 8, 9, 9, 9, 0, 0, 8, 8, 7, 7, 8, 7, 7, 8, 8, 8, 0, 0, 7, 7, 6, 6, 7, 6, 6, 7, 7, 7, 0, 0, 6, 6, 5, 5, 6, 5, 5, 6, 6, 6, 0, 0, 5, 5, 4, 4, 5, 4, 4, 5, 5, 5, 0, 0, 4, 4, 3, 3, 4, 3, 3, 4, 4, 4, 0, 0, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 0, 0, 2, 2, 1, 1, 2, 1, 1, 2, 2, 2, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 40, 40, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 39, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 38, 38, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 38, 38, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 37, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 36, 36, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 36, 36, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 35, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 34, 34, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 34, 34, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 33, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 32, 32, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 32, 32, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 30, 30, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 30, 30, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 29, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 28, 28, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 28, 28, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 27, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 26, 26, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 26, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 25, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 24, 24, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 24, 24, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 22, 22, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 22, 22, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 20, 20, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 20, 20, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 19, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 18, 18, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 18, 18, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 16, 16, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 16, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 14, 14, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 14, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 12, 12, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 12, 12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 10, 10, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 8, 8, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 8, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 6, 6, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 0, 1, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 6, 6, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 7, 7, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 7, 7, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 6, 6, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 5, 5, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 5, 5, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 5, 5, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 5, 5, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 5, 5, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 4, 0, 0, 0, 1, 0, 0, 0, 4, 1, 2, 4, 4, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 4, 4, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 4, 4, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 4, 4, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 4, 4, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 4, 4, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 4, 4, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 4, 4, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 4, 4, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 4, 4, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 2, 2, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 2, 2, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 2, 2, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 2, 2, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 2, 2, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 2, 2, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 3, 3, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 3, 3, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 3, 3, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 2, 2, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 2, 2, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 2, 2, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 2, 2, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 1, 1, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 1, 1, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 1, 1, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 1, 1, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 4, 1, 2, 48, 48, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 48, 48, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 48, 48, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 48, 48, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 47, 47, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 47, 47, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 47, 47, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 46, 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 45, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 44, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 43, 43, 0, 0, 0, 40, 40, 39, 39, 39, 39, 39, 43, 43, 40, 0, 0, 39, 39, 38, 38, 38, 38, 38, 42, 42, 39, 0, 0, 38, 38, 37, 37, 37, 37, 37, 41, 41, 38, 0, 0, 37, 37, 36, 36, 36, 36, 36, 40, 40, 37, 0, 0, 36, 36, 35, 35, 35, 35, 35, 39, 39, 36, 0, 0, 35, 35, 34, 34, 34, 34, 34, 38, 38, 35, 0, 0, 34, 34, 33, 33, 33, 33, 33, 37, 37, 34, 0, 0, 33, 33, 32, 32, 32, 32, 32, 36, 36, 33, 0, 0, 32, 32, 31, 31, 31, 31, 31, 35, 35, 32, 0, 0, 31, 31, 30, 30, 30, 30, 30, 34, 34, 31, 0, 0, 30, 30, 29, 29, 29, 29, 29, 33, 33, 30, 0, 0, 29, 29, 28, 28, 28, 28, 28, 32, 32, 29, 0, 0, 28, 28, 27, 27, 27, 27, 27, 31, 31, 28, 0, 0, 27, 27, 26, 26, 26, 26, 26, 30, 30, 27, 0, 0, 26, 26, 25, 25, 25, 25, 25, 29, 29, 26, 0, 0, 25, 25, 24, 24, 24, 24, 24, 28, 28, 25, 0, 0, 24, 24, 23, 23, 23, 23, 23, 27, 27, 24, 0, 0, 23, 23, 22, 22, 22, 22, 22, 26, 26, 23, 0, 0, 22, 22, 21, 21, 21, 21, 21, 25, 25, 22, 0, 0, 21, 21, 20, 20, 20, 20, 20, 24, 24, 21, 0, 0, 20, 20, 19, 19, 19, 19, 19, 23, 23, 20, 0, 0, 19, 19, 18, 18, 18, 18, 18, 22, 22, 19, 0, 0, 18, 18, 17, 17, 17, 17, 17, 21, 21, 18, 0, 0, 17, 17, 16, 16, 16, 16, 16, 20, 20, 17, 0, 0, 16, 16, 15, 15, 15, 15, 15, 19, 19, 16, 0, 0, 15, 15, 14, 14, 14, 14, 14, 18, 18, 15, 0, 0, 14, 14, 13, 13, 13, 13, 13, 17, 17, 14, 0, 0, 13, 13, 12, 12, 12, 12, 12, 16, 16, 13, 0, 0, 12, 12, 11, 11, 11, 11, 11, 15, 15, 12, 0, 0, 11, 11, 10, 10, 10, 10, 10, 14, 14, 11, 0, 0, 10, 10, 9, 9, 9, 9, 9, 13, 13, 10, 0, 0, 9, 9, 8, 8, 8, 8, 8, 12, 12, 9, 0, 0, 8, 8, 7, 7, 7, 7, 7, 11, 11, 8, 0, 0, 7, 7, 6, 6, 6, 6, 6, 10, 10, 7, 0, 0, 6, 6, 5, 5, 5, 5, 5, 9, 9, 6, 0, 0, 5, 5, 4, 4, 4, 4, 4, 8, 8, 5, 0, 0, 4, 4, 3, 3, 3, 3, 3, 7, 7, 4, 0, 0, 3, 3, 2, 2, 2, 2, 2, 6, 6, 3, 0, 0, 2, 2, 1, 1, 1, 1, 1, 5, 5, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 4, 4, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 4, 4, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 3, 3, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 3, 3, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 3, 3, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 3, 3, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 3, 3, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 3, 3, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 3, 3, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 3, 3, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 3, 3, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 3, 3, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 3, 3, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 3, 3, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 3, 3, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 4, 4, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 4, 4, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 4, 4, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 43, 43, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 42, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 41, 41, 0, 0, 0, 40, 40, 39, 39, 39, 39, 39, 41, 41, 40, 0, 0, 39, 39, 38, 38, 38, 38, 38, 40, 40, 39, 0, 0, 38, 38, 37, 37, 37, 37, 37, 39, 39, 38, 0, 0, 37, 37, 36, 36, 36, 36, 36, 38, 38, 37, 0, 0, 36, 36, 35, 35, 35, 35, 35, 37, 37, 36, 0, 0, 35, 35, 34, 34, 34, 34, 34, 36, 36, 35, 0, 0, 34, 34, 33, 33, 33, 33, 33, 35, 35, 34, 0, 0, 33, 33, 32, 32, 32, 32, 32, 34, 34, 33, 0, 0, 32, 32, 31, 31, 31, 31, 31, 33, 33, 32, 0, 0, 31, 31, 30, 30, 30, 30, 30, 32, 32, 31, 0, 0, 30, 30, 29, 29, 29, 29, 29, 31, 31, 30, 0, 0, 29, 29, 28, 28, 28, 28, 28, 30, 30, 29, 0, 0, 28, 28, 27, 27, 27, 27, 27, 29, 29, 28, 0, 0, 27, 27, 26, 26, 26, 26, 26, 28, 28, 27, 0, 0, 26, 26, 25, 25, 25, 25, 25, 27, 27, 26, 0, 0, 25, 25, 24, 24, 24, 24, 24, 26, 26, 25, 0, 0, 24, 24, 23, 23, 23, 23, 23, 25, 25, 24, 0, 0, 23, 23, 22, 22, 22, 22, 22, 24, 24, 23, 0, 0, 22, 22, 21, 21, 21, 21, 21, 23, 23, 22, 0, 0, 21, 21, 20, 20, 20, 20, 20, 22, 22, 21, 0, 0, 20, 20, 19, 19, 19, 19, 19, 21, 21, 20, 0, 0, 19, 19, 18, 18, 18, 18, 18, 20, 20, 19, 0, 0, 18, 18, 17, 17, 17, 17, 17, 19, 19, 18, 0, 0, 17, 17, 16, 16, 16, 16, 16, 18, 18, 17, 0, 0, 16, 16, 15, 15, 15, 15, 15, 17, 17, 16, 0, 0, 15, 15, 14, 14, 14, 14, 14, 16, 16, 15, 0, 0, 14, 14, 13, 13, 13, 13, 13, 15, 15, 14, 0, 0, 13, 13, 12, 12, 12, 12, 12, 14, 14, 13, 0, 0, 12, 12, 11, 11, 11, 11, 11, 13, 13, 12, 0, 0, 11, 11, 10, 10, 10, 10, 10, 12, 12, 11, 0, 0, 10, 10, 9, 9, 9, 9, 9, 11, 11, 10, 0, 0, 9, 9, 8, 8, 8, 8, 8, 10, 10, 9, 0, 0, 8, 8, 7, 7, 7, 7, 7, 9, 9, 8, 0, 0, 7, 7, 6, 6, 6, 6, 6, 8, 8, 7, 0, 0, 6, 6, 5, 5, 5, 5, 5, 7, 7, 6, 0, 0, 5, 5, 4, 4, 4, 4, 4, 6, 6, 5, 0, 0, 4, 4, 3, 3, 3, 3, 3, 5, 5, 4, 0, 0, 3, 3, 2, 2, 2, 2, 2, 4, 4, 3, 0, 0, 2, 2, 1, 1, 1, 1, 1, 3, 3, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 2, 2, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 24, 24, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 24, 24, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 23, 23, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 23, 23, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 23, 23, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 22, 22, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 21, 21, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 21, 21, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 20, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 19, 19, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 19, 19, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 17, 17, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 17, 17, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 15, 15, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 13, 13, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 13, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 11, 11, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 11, 11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 9, 9, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 9, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 7, 7, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 7, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 5, 5, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 5, 5, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 5, 5, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 5, 5, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 5, 5, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 5, 5, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 5, 5, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 5, 5, 1, 0, 0, 1, 0, 0, 0, 1, 2, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 2, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 2, 2, 6, 6, 1, 0, 0, 1, 1, 1, 1, 1, 2, 2, 6, 6, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 5, 5, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 5, 5, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 5, 5, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 5, 5, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 5, 5, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 5, 5, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 5, 5, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 5, 5, 1, 0, 0, 1, 0, 0, 0, 1, 2, 2, 6, 6, 1, 0, 0, 1, 0, 1, 0, 1, 2, 2, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 2, 4, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 2, 4, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 2, 4, 6, 6, 1, 0, 0, 1, 1, 1, 1, 1, 2, 4, 6, 6, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 5, 5, 0, 0, 0, 1, 0, 0, 0, 0, 1, 3, 5, 5, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 5, 5, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 5, 5, 1, 0, 0, 1, 0, 1, 0, 0, 1, 3, 5, 5, 1, 0, 0, 1, 1, 1, 0, 0, 1, 3, 5, 5, 1, 0, 0, 1, 1, 0, 0, 0, 1, 3, 5, 5, 1, 0, 0, 1, 1, 0, 0, 0, 1, 3, 5, 5, 1, 0, 0, 1, 0, 0, 0, 1, 2, 4, 6, 6, 1, 0, 0, 1, 0, 1, 0, 1, 2, 4, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 2, 2, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 2, 2, 6, 6, 1, 0, 0, 1, 0, 1, 0, 1, 2, 2, 6, 6, 1, 0, 0, 1, 1, 1, 1, 1, 2, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 2, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 2, 2, 6, 6, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7, 7, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 7, 7, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 7, 7, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 8, 8, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 8, 8, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 7, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 7, 7, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 7, 7, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 6, 0, 0, 0, 1, 0, 0, 0, 3, 2, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 3, 2, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 3, 2, 1, 6, 6, 1, 0, 0, 1, 1, 1, 1, 3, 2, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 3, 2, 1, 6, 6, 1, 0, 0, 1, 0, 1, 0, 3, 2, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 2, 2, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 2, 2, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 2, 2, 1, 6, 6, 1, 0, 0, 1, 1, 1, 1, 2, 2, 1, 6, 6, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 5, 5, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 5, 5, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 5, 5, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 5, 5, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 5, 5, 1, 0, 0, 1, 0, 0, 0, 2, 2, 1, 6, 6, 1, 0, 0, 1, 0, 1, 0, 2, 2, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 6, 6, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 6, 6, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 6, 6, 1, 0, 0, 1, 1, 1, 1, 2, 2, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 7, 7, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 7, 7, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 7, 7, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 6, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 6, 6, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 6, 6, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 6, 6, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 7, 7, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 7, 7, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 7, 7, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 7, 7, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 8, 8, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 8, 8, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 8, 8, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 8, 8, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 7, 7, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 7, 7, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 7, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 6, 0, 0, 0, 1, 0, 0, 0, 3, 2, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 3, 2, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 3, 2, 1, 6, 6, 1, 0, 0, 1, 1, 1, 1, 3, 2, 1, 6, 6, 1, 0, 0, 0, 0, 0, 0, 2, 1, 0, 5, 5, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 5, 5, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 5, 5, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 5, 5, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 5, 5, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 4, 4, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 4, 4, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 4, 4, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 4, 4, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 4, 4, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 3, 3, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 3, 3, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 3, 3, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 3, 3, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 3, 3, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 2, 2, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 2, 2, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 2, 2, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 2, 2, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 2, 2, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 2, 2, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 2, 2, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 2, 2, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 3, 3, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 3, 3, 1, 0, 0, 1, 0, 0, 0, 4, 0, 2, 3, 3, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 3, 3, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 3, 3, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 3, 3, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 3, 3, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 3, 3, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 4, 4, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 4, 4, 1, 0, 0, 1, 0, 0, 0, 4, 0, 2, 4, 4, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 4, 4, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 4, 4, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 4, 4, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 4, 4, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 5, 5, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 5, 5, 1, 0, 0, 1, 0, 0, 0, 2, 1, 0, 5, 5, 1, 0, 0, 1, 0, 1, 0, 2, 1, 0, 5, 5, 1, 0, 0, 1, 1, 1, 1, 2, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 2, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 2, 1, 0, 5, 5, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 5, 5, 1, 0, 0, 1, 0, 0, 0, 3, 2, 1, 6, 6, 1, 0, 0, 1, 0, 1, 0, 3, 2, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 6, 6, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 6, 6, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 7, 7, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 7, 7, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 7, 7, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 7, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 6, 0, 0, 0, 1, 0, 0, 0, 1, 2, 4, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 2, 4, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 2, 4, 6, 6, 1, 0, 0, 1, 1, 1, 1, 1, 2, 4, 6, 6, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 5, 5, 0, 0, 0, 1, 0, 0, 0, 0, 1, 3, 5, 5, 1, 0, 0, 1, 0, 1, 0, 0, 1, 3, 5, 5, 1, 0, 0, 1, 1, 1, 0, 0, 1, 3, 5, 5, 1, 0, 0, 1, 1, 0, 0, 0, 1, 3, 5, 5, 1, 0, 0, 1, 1, 0, 0, 0, 1, 3, 5, 5, 1, 0, 0, 1, 0, 0, 0, 1, 2, 4, 6, 6, 1, 0, 0, 1, 0, 1, 0, 1, 2, 4, 6, 6, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 6, 6, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 6, 6, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 7, 7, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 7, 7, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7, 7, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 7, 7, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 7, 7, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 7, 7, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 8, 8, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 8, 8, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 8, 8, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 8, 8, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 8, 8, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 8, 8, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 9, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 7, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 7, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 5, 5, 0, 0, 0, 1, 0, 0, 0, 4, 2, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 4, 2, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 4, 2, 2, 6, 6, 1, 0, 0, 1, 1, 1, 1, 4, 2, 2, 6, 6, 1, 0, 0, 0, 0, 0, 0, 3, 1, 1, 5, 5, 0, 0, 0, 1, 0, 0, 0, 4, 2, 2, 6, 6, 1, 0, 0, 1, 0, 1, 0, 4, 2, 2, 6, 6, 1, 0, 0, 1, 0, 0, 0, 2, 2, 4, 6, 6, 1, 0, 0, 1, 1, 0, 0, 2, 2, 4, 6, 6, 1, 0, 0, 1, 1, 0, 0, 2, 2, 4, 6, 6, 1, 0, 0, 1, 1, 1, 1, 2, 2, 4, 6, 6, 1, 0, 0, 0, 0, 0, 0, 1, 1, 3, 5, 5, 0, 0, 0, 1, 0, 0, 0, 2, 2, 4, 6, 6, 1, 0, 0, 1, 0, 1, 0, 2, 2, 4, 6, 6, 1, 0, 0, 1, 0, 0, 0, 2, 2, 2, 6, 6, 1, 0, 0, 1, 0, 0, 0, 2, 2, 2, 6, 6, 1, 0, 0, 1, 0, 1, 0, 2, 2, 2, 6, 6, 1, 0, 0, 1, 1, 1, 1, 2, 2, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 2, 2, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 2, 2, 2, 6, 6, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 7, 7, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 7, 7, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 8, 8, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 8, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 7, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 7, 7, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 7, 7, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 6, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 6, 6, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 6, 6, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 6, 6, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 7, 7, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 7, 7, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 7, 7, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 8, 8, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 8, 8, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 8, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 7, 7, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 7, 7, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 7, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 6, 0, 0, 0, 1, 0, 0, 0, 6, 2, 4, 6, 6, 1, 0, 0, 1, 1, 0, 0, 6, 2, 4, 6, 6, 1, 0, 0, 1, 1, 0, 0, 6, 2, 4, 6, 6, 1, 0, 0, 1, 1, 1, 1, 6, 2, 4, 6, 6, 1, 0, 0, 0, 0, 0, 0, 5, 1, 3, 5, 5, 0, 0, 0, 1, 0, 0, 0, 6, 2, 4, 6, 6, 1, 0, 0, 1, 0, 1, 0, 6, 2, 4, 6, 6, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 6, 6, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 6, 6, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 7, 7, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 7, 7, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 7, 7, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 7, 7, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 7, 7, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 8, 8, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 8, 8, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 8, 8, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 8, 8, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 9, 9, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 9, 9, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 9, 9, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 10, 10, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 10, 10, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 9, 9, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 9, 9, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 9, 9, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 8, 8, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 8, 8, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 8, 8, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 8, 8, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 9, 9, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 9, 9, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 9, 9, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 8, 8, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 8, 8, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 8, 8, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 8, 8, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 9, 9, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 9, 9, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 9, 9, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 9, 9, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 10, 10, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 10, 10, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 10, 10, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 10, 10, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 8, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 8, 8, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 9, 9, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 9, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 8, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 8, 8, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 8, 8, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 7, 0, 0, 0, 1, 0, 0, 0, 2, 1, 3, 7, 7, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 7, 7, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 7, 7, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 7, 7, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 6, 6, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 6, 6, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 6, 6, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 6, 6, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 7, 7, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 7, 7, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 7, 7, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 7, 7, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 7, 7, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 7, 7, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 7, 7, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 7, 7, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 8, 8, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 8, 8, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 8, 8, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 8, 8, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 9, 9, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 9, 9, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 9, 9, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 9, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 8, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 8, 8, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 8, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 7, 7, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 7, 7, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 7, 7, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 7, 7, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 7, 7, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 6, 6, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 6, 6, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 6, 6, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 6, 6, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 6, 6, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 7, 7, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 7, 7, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 7, 7, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 7, 7, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 7, 7, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 8, 8, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 8, 8, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 8, 8, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 8, 8, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 9, 9, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 9, 9, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 9, 9, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 9, 9, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 9, 9, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 9, 9, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 10, 10, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 10, 10, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 10, 10, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 10, 10, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 10, 10, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 10, 10, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 11, 11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 9, 9, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 9, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 7, 7, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 7, 7, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 7, 7, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 8, 8, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 8, 8, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 7, 7, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 7, 7, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 7, 7, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 8, 8, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 8, 8, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 8, 8, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 8, 8, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 8, 8, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 8, 8, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 7, 7, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 7, 7, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 7, 7, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 7, 7, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 8, 8, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 8, 8, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 8, 8, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 8, 8, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 8, 8, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 8, 8, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 9, 9, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 9, 9, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 10, 10, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 9, 9, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 9, 9, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 9, 9, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 8, 8, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 8, 8, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 8, 8, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 8, 8, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 9, 9, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 9, 9, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 9, 9, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 10, 10, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 10, 10, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 10, 10, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 9, 9, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 9, 9, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 9, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 8, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 8, 8, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 8, 8, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 8, 8, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 8, 8, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 7, 7, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 7, 7, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 7, 7, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 7, 7, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 8, 8, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 8, 8, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 8, 8, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 8, 8, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 9, 9, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 9, 9, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 9, 9, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 9, 9, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 9, 9, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 10, 10, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 10, 10, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 10, 10, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 10, 10, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 10, 10, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 10, 10, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 11, 11, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 11, 11, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 11, 11, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 12, 12, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 12, 12, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 11, 11, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 11, 11, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 11, 11, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 10, 10, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 10, 10, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 10, 10, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 10, 10, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 11, 11, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 11, 11, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 11, 11, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 10, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 10, 10, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 10, 10, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 10, 10, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 11, 11, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 11, 11, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 11, 11, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 11, 11, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 12, 12, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 12, 12, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 12, 12, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 12, 12, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 10, 10, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 10, 10, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 10, 10, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 11, 11, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 11, 11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 10, 10, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 10, 10, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 9, 9, 0, 0, 0, 1, 0, 0, 0, 4, 1, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 9, 9, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 9, 9, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 8, 8, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 8, 8, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 8, 8, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 8, 8, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 9, 9, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 9, 9, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 9, 9, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 9, 9, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 9, 9, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 9, 9, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 8, 8, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 8, 8, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 8, 8, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 8, 8, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 9, 9, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 9, 9, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 9, 9, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 9, 9, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 9, 9, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 9, 9, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 10, 10, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 10, 10, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 10, 10, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 10, 10, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 10, 10, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 11, 11, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 11, 11, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 11, 11, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 11, 11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 10, 10, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 10, 10, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 9, 9, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 9, 9, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 9, 9, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 9, 9, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 9, 9, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 8, 8, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 8, 8, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 8, 8, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 8, 8, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 8, 8, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 9, 9, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 9, 9, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 9, 9, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 9, 9, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 9, 9, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 10, 10, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 10, 10, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 10, 10, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 10, 10, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 10, 10, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 11, 11, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 11, 11, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 11, 11, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 11, 11, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 11, 11, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 11, 11, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 12, 12, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 12, 12, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 12, 12, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 12, 12, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 12, 12, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 12, 12, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 13, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11, 11, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 11, 11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 9, 9, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 9, 9, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 9, 9, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 10, 10, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 10, 10, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 9, 9, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 9, 9, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 9, 9, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 10, 10, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 10, 10, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 10, 10, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 10, 10, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 10, 10, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 10, 10, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 9, 9, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 9, 9, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 9, 9, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 9, 9, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 10, 10, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 10, 10, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 10, 10, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 10, 10, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 10, 10, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 10, 10, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 11, 11, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 11, 11, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 12, 12, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 12, 12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11, 11, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 11, 11, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 11, 11, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 10, 10, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 10, 10, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 10, 10, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 10, 10, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 11, 11, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 11, 11, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 11, 11, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 12, 12, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 12, 12, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 12, 12, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 12, 12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 11, 11, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 11, 11, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 11, 11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 10, 10, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 10, 10, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 10, 10, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 10, 10, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 10, 10, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 9, 9, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 9, 9, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 9, 9, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 9, 9, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 10, 10, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 10, 10, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 10, 10, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 10, 10, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 10, 10, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 11, 11, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 11, 11, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 11, 11, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 11, 11, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 11, 11, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 12, 12, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 12, 12, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 12, 12, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 12, 12, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 12, 12, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 12, 12, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 13, 13, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 13, 13, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 13, 13, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 14, 14, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 14, 14, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 13, 13, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 13, 13, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 13, 13, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 12, 12, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 12, 12, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 12, 12, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 12, 12, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 13, 13, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 13, 13, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 13, 13, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 12, 12, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 12, 12, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 12, 12, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 12, 12, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 13, 13, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 13, 13, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 13, 13, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 13, 13, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 14, 14, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 14, 14, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 14, 14, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 14, 14, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 12, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 12, 12, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 12, 12, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 12, 12, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 13, 13, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 13, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 12, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 12, 12, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 12, 12, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 11, 11, 0, 0, 0, 1, 0, 0, 0, 4, 1, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 11, 11, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 11, 11, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 10, 10, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 10, 10, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 10, 10, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 10, 10, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 11, 11, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 11, 11, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 11, 11, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 11, 11, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 11, 11, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 11, 11, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 10, 10, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 10, 10, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 10, 10, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 10, 10, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 11, 11, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 11, 11, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 11, 11, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 11, 11, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 11, 11, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 11, 11, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 12, 12, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 12, 12, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 12, 12, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 12, 12, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 12, 12, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 13, 13, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 13, 13, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 13, 13, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 13, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12, 12, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 12, 12, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 12, 12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 11, 11, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 11, 11, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 11, 11, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 11, 11, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 11, 11, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 10, 10, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 10, 10, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 10, 10, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 10, 10, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 10, 10, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 11, 11, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 11, 11, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 11, 11, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 11, 11, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 11, 11, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 12, 12, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 12, 12, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 12, 12, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 12, 12, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 12, 12, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 13, 13, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 13, 13, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 13, 13, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 13, 13, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 13, 13, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 13, 13, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 14, 14, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 14, 14, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 14, 14, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 14, 14, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 14, 14, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 14, 14, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 13, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 13, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 11, 11, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 11, 11, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 11, 11, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 12, 12, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 12, 12, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 11, 11, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 11, 11, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 11, 11, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 12, 12, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 12, 12, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 12, 12, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 12, 12, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 12, 12, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 12, 12, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 11, 11, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 11, 11, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 11, 11, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 11, 11, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 12, 12, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 12, 12, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 12, 12, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 12, 12, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 12, 12, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 12, 12, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 13, 13, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 13, 13, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 14, 14, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 14, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 13, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 13, 13, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 13, 13, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 12, 12, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 12, 12, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 12, 12, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 12, 12, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 13, 13, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 13, 13, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 13, 13, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 14, 14, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 14, 14, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 14, 14, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 14, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13, 13, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 13, 13, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 13, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12, 12, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 12, 12, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 12, 12, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 12, 12, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 12, 12, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 11, 11, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 11, 11, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 11, 11, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 11, 11, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 12, 12, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 12, 12, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 12, 12, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 12, 12, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 12, 12, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 13, 13, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 13, 13, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 13, 13, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 13, 13, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 13, 13, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 14, 14, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 14, 14, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 14, 14, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 14, 14, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 14, 14, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 14, 14, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 15, 15, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 15, 15, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 15, 15, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 16, 16, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 16, 16, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 15, 15, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 15, 15, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 15, 15, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 14, 14, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 14, 14, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 14, 14, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 14, 14, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 15, 15, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 15, 15, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 15, 15, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 14, 14, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 14, 14, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 14, 14, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 14, 14, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 15, 15, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 15, 15, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 15, 15, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 15, 15, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 16, 16, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 16, 16, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 16, 16, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 16, 16, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 14, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 14, 14, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 14, 14, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 14, 14, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 15, 15, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 14, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 14, 14, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 14, 14, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 13, 13, 0, 0, 0, 1, 0, 0, 0, 4, 1, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 13, 13, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 13, 13, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 12, 12, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 12, 12, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 12, 12, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 12, 12, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 13, 13, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 13, 13, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 13, 13, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 13, 13, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 13, 13, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 13, 13, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 12, 12, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 12, 12, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 12, 12, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 12, 12, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 13, 13, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 13, 13, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 13, 13, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 13, 13, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 13, 13, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 13, 13, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 14, 14, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 14, 14, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 14, 14, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 14, 14, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 14, 14, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 15, 15, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 15, 15, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 15, 15, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14, 14, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 14, 14, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 14, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13, 13, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 13, 13, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 13, 13, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 13, 13, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 13, 13, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 12, 12, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 12, 12, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 12, 12, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 12, 12, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 12, 12, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 13, 13, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 13, 13, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 13, 13, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 13, 13, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 13, 13, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 14, 14, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 14, 14, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 14, 14, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 14, 14, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 14, 14, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 15, 15, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 15, 15, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 15, 15, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 15, 15, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 15, 15, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 15, 15, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 16, 16, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 16, 16, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 16, 16, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 16, 16, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 16, 16, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 16, 16, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 17, 17, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 15, 15, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 13, 13, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 13, 13, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 13, 13, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 14, 14, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 14, 14, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 13, 13, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 13, 13, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 13, 13, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 14, 14, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 14, 14, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 14, 14, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 14, 14, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 14, 14, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 14, 14, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 13, 13, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 13, 13, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 13, 13, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 13, 13, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 14, 14, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 14, 14, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 14, 14, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 14, 14, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 14, 14, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 14, 14, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 15, 15, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 15, 15, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 16, 16, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 16, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 15, 15, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 15, 15, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 15, 15, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 14, 14, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 14, 14, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 14, 14, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 14, 14, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 15, 15, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 15, 15, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 15, 15, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 16, 16, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 16, 16, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 16, 16, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 16, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 15, 15, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 15, 15, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14, 14, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 14, 14, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 14, 14, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 14, 14, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 14, 14, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 13, 13, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 13, 13, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 13, 13, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 13, 13, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 14, 14, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 14, 14, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 14, 14, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 14, 14, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 14, 14, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 15, 15, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 15, 15, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 15, 15, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 15, 15, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 15, 15, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 16, 16, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 16, 16, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 16, 16, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 16, 16, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 16, 16, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 16, 16, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 17, 17, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 17, 17, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 17, 17, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 18, 18, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 18, 18, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 17, 17, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 17, 17, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 17, 17, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 16, 16, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 16, 16, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 16, 16, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 16, 16, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 17, 17, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 17, 17, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 17, 17, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 16, 16, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 16, 16, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 16, 16, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 16, 16, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 17, 17, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 17, 17, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 17, 17, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 17, 17, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 18, 18, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 18, 18, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 18, 18, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 18, 18, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 16, 16, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 16, 16, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 16, 16, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 16, 16, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 17, 17, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 17, 17, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 16, 16, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 16, 16, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 16, 16, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 15, 15, 0, 0, 0, 1, 0, 0, 0, 4, 1, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 15, 15, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 15, 15, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 14, 14, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 14, 14, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 14, 14, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 14, 14, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 15, 15, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 15, 15, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 15, 15, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 15, 15, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 15, 15, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 15, 15, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 14, 14, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 14, 14, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 14, 14, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 14, 14, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 15, 15, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 15, 15, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 15, 15, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 15, 15, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 15, 15, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 15, 15, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 16, 16, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 16, 16, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 16, 16, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 16, 16, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 16, 16, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 17, 17, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 17, 17, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 17, 17, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 17, 17, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 16, 16, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 16, 16, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 16, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 15, 15, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 15, 15, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 15, 15, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 15, 15, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 15, 15, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 14, 14, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 14, 14, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 14, 14, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 14, 14, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 14, 14, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 15, 15, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 15, 15, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 15, 15, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 15, 15, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 15, 15, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 16, 16, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 16, 16, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 16, 16, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 16, 16, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 16, 16, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 17, 17, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 17, 17, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 17, 17, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 17, 17, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 17, 17, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 17, 17, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 18, 18, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 18, 18, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 18, 18, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 18, 18, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 18, 18, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 18, 18, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 19, 19, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 17, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 17, 17, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 15, 15, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 15, 15, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 15, 15, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 16, 16, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 16, 16, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 15, 15, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 15, 15, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 15, 15, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 16, 16, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 16, 16, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 16, 16, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 16, 16, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 16, 16, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 16, 16, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 15, 15, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 15, 15, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 15, 15, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 15, 15, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 16, 16, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 16, 16, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 16, 16, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 16, 16, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 16, 16, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 16, 16, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 17, 17, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 17, 17, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 18, 18, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 18, 18, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 17, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 17, 17, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 17, 17, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 16, 16, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 16, 16, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 16, 16, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 16, 16, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 17, 17, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 17, 17, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 17, 17, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 18, 18, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 18, 18, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 18, 18, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 18, 18, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 17, 17, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 17, 17, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 17, 17, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 16, 16, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 16, 16, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 16, 16, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 16, 16, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 16, 16, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 15, 15, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 15, 15, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 15, 15, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 15, 15, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 16, 16, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 16, 16, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 16, 16, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 16, 16, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 16, 16, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 17, 17, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 17, 17, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 17, 17, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 17, 17, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 17, 17, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 18, 18, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 18, 18, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 18, 18, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 18, 18, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 18, 18, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 18, 18, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 19, 19, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 19, 19, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 19, 19, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 20, 20, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 20, 20, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 19, 19, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 19, 19, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 19, 19, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 18, 18, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 18, 18, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 18, 18, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 18, 18, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 19, 19, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 19, 19, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 19, 19, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 18, 18, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 18, 18, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 18, 18, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 18, 18, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 19, 19, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 19, 19, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 19, 19, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 19, 19, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 20, 20, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 20, 20, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 20, 20, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 20, 20, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 19, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 18, 18, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 18, 18, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 18, 18, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 18, 18, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 19, 19, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 19, 19, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 18, 18, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 18, 18, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 18, 18, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 17, 17, 0, 0, 0, 1, 0, 0, 0, 4, 1, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 17, 17, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 17, 17, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 16, 16, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 16, 16, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 16, 16, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 16, 16, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 17, 17, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 17, 17, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 17, 17, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 17, 17, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 17, 17, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 17, 17, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 16, 16, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 16, 16, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 16, 16, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 16, 16, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 17, 17, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 17, 17, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 17, 17, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 17, 17, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 17, 17, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 17, 17, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 18, 18, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 18, 18, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 18, 18, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 18, 18, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 18, 18, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 19, 19, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 19, 19, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 19, 19, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 19, 19, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 18, 18, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 18, 18, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 18, 18, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 17, 17, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 17, 17, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 17, 17, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 17, 17, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 17, 17, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 16, 16, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 16, 16, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 16, 16, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 16, 16, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 16, 16, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 17, 17, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 17, 17, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 17, 17, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 17, 17, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 17, 17, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 18, 18, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 18, 18, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 18, 18, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 18, 18, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 18, 18, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 19, 19, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 19, 19, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 19, 19, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 19, 19, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 19, 19, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 19, 19, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 20, 20, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 20, 20, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 20, 20, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 20, 20, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 20, 20, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 20, 20, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 21, 21, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 19, 19, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 19, 19, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 17, 17, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 17, 17, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 17, 17, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 18, 18, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 18, 18, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 17, 17, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 17, 17, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 17, 17, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 18, 18, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 18, 18, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 18, 18, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 18, 18, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 18, 18, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 18, 18, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 17, 17, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 17, 17, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 17, 17, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 17, 17, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 18, 18, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 18, 18, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 18, 18, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 18, 18, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 18, 18, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 18, 18, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 19, 19, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 19, 19, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 20, 20, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 20, 20, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 19, 19, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 19, 19, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 19, 19, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 18, 18, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 18, 18, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 18, 18, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 18, 18, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 19, 19, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 19, 19, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 19, 19, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 20, 20, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 20, 20, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 20, 20, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 20, 20, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 19, 19, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 19, 19, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 19, 19, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 18, 18, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 18, 18, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 18, 18, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 18, 18, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 18, 18, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 17, 17, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 17, 17, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 17, 17, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 17, 17, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 18, 18, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 18, 18, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 18, 18, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 18, 18, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 18, 18, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 19, 19, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 19, 19, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 19, 19, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 19, 19, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 19, 19, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 20, 20, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 20, 20, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 20, 20, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 20, 20, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 20, 20, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 20, 20, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 21, 21, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 21, 21, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 21, 21, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 22, 22, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 22, 22, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 21, 21, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 21, 21, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 21, 21, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 20, 20, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 20, 20, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 20, 20, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 20, 20, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 21, 21, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 21, 21, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 21, 21, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 20, 20, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 20, 20, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 20, 20, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 20, 20, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 21, 21, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 21, 21, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 21, 21, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 21, 21, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 22, 22, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 22, 22, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 22, 22, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 20, 20, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 20, 20, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 20, 20, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 21, 21, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 21, 21, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 20, 20, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 20, 20, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 19, 19, 0, 0, 0, 1, 0, 0, 0, 4, 1, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 19, 19, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 19, 19, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 18, 18, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 18, 18, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 18, 18, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 18, 18, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 19, 19, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 19, 19, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 19, 19, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 19, 19, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 19, 19, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 19, 19, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 18, 18, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 18, 18, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 18, 18, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 18, 18, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 19, 19, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 19, 19, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 19, 19, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 19, 19, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 19, 19, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 19, 19, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 20, 20, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 20, 20, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 20, 20, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 20, 20, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 20, 20, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 21, 21, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 21, 21, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 21, 21, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 21, 21, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 20, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 20, 20, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 20, 20, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 19, 19, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 19, 19, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 19, 19, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 19, 19, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 19, 19, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 18, 18, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 18, 18, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 18, 18, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 18, 18, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 18, 18, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 19, 19, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 19, 19, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 19, 19, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 19, 19, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 19, 19, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 20, 20, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 20, 20, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 20, 20, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 20, 20, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 20, 20, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 21, 21, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 21, 21, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 21, 21, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 21, 21, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 21, 21, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 21, 21, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 22, 22, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 22, 22, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 22, 22, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 22, 22, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 23, 23, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 23, 23, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 23, 23, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 22, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 21, 21, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 21, 21, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 20, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 19, 19, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 19, 19, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 19, 19, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 20, 20, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 20, 20, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 19, 19, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 19, 19, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 19, 19, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 20, 20, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 20, 20, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 20, 20, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 20, 20, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 20, 20, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 20, 20, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 19, 19, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 19, 19, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 19, 19, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 19, 19, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 20, 20, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 20, 20, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 20, 20, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 20, 20, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 20, 20, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 20, 20, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 21, 21, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 21, 21, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 22, 22, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 22, 22, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 21, 21, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 21, 21, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 21, 21, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 20, 20, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 20, 20, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 20, 20, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 20, 20, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 21, 21, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 21, 21, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 21, 21, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 22, 22, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 22, 22, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 22, 22, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 22, 22, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 21, 21, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 21, 21, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 21, 21, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 20, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 20, 20, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 20, 20, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 20, 20, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 20, 20, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 19, 19, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 19, 19, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 19, 19, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 19, 19, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 20, 20, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 20, 20, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 20, 20, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 20, 20, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 20, 20, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 21, 21, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 21, 21, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 21, 21, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 21, 21, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 21, 21, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 22, 22, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 22, 22, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 22, 22, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 22, 22, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 22, 22, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 22, 22, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 23, 23, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 23, 23, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 23, 23, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 23, 23, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 24, 24, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 24, 24, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 48, 48, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 48, 48, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 48, 48, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 48, 48, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 48, 48, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 48, 48, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 47, 47, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 47, 47, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 47, 47, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 47, 47, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 47, 47, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 48, 48, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 48, 48, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 24, 24, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 24, 24, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 23, 23, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 23, 23, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 23, 23, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 22, 22, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 21, 21, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 21, 21, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 21, 21, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 22, 22, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 22, 22, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 21, 21, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 21, 21, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 21, 21, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 22, 22, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 22, 22, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 22, 22, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 22, 22, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 22, 22, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 22, 22, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 21, 21, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 21, 21, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 21, 21, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 21, 21, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 22, 22, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 22, 22, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 22, 22, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 22, 22, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 22, 22, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 22, 22, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 23, 23, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 23, 23, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 23, 23, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 24, 24, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 24, 24, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 4, 1, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 24, 24, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 24, 24, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 23, 23, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 23, 23, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 23, 23, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 24, 24, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 24, 24, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 0, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 48, 48, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 48, 48, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 1, 1, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 1, 1, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 1, 1, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 2, 2, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 2, 2, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 41, 41, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 40, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 39, 39, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 39, 39, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 38, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 37, 37, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 37, 37, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 36, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 35, 35, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 35, 35, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 34, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 33, 33, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 33, 33, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 32, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 31, 31, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 31, 31, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 29, 29, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 29, 29, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 28, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 27, 27, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 27, 27, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 26, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 25, 25, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 25, 25, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 23, 23, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 23, 23, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 22, 0, 0, 0, 1, 0, 0, 0, 2, 1, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 22, 22, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 23, 23, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 22, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 22, 22, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 22, 22, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 22, 22, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 23, 23, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 23, 23, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 23, 23, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 24, 24, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 24, 24, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 23, 23, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 23, 23, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 23, 23, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 22, 22, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 22, 22, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 22, 22, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 21, 21, 0, 0, 0, 1, 0, 0, 0, 4, 1, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 21, 21, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 21, 21, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 20, 20, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 20, 20, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 20, 20, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 20, 20, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 21, 21, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 21, 21, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 21, 21, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 21, 21, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 21, 21, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 21, 21, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 20, 20, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 20, 20, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 20, 20, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 20, 20, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 21, 21, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 21, 21, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 21, 21, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 21, 21, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 21, 21, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 21, 21, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 22, 22, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 22, 22, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 22, 22, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 23, 23, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 23, 23, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 23, 23, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 23, 23, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 22, 22, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 22, 22, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 22, 22, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 21, 21, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 21, 21, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 21, 21, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 21, 21, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 21, 21, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 20, 20, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 20, 20, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 20, 20, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 20, 20, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 20, 20, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 21, 21, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 21, 21, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 21, 21, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 21, 21, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 21, 21, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 22, 22, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 22, 22, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 22, 22, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 22, 22, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 22, 22, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 23, 23, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 23, 23, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 23, 23, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 23, 23, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 23, 23, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 23, 23, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 24, 24, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 24, 24, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 24, 24, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 24, 24, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 24, 24, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 24, 24, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 25, 25, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 23, 23, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 23, 23, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 22, 0, 0, 0, 1, 0, 0, 0, 2, 1, 2, 22, 22, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 22, 22, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 22, 22, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 23, 23, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 23, 23, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 24, 24, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 24, 24, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 23, 23, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 23, 23, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 23, 23, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 22, 22, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 22, 22, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 22, 22, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 22, 22, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 22, 22, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 21, 21, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 21, 21, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 21, 21, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 21, 21, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 22, 22, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 22, 22, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 22, 22, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 22, 22, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 22, 22, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 23, 23, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 23, 23, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 23, 23, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 23, 23, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 23, 23, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 24, 24, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 24, 24, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 24, 24, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 24, 24, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 24, 24, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 24, 24, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 25, 25, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 25, 25, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 25, 25, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 26, 26, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 26, 26, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 25, 25, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 25, 25, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 25, 25, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 24, 24, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 24, 24, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 24, 24, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 24, 24, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 25, 25, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 25, 25, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 25, 25, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 24, 24, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 24, 24, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 24, 24, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 24, 24, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 25, 25, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 25, 25, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 25, 25, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 25, 25, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 26, 26, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 26, 26, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 26, 26, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 26, 26, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 24, 24, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 24, 24, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 23, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 22, 22, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 22, 22, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 23, 23, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 23, 23, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 22, 22, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 22, 22, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 22, 22, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 23, 23, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 23, 23, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 23, 23, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 23, 23, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 23, 23, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 23, 23, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 22, 22, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 22, 22, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 22, 22, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 22, 22, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 23, 23, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 23, 23, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 23, 23, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 23, 23, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 23, 23, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 23, 23, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 24, 24, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 24, 24, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 24, 24, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 25, 25, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 25, 25, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 24, 24, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 24, 24, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 24, 24, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 23, 23, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 23, 23, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 23, 23, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 23, 23, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 24, 24, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 24, 24, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 24, 24, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 24, 24, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 24, 24, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 25, 25, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 25, 25, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 25, 25, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 25, 25, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 24, 24, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 24, 24, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 24, 24, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 23, 23, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 23, 23, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 23, 23, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 23, 23, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 23, 23, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 22, 22, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 22, 22, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 22, 22, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 22, 22, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 22, 22, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 23, 23, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 23, 23, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 23, 23, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 23, 23, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 23, 23, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 24, 24, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 24, 24, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 24, 24, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 24, 24, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 24, 24, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 25, 25, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 25, 25, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 25, 25, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 25, 25, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 25, 25, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 25, 25, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 26, 26, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 26, 26, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 26, 26, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 26, 26, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 26, 26, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 26, 26, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 27, 27, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 25, 25, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 25, 25, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 23, 23, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 23, 23, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 23, 23, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 24, 24, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 24, 24, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 24, 24, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 24, 24, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 23, 23, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 23, 23, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 23, 23, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 23, 23, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 24, 24, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 24, 24, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 24, 24, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 24, 24, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 24, 24, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 24, 24, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 25, 25, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 25, 25, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 26, 26, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 26, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 25, 25, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 25, 25, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 25, 25, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 24, 24, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 24, 24, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 24, 24, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 24, 24, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 25, 25, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 25, 25, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 25, 25, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 26, 26, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 26, 26, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 26, 26, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 26, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 25, 25, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 25, 25, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 25, 25, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 24, 24, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 24, 24, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 24, 24, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 24, 24, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 24, 24, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 23, 23, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 23, 23, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 23, 23, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 23, 23, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 24, 24, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 24, 24, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 24, 24, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 24, 24, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 24, 24, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 25, 25, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 25, 25, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 25, 25, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 25, 25, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 25, 25, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 26, 26, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 26, 26, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 26, 26, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 26, 26, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 26, 26, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 26, 26, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 27, 27, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 27, 27, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 27, 27, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 28, 28, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 28, 28, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 27, 27, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 27, 27, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 27, 27, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 26, 26, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 26, 26, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 26, 26, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 26, 26, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 27, 27, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 27, 27, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 27, 27, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 26, 26, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 26, 26, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 26, 26, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 26, 26, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 27, 27, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 27, 27, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 27, 27, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 27, 27, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 28, 28, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 28, 28, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 28, 28, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 28, 28, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 26, 26, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 26, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 25, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 24, 24, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 24, 24, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 24, 24, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 24, 24, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 25, 25, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 25, 25, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 24, 24, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 24, 24, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 24, 24, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 24, 24, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 24, 24, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 25, 25, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 25, 25, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 25, 25, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 25, 25, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 25, 25, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 25, 25, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 24, 24, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 24, 24, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 24, 24, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 24, 24, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 25, 25, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 25, 25, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 25, 25, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 25, 25, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 25, 25, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 25, 25, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 26, 26, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 26, 26, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 26, 26, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 27, 27, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 27, 27, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 26, 26, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 26, 26, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 26, 26, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 25, 25, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 25, 25, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 25, 25, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 25, 25, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 26, 26, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 26, 26, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 26, 26, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 26, 26, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 26, 26, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 27, 27, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 27, 27, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 27, 27, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 27, 27, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 26, 26, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 26, 26, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 26, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 25, 25, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 25, 25, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 25, 25, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 25, 25, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 25, 25, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 24, 24, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 24, 24, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 24, 24, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 24, 24, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 24, 24, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 25, 25, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 25, 25, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 25, 25, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 25, 25, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 25, 25, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 26, 26, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 26, 26, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 26, 26, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 26, 26, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 26, 26, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 27, 27, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 27, 27, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 27, 27, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 27, 27, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 27, 27, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 27, 27, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 28, 28, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 28, 28, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 28, 28, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 28, 28, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 28, 28, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 28, 28, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 29, 29, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 27, 27, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 27, 27, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 26, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 25, 25, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 25, 25, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 25, 25, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 26, 26, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 26, 26, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 25, 25, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 25, 25, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 25, 25, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 26, 26, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 26, 26, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 26, 26, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 26, 26, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 26, 26, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 26, 26, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 25, 25, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 25, 25, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 25, 25, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 25, 25, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 26, 26, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 26, 26, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 26, 26, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 26, 26, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 26, 26, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 26, 26, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 27, 27, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 27, 27, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 28, 28, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 28, 28, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 27, 27, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 27, 27, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 27, 27, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 26, 26, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 26, 26, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 26, 26, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 26, 26, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 27, 27, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 27, 27, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 27, 27, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 28, 28, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 28, 28, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 28, 28, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 28, 28, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 27, 27, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 27, 27, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 27, 27, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 26, 26, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 26, 26, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 26, 26, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 26, 26, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 26, 26, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 25, 25, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 25, 25, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 25, 25, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 25, 25, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 26, 26, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 26, 26, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 26, 26, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 26, 26, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 26, 26, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 27, 27, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 27, 27, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 27, 27, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 27, 27, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 27, 27, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 28, 28, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 28, 28, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 28, 28, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 28, 28, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 28, 28, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 28, 28, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 29, 29, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 29, 29, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 29, 29, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 30, 30, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 30, 30, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 29, 29, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 29, 29, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 29, 29, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 28, 28, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 28, 28, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 28, 28, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 28, 28, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 29, 29, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 29, 29, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 29, 29, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 28, 28, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 28, 28, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 28, 28, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 28, 28, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 29, 29, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 29, 29, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 29, 29, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 29, 29, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 30, 30, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 30, 30, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 30, 30, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 30, 30, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 29, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 28, 28, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 28, 28, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 27, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 26, 26, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 26, 26, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 26, 26, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 26, 26, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 27, 27, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 27, 27, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 26, 26, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 26, 26, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 26, 26, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 26, 26, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 27, 27, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 27, 27, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 27, 27, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 27, 27, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 27, 27, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 27, 27, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 26, 26, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 26, 26, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 26, 26, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 26, 26, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 27, 27, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 27, 27, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 27, 27, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 27, 27, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 27, 27, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 27, 27, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 28, 28, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 28, 28, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 28, 28, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 29, 29, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 29, 29, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 28, 28, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 28, 28, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 28, 28, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 27, 27, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 27, 27, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 27, 27, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 27, 27, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 28, 28, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 28, 28, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 28, 28, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 28, 28, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 28, 28, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 29, 29, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 29, 29, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 29, 29, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 29, 29, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 28, 28, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 28, 28, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 28, 28, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 27, 27, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 27, 27, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 27, 27, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 27, 27, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 27, 27, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 26, 26, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 26, 26, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 26, 26, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 26, 26, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 26, 26, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 27, 27, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 27, 27, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 27, 27, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 27, 27, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 27, 27, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 28, 28, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 28, 28, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 28, 28, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 28, 28, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 28, 28, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 29, 29, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 29, 29, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 29, 29, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 29, 29, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 29, 29, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 29, 29, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 30, 30, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 30, 30, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 30, 30, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 30, 30, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 30, 30, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 30, 30, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 31, 31, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29, 29, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 29, 29, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 28, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 27, 27, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 27, 27, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 27, 27, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 28, 28, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 28, 28, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 27, 27, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 27, 27, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 27, 27, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 28, 28, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 28, 28, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 28, 28, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 28, 28, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 28, 28, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 28, 28, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 27, 27, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 27, 27, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 27, 27, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 27, 27, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 28, 28, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 28, 28, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 28, 28, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 28, 28, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 28, 28, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 28, 28, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 29, 29, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 29, 29, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 30, 30, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 30, 30, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29, 29, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 29, 29, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 29, 29, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 28, 28, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 28, 28, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 28, 28, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 28, 28, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 29, 29, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 29, 29, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 29, 29, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 30, 30, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 30, 30, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 30, 30, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 30, 30, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 29, 29, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 29, 29, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 29, 29, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 28, 28, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 28, 28, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 28, 28, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 28, 28, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 28, 28, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 27, 27, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 27, 27, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 27, 27, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 27, 27, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 28, 28, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 28, 28, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 28, 28, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 28, 28, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 28, 28, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 29, 29, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 29, 29, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 29, 29, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 29, 29, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 29, 29, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 30, 30, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 30, 30, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 30, 30, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 30, 30, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 30, 30, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 30, 30, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 31, 31, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 31, 31, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 31, 31, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 32, 32, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 32, 32, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 31, 31, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 31, 31, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 31, 31, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 30, 30, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 30, 30, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 30, 30, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 30, 30, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 31, 31, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 31, 31, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 31, 31, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 30, 30, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 30, 30, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 30, 30, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 30, 30, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 31, 31, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 31, 31, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 31, 31, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 31, 31, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 32, 32, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 32, 32, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 32, 32, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 32, 32, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30, 30, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 30, 30, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 29, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 28, 28, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 28, 28, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 28, 28, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 28, 28, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 29, 29, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 29, 29, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 28, 28, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 28, 28, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 28, 28, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 28, 28, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 29, 29, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 29, 29, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 29, 29, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 29, 29, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 29, 29, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 29, 29, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 28, 28, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 28, 28, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 28, 28, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 28, 28, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 29, 29, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 29, 29, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 29, 29, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 29, 29, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 29, 29, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 29, 29, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 30, 30, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 30, 30, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 30, 30, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 31, 31, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 31, 31, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30, 30, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 30, 30, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 30, 30, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 29, 29, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 29, 29, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 29, 29, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 29, 29, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 30, 30, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 30, 30, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 30, 30, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 30, 30, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 30, 30, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 31, 31, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 31, 31, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 31, 31, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 31, 31, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30, 30, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 30, 30, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 30, 30, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 29, 29, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 29, 29, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 29, 29, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 29, 29, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 29, 29, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 28, 28, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 28, 28, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 28, 28, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 28, 28, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 28, 28, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 29, 29, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 29, 29, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 29, 29, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 29, 29, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 29, 29, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 30, 30, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 30, 30, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 30, 30, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 30, 30, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 30, 30, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 31, 31, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 31, 31, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 31, 31, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 31, 31, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 31, 31, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 31, 31, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 32, 32, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 32, 32, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 32, 32, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 32, 32, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 32, 32, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 32, 32, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 33, 33, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 31, 31, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 31, 31, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 29, 29, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 29, 29, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 29, 29, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 30, 30, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 30, 30, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 29, 29, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 29, 29, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 29, 29, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 30, 30, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 30, 30, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 30, 30, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 30, 30, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 30, 30, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 30, 30, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 29, 29, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 29, 29, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 29, 29, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 29, 29, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 30, 30, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 30, 30, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 30, 30, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 30, 30, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 30, 30, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 30, 30, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 31, 31, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 31, 31, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 32, 32, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 32, 32, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 31, 31, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 31, 31, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 31, 31, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 30, 30, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 30, 30, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 30, 30, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 30, 30, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 31, 31, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 31, 31, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 31, 31, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 32, 32, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 32, 32, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 32, 32, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 32, 32, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 31, 31, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 31, 31, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 31, 31, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30, 30, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 30, 30, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 30, 30, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 30, 30, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 30, 30, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 29, 29, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 29, 29, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 29, 29, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 29, 29, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 30, 30, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 30, 30, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 30, 30, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 30, 30, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 30, 30, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 31, 31, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 31, 31, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 31, 31, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 31, 31, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 31, 31, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 32, 32, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 32, 32, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 32, 32, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 32, 32, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 32, 32, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 32, 32, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 33, 33, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 33, 33, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 33, 33, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 34, 34, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 34, 34, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 33, 33, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 33, 33, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 33, 33, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 32, 32, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 32, 32, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 32, 32, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 32, 32, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 33, 33, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 33, 33, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 33, 33, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 32, 32, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 32, 32, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 32, 32, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 32, 32, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 33, 33, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 33, 33, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 33, 33, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 33, 33, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 34, 34, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 34, 34, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 34, 34, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 34, 34, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 32, 32, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 32, 32, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 30, 30, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 30, 30, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 30, 30, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 30, 30, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 31, 31, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 31, 31, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 30, 30, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 30, 30, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 30, 30, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 30, 30, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 31, 31, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 31, 31, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 31, 31, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 31, 31, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 31, 31, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 31, 31, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 30, 30, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 30, 30, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 30, 30, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 30, 30, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 31, 31, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 31, 31, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 31, 31, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 31, 31, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 31, 31, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 31, 31, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 32, 32, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 32, 32, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 32, 32, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 33, 33, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 33, 33, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 32, 32, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 32, 32, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 32, 32, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 31, 31, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 31, 31, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 31, 31, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 31, 31, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 32, 32, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 32, 32, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 32, 32, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 32, 32, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 32, 32, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 33, 33, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 33, 33, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 33, 33, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 33, 33, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 32, 32, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 32, 32, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 32, 32, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 31, 31, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 31, 31, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 31, 31, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 31, 31, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 31, 31, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 30, 30, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 30, 30, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 30, 30, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 30, 30, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 30, 30, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 31, 31, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 31, 31, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 31, 31, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 31, 31, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 31, 31, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 32, 32, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 32, 32, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 32, 32, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 32, 32, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 32, 32, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 33, 33, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 33, 33, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 33, 33, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 33, 33, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 33, 33, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 33, 33, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 34, 34, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 34, 34, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 34, 34, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 34, 34, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 34, 34, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 34, 34, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 35, 35, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33, 33, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 33, 33, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 32, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 31, 31, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 31, 31, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 31, 31, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 32, 32, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 32, 32, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 31, 31, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 31, 31, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 31, 31, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 32, 32, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 32, 32, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 32, 32, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 32, 32, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 32, 32, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 32, 32, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 31, 31, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 31, 31, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 31, 31, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 31, 31, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 32, 32, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 32, 32, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 32, 32, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 32, 32, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 32, 32, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 32, 32, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 33, 33, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 33, 33, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 34, 34, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 34, 34, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33, 33, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 33, 33, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 33, 33, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 32, 32, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 32, 32, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 32, 32, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 32, 32, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 33, 33, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 33, 33, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 33, 33, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 34, 34, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 34, 34, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 34, 34, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 34, 34, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 33, 33, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 33, 33, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 33, 33, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 32, 32, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 32, 32, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 32, 32, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 32, 32, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 32, 32, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 31, 31, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 31, 31, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 31, 31, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 31, 31, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 32, 32, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 32, 32, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 32, 32, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 32, 32, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 32, 32, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 33, 33, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 33, 33, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 33, 33, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 33, 33, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 33, 33, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 34, 34, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 34, 34, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 34, 34, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 34, 34, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 34, 34, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 34, 34, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 35, 35, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 35, 35, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 35, 35, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 36, 36, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 36, 36, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 35, 35, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 35, 35, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 35, 35, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 34, 34, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 34, 34, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 34, 34, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 34, 34, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 35, 35, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 35, 35, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 35, 35, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 34, 34, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 34, 34, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 34, 34, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 34, 34, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 35, 35, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 35, 35, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 35, 35, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 35, 35, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 36, 36, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 36, 36, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 36, 36, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 36, 36, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 35, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 34, 34, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 34, 34, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 33, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 32, 32, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 32, 32, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 32, 32, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 32, 32, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 33, 33, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 33, 33, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 32, 32, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 32, 32, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 32, 32, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 32, 32, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 33, 33, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 33, 33, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 33, 33, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 33, 33, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 33, 33, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 33, 33, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 32, 32, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 32, 32, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 32, 32, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 32, 32, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 33, 33, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 33, 33, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 33, 33, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 33, 33, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 33, 33, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 33, 33, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 34, 34, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 34, 34, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 34, 34, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 35, 35, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 35, 35, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 34, 34, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 34, 34, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 34, 34, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 33, 33, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 33, 33, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 33, 33, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 33, 33, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 34, 34, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 34, 34, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 34, 34, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 34, 34, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 34, 34, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 35, 35, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 35, 35, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 35, 35, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 35, 35, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 34, 34, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 34, 34, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 34, 34, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 33, 33, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 33, 33, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 33, 33, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 33, 33, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 33, 33, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 32, 32, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 32, 32, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 32, 32, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 32, 32, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 32, 32, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 33, 33, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 33, 33, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 33, 33, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 33, 33, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 33, 33, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 34, 34, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 34, 34, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 34, 34, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 34, 34, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 34, 34, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 35, 35, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 35, 35, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 35, 35, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 35, 35, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 35, 35, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 35, 35, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 36, 36, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 36, 36, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 36, 36, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 36, 36, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 36, 36, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 36, 36, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 37, 37, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 35, 35, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 35, 35, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 34, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 33, 33, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 33, 33, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 33, 33, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 34, 34, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 34, 34, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 33, 33, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 33, 33, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 33, 33, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 34, 34, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 34, 34, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 34, 34, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 34, 34, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 34, 34, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 34, 34, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 33, 33, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 33, 33, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 33, 33, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 33, 33, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 34, 34, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 34, 34, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 34, 34, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 34, 34, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 34, 34, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 34, 34, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 35, 35, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 35, 35, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 36, 36, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 36, 36, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 35, 35, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 35, 35, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 35, 35, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 34, 34, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 34, 34, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 34, 34, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 34, 34, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 35, 35, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 35, 35, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 35, 35, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 36, 36, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 36, 36, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 36, 36, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 36, 36, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 35, 35, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 35, 35, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 35, 35, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 34, 34, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 34, 34, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 34, 34, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 34, 34, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 34, 34, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 33, 33, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 33, 33, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 33, 33, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 33, 33, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 34, 34, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 34, 34, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 34, 34, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 34, 34, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 34, 34, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 35, 35, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 35, 35, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 35, 35, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 35, 35, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 35, 35, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 36, 36, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 36, 36, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 36, 36, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 36, 36, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 36, 36, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 36, 36, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 37, 37, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 37, 37, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 37, 37, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 38, 38, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 38, 38, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 37, 37, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 37, 37, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 37, 37, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 36, 36, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 36, 36, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 36, 36, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 36, 36, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 37, 37, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 37, 37, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 37, 37, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 36, 36, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 36, 36, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 36, 36, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 36, 36, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 37, 37, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 37, 37, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 37, 37, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 37, 37, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 38, 38, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 38, 38, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 38, 38, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 38, 38, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 37, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 36, 36, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 36, 36, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 35, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 34, 34, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 34, 34, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 34, 34, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 34, 34, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 35, 35, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 35, 35, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 34, 34, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 34, 34, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 34, 34, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 34, 34, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 35, 35, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 35, 35, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 35, 35, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 35, 35, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 35, 35, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 35, 35, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 34, 34, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 34, 34, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 34, 34, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 34, 34, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 35, 35, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 35, 35, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 35, 35, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 35, 35, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 35, 35, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 35, 35, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 36, 36, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 36, 36, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 36, 36, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 37, 37, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 37, 37, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 36, 36, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 36, 36, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 36, 36, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 35, 35, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 35, 35, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 35, 35, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 35, 35, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 36, 36, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 36, 36, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 36, 36, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 36, 36, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 36, 36, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 37, 37, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 37, 37, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 37, 37, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 37, 37, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 36, 36, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 36, 36, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 36, 36, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 35, 35, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 35, 35, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 35, 35, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 35, 35, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 35, 35, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 34, 34, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 34, 34, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 34, 34, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 34, 34, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 34, 34, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 35, 35, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 35, 35, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 35, 35, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 35, 35, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 35, 35, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 36, 36, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 36, 36, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 36, 36, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 36, 36, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 36, 36, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 37, 37, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 37, 37, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 37, 37, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 37, 37, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 37, 37, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 37, 37, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 38, 38, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 38, 38, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 38, 38, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 38, 38, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 38, 38, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 38, 38, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 39, 39, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 37, 37, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 37, 37, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 36, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 35, 35, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 35, 35, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 35, 35, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 36, 36, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 36, 36, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 35, 35, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 35, 35, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 35, 35, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 36, 36, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 36, 36, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 36, 36, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 36, 36, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 36, 36, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 36, 36, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 35, 35, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 35, 35, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 35, 35, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 35, 35, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 36, 36, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 36, 36, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 36, 36, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 36, 36, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 36, 36, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 36, 36, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 37, 37, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 37, 37, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 38, 38, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 38, 38, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 37, 37, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 37, 37, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 37, 37, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 36, 36, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 36, 36, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 36, 36, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 36, 36, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 37, 37, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 37, 37, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 37, 37, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 38, 38, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 38, 38, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 38, 38, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 38, 38, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 37, 37, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 37, 37, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 37, 37, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 36, 36, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 36, 36, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 36, 36, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 36, 36, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 36, 36, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 35, 35, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 35, 35, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 35, 35, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 35, 35, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 36, 36, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 36, 36, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 36, 36, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 36, 36, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 36, 36, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 37, 37, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 37, 37, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 37, 37, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 37, 37, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 37, 37, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 38, 38, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 38, 38, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 38, 38, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 38, 38, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 38, 38, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 38, 38, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 39, 39, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 39, 39, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 39, 39, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 40, 40, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 40, 40, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 39, 39, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 39, 39, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 39, 39, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 38, 38, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 38, 38, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 38, 38, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 38, 38, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 39, 39, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 39, 39, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 39, 39, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 38, 38, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 38, 38, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 38, 38, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 38, 38, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 39, 39, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 39, 39, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 39, 39, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 39, 39, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 40, 40, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 40, 40, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 40, 40, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 40, 40, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 39, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 38, 38, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 38, 38, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 37, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 36, 36, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 36, 36, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 36, 36, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 36, 36, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 37, 37, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 37, 37, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 36, 36, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 36, 36, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 36, 36, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 36, 36, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 37, 37, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 37, 37, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 37, 37, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 37, 37, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 37, 37, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 37, 37, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 36, 36, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 36, 36, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 36, 36, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 36, 36, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 37, 37, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 37, 37, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 37, 37, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 37, 37, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 37, 37, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 37, 37, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 38, 38, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 38, 38, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 38, 38, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 39, 39, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 39, 39, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 38, 38, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 38, 38, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 38, 38, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 37, 37, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 37, 37, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 37, 37, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 37, 37, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 38, 38, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 38, 38, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 38, 38, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 38, 38, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 38, 38, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 39, 39, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 39, 39, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 39, 39, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 39, 39, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 38, 38, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 38, 38, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 38, 38, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 37, 37, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 37, 37, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 37, 37, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 37, 37, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 37, 37, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 36, 36, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 36, 36, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 36, 36, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 36, 36, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 36, 36, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 37, 37, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 37, 37, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 37, 37, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 37, 37, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 37, 37, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 38, 38, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 38, 38, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 38, 38, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 38, 38, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 38, 38, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 39, 39, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 39, 39, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 39, 39, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 39, 39, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 39, 39, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 39, 39, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 40, 40, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 40, 40, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 40, 40, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 40, 40, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 40, 40, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 40, 40, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 41, 41, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 39, 39, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 39, 39, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 38, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 37, 37, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 37, 37, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 37, 37, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 38, 38, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 38, 38, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 37, 37, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 37, 37, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 37, 37, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 38, 38, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 38, 38, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 38, 38, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 38, 38, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 38, 38, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 38, 38, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 37, 37, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 37, 37, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 37, 37, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 37, 37, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 38, 38, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 38, 38, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 38, 38, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 38, 38, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 38, 38, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 38, 38, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 39, 39, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 39, 39, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 40, 40, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 40, 40, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 39, 39, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 39, 39, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 39, 39, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 38, 38, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 38, 38, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 38, 38, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 38, 38, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 39, 39, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 39, 39, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 39, 39, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 40, 40, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 40, 40, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 40, 40, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 40, 40, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 39, 39, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 39, 39, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 39, 39, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 38, 38, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 38, 38, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 38, 38, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 38, 38, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 38, 38, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 37, 37, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 37, 37, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 37, 37, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 37, 37, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 38, 38, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 38, 38, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 38, 38, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 38, 38, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 38, 38, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 39, 39, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 39, 39, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 39, 39, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 39, 39, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 39, 39, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 40, 40, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 40, 40, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 40, 40, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 40, 40, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 40, 40, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 40, 40, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 41, 41, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 41, 41, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 41, 41, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 42, 42, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 42, 42, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 41, 41, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 41, 41, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 41, 41, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 40, 40, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 40, 40, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 40, 40, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 40, 40, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 41, 41, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 41, 41, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 41, 41, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 40, 40, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 40, 40, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 40, 40, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 40, 40, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 41, 41, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 41, 41, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 41, 41, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 41, 41, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 42, 42, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 42, 42, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 42, 42, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 42, 42, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 41, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 40, 40, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 40, 40, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 39, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 38, 38, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 38, 38, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 38, 38, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 38, 38, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 39, 39, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 39, 39, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 38, 38, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 38, 38, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 38, 38, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 38, 38, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 39, 39, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 39, 39, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 39, 39, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 39, 39, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 39, 39, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 39, 39, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 38, 38, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 38, 38, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 38, 38, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 38, 38, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 39, 39, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 39, 39, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 39, 39, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 39, 39, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 39, 39, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 39, 39, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 40, 40, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 40, 40, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 40, 40, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 41, 41, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 41, 41, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 40, 40, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 40, 40, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 40, 40, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 39, 39, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 39, 39, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 39, 39, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 39, 39, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 40, 40, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 40, 40, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 40, 40, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 40, 40, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 40, 40, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 41, 41, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 41, 41, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 41, 41, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 41, 41, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40, 40, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 40, 40, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 40, 40, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 39, 39, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 39, 39, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 39, 39, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 39, 39, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 39, 39, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 38, 38, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 38, 38, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 38, 38, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 38, 38, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 38, 38, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 39, 39, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 39, 39, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 39, 39, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 39, 39, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 39, 39, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 40, 40, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 40, 40, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 40, 40, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 40, 40, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 40, 40, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 41, 41, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 41, 41, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 41, 41, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 41, 41, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 41, 41, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 41, 41, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 42, 42, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 42, 42, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 42, 42, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 42, 42, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 42, 42, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 42, 42, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 43, 43, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 41, 41, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 41, 41, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 40, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 39, 39, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 39, 39, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 39, 39, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 40, 40, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 40, 40, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 39, 39, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 39, 39, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 39, 39, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 40, 40, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 40, 40, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 40, 40, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 40, 40, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 40, 40, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 40, 40, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 39, 39, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 39, 39, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 39, 39, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 39, 39, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 40, 40, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 40, 40, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 40, 40, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 40, 40, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 40, 40, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 40, 40, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 41, 41, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 41, 41, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 42, 42, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 42, 42, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 41, 41, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 41, 41, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 41, 41, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 40, 40, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 40, 40, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 40, 40, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 40, 40, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 41, 41, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 41, 41, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 41, 41, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 42, 42, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 42, 42, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 42, 42, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 42, 42, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 41, 41, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 41, 41, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 41, 41, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40, 40, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 40, 40, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 40, 40, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 40, 40, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 40, 40, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 39, 39, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 39, 39, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 39, 39, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 39, 39, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 40, 40, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 40, 40, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 40, 40, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 40, 40, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 40, 40, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 41, 41, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 41, 41, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 41, 41, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 41, 41, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 41, 41, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 42, 42, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 42, 42, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 42, 42, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 42, 42, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 42, 42, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 42, 42, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 43, 43, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 43, 43, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 43, 43, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 44, 44, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 44, 44, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 43, 43, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 43, 43, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 43, 43, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 42, 42, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 42, 42, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 42, 42, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 42, 42, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 43, 43, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 43, 43, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 43, 43, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 42, 42, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 42, 42, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 42, 42, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 42, 42, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 43, 43, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 43, 43, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 43, 43, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 43, 43, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 44, 44, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 44, 44, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 44, 44, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 44, 44, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 43, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 42, 42, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 42, 42, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 41, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 40, 40, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 40, 40, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 40, 40, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 40, 40, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 41, 41, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 41, 41, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 40, 40, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 40, 40, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 40, 40, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 40, 40, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 41, 41, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 41, 41, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 41, 41, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 41, 41, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 41, 41, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 41, 41, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 40, 40, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 40, 40, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 40, 40, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 40, 40, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 41, 41, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 41, 41, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 41, 41, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 41, 41, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 41, 41, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 41, 41, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 42, 42, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 42, 42, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 42, 42, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 43, 43, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 43, 43, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 42, 42, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 42, 42, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 42, 42, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 41, 41, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 41, 41, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 41, 41, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 41, 41, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 42, 42, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 42, 42, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 42, 42, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 42, 42, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 42, 42, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 43, 43, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 43, 43, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 43, 43, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 42, 42, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 42, 42, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 42, 42, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 41, 41, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 41, 41, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 41, 41, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 41, 41, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 41, 41, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 40, 40, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 40, 40, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 40, 40, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 40, 40, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 40, 40, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 41, 41, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 41, 41, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 41, 41, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 41, 41, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 41, 41, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 42, 42, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 42, 42, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 42, 42, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 42, 42, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 42, 42, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 43, 43, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 43, 43, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 43, 43, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 43, 43, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 43, 43, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 44, 44, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 44, 44, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 44, 44, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 44, 44, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 44, 44, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 44, 44, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 45, 45, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 44, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 43, 43, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 43, 43, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 42, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 41, 41, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 41, 41, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 41, 41, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 42, 42, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 42, 42, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 41, 41, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 41, 41, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 41, 41, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 42, 42, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 42, 42, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 42, 42, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 42, 42, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 42, 42, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 42, 42, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 41, 41, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 41, 41, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 41, 41, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 41, 41, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 42, 42, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 42, 42, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 42, 42, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 42, 42, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 42, 42, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 42, 42, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 43, 43, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 43, 43, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 44, 44, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 44, 44, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 44, 44, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 44, 44, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 43, 43, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 43, 43, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 43, 43, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 42, 42, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 42, 42, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 42, 42, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 42, 42, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 43, 43, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 3, 0, 1, 43, 43, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 43, 43, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 44, 44, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 44, 44, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 44, 44, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 44, 44, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 44, 44, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 44, 44, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 43, 43, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 43, 43, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 43, 43, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 42, 42, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 42, 42, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 42, 42, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 42, 42, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 42, 42, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 41, 41, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 41, 41, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 41, 41, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 41, 41, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 42, 42, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 42, 42, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 42, 42, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 42, 42, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 42, 42, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 43, 43, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 0, 2, 43, 43, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 43, 43, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 43, 43, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 44, 44, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 44, 44, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 44, 44, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 44, 44, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 44, 44, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 44, 44, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 44, 44, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 44, 44, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 45, 45, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 45, 45, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 45, 45, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 46, 46, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 46, 46, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 46, 46, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 46, 46, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 45, 45, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 44, 44, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 44, 44, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 44, 44, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 44, 44, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 45, 45, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 45, 45, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 44, 44, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 44, 44, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 44, 44, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 44, 44, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 45, 45, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 3, 0, 1, 45, 45, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 45, 45, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 45, 45, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 46, 46, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 46, 46, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 46, 46, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 46, 46, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 46, 46, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 46, 46, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 45, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 44, 0, 0, 0, 1, 0, 0, 0, 3, 1, 1, 44, 44, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 43, 43, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 42, 42, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 42, 42, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 42, 42, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 42, 42, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 43, 43, 1, 0, 0, 1, 1, 1, 1, 4, 1, 2, 43, 43, 1, 0, 0, 0, 0, 0, 0, 3, 0, 1, 42, 42, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 42, 42, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 42, 42, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 42, 42, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 43, 43, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 43, 43, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 43, 43, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 43, 43, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 43, 43, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 43, 43, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 42, 42, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 42, 42, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 42, 42, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 42, 42, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 43, 43, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 43, 43, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 43, 43, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 43, 43, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 43, 43, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 43, 43, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 44, 44, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 44, 44, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 44, 44, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 44, 44, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 44, 44, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 44, 44, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 45, 45, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 45, 45, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 44, 44, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 44, 44, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 43, 43, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 43, 43, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 43, 43, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 43, 43, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 43, 43, 1, 0, 0, 0, 0, 0, 0, 4, 0, 2, 42, 42, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 42, 42, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 42, 42, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 42, 42, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 42, 42, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 43, 43, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 43, 43, 1, 0, 0, 1, 0, 0, 0, 4, 0, 2, 43, 43, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 43, 43, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 43, 43, 1, 0, 0, 1, 0, 0, 0, 5, 1, 3, 44, 44, 1, 0, 0, 1, 0, 1, 0, 5, 1, 3, 44, 44, 1, 0, 0, 1, 1, 1, 1, 5, 1, 3, 44, 44, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 44, 44, 1, 0, 0, 1, 1, 0, 0, 5, 1, 3, 44, 44, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 44, 44, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 44, 44, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 44, 44, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 45, 45, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 0, 2, 45, 45, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 45, 45, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 45, 45, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 45, 45, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 46, 46, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 46, 46, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 46, 46, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 46, 46, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 46, 46, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 46, 46, 1, 0, 0, 1, 0, 0, 0, 3, 0, 1, 47, 47, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 47, 47, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 4, 0, 2, 0, 0, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 0, 0, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 0, 0, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 0, 0, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 0, 0, 1, 0, 0, 1, 0, 0, 0, 4, 0, 2, 1, 1, 1, 0, 0, 1, 0, 1, 0, 4, 0, 2, 1, 1, 1, 0, 0, 1, 1, 1, 1, 4, 0, 2, 1, 1, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 1, 1, 1, 0, 0, 1, 1, 0, 0, 4, 0, 2, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 2, 2, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 2, 2, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 2, 2, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 2, 2, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 2, 2, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 2, 2, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 2, 2, 1, 0, 0, 1, 0, 0, 0, 1, 0, 2, 3, 3, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 3, 3, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 3, 3, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 3, 3, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 3, 3, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 4, 4, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 4, 4, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 4, 4, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 4, 4, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 4, 4, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 4, 4, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 4, 4, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 4, 4, 1, 0, 0, 1, 0, 0, 0, 2, 1, 0, 5, 5, 1, 0, 0, 1, 0, 1, 0, 2, 1, 0, 5, 5, 1, 0, 0, 1, 1, 1, 1, 2, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 2, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 2, 1, 0, 5, 5, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 5, 5, 1, 0, 0, 1, 0, 0, 0, 3, 0, 1, 6, 6, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 6, 6, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 7, 7, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 7, 7, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 7, 7, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 8, 8, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8, 8, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 8, 8, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 9, 9, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 9, 9, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 9, 9, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 10, 10, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 10, 10, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 10, 10, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 11, 11, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 11, 11, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 11, 11, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 12, 12, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 12, 12, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 12, 12, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 13, 13, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 13, 13, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 13, 13, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 14, 14, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 14, 14, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 14, 14, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 15, 15, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 15, 15, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 15, 15, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 16, 16, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 16, 16, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 16, 16, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 17, 17, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 17, 17, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 17, 17, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 18, 18, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 18, 18, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 18, 18, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 19, 19, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 19, 19, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 19, 19, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 20, 20, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 20, 20, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 20, 20, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 21, 21, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 21, 21, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 21, 21, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 22, 22, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 23, 23, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 23, 23, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 23, 23, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 24, 24, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 24, 24, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 24, 24, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 24, 24, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 25, 25, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 26, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 25, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 25, 25, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 25, 25, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 25, 25, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 26, 26, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 26, 26, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 26, 26, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 26, 26, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 27, 27, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 28, 28, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 27, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 27, 27, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 27, 27, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 27, 27, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 28, 28, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 28, 28, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 28, 28, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 28, 28, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 29, 29, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 30, 30, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 29, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 29, 29, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 29, 29, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 29, 29, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 30, 30, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 30, 30, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 30, 30, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 30, 30, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 31, 31, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 32, 32, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 31, 31, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 31, 31, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 31, 31, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 32, 32, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 32, 32, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 32, 32, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 32, 32, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 33, 33, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 34, 34, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 33, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 33, 33, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 33, 33, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 33, 33, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 34, 34, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 34, 34, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 34, 34, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 34, 34, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 35, 35, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 36, 36, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 35, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 35, 35, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 35, 35, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 35, 35, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 36, 36, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 36, 36, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 36, 36, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 36, 36, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 37, 37, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 38, 38, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 37, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 37, 37, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 37, 37, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 37, 37, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 38, 38, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 38, 38, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 38, 38, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 38, 38, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 39, 39, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 40, 40, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 39, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 39, 39, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 39, 39, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 39, 39, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 40, 40, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 40, 40, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 40, 40, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 40, 40, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 41, 41, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 42, 42, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 41, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 41, 41, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 41, 41, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 41, 41, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 42, 42, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 42, 42, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 42, 42, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 42, 42, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 43, 43, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 44, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 43, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 43, 43, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 43, 43, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 44, 44, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 44, 44, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 44, 44, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 44, 44, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 45, 45, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 45, 45, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 45, 45, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 44, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 43, 43, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 43, 43, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 43, 43, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 44, 44, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 44, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 43, 43, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 43, 43, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 43, 43, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 44, 44, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 44, 44, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 44, 44, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 44, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 43, 43, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 43, 43, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 43, 43, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 44, 44, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 44, 44, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 44, 44, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 44, 44, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 44, 44, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 44, 44, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 45, 45, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 45, 45, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 45, 45, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 45, 45, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 45, 45, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 45, 45, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 46, 46, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 46, 46, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 46, 46, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 46, 46, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 46, 46, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 46, 46, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 45, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 44, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 43, 0, 0, 0, 1, 0, 0, 0, 2, 1, 2, 43, 43, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 43, 43, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 43, 43, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 44, 44, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 44, 44, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 44, 44, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 45, 45, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 45, 45, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 45, 45, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 44, 44, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 44, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 43, 43, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 43, 43, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 43, 43, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 44, 44, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 44, 44, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 44, 44, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 44, 44, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 44, 44, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 44, 44, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 45, 45, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 45, 45, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 45, 45, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 45, 45, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 45, 45, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 46, 46, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 46, 46, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 46, 46, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 46, 46, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 46, 46, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 46, 46, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 46, 46, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 46, 46, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 47, 47, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 46, 0, 0, 0, 1, 0, 0, 0, 2, 1, 2, 46, 46, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 46, 46, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 46, 46, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 46, 46, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 46, 46, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 47, 47, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 47, 47, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 47, 47, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 48, 48, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 48, 48, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 1, 1, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 1, 1, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 0, 0, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 1, 1, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 1, 1, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 0, 0, 1, 0, 0, 0, 3, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 2, 2, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 2, 2, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 2, 2, 1, 0, 0, 1, 1, 1, 1, 2, 1, 3, 2, 2, 1, 0, 0, 0, 0, 0, 0, 1, 0, 2, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 1, 1, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 2, 2, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 2, 2, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 2, 2, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 2, 2, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 2, 2, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 2, 2, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 2, 2, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 3, 3, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 3, 3, 1, 0, 0, 1, 0, 0, 0, 3, 0, 1, 3, 3, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 3, 3, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 3, 3, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 3, 3, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 3, 3, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 3, 3, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 4, 4, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 4, 4, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 4, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 4, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 4, 4, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 5, 5, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 5, 5, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 5, 5, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 5, 5, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 5, 5, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 1, 1, 1, 1, 2, 1, 6, 6, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 45, 45, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 44, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 44, 44, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 44, 44, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 44, 44, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 45, 45, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 45, 45, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 45, 45, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 46, 46, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 46, 46, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 46, 46, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 47, 47, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 47, 47, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 46, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 45, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 45, 45, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 45, 45, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 46, 46, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 46, 46, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 45, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 45, 45, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 45, 45, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 46, 46, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 46, 46, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 46, 46, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 46, 46, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 45, 45, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 45, 45, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 45, 45, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 45, 45, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 45, 45, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 46, 46, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 46, 46, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 46, 46, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 46, 46, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 46, 46, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 46, 46, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 47, 47, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 47, 47, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 47, 47, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 47, 47, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 47, 47, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 47, 47, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 3, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 3, 0, 1, 2, 2, 1, 0, 0, 1, 0, 1, 0, 3, 0, 1, 2, 2, 1, 0, 0, 1, 1, 1, 1, 3, 0, 1, 2, 2, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 2, 2, 1, 0, 0, 1, 1, 0, 0, 3, 0, 1, 2, 2, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 3, 3, 1, 0, 0, 1, 0, 0, 0, 4, 1, 2, 3, 3, 1, 0, 0, 1, 0, 1, 0, 4, 1, 2, 3, 3, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 3, 3, 1, 0, 0, 1, 1, 0, 0, 4, 1, 2, 3, 3, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 3, 3, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, 3, 3, 1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 3, 3, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 3, 3, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 3, 3, 1, 0, 0, 1, 0, 0, 0, 1, 0, 2, 4, 4, 1, 0, 0, 1, 0, 1, 0, 1, 0, 2, 4, 4, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 4, 4, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 4, 4, 1, 0, 0, 1, 1, 0, 0, 1, 0, 2, 4, 4, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 5, 5, 1, 0, 0, 1, 0, 0, 0, 2, 1, 3, 5, 5, 1, 0, 0, 1, 0, 1, 0, 2, 1, 3, 5, 5, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 5, 5, 1, 0, 0, 1, 1, 0, 0, 2, 1, 3, 5, 5, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 0, 1, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 6, 6, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 7, 7, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 7, 7, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 7, 7, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 8, 8, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 47, 47, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 46, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 46, 46, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 46, 46, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 46, 46, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 47, 47, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 47, 47, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 47, 47, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 47, 47, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 47, 47, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 48, 48, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 48, 48, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 48, 48, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 48, 48, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 48, 48, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 48, 48, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 47, 47, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 47, 47, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 47, 47, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 48, 48, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 48, 48, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 2, 2, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 2, 2, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 2, 2, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 2, 2, 1, 0, 0, 1, 0, 0, 0, 2, 0, 0, 2, 2, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 2, 2, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 2, 2, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 2, 2, 1, 0, 0, 1, 1, 0, 0, 2, 0, 0, 2, 2, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 3, 3, 1, 0, 0, 1, 0, 0, 0, 3, 1, 1, 3, 3, 1, 0, 0, 1, 0, 1, 0, 3, 1, 1, 3, 3, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 3, 3, 1, 0, 0, 1, 1, 0, 0, 3, 1, 1, 3, 3, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 3, 3, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 3, 3, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 3, 3, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 3, 3, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 3, 3, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 4, 4, 1, 0, 0, 1, 1, 0, 0, 1, 1, 3, 4, 4, 1, 0, 0, 1, 0, 0, 0, 1, 1, 3, 4, 4, 1, 0, 0, 1, 0, 1, 0, 1, 1, 3, 4, 4, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 4, 4, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 4, 4, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 4, 4, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 4, 4, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 4, 4, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 5, 5, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 5, 5, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 5, 5, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 5, 5, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 5, 5, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 0, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 0, 1, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 6, 6, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 6, 6, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 6, 6, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 7, 7, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 8, 8, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 8, 8, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 8, 8, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 9, 9, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 9, 9, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 9, 9, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 9, 9, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 10, 10, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 10, 10, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 10, 10, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 10, 10, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 11, 11, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 12, 12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 11, 11, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 11, 11, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 11, 11, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 12, 12, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 12, 12, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 12, 12, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 12, 12, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 13, 13, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 14, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 13, 13, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 13, 13, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 13, 13, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 14, 14, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 14, 14, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 14, 14, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 14, 14, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 15, 15, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 16, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 15, 15, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 15, 15, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 15, 15, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 16, 16, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 16, 16, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 16, 16, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 16, 16, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 17, 17, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 18, 18, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 17, 17, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 17, 17, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 17, 17, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 18, 18, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 18, 18, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 18, 18, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 18, 18, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 19, 19, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 20, 20, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 19, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 19, 19, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 19, 19, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 19, 19, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 20, 20, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 20, 20, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 20, 20, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 20, 20, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 21, 21, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 22, 22, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 21, 21, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 21, 21, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 21, 21, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 22, 22, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 22, 22, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 22, 22, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 23, 23, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 48, 48, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 48, 48, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 1, 1, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 1, 1, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 1, 1, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 1, 1, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 2, 2, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 2, 2, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 2, 2, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 2, 2, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 2, 2, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 2, 2, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 2, 2, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 3, 3, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 3, 3, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 3, 3, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 3, 3, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 3, 3, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 3, 3, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 3, 3, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 4, 4, 1, 0, 0, 1, 0, 0, 0, 2, 1, 2, 4, 4, 1, 0, 0, 1, 0, 1, 0, 2, 1, 2, 4, 4, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 4, 4, 1, 0, 0, 1, 1, 0, 0, 2, 1, 2, 4, 4, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 4, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 4, 4, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 4, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 4, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 4, 4, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 5, 5, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 5, 5, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 5, 5, 1, 0, 0, 1, 0, 0, 0, 2, 2, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 2, 2, 1, 6, 6, 1, 0, 0, 1, 0, 1, 0, 2, 2, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 2, 2, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 2, 2, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 46, 46, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 46, 46, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 45, 0, 0, 0, 1, 0, 0, 0, 2, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 45, 45, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 45, 45, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 45, 45, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 45, 45, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 45, 45, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 46, 46, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 46, 46, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 46, 46, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 46, 46, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 45, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 45, 45, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 45, 45, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 45, 45, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 45, 45, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 45, 45, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 45, 45, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 46, 46, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 46, 46, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 46, 46, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 46, 46, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 46, 46, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 46, 46, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 47, 47, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 47, 47, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 47, 47, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 47, 47, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 47, 47, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 47, 47, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 2, 2, 1, 0, 0, 1, 0, 0, 0, 2, 1, 1, 2, 2, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 2, 2, 1, 0, 0, 1, 1, 0, 0, 2, 1, 1, 2, 2, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 2, 2, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 3, 3, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 3, 3, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 3, 3, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 3, 3, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 3, 3, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 3, 3, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 3, 3, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 4, 4, 1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 4, 4, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 4, 4, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 4, 4, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 4, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 4, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 4, 4, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 5, 5, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 5, 5, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 5, 5, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 5, 5, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 5, 5, 1, 0, 0, 1, 0, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 0, 1, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 1, 0, 0, 1, 2, 1, 6, 6, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 6, 6, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 7, 7, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 7, 7, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 8, 8, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 8, 8, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 9, 9, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 9, 9, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 10, 10, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 10, 10, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 11, 11, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 11, 11, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 12, 12, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 12, 12, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 13, 13, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 13, 13, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 14, 14, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 14, 14, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 15, 15, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 15, 15, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 16, 16, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 16, 16, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 17, 17, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 17, 17, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 18, 18, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 18, 18, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 19, 19, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 19, 19, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 20, 20, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 20, 20, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 21, 21, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 21, 21, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 22, 22, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 22, 22, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 23, 23, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 23, 23, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 24, 24, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 25, 25, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 25, 25, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 26, 26, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 26, 26, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 27, 27, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 27, 27, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 28, 28, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 28, 28, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 29, 29, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 29, 29, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 30, 30, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 30, 30, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 31, 31, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 31, 31, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 32, 32, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 32, 32, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 33, 33, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 33, 33, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 34, 34, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 34, 34, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 35, 35, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 35, 35, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 36, 36, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 36, 36, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 37, 37, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 37, 37, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 38, 38, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 38, 38, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 39, 39, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 39, 39, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 40, 40, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 40, 40, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 41, 41, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 41, 41, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 42, 42, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 42, 42, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 43, 43, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 43, 43, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 44, 44, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 44, 44, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 45, 45, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 45, 45, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 45, 45, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 45, 45, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 45, 45, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 45, 45, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 46, 46, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 46, 46, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 46, 46, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 46, 46, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 46, 46, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 47, 47, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 47, 47, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 47, 47, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 47, 47, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 47, 47, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 47, 47, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, }; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char xlp_cpu_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ /* Vector translating external insn codes to internal ones.*/ static const unsigned char xlp_fpu_translate[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11}; /* Comb vector for state transitions. */ static const unsigned short xlp_fpu_transitions[] ATTRIBUTE_UNUSED = { 0, 27340, 51, 49, 47, 45, 26919, 26915, 39, 27177, 1, 0, 43, 26909, 1294, 148, 200, 490, 26263, 26262, 195, 26384, 26908, 44, 440, 25310, 25309, 25307, 1296, 25306, 25305, 25302, 25299, 25296, 25293, 441, 42, 26913, 25012, 1292, 146, 198, 25011, 27341, 486, 25452, 26910, 43, 56, 26905, 301, 26256, 1290, 144, 26904, 27341, 26900, 26898, 57, 42, 99, 26704, 314, 27341, 312, 248, 25812, 25810, 299, 13668, 100, 52, 204, 26261, 250, 312, 27341, 310, 26260, 26258, 26254, 12096, 205, 99, 306, 25809, 25021, 22232, 21882, 23114, 25020, 27341, 25017, 25445, 25806, 307, 307, 25805, 21109, 21884, 19575, 2780, 23764, 40, 843, 22863, 25804, 308, 441, 25292, 23450, 1298, 1980, 2089, 41, 25033, 25032, 25291, 25290, 442, 589, 24794, 2082, 27341, 698, 885, 24793, 24791, 539, 13685, 590, 151, 930, 23577, 23273, 23574, 19578, 882, 23573, 27341, 23571, 23570, 931, 489, 978, 23449, 21787, 27341, 2060, 1818, 23448, 23446, 23444, 23408, 23442, 979, 1869, 22013, 2296, 698, 27341, 847, 22011, 1882, 1879, 1871, 1870, 1106, 21745, 21752, 21105, 21751, 19573, 17784, 21750, 46, 21749, 21748, 21746, 19592, 22194, 22201, 22200, 22199, 2068, 21876, 47, 22198, 22197, 22196, 22195, 21038, 22237, 22245, 1280, 2060, 27341, 18691, 22244, 22242, 22240, 12108, 22238, 1281, 23579, 23584, 344, 885, 847, 27341, 23583, 23582, 23581, 365, 23580, 345, 25313, 1282, 203, 248, 310, 27341, 25317, 25316, 25315, 222, 25314, 204, 2, 27334, 26703, 26252, 444, 153, 27333, 27329, 27325, 27341, 48, 3, 3, 27322, 26250, 22221, 982, 399, 27321, 27317, 27313, 49, 50, 4, 4, 27310, 22223, 984, 1601, 260, 27309, 27305, 27301, 51, 51, 5, 5, 27298, 986, 1603, 26019, 61, 27296, 27292, 27288, 0, 53, 6, 6, 27285, 1605, 26016, 1119, 27284, 27283, 27279, 27275, 2, 54, 7, 7, 27272, 26004, 1121, 1992, 107, 27271, 27267, 27263, 17, 55, 8, 8, 27260, 1123, 21975, 17143, 213, 27259, 27255, 27251, 56, 65, 9, 9, 27248, 21973, 17145, 1543, 452, 27247, 27243, 27239, 66, 74, 10, 10, 27236, 17147, 1545, 15473, 162, 27235, 27231, 27227, 75, 83, 11, 11, 27224, 1547, 15475, 15946, 408, 27223, 27219, 27215, 84, 92, 12, 12, 27212, 15477, 15948, 14960, 269, 27211, 27207, 27203, 93, 97, 13, 13, 27200, 15950, 14962, 12918, 70, 27199, 27195, 27191, 98, 102, 14, 14, 27188, 14964, 12920, 10795, 1002, 27187, 27183, 27179, 103, 111, 15, 15, 27176, 12922, 10797, 13666, 116, 27175, 27173, 27171, 112, 120, 16, 16, 27168, 54, 13668, 12096, 222, 27167, 27163, 27159, 121, 129, 17, 17, 27156, 13670, 12098, 1284, 461, 27155, 27151, 27147, 130, 138, 18, 18, 27144, 12100, 1286, 1956, 171, 27143, 27139, 27135, 139, 143, 19, 19, 27132, 1288, 1958, 11243, 417, 27131, 27127, 27123, 144, 145, 20, 20, 27120, 1960, 11245, 2326, 278, 27119, 27115, 27111, 146, 147, 21, 21, 27108, 11247, 2328, 1704, 79, 27107, 27103, 27099, 148, 149, 22, 22, 27096, 2330, 1706, 9222, 324, 27095, 27091, 27087, 150, 150, 23, 23, 27084, 1708, 9224, 2341, 125, 27083, 27079, 27075, 45, 152, 24, 24, 27072, 9226, 2343, 1778, 231, 27071, 27067, 27063, 153, 157, 25, 25, 27060, 2345, 1780, 6342, 470, 27059, 27055, 27051, 158, 166, 26, 26, 27048, 1782, 6344, 2356, 180, 27047, 27043, 27039, 167, 175, 27, 27, 27036, 6346, 2358, 1793, 426, 27035, 27031, 27027, 176, 184, 28, 28, 27024, 2360, 1795, 6357, 287, 27023, 27019, 27015, 185, 191, 29, 30, 27004, 6361, 2373, 2142, 333, 27003, 26999, 26995, 192, 196, 31, 32, 26984, 2146, 4100, 2386, 240, 26983, 26979, 26975, 197, 197, 33, 38, 26920, 51, 49, 47, 45, 26919, 26915, 39, 198, 44, 0, 150, 202, 247, 309, 27341, 26029, 143, 10995, 152, 45, 52, 27341, 27341, 314, 250, 203, 25312, 439, 55, 54, 53, 0, 59, 26888, 21095, 22107, 19915, 933, 26887, 26886, 26885, 27341, 199, 60, 68, 26842, 20633, 15489, 14952, 943, 26841, 26840, 26839, 200, 201, 69, 77, 26796, 10814, 12340, 11557, 953, 26795, 26794, 26793, 202, 202, 78, 86, 26750, 6352, 7626, 6636, 963, 26749, 26748, 26747, 203, 203, 87, 105, 26671, 23434, 2489, 23262, 2174, 26670, 26669, 26668, 204, 208, 106, 114, 26621, 10790, 14986, 13100, 2184, 26620, 26619, 26618, 209, 217, 115, 123, 26571, 11253, 9042, 10241, 2194, 26570, 26569, 26568, 218, 226, 124, 160, 26424, 22732, 16677, 17201, 355, 26423, 26422, 26421, 227, 235, 161, 169, 26379, 10804, 13685, 1871, 365, 26378, 26377, 26376, 236, 247, 170, 178, 26333, 9232, 8713, 9598, 375, 26332, 26331, 26330, 248, 249, 179, 185, 26311, 25370, 25856, 2148, 1094, 26310, 26307, 26304, 250, 250, 186, 194, 26264, 1294, 148, 200, 490, 26263, 26262, 195, 99, 252, 44, 211, 26203, 22173, 24368, 19821, 26202, 26201, 26200, 26199, 206, 253, 212, 220, 26150, 14531, 12942, 13385, 3221, 26149, 26148, 26147, 118, 254, 221, 229, 26098, 2336, 10053, 9279, 3231, 26097, 26096, 26095, 255, 257, 230, 238, 26049, 6367, 5892, 4989, 3241, 26048, 26047, 26046, 258, 27341, 239, 255, 26028, 2167, 27341, 1896, 892, 25818, 27341, 25816, 23404, 26025, 256, 258, 26024, 23270, 24384, 19777, 493, 26023, 26022, 26021, 27341, 264, 259, 267, 25964, 17153, 17459, 15734, 503, 25963, 25962, 25961, 265, 273, 268, 276, 25915, 12106, 10835, 12367, 513, 25914, 25913, 25912, 274, 282, 277, 285, 25863, 1788, 6412, 7660, 523, 25862, 25861, 25860, 283, 308, 286, 787, 787, 788, 789, 27341, 790, 694, 2407, 2406, 309, 322, 25767, 1966, 11263, 10087, 11205, 25766, 25765, 25764, 27341, 27341, 323, 331, 25709, 2366, 5715, 6788, 3323, 25708, 25707, 25706, 396, 27341, 332, 2082, 2296, 344, 23118, 23115, 1178, 10804, 397, 44, 406, 25487, 16820, 17163, 17486, 1437, 25486, 25485, 25484, 27341, 291, 407, 415, 25436, 13052, 12116, 13010, 902, 25435, 25434, 25433, 292, 300, 416, 424, 25382, 2351, 7359, 9704, 912, 25381, 25380, 25379, 301, 442, 425, 46, 249, 311, 27341, 309, 1295, 1289, 1283, 443, 47, 450, 25237, 17019, 1676, 16844, 19692, 25236, 25235, 25234, 27341, 301, 451, 459, 25179, 12091, 10993, 13725, 10575, 25178, 25177, 25176, 42, 303, 460, 468, 25121, 22070, 9247, 9453, 861, 25120, 25119, 25118, 58, 27341, 469, 645, 24686, 756, 27341, 27341, 754, 21788, 21785, 2165, 11837, 646, 315, 706, 24389, 894, 2080, 304, 696, 24388, 27341, 24386, 12114, 707, 589, 899, 23661, 18687, 275, 2247, 1221, 23660, 27341, 23659, 23241, 23658, 900, 1052, 23275, 1898, 27341, 2080, 8464, 23274, 305, 23271, 13674, 1053, 396, 1109, 23181, 1820, 2066, 309, 792, 306, 23180, 23179, 12157, 1110, 1045, 1281, 23006, 2062, 310, 2066, 16620, 311, 22109, 1664, 13679, 1300, 1282, 1426, 22467, 1219, 313, 1038, 312, 22466, 22464, 22462, 12653, 1427, 886, 1597, 27341, 314, 21787, 1280, 1108, 22202, 22193, 22184, 22183, 1598, 441, 1755, 22041, 2245, 27341, 27341, 1038, 3116, 3115, 3114, 1762, 1756, 699, 1998, 21928, 15228, 15965, 15034, 14341, 21926, 21922, 1999, 27341, 27341, 1072, 2404, 21450, 16617, 5343, 314, 2766, 19088, 27341, 3068, 8869, 2408, 2405, 2646, 20783, 19558, 52, 5343, 17786, 20426, 27341, 2866, 13699, 2648, 2647, 21097, 21108, 21107, 27341, 19556, 16615, 21106, 317, 21103, 21101, 21098, 19647, 21135, 21141, 21046, 27341, 19548, 16803, 318, 21140, 21139, 21138, 21136, 19797, 21166, 21174, 1951, 27341, 27341, 1486, 21173, 21171, 21169, 11844, 21167, 1952, 21754, 21759, 2973, 17786, 2766, 316, 21758, 27341, 21757, 13503, 21755, 2781, 21771, 21776, 3405, 2247, 101, 17798, 21775, 27341, 21774, 13887, 21772, 3406, 21778, 21784, 1035, 1038, 27341, 27341, 21783, 21782, 21781, 8812, 21779, 849, 21947, 21958, 21957, 21955, 15482, 16635, 21954, 21951, 21948, 27341, 27341, 20719, 22185, 22192, 22191, 22189, 21878, 21874, 1, 27337, 22188, 22187, 22186, 21027, 22203, 19797, 1885, 16620, 792, 2, 27341, 22206, 22205, 13020, 22204, 1886, 22225, 22235, 1051, 1896, 27341, 3200, 22234, 27341, 22230, 12102, 22226, 1052, 22247, 2834, 644, 754, 27341, 27341, 22251, 22250, 22249, 665, 22248, 645, 23116, 27341, 23117, 1884, 20675, 791, 319, 21875, 21873, 12002, 2090, 2089, 23441, 27341, 22111, 1819, 2065, 320, 791, 2067, 21877, 10966, 1982, 1980, 23452, 1371, 642, 27341, 754, 27341, 23456, 23455, 23454, 3223, 23453, 251, 25140, 25151, 25150, 25148, 10467, 24845, 25147, 25144, 25141, 27341, 328, 22545, 25198, 25209, 25208, 25206, 12929, 24869, 25205, 25202, 25199, 329, 27341, 22620, 25260, 25274, 25273, 25271, 25269, 1680, 25267, 25264, 25261, 25310, 27341, 22693, 25308, 1297, 22111, 23117, 25303, 25300, 25297, 25294, 25311, 25321, 19775, 1868, 8464, 696, 27341, 25027, 27341, 25026, 13008, 25322, 1869, 25401, 25412, 25411, 25409, 2353, 24727, 25408, 25405, 25402, 27341, 337, 21255, 25455, 25464, 25463, 25461, 13677, 24751, 25460, 25458, 25456, 338, 343, 21327, 25506, 25517, 25516, 25514, 16822, 24775, 25513, 25510, 25507, 344, 344, 21392, 25728, 25739, 25738, 25736, 2368, 23206, 25735, 25732, 25729, 345, 346, 24163, 25786, 25797, 25796, 25794, 1968, 23232, 25793, 25790, 25787, 347, 349, 24227, 25880, 25889, 25888, 25760, 1790, 24299, 25887, 25884, 25881, 350, 352, 20457, 25931, 25939, 22183, 23408, 12108, 24325, 25938, 25935, 25932, 353, 359, 20532, 25981, 25990, 25989, 22975, 17155, 24351, 25988, 25985, 25982, 360, 362, 20603, 26064, 26074, 25105, 26072, 6369, 24287, 26071, 26068, 26065, 363, 369, 23854, 26116, 26126, 25163, 26124, 2338, 24313, 26123, 26120, 26117, 370, 372, 23913, 26168, 26178, 25221, 26176, 14971, 24339, 26175, 26172, 26169, 373, 379, 23981, 26222, 26232, 25286, 26230, 20073, 24374, 26229, 26226, 26223, 380, 382, 24054, 26349, 26357, 25424, 25908, 9234, 23220, 26356, 26353, 26350, 383, 387, 22808, 26394, 26402, 25475, 25957, 10806, 23246, 26401, 26398, 26395, 243, 388, 22870, 26441, 26450, 25530, 26011, 20200, 26449, 26448, 26445, 26442, 389, 392, 22941, 26537, 26545, 26086, 25114, 6621, 24715, 26544, 26541, 26538, 298, 393, 24452, 26587, 26595, 26138, 25172, 11255, 24739, 26594, 26591, 26588, 394, 394, 24511, 26637, 26645, 26190, 25230, 15957, 24763, 26644, 26641, 26638, 395, 397, 24570, 26687, 26695, 26247, 22217, 1303, 24788, 26694, 26691, 26688, 398, 403, 24634, 26766, 26774, 25751, 26564, 6354, 24833, 26773, 26770, 26767, 404, 412, 23333, 26812, 26820, 23399, 26614, 10816, 24857, 26819, 26816, 26813, 413, 27341, 2324, 26858, 26866, 21970, 26664, 19418, 24881, 26865, 26862, 26859, 26909, 27341, 14958, 149, 201, 491, 787, 24792, 196, 13686, 24789, 150, 26927, 26928, 25309, 25307, 1296, 25306, 25305, 25302, 25299, 27340, 27341, 441, 50, 48, 46, 150, 26916, 40, 27178, 27337, 26921, 29, 27012, 1797, 6359, 2371, 88, 27011, 27007, 39, 40, 421, 30, 31, 26992, 2375, 2144, 4098, 134, 26991, 56, 26987, 422, 27341, 32, 33, 26972, 4102, 2388, 188, 479, 5457, 26968, 26964, 4894, 4489, 34, 34, 26961, 2390, 26043, 3793, 3245, 26960, 26956, 26952, 27341, 430, 35, 36, 26938, 3797, 27341, 2042, 296, 26937, 26934, 26931, 431, 439, 37, 35, 26949, 26045, 3795, 27341, 435, 26948, 26944, 26940, 440, 443, 36, 58, 26893, 26027, 22228, 1668, 542, 26892, 27341, 26889, 444, 27341, 59, 62, 26884, 1536, 18538, 4533, 20205, 26883, 26881, 26879, 4493, 4526, 63, 63, 26878, 18540, 4534, 14722, 2176, 26877, 26875, 26873, 27341, 447, 64, 66, 26854, 21967, 26660, 1549, 552, 26853, 27341, 26849, 448, 456, 67, 67, 26847, 21706, 20631, 15487, 1130, 26846, 27341, 26843, 457, 27341, 68, 71, 26838, 1622, 10985, 5181, 10980, 26837, 26835, 26833, 4845, 5179, 72, 72, 26832, 10987, 5182, 10982, 2186, 26831, 26829, 26827, 27341, 465, 73, 76, 26801, 21676, 10812, 12338, 1629, 26800, 27341, 26797, 466, 474, 77, 75, 26808, 23396, 26610, 10810, 562, 26807, 27341, 26803, 475, 27341, 76, 80, 26792, 2900, 9239, 5698, 1012, 26791, 26789, 26787, 5700, 5699, 81, 81, 26786, 9241, 4073, 8525, 2196, 26785, 26783, 26781, 27341, 483, 82, 84, 26762, 25748, 26560, 6348, 572, 26761, 27341, 26757, 484, 487, 85, 85, 26755, 21640, 6350, 7624, 2907, 26754, 27341, 26751, 488, 491, 86, 89, 26746, 2027, 2154, 27341, 1022, 26745, 26743, 26741, 247, 492, 90, 95, 26709, 2037, 3810, 27341, 973, 26708, 26707, 26706, 493, 497, 96, 98, 26705, 250, 312, 27341, 310, 26260, 26258, 26254, 498, 500, 99, 104, 26676, 21067, 23436, 2487, 1057, 26675, 27341, 26672, 501, 507, 105, 103, 26683, 26244, 22213, 988, 593, 26682, 27341, 26678, 508, 27341, 104, 108, 26667, 1683, 16829, 6091, 655, 26666, 26662, 26658, 6093, 6092, 109, 109, 26657, 16831, 5133, 17249, 15831, 26656, 26654, 26652, 27341, 510, 110, 112, 26633, 26187, 25226, 15952, 603, 26632, 27341, 26628, 511, 517, 113, 113, 26626, 15377, 15954, 14984, 1690, 26625, 27341, 26622, 518, 520, 114, 117, 26617, 253, 11837, 527, 665, 26616, 26612, 26608, 521, 530, 118, 118, 26607, 11839, 528, 1892, 888, 26606, 26604, 26602, 531, 535, 119, 121, 26583, 26135, 25168, 11249, 613, 26582, 27341, 26578, 536, 541, 122, 122, 26576, 23746, 11251, 9040, 1146, 26575, 27341, 26572, 542, 545, 123, 126, 26567, 1639, 7131, 546, 675, 26566, 26562, 26558, 62, 547, 127, 127, 26557, 7133, 547, 5554, 863, 26556, 26554, 26552, 548, 551, 128, 130, 26533, 26083, 25110, 1799, 623, 26532, 27341, 26528, 552, 27341, 131, 131, 26526, 23711, 22027, 6375, 1646, 26525, 27341, 26522, 41, 26914, 132, 132, 26521, 22025, 6377, 5920, 2204, 26520, 26519, 42, 27341, 27341, 133, 135, 26518, 2615, 5102, 556, 685, 26517, 26513, 26509, 151, 27341, 136, 202, 247, 309, 557, 26029, 143, 10995, 152, 45, 154, 26468, 1112, 2074, 561, 1309, 26467, 26465, 26463, 27341, 566, 155, 155, 26462, 2076, 562, 2093, 495, 26461, 26459, 26457, 567, 571, 156, 158, 26437, 25527, 26007, 1125, 26436, 26435, 27341, 26431, 572, 576, 159, 159, 26429, 24994, 22730, 16629, 993, 26428, 27341, 26425, 577, 581, 160, 163, 26420, 8480, 15363, 586, 1319, 26419, 26417, 26415, 582, 587, 164, 164, 26414, 15365, 587, 14976, 505, 26413, 26411, 26409, 588, 592, 165, 167, 26390, 25472, 25953, 10800, 1074, 26389, 27341, 26385, 593, 597, 168, 168, 26383, 24966, 10802, 13683, 8487, 26382, 27341, 26380, 598, 602, 169, 172, 26375, 1564, 2589, 607, 1329, 26374, 26372, 26370, 603, 612, 173, 173, 26369, 2591, 608, 8628, 515, 26368, 26366, 26364, 613, 617, 174, 177, 26338, 24939, 9230, 8711, 1571, 26337, 27341, 26334, 618, 622, 178, 176, 26345, 25421, 25904, 9228, 1084, 26344, 27341, 26340, 623, 627, 177, 181, 26329, 2135, 4567, 632, 1339, 26328, 26326, 26324, 628, 634, 182, 182, 26323, 4569, 633, 6202, 525, 26322, 26320, 26318, 635, 637, 183, 206, 26249, 24685, 27341, 1888, 347, 26248, 26245, 26242, 246, 636, 207, 210, 26209, 25638, 22175, 24371, 19819, 26207, 27341, 26204, 637, 639, 211, 209, 26218, 25283, 26216, 1607, 711, 26215, 27341, 26211, 640, 641, 210, 214, 26198, 16748, 17249, 642, 805, 26197, 26195, 26193, 642, 643, 215, 215, 26192, 17251, 251, 14228, 357, 26191, 26188, 26185, 644, 644, 216, 218, 26164, 25218, 26162, 14966, 721, 26161, 27341, 26157, 645, 648, 219, 219, 26155, 25610, 14968, 12940, 1554, 26154, 27341, 26151, 649, 650, 220, 223, 26146, 1049, 1892, 654, 815, 26145, 26143, 26141, 651, 658, 224, 224, 26140, 1894, 655, 1974, 367, 26139, 26136, 26133, 659, 660, 225, 227, 26112, 25160, 26110, 2332, 731, 26109, 27341, 26105, 661, 664, 228, 228, 26103, 25583, 2334, 10051, 2125, 26102, 27341, 26099, 665, 668, 229, 232, 26094, 1915, 5554, 670, 825, 26093, 26091, 26089, 669, 674, 233, 233, 26088, 5556, 671, 7618, 377, 26087, 26084, 26081, 675, 678, 234, 236, 26060, 25102, 26058, 6363, 741, 26057, 27341, 26053, 679, 27341, 237, 245, 24898, 637, 27341, 1734, 751, 26032, 26031, 26030, 251, 27341, 246, 756, 27341, 644, 23451, 977, 254, 253, 252, 99, 256, 27341, 27341, 1898, 894, 1868, 23578, 27341, 929, 23525, 257, 43, 261, 26015, 25010, 21448, 680, 19784, 26013, 26009, 26005, 27341, 684, 262, 262, 26003, 21446, 681, 18538, 26002, 26001, 25999, 25997, 685, 688, 263, 265, 25977, 25976, 22971, 17149, 716, 25975, 27341, 25971, 689, 690, 266, 266, 25969, 19461, 17151, 17457, 15720, 25968, 27341, 25965, 691, 694, 267, 270, 25960, 11993, 12934, 695, 2796, 25959, 25955, 25951, 695, 697, 271, 271, 25950, 12936, 696, 10985, 11919, 25949, 25947, 25945, 698, 700, 272, 274, 25927, 304, 23404, 12102, 726, 25926, 27341, 25922, 701, 701, 275, 275, 25920, 11930, 12104, 10833, 1181, 25919, 27341, 25916, 154, 702, 276, 279, 25911, 1771, 7242, 703, 2806, 25910, 25906, 25902, 703, 704, 280, 280, 25901, 7244, 462, 9239, 8232, 25900, 25898, 25896, 705, 705, 281, 284, 25868, 18332, 1786, 6410, 1715, 25867, 27341, 25864, 706, 710, 285, 283, 25876, 25875, 25756, 1784, 736, 25874, 27341, 25870, 711, 715, 284, 289, 25853, 5886, 27341, 2154, 3325, 25852, 25850, 25848, 716, 720, 290, 292, 25840, 25839, 25702, 2392, 746, 25838, 27341, 25834, 721, 725, 293, 294, 25828, 21226, 24275, 3830, 27341, 25827, 25826, 25825, 726, 27341, 295, 298, 25813, 314, 27341, 312, 248, 25812, 25810, 299, 302, 27341, 52, 2167, 1051, 705, 25320, 27341, 305, 304, 303, 42, 315, 27341, 27341, 27341, 756, 642, 22207, 1596, 1595, 317, 316, 52, 320, 25782, 25781, 25779, 1962, 1079, 25778, 27341, 25774, 27341, 730, 321, 321, 25772, 18434, 1964, 11261, 1905, 25771, 27341, 25768, 731, 735, 322, 325, 25763, 1191, 8525, 740, 768, 25762, 25758, 25754, 736, 745, 326, 326, 25753, 8527, 741, 7131, 3233, 25752, 25749, 25746, 746, 753, 327, 330, 25714, 18398, 2364, 5713, 1198, 25713, 27341, 25710, 754, 755, 331, 329, 25724, 25723, 25721, 2362, 1089, 25720, 27341, 25716, 756, 756, 330, 335, 25699, 4125, 758, 5102, 385, 25698, 25695, 25692, 315, 345, 336, 247, 641, 647, 753, 27341, 1817, 891, 887, 346, 248, 353, 25627, 22169, 24363, 20215, 25626, 25625, 27341, 25624, 27341, 759, 354, 363, 25599, 14527, 24334, 13387, 12673, 25598, 27341, 25597, 760, 761, 364, 373, 25572, 21910, 24308, 9281, 8148, 25571, 27341, 25570, 762, 27341, 374, 383, 25551, 5448, 5422, 3245, 3093, 25550, 25549, 25548, 5179, 3095, 384, 400, 25539, 1985, 2093, 3094, 2411, 25538, 25536, 25534, 27341, 763, 401, 401, 25533, 2095, 27341, 21448, 935, 25531, 25528, 25525, 764, 767, 402, 404, 25502, 25501, 25499, 16816, 598, 25498, 27341, 25494, 768, 771, 405, 405, 25492, 23554, 16818, 17161, 1612, 25491, 27341, 25488, 772, 773, 406, 409, 25483, 14980, 14976, 777, 2421, 25482, 25480, 25478, 774, 781, 410, 410, 25477, 14978, 778, 12934, 945, 25476, 25473, 25470, 782, 783, 411, 413, 25451, 25450, 25448, 13672, 608, 25447, 27341, 25443, 784, 787, 414, 414, 25441, 23525, 13674, 12114, 13008, 25440, 27341, 25437, 309, 788, 415, 418, 25432, 2010, 8628, 790, 2431, 25431, 25429, 25427, 643, 789, 419, 419, 25426, 8630, 791, 7242, 955, 25425, 25422, 25419, 753, 791, 420, 422, 25397, 25396, 25394, 2347, 618, 25393, 27341, 25389, 792, 793, 423, 423, 25387, 23496, 2349, 7357, 2017, 25386, 27341, 25383, 755, 795, 424, 427, 25378, 1509, 6202, 27341, 2441, 25377, 25375, 25373, 796, 796, 428, 431, 25350, 25349, 25347, 4104, 628, 25346, 27341, 25342, 797, 798, 432, 432, 25340, 23470, 4106, 5188, 1516, 25339, 800, 25336, 799, 804, 433, 433, 25335, 4108, 5190, 1347, 922, 801, 25334, 25333, 805, 808, 434, 445, 25288, 1890, 27341, 2074, 1429, 25287, 25284, 25281, 809, 810, 446, 448, 25256, 25255, 25253, 25251, 1672, 25249, 27341, 25245, 811, 814, 449, 449, 25243, 22440, 24089, 1674, 25242, 25241, 27341, 25238, 815, 818, 450, 453, 25233, 1067, 14228, 820, 1386, 25232, 25228, 25224, 819, 824, 454, 454, 25223, 14230, 821, 15363, 1439, 25222, 25219, 25216, 825, 828, 455, 457, 25194, 25193, 25191, 12924, 557, 25190, 27341, 25186, 829, 830, 458, 458, 25184, 22401, 12926, 10991, 2001, 25183, 27341, 25180, 831, 834, 459, 462, 25175, 890, 1974, 838, 1396, 25174, 25170, 25166, 835, 840, 463, 463, 25165, 1976, 839, 2589, 904, 25164, 25161, 25158, 841, 844, 464, 466, 25136, 25135, 25133, 1710, 567, 25132, 27341, 25128, 845, 845, 467, 467, 25126, 23644, 22072, 9245, 1499, 25125, 27341, 25122, 846, 846, 468, 471, 25117, 1156, 7618, 848, 1406, 25116, 25112, 25108, 847, 850, 472, 472, 25107, 7620, 641, 4567, 914, 25106, 25103, 25100, 851, 851, 473, 476, 25076, 23618, 2379, 4653, 1163, 25075, 27341, 25072, 348, 852, 477, 477, 25071, 2381, 4655, 5085, 871, 25070, 27341, 25069, 853, 853, 478, 485, 25013, 25012, 1292, 146, 198, 25011, 27341, 486, 854, 489, 43, 23576, 343, 884, 846, 27341, 27341, 881, 901, 492, 490, 501, 24982, 23170, 22935, 17203, 1233, 24981, 27341, 24980, 27341, 855, 502, 511, 24955, 2777, 23241, 13887, 1244, 24954, 27341, 24953, 856, 858, 512, 521, 24928, 20391, 23215, 9600, 1255, 24927, 27341, 24926, 859, 865, 522, 528, 24919, 21234, 27341, 4472, 3328, 24918, 24916, 24914, 866, 868, 529, 538, 24898, 2082, 27341, 698, 885, 24793, 24791, 539, 869, 875, 151, 543, 24897, 16613, 19802, 878, 2870, 24896, 24894, 24892, 876, 881, 544, 549, 24887, 15937, 879, 15666, 17738, 24886, 24884, 24882, 882, 883, 550, 554, 24875, 15517, 27341, 14938, 2882, 24874, 24872, 24870, 884, 884, 555, 559, 24863, 11162, 27341, 11123, 10625, 24862, 24860, 24858, 885, 887, 560, 564, 24851, 11108, 27341, 11004, 1450, 24850, 24848, 24846, 888, 890, 565, 569, 24839, 8580, 27341, 8539, 8044, 24838, 24836, 24834, 463, 889, 570, 574, 24827, 4856, 27341, 4008, 1461, 24826, 24824, 24822, 890, 891, 575, 595, 24782, 19933, 27341, 20780, 3587, 24780, 24778, 24776, 892, 893, 596, 600, 24769, 16896, 27341, 17262, 15863, 24768, 24766, 24764, 894, 894, 601, 605, 24757, 10571, 27341, 13110, 3598, 24756, 24754, 24752, 589, 897, 606, 610, 24745, 9967, 27341, 3989, 2258, 24744, 24742, 24740, 610, 896, 611, 615, 24733, 8119, 27341, 7873, 3609, 24732, 24730, 24728, 708, 898, 616, 620, 24721, 7438, 27341, 7411, 2269, 24720, 24718, 24716, 899, 901, 621, 651, 24624, 21063, 24622, 2493, 3207, 24621, 27341, 24618, 902, 906, 652, 652, 24617, 24616, 21019, 18485, 20006, 24615, 27341, 24614, 907, 909, 653, 661, 24562, 15372, 20742, 14990, 14300, 24561, 27341, 24558, 910, 916, 662, 662, 24557, 13311, 14992, 13114, 15560, 24556, 27341, 24555, 917, 919, 663, 671, 24503, 23742, 24250, 9046, 10906, 24502, 27341, 24499, 920, 926, 672, 672, 24498, 10512, 9071, 10248, 8892, 24497, 27341, 24496, 927, 929, 673, 681, 24444, 23707, 24186, 6381, 5564, 24443, 27341, 24440, 930, 937, 682, 708, 24381, 18684, 27341, 3980, 1224, 24380, 24378, 24376, 938, 940, 709, 713, 24359, 18664, 27341, 14641, 24357, 24356, 24354, 24352, 941, 947, 714, 718, 24345, 14396, 27341, 14238, 1235, 24344, 24342, 24340, 948, 950, 719, 723, 24331, 13036, 27341, 13001, 12644, 24330, 24328, 24326, 951, 957, 724, 728, 24319, 10925, 27341, 10898, 1246, 24318, 24316, 24314, 958, 960, 729, 733, 24305, 9447, 27341, 9008, 8164, 24304, 24302, 24300, 961, 967, 734, 738, 24293, 5602, 27341, 4549, 1257, 24292, 24290, 24288, 968, 970, 739, 743, 24283, 4534, 27341, 4487, 5422, 24282, 24280, 24278, 971, 975, 744, 764, 24219, 18430, 21519, 11267, 7003, 24218, 27341, 24215, 976, 977, 765, 765, 24214, 10203, 11269, 7092, 11213, 24213, 27341, 24212, 978, 980, 766, 774, 24155, 18394, 23356, 5719, 7419, 24154, 27341, 24151, 981, 983, 775, 775, 24150, 20929, 5739, 6795, 5626, 24149, 27341, 24148, 984, 985, 776, 801, 24046, 24045, 24043, 24041, 19823, 24039, 27341, 24036, 986, 986, 802, 802, 24035, 20277, 24034, 19825, 24033, 24032, 27341, 24031, 6, 987, 803, 811, 23973, 23972, 23970, 12946, 15500, 23969, 27341, 23966, 988, 991, 812, 812, 23965, 14540, 12971, 13397, 12599, 23964, 27341, 23963, 992, 996, 813, 821, 23905, 23904, 23902, 10057, 9002, 23901, 27341, 23898, 163, 997, 822, 822, 23897, 9392, 10059, 9004, 8176, 23896, 27341, 23895, 998, 998, 823, 832, 23842, 5062, 5898, 4737, 5451, 23841, 27341, 23840, 999, 1007, 833, 842, 23765, 21109, 21884, 19575, 2780, 23764, 27341, 843, 1008, 1011, 308, 859, 23733, 22285, 23731, 10243, 8938, 23730, 27341, 23729, 1012, 1015, 860, 910, 23633, 22067, 23631, 9455, 2267, 23630, 27341, 23629, 1016, 1017, 911, 920, 23610, 22267, 23608, 5087, 2278, 23607, 27341, 23606, 1018, 1021, 921, 941, 23543, 21559, 23541, 17488, 2880, 23540, 27341, 23539, 1022, 1025, 942, 951, 23514, 13049, 23512, 13993, 1448, 23511, 27341, 23510, 1026, 27341, 952, 961, 23485, 23103, 23483, 9706, 1459, 23482, 27341, 23481, 979, 27341, 962, 2062, 1820, 1885, 27341, 23440, 23438, 21330, 980, 442, 994, 23423, 17212, 16668, 1027, 17209, 23422, 23421, 23420, 27341, 1033, 995, 1000, 23415, 15221, 1028, 15039, 12740, 23414, 23413, 23412, 1034, 1034, 1001, 1003, 23411, 11951, 10982, 1035, 2511, 23410, 23406, 23402, 1035, 1036, 1004, 1004, 23401, 317, 849, 11837, 3223, 23400, 23397, 1005, 1037, 1037, 318, 1008, 23389, 21673, 20558, 12344, 11392, 23388, 27341, 23385, 1038, 1040, 1009, 1009, 23384, 11643, 12346, 11394, 9875, 23383, 27341, 23382, 1041, 1041, 1010, 1018, 23325, 21636, 20487, 7630, 6322, 23324, 27341, 23321, 895, 1042, 1019, 1019, 23320, 6752, 7636, 6324, 7582, 23319, 27341, 23318, 1043, 1045, 1020, 249, 27341, 755, 1043, 643, 1279, 1050, 1048, 1046, 250, 1058, 23260, 18531, 20780, 1044, 19870, 23259, 23258, 23257, 27341, 1046, 1059, 1076, 23238, 2085, 27341, 1762, 12653, 23237, 23235, 23233, 1047, 1047, 1077, 1081, 23226, 8796, 27341, 8742, 11182, 23225, 23223, 23221, 445, 1048, 1082, 1086, 23212, 7189, 27341, 7024, 8150, 23211, 23209, 23207, 1049, 1050, 1087, 1091, 23200, 5743, 27341, 6216, 5415, 23199, 23197, 23195, 1051, 1049, 1092, 1105, 23182, 2296, 698, 27341, 847, 22011, 1882, 1879, 224, 1106, 1106, 202, 27341, 641, 643, 27341, 1107, 704, 702, 700, 203, 1131, 23163, 14949, 14938, 27341, 14889, 23162, 23161, 23160, 27341, 1051, 1132, 1147, 23146, 10245, 7873, 27341, 8915, 23145, 23144, 23143, 1052, 1179, 1148, 197, 1881, 20672, 695, 27341, 27341, 23113, 1180, 541, 198, 1182, 23112, 11137, 10898, 27341, 3072, 23111, 23110, 23109, 27341, 27341, 1183, 1199, 23094, 6792, 6216, 27341, 5645, 23093, 23092, 23091, 1282, 27341, 1200, 249, 311, 27341, 309, 1295, 1289, 1283, 443, 47, 1315, 22925, 22924, 22725, 16680, 19739, 22923, 27341, 22920, 27341, 1055, 1316, 1316, 22919, 18210, 16708, 17215, 2103, 22918, 27341, 22917, 1056, 1060, 1317, 1325, 22862, 22861, 22646, 13689, 8823, 22860, 27341, 22858, 108, 1061, 1326, 1326, 22857, 18057, 13699, 8869, 13503, 22856, 27341, 22855, 1062, 1062, 1327, 1335, 22800, 22799, 22575, 8717, 7927, 22798, 27341, 22795, 599, 27341, 1336, 1336, 22794, 17946, 8719, 7954, 8638, 22793, 1419, 22792, 1472, 2723, 1337, 1370, 22752, 1488, 3637, 27341, 2753, 1420, 19111, 19109, 10069, 1372, 1371, 1382, 22684, 22433, 22682, 19971, 22681, 22680, 27341, 22677, 27341, 1063, 1383, 1383, 22676, 17088, 19973, 16857, 19697, 22675, 27341, 22674, 1064, 1064, 1384, 1392, 22612, 22397, 22610, 10997, 11809, 22609, 27341, 22606, 1065, 1067, 1393, 1393, 22605, 18930, 11041, 11819, 10632, 22604, 27341, 22603, 454, 1068, 1394, 1402, 22536, 22535, 22533, 9251, 8317, 22532, 27341, 22529, 1069, 1069, 1403, 1403, 22528, 18825, 9253, 8319, 2599, 22527, 27341, 22526, 1070, 1073, 1404, 1435, 22423, 16997, 22421, 16847, 19694, 22420, 27341, 22419, 1074, 1078, 1436, 1445, 22388, 12044, 22386, 13727, 10610, 22385, 27341, 22384, 1079, 27341, 1446, 1500, 22335, 8249, 8539, 27341, 7040, 22334, 22333, 22332, 1526, 27341, 1501, 2245, 27341, 1035, 22015, 22014, 1866, 8819, 1527, 1106, 1555, 22294, 13394, 13001, 27341, 12623, 22293, 22292, 22291, 27341, 1083, 1556, 1572, 22276, 5407, 7024, 27341, 8654, 22275, 22274, 22273, 1084, 1088, 1573, 1599, 22182, 22181, 22179, 1983, 2091, 27341, 22178, 22177, 1089, 1093, 1600, 1613, 22159, 16757, 17262, 27341, 14664, 22158, 22157, 22156, 1094, 1097, 1614, 1630, 22142, 10938, 11004, 1098, 8828, 22141, 22140, 22139, 189, 1099, 1631, 1669, 22104, 19850, 1099, 19802, 17756, 22103, 22101, 22099, 1100, 1102, 1670, 1691, 22085, 10570, 13110, 27341, 13107, 22084, 22083, 22082, 1103, 1104, 1692, 1716, 22058, 4561, 4549, 1107, 4181, 22057, 22056, 22055, 1105, 1886, 1717, 311, 755, 27341, 1108, 753, 2059, 1895, 1891, 1887, 312, 1906, 22003, 7235, 8742, 27341, 10091, 22002, 22001, 22000, 27341, 27341, 1907, 1923, 21986, 4743, 4487, 27341, 3245, 21985, 21984, 1933, 1979, 27341, 1924, 1819, 2065, 27341, 791, 2067, 21877, 10966, 1982, 1980, 1993, 21972, 15398, 27341, 16829, 18612, 21971, 21968, 21965, 27341, 1108, 1994, 1996, 21943, 21942, 21940, 15479, 16633, 21939, 27341, 21935, 1109, 1112, 1997, 1997, 21933, 12913, 15226, 15963, 2314, 21932, 27341, 21929, 155, 1113, 1998, 2002, 21919, 11830, 11123, 27341, 10618, 21918, 21917, 21916, 1114, 27341, 2003, 2018, 21901, 8412, 7411, 27341, 7273, 21900, 21899, 21898, 2083, 27341, 2019, 1114, 2245, 1219, 3195, 2087, 2086, 2085, 2084, 151, 2088, 27341, 989, 1884, 20675, 791, 27341, 21875, 21873, 12002, 2090, 2089, 2126, 21837, 8947, 9008, 27341, 8156, 21836, 21835, 21834, 27341, 1115, 2127, 2172, 21726, 21091, 21724, 19917, 3585, 21723, 27341, 21721, 1116, 1116, 2173, 2182, 21695, 21694, 21692, 14852, 3596, 21691, 27341, 21690, 1117, 1120, 2183, 2192, 21663, 21662, 21660, 11559, 3607, 21659, 27341, 21658, 1121, 1122, 2193, 2202, 21626, 21625, 21623, 6638, 3618, 21622, 27341, 21621, 1123, 1123, 2203, 2315, 21550, 15041, 15039, 27341, 12733, 21549, 21547, 21545, 9, 1124, 2316, 2324, 21497, 21496, 10829, 12350, 11397, 27341, 21495, 21494, 1125, 2405, 2325, 787, 27341, 788, 789, 27341, 790, 694, 2407, 2406, 309, 2417, 21384, 21383, 21381, 17167, 18593, 21380, 27341, 21377, 27341, 1128, 2418, 2418, 21376, 19486, 17169, 17491, 15840, 21375, 27341, 21374, 1129, 1133, 2419, 2427, 21319, 21318, 21101, 12120, 13012, 21317, 27341, 21314, 71, 1134, 2428, 2428, 21313, 19327, 12142, 13014, 12009, 21312, 27341, 21311, 1135, 1135, 2429, 2437, 21247, 21246, 21244, 7363, 8406, 21243, 27341, 21240, 558, 1136, 2438, 2438, 21239, 19222, 7385, 8408, 7252, 21238, 27341, 21237, 1137, 27341, 2439, 2447, 21190, 21189, 21187, 5194, 4077, 21186, 27341, 2473, 2482, 27341, 2448, 27341, 1951, 1043, 21047, 21036, 21025, 11941, 2483, 979, 2518, 20975, 11625, 20974, 11564, 9878, 20973, 27341, 20972, 27341, 27341, 2519, 2529, 20870, 6730, 20869, 6643, 7584, 20868, 27341, 20867, 2647, 27341, 2530, 787, 788, 789, 27341, 790, 694, 2407, 2406, 309, 2662, 20711, 12806, 15180, 15969, 15449, 20710, 27341, 20707, 27341, 27341, 2663, 2663, 20706, 15178, 15971, 15045, 14346, 20705, 27341, 20704, 2775, 27341, 2664, 18687, 3405, 2255, 20659, 1137, 2778, 2777, 2776, 489, 2779, 27341, 20658, 3283, 17785, 2765, 1138, 1140, 17783, 12027, 2782, 2780, 2781, 27341, 788, 788, 27341, 1748, 1141, 1749, 1752, 2566, 2565, 643, 2792, 20595, 19458, 20593, 17463, 15736, 20592, 27341, 20589, 27341, 1141, 2793, 2793, 20588, 16270, 17465, 15763, 17328, 20587, 27341, 20586, 1142, 1144, 2794, 2802, 20524, 11925, 20522, 10839, 11131, 20521, 27341, 20518, 1145, 1149, 2803, 2803, 20517, 12440, 10868, 11133, 11316, 20516, 27341, 20515, 126, 1150, 2804, 2812, 20449, 18328, 20447, 6416, 4365, 20446, 27341, 20443, 1151, 1151, 2813, 2813, 20442, 7748, 6436, 4367, 6125, 20441, 27341, 20440, 619, 1152, 2814, 2908, 20382, 6171, 4008, 27341, 3762, 20381, 20379, 2915, 1153, 1153, 2909, 2987, 19373, 18205, 19372, 17218, 18622, 19371, 27341, 19370, 1154, 1157, 2988, 2998, 19268, 18053, 19267, 13891, 13506, 19266, 27341, 19265, 1158, 1156, 2999, 3009, 19163, 17942, 19162, 9604, 8641, 19161, 27341, 19160, 472, 1158, 3010, 3126, 18989, 18988, 18986, 18984, 18981, 18977, 27341, 18974, 1159, 1161, 3127, 3137, 18871, 14536, 18870, 13400, 12606, 18869, 27341, 18868, 1162, 1166, 3138, 3148, 18763, 9371, 18762, 9287, 8184, 18761, 27341, 18760, 480, 27341, 3149, 3201, 18689, 2240, 27341, 27341, 2761, 18688, 27341, 18685, 9969, 3202, 2083, 3229, 18421, 18420, 18418, 10089, 11207, 18417, 27341, 18416, 27341, 1167, 3230, 3239, 18385, 18384, 18382, 6790, 5665, 18381, 27341, 18380, 1168, 1168, 3240, 3321, 18318, 18317, 18315, 7662, 6155, 18314, 27341, 18313, 583, 1169, 3322, 3527, 18108, 17053, 18107, 16863, 18106, 18104, 27341, 18102, 1170, 1170, 3528, 3538, 17996, 17995, 17994, 13732, 10639, 17993, 27341, 17992, 1171, 1173, 3539, 3549, 17882, 17881, 17880, 9459, 8026, 17879, 27341, 17878, 437, 1174, 3550, 5779, 5792, 5791, 5789, 5787, 5631, 5784, 27341, 5781, 1175, 1175, 5780, 6498, 6515, 6514, 6512, 6510, 6128, 6505, 27341, 6500, 1176, 1178, 6499, 7480, 7494, 7493, 7491, 7489, 7258, 7485, 27341, 7482, 1179, 1180, 7481, 8471, 14645, 14644, 14641, 27341, 14602, 14291, 14224, 14116, 1181, 1184, 8472, 8488, 8820, 8819, 1762, 27341, 8812, 8768, 8624, 8489, 279, 1185, 1872, 9115, 9133, 9132, 9130, 9128, 8899, 9123, 27341, 9117, 1186, 1186, 9116, 10424, 10431, 10180, 10430, 10096, 10429, 10427, 27341, 10425, 732, 1187, 10168, 11424, 11434, 11433, 11431, 11429, 11340, 11427, 27341, 11425, 1188, 1188, 11204, 11436, 11442, 11178, 1246, 3072, 27341, 11441, 11439, 11437, 1189, 1191, 514, 11449, 11466, 11465, 11463, 11461, 11319, 11456, 27341, 11451, 326, 1192, 11450, 11932, 11942, 11941, 27341, 11844, 11940, 11939, 11936, 11933, 1193, 1193, 11548, 12220, 12234, 12233, 12231, 12229, 12015, 12225, 27341, 12222, 1194, 1196, 12221, 12266, 12275, 12274, 3989, 27341, 2891, 12272, 12270, 12268, 1197, 1201, 12267, 12596, 12677, 12676, 12670, 12662, 12642, 12621, 27341, 12597, 334, 1202, 3220, 12679, 12743, 12742, 12740, 12733, 27341, 12715, 12702, 12682, 1203, 1203, 12680, 12748, 12776, 12775, 12773, 12771, 12768, 12763, 27341, 12756, 1095, 1204, 12749, 12915, 13235, 13234, 27341, 13227, 13211, 13176, 13149, 13097, 1205, 1205, 12916, 14435, 14441, 10680, 14439, 13104, 14438, 14437, 27341, 14436, 1023, 1206, 10574, 14443, 14447, 10569, 3598, 13107, 27341, 14446, 14445, 14444, 1207, 1207, 2185, 14453, 14458, 13278, 14457, 13121, 14456, 14455, 27341, 14454, 1208, 1209, 13263, 14727, 14823, 14822, 14817, 14808, 14797, 14778, 27341, 14756, 1210, 1212, 14728, 14728, 14755, 14754, 14752, 14749, 14744, 14739, 27341, 14734, 1213, 1215, 14729, 14757, 14775, 14774, 14772, 14770, 14767, 14763, 1218, 14760, 1216, 1219, 14758, 14958, 15030, 15029, 15026, 15019, 15008, 1219, 14997, 14982, 886, 1220, 14959, 15066, 15095, 15094, 15092, 15089, 15084, 27341, 15078, 15072, 1221, 1223, 15067, 15230, 15287, 15286, 13227, 1226, 15276, 15267, 15253, 15240, 1224, 1229, 15231, 15379, 15389, 15388, 1227, 15340, 15387, 15386, 15383, 15380, 1230, 1232, 14491, 15721, 15732, 15731, 14238, 27341, 15729, 15727, 15725, 15723, 1233, 1237, 15722, 16056, 16073, 16072, 16070, 16068, 15843, 16063, 27341, 16058, 1238, 1240, 16057, 16464, 16471, 16470, 16468, 16161, 16467, 16466, 27341, 16465, 1241, 1243, 16025, 16473, 16478, 16477, 1235, 15729, 27341, 16476, 16475, 16474, 1244, 1248, 504, 16485, 16490, 16248, 16489, 16166, 16488, 16487, 27341, 16486, 1249, 1251, 16236, 16630, 16674, 16673, 27341, 16668, 16662, 16657, 16649, 16642, 1252, 1254, 16631, 18131, 18137, 16853, 15666, 27341, 16850, 18136, 18134, 18132, 1255, 1259, 16845, 18320, 18324, 5411, 1257, 4181, 27341, 18323, 18322, 18321, 1260, 1262, 524, 18334, 18343, 18342, 27341, 7139, 8169, 18341, 18338, 18335, 1263, 1265, 6618, 18387, 18391, 5657, 5415, 5645, 27341, 18390, 18389, 18388, 1266, 1268, 3324, 18400, 18409, 18408, 27341, 7654, 6269, 18407, 18404, 18401, 749, 1269, 5881, 18423, 18427, 11209, 11182, 10091, 27341, 18426, 18425, 18424, 1270, 1272, 10039, 18436, 18445, 18444, 27341, 12362, 8342, 18443, 18440, 18437, 297, 1273, 10464, 19463, 19471, 18258, 27341, 17189, 18616, 19470, 19467, 19464, 1274, 19587, 16523, 845, 845, 1033, 1036, 45, 46, 2764, 3070, 2868, 846, 19589, 27341, 789, 789, 1748, 204, 27341, 2751, 2759, 3139, 3518, 753, 19592, 27341, 1744, 1744, 1744, 1835, 27341, 1274, 1836, 8853, 2977, 789, 19594, 27341, 2545, 2545, 2545, 2545, 537, 27341, 2544, 13579, 19595, 1835, 19647, 27341, 1275, 19558, 16617, 2973, 19588, 27341, 19586, 18057, 19648, 308, 19654, 1276, 27341, 19603, 19602, 2975, 19598, 27341, 19593, 18053, 19655, 19592, 20107, 20114, 20113, 20111, 20110, 20031, 20109, 27341, 20108, 27341, 1276, 19948, 20116, 20120, 19919, 3587, 19870, 27341, 20119, 20118, 20117, 1277, 1279, 2175, 20124, 20138, 20137, 20135, 20133, 20009, 20129, 1280, 20126, 1280, 1283, 20125, 20457, 20464, 18344, 20462, 6441, 4565, 1281, 20460, 20458, 1284, 1285, 6619, 20472, 20476, 18340, 20475, 6451, 4704, 27341, 20474, 20473, 1286, 1287, 6655, 20492, 20501, 6489, 6481, 27341, 4861, 20500, 20497, 20493, 1288, 1288, 6355, 20532, 20535, 11943, 12110, 10932, 11140, 27341, 20534, 20533, 20, 1289, 11549, 20543, 20547, 11938, 20546, 10944, 11147, 27341, 20545, 20544, 1290, 1291, 11572, 20563, 20572, 10970, 9034, 27341, 11159, 20571, 20568, 20564, 1292, 1293, 10817, 20603, 20606, 19472, 17157, 17469, 15776, 27341, 20605, 20604, 1294, 1294, 16524, 20614, 20618, 19469, 20617, 17473, 15787, 27341, 20616, 20615, 44, 27341, 16538, 20635, 20641, 15133, 17481, 27341, 15821, 20640, 20638, 20636, 20662, 27341, 15134, 1219, 1035, 1295, 20676, 20673, 20670, 13389, 20663, 345, 20674, 27341, 20675, 16804, 1296, 2752, 27341, 16802, 16800, 11149, 16621, 16620, 20719, 20722, 13236, 15288, 15976, 15454, 27341, 20721, 20720, 27341, 1297, 12917, 20728, 20731, 13175, 15266, 15980, 15458, 27341, 20730, 20729, 1298, 1299, 13151, 20747, 20756, 10792, 15340, 1302, 15466, 20755, 20752, 20748, 46, 21027, 10793, 199, 3408, 697, 1303, 846, 27341, 19577, 13009, 19776, 200, 21033, 27341, 21034, 16616, 5342, 27341, 2765, 5359, 19572, 13013, 19780, 19575, 21037, 4505, 4503, 21046, 2292, 20812, 4483, 21044, 21042, 21041, 21039, 21038, 21038, 27341, 2070, 2070, 793, 27341, 27341, 3412, 2078, 2077, 2072, 311, 21045, 27341, 3375, 3375, 3375, 47, 48, 3939, 3937, 13026, 19807, 793, 21054, 27341, 2065, 1487, 99, 27341, 2752, 19547, 19550, 10958, 19853, 2066, 21069, 21078, 21077, 27341, 19966, 20668, 21076, 21073, 21070, 27341, 27341, 20197, 21111, 19552, 1525, 1304, 2761, 2732, 21114, 2723, 21113, 13016, 21112, 1526, 21116, 2733, 1305, 1951, 2724, 1369, 21142, 21134, 21125, 11290, 21117, 1281, 21126, 21133, 21035, 27341, 19551, 16801, 49, 50, 21131, 21129, 21127, 19775, 21143, 19549, 2833, 27341, 2753, 52, 27341, 21146, 21145, 13028, 21144, 2834, 21158, 21164, 2758, 27341, 1306, 17678, 21163, 27341, 21161, 11841, 21159, 1899, 21176, 2754, 1365, 1307, 27341, 27341, 21180, 21179, 21178, 11847, 21177, 757, 21198, 21202, 21201, 4120, 5198, 4082, 27341, 21200, 21199, 27341, 1307, 3792, 21255, 21263, 21262, 21260, 7443, 8415, 27341, 21258, 21256, 1119, 1308, 7616, 21272, 21277, 21276, 21275, 7452, 8421, 27341, 21274, 21273, 1309, 1312, 7676, 21291, 21297, 6110, 7139, 27341, 8430, 21296, 21294, 21292, 1313, 1314, 1791, 21327, 21331, 21330, 13679, 12157, 13020, 27341, 21329, 21328, 1315, 1318, 12334, 21337, 21340, 21041, 21138, 12164, 13025, 27341, 21339, 21338, 1319, 1322, 12382, 21354, 21360, 11290, 11844, 27341, 13034, 21359, 21357, 21355, 1323, 1324, 11291, 21392, 21396, 21395, 16824, 17174, 18598, 27341, 21394, 21393, 1325, 1328, 16149, 21405, 21410, 21409, 21408, 17179, 18602, 27341, 21407, 21406, 1329, 1332, 16176, 21424, 21430, 15943, 17189, 27341, 18609, 21429, 21427, 21425, 1333, 1334, 15944, 21504, 21508, 21507, 20570, 12354, 11401, 27341, 21506, 21505, 1335, 1338, 10106, 21524, 21533, 1701, 12362, 27341, 11407, 21532, 21529, 21525, 1339, 1342, 1702, 21628, 21632, 7529, 1461, 3762, 27341, 21631, 21630, 21629, 1343, 1344, 964, 21642, 21651, 21650, 27341, 6481, 5390, 21649, 21646, 21643, 1345, 1349, 20895, 21665, 21669, 9831, 1450, 8828, 27341, 21668, 21667, 21666, 436, 1350, 954, 21678, 21684, 21002, 27341, 9034, 10607, 21683, 21681, 21679, 1351, 1351, 10077, 21697, 21701, 15418, 2882, 14889, 27341, 21700, 21699, 21698, 1352, 1354, 944, 21708, 21714, 15141, 27341, 17481, 15835, 21713, 21711, 21709, 639, 27341, 15142, 21728, 21734, 17780, 17756, 2870, 1355, 21733, 21731, 21729, 21736, 27341, 934, 21107, 2645, 2403, 21753, 1356, 21744, 21318, 21737, 307, 21738, 21743, 21100, 21742, 19781, 2783, 21741, 27341, 21739, 21752, 27341, 19866, 2551, 2551, 2551, 2545, 27341, 2544, 13509, 21747, 1744, 21763, 21769, 2298, 3980, 27341, 17790, 21768, 21766, 21764, 27341, 27341, 2299, 21961, 15945, 996, 357, 1386, 2738, 21964, 21963, 21962, 2723, 22010, 163, 1884, 2722, 16804, 1750, 2721, 20811, 20808, 2586, 2584, 1885, 22013, 27341, 1356, 201, 27341, 848, 788, 1883, 1880, 1878, 1760, 202, 22201, 752, 27341, 2069, 2069, 3375, 3038, 3939, 20861, 12168, 21137, 2070, 22208, 3039, 1477, 642, 644, 1476, 22246, 22236, 22224, 1557, 22209, 204, 22210, 22220, 1047, 1888, 27341, 3198, 22219, 22215, 22211, 22245, 27341, 445, 2061, 27341, 2065, 20675, 22243, 22241, 12109, 22239, 1298, 22390, 22394, 10628, 10625, 10618, 27341, 22393, 22392, 22391, 27341, 1357, 10576, 22403, 22412, 22411, 27341, 13091, 20409, 22410, 22407, 22404, 1358, 1358, 18021, 22425, 22429, 16983, 17738, 16850, 27341, 22428, 22427, 22426, 342, 1359, 16984, 22442, 22454, 22453, 27341, 22451, 17763, 22449, 22446, 22443, 638, 22474, 18162, 1819, 27341, 1487, 27341, 1750, 2291, 2293, 10963, 17809, 1820, 22483, 22487, 22486, 21472, 4667, 5493, 27341, 22485, 22484, 27341, 1362, 17820, 22489, 22494, 22493, 22492, 4670, 5496, 27341, 22491, 22490, 1363, 1364, 17830, 22503, 22512, 2029, 4472, 27341, 5503, 22511, 22508, 22504, 1365, 1365, 2030, 22545, 22549, 22548, 10469, 9257, 8322, 27341, 22547, 22546, 757, 1366, 17908, 22558, 22563, 22562, 22561, 9262, 8326, 27341, 22560, 22559, 1367, 1368, 17923, 22580, 22589, 6962, 9272, 27341, 8337, 22588, 22585, 22581, 1369, 1369, 6963, 22620, 22623, 22413, 12931, 11169, 11835, 27341, 22622, 22621, 1370, 1374, 18022, 22631, 22635, 22409, 22634, 11191, 11862, 27341, 22633, 22632, 1375, 1375, 18034, 22651, 22660, 11761, 11411, 27341, 11904, 22659, 22656, 22652, 1310, 1377, 10807, 22693, 22699, 22455, 22697, 19978, 22696, 27341, 22695, 22694, 1378, 1376, 18163, 22708, 22713, 22448, 22712, 19982, 22711, 27341, 22710, 22709, 1377, 1379, 18181, 22734, 22744, 1540, 18545, 27341, 22743, 22742, 22739, 22735, 1380, 1381, 1541, 22808, 22812, 22811, 9236, 8722, 7961, 27341, 22810, 22809, 1382, 1385, 19189, 22819, 22823, 22822, 22587, 8729, 7970, 27341, 22821, 22820, 1386, 1389, 19201, 22837, 22843, 8453, 8533, 27341, 8010, 22842, 22840, 22838, 1390, 1391, 2354, 22870, 22874, 22873, 10977, 13702, 8883, 27341, 22872, 22871, 1392, 1395, 19294, 22881, 22885, 22884, 22658, 13709, 9843, 27341, 22883, 22882, 1396, 1399, 19306, 22899, 22905, 13054, 13720, 27341, 9972, 22904, 22902, 22900, 1400, 1401, 13055, 22941, 22945, 22944, 20202, 16746, 19742, 27341, 22943, 22942, 1402, 1405, 19416, 22952, 22956, 22955, 22741, 16763, 19746, 27341, 22954, 22953, 1406, 1409, 19434, 22968, 22978, 2307, 14722, 27341, 16827, 22977, 22973, 22969, 1410, 1411, 1993, 22986, 22992, 16784, 15470, 1416, 19752, 22991, 22989, 22987, 1412, 23119, 16785, 309, 643, 753, 923, 27341, 18690, 3199, 814, 3197, 310, 23333, 23336, 21652, 6405, 7640, 6327, 27341, 23335, 23334, 27341, 1417, 20896, 23342, 23345, 21648, 20499, 7645, 6331, 27341, 23344, 23343, 1418, 1418, 20908, 23361, 23370, 7467, 7654, 1423, 6337, 23369, 23366, 23362, 1419, 23439, 2369, 145, 893, 2079, 1424, 695, 27341, 21881, 10929, 1667, 146, 23449, 27341, 27341, 27341, 2061, 1819, 1884, 23447, 23445, 23409, 23443, 23450, 23487, 23491, 7295, 2269, 7273, 27341, 23490, 23489, 23488, 27341, 1422, 913, 23498, 23504, 20512, 27341, 8533, 17697, 23503, 23501, 23499, 1423, 1425, 7615, 23516, 23520, 2253, 2258, 2891, 27341, 23519, 23518, 23517, 1426, 1431, 903, 23527, 23533, 20583, 27341, 13720, 17715, 23532, 23530, 23528, 1432, 1434, 12333, 23545, 23549, 15677, 15863, 14664, 27341, 23548, 23547, 23546, 1435, 27341, 1438, 23556, 23562, 20652, 27341, 15470, 17730, 23561, 23559, 23557, 23577, 27341, 16148, 23575, 2248, 883, 845, 27341, 23572, 23242, 23569, 23576, 23584, 27341, 27341, 491, 848, 27341, 789, 22465, 22463, 12654, 22461, 247, 23635, 23639, 7882, 8044, 7040, 27341, 23638, 23637, 23636, 27341, 1441, 862, 23646, 23652, 22568, 27341, 7353, 22383, 23651, 23649, 23647, 1442, 1444, 17907, 23713, 23722, 23721, 27341, 4649, 21577, 23720, 23717, 23714, 1445, 1447, 4976, 23735, 23739, 8929, 3609, 8915, 27341, 23738, 23737, 23736, 1448, 1452, 2195, 23748, 23757, 23756, 27341, 11087, 21593, 23755, 23752, 23749, 1453, 1455, 9220, 23767, 23768, 21105, 21751, 19573, 17784, 21750, 1458, 21749, 1456, 1463, 19592, 23913, 23917, 23916, 21492, 10062, 9012, 1459, 23915, 23914, 1464, 1466, 18789, 23926, 23931, 23930, 23929, 10066, 9016, 27341, 23928, 23927, 1467, 1469, 18804, 23945, 23951, 1775, 7353, 27341, 9027, 23950, 23948, 23946, 1470, 1471, 1776, 23981, 23985, 23984, 14973, 13042, 15504, 27341, 23983, 23982, 1472, 1472, 18897, 23994, 23999, 23998, 23997, 13068, 15508, 27341, 23996, 23995, 1420, 1473, 18909, 24013, 24019, 12093, 13091, 27341, 15515, 24018, 24016, 24014, 1474, 1477, 12094, 24054, 24059, 24058, 20075, 24057, 19831, 27341, 24056, 24055, 1478, 1476, 16814, 24069, 24075, 24074, 24073, 24072, 19837, 27341, 24071, 24070, 925, 1478, 16891, 24092, 24099, 22718, 22451, 27341, 19847, 24097, 24095, 24093, 1479, 1480, 17141, 24163, 24166, 18410, 21480, 5748, 7424, 27341, 24165, 24164, 1361, 1481, 5882, 24172, 24175, 18406, 23368, 5757, 7428, 27341, 24174, 24173, 1482, 1483, 5936, 24191, 24200, 2139, 4649, 27341, 7436, 24199, 24196, 24192, 1484, 1485, 2140, 24227, 24230, 18446, 1970, 11275, 7240, 27341, 24229, 24228, 1486, 1487, 10465, 24236, 24239, 18442, 21531, 11280, 7898, 27341, 24238, 24237, 1488, 1488, 10488, 24255, 24264, 10962, 11087, 27341, 8124, 24263, 24260, 24256, 1371, 1491, 10519, 24452, 24455, 23723, 6623, 6391, 5578, 27341, 24454, 24453, 1492, 1490, 4977, 24461, 24464, 23719, 24198, 6396, 5584, 27341, 24463, 24462, 1373, 1493, 5002, 24478, 24484, 4865, 6209, 27341, 5599, 24483, 24481, 24479, 1494, 1494, 4866, 24511, 24514, 23758, 11257, 9085, 10911, 27341, 24513, 24512, 1495, 1497, 9221, 24520, 24523, 23754, 24262, 9092, 10915, 27341, 24522, 24521, 1498, 1502, 9300, 24537, 24543, 9102, 8707, 27341, 10922, 24542, 24540, 24538, 471, 1503, 2339, 24570, 24573, 15390, 15959, 14999, 14311, 27341, 24572, 24571, 1504, 1504, 14492, 24579, 24582, 15385, 20754, 15003, 14317, 27341, 24581, 24580, 573, 1505, 14507, 24596, 24602, 15024, 15014, 27341, 14332, 24601, 24599, 24597, 1506, 1506, 14547, 24634, 24637, 21079, 1305, 20083, 18536, 27341, 24636, 24635, 1507, 1509, 20198, 24646, 24652, 21075, 24651, 20091, 18566, 27341, 24649, 24647, 428, 27341, 20227, 24669, 24675, 1989, 16625, 27341, 18669, 24674, 24672, 24670, 24794, 27341, 1990, 27341, 201, 491, 787, 24792, 196, 13686, 24789, 150, 24930, 24934, 8664, 8150, 8654, 27341, 24933, 24932, 24931, 27341, 1510, 376, 24941, 24947, 21308, 27341, 9272, 8238, 24946, 24944, 24942, 1511, 1511, 19188, 24957, 24961, 13389, 12653, 8812, 27341, 24960, 24959, 24958, 1512, 1514, 366, 24968, 24974, 21371, 27341, 11411, 11976, 24973, 24971, 24969, 1515, 1520, 19293, 24984, 24988, 18557, 16662, 17209, 27341, 24987, 24986, 24985, 1521, 1524, 356, 24996, 25003, 21442, 27341, 18545, 25002, 25001, 24999, 24997, 1525, 1525, 19415, 25016, 25022, 25021, 22232, 21882, 23114, 25020, 1527, 25017, 1526, 1529, 307, 25031, 25034, 23450, 1298, 1980, 2089, 1528, 25033, 25032, 400, 1530, 442, 25039, 25040, 22200, 22199, 2068, 21876, 27341, 22198, 22197, 1531, 27341, 21038, 25050, 25051, 1280, 2060, 27341, 18691, 22244, 22242, 22240, 57, 26895, 1281, 25086, 25094, 25093, 25091, 2383, 24821, 25090, 25087, 58, 27341, 1531, 22483, 25154, 9275, 1632, 955, 2806, 27341, 25157, 25156, 25155, 594, 1532, 80, 25212, 10794, 1133, 945, 2796, 27341, 25215, 25214, 25213, 1533, 27341, 71, 25277, 1118, 545, 935, 19784, 27341, 25280, 25279, 25278, 25292, 27341, 62, 1299, 1981, 2070, 27341, 22110, 1665, 13680, 23004, 46, 25354, 25362, 25361, 25359, 4110, 24705, 25358, 27341, 25355, 27341, 1533, 21198, 25415, 1777, 1149, 2196, 768, 27341, 25418, 25417, 25416, 1534, 1536, 126, 25466, 12095, 1693, 2186, 2511, 27341, 25469, 25468, 25467, 63, 1537, 117, 25520, 17142, 1060, 2176, 16827, 27341, 25523, 25522, 25521, 1538, 1538, 108, 25558, 25564, 22523, 27341, 6209, 23021, 25563, 25561, 25559, 1126, 1539, 18709, 25574, 25578, 8173, 8164, 8156, 27341, 25577, 25576, 25575, 1540, 1540, 3232, 25585, 25591, 22600, 27341, 8707, 23036, 25590, 25588, 25586, 1541, 1544, 18788, 25601, 25605, 12664, 12644, 12623, 27341, 25604, 25603, 25602, 1545, 1546, 3222, 25612, 25618, 22671, 27341, 15014, 23051, 25617, 25615, 25613, 1547, 1547, 18896, 25629, 25633, 22166, 24357, 14602, 27341, 25632, 25631, 25630, 12, 1548, 21863, 25640, 25646, 19066, 27341, 16625, 23070, 25645, 25643, 25641, 1549, 1552, 16813, 25679, 25690, 25689, 25687, 3799, 27341, 25686, 25683, 25680, 1553, 1557, 24121, 25742, 1792, 1574, 377, 1406, 27341, 25745, 25744, 25743, 223, 27341, 181, 25800, 11242, 1764, 367, 1396, 1558, 25803, 25802, 25801, 25805, 27341, 172, 1739, 1739, 1743, 1744, 1559, 844, 8865, 20782, 787, 25809, 27341, 27341, 22233, 21883, 21034, 20658, 27341, 25018, 25446, 25807, 25023, 25821, 25822, 21787, 27341, 2060, 1818, 23448, 23446, 23444, 27341, 1559, 979, 25844, 2031, 1925, 385, 685, 27341, 25847, 25846, 25845, 727, 1560, 241, 25892, 6341, 2128, 3233, 675, 27341, 25895, 25894, 25893, 1561, 1561, 232, 25941, 10808, 1557, 3223, 665, 27341, 25944, 25943, 25942, 1562, 1564, 223, 25993, 1542, 8473, 18612, 655, 27341, 25996, 25995, 25994, 173, 1565, 214, 26077, 2370, 1718, 525, 2441, 27341, 26080, 26079, 26078, 1566, 1566, 288, 26129, 1703, 1184, 515, 2431, 27341, 26132, 26131, 26130, 1567, 1569, 279, 26181, 13096, 14240, 505, 2421, 27341, 26184, 26183, 26182, 1570, 27341, 270, 26235, 26241, 2300, 495, 2411, 27341, 26240, 26238, 26236, 26261, 27341, 261, 313, 27341, 311, 247, 26259, 26255, 12097, 26251, 49, 26266, 26267, 23273, 23574, 19578, 882, 23573, 27341, 23571, 27341, 1574, 489, 26269, 26270, 344, 885, 847, 27341, 23583, 23582, 23581, 181, 1575, 345, 26278, 26286, 25059, 27341, 2050, 24906, 26285, 26282, 26279, 1576, 1576, 23783, 26314, 4097, 1201, 3325, 1022, 27341, 26317, 26316, 26315, 1090, 1577, 334, 26360, 2340, 1908, 8232, 1012, 27341, 26363, 26362, 26361, 1578, 1578, 325, 26405, 13665, 2112, 11919, 10980, 27341, 26408, 26407, 26406, 1579, 27341, 1003, 26453, 1991, 25524, 26002, 20205, 5096, 26456, 26455, 26454, 5094, 4751, 22968, 26490, 26498, 26298, 2050, 5097, 24694, 26497, 26494, 26491, 27341, 1581, 24406, 26548, 6356, 2020, 914, 1339, 27341, 26551, 26550, 26549, 289, 1582, 427, 26598, 9036, 3991, 904, 1329, 27341, 26601, 26600, 26599, 1583, 1583, 418, 26648, 15027, 1615, 1439, 1319, 27341, 26651, 26650, 26649, 1584, 27341, 409, 26698, 20071, 1529, 1429, 1309, 27341, 26701, 26700, 26699, 26704, 27341, 400, 27341, 313, 249, 202, 25811, 300, 13669, 26702, 51, 26724, 26731, 25697, 26515, 2039, 24811, 6033, 26728, 26725, 4751, 5005, 23286, 26777, 2355, 1502, 863, 825, 4250, 26780, 26779, 26778, 27341, 1586, 471, 26823, 1955, 703, 888, 815, 27341, 26826, 26825, 26824, 1587, 27341, 462, 26869, 15472, 15668, 15831, 805, 1591, 26872, 26871, 26870, 26905, 27341, 453, 26257, 1291, 145, 197, 1592, 26901, 26899, 26895, 26906, 26913, 27341, 27341, 1293, 147, 199, 23576, 27341, 487, 25453, 26911, 25014, 26924, 26925, 301, 26256, 1290, 144, 26904, 27341, 26900, 27341, 27341, 42, 26930, 2053, 203, 248, 310, 27341, 25317, 25316, 25315, 37, 27341, 204, 2044, 392, 97, 26929, 26926, 26923, 1592, 60, 38, 22105, 19804, 17778, 19783, 27341, 1679, 1671, 64, 1593, 61, 15398, 1683, 8473, 26868, 26857, 65, 1595, 69, 9, 15491, 14936, 15593, 2795, 27341, 24868, 556, 73, 302, 70, 317, 253, 1557, 26822, 26811, 74, 1596, 78, 17, 12342, 8610, 10605, 2805, 27341, 24844, 566, 82, 1597, 79, 8527, 1639, 2128, 26776, 26765, 83, 1598, 87, 25, 7628, 2914, 5386, 2692, 27341, 24820, 576, 91, 1599, 88, 4125, 2615, 1925, 26733, 26723, 92, 27341, 1602, 33, 90, 26740, 20689, 27341, 4123, 2206, 26739, 27341, 26737, 1603, 1604, 91, 93, 26720, 25694, 26511, 2033, 582, 61, 1307, 26716, 1605, 27341, 94, 94, 26714, 21604, 2035, 3808, 62, 26713, 1605, 26710, 101, 27341, 95, 24685, 1047, 701, 26697, 26686, 102, 7, 106, 3, 2491, 20778, 17734, 16826, 27341, 24774, 597, 110, 27341, 107, 17251, 1067, 996, 26647, 26636, 111, 1606, 115, 11, 14988, 13102, 14213, 2510, 27341, 24750, 607, 119, 1607, 116, 1894, 890, 1764, 26597, 26586, 120, 1610, 124, 19, 9044, 7878, 17699, 767, 27341, 24726, 617, 128, 1611, 125, 5556, 1156, 1574, 26547, 26536, 129, 27341, 133, 27, 6379, 4455, 3708, 777, 27341, 24704, 627, 27341, 2735, 134, 136, 26508, 5104, 1853, 1806, 873, 1856, 26506, 26504, 1356, 27341, 137, 139, 26486, 26295, 25064, 1261, 633, 26485, 4072, 26481, 4209, 1262, 140, 140, 26479, 23680, 743, 635, 2397, 26478, 1615, 26475, 141, 27341, 141, 637, 5333, 1815, 26473, 26471, 26469, 409, 142, 142, 150, 202, 247, 309, 27341, 26029, 143, 156, 27341, 45, 2095, 25010, 545, 26452, 26440, 157, 1616, 161, 6, 16675, 16641, 16640, 1385, 27341, 16634, 16632, 165, 1617, 162, 14978, 11993, 1133, 26404, 26393, 166, 1617, 170, 14, 13687, 1877, 11972, 1395, 27341, 23231, 1078, 174, 604, 171, 8630, 1771, 1632, 26359, 26348, 175, 1618, 179, 22, 8715, 7022, 7225, 1405, 27341, 23205, 1088, 27341, 1619, 180, 186, 26303, 24920, 2150, 4128, 1804, 27341, 27341, 26302, 27341, 187, 187, 2152, 4130, 4601, 27341, 834, 2038, 2032, 27341, 4543, 188, 189, 26300, 1808, 4499, 2854, 4540, 26299, 26296, 26293, 3326, 27341, 190, 192, 26275, 25056, 27341, 2046, 536, 26274, 1619, 26271, 207, 27341, 193, 1890, 1112, 1529, 26234, 26221, 208, 1620, 212, 4, 24360, 14115, 21864, 654, 27341, 24350, 715, 216, 27341, 213, 14230, 8480, 1615, 26180, 26167, 217, 1622, 221, 12, 12944, 12999, 12649, 664, 27341, 24324, 725, 225, 72, 222, 1976, 1564, 3991, 26128, 26115, 226, 1623, 230, 20, 10055, 8399, 8171, 674, 27341, 24298, 735, 234, 1624, 231, 7620, 2135, 2020, 26076, 26063, 235, 27341, 27341, 28, 237, 26051, 25556, 6365, 5890, 1922, 26050, 241, 26042, 1097, 1806, 238, 835, 27341, 26040, 242, 1624, 259, 189, 24382, 3987, 23073, 2410, 27341, 24373, 710, 263, 1625, 260, 18540, 2307, 1060, 25992, 25980, 264, 1627, 268, 8, 17461, 14256, 14625, 2420, 27341, 24338, 720, 272, 1628, 269, 10987, 11951, 1693, 25940, 25930, 273, 1632, 277, 16, 10837, 10896, 11443, 2430, 27341, 24312, 730, 281, 80, 278, 9241, 1191, 1149, 25891, 25879, 282, 27341, 286, 24, 6414, 4547, 6615, 2440, 27341, 24286, 740, 70, 11765, 287, 288, 25859, 1581, 5884, 27341, 2693, 25858, 25854, 71, 27341, 27341, 289, 293, 25832, 23085, 21224, 532, 1588, 27341, 1633, 25829, 318, 27341, 294, 11839, 1049, 703, 25799, 25785, 319, 1634, 323, 18, 11265, 8744, 8310, 1011, 27341, 23219, 1083, 327, 27341, 324, 7133, 1915, 1502, 25741, 25727, 328, 27341, 1634, 26, 334, 25705, 1725, 4123, 27341, 778, 25704, 27341, 25700, 568, 1635, 335, 338, 25675, 25674, 25672, 633, 27341, 25671, 27341, 25667, 1636, 27341, 339, 339, 25665, 25664, 635, 4403, 1732, 25659, 4401, 340, 4398, 4393, 245, 341, 24901, 1358, 4387, 3922, 1216, 25656, 27341, 25655, 27341, 1636, 342, 350, 25637, 19063, 27341, 2097, 1227, 25636, 27341, 25634, 1637, 1639, 351, 360, 25609, 22668, 27341, 15011, 1238, 25608, 27341, 25606, 127, 1640, 361, 370, 25582, 22597, 27341, 8632, 1249, 25581, 27341, 25579, 1641, 1641, 371, 380, 25555, 22520, 27341, 6206, 1260, 25554, 27341, 25552, 1642, 5427, 381, 389, 25547, 24141, 4505, 2858, 5428, 25546, 25545, 25543, 1207, 1644, 390, 395, 25540, 1898, 27341, 2080, 8464, 23274, 27341, 23271, 1645, 398, 396, 24790, 1761, 20669, 1308, 27341, 24787, 592, 402, 27341, 399, 21446, 1536, 25524, 25519, 25505, 403, 1649, 407, 7, 17165, 17264, 15865, 1318, 27341, 24762, 602, 411, 135, 408, 12936, 1622, 2112, 25465, 25454, 412, 1650, 416, 15, 12118, 6984, 17713, 1328, 27341, 24738, 612, 420, 1651, 417, 7244, 2900, 1908, 25414, 25400, 421, 27341, 425, 23, 7361, 7409, 17695, 1338, 27341, 24714, 622, 79, 9242, 426, 428, 25372, 6204, 27341, 5884, 965, 25371, 25368, 80, 429, 27341, 429, 5886, 2027, 1201, 25364, 25353, 430, 27341, 27341, 31, 436, 25332, 1173, 27341, 27341, 1941, 25331, 25329, 25327, 438, 27341, 437, 314, 250, 203, 25312, 439, 55, 446, 27341, 0, 2076, 1985, 2300, 25276, 25259, 447, 1651, 451, 5, 1678, 15673, 16985, 804, 27341, 24880, 551, 455, 629, 452, 15365, 14980, 14240, 25211, 25197, 456, 1652, 460, 13, 10995, 702, 887, 814, 27341, 24856, 561, 464, 1653, 461, 2591, 2010, 1184, 25153, 25139, 465, 1653, 469, 21, 9249, 8541, 8046, 824, 27341, 24832, 571, 473, 1654, 470, 4569, 1509, 1718, 25096, 25085, 474, 88, 4979, 29, 475, 25082, 25081, 25079, 2377, 577, 25078, 27341, 89, 1656, 478, 476, 4657, 4242, 3729, 834, 27341, 24810, 581, 27341, 481, 479, 480, 25068, 1656, 2854, 1657, 5460, 25067, 25066, 25062, 4526, 4894, 481, 481, 25061, 2856, 1658, 5448, 924, 25060, 25057, 25054, 27341, 1658, 482, 498, 24993, 21439, 27341, 18542, 24992, 24991, 27341, 24989, 1659, 1661, 499, 508, 24965, 21368, 27341, 11310, 11953, 24964, 27341, 24962, 1662, 1662, 509, 518, 24938, 21305, 27341, 9268, 8235, 24937, 27341, 24935, 1663, 27341, 519, 533, 24912, 3901, 27341, 2926, 1665, 24911, 24909, 24907, 540, 27341, 534, 1881, 20672, 695, 27341, 145, 23113, 1180, 541, 198, 548, 24891, 17761, 17015, 27341, 19975, 24890, 27341, 24888, 27341, 1667, 549, 553, 24879, 15519, 15495, 27341, 14890, 24878, 27341, 24876, 1668, 1671, 554, 558, 24867, 11164, 11126, 27341, 11043, 24866, 27341, 24864, 1672, 1673, 559, 563, 24855, 9976, 11156, 27341, 11002, 24854, 27341, 24852, 1674, 1675, 564, 568, 24843, 3999, 9024, 27341, 2678, 24842, 27341, 24840, 1676, 1678, 569, 573, 24831, 5388, 4858, 27341, 4006, 24830, 27341, 24828, 452, 27341, 574, 578, 24819, 4664, 4661, 4953, 4659, 24818, 4952, 24816, 4801, 4949, 579, 579, 24815, 4321, 4593, 4240, 3712, 24814, 27341, 24812, 27341, 1677, 580, 584, 24805, 18284, 27341, 27341, 1420, 24804, 24802, 24800, 1678, 1679, 585, 588, 24795, 894, 2080, 27341, 696, 24388, 27341, 24386, 1680, 1683, 589, 594, 24786, 20080, 19931, 27341, 2652, 24785, 27341, 24783, 109, 1684, 595, 599, 24773, 15988, 16894, 27341, 2498, 24772, 27341, 24770, 1685, 1685, 600, 604, 24761, 14449, 10779, 27341, 14125, 24760, 27341, 24758, 1686, 1688, 605, 609, 24749, 897, 9969, 27341, 12144, 24748, 27341, 24746, 1689, 1693, 610, 614, 24737, 9082, 8121, 27341, 9073, 24736, 27341, 24734, 117, 1694, 615, 619, 24725, 7440, 7414, 27341, 7387, 24724, 27341, 24722, 1695, 27341, 620, 624, 24713, 4877, 6385, 5672, 5568, 24712, 5675, 24710, 5674, 5673, 625, 625, 24709, 6019, 4382, 5570, 3620, 24708, 24706, 27341, 27341, 27341, 626, 629, 24703, 2623, 4641, 27341, 4079, 24702, 2703, 24700, 2458, 2458, 630, 630, 24699, 4441, 2704, 3032, 2280, 1853, 24697, 24695, 1695, 653, 631, 18460, 18460, 14601, 18459, 27341, 3210, 2496, 27341, 609, 654, 656, 24613, 14114, 27341, 27341, 14657, 24612, 24610, 24608, 1696, 663, 657, 13118, 13118, 12996, 12750, 27341, 13117, 13116, 27341, 1697, 664, 666, 24554, 2756, 27341, 27341, 9108, 24553, 24551, 24549, 1697, 673, 667, 9052, 9052, 8396, 9051, 27341, 9050, 9049, 27341, 1698, 674, 676, 24495, 5613, 27341, 27341, 4908, 24494, 24492, 24490, 100, 26702, 677, 682, 24439, 5991, 6383, 5566, 4778, 24438, 27341, 101, 1700, 683, 683, 4387, 4387, 4386, 4385, 27341, 4384, 4383, 27341, 1701, 684, 691, 24398, 23676, 27341, 3395, 3363, 24397, 27341, 24394, 1701, 693, 692, 787, 787, 788, 789, 27341, 790, 694, 699, 1702, 309, 27341, 641, 643, 27341, 1107, 704, 702, 700, 203, 712, 24367, 23068, 18666, 27341, 19787, 24365, 27341, 24361, 27341, 1705, 713, 717, 24349, 16480, 17254, 27341, 14652, 24348, 27341, 24346, 1706, 1707, 718, 722, 24337, 13038, 13004, 27341, 12973, 24336, 27341, 24332, 1708, 1708, 723, 727, 24323, 10927, 10901, 27341, 10870, 24322, 27341, 24320, 24, 1709, 728, 732, 24311, 8346, 10016, 27341, 9006, 24310, 27341, 24306, 1710, 27341, 733, 737, 24297, 6438, 5559, 27341, 4371, 24296, 757, 24294, 107, 17197, 738, 1365, 21055, 2481, 2480, 759, 758, 315, 766, 108, 7036, 7036, 7033, 2520, 27341, 7026, 7006, 27341, 1713, 767, 769, 24211, 5618, 27341, 1718, 7142, 24210, 24208, 24206, 1714, 1719, 770, 779, 24147, 2619, 288, 27341, 4053, 24146, 24144, 24142, 1720, 27341, 780, 784, 24112, 24111, 3395, 5995, 1736, 24110, 5998, 24107, 5997, 5996, 785, 785, 20427, 3397, 4589, 1738, 3473, 24106, 794, 24105, 755, 27341, 786, 27341, 1364, 1950, 2757, 2755, 795, 756, 803, 27341, 14660, 14660, 14658, 14655, 27341, 14653, 14650, 27341, 1720, 804, 806, 24030, 3214, 27341, 27341, 3130, 24029, 24027, 24025, 742, 813, 807, 12952, 12952, 11119, 12951, 27341, 12950, 12949, 27341, 1721, 814, 816, 23962, 6991, 27341, 27341, 3141, 23961, 23959, 23957, 1722, 823, 817, 8354, 8354, 8181, 8353, 27341, 8352, 8351, 27341, 27341, 824, 826, 23894, 5361, 27341, 27341, 3152, 23893, 23891, 23889, 116, 12177, 827, 831, 23847, 23846, 23844, 5896, 4735, 23843, 849, 117, 641, 27341, 832, 1364, 27341, 1042, 1040, 852, 850, 642, 856, 23745, 23744, 27341, 2593, 2261, 23743, 27341, 23740, 27341, 27341, 857, 866, 23710, 23709, 27341, 4571, 2272, 23708, 27341, 23705, 125, 10471, 867, 869, 23699, 22022, 23697, 5922, 4773, 23696, 886, 126, 1722, 641, 870, 753, 27341, 1817, 891, 887, 346, 248, 895, 1723, 5649, 2240, 4526, 1754, 1425, 5650, 898, 897, 896, 589, 900, 4060, 27341, 343, 884, 846, 27341, 27341, 881, 901, 492, 490, 907, 23643, 22542, 27341, 7246, 1453, 23642, 27341, 23640, 27341, 1725, 908, 938, 23553, 20649, 27341, 15400, 3590, 23552, 27341, 23550, 335, 1726, 939, 948, 23524, 20580, 27341, 13717, 3601, 23523, 27341, 23521, 1727, 1727, 949, 958, 23495, 20509, 27341, 8529, 3612, 23494, 27341, 23492, 1728, 1730, 959, 968, 23469, 20683, 27341, 4147, 3623, 23468, 1733, 23466, 1731, 1735, 969, 971, 23460, 22050, 23458, 3054, 1470, 1734, 27341, 23457, 1736, 981, 972, 23005, 22751, 2073, 27341, 1308, 1302, 987, 27341, 27341, 982, 989, 23433, 19964, 27341, 19931, 18487, 23432, 1737, 23430, 990, 27341, 990, 19933, 18531, 19919, 23428, 23425, 991, 1738, 1739, 106, 999, 23419, 11771, 15223, 27341, 15451, 23418, 27341, 23416, 787, 1010, 1000, 9982, 9982, 8836, 8304, 27341, 9981, 2676, 27341, 1744, 1011, 1013, 23381, 8244, 27341, 27341, 2522, 23380, 23378, 23376, 789, 1020, 1014, 6179, 6179, 6178, 5483, 27341, 6177, 6176, 27341, 27341, 1021, 1028, 23282, 21601, 3363, 1736, 5788, 23281, 4393, 23278, 4393, 4935, 1029, 1029, 19089, 3365, 1738, 4385, 3631, 23277, 1044, 1031, 1743, 1488, 1030, 1751, 27341, 22473, 22471, 12172, 23276, 1045, 1054, 788, 27341, 18684, 2298, 2251, 23267, 23264, 1055, 27341, 3653, 259, 1065, 23256, 16003, 16791, 1853, 3212, 2838, 23255, 23254, 639, 27341, 1066, 1070, 23253, 12744, 27341, 15223, 15206, 23252, 1745, 23250, 1071, 27341, 1071, 15221, 15041, 12742, 23249, 23248, 23247, 1740, 1072, 1072, 15967, 15036, 12681, 10979, 27341, 23245, 1073, 27341, 1748, 1002, 1075, 23244, 11974, 11901, 27341, 2667, 23243, 27341, 23239, 1364, 1749, 1076, 1080, 23230, 8340, 11271, 27341, 3309, 23229, 27341, 23227, 1750, 1750, 1081, 1085, 23218, 3082, 8334, 27341, 7008, 23217, 27341, 23213, 1751, 27341, 1086, 1090, 23204, 5745, 5741, 27341, 3089, 23203, 3178, 23201, 3163, 3163, 1091, 1117, 23178, 19986, 3179, 19936, 18580, 3164, 23176, 23174, 27341, 27341, 1118, 1126, 23172, 17451, 27341, 16735, 19717, 23171, 1751, 23168, 1127, 27341, 1127, 16673, 17212, 18557, 23166, 23164, 1128, 794, 3911, 161, 1138, 23159, 11304, 11287, 3913, 11197, 3912, 23158, 23157, 3062, 27341, 1139, 1142, 23156, 11445, 27341, 10901, 11135, 23155, 1752, 23153, 1143, 27341, 1143, 10925, 11137, 11178, 23151, 23148, 1144, 1753, 3946, 277, 1154, 23142, 7469, 7464, 2464, 7458, 3721, 23141, 23140, 1359, 27341, 1155, 1159, 23139, 6874, 27341, 5741, 7421, 23138, 1753, 23136, 1160, 27341, 1160, 5743, 6792, 5657, 23134, 23131, 1161, 1754, 27341, 332, 1164, 23129, 5089, 4240, 27341, 4577, 23128, 1754, 23127, 1177, 27341, 1165, 2082, 2296, 344, 23118, 23115, 1178, 1755, 3954, 44, 1189, 23108, 8434, 10020, 3965, 9018, 3955, 23107, 23106, 1479, 27341, 1190, 1194, 23105, 8531, 27341, 7414, 8410, 23104, 1758, 23101, 1195, 27341, 1195, 7438, 8412, 7295, 23099, 23096, 1196, 1759, 1759, 425, 1210, 23084, 21802, 27341, 5205, 1266, 23083, 27341, 23081, 1430, 1760, 1211, 1213, 23080, 21463, 23078, 2217, 27341, 23077, 27341, 23075, 1761, 1761, 1214, 1230, 23057, 18636, 27341, 18555, 23055, 23054, 27341, 23052, 1529, 1764, 1231, 1241, 23040, 13524, 27341, 13409, 12651, 23039, 27341, 23037, 172, 1765, 1242, 1252, 23025, 8667, 27341, 9293, 8216, 23024, 27341, 23022, 1766, 5703, 1253, 1263, 23019, 4060, 5705, 4490, 5704, 23018, 23016, 23014, 4167, 1766, 1264, 1310, 23003, 16797, 27341, 27341, 2980, 23002, 23000, 22998, 1080, 1317, 1311, 16686, 16686, 16685, 3529, 27341, 16684, 16683, 27341, 1767, 1318, 1320, 22916, 15017, 27341, 27341, 2991, 22915, 22913, 22911, 1768, 1327, 1321, 8866, 8866, 8860, 3540, 27341, 8864, 3307, 27341, 1768, 1328, 1330, 22854, 8737, 27341, 27341, 3002, 22853, 22851, 22849, 1769, 1337, 1331, 7931, 7931, 7406, 3551, 27341, 7930, 3087, 27341, 27341, 1338, 1340, 22791, 4014, 27341, 27341, 3013, 22790, 22788, 22786, 1343, 27341, 1341, 21234, 2029, 1203, 22765, 22760, 1344, 27341, 1771, 186, 1345, 22759, 22758, 22506, 4132, 4633, 1371, 27341, 22757, 280, 755, 1346, 643, 1279, 1050, 1048, 1046, 250, 1384, 27341, 16661, 16661, 16725, 3128, 27341, 16860, 16859, 27341, 1772, 1385, 1387, 22673, 11767, 27341, 27341, 3531, 22672, 22669, 22666, 1773, 1394, 1388, 2407, 2407, 2566, 3139, 27341, 11006, 11000, 27341, 1773, 1395, 1397, 22602, 10953, 27341, 27341, 3542, 22601, 22598, 22595, 1711, 1404, 1398, 4177, 4177, 4176, 3150, 27341, 4010, 4004, 27341, 1774, 1405, 1407, 22525, 4685, 27341, 27341, 3553, 22524, 22521, 22518, 1775, 27341, 1408, 1412, 5084, 3094, 5469, 4659, 5808, 22479, 5727, 1413, 4949, 5726, 1164, 1414, 22478, 5093, 4244, 4585, 4579, 22477, 27341, 22475, 27341, 1775, 1415, 1432, 22439, 22438, 27341, 22436, 17759, 22434, 27341, 22431, 1776, 1779, 1433, 1442, 22400, 22399, 27341, 13088, 2885, 22398, 27341, 22395, 1780, 1781, 1443, 1456, 22372, 7301, 27341, 8543, 8048, 22371, 27341, 22369, 1782, 1782, 1457, 1467, 22359, 4298, 27341, 4244, 3731, 22358, 27341, 22356, 27, 27341, 1468, 1495, 22345, 11713, 27341, 11271, 7094, 22344, 1783, 22342, 1496, 27341, 1496, 8796, 7235, 11209, 22340, 22337, 1497, 1784, 27341, 323, 1507, 22331, 5397, 4905, 27341, 4012, 27341, 22330, 22329, 1513, 27341, 1508, 4534, 4743, 5448, 22325, 22322, 1514, 27341, 3966, 239, 1517, 22320, 3047, 3032, 3971, 1474, 3967, 22319, 1518, 1361, 1785, 1348, 1521, 19071, 639, 27341, 27341, 2455, 22318, 22316, 1522, 1786, 4332, 640, 1534, 22315, 20097, 19936, 3249, 18573, 3782, 22313, 22311, 2619, 3184, 1535, 1541, 22310, 17540, 2464, 16777, 19723, 3186, 22308, 22306, 3185, 27341, 1542, 1550, 22304, 16374, 27341, 15495, 14940, 22303, 1787, 22301, 1551, 27341, 1551, 15517, 14949, 15418, 22299, 22296, 1552, 1788, 5306, 69, 1562, 22290, 10964, 10959, 5316, 10951, 5307, 22289, 22288, 2534, 27341, 1563, 1567, 22287, 10328, 27341, 8121, 10908, 22286, 1788, 22283, 1568, 27341, 1568, 8119, 10245, 8929, 22281, 22278, 1569, 286, 5351, 124, 1579, 22272, 5768, 5766, 3348, 5763, 5352, 22271, 22270, 3381, 1789, 1580, 1584, 22269, 5182, 27341, 4661, 5469, 22268, 27341, 22265, 1790, 6100, 1585, 1589, 22261, 3775, 2926, 6102, 6101, 22260, 2228, 22258, 3787, 1600, 1590, 21124, 19857, 16799, 27341, 2410, 20072, 1606, 27341, 27341, 1601, 1608, 22172, 21872, 27341, 18666, 19827, 22170, 1794, 22167, 1609, 27341, 1609, 18664, 14644, 22166, 22164, 22161, 1610, 1795, 27341, 212, 1620, 22155, 14497, 11758, 5838, 14135, 5179, 22154, 22153, 5839, 27341, 1621, 1625, 22152, 11409, 5147, 11901, 8871, 22151, 1797, 22149, 1626, 27341, 1626, 2085, 8819, 13389, 22147, 22144, 1627, 30, 18283, 170, 1637, 22138, 5403, 9029, 2723, 8328, 3507, 22137, 22136, 18284, 27341, 1638, 1642, 22135, 7137, 27341, 5559, 4552, 22134, 27341, 22132, 1643, 27341, 1643, 5602, 4561, 5411, 22130, 22127, 1644, 134, 17821, 286, 1647, 22125, 5575, 5570, 27341, 4775, 22124, 22123, 135, 27341, 1796, 1648, 1654, 22122, 3704, 4116, 1798, 4086, 27341, 22121, 22120, 1797, 27341, 1655, 1663, 22112, 2062, 1799, 2066, 16620, 1666, 22109, 1664, 893, 2079, 1282, 695, 1802, 21881, 10929, 1667, 146, 1681, 22098, 17772, 17193, 1807, 19984, 1803, 22097, 22096, 27341, 27341, 1682, 1686, 22095, 16481, 1808, 17254, 15765, 22094, 1808, 22092, 1687, 27341, 1687, 14396, 15731, 16477, 22090, 22087, 1688, 190, 1809, 268, 1698, 22081, 12172, 10069, 27341, 12170, 27341, 22080, 22079, 1810, 3294, 1699, 1702, 22078, 10478, 1851, 11282, 7914, 1849, 22076, 22074, 1219, 27341, 1703, 1711, 22069, 7351, 27341, 9024, 8247, 22068, 1812, 22065, 1712, 27341, 1712, 8580, 8249, 7882, 22063, 22060, 1713, 1813, 1815, 469, 1728, 22052, 4160, 27341, 4641, 4022, 22051, 1817, 22048, 1816, 1819, 1729, 1769, 22040, 8461, 11282, 27341, 7904, 1818, 22039, 22038, 1820, 3300, 1770, 1776, 22037, 7471, 2571, 9029, 8272, 3301, 22035, 22033, 1525, 3511, 1777, 1791, 22031, 6632, 3348, 5605, 4722, 3512, 22030, 22029, 1864, 1820, 1792, 1800, 22024, 4647, 27341, 6385, 5573, 22023, 27341, 22020, 1045, 1803, 1801, 22017, 4424, 4613, 4139, 5480, 4634, 4632, 4505, 1867, 1804, 1881, 5481, 1524, 1753, 27341, 3425, 2402, 2580, 2578, 1868, 1899, 27341, 144, 145, 2240, 1525, 20661, 27341, 2774, 1901, 1900, 396, 1902, 706, 27341, 9967, 12274, 2253, 22008, 22005, 1903, 27341, 1821, 416, 1913, 21999, 8240, 6971, 1822, 7028, 27341, 21998, 21997, 1822, 27341, 1914, 1918, 21996, 6479, 1823, 4858, 6162, 21995, 27341, 21993, 1919, 1824, 1919, 4856, 6171, 7529, 21991, 21988, 1920, 1952, 27341, 87, 1825, 1488, 2833, 27341, 1978, 1977, 1954, 1953, 1282, 1990, 21981, 16795, 27341, 18680, 19840, 27341, 21979, 21977, 1994, 27341, 1991, 16831, 16748, 15668, 21960, 21946, 1995, 27341, 1825, 10, 2008, 21915, 10003, 10824, 1827, 11008, 27341, 21914, 21913, 1826, 27341, 2009, 2013, 21912, 8705, 1815, 10016, 8945, 21911, 1828, 21908, 2014, 27341, 2014, 9447, 8947, 8173, 21906, 21903, 2015, 1829, 1830, 230, 2025, 21897, 4890, 6398, 27341, 5587, 27341, 21896, 21895, 1831, 2071, 2026, 2070, 27341, 793, 146, 147, 3412, 2078, 2077, 2072, 311, 2110, 21854, 11986, 27341, 589, 12861, 21853, 21852, 21851, 27341, 1832, 2111, 2117, 21850, 11983, 10967, 1833, 9851, 27341, 21849, 21848, 1833, 27341, 2118, 2121, 21847, 9032, 1834, 11156, 11347, 21846, 1835, 21844, 2122, 27341, 2122, 11108, 10938, 9831, 21842, 21839, 2123, 1748, 1837, 78, 2133, 21833, 6457, 5605, 27341, 4712, 27341, 21832, 21831, 1838, 3900, 2134, 2140, 21830, 4683, 3776, 6398, 5590, 3899, 21828, 21826, 3901, 1836, 2141, 2159, 21797, 21796, 21220, 4477, 4268, 27341, 27341, 21793, 1036, 27341, 2160, 2160, 21792, 3882, 4479, 3834, 5824, 21791, 5447, 21790, 4526, 4894, 2161, 2164, 21789, 756, 27341, 5448, 754, 21788, 21785, 2165, 2168, 27341, 315, 27341, 2758, 1041, 21760, 27341, 21735, 11928, 2169, 256, 2179, 21705, 14955, 27341, 17478, 15833, 21704, 27341, 21702, 27341, 1838, 2180, 2189, 21675, 20999, 27341, 8886, 10578, 21674, 27341, 21671, 1839, 1840, 2190, 2199, 21639, 21638, 27341, 6461, 5365, 21637, 27341, 21634, 1841, 1841, 2200, 2212, 2222, 2221, 2219, 27341, 2217, 2215, 27341, 2213, 1842, 1843, 1814, 2224, 21597, 2721, 1420, 27341, 1844, 21595, 2228, 2225, 1830, 2256, 974, 884, 1218, 1846, 1037, 1845, 27341, 1220, 2257, 1223, 885, 2264, 21582, 8058, 1847, 7880, 9902, 21581, 27341, 21579, 27341, 2295, 2265, 3408, 27341, 2244, 1847, 1034, 1849, 3404, 13017, 2297, 2296, 2305, 21564, 16840, 18680, 1848, 19790, 1850, 21563, 21562, 27341, 27341, 2306, 2310, 21561, 15468, 27341, 16894, 18595, 21560, 1850, 21557, 2311, 27341, 2311, 16896, 16757, 15677, 21555, 21552, 2312, 1222, 27341, 407, 2319, 21544, 11754, 27341, 27341, 10072, 21543, 21541, 21539, 2323, 27341, 2320, 21002, 10970, 2007, 21509, 21503, 21498, 27341, 2325, 2324, 10827, 9037, 8738, 27341, 2430, 2337, 2331, 27341, 3914, 2326, 2339, 21490, 8735, 3682, 10020, 8967, 3186, 21488, 21486, 3915, 4056, 2340, 2354, 21484, 7656, 3181, 7464, 8424, 4057, 21483, 21482, 3359, 4491, 2355, 2369, 21478, 5916, 3249, 5766, 7430, 3247, 21476, 21474, 1931, 5263, 2370, 2384, 21470, 5240, 4963, 4677, 5474, 5264, 21468, 21466, 3419, 1851, 2385, 2412, 21445, 19530, 27341, 27341, 17774, 21443, 21440, 21437, 1852, 2419, 2413, 14140, 14140, 14137, 2989, 27341, 14133, 14123, 27341, 1852, 2420, 2422, 21373, 12181, 27341, 27341, 13094, 21372, 21369, 21366, 1039, 2429, 2423, 12125, 12125, 10890, 3000, 27341, 12124, 12123, 27341, 1853, 2430, 2432, 21310, 7867, 27341, 27341, 7473, 21309, 21306, 21303, 1362, 2439, 2433, 7368, 7368, 4544, 3011, 27341, 7367, 7366, 27341, 1854, 2440, 2448, 2472, 2471, 2469, 2467, 2461, 27341, 1857, 2452, 1855, 1856, 2449, 2474, 21183, 19129, 21182, 3022, 4288, 1217, 27341, 21181, 1857, 1858, 2475, 2494, 21017, 20159, 27341, 18479, 20014, 21015, 27341, 21013, 1859, 1860, 2495, 2499, 21012, 14221, 27341, 27341, 14670, 21011, 21009, 2503, 1861, 27341, 2500, 2508, 21007, 12804, 11798, 18728, 12794, 21006, 5180, 21005, 4262, 18729, 2509, 2512, 21004, 759, 1584, 27341, 11847, 21003, 21000, 2513, 27341, 27341, 760, 2540, 2556, 2555, 2553, 27341, 2550, 2546, 2564, 2542, 788, 27341, 2541, 1748, 27341, 1749, 1752, 2566, 2565, 643, 2573, 27341, 148, 149, 1862, 1852, 3351, 2582, 2576, 2575, 2574, 699, 2583, 151, 27341, 1863, 16804, 1750, 27341, 20811, 20808, 2586, 2584, 1885, 2606, 20795, 4337, 27341, 27341, 4700, 20794, 20793, 20792, 27341, 1864, 2607, 2613, 20791, 4679, 4677, 1866, 4675, 27341, 20790, 2621, 1865, 1868, 2614, 2653, 20777, 18529, 1867, 1873, 17746, 20774, 20771, 20768, 1869, 1874, 2654, 2657, 20767, 15396, 1874, 27341, 17192, 20766, 20764, 20762, 1397, 2664, 2658, 11779, 11779, 11778, 11777, 27341, 11776, 2665, 27341, 1875, 2510, 2668, 20703, 2575, 27341, 27341, 11858, 20702, 20701, 2669, 1876, 27341, 1763, 2674, 20700, 11358, 9994, 23878, 8831, 20699, 5912, 20698, 4660, 5471, 2675, 2679, 20697, 5398, 2379, 27341, 7053, 20696, 20694, 2685, 27341, 27341, 2680, 2690, 20692, 6540, 6431, 24285, 4205, 20691, 5597, 20690, 4494, 5424, 2691, 2694, 20688, 4483, 5892, 1877, 3425, 20687, 20684, 2695, 27341, 1876, 2155, 2787, 20654, 17776, 1764, 27341, 18548, 20653, 20650, 20647, 368, 2794, 2788, 15741, 15741, 14933, 15591, 27341, 15740, 15739, 27341, 1878, 2795, 2797, 20585, 11756, 27341, 27341, 11418, 20584, 20581, 20578, 1877, 2804, 2798, 10844, 10844, 8595, 10603, 27341, 10843, 10842, 27341, 1880, 2805, 2807, 20514, 6117, 27341, 27341, 8242, 20513, 20510, 20507, 1881, 2814, 2808, 4369, 4369, 4213, 5384, 27341, 6419, 2815, 27341, 27341, 2692, 2818, 20439, 4071, 153, 23005, 4490, 20438, 2850, 2820, 2834, 27341, 2819, 755, 1881, 154, 753, 2059, 1895, 1891, 1887, 312, 2865, 20427, 19558, 1868, 5343, 17786, 20426, 27341, 2866, 2867, 27341, 2647, 845, 1033, 1036, 27341, 27341, 2764, 3070, 2868, 846, 2877, 20414, 15874, 27341, 15675, 17741, 20413, 27341, 20411, 27341, 1884, 2878, 2888, 20399, 12042, 27341, 13737, 10669, 20398, 27341, 20396, 1885, 27341, 2889, 2903, 20393, 9270, 27341, 8334, 7956, 20392, 1883, 20389, 2904, 27341, 2904, 7189, 5407, 8664, 20387, 20384, 2905, 1884, 27341, 179, 2920, 20377, 4826, 4997, 27341, 4994, 20376, 2976, 20375, 1744, 1744, 2921, 1835, 27341, 27341, 1836, 8853, 2977, 789, 3067, 19089, 16617, 5343, 27341, 2766, 19088, 27341, 3068, 27341, 3069, 2405, 845, 27341, 1033, 1036, 27341, 27341, 2764, 3070, 2868, 846, 3085, 19085, 9498, 27341, 7948, 8647, 19084, 27341, 19083, 27341, 1885, 3086, 3090, 19082, 5508, 27341, 1887, 5426, 19081, 19079, 3092, 1886, 1889, 3091, 3113, 19071, 2245, 1888, 1891, 1038, 3116, 3115, 3114, 1890, 1890, 699, 3120, 19068, 1377, 1892, 27341, 3520, 19067, 19064, 3121, 446, 27341, 1378, 3159, 18696, 5043, 5453, 4994, 27341, 3177, 27341, 3167, 3196, 27341, 3160, 643, 753, 27341, 27341, 18690, 3199, 814, 3197, 310, 3208, 18483, 18482, 18479, 5421, 18474, 18468, 4526, 18461, 4489, 1893, 3209, 3226, 18433, 18432, 5422, 12359, 8142, 18431, 27341, 18428, 1894, 1894, 3227, 3236, 18397, 18396, 27341, 7651, 6267, 18395, 27341, 18392, 225, 1895, 3237, 3257, 3264, 2944, 27341, 2553, 3262, 3260, 3281, 3258, 1896, 788, 2945, 1748, 27341, 1749, 1752, 2566, 2565, 643, 3303, 27341, 27341, 5358, 1897, 2563, 3516, 27341, 3515, 3305, 3304, 2405, 3310, 18355, 7233, 1898, 1898, 8305, 18354, 18352, 18350, 27341, 1900, 3311, 3318, 18331, 18330, 396, 7135, 8167, 18329, 27341, 18326, 1054, 3406, 3319, 343, 27341, 1218, 1034, 27341, 27341, 2254, 2252, 2250, 344, 3432, 3437, 1833, 3262, 2550, 3517, 3435, 789, 3433, 1748, 27341, 1834, 2751, 2759, 3139, 3518, 753, 3581, 27341, 27341, 27341, 17799, 1850, 17787, 27341, 17781, 11337, 3582, 900, 3593, 17719, 15424, 27341, 16115, 15867, 17718, 27341, 17716, 27341, 1901, 3594, 3604, 17703, 9906, 27341, 9829, 10613, 17702, 27341, 17700, 1902, 1903, 3605, 3615, 17685, 7593, 27341, 7542, 8051, 17684, 1908, 17682, 1904, 1909, 3616, 3996, 6979, 6978, 6959, 1911, 6115, 325, 5401, 3997, 1910, 27341, 2899, 4002, 4356, 4355, 1912, 4352, 4346, 4224, 3436, 4178, 1835, 1835, 4003, 4111, 4118, 3825, 2548, 4116, 4039, 1748, 4114, 4112, 27341, 1910, 3826, 4372, 4546, 4545, 27341, 27341, 4217, 4512, 4467, 4376, 1085, 1912, 4373, 4915, 4926, 4925, 4923, 4921, 4781, 4917, 27341, 5344, 1913, 27341, 4916, 788, 789, 3190, 790, 694, 2407, 2406, 309, 5357, 3039, 3191, 789, 1748, 1592, 27341, 2751, 2759, 3139, 3518, 753, 5368, 5375, 4806, 27341, 4692, 5374, 5372, 27341, 5369, 27341, 1915, 4771, 5378, 5385, 4768, 27341, 4700, 27341, 5383, 5381, 5379, 233, 1916, 1462, 5445, 5463, 5462, 27341, 5459, 5420, 5456, 27341, 5449, 1917, 1917, 5446, 5466, 5484, 5432, 27341, 5426, 27341, 5479, 5472, 5467, 1918, 1920, 5416, 5517, 5521, 5044, 27341, 4997, 5453, 5520, 27341, 5518, 1921, 1925, 5045, 5720, 5737, 5736, 27341, 5733, 5638, 5729, 27341, 5724, 241, 27341, 5721, 5794, 5803, 5641, 5638, 5635, 5826, 5799, 5052, 5795, 5828, 5827, 5627, 5805, 5812, 5811, 5733, 5043, 5635, 5809, 27341, 5807, 27341, 1926, 5806, 5823, 5834, 5833, 5459, 27341, 5648, 5830, 27341, 5825, 1927, 1927, 5824, 5836, 5850, 5653, 5426, 162, 15985, 5846, 5841, 5837, 747, 5882, 5646, 5887, 5750, 5883, 163, 2692, 2382, 2376, 1928, 5901, 2371, 5907, 5534, 5600, 27341, 4755, 5905, 5903, 27341, 1929, 5902, 5974, 5990, 4937, 27341, 5986, 5671, 5982, 3477, 5975, 2454, 1853, 4938, 6031, 6039, 5010, 3478, 6037, 5690, 2455, 6035, 6032, 27341, 1929, 5011, 6072, 6087, 4095, 27341, 27341, 5702, 6084, 6078, 6073, 686, 27341, 4096, 6277, 6285, 6194, 6283, 27341, 6281, 6280, 3839, 6278, 2925, 3776, 6175, 6355, 6402, 6401, 3637, 4905, 6200, 2926, 6389, 6373, 27341, 1931, 6356, 6417, 6434, 6433, 27341, 6431, 6136, 6426, 27341, 6420, 386, 27341, 6418, 6517, 6532, 6139, 6136, 4205, 5854, 6525, 5490, 6518, 5179, 3095, 6126, 6544, 6562, 5655, 6559, 3094, 6144, 6554, 27341, 6545, 27341, 1930, 5656, 6564, 6588, 4221, 4217, 171, 11300, 6581, 6572, 6565, 1931, 1932, 4182, 6593, 6602, 5662, 172, 6559, 6600, 6597, 27341, 6594, 1925, 1935, 5663, 6605, 6614, 5435, 27341, 4217, 27341, 6612, 6609, 6606, 1517, 6619, 1258, 6625, 5610, 4686, 27341, 1338, 6620, 1798, 1936, 6630, 1793, 6631, 5767, 5765, 27341, 5762, 5756, 5751, 27341, 1937, 5748, 6707, 6751, 6750, 27341, 6743, 6173, 6731, 3845, 6717, 3060, 3682, 6708, 6808, 6826, 6825, 3645, 6822, 6224, 3061, 6818, 6813, 27341, 1937, 6809, 6876, 6902, 5963, 27341, 27341, 6256, 6895, 6885, 6877, 1938, 5319, 5964, 6963, 6974, 6973, 5176, 6971, 6970, 5320, 6967, 6964, 1811, 27341, 6341, 7004, 7090, 7089, 7086, 5468, 7077, 7060, 5179, 7037, 5016, 1940, 7005, 7009, 7021, 5547, 5469, 27341, 7018, 7016, 7013, 7010, 1941, 1942, 5548, 7101, 7108, 7107, 4352, 5688, 7049, 7105, 4493, 7103, 1943, 4489, 7102, 7209, 7215, 6152, 4487, 7148, 7213, 7212, 27341, 7210, 27341, 1943, 6153, 7218, 7224, 6264, 27341, 7018, 27341, 7223, 7221, 7219, 1594, 1944, 6265, 7364, 7383, 7382, 27341, 7379, 7266, 7374, 27341, 7369, 1945, 1945, 7365, 7388, 7408, 7407, 27341, 27341, 7287, 7402, 7396, 7390, 1360, 27341, 7389, 7496, 7507, 7269, 7266, 7263, 5831, 7502, 4894, 7497, 5650, 1946, 7253, 7509, 7516, 7515, 7379, 4059, 7263, 7513, 27341, 7511, 1947, 1947, 7510, 7527, 7546, 7545, 7542, 27341, 7281, 7538, 27341, 7532, 1948, 1950, 7528, 7548, 7565, 7290, 7287, 180, 6625, 7560, 7554, 7549, 1951, 7616, 7274, 7621, 7445, 7617, 181, 1405, 2367, 2361, 27341, 1951, 2356, 7631, 7634, 6715, 27341, 6283, 7586, 7633, 27341, 7632, 1952, 7639, 6716, 7647, 5396, 4904, 27341, 4011, 7644, 7641, 27341, 27341, 7640, 7728, 7747, 6534, 27341, 7742, 7307, 7737, 4052, 7729, 4058, 3249, 6535, 7787, 7794, 6669, 4054, 7793, 7330, 4053, 7791, 7788, 27341, 1953, 6670, 7828, 7846, 6838, 27341, 27341, 7344, 7842, 7835, 7829, 1301, 27341, 6482, 7928, 7952, 7951, 7948, 27341, 7943, 7938, 27341, 7932, 8137, 27341, 7929, 27341, 1852, 27341, 16805, 16618, 8462, 8139, 8138, 886, 8145, 8227, 8226, 27341, 8221, 8213, 8199, 27341, 8174, 27341, 1954, 8146, 8230, 8309, 8308, 27341, 8305, 27341, 8288, 8270, 8245, 1955, 1957, 8231, 8349, 8371, 8370, 27341, 8367, 8193, 8362, 27341, 8355, 1958, 1959, 8350, 8374, 8398, 8397, 27341, 27341, 8208, 8392, 8384, 8376, 1960, 1960, 8375, 8478, 12586, 12585, 12582, 1961, 12563, 27341, 11989, 11769, 21, 27341, 8479, 8483, 10789, 10788, 1962, 10779, 10754, 10681, 1963, 10572, 8484, 27341, 8484, 10571, 10570, 10569, 9866, 8881, 8485, 1964, 1965, 115, 8493, 8609, 8608, 27341, 27341, 8596, 8557, 8521, 8497, 1966, 1966, 8494, 8502, 8509, 8508, 8367, 27341, 8190, 8506, 27341, 8504, 323, 1967, 8503, 8824, 8867, 3305, 8862, 27341, 8854, 8844, 27341, 8825, 1968, 8882, 3306, 9865, 9863, 9860, 9850, 27341, 9842, 9825, 27341, 1969, 8883, 9047, 9069, 9068, 27341, 9065, 8908, 9060, 27341, 9053, 1970, 1971, 9048, 9074, 9080, 7894, 27341, 27341, 7888, 9079, 9077, 9075, 1972, 27341, 7874, 9135, 9149, 8911, 8908, 8905, 6074, 9142, 27341, 9136, 6076, 6075, 8893, 9151, 9158, 9157, 9065, 5084, 8905, 9155, 27341, 9153, 27341, 1972, 9152, 9169, 9184, 9183, 7880, 27341, 8918, 9179, 27341, 9171, 1704, 1973, 9170, 9186, 9207, 8924, 7888, 188, 26301, 9201, 9193, 9187, 1974, 9221, 8916, 9242, 6977, 9238, 189, 1011, 9233, 9227, 1975, 9256, 9222, 9264, 6113, 9028, 27341, 8327, 9261, 9258, 27341, 1976, 9257, 9350, 9391, 9390, 27341, 9385, 8949, 9372, 4156, 9356, 1945, 2464, 9351, 9469, 9485, 9484, 3645, 9481, 8974, 1360, 9476, 9471, 27341, 1976, 9470, 9594, 9642, 7909, 27341, 1977, 8991, 9626, 9610, 9595, 464, 1978, 7354, 9979, 9998, 9997, 1666, 9994, 9884, 9989, 27341, 9983, 1979, 10082, 9980, 10083, 9098, 8134, 27341, 9097, 9091, 9086, 27341, 27341, 9085, 10156, 10202, 10201, 27341, 10194, 9912, 10181, 4289, 10166, 3024, 3024, 10157, 10261, 10279, 10278, 2707, 10275, 9927, 2476, 10271, 10266, 27341, 1981, 10262, 10330, 10356, 9339, 27341, 27341, 9941, 10349, 10339, 10331, 249, 1982, 9340, 10433, 10438, 10162, 10437, 7077, 27341, 10436, 27341, 10434, 1983, 1985, 10163, 10440, 10443, 10164, 27341, 7086, 10437, 10442, 27341, 10441, 401, 1986, 10165, 10447, 10453, 10008, 8221, 27341, 10451, 10450, 27341, 10448, 1987, 1987, 10009, 10455, 10461, 7203, 8305, 195, 196, 10460, 10458, 10456, 1608, 10465, 7204, 1972, 8809, 7868, 1179, 2805, 10466, 1709, 1988, 10476, 1704, 10477, 8454, 10019, 27341, 9017, 10065, 10063, 27341, 1989, 10062, 10506, 10511, 9160, 27341, 10125, 10510, 10509, 5497, 10507, 4141, 4141, 9161, 10519, 10525, 9274, 5220, 6959, 10524, 3417, 10522, 10520, 27341, 5331, 9275, 10533, 10538, 9316, 3926, 10138, 10537, 5336, 10536, 10534, 5332, 1989, 9317, 10553, 10560, 8760, 27341, 1995, 10559, 10558, 10556, 10554, 1990, 2004, 8708, 10581, 10591, 8935, 1996, 10588, 9899, 10585, 27341, 10582, 2005, 2005, 8936, 10594, 10604, 8996, 27341, 8596, 27341, 10601, 10598, 10595, 563, 5507, 1451, 10793, 11764, 11763, 4141, 11758, 11307, 5506, 11167, 10989, 4130, 20857, 10794, 10807, 10975, 10974, 3652, 10967, 9861, 20856, 10930, 10831, 18366, 2006, 10808, 10817, 10826, 9106, 27341, 10824, 10822, 27341, 10820, 10818, 2007, 2007, 9036, 10840, 10866, 10865, 27341, 10862, 10857, 10851, 27341, 10845, 2008, 2011, 10841, 10871, 10895, 10894, 27341, 2010, 10891, 10886, 10880, 10874, 2012, 2012, 10872, 10998, 11039, 11038, 419, 11035, 10648, 11021, 27341, 11009, 2013, 2015, 10999, 11044, 11121, 11120, 27341, 27341, 10662, 11090, 11070, 11046, 2016, 27341, 11045, 11050, 11057, 11056, 10862, 27341, 11013, 11054, 20834, 11052, 3652, 3652, 11051, 11291, 11299, 11298, 3934, 10959, 11150, 1354, 11295, 11292, 27341, 2020, 11242, 11468, 11482, 11326, 10857, 11013, 2021, 11475, 27341, 11469, 427, 2022, 11317, 11493, 11506, 11220, 11504, 2022, 11331, 11500, 27341, 11494, 624, 2023, 11221, 11508, 11525, 11019, 10891, 198, 199, 11520, 11514, 11509, 2024, 2024, 3073, 11529, 11536, 11223, 1869, 11504, 11534, 11532, 27341, 11530, 2025, 2027, 11224, 11538, 11545, 10923, 27341, 10891, 27341, 11543, 11541, 11539, 90, 11549, 1247, 11300, 10934, 11142, 27341, 1328, 11254, 11248, 2028, 11553, 11243, 11297, 8460, 11281, 27341, 7903, 11279, 11277, 27341, 2029, 11275, 11607, 11642, 11641, 27341, 11636, 11349, 11626, 2745, 11613, 2464, 2029, 11608, 11681, 11689, 10118, 2746, 11687, 11367, 1480, 11685, 11682, 2030, 2032, 10119, 11715, 11733, 10047, 27341, 2034, 11381, 11729, 11722, 11716, 2033, 2036, 10048, 11774, 11802, 11801, 2035, 11798, 11793, 11787, 27341, 11780, 2037, 2037, 11775, 11810, 11817, 11816, 11035, 6043, 10645, 11814, 4845, 11812, 96, 5016, 11811, 11922, 11929, 11928, 4661, 11841, 11927, 11926, 27341, 11923, 27341, 2038, 11422, 11945, 10968, 11949, 27341, 11847, 27341, 11948, 11947, 11946, 2039, 2043, 3224, 11956, 11962, 11337, 27341, 11854, 11960, 11959, 27341, 11957, 2044, 2044, 11338, 11965, 11971, 8139, 27341, 11858, 27341, 11970, 11968, 11966, 438, 27341, 8140, 11996, 12090, 12089, 27341, 11126, 11821, 12045, 2045, 12005, 11997, 27341, 11997, 11162, 11830, 10628, 12003, 12000, 11998, 2046, 12001, 460, 12002, 2586, 11149, 10950, 27341, 11146, 11143, 27341, 2047, 11140, 12094, 12176, 12175, 27341, 11287, 11870, 27341, 12155, 12112, 2048, 2048, 12095, 12121, 12140, 12139, 27341, 12136, 12023, 12131, 27341, 12126, 1177, 2049, 12122, 12145, 12151, 8135, 27341, 27341, 9837, 12150, 12148, 12146, 2050, 2051, 3990, 12236, 12247, 12026, 12023, 12020, 2052, 12242, 27341, 12237, 2052, 2055, 12010, 12249, 12256, 12255, 12136, 2053, 12020, 12253, 27341, 12251, 2056, 2057, 12250, 12277, 12289, 12288, 9829, 27341, 12031, 12285, 27341, 12279, 2058, 2059, 12278, 12291, 12307, 12037, 9837, 200, 201, 12303, 12297, 12292, 2060, 12334, 2892, 12335, 889, 1973, 1106, 1395, 1967, 1961, 2061, 12349, 1956, 12355, 10023, 11160, 27341, 11007, 12353, 12351, 27341, 2062, 12350, 12420, 12439, 11484, 27341, 12434, 12050, 12429, 3455, 12421, 1853, 2062, 11485, 12479, 12486, 11582, 3456, 12485, 12071, 1362, 12483, 12480, 1282, 2063, 11583, 12520, 12538, 9856, 27341, 2065, 12084, 12534, 12527, 12521, 2064, 2067, 9035, 12593, 12912, 12911, 2066, 12909, 12888, 12807, 27341, 12745, 2068, 2069, 12594, 12778, 12797, 12796, 11793, 12794, 2070, 12787, 27341, 12780, 2070, 2072, 12779, 12810, 12835, 12834, 12832, 311, 12827, 12820, 27341, 12811, 2073, 2073, 12663, 12837, 12864, 12863, 12861, 205, 26251, 12854, 12845, 12838, 2074, 2075, 12734, 12891, 12899, 12898, 206, 12832, 12896, 12894, 27341, 12892, 2076, 2076, 12671, 12901, 12908, 11917, 27341, 12861, 27341, 12906, 12904, 12902, 156, 12917, 11918, 12937, 12182, 12933, 27341, 2795, 12928, 12923, 27341, 2078, 12918, 12947, 12969, 12968, 27341, 12965, 12615, 12960, 27341, 12953, 2079, 2077, 12948, 12974, 12998, 12997, 27341, 2079, 12636, 12992, 12984, 12976, 1973, 13041, 12975, 13084, 13082, 13079, 2080, 13073, 13067, 13062, 27341, 2081, 13042, 13046, 13051, 1901, 27341, 9969, 13016, 13050, 3636, 13047, 2082, 2723, 1902, 13055, 13060, 1954, 3637, 10069, 13028, 1420, 13058, 13056, 27341, 2082, 1955, 13238, 12583, 14112, 27341, 3130, 27341, 13485, 13380, 13239, 151, 2084, 358, 13242, 13310, 13309, 27341, 13302, 13295, 13279, 3644, 13261, 591, 2464, 13243, 13420, 13444, 13443, 3645, 13440, 13436, 1360, 13431, 13425, 13490, 27341, 13421, 13036, 13394, 12664, 13497, 13494, 13491, 2085, 13495, 221, 13496, 12991, 13027, 12169, 27341, 13024, 13021, 27341, 1077, 13020, 13663, 13794, 13793, 27341, 2086, 13781, 13761, 13742, 13722, 27341, 2087, 13664, 13690, 13697, 13696, 540, 8862, 13511, 13694, 27341, 13692, 2088, 2090, 13691, 14121, 14174, 14173, 14170, 2094, 14161, 14152, 27341, 14141, 2091, 2095, 14122, 14126, 14132, 10776, 2095, 2096, 13143, 14131, 14129, 14127, 402, 2099, 10777, 14198, 14204, 10677, 2097, 13140, 14202, 14201, 27341, 14199, 2100, 2101, 10678, 14206, 14212, 10752, 27341, 13143, 2105, 14211, 14209, 14207, 2102, 2106, 3599, 14245, 14252, 13083, 13080, 2106, 13074, 27341, 14249, 14246, 1320, 2107, 13043, 14301, 14305, 13135, 13132, 27341, 13126, 14304, 27341, 14302, 2108, 2108, 13115, 14460, 14465, 13257, 14464, 13126, 27341, 14463, 27341, 14461, 2109, 2109, 13258, 14467, 14470, 13259, 27341, 13132, 14464, 14469, 27341, 14468, 2110, 2112, 13260, 14474, 14480, 10673, 13140, 27341, 14478, 14477, 27341, 14475, 1003, 2113, 10674, 14482, 14488, 10737, 13143, 213, 19420, 14487, 14485, 14483, 2114, 14492, 10738, 11765, 10988, 10984, 214, 10979, 10805, 10799, 2114, 14496, 10795, 11306, 11303, 11286, 27341, 11196, 11190, 11172, 27341, 1075, 11169, 14524, 14530, 13661, 27341, 13004, 14529, 14528, 27341, 14525, 27341, 2115, 13490, 14533, 14539, 13607, 27341, 13181, 14538, 14537, 3898, 14534, 2116, 1853, 13569, 14547, 14555, 13795, 3478, 13080, 14554, 2455, 14551, 14548, 27341, 2116, 13665, 14565, 14570, 13760, 27341, 13201, 14569, 27341, 14568, 14566, 2117, 2119, 13744, 14586, 14595, 12206, 27341, 2120, 14594, 14593, 14590, 14587, 2120, 2123, 12207, 14608, 14615, 14358, 2121, 14258, 14613, 14612, 27341, 14609, 2124, 2128, 14340, 14618, 14624, 14337, 27341, 14266, 2129, 14623, 14621, 14619, 232, 2130, 1236, 14627, 14633, 14277, 27341, 2130, 14266, 14632, 14630, 14628, 737, 2131, 14239, 14648, 14696, 14695, 14692, 2132, 14685, 14676, 27341, 14661, 2132, 2135, 14649, 14699, 14709, 14708, 2133, 27341, 14706, 14704, 14702, 14700, 182, 14729, 14642, 14733, 14733, 14732, 12732, 2136, 14731, 14730, 27341, 2137, 10979, 14779, 14795, 14794, 14792, 14790, 2137, 14785, 27341, 14780, 1800, 2138, 14745, 14798, 14806, 14805, 14803, 2139, 14790, 14801, 27341, 14799, 2139, 2143, 14750, 14809, 14815, 14814, 2140, 14803, 14792, 14812, 27341, 14810, 2144, 2145, 14753, 14826, 14951, 14950, 14940, 14890, 2146, 14853, 27341, 14827, 2146, 2147, 1131, 14828, 14850, 14849, 14846, 33, 14842, 14837, 27341, 14831, 2148, 2149, 14829, 14854, 14887, 14886, 14883, 222, 1283, 14878, 14872, 14867, 2150, 2151, 14855, 14891, 14935, 14934, 223, 27341, 14883, 14916, 14904, 14893, 2152, 27341, 14892, 14898, 14901, 13403, 12965, 27341, 12612, 14900, 2152, 14899, 14957, 27341, 13398, 15141, 15133, 15118, 15096, 15065, 15031, 188, 14959, 14958, 14981, 14979, 14975, 27341, 2420, 14970, 14965, 2153, 14998, 14960, 15006, 15005, 15004, 27341, 14134, 15002, 15000, 27341, 2154, 14999, 15032, 15064, 15063, 15060, 15056, 15051, 27341, 27341, 15043, 27341, 3576, 15033, 15097, 15117, 15116, 15114, 15109, 17800, 3577, 15103, 15098, 2478, 2156, 15009, 15119, 15132, 15131, 15129, 2158, 15109, 27341, 15124, 15120, 2157, 2162, 15020, 15134, 15140, 15139, 2159, 15129, 15114, 27341, 15137, 15135, 2163, 2163, 15027, 15148, 15225, 1069, 12909, 2166, 15207, 15182, 27341, 15149, 2164, 2167, 1070, 15150, 15177, 12798, 2167, 15172, 15165, 15159, 3933, 15151, 256, 3652, 12799, 15231, 15239, 13095, 3934, 15237, 15236, 1354, 15234, 15232, 27341, 2169, 13096, 15254, 15264, 13172, 27341, 15262, 15260, 27341, 15258, 15255, 2170, 2171, 13173, 15291, 15362, 15361, 3130, 231, 6975, 15342, 15314, 15292, 2172, 2178, 1387, 15315, 15338, 12573, 232, 2181, 15334, 15329, 15322, 15316, 2179, 2188, 12574, 15369, 15376, 15375, 2182, 15312, 15374, 15373, 27341, 15370, 2189, 2191, 14433, 15392, 15130, 2502, 27341, 3531, 27341, 15395, 15394, 15393, 2192, 2198, 1440, 15554, 15574, 15573, 27341, 14846, 15569, 15565, 27341, 15558, 2199, 2201, 15555, 15577, 15592, 15422, 27341, 14883, 2208, 15587, 15582, 15578, 2202, 2211, 2883, 15737, 15761, 15760, 15757, 2209, 15752, 15747, 4043, 15742, 2212, 3776, 15738, 15944, 15984, 15983, 3637, 12582, 15793, 2926, 15974, 15961, 27341, 2214, 15945, 15991, 15998, 15997, 27341, 14170, 15849, 15995, 27341, 15993, 1843, 2216, 15992, 16075, 16090, 15852, 15849, 14161, 2218, 16083, 27341, 16076, 1824, 2220, 15841, 16100, 16118, 15416, 16115, 1355, 15856, 16110, 27341, 16101, 1827, 2221, 15417, 16120, 16144, 14192, 14670, 240, 2152, 16137, 16128, 16121, 1814, 16149, 14193, 16150, 15484, 14234, 241, 1385, 15481, 15478, 2223, 16155, 15473, 16156, 15526, 15525, 27341, 15524, 15523, 15522, 27341, 2224, 15019, 16224, 16269, 16268, 27341, 16261, 15880, 16249, 4524, 16234, 27341, 3249, 16225, 16316, 16328, 16327, 4054, 16324, 15895, 4053, 16321, 16317, 27341, 2226, 15117, 16376, 16402, 15637, 27341, 27341, 15909, 16395, 16385, 16377, 2227, 2227, 15638, 16492, 16497, 16230, 16496, 15752, 27341, 16495, 27341, 16493, 1864, 2229, 16231, 16499, 16502, 16232, 27341, 15757, 16496, 16501, 27341, 16500, 2230, 2230, 16233, 16506, 16512, 16008, 14258, 27341, 16510, 16509, 27341, 16507, 2057, 2232, 16009, 16514, 16520, 15770, 14266, 242, 26039, 16519, 16517, 16515, 2233, 16524, 15730, 15985, 11768, 15778, 243, 1318, 15956, 15951, 2233, 16528, 15946, 15982, 12561, 15285, 27341, 15459, 15979, 15977, 27341, 1949, 15976, 16556, 16561, 15544, 27341, 16194, 16560, 16559, 5076, 16557, 3249, 2234, 14818, 16574, 16578, 15625, 5077, 16206, 16577, 3250, 16576, 16575, 2235, 27341, 15093, 16593, 16600, 14422, 27341, 2235, 16599, 16598, 16596, 16594, 16619, 27341, 13228, 16804, 27341, 2752, 2236, 16802, 16800, 11149, 16621, 16620, 16636, 16639, 11991, 15237, 2237, 15460, 27341, 16638, 16637, 27341, 2238, 11992, 16681, 16706, 16705, 1487, 16702, 16698, 16693, 27341, 16687, 2239, 2239, 16682, 16711, 16732, 16731, 27341, 2240, 16726, 16721, 16716, 16712, 2240, 2241, 16669, 16785, 16793, 15532, 2083, 16791, 16790, 27341, 16788, 16786, 2242, 16814, 15472, 16833, 16832, 15662, 27341, 16826, 16821, 16815, 2242, 16838, 1992, 16839, 16779, 16776, 27341, 16770, 16762, 16754, 27341, 2243, 16746, 16973, 17018, 17017, 27341, 17015, 17007, 16998, 2244, 16986, 16974, 27341, 16974, 15937, 16853, 16983, 16981, 16978, 16975, 2245, 16979, 451, 16980, 15794, 15792, 14654, 27341, 15786, 15780, 27341, 2245, 15776, 17021, 17087, 17086, 27341, 17079, 17072, 17054, 5219, 17037, 699, 4141, 17022, 17141, 17196, 17195, 5220, 17193, 17183, 3417, 17172, 17159, 27341, 2246, 17142, 17246, 17285, 17284, 27341, 17281, 17275, 27341, 17269, 17259, 2247, 2248, 17247, 17453, 17539, 17538, 27341, 2250, 17529, 17518, 17500, 17483, 343, 2251, 17454, 17688, 17694, 7299, 2251, 7287, 27341, 17693, 17691, 17689, 494, 2252, 2270, 17706, 17712, 3292, 27341, 9837, 27341, 17711, 17709, 17707, 2253, 27341, 2259, 17722, 17728, 15440, 27341, 14670, 2253, 17727, 17725, 17723, 17782, 27341, 15441, 3283, 17785, 2765, 3656, 903, 17783, 12027, 2782, 2780, 17808, 2237, 2238, 27341, 1487, 755, 1750, 2291, 2293, 10963, 17809, 1820, 17884, 17888, 8033, 4346, 7049, 2254, 17887, 27341, 17885, 27341, 2255, 2600, 17892, 17896, 7293, 8543, 2255, 8037, 17895, 27341, 17893, 2256, 2257, 7294, 17898, 17904, 7057, 7053, 248, 249, 17903, 17901, 17899, 2258, 17908, 7041, 10471, 8594, 7143, 251, 674, 1789, 1783, 2260, 17913, 1778, 17914, 7468, 7463, 27341, 7457, 7451, 7446, 27341, 2261, 7443, 17939, 17945, 17944, 27341, 9491, 8064, 17943, 5302, 17940, 27341, 3682, 9649, 17961, 17966, 17965, 3645, 9505, 8078, 3061, 17964, 17962, 27341, 2263, 9713, 17980, 17986, 7717, 27341, 27341, 8091, 17985, 17983, 17981, 2264, 2266, 7718, 17998, 18002, 10651, 10648, 10645, 2271, 18001, 27341, 17999, 2267, 2274, 10633, 18006, 18010, 12038, 13737, 2272, 10656, 18009, 27341, 18007, 2275, 2277, 12039, 18012, 18018, 10665, 10662, 260, 26018, 18017, 18015, 18013, 2278, 18022, 10619, 12177, 11171, 11848, 261, 664, 12107, 12101, 2282, 18026, 12096, 12174, 12171, 10068, 27341, 12169, 12163, 12158, 27341, 2283, 12157, 18050, 18056, 18055, 27341, 13766, 10686, 18054, 2284, 18051, 27341, 2285, 13938, 18071, 18076, 18075, 27341, 13777, 10712, 1359, 18074, 18072, 2286, 2287, 14000, 18090, 18096, 12409, 27341, 27341, 10729, 18095, 18093, 18091, 2055, 2289, 12410, 18110, 18116, 17033, 18115, 16869, 2291, 18113, 27341, 18111, 2290, 2292, 17034, 18118, 18123, 16879, 16876, 2292, 16869, 18121, 27341, 18119, 2071, 2293, 16858, 18125, 18128, 17035, 27341, 16876, 18115, 18127, 27341, 18126, 2294, 2294, 17036, 18139, 18145, 16884, 15675, 27341, 18143, 18142, 27341, 18140, 2295, 2296, 16848, 18147, 18153, 16886, 15683, 269, 12937, 18152, 18150, 18148, 1106, 2297, 16851, 18155, 18159, 15689, 270, 2298, 15683, 18158, 18157, 18156, 2298, 18163, 15667, 17197, 16047, 16828, 2299, 654, 17154, 17148, 2300, 18167, 17143, 17182, 16017, 16898, 27341, 3211, 17178, 17175, 27341, 261, 17174, 18202, 18209, 17399, 27341, 16923, 18208, 18206, 2301, 18203, 27341, 2302, 17363, 18233, 18238, 17517, 27341, 16945, 18237, 2302, 18236, 18234, 712, 2303, 17502, 18252, 18260, 15661, 27341, 2304, 15534, 18259, 18256, 18253, 2304, 2307, 14723, 18269, 18276, 15705, 2305, 2308, 18275, 18274, 18272, 18270, 1993, 2309, 15471, 18346, 6487, 8158, 2309, 7142, 27341, 18349, 18348, 18347, 2310, 2312, 3234, 18412, 5606, 5440, 27341, 3152, 27341, 18415, 18414, 18413, 2313, 2317, 378, 18448, 10960, 1876, 27341, 3141, 2318, 18451, 18450, 18449, 2318, 2321, 368, 18494, 18497, 17226, 16702, 2319, 17223, 18496, 27341, 18495, 1006, 2322, 17216, 18700, 18706, 4059, 4490, 278, 1972, 18705, 18703, 18701, 2323, 18710, 3246, 4874, 3326, 4122, 279, 777, 4109, 4103, 2327, 18712, 4098, 4869, 3422, 4142, 27341, 4139, 4134, 4131, 27341, 2328, 4128, 18736, 18740, 5223, 27341, 5020, 5476, 27341, 18739, 18737, 27341, 2329, 5210, 18748, 18754, 4504, 27341, 27341, 5482, 18753, 18751, 18749, 2330, 2331, 4473, 18765, 18769, 8196, 8193, 8190, 2330, 18768, 27341, 18766, 2332, 2333, 8177, 18773, 18777, 8662, 9293, 23, 8202, 18776, 27341, 18774, 2334, 2335, 8663, 18779, 18785, 8211, 8208, 287, 5887, 18784, 18782, 18780, 2336, 18789, 8157, 18790, 8233, 8535, 288, 767, 2352, 2346, 2336, 18795, 2341, 18796, 8239, 8338, 27341, 7027, 8728, 8723, 27341, 230, 8722, 18820, 18824, 9559, 27341, 9323, 8251, 18823, 2337, 18821, 27341, 2342, 9527, 18838, 18842, 9625, 27341, 9334, 8279, 2338, 18841, 18839, 2343, 2345, 9612, 18856, 18862, 6339, 27341, 27341, 8298, 18861, 18859, 18857, 26, 2344, 6340, 18873, 18877, 12618, 12615, 12612, 2346, 18876, 27341, 18874, 2345, 2348, 12600, 18881, 18885, 13414, 13409, 2347, 12630, 18884, 27341, 18882, 2349, 2350, 13388, 18887, 18893, 12639, 12636, 296, 3803, 18892, 18890, 18888, 2351, 18897, 12624, 14556, 11950, 10981, 297, 2510, 13676, 13671, 2351, 18901, 13666, 14553, 11982, 11916, 27341, 9850, 13708, 13703, 27341, 425, 13702, 18925, 18929, 14581, 27341, 13450, 12685, 18928, 2352, 18926, 27341, 2357, 13802, 18943, 18947, 14592, 27341, 13461, 12708, 2353, 18946, 18944, 2358, 2359, 13896, 18961, 18967, 13468, 27341, 27341, 12725, 18966, 18964, 18962, 2360, 2360, 11412, 18991, 19006, 19005, 19003, 14685, 27341, 18998, 27341, 18993, 29, 2361, 18992, 19008, 19015, 19014, 27341, 14692, 19003, 19012, 27341, 19010, 2362, 2363, 19009, 19025, 19042, 19041, 18555, 27341, 19037, 19033, 27341, 19027, 2364, 2365, 19026, 19044, 19060, 14716, 14706, 299, 300, 19056, 19050, 19045, 2366, 2366, 14603, 19126, 19131, 2712, 302, 5229, 4024, 19130, 27341, 19127, 332, 2367, 2713, 19165, 19169, 8650, 8647, 7943, 2372, 19168, 27341, 19166, 2368, 2374, 8639, 19173, 19177, 5409, 7148, 2373, 8656, 19176, 27341, 19174, 2375, 2375, 5410, 19179, 19185, 5438, 7018, 310, 311, 19184, 19182, 19180, 32, 19189, 5439, 6975, 6407, 5553, 645, 824, 6353, 6347, 2376, 19193, 6342, 6969, 6456, 5604, 27341, 4711, 6450, 6442, 27341, 2377, 6441, 19217, 19221, 7518, 27341, 9631, 8673, 19220, 2378, 19218, 27341, 2380, 7519, 19235, 19239, 7690, 27341, 9641, 8687, 2379, 19238, 19236, 2381, 2381, 7691, 19253, 19259, 5709, 27341, 27341, 8699, 19258, 19256, 19254, 478, 2382, 5710, 19270, 19274, 13514, 13511, 8854, 2387, 19273, 27341, 19271, 2383, 2389, 13504, 19278, 19282, 11176, 11854, 2388, 13519, 19281, 27341, 19279, 2390, 2390, 11177, 19284, 19290, 8876, 11858, 312, 313, 19289, 19287, 19285, 35, 19294, 8813, 1283, 1048, 1891, 315, 814, 10815, 10809, 2391, 19298, 1284, 10966, 10963, 10958, 27341, 10950, 10943, 10935, 27341, 2392, 10932, 19322, 19326, 12258, 27341, 13912, 13530, 19325, 2395, 19323, 27341, 2400, 12259, 19340, 19344, 12396, 27341, 13922, 13543, 2396, 19343, 19341, 2401, 2402, 12397, 19358, 19364, 11240, 27341, 27341, 13554, 19363, 19361, 19359, 2403, 2403, 11241, 19375, 19379, 17368, 16698, 17223, 2406, 19378, 27341, 19376, 2404, 2407, 2104, 19383, 19387, 17238, 17232, 1308, 18627, 19386, 27341, 19384, 1395, 2410, 17204, 19389, 19395, 17240, 16726, 324, 18790, 19394, 19392, 19390, 2411, 2414, 17210, 19399, 19403, 17336, 325, 17232, 18632, 19402, 27341, 19400, 2415, 2416, 17337, 19406, 19412, 16740, 27341, 16726, 27341, 19411, 19409, 19407, 2417, 19416, 16663, 19420, 16752, 17248, 27341, 804, 19417, 1548, 2420, 19425, 1543, 19426, 17474, 17257, 27341, 14654, 17472, 17470, 27341, 2421, 17469, 19455, 19460, 18255, 27341, 17186, 18614, 19459, 27341, 19456, 27341, 2424, 16462, 19474, 16778, 12590, 27341, 17192, 27341, 19477, 19476, 19475, 2425, 2426, 12591, 19481, 19485, 16091, 27341, 17291, 18642, 19484, 2430, 19482, 2427, 2434, 16092, 19499, 19503, 16187, 27341, 17310, 18648, 2431, 19502, 19500, 2435, 27341, 16188, 19517, 19523, 16041, 27341, 27341, 18654, 19522, 19520, 19518, 19559, 27341, 16042, 27341, 5358, 3280, 5356, 27341, 5355, 13696, 19560, 2647, 19574, 27341, 1744, 27341, 1744, 1835, 333, 4874, 1836, 8853, 2977, 789, 19599, 27341, 1835, 1835, 1835, 334, 27341, 2436, 2548, 10642, 19600, 1748, 19604, 27341, 2440, 1744, 1744, 1835, 2437, 27341, 1836, 8853, 2977, 789, 19608, 2441, 1033, 1033, 27341, 2549, 340, 25657, 2561, 11017, 19609, 1034, 19612, 27341, 1748, 1748, 2444, 341, 27341, 2952, 2570, 10636, 19613, 1364, 19620, 27341, 3283, 2445, 3279, 2562, 27341, 2446, 2974, 12025, 19621, 2973, 19634, 27341, 16804, 27341, 27341, 2953, 2447, 6985, 3976, 11083, 19635, 2833, 19649, 27341, 19652, 19652, 19651, 2978, 19662, 19650, 2650, 3280, 2563, 2410, 19611, 27341, 19607, 13514, 19663, 2781, 19675, 27341, 2450, 17799, 27341, 3287, 19623, 27341, 19619, 11176, 19676, 3406, 19683, 1591, 27341, 1852, 347, 22751, 19637, 19633, 19629, 8876, 19684, 849, 19690, 19711, 19710, 348, 19706, 17736, 19702, 27341, 19695, 27341, 27341, 19691, 19714, 19733, 17752, 5847, 17746, 4505, 19728, 19721, 19715, 19775, 5848, 3588, 3408, 697, 4506, 846, 27341, 19577, 13009, 19776, 200, 19779, 27341, 2451, 16616, 5342, 27341, 2765, 27341, 19572, 13013, 19780, 19575, 19797, 1940, 27341, 2070, 793, 27341, 3850, 3412, 2078, 2077, 2072, 311, 19806, 3692, 3691, 3375, 3375, 1942, 3944, 3939, 3937, 13026, 19807, 793, 19852, 3947, 3945, 1487, 27341, 3414, 2752, 19547, 19550, 10958, 19853, 2066, 19863, 27341, 355, 16667, 19671, 3302, 19661, 2454, 19653, 12258, 19864, 19647, 19866, 356, 19792, 19792, 19791, 19657, 2455, 19788, 19785, 19926, 27341, 19783, 2456, 19809, 6986, 27341, 19805, 19798, 12396, 19927, 19797, 19993, 27341, 2457, 19850, 16613, 17780, 20000, 19997, 19994, 2457, 19998, 60, 19999, 15711, 19839, 19789, 27341, 19836, 19833, 20068, 1746, 19831, 27341, 27341, 17680, 19939, 19925, 19911, 11240, 20069, 1952, 20140, 20151, 20017, 20014, 18474, 2458, 20146, 27341, 20141, 27341, 2459, 20007, 20163, 20174, 19953, 19706, 1853, 20022, 20170, 27341, 20164, 2454, 2460, 19954, 20176, 20193, 18527, 17746, 357, 11768, 20188, 20182, 20177, 2459, 20198, 18528, 1307, 19938, 18549, 358, 20204, 20199, 1124, 2463, 20209, 1119, 20210, 17771, 19848, 27341, 19983, 19981, 19979, 27341, 2464, 19978, 20256, 20276, 19016, 27341, 20271, 20037, 20265, 2465, 20257, 27341, 2464, 19017, 20302, 20310, 16916, 27341, 20308, 20050, 2232, 20306, 20303, 1480, 2466, 16917, 20336, 20355, 17315, 27341, 27341, 20061, 20350, 20343, 20337, 2450, 20385, 17316, 20386, 6297, 6231, 4011, 2468, 6330, 6328, 27341, 2471, 6327, 20401, 20407, 10672, 27341, 10662, 2451, 20406, 20404, 20402, 2449, 2476, 10626, 20417, 20423, 15829, 27341, 15683, 27341, 20422, 20420, 20418, 2477, 27341, 15830, 20452, 7673, 2687, 4552, 4371, 27341, 20454, 2478, 20453, 20456, 27341, 1716, 18342, 6110, 2132, 20477, 20471, 20465, 2479, 2477, 20457, 20466, 20470, 18337, 20468, 6443, 4689, 27341, 27341, 20467, 2478, 4047, 6635, 20478, 7691, 4725, 4722, 4712, 3698, 1477, 20480, 20479, 3697, 2480, 4566, 20484, 20490, 1917, 6461, 27341, 4729, 20489, 27341, 20485, 2168, 2481, 1918, 20503, 7703, 2682, 4908, 27341, 27341, 20506, 20505, 20504, 2482, 27341, 826, 20527, 12379, 2581, 11135, 10870, 27341, 20529, 2483, 20528, 20531, 27341, 1182, 11941, 11290, 1561, 20548, 20542, 20536, 2484, 2485, 20532, 20537, 20541, 11935, 20539, 10936, 11144, 27341, 27341, 20538, 2486, 4282, 11556, 20549, 12397, 2587, 11150, 10951, 3692, 4280, 20551, 20550, 3818, 2488, 2588, 20555, 20561, 2120, 8886, 27341, 11154, 20560, 27341, 20556, 2489, 2491, 2121, 20574, 12408, 10972, 9108, 27341, 27341, 20577, 20576, 20575, 107, 27341, 816, 20598, 16173, 15773, 15765, 14652, 27341, 20600, 2490, 20599, 20602, 27341, 15721, 18258, 15943, 8477, 20619, 20613, 20607, 2491, 2492, 20603, 20608, 20612, 19466, 20610, 17471, 15781, 27341, 27341, 20609, 2493, 5326, 16531, 20620, 16188, 15795, 15793, 12563, 5328, 5327, 20622, 20621, 2932, 2496, 15777, 20626, 20630, 14954, 17478, 27341, 15799, 20629, 27341, 20627, 2497, 2497, 1550, 20643, 14288, 14113, 14657, 365, 12654, 20646, 20645, 20644, 2498, 20660, 806, 846, 1034, 1037, 366, 27341, 27341, 17797, 2890, 17789, 847, 20671, 27341, 20672, 1524, 27341, 2760, 367, 10934, 16614, 11134, 8465, 8464, 20677, 27341, 753, 1364, 27341, 368, 2501, 1485, 17677, 9107, 16807, 754, 20714, 15061, 2505, 15206, 15451, 2502, 20716, 2502, 20715, 20718, 27341, 2315, 13234, 15286, 16671, 20732, 20727, 20723, 1440, 2505, 20719, 20724, 20726, 13148, 15251, 15978, 15456, 27341, 27341, 20725, 2315, 5349, 13099, 20733, 15093, 13085, 15236, 15460, 3947, 5350, 20735, 20734, 2770, 2506, 13086, 20739, 20745, 8482, 15312, 27341, 15464, 20744, 27341, 20740, 2507, 27341, 8483, 20758, 15115, 2106, 3531, 27341, 2507, 20761, 20760, 20759, 20783, 27341, 1320, 27341, 1739, 1743, 1744, 2508, 844, 8865, 20782, 787, 20810, 27341, 697, 2244, 27341, 2510, 1037, 2515, 2246, 3988, 3979, 698, 20813, 27341, 793, 793, 2511, 27341, 2516, 2237, 2238, 6989, 6988, 755, 20872, 20876, 6713, 7586, 6281, 2517, 20875, 27341, 20873, 27341, 2520, 6714, 20880, 20884, 6446, 4692, 2518, 7591, 20883, 27341, 20881, 2521, 2521, 6447, 20886, 20892, 6169, 4700, 375, 8151, 20891, 20889, 20887, 2522, 20896, 3763, 6403, 4903, 6212, 376, 2440, 6368, 6362, 2524, 20900, 6357, 6400, 4900, 6397, 27341, 5586, 6395, 6393, 27341, 2525, 6391, 20924, 20928, 5814, 27341, 6676, 7599, 20927, 2526, 20925, 27341, 2528, 5815, 20942, 20946, 5950, 27341, 6688, 7605, 2527, 20945, 20943, 2529, 2531, 5951, 20960, 20966, 4717, 27341, 27341, 7611, 20965, 20963, 20961, 2532, 2532, 4650, 20977, 20981, 9887, 9884, 8831, 2535, 20980, 27341, 20978, 2533, 2537, 9876, 20985, 20989, 8927, 10588, 2536, 9891, 20988, 27341, 20986, 2538, 2539, 8928, 20991, 20997, 8620, 8596, 377, 5610, 20996, 20994, 20992, 2540, 21022, 8621, 21023, 20096, 19935, 378, 18572, 20090, 20084, 21026, 27341, 20083, 21035, 2294, 20809, 385, 4130, 21032, 21031, 21028, 21027, 21043, 27341, 3372, 3372, 3938, 386, 6993, 2544, 5341, 13023, 19800, 697, 21048, 17679, 6994, 2833, 1751, 1365, 2545, 21053, 21051, 12356, 21049, 1886, 21052, 27341, 2079, 2239, 399, 21124, 2760, 27341, 19555, 10900, 19814, 2080, 21056, 27341, 27341, 400, 1365, 27341, 21147, 21115, 21085, 11949, 21057, 251, 21060, 21066, 21065, 27341, 19944, 20666, 21064, 27341, 21061, 27341, 27341, 20105, 21081, 19855, 1759, 27341, 3520, 2545, 21084, 21083, 21082, 21086, 27341, 1430, 2758, 2548, 19070, 21110, 1835, 21096, 1141, 21087, 1052, 21088, 21094, 21093, 2549, 19815, 8466, 21092, 27341, 21089, 21108, 27341, 19993, 27341, 19557, 16616, 3283, 2549, 21104, 21102, 21099, 21109, 21118, 21123, 21024, 27341, 19854, 16622, 1851, 21121, 21119, 21141, 27341, 20071, 2551, 2069, 3375, 27341, 3939, 20861, 12168, 21137, 2070, 21148, 27341, 1744, 1365, 408, 14981, 21175, 21165, 21157, 11302, 21149, 645, 21150, 21156, 796, 409, 27341, 16808, 21155, 21153, 21151, 21174, 27341, 797, 27341, 27341, 1487, 16804, 21172, 21170, 11845, 21168, 2062, 21193, 3052, 1935, 4022, 4079, 27341, 21195, 27341, 21194, 27341, 2555, 1517, 21204, 21209, 21208, 21206, 5200, 4084, 417, 10827, 21205, 2541, 2557, 3829, 21211, 5252, 2852, 4039, 4086, 418, 27341, 21213, 21212, 2558, 2561, 2853, 21217, 21223, 2617, 5205, 27341, 4090, 21222, 27341, 21218, 2562, 2562, 2393, 21228, 4419, 1929, 4053, 27341, 27341, 21231, 21230, 21229, 2563, 27341, 686, 21250, 9703, 8378, 8410, 7387, 27341, 21252, 2563, 21251, 21254, 27341, 2018, 20512, 8453, 1153, 21278, 21271, 21264, 2564, 2565, 21255, 21265, 21270, 21269, 21267, 7447, 8418, 426, 6403, 21266, 1374, 2566, 7659, 21279, 9713, 7648, 8424, 7458, 427, 27341, 21281, 21280, 1873, 2567, 7649, 21285, 21289, 1641, 7135, 27341, 8428, 21288, 27341, 21286, 1033, 2570, 1642, 21299, 6459, 6112, 7142, 27341, 27341, 21302, 21301, 21300, 2571, 27341, 676, 21322, 13991, 12978, 13016, 12144, 27341, 21324, 2572, 21323, 21326, 27341, 12266, 20583, 13054, 1697, 21341, 21336, 21332, 2573, 2571, 21327, 21333, 21335, 21031, 21129, 12159, 13022, 435, 20819, 21334, 2572, 2574, 12366, 21342, 14000, 12356, 13028, 12170, 436, 27341, 21344, 21343, 1757, 2575, 12357, 21348, 21352, 1141, 11841, 27341, 13032, 21351, 27341, 21349, 1763, 2576, 1142, 21362, 9862, 11302, 11847, 27341, 27341, 21365, 21364, 21363, 2577, 27341, 666, 21387, 17485, 14118, 18595, 2498, 27341, 21389, 2578, 21388, 21391, 27341, 1613, 20652, 16784, 1064, 21411, 21404, 21397, 2579, 2579, 21392, 21398, 21403, 21402, 21400, 17176, 18600, 444, 25289, 21399, 543, 2580, 16159, 21412, 17502, 14226, 16790, 3212, 445, 27341, 21414, 21413, 2581, 2581, 14227, 21418, 21422, 1685, 17186, 27341, 18607, 21421, 27341, 21419, 1182, 27341, 1686, 21432, 17476, 12588, 17192, 27341, 2582, 21435, 21434, 21433, 21450, 27341, 656, 1739, 27341, 1743, 1744, 2583, 844, 8865, 20782, 787, 21499, 21502, 21501, 20566, 12352, 11399, 452, 16150, 21500, 27341, 2584, 10086, 21510, 11583, 8626, 10822, 11008, 453, 27341, 21512, 21511, 2585, 2585, 8627, 21516, 21522, 1494, 12359, 27341, 11405, 21521, 27341, 21517, 2092, 2586, 1495, 21535, 11085, 1874, 3141, 27341, 2587, 21538, 21537, 21536, 2587, 21553, 1397, 21554, 13210, 15275, 15459, 2588, 15457, 15455, 27341, 2590, 15454, 21585, 21591, 8020, 27341, 7888, 27341, 21590, 21588, 21586, 2591, 2591, 3610, 21607, 21615, 21614, 27341, 4421, 3717, 2592, 21611, 21608, 174, 2595, 20817, 21654, 7465, 2684, 27341, 4908, 2593, 21657, 21656, 21655, 2596, 2597, 864, 21686, 1492, 853, 27341, 9108, 27341, 21689, 21688, 21687, 2598, 27341, 854, 21716, 15528, 15366, 2601, 14657, 2602, 21719, 21718, 21717, 21759, 27341, 15367, 1743, 1743, 2602, 1835, 1407, 2567, 8861, 21756, 788, 21761, 27341, 2603, 1525, 1754, 2604, 21777, 27341, 21770, 12978, 21762, 1869, 21776, 2604, 2605, 2248, 2605, 3295, 1033, 27341, 3282, 11856, 21773, 343, 21784, 2606, 27341, 848, 27341, 2608, 1748, 18358, 18356, 8818, 21780, 641, 21810, 21818, 3421, 4421, 89, 4277, 27341, 21815, 21811, 27341, 21840, 2040, 21841, 8556, 8981, 9017, 27341, 9015, 9013, 27341, 21904, 9012, 21905, 8391, 8423, 7457, 27341, 8420, 8417, 2609, 21923, 8415, 21924, 11872, 11869, 11196, 27341, 11861, 11850, 21928, 2610, 11835, 15966, 15035, 12741, 14733, 21925, 21921, 21958, 27341, 15967, 21956, 15483, 15982, 21554, 21952, 21949, 27341, 21989, 21959, 21990, 4759, 4757, 4755, 27341, 4752, 4749, 27341, 22006, 4747, 22007, 7916, 7913, 7903, 27341, 7897, 7870, 27341, 22012, 7240, 643, 27341, 1364, 461, 12335, 1368, 19069, 10971, 3118, 644, 22041, 27341, 470, 7621, 462, 848, 788, 1883, 1880, 1878, 1760, 202, 22061, 471, 22062, 4724, 4721, 4711, 27341, 4703, 4688, 27341, 22088, 4565, 22089, 14320, 14319, 14134, 27341, 14316, 14313, 27341, 22128, 14311, 22129, 4511, 5589, 5586, 27341, 5583, 5580, 27341, 22145, 5578, 22146, 8766, 11370, 11007, 27341, 11400, 11398, 2610, 22162, 11397, 22163, 14289, 18603, 3211, 27341, 18601, 18599, 22192, 578, 18598, 22190, 3407, 3372, 27341, 27341, 21132, 21130, 21128, 199, 22235, 27341, 2611, 1897, 27341, 2079, 20672, 2612, 22231, 12103, 22227, 1292, 22279, 2612, 22280, 7976, 7975, 7027, 2613, 7969, 7963, 27341, 22297, 7961, 22298, 14915, 15509, 13073, 27341, 15507, 15505, 2615, 22338, 15504, 22339, 7162, 8287, 8327, 2616, 8325, 8323, 27341, 136, 8322, 22375, 22381, 5362, 27341, 7053, 2617, 22380, 22378, 22376, 27341, 2617, 5363, 22415, 11759, 14856, 27341, 13094, 27341, 22418, 22417, 22416, 2393, 27341, 946, 22457, 19768, 2872, 2618, 17774, 27341, 22460, 22459, 22458, 22467, 27341, 936, 27341, 848, 2619, 789, 22465, 22463, 12654, 22461, 247, 22472, 27341, 893, 27341, 2239, 27341, 1753, 27341, 2644, 10926, 17805, 894, 22496, 5100, 5499, 5474, 4675, 479, 3805, 22498, 22497, 27341, 2619, 5494, 22514, 4145, 1205, 3425, 480, 27341, 22517, 22516, 22515, 780, 27341, 1023, 22539, 9452, 7098, 8247, 2678, 27341, 22541, 2620, 22540, 22544, 27341, 1500, 22568, 1775, 1636, 22564, 22557, 22550, 2615, 2623, 22545, 22551, 22556, 22555, 22553, 9259, 8324, 486, 487, 22552, 630, 2624, 17917, 22565, 9470, 7129, 8272, 8328, 930, 27341, 22567, 22566, 2625, 2625, 7130, 22572, 22578, 2902, 9268, 27341, 8332, 22577, 27341, 22573, 2626, 2633, 2903, 22591, 8554, 3313, 8242, 27341, 27341, 22594, 22593, 22592, 2470, 27341, 1013, 22615, 13724, 11832, 11821, 11043, 27341, 22617, 2635, 22616, 22619, 27341, 2002, 22411, 12093, 1137, 22636, 22630, 22624, 2636, 2636, 22620, 22625, 22629, 22406, 22627, 11173, 11851, 488, 23575, 22626, 2637, 2639, 18029, 22637, 13744, 11873, 11870, 11197, 489, 27341, 22639, 22638, 2640, 2640, 11836, 22643, 22649, 1624, 11310, 27341, 11877, 22648, 27341, 22644, 2641, 2644, 1625, 22662, 13715, 2318, 11418, 27341, 27341, 22665, 22664, 22663, 2645, 27341, 2319, 22687, 16888, 22430, 17007, 19975, 27341, 22689, 2645, 22688, 22692, 27341, 18131, 22453, 22718, 16610, 22714, 22707, 22700, 2646, 2650, 22693, 22701, 22706, 22445, 22704, 19980, 22703, 490, 491, 22702, 2651, 2651, 18172, 22715, 16917, 18168, 17183, 19984, 345, 27341, 22717, 22716, 2652, 2655, 18169, 22722, 22729, 1538, 18542, 27341, 22728, 22727, 27341, 22723, 2656, 2656, 1126, 22746, 15710, 19770, 18548, 27341, 27341, 22749, 22748, 22747, 2657, 2659, 18252, 22761, 22764, 22763, 22510, 4135, 4635, 27341, 27341, 22762, 2660, 2661, 3057, 22771, 22775, 1727, 4147, 27341, 4639, 22774, 27341, 22772, 2662, 2665, 1728, 22777, 22781, 4169, 4162, 27341, 4644, 22780, 27341, 22778, 2666, 27341, 4111, 22803, 9597, 7958, 7956, 7008, 27341, 22805, 2666, 22804, 22807, 27341, 1572, 21308, 6962, 1912, 22824, 22818, 22813, 2667, 2671, 22808, 22814, 22817, 22816, 22583, 8724, 7964, 493, 23072, 22815, 1630, 2672, 19196, 22825, 9612, 7977, 6970, 7028, 494, 27341, 22827, 22826, 2673, 2673, 7962, 22831, 22835, 1193, 8529, 27341, 7981, 22834, 27341, 22832, 2674, 2676, 1194, 22845, 7161, 7035, 2522, 27341, 27341, 22848, 22847, 22846, 2677, 27341, 769, 22865, 13885, 8879, 8871, 2667, 27341, 22867, 2677, 22866, 22869, 27341, 8488, 21371, 11761, 2116, 22886, 22880, 22875, 2678, 2681, 22870, 22876, 22879, 22878, 22654, 13704, 9826, 495, 25009, 22877, 2682, 2682, 19301, 22887, 13896, 9864, 9861, 9851, 496, 27341, 22889, 22888, 826, 2683, 8884, 22893, 22897, 13045, 13717, 27341, 9869, 22896, 27341, 22894, 2684, 2684, 13046, 22907, 11871, 10568, 10072, 27341, 27341, 22910, 22909, 22908, 864, 2687, 2512, 22928, 17200, 18491, 19717, 16710, 2688, 22930, 27341, 22929, 1716, 27341, 994, 22932, 22938, 16743, 16735, 2689, 16710, 22937, 2689, 22933, 22940, 27341, 16630, 21442, 1540, 22961, 22957, 22951, 22946, 2690, 2692, 22941, 22947, 22950, 22949, 22737, 16755, 19744, 503, 16479, 22948, 2693, 2697, 19429, 22958, 17247, 18501, 19723, 16771, 504, 27341, 22960, 22959, 2698, 2699, 18502, 22962, 22965, 16780, 16777, 27341, 16771, 27341, 22964, 22963, 2474, 2700, 16747, 22980, 22984, 2309, 15400, 27341, 19750, 22983, 27341, 22981, 2701, 27341, 2310, 22994, 17184, 2656, 15534, 27341, 23006, 22997, 22996, 22995, 1981, 2070, 2657, 22110, 1665, 13680, 23004, 46, 23028, 23034, 8219, 27341, 8208, 27341, 23033, 23031, 23029, 27341, 2704, 8165, 23043, 23049, 12659, 27341, 12636, 27341, 23048, 23046, 23044, 2705, 2705, 12645, 23060, 23066, 18610, 27341, 14706, 27341, 23065, 23063, 23061, 2706, 2706, 18611, 23087, 3419, 1931, 27341, 4053, 2707, 23090, 23089, 23088, 1747, 23097, 386, 23098, 7401, 7429, 5762, 2458, 7427, 7425, 27341, 23149, 7424, 23150, 10885, 10916, 9097, 27341, 10914, 10912, 2710, 23165, 10911, 16656, 16654, 16653, 15524, 27341, 16652, 16651, 23181, 2462, 15008, 1981, 27341, 793, 27341, 19112, 19110, 10070, 22750, 249, 23265, 2712, 23266, 18582, 18579, 18572, 27341, 18565, 18551, 23275, 27341, 18536, 2713, 2081, 3408, 343, 2714, 23272, 13675, 23269, 1294, 23286, 23289, 21616, 21819, 3816, 27341, 2453, 23288, 23287, 27341, 2715, 20818, 23295, 23298, 21613, 21817, 3820, 505, 12182, 23297, 23296, 1939, 2716, 20832, 23306, 23313, 1658, 2858, 506, 27341, 23312, 23311, 23307, 2717, 27341, 1659, 23328, 6652, 6274, 6162, 4006, 27341, 23330, 2718, 23329, 23332, 27341, 2908, 21650, 6489, 1506, 23346, 23341, 23337, 2719, 2721, 23333, 23338, 23340, 21645, 20495, 7642, 6329, 513, 11444, 23339, 974, 2722, 20903, 23347, 6670, 6289, 6200, 4012, 514, 27341, 23349, 23348, 1854, 2723, 6290, 23353, 23359, 1158, 7651, 27341, 6335, 23358, 27341, 23354, 2724, 2724, 1159, 23372, 4723, 2602, 3152, 27341, 27341, 23375, 23374, 23373, 1421, 2725, 1407, 23392, 11569, 2671, 11347, 11002, 2728, 23394, 27341, 23393, 2721, 23426, 1630, 23427, 18509, 19727, 16770, 2729, 19745, 19743, 27341, 2729, 19742, 23462, 23465, 1416, 2280, 1474, 27341, 27341, 23464, 23463, 2552, 2730, 923, 23472, 23476, 20686, 27341, 4162, 3676, 23475, 27341, 23473, 1837, 2733, 3791, 23506, 6108, 7876, 27341, 2522, 27341, 23509, 23508, 23507, 2734, 2734, 2197, 23535, 11288, 10739, 27341, 10072, 27341, 23538, 23537, 23536, 2735, 2736, 2187, 23564, 15941, 17732, 27341, 15534, 27341, 23567, 23566, 23565, 2723, 2739, 2177, 23612, 23615, 4590, 3712, 4577, 27341, 23614, 27341, 23613, 2725, 27341, 872, 23620, 23624, 22499, 27341, 5914, 22368, 23623, 23621, 23654, 6960, 8496, 17819, 7473, 2740, 23657, 23656, 23655, 23661, 27341, 956, 27341, 2248, 883, 845, 2720, 23572, 23242, 23569, 23576, 23682, 23683, 3416, 27341, 27341, 2286, 23688, 23689, 23690, 27341, 27341, 2054, 23701, 23704, 4694, 3620, 4775, 27341, 23703, 23702, 23725, 4863, 7275, 2205, 3553, 27341, 23728, 23727, 23726, 27341, 2742, 915, 23760, 9100, 2893, 27341, 3542, 27341, 23763, 23762, 23761, 2743, 2746, 905, 23770, 23771, 2973, 17786, 2766, 2747, 21758, 27341, 21757, 2747, 2749, 2781, 23776, 23777, 3405, 2247, 2748, 17798, 21775, 27341, 21774, 2750, 2751, 3406, 23779, 23780, 1035, 1038, 515, 8809, 21783, 21782, 21781, 2752, 23784, 849, 46, 249, 311, 516, 309, 1295, 1289, 2752, 23788, 47, 22111, 1819, 2065, 27341, 791, 2067, 21877, 27341, 2753, 1980, 23812, 23813, 21107, 27341, 19556, 16615, 21106, 2755, 21103, 27341, 2756, 19647, 23822, 23823, 21046, 27341, 19548, 16803, 2756, 21140, 21139, 667, 27341, 19797, 23832, 23833, 1951, 27341, 27341, 1486, 21173, 21171, 21169, 23853, 27341, 1952, 22523, 4865, 1722, 23870, 23864, 23858, 523, 18325, 23854, 23854, 23857, 23856, 6371, 5902, 4747, 27341, 23855, 524, 525, 5750, 18710, 23865, 23869, 23868, 23867, 5906, 4753, 27341, 23866, 526, 532, 24913, 18718, 23880, 23884, 5544, 5914, 27341, 4765, 23883, 23881, 533, 27341, 27341, 2384, 23908, 9297, 8499, 8945, 9006, 27341, 23910, 2757, 23909, 23912, 27341, 2126, 22600, 9102, 1188, 23932, 23925, 23918, 2758, 2758, 23913, 23919, 23924, 23923, 23921, 10064, 9014, 536, 22115, 23920, 1899, 2759, 18799, 23933, 9317, 8523, 8967, 9018, 537, 27341, 23935, 23934, 2760, 2760, 8524, 23939, 23943, 1773, 7246, 27341, 9022, 23942, 27341, 23940, 2761, 2762, 1711, 23953, 9338, 8459, 7473, 27341, 27341, 23956, 23955, 23954, 2763, 27341, 2807, 23976, 13384, 14895, 14529, 12973, 27341, 23978, 2764, 23977, 23980, 27341, 1555, 22671, 15024, 14244, 24000, 23993, 23986, 2765, 2765, 23981, 23987, 23992, 23991, 23989, 13063, 15506, 539, 196, 23988, 2766, 2769, 18904, 24001, 13421, 14906, 14554, 13074, 540, 27341, 24003, 24002, 2770, 2772, 14907, 24007, 24011, 11995, 13088, 27341, 15513, 24010, 27341, 24008, 2773, 2771, 11996, 24021, 11308, 12179, 13094, 27341, 27341, 24024, 24023, 24022, 2772, 27341, 2797, 24049, 20224, 8470, 19827, 19787, 27341, 24051, 2774, 24050, 24053, 27341, 8471, 19066, 1989, 2304, 24076, 24068, 24060, 2775, 2776, 24054, 24061, 24067, 24066, 24064, 24063, 19834, 542, 21030, 24062, 932, 2777, 16843, 24077, 20238, 14720, 19840, 19790, 543, 27341, 24079, 24078, 512, 2778, 14721, 24083, 24088, 22690, 22436, 27341, 19844, 24086, 27341, 24084, 2779, 2782, 16973, 24101, 18581, 2786, 17774, 27341, 2785, 24104, 24103, 24102, 2783, 2786, 2787, 24121, 24127, 24126, 3801, 2786, 3669, 27341, 24124, 24122, 2787, 2789, 391, 24134, 24137, 20435, 3410, 27341, 3673, 2791, 24136, 24135, 2790, 27341, 18371, 24158, 6787, 7392, 7421, 3089, 2792, 24160, 2795, 24159, 24162, 27341, 1199, 18408, 7467, 1578, 24176, 24171, 24167, 2796, 2799, 24163, 24168, 24170, 18403, 23364, 5752, 7426, 552, 16153, 24169, 2800, 2801, 5919, 24177, 6809, 5908, 7430, 5763, 553, 27341, 24179, 24178, 2802, 2805, 5909, 24183, 24189, 2137, 4571, 27341, 7434, 24188, 27341, 24184, 2806, 2809, 1800, 24202, 6201, 5608, 3553, 27341, 27341, 24205, 24204, 24203, 2810, 27341, 1340, 24222, 10103, 7237, 7094, 3309, 27341, 24224, 2811, 24223, 24226, 27341, 1906, 18444, 1701, 1768, 24240, 24235, 24231, 2812, 2815, 24227, 24232, 24234, 18439, 21527, 11278, 7871, 557, 11166, 24233, 2816, 2816, 10481, 24241, 10119, 7917, 7914, 7904, 558, 27341, 24243, 24242, 2817, 2822, 7241, 24247, 24253, 1566, 2593, 27341, 7921, 24252, 27341, 24248, 2823, 27341, 1567, 24266, 8765, 6981, 3542, 27341, 2823, 24269, 24268, 24267, 24389, 27341, 1330, 2081, 2825, 697, 884, 2824, 24387, 12115, 24383, 148, 24406, 22112, 2052, 1519, 3400, 3369, 27341, 24408, 24407, 27341, 2826, 2053, 24413, 23823, 23685, 27341, 3410, 3374, 2828, 24415, 24414, 2827, 27341, 19567, 24447, 5933, 4378, 5573, 5568, 2829, 24449, 2830, 24448, 24451, 27341, 1647, 23721, 2139, 2024, 24465, 24460, 24456, 2831, 2831, 24452, 24457, 24459, 23716, 24194, 6394, 5581, 562, 12347, 24458, 2832, 2833, 4988, 24466, 5951, 4469, 5590, 5587, 563, 27341, 24468, 24467, 2834, 2835, 4470, 24472, 24476, 1511, 6206, 27341, 5594, 24475, 27341, 24473, 2836, 2836, 1512, 24486, 5962, 4375, 3013, 27341, 27341, 24489, 24488, 24487, 2837, 27341, 2442, 24506, 10240, 10876, 10908, 9073, 27341, 24508, 2838, 24507, 24510, 27341, 1147, 23756, 10962, 3995, 24524, 24519, 24515, 2839, 2839, 24511, 24516, 24518, 23751, 24258, 9087, 10913, 567, 9254, 24517, 2840, 2841, 9278, 24525, 10262, 9265, 10524, 6115, 568, 27341, 24527, 24526, 2842, 2842, 9266, 24531, 24535, 2012, 8632, 27341, 10920, 24534, 27341, 24532, 2843, 2844, 2013, 24545, 7915, 9104, 3002, 27341, 27341, 24548, 24547, 24546, 2769, 27341, 2432, 24565, 13146, 14308, 10754, 14125, 27341, 24567, 2845, 24566, 24569, 27341, 1691, 15388, 10792, 1619, 24583, 24578, 24574, 2828, 2846, 24570, 24575, 24577, 15382, 20750, 15001, 14314, 572, 7637, 24576, 1475, 2847, 14500, 24584, 13173, 14321, 11307, 14135, 573, 27341, 24586, 24585, 2638, 2848, 14312, 24590, 24594, 15022, 15011, 27341, 14325, 24593, 27341, 24591, 2849, 2849, 14524, 24604, 13209, 14139, 2991, 27341, 27341, 24607, 24606, 24605, 1935, 27341, 2422, 24627, 24631, 18533, 18487, 2652, 27341, 24630, 2852, 24628, 24633, 27341, 1058, 21077, 1116, 1533, 24653, 24645, 24638, 2853, 2855, 24634, 24639, 24644, 21072, 24642, 20085, 18552, 577, 4982, 24640, 2856, 2856, 20213, 24654, 24659, 18583, 18580, 18573, 578, 27341, 24657, 24655, 482, 2857, 18537, 24663, 24667, 1987, 2097, 27341, 18587, 24666, 27341, 24664, 2858, 27341, 1608, 24677, 24683, 3983, 2980, 27341, 27341, 24682, 24680, 24678, 24686, 27341, 2412, 27341, 27341, 755, 641, 21786, 2166, 11838, 24684, 314, 24798, 24799, 1820, 2066, 2860, 792, 27341, 23180, 23179, 27341, 2862, 1045, 24900, 24901, 18687, 2861, 2247, 1221, 23660, 27341, 23659, 538, 2863, 900, 24903, 24904, 1219, 27341, 1038, 27341, 22466, 22464, 22462, 2864, 2864, 886, 24922, 4167, 1207, 27341, 3425, 27341, 24925, 24924, 24923, 2865, 2868, 1208, 24949, 8451, 3315, 27341, 8242, 27341, 24952, 24951, 24950, 2869, 2869, 3316, 24976, 13081, 11985, 27341, 11418, 27341, 24979, 24978, 24977, 2870, 2872, 11920, 25005, 16782, 21436, 27341, 18548, 27341, 25008, 25007, 25006, 936, 27341, 19453, 25025, 19576, 1868, 8464, 696, 27341, 25027, 2873, 25026, 25030, 27341, 1869, 25043, 1662, 24797, 25041, 25038, 25035, 2874, 2874, 25031, 25036, 25037, 22191, 22189, 21878, 21874, 582, 3813, 22188, 2875, 2876, 21027, 25042, 19567, 1885, 16620, 792, 583, 27341, 22206, 22205, 2877, 2879, 1886, 25047, 25048, 1051, 1896, 27341, 3200, 22234, 27341, 22230, 2880, 27341, 1052, 25053, 2058, 644, 754, 27341, 27341, 22251, 22250, 22249, 590, 24789, 645, 25097, 2141, 2608, 965, 2693, 27341, 25099, 25098, 591, 25121, 27341, 89, 9248, 8540, 8045, 8354, 24837, 24835, 25151, 27341, 9249, 25149, 10468, 9264, 22339, 25145, 25142, 25179, 27341, 25152, 10994, 11124, 10608, 12952, 24861, 24859, 25209, 27341, 10995, 25207, 12930, 11306, 21924, 25203, 25200, 25237, 27341, 25210, 1677, 15672, 17739, 14660, 24885, 24883, 25274, 27341, 1678, 25272, 25270, 20210, 25268, 25265, 25262, 25324, 27341, 25275, 21787, 1280, 1108, 22202, 22193, 22184, 27341, 27341, 441, 25365, 2385, 1649, 2206, 778, 27341, 25367, 27341, 25366, 25382, 27341, 135, 7360, 7412, 21578, 7931, 24719, 24717, 25412, 27341, 7361, 25410, 21485, 17914, 21905, 25406, 25403, 25436, 27341, 25413, 12117, 6983, 21594, 8866, 24743, 24741, 25464, 27341, 12118, 25462, 13678, 12174, 13496, 25459, 25457, 25487, 27341, 25291, 17164, 17263, 15864, 16686, 24767, 24765, 25517, 27341, 17165, 25515, 16823, 17182, 22163, 25511, 25508, 27341, 2884, 25518, 25566, 5542, 4183, 27341, 3013, 27341, 25569, 25568, 25567, 2885, 2887, 526, 25593, 8457, 3074, 27341, 3002, 27341, 25596, 25595, 25594, 2888, 2890, 516, 25620, 12560, 14254, 27341, 2991, 27341, 25623, 25622, 25621, 2891, 2893, 506, 25648, 25654, 3985, 27341, 2980, 27341, 25653, 25651, 25649, 905, 27341, 496, 25660, 24904, 1356, 27341, 2455, 27341, 25663, 25662, 25661, 25709, 27341, 752, 5716, 6217, 5417, 6179, 23198, 23196, 25739, 27341, 5717, 25737, 21479, 6631, 23098, 25733, 25730, 25767, 27341, 25740, 11264, 8743, 11183, 9982, 23224, 23222, 25797, 27341, 11265, 25795, 1969, 11297, 22007, 25791, 25788, 27341, 2894, 25798, 25815, 25819, 2167, 27341, 1896, 892, 25818, 27341, 25816, 2895, 27341, 256, 25824, 2056, 642, 27341, 754, 27341, 23456, 23455, 23454, 25863, 27341, 251, 6413, 4550, 18325, 7368, 24291, 24289, 25889, 27341, 6414, 25761, 22032, 6969, 22062, 25885, 25882, 25915, 27341, 25890, 10836, 10899, 11444, 12125, 24317, 24315, 25939, 27341, 10837, 23409, 12109, 10966, 12002, 25936, 25933, 25964, 27341, 25298, 17460, 14255, 16479, 14140, 24343, 24341, 25990, 27341, 17461, 22976, 17156, 19426, 16980, 25986, 25983, 26024, 2895, 25991, 24385, 3986, 23072, 19652, 24379, 24377, 26028, 27341, 24382, 2262, 1897, 893, 1881, 27341, 25817, 23405, 26026, 25012, 26049, 27341, 27341, 5893, 4488, 3242, 4387, 24281, 24279, 26074, 27341, 5894, 26073, 6370, 5907, 21990, 26069, 26066, 26098, 27341, 26075, 10054, 9009, 8170, 9052, 24303, 24301, 26126, 27341, 10055, 26125, 21491, 10477, 21841, 26121, 26118, 26150, 27341, 26127, 12943, 13002, 12648, 13118, 24329, 24327, 26178, 27341, 12944, 26177, 14972, 13084, 22298, 26173, 26170, 26203, 27341, 26179, 24369, 14643, 24358, 18460, 24355, 24353, 26232, 27341, 24360, 26231, 20074, 24375, 19999, 26227, 26224, 26264, 27341, 26233, 149, 201, 491, 787, 24792, 196, 27341, 27341, 150, 26289, 1660, 1272, 27341, 1941, 27341, 26292, 26291, 26290, 26311, 27341, 297, 25857, 2149, 4869, 22017, 26308, 26305, 26333, 27341, 26312, 8714, 7025, 8151, 4177, 23210, 23208, 26357, 27341, 8715, 25909, 9235, 18796, 22280, 26354, 26351, 26379, 27341, 26358, 13686, 1878, 12654, 2407, 23236, 23234, 26402, 27341, 13687, 25958, 10976, 14553, 9865, 26399, 26396, 26424, 27341, 26403, 16678, 16672, 16667, 16661, 16655, 16647, 26450, 27341, 16675, 26012, 20201, 16839, 23427, 26446, 26443, 2896, 26472, 26451, 23117, 1884, 20675, 791, 2897, 21875, 21873, 27341, 2897, 2089, 26501, 2041, 1349, 924, 27341, 2898, 26503, 25066, 26502, 26545, 27341, 436, 25115, 6622, 6400, 22129, 26542, 26539, 26571, 27341, 26546, 9043, 7877, 17698, 7036, 24731, 24729, 26595, 27341, 9044, 25173, 11256, 10083, 23150, 26592, 26589, 26621, 27341, 26596, 14987, 13101, 14448, 11779, 24755, 24753, 26645, 27341, 14988, 25231, 15958, 15006, 22089, 26642, 26639, 26671, 27341, 26646, 2490, 20781, 17733, 24781, 24779, 24777, 26695, 27341, 2491, 22218, 1304, 21023, 23266, 26692, 26689, 27341, 27341, 26696, 26734, 3826, 1166, 873, 835, 27341, 27341, 26736, 26735, 26750, 27341, 480, 7627, 4009, 21633, 4369, 24825, 24823, 26774, 27341, 7628, 26565, 6404, 7647, 20386, 26771, 26768, 26796, 27341, 26775, 12341, 11005, 21670, 10844, 24849, 24847, 26820, 27341, 12342, 26615, 10828, 12355, 22146, 26817, 26814, 26842, 27341, 26821, 15490, 14939, 20410, 15741, 24873, 24871, 26866, 27341, 15491, 26665, 19419, 16156, 16656, 26863, 26860, 26888, 27341, 26867, 22108, 19803, 17777, 19792, 22102, 22100, 26920, 27341, 22105, 50, 48, 46, 150, 26916, 40, 26928, 27341, 26921, 25308, 1297, 22111, 23117, 25303, 25300, 26984, 27341, 25311, 4101, 2387, 2152, 4657, 26980, 26976, 27004, 27341, 26985, 2374, 2143, 4874, 6379, 27000, 26996, 27024, 27341, 27005, 1796, 6358, 5887, 7628, 27020, 27016, 27036, 27341, 27025, 2359, 1794, 6403, 6414, 27032, 27028, 27048, 27341, 27037, 6345, 2357, 6625, 7361, 27044, 27040, 27060, 27341, 27049, 1781, 6343, 7621, 8715, 27056, 27052, 27072, 27341, 27061, 2344, 1779, 6975, 9249, 27068, 27064, 27084, 27341, 27073, 9225, 2342, 10471, 10055, 27080, 27076, 27096, 27341, 27085, 1707, 9223, 18790, 9044, 27092, 27088, 27108, 27341, 27097, 2329, 1705, 9242, 11265, 27104, 27100, 27120, 27341, 27109, 11246, 2327, 1972, 12342, 27116, 27112, 27132, 27341, 27121, 1959, 11244, 10827, 10837, 27128, 27124, 27144, 27341, 27133, 1287, 1957, 11300, 12118, 27140, 27136, 27156, 27341, 27145, 12099, 1285, 12335, 13687, 27152, 27148, 27168, 27341, 27157, 13669, 12097, 1283, 10995, 27164, 27160, 27176, 27341, 27169, 10798, 13667, 12177, 12944, 27174, 27172, 27188, 27341, 27177, 12921, 10796, 14556, 14988, 27184, 27180, 27200, 27341, 27189, 14963, 12919, 11765, 15967, 27196, 27192, 27212, 27341, 27201, 15949, 14961, 12937, 15491, 27208, 27204, 27224, 27341, 27213, 15476, 15947, 14981, 17461, 27220, 27216, 27236, 27341, 27225, 1546, 15474, 15985, 17165, 27232, 27228, 27248, 27341, 27237, 17146, 1544, 16150, 16675, 27244, 27240, 27260, 27341, 27249, 21976, 17144, 19420, 1678, 27256, 27252, 27272, 27341, 27261, 1122, 21974, 17197, 24360, 27268, 27264, 27285, 27341, 27273, 26017, 1120, 16833, 2491, 27280, 27276, 27298, 27341, 27286, 1604, 26020, 1307, 27297, 27293, 27289, 27310, 27341, 27299, 985, 1602, 26018, 22105, 27306, 27302, 27322, 27341, 27311, 22222, 983, 21124, 24382, 27318, 27314, 27334, 27341, 27323, 26253, 25289, 23005, 24790, 27330, 27326, 27341, 96, 27335, 3812, 27341, 17812, 2162, 137, 24796, 586, 1808, 1656, 97, 26500, 26489, 138, 183, 27341, 35, 6204, 1581, 2608, 26313, 184, 2900, 190, 27341, 30, 2856, 27341, 1349, 26288, 26277, 191, 193, 81, 36, 2048, 2862, 1104, 26268, 27341, 26265, 2901, 239, 194, 5894, 1932, 3243, 684, 593, 21020, 745, 27341, 2902, 240, 243, 26038, 24118, 27341, 2283, 594, 26037, 27341, 26035, 246, 27341, 244, 202, 247, 309, 27341, 26029, 143, 290, 27341, 45, 20689, 1725, 1649, 25843, 295, 291, 24277, 2928, 32, 1940, 27341, 24905, 535, 297, 27341, 296, 1943, 27341, 2163, 25823, 25820, 25814, 2902, 332, 298, 5717, 6218, 5418, 1021, 27341, 1093, 2905, 336, 2903, 333, 5104, 1097, 1166, 27341, 25678, 337, 348, 2906, 34, 1377, 27341, 1375, 25647, 25639, 349, 351, 27341, 155, 21872, 23068, 8470, 25628, 27341, 352, 27341, 354, 211, 23058, 18560, 21860, 17208, 2910, 356, 1232, 16640, 16666, 355, 3129, 27341, 16665, 16664, 358, 2911, 357, 11767, 27341, 2106, 25619, 25611, 359, 361, 27341, 164, 13661, 13038, 14895, 25600, 27341, 362, 27341, 364, 220, 23041, 13391, 12657, 13246, 2911, 366, 1243, 11972, 1875, 365, 3140, 27341, 8341, 8141, 368, 2694, 367, 10953, 27341, 6981, 25592, 25584, 369, 371, 27341, 173, 8705, 8346, 8499, 25573, 27341, 372, 27341, 374, 229, 23026, 8666, 8153, 8661, 2912, 376, 1254, 7225, 5545, 375, 3151, 27341, 6268, 6266, 378, 2913, 377, 4685, 2913, 5608, 25565, 25557, 379, 27341, 391, 182, 3803, 27341, 1942, 966, 2162, 1661, 393, 2914, 434, 392, 5192, 3034, 3661, 27341, 27341, 24693, 632, 437, 2608, 435, 27341, 1943, 975, 25325, 25323, 25318, 482, 27341, 438, 27341, 1173, 1272, 25044, 25029, 483, 484, 27341, 37, 25028, 394, 587, 25024, 494, 25015, 23073, 3984, 485, 2979, 27341, 23069, 1226, 496, 27341, 495, 19530, 27341, 2786, 25004, 24995, 497, 499, 27341, 262, 17451, 16743, 18491, 24983, 27341, 500, 27341, 502, 160, 19404, 17206, 17339, 16162, 2918, 504, 17338, 14625, 14253, 503, 2990, 27341, 23050, 1237, 506, 2919, 505, 12181, 27341, 12179, 24975, 24967, 507, 509, 27341, 271, 11409, 11974, 8879, 24956, 27341, 510, 27341, 512, 169, 11963, 11187, 11342, 3071, 2917, 514, 11339, 11443, 10873, 513, 3001, 27341, 23035, 1248, 516, 1923, 515, 7867, 27341, 8459, 24948, 24940, 517, 519, 27341, 280, 9270, 3082, 7958, 24929, 27341, 520, 27341, 522, 178, 7216, 5436, 6157, 4180, 27341, 524, 6154, 6615, 4201, 523, 3012, 27341, 23020, 1259, 27341, 531, 525, 21893, 3383, 4091, 544, 2923, 19804, 4476, 16611, 2785, 532, 16609, 546, 550, 27341, 545, 15673, 16985, 804, 27341, 24880, 551, 555, 27341, 452, 14936, 15593, 2795, 27341, 24868, 556, 560, 27341, 70, 702, 887, 814, 27341, 24856, 561, 565, 27341, 461, 8610, 10605, 2805, 27341, 24844, 566, 570, 27341, 79, 8541, 8046, 824, 27341, 24832, 571, 575, 27341, 470, 2914, 5386, 2692, 27341, 24820, 576, 580, 27341, 88, 4242, 3729, 834, 27341, 24810, 581, 27341, 27341, 479, 583, 24809, 3680, 3061, 598, 17171, 24808, 27341, 24806, 591, 27341, 584, 1761, 20669, 1308, 599, 24787, 592, 596, 27341, 399, 20778, 17734, 16826, 27341, 24774, 597, 601, 27341, 107, 17264, 15865, 1318, 27341, 24762, 602, 606, 27341, 408, 13102, 14213, 2510, 27341, 24750, 607, 611, 27341, 116, 6984, 17713, 1328, 27341, 24738, 612, 616, 27341, 417, 7878, 17699, 767, 27341, 24726, 617, 621, 27341, 125, 7409, 17695, 1338, 27341, 24714, 622, 626, 2919, 426, 4455, 3708, 777, 27341, 24704, 627, 638, 2922, 134, 2920, 639, 1356, 24687, 24689, 24691, 647, 27341, 246, 2923, 796, 851, 24660, 24632, 648, 649, 2923, 207, 21065, 1114, 1531, 24626, 27341, 650, 657, 27341, 104, 2924, 3214, 14112, 24587, 24568, 658, 659, 2925, 216, 15375, 8482, 1617, 24564, 27341, 660, 667, 27341, 113, 2926, 6991, 1876, 24528, 24509, 668, 669, 2927, 225, 23744, 1566, 3993, 24505, 27341, 670, 677, 27341, 122, 2928, 5361, 5440, 24469, 24450, 678, 679, 27341, 234, 23709, 2137, 2022, 24446, 2928, 680, 27341, 27341, 131, 686, 24437, 3386, 27341, 27341, 2931, 1272, 24435, 24433, 692, 27341, 687, 3397, 3365, 1830, 24392, 27341, 24390, 709, 27341, 693, 3987, 23073, 2410, 27341, 24373, 710, 714, 27341, 260, 14115, 21864, 654, 27341, 24350, 715, 719, 27341, 213, 14256, 14625, 2420, 27341, 24338, 720, 724, 27341, 269, 12999, 12649, 664, 27341, 24324, 725, 729, 27341, 222, 10896, 11443, 2430, 27341, 24312, 730, 734, 27341, 278, 8399, 8171, 674, 27341, 24298, 735, 739, 27341, 231, 4547, 6615, 2440, 27341, 24286, 740, 27341, 27341, 287, 742, 24285, 5514, 5596, 27341, 2817, 24284, 747, 24274, 3332, 4092, 743, 2924, 603, 14995, 748, 27341, 27341, 533, 749, 24272, 3479, 27341, 3458, 604, 24271, 27341, 24270, 760, 27341, 750, 27341, 2756, 853, 24244, 24225, 761, 762, 2929, 119, 18432, 1494, 1766, 24221, 27341, 763, 770, 27341, 321, 2930, 5613, 2684, 24180, 24161, 771, 772, 27341, 128, 18396, 1158, 1576, 24157, 2930, 773, 2933, 776, 330, 5723, 5723, 4452, 2531, 27341, 5722, 2931, 786, 2934, 777, 787, 788, 789, 27341, 790, 694, 797, 27341, 309, 27341, 1377, 1759, 24080, 24052, 798, 799, 2935, 446, 19063, 1987, 2302, 24048, 27341, 800, 807, 27341, 210, 2936, 11767, 2502, 24004, 23979, 808, 809, 2937, 455, 22668, 15022, 14242, 23975, 27341, 810, 817, 27341, 219, 2938, 10953, 2893, 23936, 23911, 818, 819, 2940, 464, 22597, 2012, 1186, 23907, 27341, 820, 827, 27341, 228, 2941, 4685, 7275, 23873, 23852, 828, 829, 27341, 473, 22520, 1511, 1720, 23849, 27341, 830, 2942, 833, 237, 4739, 4739, 3166, 2929, 608, 12154, 2922, 27341, 2943, 834, 836, 23839, 3697, 27341, 27341, 609, 23838, 23694, 23836, 841, 27341, 837, 23772, 2864, 3066, 23769, 854, 23766, 27341, 6991, 842, 1874, 23759, 23747, 855, 857, 27341, 463, 10328, 9082, 10876, 23734, 27341, 858, 27341, 860, 123, 21583, 7886, 8933, 7039, 2944, 862, 2266, 8046, 2683, 861, 4907, 27341, 5389, 5364, 864, 2945, 863, 5361, 27341, 2602, 23724, 23712, 865, 867, 27341, 472, 4647, 4877, 4378, 23700, 27341, 868, 27341, 870, 132, 21569, 4593, 3746, 4585, 2946, 872, 2277, 3729, 3101, 871, 2930, 27341, 3716, 3714, 27341, 2947, 873, 876, 23679, 23678, 27341, 27341, 2283, 23677, 2948, 23674, 879, 27341, 877, 1358, 5335, 1822, 23664, 27341, 23662, 2949, 880, 880, 23576, 343, 884, 846, 2950, 903, 881, 17713, 6982, 490, 3541, 27341, 21592, 2260, 905, 2951, 904, 8737, 27341, 9104, 23653, 23645, 906, 908, 27341, 419, 7351, 3999, 7098, 23634, 27341, 909, 27341, 911, 468, 22373, 7300, 8055, 7291, 2952, 913, 1458, 17695, 7278, 912, 3552, 27341, 21576, 2271, 915, 2953, 914, 4014, 2953, 4375, 23625, 23619, 916, 613, 10080, 428, 917, 23617, 22480, 2954, 5911, 1464, 23616, 2954, 614, 918, 27341, 918, 5182, 4664, 3094, 23611, 27341, 919, 2754, 921, 477, 22360, 4247, 3736, 1473, 27341, 2955, 1469, 928, 27341, 922, 1898, 894, 1868, 23578, 27341, 929, 2956, 932, 43, 23568, 17779, 17755, 2869, 2957, 934, 3584, 17778, 16611, 933, 17773, 27341, 17762, 17758, 936, 2958, 935, 17776, 27341, 19770, 23563, 23555, 937, 939, 27341, 63, 15468, 15988, 14118, 23544, 27341, 940, 27341, 942, 406, 17720, 15423, 15871, 14888, 2959, 944, 3595, 15593, 14866, 943, 13093, 27341, 20408, 2884, 946, 1032, 945, 11756, 27341, 2318, 23534, 23526, 947, 2960, 952, 72, 17704, 9835, 10615, 8827, 27341, 27341, 3606, 949, 2961, 953, 1901, 897, 12978, 23515, 954, 950, 10605, 8495, 415, 7472, 27341, 22382, 1452, 959, 27341, 955, 8531, 7440, 8378, 23486, 956, 960, 27341, 6117, 424, 3313, 23505, 23497, 957, 27341, 962, 81, 17686, 7531, 8053, 3761, 2962, 964, 3617, 5386, 2912, 963, 4766, 27341, 22367, 1463, 966, 2963, 965, 4483, 27341, 1205, 23477, 23471, 967, 969, 27341, 90, 4160, 2623, 1935, 23461, 976, 970, 27341, 756, 433, 644, 23451, 977, 254, 27341, 992, 99, 23424, 18498, 19720, 16709, 27341, 27341, 19738, 5128, 995, 993, 16641, 4499, 16666, 15530, 4898, 16670, 997, 1001, 4122, 996, 15036, 12681, 10979, 27341, 23245, 1073, 1006, 2964, 1002, 20999, 2120, 2005, 23391, 27341, 1007, 1014, 27341, 76, 2965, 5618, 8158, 23350, 23331, 1015, 1016, 27341, 327, 21638, 1917, 1504, 23327, 27341, 1017, 27341, 27341, 85, 1023, 23317, 4165, 27341, 27341, 2533, 23316, 27341, 23314, 1024, 27341, 1024, 27341, 2619, 1931, 23299, 23284, 1025, 6085, 1030, 336, 787, 5705, 788, 789, 6086, 790, 694, 1039, 4145, 309, 27341, 2966, 1364, 27341, 1042, 1040, 852, 850, 642, 1059, 27341, 20778, 2967, 17731, 2655, 2968, 1063, 1061, 27341, 1056, 1060, 23263, 18532, 18486, 2651, 27341, 2969, 3206, 5079, 1066, 1057, 15484, 4493, 14233, 4894, 15530, 15529, 1068, 1077, 4743, 1067, 1877, 11972, 1395, 27341, 23231, 1078, 1082, 27341, 171, 8744, 8310, 1011, 27341, 23219, 1083, 1087, 27341, 324, 7022, 7225, 1405, 27341, 23205, 1088, 27341, 27341, 180, 1095, 23194, 3423, 4143, 5632, 4140, 4393, 4393, 23193, 4935, 1096, 1096, 4130, 27341, 3417, 4385, 3099, 3420, 1098, 27341, 2971, 1097, 1100, 23192, 3915, 27341, 3061, 27341, 23191, 1101, 23189, 2972, 18284, 1101, 2721, 23187, 23184, 1102, 6050, 1111, 96, 22751, 4845, 1376, 3095, 1374, 1115, 1113, 1118, 4664, 1112, 19938, 18549, 3285, 20204, 20199, 1124, 1851, 1132, 1119, 14936, 3286, 14866, 12178, 1035, 1136, 1134, 27341, 1129, 1133, 16648, 16646, 16645, 15493, 27341, 27341, 16644, 27341, 1139, 1130, 11171, 27341, 10566, 2973, 11301, 11289, 1140, 27341, 1145, 253, 23147, 10879, 10907, 9072, 2781, 27341, 10905, 27341, 1148, 1146, 7878, 27341, 7875, 7034, 27341, 1152, 1150, 27341, 1155, 1149, 7445, 27341, 5360, 3506, 2601, 7466, 1157, 1853, 1165, 1156, 4242, 1846, 3101, 3099, 1825, 1169, 1167, 27341, 1949, 1166, 1171, 23126, 3687, 3823, 1364, 1950, 2757, 23125, 23124, 756, 1183, 1172, 10896, 27341, 10873, 9103, 27341, 1187, 1185, 27341, 1190, 1184, 8233, 27341, 8243, 2974, 7034, 8452, 1192, 27341, 1197, 1191, 23095, 7395, 7420, 3088, 2975, 1222, 7418, 27341, 1218, 1198, 1037, 618, 17911, 1220, 2257, 1223, 885, 1270, 23013, 3382, 27341, 27341, 619, 23012, 3574, 23011, 6067, 1278, 1271, 249, 5700, 755, 6068, 643, 1279, 1050, 1301, 4062, 250, 22751, 2073, 27341, 1308, 1302, 987, 1311, 27341, 982, 27341, 19530, 2872, 22966, 22939, 1312, 1313, 2975, 402, 21439, 1538, 22931, 22927, 27341, 1314, 1321, 27341, 159, 2976, 12181, 14856, 22890, 22868, 1322, 1323, 2977, 411, 21368, 1624, 2114, 22864, 27341, 1324, 1331, 27341, 168, 2978, 7867, 8496, 22828, 22806, 1332, 1333, 27341, 420, 21305, 2902, 1910, 22802, 27341, 1334, 2978, 1346, 177, 17850, 3050, 3044, 2979, 1473, 27341, 3053, 27341, 2979, 1347, 1352, 1353, 1359, 27341, 2980, 1360, 22755, 27341, 22756, 1378, 27341, 638, 27341, 16797, 3985, 22719, 22691, 1379, 1380, 2982, 156, 22438, 22690, 547, 22686, 27341, 1381, 1388, 27341, 449, 2983, 15017, 14254, 22640, 22618, 1389, 1390, 2984, 165, 22399, 11995, 1135, 22614, 27341, 1391, 1398, 27341, 458, 2985, 8737, 3074, 22569, 22543, 1399, 1400, 2986, 174, 22542, 1773, 1634, 22538, 27341, 1401, 1408, 27341, 467, 2987, 4014, 4183, 22500, 22481, 1409, 1430, 27341, 183, 16797, 27341, 3983, 22456, 22441, 1431, 1433, 27341, 401, 17017, 17761, 22430, 22424, 27341, 1434, 27341, 1436, 450, 20415, 15681, 16995, 14663, 2989, 1438, 2879, 15865, 2501, 1437, 3530, 27341, 15443, 15442, 1440, 2990, 1439, 15017, 27341, 14139, 22414, 22402, 1441, 1443, 27341, 410, 12089, 11164, 11832, 22389, 27341, 1444, 27341, 1446, 459, 901, 2252, 2257, 2890, 27341, 1489, 1447, 623, 6388, 902, 2954, 27341, 17807, 17803, 1491, 1490, 1371, 1498, 624, 22336, 7126, 8269, 2677, 27341, 27341, 8316, 27341, 1501, 1499, 8541, 27341, 2683, 2681, 27341, 1505, 1503, 27341, 1508, 1502, 4903, 27341, 4174, 27341, 4374, 4864, 1510, 628, 17824, 1509, 1512, 22328, 6070, 27341, 5596, 4741, 22327, 27341, 629, 27341, 1515, 1513, 22321, 2849, 4036, 4078, 27341, 27341, 4076, 27341, 1528, 1516, 1761, 27341, 1758, 1374, 27341, 1532, 1530, 2990, 1535, 1529, 19938, 2993, 17775, 27341, 19769, 1539, 1537, 1542, 2991, 1536, 16752, 17248, 2994, 804, 19417, 1548, 27341, 1553, 1543, 22295, 14903, 15501, 12972, 27341, 27341, 15499, 27341, 1556, 1554, 12999, 27341, 12627, 11301, 27341, 1560, 1558, 27341, 1563, 1557, 10934, 27341, 10956, 3890, 6980, 10961, 1565, 3776, 1573, 1564, 7022, 2722, 5545, 2601, 3775, 1577, 1575, 27341, 1570, 1574, 22277, 7957, 7955, 7007, 27341, 27341, 7926, 2995, 1580, 1571, 5750, 27341, 5540, 2997, 2910, 5543, 1582, 1585, 2996, 1581, 4321, 5089, 4590, 22263, 2998, 1586, 3000, 1587, 478, 22262, 4271, 4269, 2923, 27341, 3001, 4267, 1594, 3001, 1588, 27341, 756, 642, 22207, 1596, 1595, 3002, 1611, 52, 22160, 14222, 18594, 2497, 27341, 27341, 18592, 27341, 1614, 1612, 17264, 27341, 2501, 2105, 27341, 1618, 1616, 27341, 1621, 1615, 10988, 27341, 11755, 3004, 2317, 11760, 1623, 27341, 1628, 1622, 22143, 8622, 11359, 11001, 3005, 27341, 11391, 27341, 1631, 1629, 8610, 27341, 8495, 8458, 27341, 1635, 1633, 27341, 1638, 1632, 8594, 27341, 6105, 3006, 6111, 6109, 1640, 27341, 1645, 1639, 22126, 4466, 5572, 5567, 3007, 27341, 5563, 6253, 1648, 1646, 4455, 4505, 3705, 4170, 5861, 1652, 1650, 27341, 1205, 1649, 1659, 22119, 18312, 27341, 3008, 3648, 27341, 22116, 22113, 1670, 27341, 1660, 19804, 17778, 19783, 3009, 1679, 1671, 27341, 1682, 61, 16047, 27341, 15659, 3011, 12587, 15942, 1684, 27341, 1689, 1683, 22086, 14307, 14306, 14124, 3012, 27341, 14299, 27341, 1692, 1690, 13102, 27341, 10751, 10567, 27341, 1696, 1694, 3012, 1699, 1693, 889, 3015, 6990, 27341, 1873, 1700, 1493, 1703, 3013, 890, 8809, 7868, 3016, 2805, 10466, 1709, 27341, 1714, 1704, 22059, 4562, 4551, 4370, 27341, 27341, 4364, 3017, 1717, 1715, 4547, 27341, 4201, 4374, 27341, 1721, 1719, 27341, 3018, 1718, 1723, 22054, 5526, 4870, 27341, 4756, 1724, 22053, 3326, 27341, 4164, 1724, 4170, 4168, 1726, 1729, 27341, 1725, 4441, 3047, 1416, 27341, 22045, 1730, 27341, 3019, 434, 1741, 1742, 1745, 27341, 3021, 1746, 22042, 27341, 22043, 3020, 1770, 1740, 8809, 3024, 7866, 3022, 8458, 1774, 1772, 1777, 27341, 1771, 8594, 7143, 2476, 674, 1789, 1783, 1792, 27341, 1778, 5610, 4686, 27341, 1338, 6620, 1798, 1801, 27341, 1793, 6019, 5575, 4694, 22018, 1802, 633, 634, 1805, 133, 4601, 3417, 27341, 3025, 2930, 4420, 1809, 1352, 1816, 1806, 247, 641, 27341, 753, 3024, 1817, 891, 3026, 1831, 248, 788, 788, 27341, 1748, 27341, 1749, 1752, 1865, 2708, 643, 2245, 27341, 1035, 22015, 22014, 1866, 27341, 1872, 1106, 1877, 27341, 1875, 1873, 3027, 1767, 1765, 27341, 1904, 1764, 22004, 7236, 7093, 3308, 27341, 2631, 7002, 27341, 1907, 1905, 8744, 27341, 3314, 3312, 27341, 1911, 1909, 27341, 1914, 1908, 6407, 27341, 5612, 3028, 2681, 6488, 1916, 3029, 1921, 1915, 21987, 4744, 4740, 2816, 2715, 27341, 4734, 27341, 2467, 1922, 1938, 21983, 2715, 2631, 3030, 2708, 1955, 27341, 21982, 889, 1973, 1939, 1395, 1967, 1961, 3031, 1984, 1956, 19857, 3033, 16796, 27341, 3982, 1988, 1986, 1991, 27341, 1985, 16832, 15662, 3034, 16826, 16821, 16815, 27341, 2000, 1992, 21920, 11831, 11820, 11042, 27341, 27341, 11808, 27341, 2003, 2001, 702, 27341, 852, 10971, 27341, 2006, 2004, 27341, 2009, 703, 9037, 27341, 8736, 3034, 9103, 9101, 2011, 27341, 2016, 2010, 21902, 8383, 8409, 7386, 1349, 27341, 8405, 3035, 2019, 2017, 7409, 27341, 7278, 5607, 27341, 2023, 2021, 27341, 2737, 2020, 2030, 21894, 4481, 27341, 4143, 4599, 2031, 27341, 21891, 4130, 4601, 2031, 834, 2038, 2032, 27341, 27341, 188, 2040, 21889, 3950, 27341, 3823, 3036, 2053, 21887, 21885, 249, 311, 2041, 309, 1295, 1289, 2064, 3037, 47, 1819, 2065, 27341, 791, 2067, 21877, 3039, 2092, 1980, 16799, 16796, 27341, 3040, 2979, 16624, 2096, 2100, 3040, 2093, 18636, 19041, 21858, 21856, 2288, 2101, 27341, 2102, 354, 21855, 18207, 18623, 17222, 27341, 2104, 18621, 16685, 16685, 2103, 16143, 27341, 16700, 2107, 27341, 2118, 2105, 1048, 27341, 2755, 3919, 10971, 10969, 2119, 3926, 2127, 1049, 8399, 3923, 8161, 6111, 3920, 2131, 2129, 27341, 2124, 2128, 21838, 8520, 8964, 9005, 27341, 27341, 9001, 3041, 2134, 2125, 5610, 27341, 4684, 27341, 5607, 2138, 2136, 2157, 3042, 2135, 21802, 2617, 1927, 21799, 2161, 2158, 3341, 3341, 293, 2476, 3042, 3337, 3110, 3043, 2173, 2162, 21720, 19923, 17753, 19869, 27341, 1476, 20030, 2170, 2847, 2174, 21093, 17806, 2579, 21727, 2175, 2171, 17734, 17731, 59, 15533, 27341, 17729, 3589, 2180, 27341, 2176, 16374, 15519, 14950, 21696, 2177, 2181, 27341, 15396, 68, 12588, 21715, 21707, 2178, 27341, 2183, 109, 15575, 10753, 15557, 13106, 3044, 2185, 15556, 14213, 10751, 2184, 10071, 27341, 17714, 3600, 2187, 3032, 2186, 759, 27341, 11302, 21685, 21677, 2188, 2190, 27341, 118, 9032, 9976, 2671, 21664, 27341, 2191, 27341, 2193, 77, 10592, 8934, 8940, 8925, 3045, 2195, 8937, 17699, 7875, 2194, 2521, 27341, 17696, 3611, 2200, 3046, 2196, 6479, 5388, 6274, 21627, 2197, 2201, 27341, 5618, 86, 6112, 21653, 21641, 2198, 27341, 2203, 127, 5376, 4698, 3759, 4774, 3047, 2205, 4772, 3708, 3705, 2204, 2532, 27341, 3675, 3622, 2207, 1348, 2206, 2619, 3048, 1929, 21617, 21606, 2208, 27341, 27341, 136, 2209, 21603, 21602, 2740, 1810, 3715, 27341, 27341, 21599, 2249, 27341, 2210, 27341, 1218, 1034, 27341, 27341, 2254, 2252, 2250, 344, 2275, 21568, 4594, 3049, 4950, 3710, 21567, 27341, 2299, 27341, 3987, 2276, 3984, 3982, 2846, 2303, 2301, 27341, 2306, 2300, 16832, 27341, 15660, 3050, 2655, 16783, 2308, 27341, 2313, 2307, 21551, 12887, 15205, 15450, 3047, 27341, 15448, 3051, 2316, 2314, 15036, 27341, 11984, 2317, 27341, 2115, 2113, 2320, 3052, 2112, 3053, 759, 11949, 21513, 2322, 2321, 2340, 27341, 318, 8233, 8535, 3054, 767, 2352, 2346, 2355, 27341, 2341, 7445, 7617, 27341, 1405, 2367, 2361, 2370, 27341, 2356, 5750, 5883, 27341, 2692, 2382, 2376, 27341, 27341, 2371, 2393, 21464, 5207, 27341, 4092, 4270, 2394, 27341, 21461, 3901, 3775, 2394, 21459, 21456, 2395, 2398, 27341, 295, 639, 27341, 1825, 21453, 21451, 2400, 27341, 2399, 2399, 202, 27341, 641, 643, 27341, 1107, 704, 3055, 2409, 203, 19652, 27341, 19651, 2978, 27341, 19650, 2650, 2413, 3056, 2410, 27341, 17776, 21436, 21415, 21390, 2414, 2415, 3059, 263, 20649, 2309, 1062, 21386, 27341, 2416, 2423, 27341, 405, 3060, 11756, 11985, 21345, 21325, 2424, 2425, 3058, 272, 20580, 13045, 1695, 21321, 27341, 2426, 2433, 27341, 414, 2854, 6117, 3315, 21282, 21253, 2434, 2435, 27341, 281, 20509, 1193, 1151, 21249, 27341, 2436, 27341, 3060, 423, 2442, 21236, 5537, 27341, 27341, 4767, 21235, 21232, 2443, 3061, 27341, 2443, 4483, 1207, 21214, 21196, 2444, 2445, 27341, 290, 20683, 1727, 1651, 21192, 27341, 2446, 3063, 2449, 432, 2451, 2451, 2450, 27341, 27341, 1946, 1944, 2484, 3064, 1940, 21024, 17810, 2585, 3065, 21021, 2485, 3066, 2486, 1600, 21020, 20079, 19930, 27341, 2651, 3066, 2492, 2495, 3067, 2487, 18460, 14601, 18459, 27341, 3210, 2496, 3070, 2509, 654, 11779, 27341, 11778, 11777, 27341, 11776, 2665, 2516, 3071, 2510, 11641, 9978, 2673, 20976, 27341, 2517, 3071, 2519, 1009, 7076, 7076, 7076, 9881, 27341, 3074, 9880, 2527, 3072, 2520, 6750, 7709, 6276, 20871, 27341, 2528, 516, 2530, 1019, 5732, 5732, 5732, 5802, 27341, 27341, 6645, 27341, 27341, 2531, 2558, 20814, 1838, 1746, 27341, 2577, 2568, 3075, 2559, 1524, 1753, 1839, 27341, 2402, 2580, 2578, 1868, 2588, 3076, 11142, 10956, 27341, 3076, 3541, 11086, 2592, 2596, 27341, 2589, 8058, 9183, 8931, 20797, 1250, 2597, 27341, 2598, 860, 20796, 8032, 8031, 7048, 3077, 2600, 8025, 4176, 4176, 2599, 4342, 27341, 4348, 2603, 27341, 3078, 2601, 2626, 2634, 2633, 27341, 2631, 2629, 27341, 27341, 2627, 27341, 1353, 2470, 2637, 20789, 2847, 1354, 1355, 3037, 1357, 20787, 20785, 637, 27341, 2638, 2641, 19113, 2055, 27341, 3078, 1948, 27341, 20784, 2642, 2649, 3080, 2056, 19652, 19651, 2978, 3079, 19650, 2650, 2658, 27341, 2410, 3081, 14114, 15366, 20736, 20717, 2659, 2660, 27341, 110, 12911, 1069, 998, 20713, 27341, 2661, 27341, 2675, 1997, 9982, 27341, 8836, 8304, 27341, 9981, 2676, 3082, 2691, 1011, 4369, 27341, 4213, 5384, 27341, 6419, 2815, 2698, 1086, 2692, 2712, 2625, 1937, 2700, 27341, 2699, 27341, 27341, 2448, 2701, 2711, 2710, 2629, 2708, 5083, 5096, 5095, 2702, 5090, 4831, 2462, 2719, 2741, 2740, 2737, 5084, 2731, 635, 636, 2726, 27341, 3083, 2720, 2743, 20681, 2846, 3037, 27341, 638, 2754, 2767, 2744, 3084, 27341, 1475, 1364, 1950, 2757, 2755, 795, 756, 2784, 3084, 19791, 19791, 27341, 19597, 27341, 20656, 20655, 2788, 27341, 2785, 3085, 15661, 17732, 20623, 20601, 2789, 2790, 3087, 64, 18255, 1685, 8475, 20597, 27341, 2791, 2798, 27341, 266, 3088, 11754, 10739, 20552, 20530, 2799, 2800, 3088, 73, 11928, 1141, 1559, 20526, 27341, 2801, 2808, 27341, 275, 3089, 8244, 7876, 20481, 20455, 2809, 2810, 27341, 82, 18330, 1641, 2130, 20451, 27341, 2811, 27341, 2899, 284, 6977, 27341, 6957, 3094, 3312, 6961, 2901, 27341, 2906, 2900, 20383, 6286, 6197, 4005, 1164, 27341, 6321, 3095, 2909, 2907, 2914, 27341, 2912, 2910, 27341, 2611, 2609, 2938, 3096, 2608, 2944, 2555, 1833, 2942, 27341, 2940, 27341, 2939, 2939, 1744, 1744, 1744, 1835, 646, 24684, 1836, 27341, 2941, 789, 2545, 2545, 2545, 2545, 3096, 647, 2544, 3099, 2988, 1835, 14160, 14160, 14160, 16089, 27341, 3097, 17220, 2985, 3100, 2989, 17399, 16957, 18493, 19374, 3100, 2986, 2996, 27341, 1316, 18055, 13786, 10759, 19269, 27341, 2997, 836, 2999, 1326, 12135, 12135, 12135, 12246, 27341, 3101, 13508, 3007, 27341, 3000, 17944, 3084, 8104, 19164, 27341, 3008, 3102, 3010, 1336, 7378, 7378, 7378, 7506, 27341, 3102, 8643, 3016, 27341, 3011, 27341, 4504, 5429, 19117, 3055, 3017, 874, 3020, 529, 3029, 3028, 3027, 3106, 3026, 27341, 3021, 3105, 3057, 2467, 4040, 4040, 4048, 27341, 3107, 4137, 3059, 3086, 1589, 3058, 7931, 7406, 3551, 27341, 7930, 3087, 27341, 3107, 1338, 3097, 19077, 4249, 27341, 27341, 3738, 19076, 27341, 3103, 3108, 27341, 3098, 3108, 19074, 3444, 3352, 27341, 3117, 19073, 3110, 19072, 1364, 27341, 3109, 1368, 19069, 10971, 3118, 644, 3124, 3111, 27341, 19016, 19007, 14647, 18990, 27341, 3125, 3111, 3127, 802, 18122, 18122, 18122, 18114, 27341, 3112, 18973, 3135, 3112, 3128, 13607, 13216, 14897, 18872, 27341, 3136, 3113, 3138, 812, 11034, 11034, 11034, 12609, 27341, 3118, 12608, 3146, 27341, 3139, 9390, 8348, 8501, 18764, 27341, 3147, 3119, 3149, 822, 4345, 4345, 4345, 8187, 27341, 27341, 8186, 3194, 3119, 3150, 27341, 2245, 1219, 3195, 2087, 2086, 3203, 27341, 151, 3120, 18682, 3290, 18584, 18534, 3204, 3123, 3209, 709, 18460, 27341, 14601, 18459, 27341, 3210, 2496, 3219, 3124, 654, 12898, 12834, 14261, 18453, 27341, 18452, 27341, 3220, 3220, 12675, 12668, 12660, 12640, 3125, 3222, 12672, 12649, 12627, 3221, 11846, 27341, 12647, 12646, 3224, 3126, 3223, 2756, 27341, 10972, 18447, 18435, 3225, 3227, 27341, 224, 11713, 8340, 7237, 18422, 27341, 3228, 27341, 3230, 322, 8228, 8172, 8163, 8155, 3128, 3232, 8147, 8171, 8161, 3231, 7141, 27341, 8168, 8166, 3234, 3129, 3233, 5613, 27341, 2682, 18411, 18399, 3235, 3237, 27341, 233, 6874, 5745, 7392, 18386, 27341, 3238, 27341, 3129, 331, 3266, 3271, 1841, 27341, 1746, 27341, 3269, 27341, 3267, 3130, 27341, 1842, 3276, 3296, 2839, 655, 17248, 3293, 3284, 3288, 3277, 1218, 27341, 2840, 1851, 27341, 656, 1849, 3291, 3289, 1219, 3298, 18360, 1362, 27341, 27341, 4033, 18359, 18357, 3299, 2464, 3306, 1363, 8866, 3681, 8860, 3540, 1520, 8864, 3307, 3316, 27341, 1328, 8244, 27341, 7035, 18345, 18333, 3317, 3132, 3322, 326, 6603, 5661, 5433, 5654, 27341, 3134, 5664, 3319, 3133, 3323, 7137, 6438, 2687, 18319, 27341, 3320, 3135, 3136, 285, 3335, 3356, 3355, 27341, 3352, 27341, 3345, 27341, 3342, 3137, 3139, 3336, 3448, 3459, 1854, 3458, 665, 1891, 3454, 27341, 3449, 3140, 27341, 1855, 3485, 3498, 2955, 666, 3496, 3140, 3492, 3143, 3486, 3525, 27341, 2956, 17086, 18124, 18117, 18109, 3141, 3526, 3144, 3528, 1383, 16697, 16697, 16697, 16866, 27341, 3145, 16865, 3536, 27341, 3529, 14581, 13475, 12870, 17997, 27341, 3537, 3146, 3539, 1393, 8853, 8853, 8853, 10642, 27341, 3147, 10641, 3547, 27341, 3540, 9559, 4001, 7100, 17883, 27341, 3548, 3148, 3550, 1403, 7942, 7942, 7942, 8029, 675, 5553, 8028, 27341, 3150, 3551, 3561, 17816, 4584, 3738, 3151, 676, 17815, 27341, 17813, 3151, 3154, 3562, 3567, 3570, 1858, 3152, 27341, 3458, 3569, 27341, 3568, 3155, 3014, 1859, 3572, 17811, 2724, 3786, 19121, 3015, 3575, 3574, 3573, 2443, 3156, 1421, 3626, 3639, 3638, 27341, 2737, 3635, 685, 4601, 3629, 3157, 27341, 3627, 3642, 3660, 3659, 27341, 3037, 686, 27341, 3646, 3643, 3791, 27341, 2281, 3825, 3704, 2852, 27341, 3814, 3806, 27341, 3792, 3792, 3805, 3804, 3058, 696, 697, 3798, 632, 3158, 3815, 3793, 3824, 3694, 3822, 27341, 1755, 3819, 3670, 27341, 3159, 3816, 3864, 3881, 3438, 27341, 3876, 3869, 27341, 27341, 3865, 27341, 27341, 3439, 3917, 3949, 3390, 27341, 27341, 3943, 3978, 3929, 3918, 2244, 27341, 3391, 1037, 27341, 2246, 3988, 3979, 698, 4003, 27341, 27341, 4177, 4176, 3150, 4019, 4010, 4004, 4060, 4059, 1405, 4051, 4037, 4020, 4062, 3161, 384, 4071, 27341, 4059, 4068, 4064, 4063, 4073, 27341, 1924, 3162, 4071, 4060, 4087, 4080, 4074, 4097, 27341, 744, 3326, 4122, 27341, 777, 4109, 4103, 4127, 27341, 4098, 3422, 4142, 27341, 4139, 4134, 4131, 27341, 4190, 4128, 3422, 27341, 4195, 27341, 4194, 4192, 4191, 3162, 4236, 3423, 4122, 4164, 698, 201, 2532, 4161, 4146, 27341, 1269, 4123, 4263, 4320, 4319, 699, 3163, 4311, 4299, 3164, 4283, 27341, 27341, 4264, 4324, 4333, 3783, 3164, 27341, 4331, 3165, 4328, 4325, 4361, 27341, 3784, 27341, 5398, 5362, 4726, 4563, 4362, 27341, 3165, 570, 4381, 4403, 4402, 4399, 27341, 4394, 4388, 3166, 4382, 2932, 4387, 4382, 4386, 4385, 27341, 4384, 4383, 27341, 3099, 684, 4406, 4454, 4453, 27341, 3169, 3748, 4425, 4408, 4429, 4440, 3662, 4407, 27341, 4030, 4436, 3170, 4430, 27341, 1479, 3663, 4444, 4451, 3701, 1480, 1481, 4046, 22350, 4448, 4445, 638, 4460, 3702, 4424, 27341, 4417, 4194, 27341, 4412, 4411, 4553, 27341, 4410, 4545, 27341, 4221, 4558, 4556, 4554, 3170, 4557, 1717, 4511, 27341, 4507, 4500, 27341, 4495, 4484, 4564, 3171, 4469, 4724, 4721, 4711, 27341, 4703, 4688, 27341, 4566, 4565, 4686, 4684, 27341, 3171, 3552, 4648, 4570, 3172, 4598, 4567, 4613, 4417, 3173, 4610, 2709, 4606, 4602, 4631, 3173, 4599, 4424, 4613, 4139, 3174, 4634, 4632, 27341, 27341, 1804, 4730, 4855, 4854, 27341, 27341, 4228, 4807, 27341, 4769, 4731, 27341, 4731, 27341, 4337, 4768, 4760, 4745, 4732, 4746, 27341, 575, 4759, 4757, 4755, 27341, 4752, 4749, 27341, 4779, 4747, 4386, 4386, 27341, 4392, 27341, 4397, 4396, 27341, 1742, 1928, 4862, 4902, 4901, 1743, 1744, 4340, 844, 4888, 4875, 787, 27341, 4863, 4866, 4873, 4872, 27341, 4870, 4758, 27341, 4867, 4880, 4885, 4884, 4097, 4399, 4790, 4882, 27341, 3174, 4881, 27341, 4881, 4387, 4386, 4385, 27341, 4384, 4383, 4913, 3038, 684, 4937, 4879, 4380, 4927, 27341, 4914, 3175, 4916, 682, 4786, 4786, 4786, 4785, 27341, 27341, 4783, 27341, 3049, 2929, 4928, 4936, 4793, 4790, 4394, 4940, 4929, 4385, 4385, 4392, 3176, 4779, 4391, 4390, 27341, 27341, 4058, 4944, 4953, 4588, 4950, 3175, 4797, 4945, 4955, 4972, 4463, 3748, 4589, 27341, 4965, 4956, 4975, 27341, 27341, 4464, 4717, 5023, 5012, 5000, 4986, 27341, 4977, 4976, 4979, 4978, 2153, 4976, 1021, 2147, 4683, 4890, 4469, 2142, 4983, 4980, 27341, 4984, 4977, 4985, 4678, 4676, 5001, 4674, 4669, 5010, 4896, 4496, 4667, 5006, 5003, 707, 24383, 5002, 5037, 5061, 5060, 27341, 5053, 4812, 5046, 3179, 708, 5038, 27341, 5038, 5044, 4826, 5043, 5041, 27341, 5039, 3180, 5040, 833, 4817, 4817, 3175, 4784, 27341, 5081, 4816, 27341, 4095, 1473, 4536, 5118, 5098, 5082, 711, 24370, 4866, 5099, 5117, 5116, 27341, 5113, 4834, 27341, 5108, 712, 5135, 27341, 5100, 4298, 5093, 4592, 5139, 27341, 5136, 3180, 5137, 921, 5138, 4291, 4290, 3026, 27341, 27341, 4287, 27341, 3181, 2461, 5184, 5239, 5238, 27341, 27341, 4847, 5224, 5208, 5395, 27341, 4900, 5185, 4709, 27341, 4500, 4895, 4891, 3181, 5402, 4890, 6113, 27341, 6106, 27341, 5615, 5550, 5404, 5487, 3182, 5403, 27341, 5508, 5432, 5500, 5491, 5488, 3183, 5525, 1092, 5534, 27341, 5533, 27341, 4211, 5530, 5527, 5560, 3184, 5526, 27341, 4545, 5435, 5591, 5576, 5561, 5577, 27341, 739, 4511, 5589, 5586, 27341, 5583, 5580, 5623, 27341, 5578, 5662, 5655, 5413, 5643, 27341, 5624, 27341, 5625, 3322, 5642, 5640, 5637, 5634, 5667, 27341, 5630, 5435, 4221, 5626, 5694, 5684, 5668, 27341, 5685, 524, 5589, 4507, 27341, 5692, 5747, 5689, 5686, 5767, 5765, 5590, 5762, 5756, 5751, 5777, 27341, 5748, 5814, 5813, 5804, 5793, 27341, 5778, 5792, 27341, 775, 5633, 5633, 5633, 5786, 3186, 5783, 5815, 27341, 4393, 5736, 5811, 5641, 5818, 5852, 5816, 2955, 5508, 776, 5653, 5859, 5855, 5853, 5866, 27341, 1200, 5462, 5833, 5659, 5869, 27341, 5867, 5872, 3185, 3240, 5432, 5653, 27341, 5877, 5875, 5873, 5880, 27341, 3324, 2398, 5963, 5510, 5952, 5934, 5917, 5881, 27341, 5881, 5916, 5768, 5908, 27341, 5900, 5888, 27341, 5889, 5882, 5899, 5523, 5595, 3187, 2816, 5909, 5895, 5883, 5540, 5890, 27341, 4766, 5913, 5910, 3188, 5919, 5884, 5923, 5574, 5569, 27341, 4774, 27341, 5921, 3189, 5925, 5920, 5565, 5676, 5927, 27341, 4788, 3191, 5926, 5935, 3190, 5566, 5950, 5949, 5945, 27341, 5941, 5937, 3192, 5936, 5936, 5579, 5579, 5588, 716, 19423, 5760, 5759, 27341, 5942, 2153, 5585, 5585, 5585, 27341, 717, 5944, 5943, 3192, 5958, 4499, 5600, 5533, 27341, 27341, 4836, 5960, 5959, 5968, 3193, 4870, 5534, 5600, 27341, 4755, 5905, 5903, 27341, 3195, 5902, 5993, 6003, 4457, 27341, 5678, 3197, 5999, 27341, 5994, 3196, 3199, 4458, 6005, 6018, 4628, 27341, 3198, 5678, 6012, 6021, 6006, 3200, 4717, 4629, 6047, 6040, 6030, 6022, 27341, 3204, 2140, 6023, 6029, 4998, 27341, 6027, 5687, 27341, 27341, 6024, 3205, 1271, 4999, 6041, 6046, 4508, 1591, 5693, 1275, 1273, 6044, 6042, 1272, 2748, 4509, 6048, 6055, 4680, 2706, 2749, 5693, 2762, 6052, 6049, 1740, 3206, 4681, 6059, 6069, 4016, 27341, 3210, 5697, 6066, 27341, 6060, 3207, 27341, 4017, 6089, 6103, 4173, 3211, 27341, 3211, 6099, 6094, 6090, 6122, 27341, 3014, 6152, 5409, 6151, 6141, 3212, 6123, 27341, 6124, 522, 6140, 6138, 6135, 4204, 27341, 6126, 6127, 4213, 4213, 6125, 4212, 6159, 4210, 4207, 6264, 5438, 2910, 6232, 6198, 6160, 6163, 27341, 376, 4337, 27341, 6169, 6167, 6165, 6164, 27341, 6166, 2909, 4759, 27341, 4258, 4211, 27341, 4251, 4237, 27341, 6175, 4235, 6179, 3214, 6178, 5483, 27341, 6177, 6176, 3215, 6199, 1021, 6231, 6229, 807, 4339, 27341, 6223, 6213, 6271, 3216, 6200, 5547, 27341, 5438, 6298, 6287, 6272, 27341, 6288, 1573, 6297, 27341, 6229, 4349, 27341, 6294, 6291, 3216, 6290, 6289, 6212, 4174, 721, 13039, 3012, 6208, 6205, 27341, 3217, 6202, 6302, 6307, 5486, 722, 3218, 6306, 6305, 3225, 6303, 27341, 27341, 5487, 6310, 6316, 5541, 3219, 27341, 6315, 3226, 6313, 6311, 6318, 27341, 5542, 27341, 5547, 6264, 6332, 6325, 6319, 6326, 27341, 1087, 6297, 6231, 4011, 6341, 6330, 6328, 6407, 5553, 6327, 824, 6353, 6347, 6356, 27341, 6342, 4903, 6212, 27341, 2440, 6368, 6362, 6390, 27341, 6357, 4900, 6397, 27341, 5586, 6395, 6393, 6418, 27341, 6391, 4369, 4213, 5384, 6440, 6419, 2815, 6456, 5604, 2692, 4711, 6450, 6442, 6464, 27341, 6441, 4806, 6446, 6469, 6467, 27341, 6465, 27341, 6466, 2203, 5371, 4792, 4789, 4788, 6471, 27341, 4780, 4768, 6169, 4778, 6476, 6474, 6472, 27341, 6475, 964, 4757, 4258, 27341, 4836, 3228, 4833, 4830, 3235, 6499, 4758, 6133, 6133, 6133, 6132, 27341, 3229, 6130, 6496, 3236, 5483, 6534, 6533, 2689, 6516, 27341, 6497, 3238, 6501, 2813, 6503, 6503, 6503, 6503, 27341, 27341, 6502, 6515, 3239, 5802, 6134, 6134, 6134, 6509, 3242, 6504, 6535, 27341, 6133, 6433, 6540, 6139, 6538, 27341, 6536, 3243, 6537, 2814, 5373, 5373, 6424, 6423, 27341, 27341, 6422, 3243, 6539, 4774, 5384, 5384, 4212, 27341, 27341, 6429, 6428, 6618, 385, 4766, 6632, 6457, 4725, 27341, 6629, 6626, 6617, 27341, 6619, 27341, 5709, 6691, 6671, 6653, 6633, 27341, 6627, 6618, 6628, 5744, 5740, 27341, 3088, 27341, 5718, 27341, 6635, 5713, 6639, 6170, 4007, 27341, 3761, 27341, 6637, 3244, 6641, 6636, 6323, 6193, 6648, 27341, 6647, 3247, 6642, 6654, 3245, 6324, 6669, 6668, 6667, 27341, 6661, 6656, 3248, 6655, 6655, 6211, 6211, 4175, 726, 10929, 6454, 6453, 27341, 6662, 6212, 6228, 6228, 6228, 27341, 727, 6665, 6663, 27341, 6684, 5764, 5765, 6263, 731, 10474, 6689, 6687, 6685, 3248, 6698, 5766, 5767, 27341, 6263, 732, 6701, 6700, 6699, 6708, 1267, 5768, 6715, 6194, 6713, 6711, 27341, 6709, 27341, 6710, 1020, 5458, 5458, 5832, 6131, 27341, 27341, 6182, 27341, 6712, 3244, 5483, 5483, 5849, 736, 6966, 6186, 6185, 3249, 6714, 3424, 6178, 6178, 3250, 5849, 737, 6190, 6189, 6716, 3250, 1204, 6179, 6178, 5483, 3251, 6177, 6176, 6718, 27341, 1021, 6727, 6726, 6724, 6721, 27341, 6719, 3252, 6720, 2530, 5786, 5786, 5786, 5786, 741, 5899, 5783, 27341, 3253, 4935, 6754, 6780, 6196, 27341, 4228, 742, 6767, 6784, 6755, 27341, 6838, 6163, 6837, 6827, 6807, 6785, 27341, 3254, 6355, 6786, 6805, 6804, 27341, 6800, 6214, 27341, 27341, 6793, 3255, 1363, 6787, 6828, 6836, 6230, 1364, 4340, 1042, 1040, 6832, 6829, 642, 27341, 6201, 6842, 6873, 5863, 27341, 27341, 6235, 6861, 3256, 6843, 6846, 27341, 5864, 6850, 6849, 6548, 6848, 27341, 6847, 3257, 27341, 5780, 6904, 6955, 4344, 746, 21893, 27341, 6939, 6920, 6905, 6987, 27341, 3153, 793, 27341, 747, 27341, 2237, 2238, 6989, 6988, 755, 6996, 27341, 748, 24273, 27341, 2572, 8136, 27341, 3580, 6998, 6997, 2083, 6999, 749, 751, 491, 8135, 3292, 7918, 7238, 7000, 3265, 7005, 611, 7036, 752, 7033, 2520, 27341, 7026, 7006, 7095, 3266, 767, 7233, 27341, 7203, 7163, 7127, 7096, 3273, 7102, 1907, 4177, 27341, 4176, 3150, 27341, 4010, 4004, 7111, 3274, 1405, 5398, 27341, 7057, 7122, 7116, 7112, 27341, 7117, 1501, 4724, 27341, 7121, 7120, 27341, 7119, 7118, 27341, 7128, 4725, 7162, 27341, 7159, 5615, 27341, 7152, 7144, 3272, 7130, 7129, 7143, 6105, 754, 755, 7141, 7138, 7134, 27341, 1741, 7131, 7167, 7188, 6317, 757, 27341, 7064, 7179, 27341, 7168, 27341, 2934, 6318, 7192, 7202, 6486, 1478, 2966, 7072, 2935, 7197, 7193, 877, 7232, 6487, 6456, 27341, 7158, 27341, 7120, 7200, 7199, 7239, 27341, 6457, 7916, 7913, 7903, 27341, 7897, 7870, 3275, 7241, 7240, 7868, 7866, 27341, 3280, 7472, 7352, 7245, 7249, 3276, 7242, 7301, 7293, 7292, 7271, 3281, 7250, 27341, 7251, 911, 7270, 7268, 7265, 7262, 27341, 7253, 7257, 4544, 4544, 7252, 6587, 7303, 7255, 7254, 5362, 7057, 4374, 7334, 7324, 7304, 3279, 7325, 862, 4721, 7121, 3282, 7332, 27341, 7329, 7326, 7365, 3280, 4722, 7368, 4544, 3011, 3283, 7367, 7366, 7415, 27341, 2440, 27341, 7407, 7299, 7431, 7422, 7416, 7423, 27341, 621, 7401, 7429, 5762, 7442, 7427, 7425, 7468, 7463, 7424, 7457, 7451, 7446, 7478, 27341, 7443, 7518, 7517, 7508, 7495, 27341, 7479, 27341, 7481, 2438, 6430, 6430, 6430, 6531, 768, 7143, 7260, 3283, 7483, 5384, 6509, 6509, 6509, 6509, 27341, 769, 6504, 7494, 2973, 6132, 7261, 7261, 7261, 7488, 27341, 7484, 3286, 7510, 6430, 7368, 27341, 4544, 3011, 27341, 7367, 7366, 7519, 3287, 2440, 7382, 7515, 7269, 7522, 27341, 7520, 27341, 7521, 2439, 6599, 6599, 6558, 7372, 27341, 27341, 7371, 3287, 7523, 5654, 3011, 3011, 6587, 27341, 27341, 7377, 7376, 7568, 3288, 3012, 7407, 27341, 7290, 7573, 7571, 7569, 3289, 7572, 2019, 7401, 27341, 6901, 6701, 27341, 7399, 7398, 7579, 3290, 5908, 7593, 7545, 7297, 7588, 27341, 7580, 27341, 7581, 962, 7587, 6742, 7585, 6647, 7595, 27341, 7583, 7299, 7290, 7582, 7606, 7600, 7596, 3290, 7601, 913, 7429, 6901, 27341, 6689, 27341, 7604, 7602, 7614, 1225, 7430, 27341, 7717, 7704, 7692, 7674, 7657, 7615, 27341, 7615, 7656, 7469, 7648, 27341, 7638, 7622, 27341, 7623, 7616, 7637, 5387, 4857, 3291, 4005, 7649, 7629, 7617, 5360, 7624, 27341, 3151, 7653, 7650, 3292, 7659, 7618, 7663, 4560, 4548, 27341, 4180, 27341, 7661, 3292, 7665, 7660, 4366, 7315, 7667, 27341, 4204, 3295, 7666, 7675, 2259, 4367, 7690, 7689, 7685, 27341, 7681, 7677, 1218, 7676, 7676, 4687, 4687, 4720, 778, 5101, 7455, 7454, 27341, 7682, 4686, 4710, 4710, 4710, 27341, 779, 7684, 7683, 27341, 7698, 4175, 4904, 7349, 792, 793, 4339, 7700, 7699, 3297, 7711, 4905, 5396, 3301, 7349, 794, 4349, 7714, 7712, 7722, 3298, 5397, 5396, 4904, 3302, 4011, 7644, 7641, 7730, 27341, 7640, 7735, 7734, 7733, 7732, 27341, 7731, 27341, 3302, 6499, 7750, 7762, 5706, 27341, 7317, 3304, 7757, 27341, 7751, 3303, 3305, 4553, 7764, 7776, 5707, 27341, 2409, 7317, 7771, 7778, 7765, 3306, 5709, 5560, 7802, 7795, 7786, 7779, 27341, 3307, 1791, 7780, 7785, 6651, 27341, 7784, 7327, 27341, 27341, 7781, 3308, 1421, 6652, 7796, 7801, 5769, 2477, 7333, 22468, 1422, 7799, 7797, 975, 3193, 4723, 7803, 7810, 5770, 3349, 18694, 7333, 18692, 7807, 7804, 3194, 3308, 5606, 7814, 7826, 6782, 27341, 27341, 7337, 7822, 27341, 7815, 3309, 4454, 6462, 7848, 7865, 6104, 3756, 4452, 4423, 7860, 7854, 7849, 4455, 27341, 4909, 7922, 8118, 8117, 27341, 27341, 8099, 8059, 3312, 8021, 7923, 27341, 7923, 27341, 7894, 8020, 7978, 7959, 7924, 3313, 7929, 616, 7931, 27341, 7406, 3551, 27341, 7930, 3087, 7960, 27341, 1338, 7976, 7975, 7027, 27341, 7969, 7963, 3313, 7962, 7961, 5553, 5612, 805, 14234, 4907, 6480, 6460, 27341, 1013, 5554, 7982, 8008, 7612, 806, 27341, 8003, 7994, 27341, 7983, 27341, 3296, 7415, 8011, 8019, 7716, 3295, 1033, 8018, 3282, 8015, 8012, 343, 3426, 7465, 8125, 8133, 8132, 3755, 3480, 8130, 3427, 8128, 8126, 1024, 8177, 6960, 8181, 8181, 27341, 8180, 27341, 8179, 8178, 8313, 27341, 2681, 27341, 7233, 8308, 8329, 8320, 8314, 8321, 27341, 1082, 7162, 8287, 8327, 27341, 8325, 8323, 8350, 3314, 8322, 8354, 8181, 8353, 27341, 8352, 8351, 8402, 27341, 824, 3315, 8397, 8219, 8425, 8413, 8403, 8414, 27341, 734, 8391, 8423, 7457, 27341, 8420, 8417, 3315, 8433, 8415, 8454, 27341, 8449, 3317, 8444, 8439, 8435, 8463, 3316, 8434, 1524, 27341, 2760, 27341, 3318, 16614, 11134, 8465, 8464, 8467, 27341, 3320, 16607, 27341, 16606, 15712, 14718, 8468, 27341, 8472, 544, 14115, 3321, 12589, 12587, 27341, 8476, 8474, 27341, 8479, 8473, 11768, 27341, 11766, 3326, 2105, 10791, 8481, 27341, 8486, 8480, 8880, 8878, 8870, 2666, 1725, 27341, 8822, 3327, 8503, 8487, 8354, 27341, 8181, 8353, 27341, 8352, 8351, 8512, 3328, 824, 8397, 27341, 8211, 8517, 8515, 8513, 27341, 8516, 2127, 8391, 27341, 8389, 8388, 27341, 8387, 8386, 3330, 8524, 7648, 8535, 8243, 815, 1973, 2521, 8532, 8528, 27341, 3331, 8525, 8561, 8579, 4360, 816, 27341, 8259, 8571, 27341, 8562, 27341, 3502, 4361, 8583, 8593, 6107, 2734, 3505, 8283, 3503, 8588, 8584, 1859, 8606, 6108, 7468, 27341, 8096, 27341, 8388, 8591, 8590, 8613, 27341, 7469, 8608, 27341, 8620, 8618, 8616, 8614, 27341, 8617, 1631, 8556, 27341, 8552, 8444, 27341, 8547, 8536, 27341, 8625, 8523, 8766, 3333, 8763, 8754, 27341, 8749, 8739, 3332, 8627, 8626, 8738, 8736, 3334, 3334, 3001, 8706, 8631, 8635, 533, 8628, 8667, 8662, 8224, 8652, 3335, 8636, 27341, 8637, 374, 8651, 8649, 8646, 8645, 27341, 8639, 8640, 7406, 7406, 8638, 7564, 8669, 7946, 7945, 8219, 8211, 5607, 8690, 8681, 8670, 27341, 8682, 3232, 8423, 8389, 3337, 8689, 8721, 8686, 8683, 8239, 8338, 8424, 7027, 8728, 8723, 3338, 3338, 8722, 8772, 8795, 8312, 27341, 3339, 8787, 8780, 3341, 8773, 3339, 27341, 8313, 8799, 8808, 8456, 3340, 27341, 8806, 2162, 8803, 8800, 8820, 27341, 8457, 1878, 27341, 8818, 2566, 8767, 8623, 8872, 27341, 1877, 2575, 3344, 8876, 8875, 8874, 8873, 3347, 8884, 1872, 1891, 2755, 27341, 2216, 9107, 9033, 8885, 8889, 3348, 1892, 8935, 8927, 8926, 8913, 27341, 8890, 27341, 8891, 2193, 8912, 8910, 8907, 8904, 27341, 8893, 8898, 8396, 8396, 8892, 8896, 8942, 8895, 8894, 8996, 8620, 6111, 8982, 8965, 8943, 3348, 8966, 954, 8981, 8552, 27341, 8977, 27341, 8973, 8969, 8998, 3349, 8967, 27341, 8608, 8996, 9019, 9010, 8999, 9011, 27341, 565, 8556, 8981, 9017, 9036, 9015, 9013, 9037, 8738, 9012, 2430, 2337, 2331, 9048, 27341, 2326, 9052, 8396, 9051, 9084, 9050, 9049, 9098, 8134, 674, 9097, 9091, 9086, 9113, 27341, 9085, 9160, 9159, 9150, 9134, 27341, 9114, 27341, 9116, 672, 8366, 8366, 8366, 8902, 825, 7617, 8901, 3349, 9118, 8353, 9121, 9121, 9121, 9121, 27341, 826, 9119, 9133, 3350, 8187, 8903, 8903, 8903, 9127, 27341, 9122, 3351, 9152, 8366, 9052, 27341, 8396, 9051, 27341, 9050, 9049, 9161, 3117, 674, 9068, 9157, 8911, 9164, 27341, 9162, 27341, 9163, 673, 9058, 9058, 9057, 9056, 27341, 27341, 9055, 3354, 9165, 8661, 9051, 9051, 8896, 27341, 27341, 9063, 9062, 9210, 3341, 7141, 7894, 27341, 8924, 9215, 9213, 9211, 3355, 9214, 1148, 7976, 27341, 8080, 7083, 27341, 8109, 8107, 9220, 3336, 7977, 9274, 6978, 9265, 27341, 9255, 9243, 9219, 27341, 9221, 27341, 9339, 2897, 9318, 9298, 9276, 27341, 9244, 9220, 9254, 5399, 9023, 27341, 2677, 9266, 9250, 9238, 6957, 9245, 27341, 8241, 9271, 9267, 9275, 27341, 9239, 6977, 9238, 27341, 1011, 9233, 9227, 27341, 9278, 9222, 9283, 8946, 9007, 27341, 8155, 27341, 9280, 3357, 9285, 9279, 9003, 8955, 9289, 27341, 8189, 3358, 9286, 9299, 3358, 9004, 9316, 9315, 9311, 27341, 9306, 9301, 3359, 9300, 9300, 8968, 8968, 8980, 835, 3058, 9095, 9094, 27341, 9307, 8535, 8976, 8976, 8976, 27341, 836, 9310, 9308, 3360, 9329, 8285, 9028, 6106, 27341, 27341, 8282, 9333, 9330, 9344, 3361, 9029, 6113, 9028, 3362, 8327, 9261, 9258, 9351, 27341, 9257, 8370, 8508, 8196, 9354, 3363, 9352, 27341, 9353, 823, 8360, 8360, 8359, 8358, 27341, 27341, 8357, 3364, 9355, 7291, 8353, 8353, 8180, 843, 844, 8365, 8364, 9357, 3365, 4907, 9368, 9367, 9366, 9362, 19587, 9358, 3365, 9359, 3149, 9120, 9120, 9120, 9120, 847, 848, 9360, 27341, 1030, 8029, 9394, 9427, 8511, 27341, 8957, 849, 9409, 27341, 9395, 27341, 3366, 8512, 9429, 9446, 8401, 27341, 27341, 8957, 9438, 9449, 9430, 3185, 8760, 8402, 9508, 9486, 9468, 9450, 27341, 3367, 2339, 9451, 9466, 9465, 27341, 9462, 8970, 27341, 27341, 9456, 3368, 1747, 9452, 9487, 9507, 8553, 1748, 8978, 1749, 1752, 9499, 9488, 643, 3570, 8554, 9509, 9520, 8450, 2218, 2216, 8978, 2214, 9513, 9510, 1827, 27341, 8451, 9524, 9592, 7907, 27341, 27341, 8985, 9560, 3370, 9525, 9527, 27341, 7247, 4355, 7107, 8033, 9530, 27341, 9528, 3371, 9529, 1404, 4222, 4222, 4219, 4215, 27341, 27341, 4203, 3373, 9531, 4180, 3150, 3150, 4342, 861, 8045, 4338, 4226, 9533, 3374, 3151, 9542, 9541, 9174, 9537, 862, 9534, 3372, 9535, 3550, 9361, 9361, 9361, 9361, 863, 7445, 9536, 27341, 697, 7506, 9644, 8131, 7911, 27341, 27341, 864, 9732, 9699, 9645, 9649, 27341, 7474, 9498, 7951, 8650, 9652, 27341, 9650, 27341, 9651, 1337, 7936, 7936, 7541, 7935, 27341, 27341, 7934, 3375, 9653, 3761, 3551, 3551, 7564, 871, 3728, 7941, 7940, 9655, 793, 3552, 9662, 9661, 9400, 9658, 872, 9656, 3376, 9657, 3010, 7488, 7488, 7488, 7488, 27341, 3378, 7484, 9739, 3377, 6531, 9743, 9742, 9567, 9741, 27341, 9740, 3379, 9867, 7481, 2510, 10567, 10071, 873, 3804, 9971, 9868, 27341, 27341, 2511, 9870, 9966, 6998, 27341, 874, 9948, 9907, 9876, 9871, 8836, 8836, 6999, 8835, 27341, 8834, 8833, 27341, 27341, 3312, 9973, 10067, 1491, 27341, 3380, 10024, 27341, 10001, 9974, 9980, 27341, 1492, 9982, 8836, 8304, 3381, 9981, 2676, 10030, 27341, 1011, 8226, 10008, 10035, 10033, 27341, 10031, 27341, 10032, 3230, 8198, 8195, 8192, 8189, 10038, 27341, 8183, 8308, 7203, 8176, 10044, 10042, 10040, 27341, 10039, 10039, 8310, 3314, 27341, 8241, 27341, 8237, 8234, 27341, 10043, 8232, 8287, 7159, 27341, 8282, 10061, 8278, 8274, 8454, 10019, 8272, 9017, 10065, 10063, 10076, 27341, 10062, 27341, 9856, 10140, 10120, 10104, 10084, 10077, 27341, 10077, 9106, 10003, 8626, 3381, 10081, 10078, 27341, 10079, 2325, 10080, 9081, 8120, 27341, 9072, 3194, 9045, 27341, 10086, 9040, 10092, 7234, 8748, 27341, 10090, 27341, 10088, 3382, 10094, 10087, 7091, 9918, 10101, 27341, 10100, 3383, 10095, 10105, 1271, 7092, 10118, 10012, 8750, 27341, 10112, 10107, 3332, 10106, 10106, 7869, 7869, 7912, 882, 883, 10018, 10014, 27341, 10113, 7868, 7902, 7902, 7902, 27341, 2256, 10116, 10114, 27341, 10134, 6958, 8134, 9946, 885, 491, 10139, 10137, 10135, 3384, 10147, 6959, 9098, 27341, 9946, 886, 10150, 10149, 10148, 10157, 3385, 6978, 10164, 7089, 10162, 10160, 27341, 10158, 27341, 10159, 766, 7058, 7058, 7055, 7051, 27341, 27341, 7047, 27341, 10161, 7039, 2520, 2520, 7074, 888, 889, 7070, 7062, 3386, 10163, 2521, 7033, 7033, 3387, 7074, 854, 7082, 7079, 10165, 687, 7034, 7036, 7033, 2520, 3388, 7026, 7006, 10167, 27341, 767, 10177, 10176, 10174, 10171, 27341, 10169, 27341, 10168, 10168, 9064, 9064, 9064, 9148, 892, 893, 10098, 3388, 10170, 9051, 9127, 9127, 9127, 9127, 3389, 895, 9122, 27341, 1811, 8902, 10205, 10235, 9920, 27341, 8787, 3390, 10220, 10237, 10206, 27341, 10047, 7095, 8798, 10280, 10260, 10238, 27341, 3390, 1702, 10239, 10258, 10257, 27341, 10253, 9924, 27341, 27341, 10246, 3391, 2288, 10240, 10281, 10289, 9930, 2233, 8806, 2289, 21565, 10285, 10282, 2056, 27341, 7915, 10293, 10327, 9217, 27341, 27341, 9934, 10314, 3392, 10294, 10297, 27341, 2594, 10302, 10301, 10300, 10299, 27341, 10298, 3393, 27341, 9116, 10358, 10416, 8852, 27341, 27341, 3394, 10398, 10376, 10359, 10422, 27341, 3543, 10201, 10439, 9953, 10432, 3395, 10423, 10431, 3396, 765, 10099, 10099, 10099, 10428, 27341, 10426, 10463, 27341, 9064, 3397, 10047, 8817, 10495, 10486, 10479, 10464, 27341, 10464, 10478, 8461, 7917, 3397, 10475, 10472, 27341, 10473, 10465, 10474, 8431, 10015, 27341, 9005, 786, 10056, 27341, 10481, 10051, 10259, 10244, 7895, 27341, 8925, 27341, 10242, 3398, 10483, 10241, 10252, 10250, 10110, 27341, 8904, 3401, 10249, 10487, 3399, 10248, 10278, 10493, 9959, 27341, 10491, 10489, 3402, 10488, 10488, 10265, 10265, 6958, 902, 21594, 10264, 10263, 27341, 10492, 9238, 10117, 10117, 10117, 27341, 903, 10274, 10273, 3404, 10500, 8980, 10019, 8449, 904, 9037, 8977, 10288, 10287, 27341, 3405, 10020, 10514, 10254, 9209, 905, 8099, 3405, 10516, 10518, 10515, 27341, 9339, 9210, 9965, 10539, 10532, 10526, 3406, 3407, 10519, 10527, 10531, 9296, 27341, 10136, 10530, 27341, 27341, 10528, 3408, 2859, 9297, 10540, 10276, 9337, 2769, 8130, 20428, 2860, 10542, 10541, 1660, 3408, 9338, 10546, 10551, 8758, 27341, 3409, 10550, 10549, 27341, 10547, 2296, 27341, 8633, 10562, 8807, 8762, 3410, 27341, 3412, 10565, 10564, 10563, 10573, 27341, 3003, 10677, 10673, 10666, 10653, 2065, 10630, 27341, 10574, 10574, 10629, 10627, 10624, 10617, 27341, 10576, 10609, 887, 852, 10575, 9107, 27341, 10606, 10577, 27341, 10631, 888, 10652, 10650, 10647, 10644, 27341, 10633, 10638, 2566, 2566, 10632, 10636, 10682, 10635, 10634, 10752, 10737, 1873, 10719, 10706, 10683, 27341, 10707, 2185, 9860, 10717, 3413, 10714, 27341, 10711, 10708, 3415, 10748, 9861, 10023, 27341, 9848, 3414, 8754, 10011, 10004, 10755, 3416, 10003, 10776, 27341, 10737, 10770, 10762, 10756, 3416, 10763, 1692, 9863, 27341, 10717, 10768, 27341, 10766, 10764, 10780, 2054, 9864, 27341, 10776, 10752, 10785, 10783, 10781, 10784, 27341, 606, 9863, 9860, 9850, 10794, 9842, 9825, 10988, 10984, 8883, 10979, 10805, 10799, 10808, 27341, 10795, 1048, 1891, 27341, 814, 10815, 10809, 10841, 3417, 1284, 10844, 8595, 10603, 27341, 10843, 10842, 10902, 27341, 2805, 3386, 10894, 10923, 10917, 10909, 10903, 10910, 27341, 729, 10885, 10916, 9097, 10931, 10914, 10912, 10963, 10958, 10911, 10950, 10943, 10935, 10999, 27341, 10932, 2407, 2566, 3139, 27341, 11006, 11000, 3418, 11051, 1395, 10844, 27341, 8595, 10603, 27341, 10843, 10842, 11062, 3419, 2805, 10894, 27341, 11019, 11067, 11065, 11063, 3420, 11066, 1183, 10885, 27341, 10355, 10150, 27341, 10883, 10882, 27341, 3421, 9265, 11094, 11107, 8997, 27341, 3421, 11025, 11102, 3422, 11095, 27341, 27341, 8998, 11111, 11118, 9099, 2040, 27341, 11033, 3423, 11115, 11112, 11127, 27341, 9100, 27341, 11120, 10672, 11151, 11138, 11128, 11139, 27341, 560, 2586, 11149, 10950, 11168, 11146, 11143, 11303, 11286, 11140, 11196, 11190, 11172, 11203, 27341, 11169, 11223, 11220, 11180, 11217, 27341, 11211, 27341, 11204, 11204, 11210, 11208, 11185, 10090, 912, 21578, 11206, 27341, 11212, 11205, 11216, 10193, 11215, 10100, 11226, 913, 11214, 10923, 11019, 11213, 11234, 11230, 11227, 27341, 11231, 514, 10916, 10355, 27341, 10139, 11242, 11233, 11232, 10934, 11142, 10524, 1328, 11254, 11248, 11274, 27341, 11243, 8460, 11281, 3423, 7903, 11279, 11277, 11313, 27341, 11275, 11337, 11176, 11336, 11328, 1096, 11314, 27341, 11315, 512, 11327, 11325, 11324, 11012, 27341, 11317, 11318, 8595, 8595, 11316, 10855, 11344, 10860, 10859, 8139, 8876, 8458, 11371, 11360, 11345, 3424, 11361, 366, 11370, 8763, 27341, 11032, 27341, 11366, 11362, 11388, 3425, 10822, 27341, 2575, 8139, 11402, 11395, 11389, 11396, 27341, 1077, 8766, 11370, 11007, 27341, 11400, 11398, 11422, 27341, 11397, 11445, 10927, 2581, 11435, 27341, 11423, 11434, 27341, 276, 11432, 11430, 11341, 11428, 27341, 11426, 11442, 27341, 11210, 11444, 10893, 3427, 3000, 11440, 11438, 11447, 27341, 11443, 11484, 11483, 11049, 11467, 3428, 11448, 27341, 11450, 2803, 9993, 9993, 9993, 11322, 914, 4903, 11321, 3429, 11452, 8304, 11454, 11454, 11454, 11454, 27341, 915, 11453, 11466, 3430, 9881, 11323, 11323, 11323, 11460, 3431, 11455, 11485, 27341, 9993, 10865, 11056, 11326, 11488, 27341, 11486, 3432, 11487, 2804, 10587, 10587, 10849, 10848, 27341, 27341, 10847, 3438, 11489, 8925, 10603, 10603, 10855, 27341, 27341, 10854, 10853, 11547, 3439, 7472, 27341, 11240, 11593, 11584, 11570, 11554, 11548, 27341, 11548, 11298, 10964, 2587, 3440, 11552, 11550, 27341, 11551, 11549, 11294, 8339, 11270, 27341, 3308, 3441, 11266, 27341, 11556, 11261, 11560, 10941, 11003, 27341, 8827, 27341, 11558, 3442, 11562, 11557, 11393, 11357, 11566, 27341, 8830, 3444, 11563, 11571, 3443, 11394, 11582, 11581, 11077, 27341, 11577, 11573, 3109, 11572, 11572, 10823, 10823, 10948, 922, 21566, 10947, 10946, 27341, 11578, 8738, 11369, 11369, 11369, 27341, 923, 11580, 11579, 27341, 11590, 7912, 11281, 11386, 924, 3818, 8849, 11592, 11591, 3445, 11599, 11282, 8460, 27341, 11386, 925, 8859, 11601, 11600, 11608, 3446, 8461, 9997, 11358, 9887, 11611, 27341, 11609, 27341, 11610, 1010, 8212, 8212, 9987, 9986, 27341, 27341, 9985, 3447, 11612, 8155, 8304, 8304, 8835, 931, 23569, 9992, 9991, 11614, 3448, 8241, 11622, 11621, 11620, 11617, 932, 11615, 3451, 11616, 2519, 10428, 10428, 10428, 10428, 933, 17777, 10426, 27341, 3452, 9148, 11645, 11669, 8612, 27341, 11025, 934, 11656, 11671, 11646, 27341, 9856, 8613, 11110, 11690, 11680, 11672, 27341, 3452, 10817, 11673, 11679, 10102, 27341, 11677, 11363, 27341, 27341, 11674, 3263, 3188, 10103, 11691, 11696, 8764, 2232, 11033, 2234, 2241, 11694, 11692, 2057, 3453, 8765, 11700, 11712, 10027, 27341, 3456, 11374, 11708, 27341, 11701, 1840, 27341, 10028, 11735, 11752, 8811, 3457, 935, 19938, 11747, 11741, 11736, 11775, 3457, 3142, 11779, 11778, 11777, 936, 11776, 2665, 11805, 27341, 2510, 3294, 11986, 11917, 11874, 11833, 11806, 3460, 11811, 1001, 2407, 27341, 2566, 3139, 27341, 11006, 11000, 11822, 3461, 1395, 11120, 27341, 10665, 11827, 11825, 11823, 3462, 11826, 2003, 2586, 27341, 11083, 11081, 27341, 11076, 11072, 11834, 3463, 2587, 11872, 11869, 11196, 27341, 11861, 11850, 3464, 11836, 11835, 11848, 10566, 943, 20410, 11846, 11843, 11840, 27341, 2231, 11837, 11878, 11899, 11387, 944, 3465, 10694, 11890, 3467, 11879, 27341, 27341, 11388, 11905, 11915, 11415, 3466, 27341, 10715, 3468, 11910, 11906, 11920, 3469, 10968, 11754, 27341, 10568, 11944, 11931, 11921, 11942, 27341, 1004, 3470, 11845, 10963, 2586, 11937, 11934, 27341, 11981, 11943, 10963, 27341, 11867, 27341, 11081, 11913, 11912, 27341, 11990, 10964, 12561, 27341, 12558, 27341, 12195, 12189, 12183, 27341, 11992, 11991, 12182, 27341, 12180, 3471, 12178, 12092, 11994, 27341, 11999, 11993, 1180, 2580, 11134, 10869, 3472, 27341, 11130, 3474, 12004, 1181, 814, 10971, 9107, 945, 10988, 11158, 11153, 12006, 3262, 815, 12042, 12038, 10676, 12028, 946, 12007, 27341, 12008, 1446, 12027, 12025, 12022, 12019, 27341, 12010, 12014, 10890, 10890, 12009, 11524, 12046, 12012, 12011, 10672, 10665, 9103, 12075, 12065, 12047, 27341, 12066, 10576, 11149, 11083, 27341, 12073, 12095, 12070, 12067, 11171, 11848, 11150, 664, 12107, 12101, 12122, 27341, 12096, 12125, 10890, 3000, 12156, 12124, 12123, 12171, 10068, 2430, 12169, 12163, 12158, 12218, 27341, 12157, 12258, 12257, 12248, 12235, 27341, 12219, 27341, 12221, 2428, 10856, 10856, 10856, 11481, 953, 21670, 12017, 3475, 12223, 10603, 11460, 11460, 11460, 11460, 27341, 954, 11455, 12234, 3473, 11322, 12018, 12018, 12018, 12228, 27341, 12224, 3476, 12250, 10856, 12125, 27341, 10890, 3000, 27341, 12124, 12123, 12259, 3477, 2430, 12139, 12255, 12026, 12262, 27341, 12260, 27341, 12261, 2429, 11428, 11428, 11503, 12129, 27341, 27341, 12128, 27341, 12263, 10090, 3000, 3000, 11524, 4446, 27341, 12134, 12133, 3682, 12267, 3001, 6984, 3681, 6982, 6980, 3680, 3994, 3992, 3478, 12271, 3991, 7916, 27341, 9929, 8859, 27341, 9958, 9956, 12275, 3293, 7917, 6983, 27341, 9839, 8860, 12149, 12147, 12310, 27341, 6984, 8135, 27341, 12037, 12313, 12312, 12311, 12317, 27341, 12267, 9906, 12288, 12041, 12321, 27341, 12318, 27341, 12319, 952, 12320, 9886, 9883, 8830, 12324, 27341, 9877, 3292, 12037, 9875, 12329, 12327, 12325, 3480, 12328, 903, 7913, 9929, 27341, 8849, 27341, 9926, 9923, 12332, 3481, 7914, 27341, 12409, 10743, 12398, 12380, 12364, 12333, 27341, 12333, 1954, 12172, 12356, 27341, 12348, 12336, 27341, 12337, 12334, 12347, 10000, 11155, 3479, 11001, 12357, 12343, 1973, 6990, 12338, 27341, 3140, 12361, 12358, 750, 12366, 1974, 12369, 11136, 10897, 27341, 3071, 27341, 12368, 3482, 12371, 12367, 11132, 12056, 12373, 27341, 11012, 3484, 12372, 12381, 3483, 11133, 12396, 12395, 12391, 27341, 12387, 12383, 3485, 12382, 12382, 11141, 11141, 10957, 955, 6977, 12167, 12166, 27341, 12388, 11142, 11148, 11148, 11148, 27341, 956, 12390, 12389, 3488, 12404, 10948, 11160, 9848, 27341, 27341, 11032, 12406, 12405, 12414, 2543, 10824, 10023, 11160, 3489, 11007, 12353, 12351, 12422, 27341, 12350, 12427, 12426, 12425, 12424, 2547, 12423, 27341, 3490, 11450, 12442, 12454, 11061, 27341, 12058, 3491, 12449, 27341, 12443, 2554, 3494, 11062, 12456, 12468, 11238, 27341, 2555, 12058, 12463, 12470, 12457, 2560, 11240, 10902, 12494, 12487, 12478, 12471, 27341, 3495, 11291, 12472, 12477, 11568, 27341, 12476, 12068, 27341, 27341, 12473, 2569, 3251, 11569, 12488, 12493, 11084, 3165, 12074, 18361, 3252, 12491, 12489, 687, 3579, 11085, 12495, 12502, 11283, 2572, 8136, 12074, 3580, 12499, 12496, 2083, 3497, 10960, 12506, 12518, 9854, 27341, 3499, 12078, 12514, 27341, 12507, 1745, 27341, 8887, 12540, 10025, 9858, 3500, 27341, 27341, 12552, 12546, 12541, 12591, 27341, 9109, 14114, 27341, 14113, 13237, 12914, 12592, 12594, 27341, 215, 12744, 11771, 2505, 12678, 27341, 12595, 27341, 12598, 1998, 12619, 12617, 12614, 12611, 27341, 12600, 12605, 11119, 11119, 12599, 12603, 27341, 12602, 12601, 3503, 12680, 10971, 12681, 11984, 27341, 11417, 27341, 11975, 11952, 12677, 3504, 11919, 12674, 12669, 12661, 12641, 12703, 12620, 11869, 12713, 12675, 12710, 12743, 12707, 12704, 12741, 12739, 11870, 12732, 12714, 12701, 12746, 27341, 12681, 12798, 11773, 2507, 12777, 27341, 12747, 27341, 12749, 2663, 12755, 12755, 12755, 12753, 963, 21633, 12751, 3505, 12757, 12750, 12761, 12761, 12761, 12761, 27341, 964, 12759, 12776, 3506, 12758, 12770, 12770, 12770, 12767, 12779, 12762, 11778, 11778, 12755, 11791, 27341, 11796, 11795, 12799, 27341, 10567, 11801, 12804, 12796, 12802, 27341, 12800, 27341, 12801, 2664, 11785, 11785, 11784, 11783, 27341, 27341, 11782, 3507, 12803, 10617, 11777, 11777, 11791, 27341, 27341, 11790, 11789, 12866, 1858, 10071, 11986, 27341, 12863, 12881, 12873, 12867, 3510, 12874, 2316, 11872, 27341, 12713, 12879, 27341, 12877, 12875, 12916, 3511, 11873, 13095, 11991, 13085, 3513, 13040, 12938, 3512, 12939, 12917, 13039, 13037, 13003, 27341, 12972, 3514, 12945, 12948, 3513, 12940, 12952, 11119, 12951, 27341, 12950, 12949, 13005, 27341, 814, 27341, 12997, 12659, 13029, 13018, 13006, 13019, 27341, 724, 12991, 13027, 12169, 27341, 13024, 13021, 27341, 13043, 13020, 11950, 3515, 11753, 27341, 10567, 13053, 13044, 3516, 13086, 11951, 12933, 12180, 3069, 27341, 13093, 13090, 13087, 13096, 3517, 12934, 12182, 12933, 27341, 2795, 12928, 12923, 27341, 13099, 12918, 13111, 10778, 13109, 27341, 13106, 27341, 13103, 27341, 13113, 13100, 13136, 13134, 13131, 13115, 13125, 13118, 13120, 12996, 12750, 13114, 13117, 13116, 13150, 27341, 664, 13172, 12190, 13166, 27341, 13159, 13152, 27341, 13151, 13151, 11757, 11757, 12194, 965, 4978, 12193, 12192, 27341, 13160, 10984, 13165, 13165, 13165, 27341, 966, 13163, 13161, 27341, 13196, 13078, 13079, 13206, 973, 21598, 13203, 13200, 13197, 3518, 13220, 13080, 13082, 3519, 13206, 974, 13225, 13223, 13221, 13232, 3519, 13083, 13082, 13079, 3520, 13073, 13067, 13062, 13235, 27341, 13042, 27341, 13233, 12561, 13210, 13174, 13147, 13243, 27341, 13236, 13259, 13135, 13257, 13251, 27341, 13244, 27341, 13245, 663, 13250, 13250, 13249, 12752, 27341, 27341, 13247, 27341, 13252, 13246, 12750, 12750, 12754, 982, 983, 13255, 13253, 3522, 13258, 11846, 12996, 12996, 3524, 12754, 155, 13129, 13128, 13260, 3523, 11301, 13118, 12996, 12750, 3525, 13117, 13116, 13262, 27341, 664, 13275, 13274, 13272, 13268, 27341, 13264, 27341, 13263, 13263, 12964, 12964, 12964, 12758, 984, 985, 13123, 3526, 13265, 12951, 12760, 12760, 12760, 12760, 3529, 156, 13266, 27341, 3527, 12609, 13313, 13358, 12570, 27341, 13350, 3530, 13331, 27341, 13314, 27341, 3530, 10755, 13360, 13379, 12571, 27341, 27341, 13350, 13370, 13381, 13361, 3531, 12573, 10780, 13470, 13445, 13419, 13382, 27341, 3533, 10793, 13383, 13417, 13416, 27341, 13411, 13406, 27341, 27341, 13395, 3534, 13398, 13384, 12952, 27341, 11119, 12951, 27341, 12950, 12949, 27341, 3353, 814, 13446, 13469, 12577, 2476, 13463, 3337, 3110, 13455, 13447, 2162, 3956, 11308, 13471, 13484, 12578, 2747, 3961, 13463, 3957, 13477, 13472, 2961, 3535, 11759, 13488, 13660, 13659, 27341, 27341, 13643, 13608, 27341, 13567, 3536, 13492, 13489, 13493, 12983, 13015, 12143, 27341, 27341, 13011, 3537, 13498, 13008, 664, 11301, 11846, 988, 23435, 13033, 13031, 13500, 3538, 665, 13524, 13414, 12666, 13516, 989, 13501, 27341, 13502, 364, 13515, 13513, 13510, 13248, 27341, 13504, 13505, 8860, 8860, 13503, 8850, 13526, 8858, 8856, 12659, 12639, 6980, 13545, 13537, 13527, 3540, 13538, 3222, 13027, 12989, 27341, 13256, 27341, 13542, 13539, 13560, 3541, 13028, 12997, 27341, 12639, 13565, 13563, 13561, 3541, 13564, 1556, 12991, 27341, 12989, 12988, 27341, 12987, 12986, 13569, 3542, 12356, 12968, 13403, 12618, 13572, 27341, 13570, 27341, 13571, 813, 12958, 12958, 12957, 12956, 27341, 27341, 12955, 3544, 13573, 2890, 12951, 12951, 12603, 993, 17244, 12963, 12962, 13575, 3545, 9107, 13585, 13584, 12814, 13580, 994, 13576, 27341, 13577, 3138, 13267, 13267, 13267, 13267, 13665, 27341, 13578, 11950, 10981, 10642, 2510, 13676, 13671, 13691, 27341, 13666, 8866, 8860, 3540, 13701, 8864, 3307, 11982, 11916, 1328, 9850, 13708, 13703, 27341, 27341, 13702, 13797, 14111, 14110, 27341, 27341, 3546, 13932, 13881, 13798, 13802, 27341, 2992, 11038, 11816, 10651, 13805, 3547, 13803, 27341, 13804, 1394, 3070, 3070, 11017, 11015, 27341, 27341, 11011, 3548, 13806, 3071, 3139, 3139, 10636, 1002, 14556, 11031, 11023, 13808, 3549, 3140, 13817, 13816, 13319, 13812, 1003, 13809, 3551, 13810, 3539, 13579, 13579, 13579, 13579, 27341, 3552, 13811, 13938, 3552, 12246, 13696, 3305, 13514, 13941, 27341, 13939, 3553, 13940, 1327, 8842, 8842, 8840, 8838, 27341, 27341, 8829, 3555, 13942, 8827, 3540, 3540, 8850, 1005, 23395, 8848, 8846, 13944, 3556, 3541, 13951, 13950, 13615, 13947, 1006, 13945, 3557, 13946, 2999, 12228, 12228, 12228, 12228, 27341, 3559, 12224, 14025, 3558, 11481, 14029, 14028, 13839, 14027, 27341, 14026, 1414, 14122, 12221, 14140, 27341, 14137, 2989, 27341, 14133, 14123, 14179, 27341, 2420, 14221, 27341, 14192, 14188, 14183, 14180, 27341, 14184, 1614, 13210, 27341, 14187, 12195, 27341, 14186, 14185, 27341, 14220, 13085, 11303, 27341, 13171, 4532, 12879, 13481, 13479, 3249, 14225, 11304, 14289, 4070, 14286, 14284, 1929, 14279, 14235, 27341, 14227, 14226, 14234, 14233, 1012, 8535, 3129, 14232, 14231, 3560, 14250, 14228, 11982, 27341, 12730, 1013, 10768, 13791, 13789, 27341, 3561, 11983, 14295, 14395, 14394, 27341, 27341, 14376, 14359, 27341, 14338, 14296, 27341, 14296, 27341, 14277, 14337, 14322, 14309, 14297, 14310, 27341, 719, 14320, 14319, 14134, 27341, 14316, 14313, 3563, 14312, 14311, 10984, 11755, 1022, 4122, 11417, 11410, 11309, 27341, 3564, 10985, 14326, 14330, 13194, 1023, 27341, 13188, 14329, 27341, 14327, 27341, 3968, 13005, 14333, 14336, 13207, 3457, 3970, 13204, 3969, 14335, 14334, 2840, 27341, 13081, 14399, 14407, 14406, 27341, 27341, 14404, 27341, 14402, 14400, 14417, 27341, 12583, 27341, 14422, 14421, 14420, 14419, 14418, 14433, 27341, 12916, 10788, 14449, 14308, 14442, 27341, 14434, 14441, 27341, 114, 14440, 13105, 14203, 11785, 27341, 14200, 14447, 27341, 10629, 14448, 13108, 3564, 11777, 14210, 14208, 14451, 27341, 14213, 13309, 14466, 14381, 14459, 3565, 14452, 14458, 3566, 662, 13124, 13124, 13124, 12761, 27341, 12759, 14490, 27341, 12964, 3567, 12573, 14215, 14514, 14505, 14498, 14491, 27341, 14491, 11763, 14497, 14321, 3571, 14495, 14493, 27341, 14494, 14492, 11166, 11163, 11125, 27341, 11042, 3572, 10996, 27341, 14500, 10991, 13418, 13393, 13000, 27341, 12640, 27341, 13386, 3577, 14502, 13385, 13405, 13402, 13155, 27341, 12611, 3578, 13399, 14506, 3578, 13397, 13443, 14512, 14387, 27341, 14510, 14508, 3579, 14507, 14507, 13424, 13424, 13078, 1031, 844, 13423, 13422, 27341, 14511, 10981, 13164, 13164, 13164, 27341, 1032, 13435, 13433, 3580, 14519, 11285, 11286, 13171, 1038, 848, 12710, 13460, 13457, 27341, 3581, 11287, 14542, 13412, 13559, 1039, 13188, 3582, 14544, 14546, 14543, 27341, 13793, 13560, 14393, 14571, 14564, 14557, 3583, 3584, 14547, 14558, 14562, 13741, 27341, 13198, 14561, 27341, 27341, 14559, 3585, 3739, 13724, 14572, 13441, 13714, 3164, 13204, 3740, 3563, 14574, 14573, 3102, 3589, 13715, 14578, 14584, 12199, 27341, 3592, 14583, 14582, 27341, 14579, 3590, 27341, 12200, 14597, 13464, 12213, 3593, 27341, 27341, 14600, 14599, 14598, 14645, 27341, 12214, 14643, 27341, 14640, 14601, 14290, 14223, 3595, 14649, 14115, 14660, 27341, 14658, 14655, 27341, 14653, 14650, 14712, 3596, 804, 14708, 27341, 14716, 14715, 14714, 14713, 27341, 14719, 8472, 15711, 3600, 15708, 15699, 27341, 15691, 15663, 3603, 14721, 14720, 15662, 15660, 3601, 27341, 15533, 15469, 15399, 14723, 3604, 14722, 27341, 15396, 12590, 15145, 14956, 14724, 14725, 27341, 1994, 14955, 14954, 14953, 14825, 27341, 14726, 27341, 14735, 67, 12641, 12641, 12826, 14737, 27341, 27341, 14736, 27341, 14740, 12640, 12732, 12732, 12860, 1053, 23269, 14742, 14741, 27341, 14745, 11417, 14732, 14732, 27341, 12860, 1054, 14747, 14746, 3606, 14750, 2317, 14733, 27341, 14732, 12732, 27341, 14731, 14730, 14753, 3607, 10979, 14733, 14732, 12732, 27341, 14731, 14730, 14755, 27341, 10979, 14751, 14751, 14748, 14743, 27341, 14738, 27341, 14758, 14733, 11792, 11792, 11792, 12793, 1057, 23261, 14759, 3611, 14761, 11777, 12767, 12767, 12767, 12767, 27341, 1058, 12762, 14775, 3612, 12753, 14769, 14769, 14769, 14766, 27341, 14762, 14818, 27341, 11792, 14814, 14805, 14794, 14820, 3614, 14819, 14823, 27341, 14729, 14821, 14816, 14807, 14796, 27341, 14776, 3615, 14865, 14824, 12171, 27341, 10734, 27341, 12988, 13931, 13930, 3617, 14907, 12172, 10981, 11753, 1074, 14550, 10071, 13719, 13716, 27341, 3618, 10982, 14920, 14924, 12204, 1075, 3622, 12693, 14923, 3625, 14921, 27341, 27341, 11127, 14927, 14932, 12211, 3623, 27341, 12711, 3626, 14930, 14928, 14941, 27341, 11288, 14934, 27341, 14886, 14946, 14944, 14942, 27341, 14945, 1132, 14915, 27341, 13780, 13225, 27341, 14911, 14908, 27341, 14983, 14906, 14995, 14994, 14993, 3628, 14124, 15009, 14989, 14975, 15016, 14984, 27341, 2990, 15013, 15010, 2217, 15020, 14976, 14979, 3632, 15016, 27341, 14138, 15023, 15021, 15027, 27341, 14980, 14979, 14975, 2550, 2420, 14970, 14965, 15030, 27341, 14960, 15028, 15025, 15018, 3633, 15007, 14996, 27341, 15033, 14981, 15042, 15040, 15038, 27341, 14143, 3634, 15037, 27341, 15044, 15034, 15049, 15048, 15047, 27341, 14145, 27341, 15046, 27341, 15067, 15045, 15071, 15071, 15070, 1079, 11294, 15069, 15068, 3634, 15079, 12933, 15082, 15082, 15082, 27341, 1080, 15081, 15080, 15095, 3631, 12194, 15091, 15091, 15088, 27341, 15083, 15077, 27341, 15104, 15071, 15004, 15107, 1084, 18793, 14157, 15106, 15105, 3637, 15125, 11758, 15005, 3638, 15107, 1085, 14167, 15127, 15126, 15138, 3458, 14497, 15005, 15004, 3627, 14134, 15002, 15000, 15142, 27341, 14999, 15139, 15131, 15116, 15146, 15144, 15143, 15366, 14113, 14959, 15290, 15229, 15147, 15152, 27341, 453, 15157, 15156, 15155, 15154, 27341, 15153, 27341, 3640, 12749, 15183, 15204, 12865, 27341, 15196, 3641, 15190, 27341, 15184, 973, 3645, 12866, 15208, 15220, 11804, 27341, 3642, 15196, 15215, 3649, 15209, 3496, 3650, 11805, 15241, 15249, 13145, 27341, 15247, 15245, 1942, 27341, 15242, 3651, 3749, 13146, 15268, 15274, 13208, 3754, 15273, 3752, 3750, 15271, 15269, 3706, 27341, 13209, 15277, 15284, 12559, 27341, 27341, 15273, 27341, 15281, 15278, 15287, 27341, 12560, 13233, 3652, 15285, 15275, 15265, 15250, 27341, 3654, 15288, 15293, 15310, 12566, 1354, 3657, 15306, 15301, 27341, 15294, 3655, 27341, 12567, 15343, 15360, 12580, 3658, 27341, 27341, 15355, 15349, 15344, 15367, 3658, 3532, 3214, 27341, 15361, 15391, 15378, 15368, 15389, 27341, 454, 3648, 15341, 15005, 14320, 15384, 15381, 15403, 27341, 15390, 15424, 15416, 15415, 15410, 27341, 15404, 27341, 15405, 942, 14796, 15409, 15408, 15407, 15426, 27341, 15406, 15440, 14192, 14744, 15436, 15431, 15427, 3659, 15432, 1438, 15275, 14187, 27341, 15435, 27341, 15434, 15433, 15445, 2281, 15236, 27341, 14221, 15440, 15461, 15452, 15446, 15453, 27341, 601, 13210, 15275, 15459, 15472, 15457, 15455, 15484, 14234, 15454, 1385, 15481, 15478, 15496, 27341, 15473, 27341, 14934, 15422, 15510, 15502, 15497, 15503, 27341, 555, 14915, 15509, 13073, 15521, 15507, 15505, 15526, 15525, 15504, 15524, 15523, 15522, 15539, 27341, 15019, 15544, 15543, 15542, 15541, 3661, 15540, 15598, 27341, 14728, 15573, 14849, 15420, 15601, 27341, 15599, 924, 15600, 2183, 15564, 13294, 15562, 13125, 15604, 27341, 15561, 15422, 14886, 15560, 15609, 15607, 15605, 3662, 15608, 944, 15509, 13780, 27341, 13203, 27341, 15585, 15584, 15612, 3663, 14554, 27341, 15637, 15632, 15626, 15619, 15613, 15620, 27341, 15142, 15625, 15624, 15623, 27341, 15622, 15621, 15649, 27341, 15067, 14422, 3664, 15653, 15652, 15651, 15650, 27341, 27341, 15231, 15716, 15936, 15935, 3665, 27341, 15917, 15875, 3666, 15836, 15717, 27341, 15717, 27341, 15689, 15829, 15796, 15774, 15718, 1520, 15722, 550, 14256, 27341, 14253, 14138, 27341, 14243, 14241, 3667, 15726, 14240, 14320, 27341, 14369, 14167, 27341, 14386, 14384, 15732, 3668, 14321, 14255, 27341, 14275, 14137, 14631, 14629, 3670, 15738, 14256, 15741, 27341, 14933, 15591, 27341, 15740, 15739, 15766, 3671, 2795, 14277, 3672, 15770, 15769, 15768, 15767, 15775, 27341, 15722, 15794, 15792, 14654, 3673, 15786, 15780, 3674, 15777, 15776, 15778, 11766, 1089, 6628, 3530, 15339, 15311, 27341, 2623, 15363, 15800, 15819, 15594, 1090, 27341, 15814, 15808, 27341, 15801, 27341, 4312, 15496, 15822, 15828, 15636, 4310, 4314, 15827, 4313, 15825, 15823, 3098, 15841, 15130, 14137, 14137, 3675, 14158, 27341, 14166, 14163, 27341, 27341, 14138, 15940, 16046, 16045, 3676, 27341, 16018, 15945, 16001, 15986, 11768, 15778, 15941, 1318, 15956, 15951, 15975, 27341, 15946, 12561, 15285, 27341, 15459, 15979, 15977, 15992, 27341, 15976, 14140, 14137, 2989, 27341, 14133, 14123, 16024, 27341, 2420, 14358, 16008, 16030, 16028, 27341, 16026, 27341, 16025, 16025, 14616, 14264, 14343, 14143, 1094, 4869, 14342, 27341, 16027, 14341, 14611, 14349, 14348, 14145, 16033, 1095, 14347, 14337, 15770, 14346, 16038, 16036, 16034, 3678, 16037, 504, 14319, 14369, 27341, 14157, 27341, 14368, 14367, 16054, 3679, 11307, 16091, 15990, 14120, 16074, 27341, 16055, 27341, 16057, 2418, 15751, 15751, 15751, 15846, 1110, 22750, 15845, 3680, 16059, 15591, 16061, 16061, 16061, 16061, 27341, 1111, 16060, 16073, 584, 14789, 15847, 15847, 15847, 16067, 3681, 16062, 16092, 27341, 15751, 15997, 14173, 15852, 16095, 27341, 16093, 3272, 16094, 2419, 14150, 14150, 14148, 14146, 27341, 27341, 14144, 3682, 16096, 14143, 2989, 2989, 14158, 27341, 27341, 14156, 14154, 16148, 3683, 2990, 15532, 16003, 14226, 27341, 16154, 16151, 16147, 27341, 16149, 27341, 15705, 16208, 16189, 16174, 16157, 27341, 16152, 16148, 16153, 15518, 15494, 27341, 15493, 27341, 15492, 27341, 16159, 15487, 15733, 15771, 14278, 27341, 16162, 27341, 16160, 3683, 16164, 15734, 15762, 15886, 16171, 27341, 16170, 3684, 16165, 16175, 3062, 15763, 16187, 16012, 14280, 27341, 16182, 16177, 3680, 16176, 16176, 15779, 15779, 12581, 1119, 1120, 16015, 16014, 27341, 16183, 15778, 15791, 15791, 15791, 27341, 63, 16186, 16184, 27341, 16202, 15113, 15525, 15914, 1121, 1122, 16207, 16205, 16203, 3685, 16215, 15129, 15526, 27341, 15914, 64, 16218, 16217, 16216, 16225, 3686, 15131, 16232, 15760, 16230, 16228, 27341, 16226, 27341, 16227, 2794, 15568, 15568, 14841, 15745, 27341, 27341, 15744, 27341, 16229, 13106, 15591, 15591, 14882, 1125, 23173, 15750, 15749, 3687, 16231, 13093, 14933, 14933, 3688, 14882, 1126, 15755, 15754, 16233, 1172, 12178, 15741, 14933, 15591, 3689, 15740, 15739, 16235, 27341, 2795, 16245, 16244, 16242, 16239, 27341, 16237, 27341, 16236, 16236, 14743, 14743, 14743, 14789, 1130, 16314, 16168, 3689, 16238, 12732, 14766, 14766, 14766, 14766, 3691, 1131, 14762, 27341, 3690, 12793, 16272, 16298, 15888, 27341, 14376, 3380, 16285, 16300, 16273, 27341, 16041, 15766, 14398, 16329, 16315, 16301, 27341, 3692, 15944, 16302, 16313, 16312, 27341, 16308, 15892, 27341, 27341, 16303, 2287, 3949, 14951, 16330, 16338, 15898, 3693, 14404, 3941, 3927, 16334, 16331, 3950, 27341, 15362, 16342, 16373, 15595, 27341, 27341, 15902, 16361, 3693, 16343, 16346, 27341, 15596, 16350, 16349, 16104, 16348, 27341, 16347, 3413, 27341, 14758, 16404, 16457, 14429, 27341, 27341, 3694, 16440, 16420, 16405, 16462, 27341, 14430, 16481, 16480, 15773, 16472, 3687, 16463, 16471, 27341, 267, 16469, 14263, 14614, 14150, 27341, 14610, 16478, 27341, 14616, 16479, 14275, 3695, 2989, 14622, 14620, 16483, 27341, 14625, 16268, 16498, 15922, 16491, 3696, 16484, 16490, 27341, 2793, 16169, 16169, 16169, 16061, 27341, 16060, 16523, 3697, 14743, 15983, 12585, 15795, 27341, 16527, 16525, 16522, 27341, 16524, 837, 16041, 14635, 16545, 16536, 16529, 27341, 16526, 16523, 15973, 11987, 15222, 27341, 15450, 27341, 15968, 27341, 16531, 15963, 16314, 14948, 14937, 27341, 14888, 27341, 14851, 3698, 16533, 14952, 14807, 16306, 16180, 27341, 15407, 3700, 16305, 16537, 3699, 14749, 16327, 16543, 15928, 27341, 16541, 16539, 3697, 16538, 16538, 15018, 15018, 15113, 1146, 10259, 15108, 15102, 27341, 16542, 14975, 15088, 15088, 15088, 27341, 1147, 15083, 16323, 3699, 16550, 15070, 15285, 12558, 1163, 5097, 15435, 16337, 16336, 27341, 2859, 15237, 16563, 16309, 15550, 1164, 15814, 3701, 16565, 16567, 16564, 27341, 15637, 14941, 15934, 16579, 16573, 16568, 3702, 3703, 15134, 16569, 16572, 15618, 27341, 16204, 16571, 27341, 27341, 16570, 3704, 3975, 15061, 16580, 16325, 15631, 2953, 15827, 6985, 3976, 16582, 16581, 2833, 3704, 15115, 16586, 16591, 3216, 27341, 3705, 16590, 16589, 27341, 16587, 1655, 27341, 3217, 16602, 14405, 14428, 3706, 1181, 12369, 16605, 16604, 16603, 16631, 27341, 3131, 16641, 16640, 1385, 1182, 16634, 16632, 16650, 3706, 162, 16654, 16653, 15524, 27341, 16652, 16651, 16674, 27341, 15008, 2207, 16672, 16667, 16661, 16655, 16647, 16682, 3707, 16675, 16686, 16685, 3529, 27341, 16684, 16683, 16736, 27341, 1318, 3708, 16731, 16740, 16739, 16738, 16737, 16745, 27341, 16631, 16779, 16776, 27341, 16770, 16762, 16754, 3708, 16747, 16746, 16752, 27341, 16751, 27341, 14659, 16750, 16749, 16806, 2206, 16748, 1364, 1198, 6806, 27341, 1485, 17677, 9107, 16807, 754, 16812, 27341, 27341, 1199, 16968, 16952, 16918, 16889, 16841, 16813, 27341, 16813, 16795, 16840, 14720, 3709, 16837, 16834, 27341, 16835, 16814, 16836, 16742, 16734, 27341, 16709, 3710, 16679, 27341, 16843, 16629, 16854, 16852, 15690, 16845, 16849, 15673, 16846, 15671, 14659, 16844, 15670, 15669, 27341, 16856, 15668, 16880, 16878, 16875, 16858, 16868, 16661, 16862, 16725, 3128, 16857, 16860, 16859, 16890, 27341, 1385, 16916, 16914, 15692, 27341, 16907, 16900, 27341, 16891, 16891, 16899, 16899, 15698, 1216, 883, 16897, 16892, 27341, 16908, 16828, 16913, 16913, 16913, 27341, 1217, 16911, 16909, 27341, 16940, 16775, 16776, 16950, 1221, 883, 16947, 16944, 16941, 27341, 16961, 16777, 16779, 27341, 16950, 1222, 16966, 16964, 16962, 27341, 16976, 16780, 16977, 15772, 15764, 14651, 27341, 27341, 15735, 27341, 16982, 15720, 804, 14659, 14656, 1224, 23072, 15820, 15798, 3714, 16984, 805, 16985, 15671, 27341, 14656, 1225, 15834, 15832, 16987, 3715, 15831, 15874, 16884, 16993, 16991, 27341, 16988, 27341, 16989, 1436, 16990, 15851, 15848, 14667, 16999, 27341, 15842, 15829, 16886, 15840, 17004, 17002, 17000, 3716, 17003, 16984, 15792, 15897, 27341, 14681, 27341, 15894, 15891, 17008, 3717, 15793, 15689, 27341, 16886, 17013, 17011, 17009, 3719, 17012, 16845, 15794, 27341, 15897, 14690, 27341, 15927, 15925, 17022, 3720, 15795, 17035, 16879, 17033, 17029, 27341, 17023, 27341, 17024, 1384, 17028, 17028, 17027, 17026, 27341, 27341, 17025, 27341, 17030, 16162, 3128, 3128, 16873, 1227, 23067, 17032, 17031, 3721, 17034, 3129, 16725, 16725, 3722, 16873, 1228, 16872, 16871, 17036, 2960, 15530, 16661, 16725, 3128, 3723, 16860, 16859, 17038, 27341, 1385, 17050, 17049, 17047, 17043, 27341, 17039, 3724, 17040, 3528, 17042, 17042, 17042, 17042, 1233, 18633, 17041, 27341, 3725, 16089, 17090, 17134, 17133, 27341, 15917, 1234, 17111, 17140, 17091, 27341, 17315, 17008, 15939, 17286, 17245, 17198, 17142, 27341, 17141, 16047, 16828, 27341, 654, 17154, 17148, 17173, 27341, 17143, 16017, 16898, 27341, 3211, 17178, 17175, 27341, 3725, 17174, 17199, 17243, 17242, 27341, 17235, 17229, 27341, 27341, 17213, 3411, 17216, 17200, 16686, 27341, 16685, 3529, 27341, 16684, 16683, 27341, 4031, 1318, 17287, 17314, 17313, 3174, 16018, 4034, 4032, 17305, 17288, 2638, 27341, 17184, 17322, 17450, 17449, 27341, 27341, 17430, 17400, 3726, 17361, 17325, 27341, 17323, 17336, 17238, 17335, 17332, 27341, 17326, 3727, 17327, 502, 17331, 16260, 17330, 16170, 17341, 27341, 17329, 16740, 17240, 17328, 17349, 17345, 17342, 3727, 17346, 356, 16653, 16401, 27341, 16207, 27341, 17348, 17347, 17354, 3403, 15114, 16731, 27341, 17240, 17359, 17357, 17355, 3728, 17358, 995, 16654, 27341, 16401, 16218, 27341, 16719, 16718, 17363, 3729, 15116, 16705, 17226, 17368, 17366, 27341, 17364, 27341, 17365, 1317, 16691, 16691, 16114, 16690, 27341, 27341, 16689, 3729, 17367, 14888, 3529, 3529, 16143, 1235, 16479, 16696, 16695, 17370, 873, 3530, 17379, 17378, 17376, 17373, 1236, 17371, 27341, 17372, 2988, 16067, 16067, 16067, 16067, 17468, 27341, 16062, 17474, 17257, 15846, 14654, 17472, 17470, 27341, 27341, 17469, 17542, 17674, 16458, 27341, 27341, 3730, 17622, 17591, 17543, 17548, 27341, 16459, 17552, 17551, 17096, 17550, 3731, 17549, 3733, 17768, 16057, 16017, 3734, 15697, 27341, 14284, 16011, 16004, 17788, 3635, 16003, 1034, 1037, 3659, 1238, 13037, 17797, 2890, 17789, 847, 17804, 27341, 1246, 11444, 2239, 1239, 1753, 3735, 2644, 10926, 17805, 894, 17819, 1247, 27341, 5240, 4679, 5499, 3736, 17825, 17822, 27341, 17820, 17820, 17821, 2620, 5101, 27341, 684, 27341, 2391, 27341, 17823, 2386, 17824, 3674, 4640, 27341, 4078, 27341, 5193, 3736, 17826, 5188, 17827, 3703, 4645, 27341, 4085, 27341, 5199, 17829, 2280, 5198, 5223, 5030, 5858, 27341, 17833, 17831, 17844, 27341, 17830, 4504, 3737, 5862, 17857, 17851, 17845, 27341, 3740, 2030, 17846, 17849, 3051, 3738, 5123, 4603, 27341, 3741, 17847, 3741, 3742, 3052, 17852, 17856, 17855, 27341, 5126, 4607, 3718, 27341, 17853, 3101, 3743, 5252, 17863, 17867, 4199, 27341, 3744, 4617, 17866, 27341, 17864, 3744, 27341, 4148, 17869, 17873, 3853, 3713, 27341, 4623, 17872, 27341, 17870, 17882, 3745, 3854, 8030, 8030, 8030, 9120, 27341, 9360, 17906, 27341, 7942, 3746, 7909, 8601, 17928, 17921, 17915, 17907, 27341, 17907, 7471, 5403, 7129, 3746, 17912, 17909, 27341, 17910, 17908, 17911, 7439, 7413, 27341, 7386, 3712, 7362, 27341, 17917, 7357, 17918, 5549, 7023, 27341, 8661, 27341, 9599, 3747, 17920, 9598, 7953, 8070, 9474, 27341, 8645, 3750, 9603, 17922, 3748, 7954, 9625, 5551, 7153, 27341, 17926, 17924, 3751, 17923, 17923, 5614, 5614, 5611, 1244, 11961, 5603, 5557, 27341, 17927, 5553, 7974, 7974, 7974, 27341, 1245, 9621, 9619, 3751, 17933, 7462, 7463, 8096, 1249, 8431, 8689, 9640, 9638, 27341, 3624, 7464, 17948, 9332, 6270, 1250, 7064, 3752, 17950, 17952, 17949, 27341, 6339, 6271, 7191, 17967, 17960, 17953, 3753, 3753, 6963, 17954, 17958, 17957, 27341, 9502, 8075, 27341, 27341, 17955, 3677, 4218, 9703, 17968, 9335, 6458, 4172, 7072, 4186, 4184, 17970, 17969, 4183, 3754, 6459, 17974, 17978, 7576, 27341, 3755, 8084, 17977, 27341, 17975, 3755, 27341, 7577, 17988, 8284, 6956, 2534, 27341, 3756, 17991, 17990, 17989, 17996, 3757, 2523, 10643, 10643, 10643, 13267, 3705, 13578, 18020, 27341, 8853, 3758, 12206, 14860, 18039, 18032, 18027, 18021, 27341, 18021, 12175, 11304, 11873, 3758, 18025, 18023, 27341, 18024, 18022, 12154, 12152, 9968, 27341, 12143, 3621, 12119, 27341, 18029, 12114, 8821, 8877, 11859, 27341, 13246, 27341, 13886, 3760, 18031, 1871, 8868, 10692, 13748, 27341, 13248, 3759, 13890, 18033, 3759, 8869, 14592, 13482, 12878, 27341, 18037, 18035, 3620, 18034, 18034, 9824, 9824, 9859, 1255, 7214, 11194, 11193, 27341, 18038, 1891, 9849, 9849, 9849, 27341, 1256, 13905, 13903, 3761, 18044, 6989, 10068, 10734, 1257, 18325, 13256, 13921, 13919, 27341, 3762, 10069, 18059, 13459, 10705, 1258, 10694, 3764, 18061, 18063, 18060, 27341, 13468, 8872, 12886, 18077, 18070, 18064, 3765, 3765, 10807, 18065, 18069, 18068, 27341, 13774, 10709, 27341, 27341, 18066, 1465, 4333, 13991, 18078, 13462, 10718, 4257, 10715, 4330, 4327, 18080, 18079, 2620, 3766, 9862, 18084, 18088, 12314, 27341, 3767, 10722, 18087, 27341, 18085, 3767, 27341, 12315, 18098, 12712, 10736, 3768, 27341, 27341, 18101, 18100, 18099, 18108, 27341, 10073, 16867, 16867, 16867, 18105, 18137, 18103, 27341, 15672, 16697, 15687, 14658, 18135, 18133, 18161, 27341, 15673, 27341, 17315, 18196, 18190, 18179, 18170, 18162, 27341, 18162, 17195, 17772, 18168, 27341, 18166, 18164, 27341, 18165, 18163, 17171, 16000, 16893, 3769, 2497, 18169, 17166, 16828, 15659, 17161, 27341, 17191, 17188, 17185, 2622, 18172, 16829, 17244, 17211, 16733, 27341, 17208, 27341, 17202, 3770, 18174, 17201, 17228, 17225, 16903, 27341, 17222, 3773, 17217, 18180, 3771, 17215, 17284, 18188, 18186, 27341, 18184, 18182, 3774, 18181, 18181, 17258, 17258, 16775, 1260, 5523, 17256, 17252, 27341, 18185, 17248, 16912, 16912, 16912, 27341, 1261, 17273, 17271, 3772, 18195, 16767, 16898, 15697, 1266, 3383, 17311, 17309, 17307, 27341, 3773, 16791, 18212, 17236, 17353, 1267, 16931, 3775, 18214, 27341, 18213, 27341, 3776, 17354, 18216, 18221, 16938, 27341, 1590, 16931, 18219, 18223, 18217, 3382, 17538, 16736, 18243, 18239, 18232, 18224, 27341, 3777, 1541, 18225, 18230, 17499, 27341, 16942, 18229, 27341, 27341, 18226, 3775, 4335, 17485, 18240, 17282, 17475, 3785, 16948, 3766, 3764, 18242, 18241, 2913, 4320, 17476, 18244, 18249, 16951, 4248, 3743, 16948, 4297, 18247, 18245, 4321, 3778, 16778, 18262, 18267, 15703, 27341, 27341, 18266, 18265, 27341, 18263, 3695, 5239, 15401, 18278, 16019, 15707, 4852, 5237, 5222, 18281, 18280, 18279, 5240, 4451, 15535, 18293, 18297, 3942, 4048, 3849, 4450, 4447, 18296, 18294, 3804, 27341, 3931, 18305, 18311, 3699, 27341, 27341, 3780, 18310, 18309, 18306, 18318, 27341, 2859, 18316, 6561, 6156, 6599, 3781, 6596, 18324, 3779, 6603, 18325, 4202, 27341, 3011, 6611, 6608, 18343, 27341, 6615, 3701, 7140, 6456, 4724, 18339, 18336, 18385, 27341, 18344, 18383, 5461, 5423, 5458, 27341, 5454, 18391, 3782, 5464, 5417, 5430, 27341, 5483, 5477, 5470, 18409, 27341, 5418, 3467, 7655, 5767, 7401, 18405, 18402, 18421, 27341, 18410, 18419, 8225, 8220, 8212, 27341, 8197, 18427, 3783, 8228, 11183, 8307, 27341, 8304, 8286, 8268, 18445, 27341, 8310, 3784, 12363, 8460, 7916, 18441, 18438, 18455, 27341, 18446, 11917, 12863, 27341, 18458, 18457, 18456, 18488, 27341, 12680, 18529, 27341, 18527, 18510, 18499, 18489, 27341, 18500, 1059, 18509, 27341, 17528, 16966, 27341, 18506, 18503, 3785, 18502, 18501, 17248, 16751, 1284, 1285, 14656, 17480, 17477, 27341, 3786, 17249, 18514, 18518, 15444, 224, 3786, 17298, 18517, 3788, 18515, 27341, 27341, 15445, 18521, 18526, 15527, 3787, 3789, 17312, 2696, 18524, 18522, 18535, 27341, 15528, 18582, 18579, 18572, 3790, 18565, 18551, 3794, 18537, 18536, 18549, 17775, 1286, 1287, 18547, 18544, 18541, 27341, 3795, 18538, 18588, 18663, 18662, 225, 27341, 18657, 18637, 27341, 18617, 18589, 27341, 18589, 27341, 14708, 18610, 18604, 18596, 18590, 18597, 27341, 714, 14289, 18603, 3211, 27341, 18601, 18599, 27341, 27341, 18598, 18670, 18678, 16781, 27341, 18689, 18677, 3796, 18674, 18671, 2244, 1218, 16782, 18686, 9970, 18683, 2082, 18708, 3797, 27341, 27341, 4095, 4187, 18721, 18716, 18713, 27341, 18715, 18709, 5097, 5088, 4250, 27341, 4585, 27341, 5086, 27341, 18718, 5085, 5107, 5107, 4257, 1290, 1291, 5106, 5105, 27341, 18720, 5101, 5009, 5009, 5009, 27341, 1052, 5112, 5110, 3797, 18724, 4141, 4142, 4195, 1292, 1293, 4610, 5125, 5122, 27341, 37, 4143, 18730, 5091, 5147, 396, 4311, 27341, 18732, 27341, 18731, 27341, 4624, 5148, 18742, 5114, 5202, 4627, 4331, 4626, 4625, 18744, 18743, 3702, 27341, 5203, 18756, 4542, 4506, 27341, 27341, 3798, 18759, 18758, 18757, 18763, 3800, 3426, 8188, 8188, 8188, 9121, 3799, 9119, 18787, 27341, 4345, 3801, 8760, 3078, 18809, 18802, 18797, 18788, 27341, 18788, 8735, 8434, 8523, 3802, 18794, 18791, 27341, 18792, 18789, 18793, 8236, 8333, 27341, 7007, 3803, 8716, 27341, 18799, 8711, 9467, 8248, 8546, 27341, 7039, 27341, 9454, 3803, 18801, 9453, 8318, 8257, 9304, 27341, 7048, 3804, 9458, 18803, 392, 8319, 9484, 8440, 8548, 27341, 18807, 18805, 1656, 18804, 18804, 8273, 8273, 8285, 1296, 1297, 8443, 8442, 27341, 18808, 7143, 8281, 8281, 8281, 27341, 1281, 9480, 9478, 3805, 18814, 5611, 8338, 8303, 1298, 1299, 7071, 9504, 9501, 27341, 3793, 6971, 18827, 9463, 7110, 1282, 8259, 3806, 18829, 18831, 18828, 27341, 7909, 7111, 8582, 18843, 18837, 18832, 3807, 3809, 1776, 18833, 18836, 9609, 27341, 9331, 8275, 27341, 27341, 18834, 3810, 4848, 9597, 18844, 9482, 7160, 4851, 8283, 4850, 4849, 18846, 18845, 3784, 3811, 7161, 18850, 18854, 6119, 27341, 3812, 8291, 18853, 27341, 18851, 3812, 27341, 6120, 18864, 8979, 6491, 97, 27341, 3813, 18867, 18866, 18865, 18871, 3814, 6492, 12610, 12610, 12610, 12760, 3808, 13266, 18895, 27341, 11034, 3815, 13793, 14271, 18914, 18907, 18902, 18896, 27341, 18896, 13795, 13083, 14906, 3817, 18900, 18898, 27341, 18899, 18897, 14550, 11973, 11900, 27341, 2666, 3818, 13688, 27341, 18904, 13683, 14563, 11829, 11122, 27341, 10617, 27341, 13726, 3818, 18906, 13725, 11818, 12691, 13428, 27341, 10644, 3819, 13731, 18908, 1173, 11819, 13760, 13224, 14912, 27341, 18912, 18910, 3820, 18909, 18909, 11849, 11849, 11285, 1300, 23004, 13071, 13070, 27341, 18913, 11848, 11868, 11868, 11868, 27341, 1301, 13753, 13751, 3821, 18919, 9859, 11916, 12730, 1303, 1304, 10714, 13776, 13773, 27341, 3649, 10967, 18932, 13199, 12203, 1117, 12693, 3822, 18934, 18936, 18933, 27341, 12206, 11822, 14926, 18948, 18942, 18937, 3823, 3824, 12094, 18938, 18941, 14589, 27341, 13458, 12705, 27341, 27341, 18939, 3816, 4902, 13885, 18949, 13202, 12210, 4175, 12711, 4899, 4886, 18951, 18950, 4903, 3825, 11871, 18955, 18959, 13466, 27341, 27341, 12718, 18958, 27341, 18956, 3826, 5679, 11311, 18969, 13205, 12557, 5682, 5681, 5680, 18972, 18971, 18970, 4407, 18975, 11419, 18105, 18105, 18105, 18105, 27341, 27341, 18103, 18989, 27341, 16866, 18983, 18983, 18983, 18980, 18992, 18976, 14658, 14658, 18122, 14682, 27341, 14689, 14687, 19009, 27341, 14659, 14660, 14658, 14655, 27341, 14653, 14650, 19017, 27341, 804, 19014, 14695, 19005, 19020, 27341, 19018, 27341, 19019, 803, 14674, 14674, 14672, 14668, 27341, 27341, 14666, 27341, 19021, 14663, 14655, 14655, 14682, 27341, 27341, 14680, 14678, 27341, 19087, 14656, 8239, 27341, 8303, 27341, 7083, 9517, 9515, 3827, 19093, 8240, 311, 755, 1305, 1306, 753, 2059, 1895, 27341, 3828, 312, 19104, 19105, 2240, 1118, 27341, 2761, 18688, 27341, 18685, 27341, 4440, 2083, 19108, 19113, 1488, 3043, 3734, 2753, 4435, 19111, 19109, 4441, 3831, 1371, 19133, 5124, 2823, 27341, 4030, 27341, 19135, 3832, 19134, 3830, 3835, 2824, 19139, 19142, 3840, 27341, 5236, 4042, 3833, 27341, 19140, 3352, 5322, 3841, 19144, 5127, 3851, 5178, 4046, 5324, 5323, 19146, 19145, 3391, 3836, 3852, 19150, 19154, 3467, 27341, 3837, 4055, 19153, 27341, 19151, 3444, 27341, 3468, 19156, 4612, 3250, 3834, 27341, 3838, 19159, 19158, 19157, 19163, 3840, 3251, 8644, 8644, 8644, 9361, 3839, 9536, 19187, 27341, 7378, 3841, 6339, 7227, 19206, 19199, 19194, 19188, 27341, 19188, 6973, 8240, 7977, 3842, 19192, 19190, 27341, 19191, 19189, 6966, 6437, 5558, 27341, 4370, 3843, 6415, 27341, 19196, 6410, 17959, 8411, 7410, 27341, 7291, 27341, 9705, 3844, 19198, 9704, 8407, 8679, 9616, 27341, 7262, 3846, 9709, 19200, 3845, 8408, 17965, 9518, 8110, 27341, 19204, 19202, 3847, 19201, 19201, 8416, 8416, 7462, 1309, 16799, 8732, 8731, 27341, 19205, 7617, 8422, 8422, 8422, 27341, 1310, 9720, 9719, 3848, 19211, 4720, 5604, 7158, 1319, 14975, 7332, 9730, 9729, 27341, 3849, 5605, 19224, 9503, 7567, 1320, 8003, 3851, 19226, 19228, 19225, 27341, 7717, 7568, 8116, 19240, 19234, 19229, 3852, 3853, 2354, 19230, 19233, 7672, 27341, 9639, 8684, 27341, 27341, 19231, 3854, 5338, 7673, 19241, 9506, 7702, 5347, 8018, 5345, 5339, 19243, 19242, 3411, 3855, 7703, 19247, 19251, 5620, 27341, 3857, 8693, 19250, 27341, 19248, 3856, 27341, 5621, 19261, 7073, 5772, 3858, 27341, 3859, 19264, 19263, 19262, 19268, 3861, 5773, 13509, 13509, 13509, 13579, 3860, 13811, 19292, 27341, 12135, 3862, 13468, 12738, 19311, 19304, 19299, 19293, 27341, 19293, 10974, 11983, 9864, 3863, 19297, 19295, 27341, 19296, 19294, 10929, 10926, 10900, 27341, 10869, 3864, 10838, 27341, 19301, 10833, 13009, 13017, 3988, 27341, 2890, 27341, 13992, 3867, 19303, 13010, 13013, 13536, 13900, 27341, 12019, 3868, 13996, 19305, 3434, 13014, 18075, 13792, 10767, 27341, 19309, 19307, 3436, 19306, 19306, 2077, 2077, 6989, 1329, 8738, 13712, 13711, 27341, 19310, 1973, 13026, 13026, 13026, 27341, 1330, 14007, 14006, 3871, 19316, 10957, 10958, 11867, 1339, 6212, 12073, 14017, 14016, 27341, 3872, 10959, 19329, 13775, 12309, 1340, 9948, 3873, 19331, 19333, 19330, 27341, 12409, 12310, 10775, 19345, 19339, 19334, 3874, 3875, 13055, 19335, 19338, 12378, 27341, 13920, 13540, 27341, 27341, 19336, 3353, 6055, 12379, 19346, 13778, 12407, 5588, 10024, 6054, 6051, 19348, 19347, 4978, 3878, 12408, 19352, 19356, 11200, 27341, 3880, 13548, 19355, 27341, 19353, 3343, 27341, 11201, 19366, 10716, 10417, 3355, 27341, 3879, 19369, 19368, 19367, 19373, 3882, 10418, 17221, 17221, 17221, 17042, 3346, 17041, 19414, 27341, 14160, 2161, 17538, 19445, 19439, 19432, 19427, 19415, 27341, 19415, 17540, 16780, 18501, 3883, 19424, 19421, 27341, 19422, 19416, 19423, 17466, 17253, 27341, 14651, 3884, 17462, 27341, 19429, 17457, 18231, 16760, 17261, 27341, 14663, 27341, 17487, 3887, 19431, 17486, 18228, 17493, 17266, 27341, 14667, 3888, 17492, 19433, 3450, 17491, 17517, 16965, 18507, 27341, 19437, 19435, 3455, 19434, 19434, 16768, 16768, 16767, 1347, 3033, 16766, 16765, 27341, 19438, 14234, 17274, 17274, 17274, 27341, 1348, 17510, 17509, 27341, 19444, 12581, 17257, 17280, 1360, 1354, 14681, 17526, 17525, 3891, 19450, 12582, 17474, 27341, 17280, 1361, 14690, 17537, 17536, 19453, 3892, 12585, 15661, 27341, 2656, 19473, 19462, 19454, 19471, 27341, 1993, 27341, 17190, 17474, 15794, 19468, 19465, 27341, 3895, 19472, 19488, 16943, 14178, 27341, 17298, 3897, 19490, 19492, 19489, 3896, 15705, 14179, 18520, 19504, 19498, 19493, 3898, 3899, 16785, 19494, 19497, 16172, 27341, 17308, 18646, 27341, 27341, 19495, 3479, 6257, 16173, 19505, 16946, 14287, 6262, 17312, 6260, 6258, 19507, 19506, 5542, 3901, 14288, 19511, 19515, 16021, 27341, 3902, 18652, 19514, 27341, 19512, 534, 27341, 16022, 19525, 16949, 14409, 3903, 27341, 19549, 19528, 19527, 19526, 793, 27341, 14410, 3412, 2078, 2077, 2072, 311, 19552, 27341, 1372, 22750, 2244, 27341, 1034, 27341, 3404, 13017, 2297, 2296, 19585, 1373, 27341, 19558, 16617, 2973, 19588, 3904, 19586, 19591, 27341, 308, 19603, 19602, 2975, 19598, 27341, 19593, 3905, 19624, 19592, 1034, 27341, 1851, 1386, 15778, 27341, 3286, 12036, 19625, 1035, 19630, 27341, 1524, 27341, 1387, 2571, 1396, 11142, 3301, 11060, 19631, 1525, 19638, 27341, 1364, 27341, 27341, 1397, 27341, 17679, 6994, 9857, 19639, 1365, 19656, 27341, 19660, 19660, 19660, 19596, 3908, 19664, 19658, 19651, 19651, 19657, 19601, 27341, 19668, 19665, 19735, 3487, 3982, 27341, 18529, 17752, 19747, 19740, 19736, 19741, 27341, 596, 18509, 19727, 16770, 27341, 19745, 19743, 27341, 19762, 19742, 17771, 27341, 19766, 27341, 19765, 19764, 19763, 27341, 19782, 17772, 19792, 27341, 19791, 19657, 19799, 19788, 19785, 3372, 3938, 19783, 27341, 27341, 5341, 13023, 19800, 697, 19813, 27341, 5660, 2239, 5424, 4526, 2760, 4489, 19555, 10900, 19814, 2080, 19816, 5422, 27341, 27341, 16607, 19681, 19841, 19829, 19817, 19830, 27341, 1670, 15711, 19839, 19789, 27341, 19836, 19833, 19865, 27341, 19831, 19883, 19882, 19622, 19876, 27341, 19867, 27341, 19868, 19866, 19875, 19875, 19873, 19659, 27341, 27341, 19871, 3909, 19877, 19869, 19657, 19657, 19597, 27341, 27341, 19880, 19878, 19884, 3493, 17773, 19792, 19791, 19657, 19886, 19788, 19785, 3912, 2572, 19783, 19682, 27341, 19674, 12309, 19887, 1526, 19888, 27341, 3502, 18682, 27341, 19626, 19903, 19895, 19889, 3913, 19896, 2299, 18582, 27341, 19901, 19669, 27341, 19899, 19897, 19912, 3509, 18583, 27341, 19794, 3977, 3915, 2770, 19778, 12378, 19913, 19775, 19940, 2477, 2830, 2771, 2954, 1101, 1943, 19851, 19812, 12407, 19941, 2834, 19947, 27341, 27341, 19710, 19953, 19921, 19951, 27341, 19949, 27341, 19948, 19948, 19712, 17006, 17744, 16849, 1406, 4686, 19693, 27341, 19950, 19692, 19701, 17071, 19699, 16868, 19956, 1407, 19698, 17752, 18527, 19697, 19961, 19959, 19957, 27341, 19960, 2175, 19727, 17528, 27341, 16947, 19977, 19725, 19724, 17771, 19848, 19723, 19983, 19981, 19979, 19990, 27341, 19978, 27341, 27341, 6995, 19885, 3916, 19862, 11200, 19991, 1899, 19995, 27341, 19996, 14717, 19826, 19786, 3917, 27341, 19822, 3921, 20001, 19819, 19783, 2785, 17773, 1413, 5086, 19846, 19843, 20003, 3922, 19784, 20028, 20027, 19679, 20019, 1414, 20004, 27341, 20005, 2173, 20018, 20016, 20013, 19872, 27341, 20007, 20008, 14601, 14601, 20006, 18472, 20033, 18477, 18476, 19681, 16606, 12587, 20052, 20044, 20034, 27341, 20045, 934, 19839, 15708, 27341, 19881, 20071, 20049, 20046, 19857, 16799, 19840, 2410, 20072, 1606, 20082, 27341, 1601, 20096, 19935, 27341, 18572, 20090, 20084, 20100, 27341, 20083, 1420, 21598, 27341, 20099, 20067, 19989, 10417, 20101, 757, 20105, 27341, 1421, 19964, 20080, 18533, 20115, 27341, 20106, 20114, 27341, 105, 20112, 19709, 17743, 19705, 27341, 19700, 20120, 27341, 19712, 17733, 17750, 3923, 19732, 19726, 19719, 20122, 27341, 17734, 20153, 20152, 19892, 20139, 3924, 20123, 27341, 20125, 652, 14684, 14684, 14684, 19002, 1427, 22461, 20011, 3925, 20127, 14655, 18980, 18980, 18980, 18980, 27341, 1428, 18976, 20138, 2553, 18114, 20012, 20012, 20012, 20132, 3926, 20128, 20154, 27341, 14684, 20159, 18482, 20017, 20157, 27341, 20155, 3653, 20156, 653, 18466, 18466, 18465, 18464, 27341, 27341, 18463, 3927, 20158, 17208, 18459, 18459, 18472, 27341, 27341, 18471, 18470, 20196, 3928, 17191, 27341, 20250, 19754, 20239, 20225, 20211, 20197, 27341, 20197, 19986, 20097, 18583, 3928, 20208, 20206, 27341, 20207, 20198, 1673, 17760, 19845, 27341, 19974, 3920, 19970, 27341, 20213, 1674, 19820, 19828, 18563, 27341, 20216, 27341, 20214, 3932, 20218, 19821, 19824, 20043, 20221, 27341, 20220, 3934, 20219, 20226, 3933, 19825, 20237, 20236, 19900, 27341, 20232, 20228, 3497, 20227, 20227, 19832, 19832, 18570, 1429, 19857, 20094, 20093, 27341, 20233, 15662, 19838, 19838, 19838, 27341, 1430, 20235, 20234, 3935, 20246, 15698, 19848, 19766, 27341, 3937, 20249, 20248, 20247, 20258, 3936, 17193, 20263, 20262, 20261, 20260, 3938, 20259, 27341, 3938, 3127, 20279, 20290, 14711, 27341, 18657, 3939, 20285, 20292, 20280, 2244, 16968, 14712, 19908, 20311, 20301, 20293, 3375, 3940, 1990, 20294, 20300, 16887, 27341, 20298, 20047, 27341, 27341, 20295, 3850, 6316, 16888, 20312, 20317, 15709, 5764, 18677, 6314, 6312, 20315, 20313, 5750, 3941, 15710, 20321, 20334, 17135, 27341, 3942, 20055, 20329, 27341, 20322, 3942, 27341, 17136, 20357, 20374, 16049, 3931, 27341, 27341, 20369, 20363, 20358, 20382, 27341, 16050, 4009, 27341, 4701, 4213, 20380, 20378, 3945, 20388, 2914, 1405, 2601, 3151, 1437, 15864, 6336, 6334, 20442, 3946, 1406, 4368, 4368, 4214, 6430, 1438, 6425, 20449, 27341, 4369, 20448, 6435, 4366, 6140, 27341, 20444, 20464, 27341, 20450, 20463, 5609, 4687, 27341, 20461, 20459, 20476, 27341, 6625, 6455, 6455, 4710, 20482, 7684, 7790, 8158, 6112, 6211, 20502, 20491, 20483, 20501, 27341, 232, 6485, 27341, 4904, 6231, 20498, 20494, 20517, 27341, 6405, 10864, 10864, 10861, 10856, 27341, 10850, 20524, 27341, 10844, 20523, 10867, 11132, 11327, 27341, 20519, 20535, 27341, 20525, 12111, 10933, 11141, 27341, 11296, 11293, 20547, 27341, 11300, 10949, 10949, 11148, 20553, 12390, 12482, 11949, 11302, 10823, 20573, 20562, 20554, 20572, 27341, 223, 9105, 27341, 11160, 11370, 20569, 20565, 20588, 27341, 10829, 15759, 15759, 15756, 15751, 27341, 15746, 20595, 27341, 15741, 20594, 17464, 15762, 17331, 27341, 20590, 20606, 27341, 20596, 17158, 12584, 15779, 27341, 15981, 15972, 20618, 27341, 15985, 16326, 16326, 15791, 20624, 16186, 16320, 12590, 12588, 15018, 20642, 20634, 20625, 20641, 27341, 214, 17482, 27341, 15525, 16653, 20639, 20637, 3947, 20664, 15026, 20669, 1758, 27341, 3519, 27341, 20667, 20665, 20706, 3948, 1429, 11800, 11800, 11797, 11792, 27341, 11786, 20711, 27341, 11779, 15181, 15970, 15049, 14611, 27341, 20708, 20722, 27341, 20712, 15289, 15238, 15071, 27341, 15235, 15233, 20731, 27341, 12937, 15263, 15263, 15082, 20737, 15081, 15257, 14112, 15361, 11757, 20757, 20746, 20738, 20756, 27341, 163, 15341, 27341, 15004, 14319, 20753, 20749, 20800, 27341, 15959, 8020, 8924, 3950, 20805, 20803, 20801, 27341, 20804, 2195, 7975, 8080, 27341, 7071, 2041, 8077, 8074, 27341, 20818, 6970, 20819, 3818, 1439, 14979, 1940, 2049, 2045, 3951, 20823, 2042, 20824, 2287, 3955, 1440, 1947, 3409, 3401, 27341, 3952, 3400, 20842, 20846, 2960, 3956, 3957, 3496, 20845, 3960, 20843, 27341, 27341, 2961, 20859, 20863, 3725, 3958, 27341, 3655, 3261, 20862, 20860, 20870, 27341, 3411, 6646, 6646, 6646, 6503, 27341, 6502, 20895, 3959, 5732, 6401, 5397, 6289, 27341, 20899, 20897, 20894, 27341, 20896, 3259, 6838, 7045, 20913, 20906, 20901, 27341, 20898, 20895, 6388, 4887, 6384, 27341, 5567, 27341, 6380, 27341, 20903, 6375, 6806, 6791, 6222, 27341, 5654, 27341, 6789, 3961, 20905, 6788, 6799, 6797, 6659, 27341, 5634, 3963, 6796, 20907, 3962, 6795, 6825, 7715, 6295, 27341, 20911, 20909, 3268, 20908, 20908, 6812, 6812, 5764, 1448, 10614, 6811, 6810, 27341, 20912, 5883, 6666, 6666, 6666, 27341, 1449, 6821, 6820, 3964, 20918, 5588, 6397, 4709, 1450, 21670, 5692, 6835, 6834, 27341, 3270, 6398, 20931, 6801, 5851, 1451, 6306, 3965, 20933, 20935, 20932, 27341, 5963, 5852, 6309, 20947, 20941, 20936, 3966, 3967, 2369, 20937, 20940, 5932, 27341, 6686, 7603, 27341, 27341, 20938, 3968, 6936, 5933, 20948, 6823, 5961, 6579, 6315, 6938, 6937, 20950, 20949, 4681, 3969, 5962, 20954, 20958, 4715, 27341, 3970, 7609, 20957, 27341, 20955, 3278, 27341, 4572, 20968, 4341, 4719, 3285, 27341, 3971, 20971, 20970, 20969, 20975, 27341, 3554, 9882, 9882, 9882, 11454, 3972, 11453, 27341, 21029, 7076, 21030, 16612, 19801, 3973, 2869, 27341, 19916, 27341, 21040, 19915, 16798, 16798, 19808, 27341, 3300, 19934, 19929, 3974, 21050, 16799, 2073, 1376, 27341, 27341, 3519, 19965, 19943, 21058, 3975, 2074, 796, 27341, 3119, 21080, 21068, 21059, 21078, 3976, 445, 27341, 19985, 20096, 18582, 21074, 21071, 21133, 27341, 21079, 3977, 3407, 3372, 27341, 21164, 21132, 21130, 21128, 199, 2239, 1524, 27341, 21162, 11842, 21160, 1898, 21190, 27341, 27341, 21188, 5195, 3029, 5138, 27341, 21184, 21197, 27341, 21191, 20686, 4169, 1653, 21210, 27341, 21203, 21202, 27341, 21198, 4121, 4117, 4040, 27341, 4115, 4113, 21239, 27341, 3805, 7381, 7381, 7256, 7378, 27341, 7373, 21247, 27341, 7368, 21245, 7384, 8407, 7270, 27341, 21241, 21263, 27341, 21248, 21261, 7444, 8416, 27341, 21259, 21257, 21277, 27341, 7621, 7456, 7456, 8422, 21283, 9720, 19237, 7876, 7035, 4687, 21298, 21290, 21284, 21297, 27341, 126, 7140, 27341, 5604, 4721, 21295, 21293, 21313, 27341, 20462, 12138, 12138, 12013, 12135, 27341, 12130, 21319, 27341, 12125, 21102, 12141, 13013, 12027, 27341, 21315, 21331, 27341, 21320, 13680, 10070, 2077, 27341, 13059, 13057, 21340, 27341, 12335, 12168, 12168, 13026, 21346, 14007, 19342, 10739, 10568, 11141, 21361, 21353, 21347, 21360, 27341, 117, 11845, 27341, 10958, 11149, 21358, 21356, 21376, 27341, 12110, 14172, 14172, 14169, 14160, 27341, 14151, 21384, 27341, 14140, 21382, 17168, 18228, 16990, 27341, 21378, 21396, 27341, 21385, 16825, 16792, 16768, 27341, 16789, 16787, 21410, 27341, 16150, 17180, 17180, 17274, 21416, 17510, 19501, 17732, 2656, 15779, 21431, 21423, 21417, 21430, 27341, 108, 17190, 27341, 17257, 15792, 21428, 21426, 27341, 21452, 17157, 1884, 3977, 16804, 1750, 27341, 20811, 20808, 3979, 21457, 1885, 21458, 2230, 3978, 1947, 27341, 3373, 3370, 21497, 3980, 3369, 10830, 10825, 10823, 27341, 10821, 10819, 21508, 27341, 10827, 11688, 11688, 11369, 21514, 11580, 11684, 853, 10972, 7869, 21534, 21523, 21515, 21533, 27341, 462, 12363, 27341, 11281, 7913, 21530, 21526, 21550, 27341, 1970, 15035, 3982, 12739, 14732, 21548, 21546, 3983, 21556, 15036, 1318, 2105, 3530, 3983, 3984, 15465, 15463, 27341, 2412, 1319, 21571, 21575, 3758, 27341, 3748, 3985, 21574, 21572, 21618, 3702, 3102, 3621, 2931, 1453, 5399, 21620, 21619, 21626, 27341, 874, 21624, 4697, 3760, 5373, 1454, 5370, 21632, 3985, 5376, 21633, 4701, 27341, 5384, 5382, 5380, 21651, 27341, 5386, 496, 6485, 5396, 6297, 21647, 21644, 21663, 27341, 21652, 21661, 10590, 9903, 10587, 27341, 10584, 21669, 3986, 10592, 21670, 8607, 27341, 10603, 10600, 10597, 21684, 27341, 10605, 3987, 9105, 10023, 8766, 21682, 21680, 21695, 27341, 21496, 21693, 14848, 15572, 15568, 27341, 15563, 21701, 3987, 15575, 20410, 14885, 27341, 15591, 15586, 15581, 21714, 27341, 15593, 2300, 17482, 15526, 16654, 21712, 21710, 21726, 27341, 15029, 21725, 19924, 17754, 19875, 27341, 21722, 21734, 27341, 21720, 17777, 20425, 27341, 19657, 21732, 21730, 21743, 27341, 17778, 19793, 19793, 20657, 19660, 21769, 21740, 27341, 3986, 19792, 17796, 19651, 21767, 21765, 27341, 27341, 3987, 21800, 3841, 3105, 4270, 2924, 3988, 21804, 27341, 21801, 1931, 1929, 1589, 21821, 21809, 21805, 27341, 3989, 241, 21806, 21808, 1099, 1810, 27341, 4275, 1459, 8052, 21807, 27341, 27341, 1100, 21822, 3852, 3100, 2931, 27341, 1460, 27341, 21824, 21823, 21837, 27341, 836, 9009, 3991, 8162, 8396, 8390, 8382, 27341, 21843, 8399, 2805, 8458, 7472, 418, 21862, 9026, 9021, 18610, 14716, 2806, 21869, 21867, 21865, 27341, 21863, 21863, 21864, 12589, 27341, 17191, 27341, 18615, 18613, 3992, 21868, 18612, 18603, 14286, 27341, 17311, 27341, 18647, 18645, 21901, 3993, 16790, 7412, 3993, 7279, 7406, 7400, 7394, 3994, 21907, 7409, 674, 6111, 7141, 614, 27341, 8429, 8427, 21919, 3995, 675, 11124, 27341, 10623, 11119, 11089, 11069, 3995, 21927, 702, 10979, 2317, 11417, 1461, 21633, 11903, 11876, 21933, 3996, 10980, 15227, 15964, 15042, 14616, 1462, 21930, 21943, 4000, 21934, 21941, 15480, 15973, 21551, 27341, 21936, 21972, 27341, 21944, 4001, 16830, 16752, 15673, 21969, 21966, 21986, 27341, 21973, 4488, 3999, 4492, 4386, 20437, 2848, 4001, 21992, 1932, 2692, 2910, 4766, 569, 27341, 4764, 4762, 22003, 4002, 2693, 8743, 27341, 8307, 8836, 18353, 18351, 27341, 22009, 8744, 1328, 6980, 3541, 1464, 4663, 8123, 7920, 27341, 22019, 1329, 777, 4170, 2532, 4004, 1465, 4643, 4638, 4005, 22046, 778, 22047, 2845, 3658, 27341, 4005, 3672, 3670, 22058, 4006, 3669, 4550, 4007, 4202, 4544, 4510, 4465, 4009, 22064, 4547, 824, 2681, 4907, 4008, 27341, 4860, 4728, 22085, 2914, 825, 13101, 4010, 13108, 11778, 14130, 14128, 4011, 22091, 13102, 2420, 14138, 2990, 4011, 27341, 14331, 14324, 22104, 4012, 2421, 27341, 19803, 17777, 19792, 22102, 22100, 4014, 22131, 22105, 2440, 4374, 3012, 27341, 27341, 5598, 5593, 22142, 1341, 2441, 11005, 4015, 8607, 8595, 8555, 8519, 4016, 22148, 8610, 1395, 1873, 3140, 4016, 27341, 11406, 11404, 22159, 4017, 1396, 17263, 4018, 14665, 16685, 21010, 21008, 4020, 22165, 17264, 654, 12587, 17191, 4019, 27341, 18608, 18606, 22182, 4021, 655, 22180, 19856, 16798, 27341, 21122, 21120, 22220, 4023, 21124, 1889, 27341, 2073, 20669, 22216, 22212, 22255, 27341, 22221, 4024, 1951, 1043, 21047, 21036, 21025, 4026, 22264, 979, 834, 3099, 2930, 27341, 27341, 4276, 4274, 22276, 4027, 835, 7025, 4028, 7020, 4176, 7015, 7012, 4029, 22282, 7022, 767, 7034, 2521, 2632, 27341, 8009, 7980, 22294, 4030, 768, 13002, 27341, 12628, 12996, 12990, 12982, 27341, 22300, 12999, 2795, 12178, 13093, 1470, 1471, 15514, 15512, 27341, 22323, 2796, 22324, 4067, 4050, 4085, 1419, 22335, 4083, 27341, 8540, 4082, 7046, 8181, 20695, 20693, 4032, 22341, 8541, 1011, 3312, 8241, 27341, 4034, 8336, 8331, 27341, 4033, 1012, 22362, 22366, 3744, 27341, 3738, 4035, 22365, 27341, 22363, 22388, 27341, 3713, 22387, 13728, 10616, 12958, 27341, 20397, 22394, 4036, 901, 10608, 10623, 27341, 12951, 20405, 20403, 22412, 27341, 887, 4022, 13092, 11303, 11872, 22408, 22405, 22423, 27341, 22413, 22422, 15680, 17742, 14674, 27341, 20412, 22429, 4037, 20415, 17739, 15687, 27341, 14655, 20421, 20419, 22454, 27341, 16985, 4038, 22452, 17771, 22450, 22447, 22444, 22482, 27341, 22455, 22499, 5544, 2612, 22495, 22488, 4040, 22487, 27341, 22483, 21473, 4668, 5107, 27341, 21469, 21467, 22494, 3058, 17821, 4673, 4673, 5009, 27341, 5112, 18738, 22512, 27341, 4600, 4480, 27341, 4142, 4613, 22509, 22505, 22528, 27341, 2150, 4354, 4354, 4351, 4345, 27341, 4223, 22536, 27341, 4177, 22534, 9252, 8318, 20796, 27341, 22530, 22549, 27341, 22537, 10470, 9030, 8273, 27341, 22036, 22034, 22563, 27341, 10471, 9263, 9263, 8281, 22570, 9480, 18840, 8496, 8459, 5614, 22590, 22579, 22571, 22589, 27341, 80, 9273, 27341, 8338, 7975, 22586, 22582, 22605, 27341, 9236, 11037, 11037, 10637, 11034, 27341, 11020, 22612, 27341, 2407, 22611, 11040, 11818, 10652, 27341, 22607, 22623, 27341, 22613, 12932, 11170, 11849, 27341, 12173, 12153, 22635, 27341, 12177, 11195, 11195, 11868, 22641, 13753, 18945, 14856, 12179, 9824, 22661, 22650, 22642, 22660, 27341, 71, 11416, 27341, 11916, 9860, 22657, 22653, 22676, 27341, 10977, 16861, 16861, 16874, 18122, 27341, 18120, 22684, 27341, 16661, 22683, 19972, 16880, 19701, 27341, 22678, 22699, 27341, 22685, 22698, 17194, 16899, 27341, 17181, 17170, 22713, 27341, 17197, 17283, 17283, 16913, 22720, 16911, 17268, 2872, 2786, 17258, 22745, 22733, 22721, 22744, 4041, 62, 18546, 4044, 16776, 19727, 22740, 22736, 22752, 27341, 20202, 4042, 27341, 793, 2925, 19112, 19110, 10070, 22750, 249, 22766, 5210, 4410, 4599, 4140, 4045, 22769, 27341, 22767, 1207, 1205, 1805, 22782, 22776, 22770, 27341, 4046, 334, 22783, 5203, 4171, 2533, 27341, 4048, 22785, 27341, 22784, 22794, 27341, 779, 7950, 7950, 7947, 7942, 3700, 7937, 22800, 27341, 7931, 22576, 8718, 7953, 8651, 27341, 22796, 22812, 27341, 22801, 9237, 6972, 5614, 27341, 6968, 6965, 22823, 27341, 6975, 8733, 8733, 7974, 22829, 9621, 17963, 3315, 3313, 8416, 22844, 22836, 22830, 22843, 27341, 325, 8534, 27341, 7463, 8423, 22841, 22839, 22857, 27341, 21260, 8865, 8865, 8861, 8853, 27341, 8843, 22862, 27341, 8866, 22647, 13698, 8868, 13515, 27341, 22859, 22874, 27341, 22863, 10978, 10973, 9824, 27341, 10965, 10928, 22885, 27341, 1283, 13713, 13713, 9849, 22891, 13905, 18073, 11985, 2318, 2077, 22906, 22898, 22892, 22905, 27341, 1003, 13721, 27341, 10068, 13027, 22903, 22901, 22919, 27341, 13679, 16704, 16704, 16701, 16697, 27341, 16692, 22925, 27341, 16686, 22726, 16707, 17228, 21855, 27341, 22921, 22945, 27341, 22926, 20203, 16753, 17258, 27341, 22309, 22307, 22956, 27341, 19420, 16769, 16769, 16912, 22967, 17273, 18235, 21436, 19770, 16768, 22993, 22985, 22979, 22978, 27341, 22968, 15397, 27341, 16828, 21864, 22974, 22970, 22992, 27341, 21975, 15531, 4049, 16898, 18603, 22990, 22988, 4050, 23010, 16824, 1819, 27341, 1487, 3851, 1750, 2291, 2293, 23094, 4039, 1820, 6217, 4051, 5430, 6178, 19080, 19078, 4054, 23100, 6218, 1338, 5607, 3552, 4052, 27341, 7435, 7433, 23112, 4055, 1339, 10899, 27341, 10893, 10890, 10884, 10878, 23121, 27341, 10896, 18687, 3405, 2255, 20659, 5691, 2778, 23123, 4499, 489, 1219, 1035, 4498, 20676, 20673, 20670, 4164, 23132, 345, 23133, 5498, 5478, 4674, 27341, 5495, 27341, 23146, 27341, 5493, 7877, 4057, 7892, 7033, 9078, 9076, 4058, 23152, 7878, 2430, 9103, 3001, 3894, 27341, 10921, 10919, 23163, 4053, 2431, 14939, 4059, 14885, 14933, 14914, 14902, 4060, 23167, 14936, 1385, 15530, 3129, 3246, 27341, 16660, 16659, 23182, 1264, 1386, 201, 27341, 848, 788, 1883, 1880, 4061, 23185, 202, 23186, 27341, 2230, 3338, 27341, 19097, 19094, 23200, 4062, 19092, 27341, 6217, 5417, 6179, 23198, 23196, 23212, 4063, 5717, 27341, 7025, 8151, 4177, 23210, 23208, 23226, 4064, 8715, 1934, 8743, 11183, 9982, 23224, 23222, 23238, 27341, 11265, 4065, 1878, 12654, 2407, 23236, 23234, 23260, 27341, 13687, 20781, 4067, 17750, 20776, 20773, 20770, 4066, 23268, 20778, 2410, 3982, 2979, 2852, 27341, 18668, 18586, 23285, 3838, 2411, 21614, 3421, 1170, 27341, 23294, 23290, 27341, 4068, 23286, 23291, 23293, 21610, 21813, 3671, 1474, 3041, 27341, 23292, 4069, 27341, 20827, 23302, 3393, 1351, 2283, 1475, 4070, 23304, 27341, 23303, 23320, 27341, 1352, 6284, 6284, 6282, 6133, 3891, 6279, 23325, 27341, 6179, 20488, 7635, 6323, 7587, 27341, 23322, 23336, 27341, 23326, 6406, 4906, 6211, 27341, 6399, 6387, 23345, 27341, 6403, 6824, 6824, 6228, 23351, 6665, 6817, 2684, 2682, 6812, 23371, 23360, 23352, 23370, 27341, 471, 7655, 27341, 5765, 7429, 23367, 23363, 23384, 27341, 21480, 9996, 9996, 8837, 9993, 27341, 9988, 23389, 4071, 9982, 20559, 12345, 11393, 12320, 27341, 23386, 23401, 27341, 23390, 2819, 11838, 1048, 702, 23398, 23395, 23411, 4072, 13670, 10983, 27341, 11848, 12649, 23407, 23403, 23415, 27341, 13668, 4073, 15035, 12741, 14733, 21925, 21921, 23423, 27341, 15967, 16672, 4074, 16730, 16725, 16720, 16715, 4076, 23429, 16641, 16826, 2655, 15533, 4075, 4078, 19751, 19749, 27341, 4077, 16827, 23478, 3784, 3706, 27341, 2533, 4079, 23480, 27341, 23479, 23485, 27341, 2207, 23484, 7544, 8052, 7936, 27341, 17683, 23491, 4080, 17686, 21578, 7279, 27341, 3551, 17692, 17690, 23504, 27341, 17695, 4081, 8534, 7468, 8391, 23502, 23500, 23514, 27341, 21262, 23513, 9834, 10614, 8842, 27341, 17701, 23520, 4083, 17704, 21594, 9839, 27341, 3540, 17710, 17708, 23533, 27341, 17713, 4084, 13721, 12171, 12991, 23531, 23529, 23543, 27341, 21330, 23542, 16117, 15870, 16691, 27341, 17717, 23549, 4085, 17720, 15864, 14665, 27341, 3529, 17726, 17724, 23562, 27341, 15865, 4086, 15531, 16017, 14289, 23560, 23558, 23586, 4087, 21395, 21107, 2645, 2403, 21753, 27341, 21744, 23590, 27341, 307, 4088, 2831, 22469, 23596, 23594, 23592, 23591, 27341, 23591, 2062, 1820, 1885, 27341, 23440, 23438, 23595, 27341, 442, 21046, 2292, 20812, 27341, 21044, 21042, 23603, 27341, 21038, 1951, 27341, 1369, 21142, 21134, 21125, 23610, 27341, 1281, 23609, 4246, 3735, 4817, 27341, 22357, 1486, 1487, 22360, 23626, 4681, 2913, 27341, 4767, 4089, 23628, 23627, 1489, 23633, 27341, 966, 23632, 8545, 8054, 8360, 4090, 22370, 23639, 4091, 22373, 8045, 7046, 27341, 8353, 22379, 22377, 23652, 27341, 8046, 4092, 7470, 6113, 7162, 23650, 23648, 27341, 23663, 22548, 20658, 3283, 17785, 2765, 23667, 27341, 17783, 1356, 1825, 2780, 23672, 23670, 23668, 4093, 23671, 1816, 20675, 16804, 4094, 2752, 4095, 16802, 16800, 27341, 3901, 16620, 23692, 3414, 1476, 4095, 27341, 4096, 23695, 23694, 23693, 23722, 27341, 925, 27341, 4682, 4900, 4511, 23718, 23715, 23733, 27341, 23723, 23732, 7885, 8939, 7058, 27341, 21580, 23739, 4099, 21583, 17698, 7892, 27341, 2520, 21589, 21587, 23757, 27341, 17699, 4100, 11088, 9098, 10885, 23753, 23750, 23765, 27341, 23758, 1739, 1739, 1743, 1744, 27341, 844, 23768, 4101, 787, 2551, 2551, 2551, 2545, 27341, 2544, 23782, 27341, 1744, 4102, 3416, 1276, 23801, 23794, 23789, 23783, 27341, 23783, 2052, 20430, 19092, 4102, 23787, 23785, 27341, 23786, 23784, 145, 893, 2079, 27341, 695, 34, 21881, 27341, 23791, 146, 199, 3408, 697, 27341, 846, 27341, 19577, 4103, 23793, 200, 21034, 16616, 5342, 27341, 2765, 4105, 19572, 23795, 4104, 19575, 23685, 20435, 19098, 27341, 23799, 23797, 4106, 23796, 23796, 2070, 2070, 793, 1499, 9467, 3412, 2078, 27341, 23800, 311, 3375, 3375, 3375, 27341, 1500, 3939, 3937, 4107, 23806, 793, 2065, 1487, 1516, 17850, 2752, 19547, 19550, 27341, 4108, 2066, 23815, 3403, 1525, 1517, 2761, 4108, 21114, 23817, 21113, 27341, 2831, 1526, 19107, 23824, 23821, 23818, 434, 4109, 1663, 23819, 23820, 21035, 27341, 19551, 16801, 27341, 27341, 21131, 4110, 7019, 19775, 23825, 3411, 2833, 4343, 2753, 5509, 5441, 21146, 21145, 5440, 4113, 2834, 23829, 23830, 2758, 27341, 4115, 17678, 21163, 27341, 21161, 3813, 27341, 1899, 23835, 1949, 1365, 3824, 27341, 4117, 21180, 21179, 21178, 23842, 27341, 757, 4738, 4738, 4995, 4786, 3804, 5519, 1518, 20786, 4739, 23850, 4999, 2917, 4741, 2817, 27341, 23851, 27341, 1519, 27341, 27341, 1923, 23859, 23863, 23862, 23860, 5904, 4750, 23871, 5011, 4235, 4758, 4756, 18715, 23874, 23872, 27341, 4183, 4375, 4236, 23885, 23879, 23875, 27341, 27341, 288, 23876, 23878, 1583, 5911, 4119, 4763, 23877, 23886, 4509, 2911, 4767, 1584, 4121, 23888, 23887, 4120, 23897, 27341, 2694, 8369, 8369, 8182, 8366, 3805, 8361, 23905, 27341, 8354, 23903, 10058, 9003, 8198, 27341, 23899, 23917, 27341, 23906, 21493, 10021, 8968, 27341, 21489, 21487, 23931, 27341, 18790, 9483, 9483, 8976, 23937, 9310, 9475, 3074, 9104, 8273, 23952, 23944, 23938, 23951, 27341, 279, 7470, 27341, 9028, 8287, 23949, 23947, 23965, 27341, 10469, 12967, 12967, 12604, 12964, 27341, 12959, 23973, 27341, 12952, 23971, 12970, 13405, 12619, 27341, 23967, 23985, 27341, 23974, 14974, 13061, 13424, 27341, 14552, 14549, 23999, 27341, 14556, 13072, 13072, 13164, 24005, 13435, 14567, 14254, 14139, 11849, 24020, 24012, 24006, 24019, 27341, 270, 13092, 27341, 11286, 11869, 24017, 24015, 24035, 27341, 12931, 14694, 14694, 14691, 14684, 27341, 14675, 24046, 27341, 14660, 24044, 24042, 19824, 24040, 27341, 24037, 24059, 27341, 24047, 20076, 18681, 19832, 27341, 21980, 21978, 24075, 27341, 16833, 20309, 20309, 19838, 24081, 20235, 20305, 3985, 3983, 16899, 24100, 24091, 24082, 24099, 27341, 261, 22452, 27341, 19848, 24098, 24096, 24094, 27341, 27341, 22697, 24115, 3920, 1520, 1360, 27341, 27341, 24117, 4122, 24116, 24120, 27341, 1521, 24141, 1658, 27341, 24138, 24133, 24128, 4123, 24125, 24121, 22118, 27341, 2287, 4124, 3338, 20434, 20431, 27341, 4125, 20430, 24129, 24132, 24131, 23309, 4125, 3671, 1522, 1880, 24130, 336, 27341, 18365, 24139, 3931, 2828, 3648, 27341, 1523, 27341, 23125, 24140, 24150, 27341, 2829, 5735, 5735, 5629, 5732, 27341, 5728, 24155, 27341, 5723, 23357, 5738, 6799, 5642, 27341, 24152, 24166, 27341, 24156, 21481, 5749, 6812, 27341, 21477, 21475, 24175, 27341, 5887, 5761, 5761, 6666, 24181, 6821, 20944, 5440, 2602, 5579, 24201, 24190, 24182, 24200, 27341, 181, 4682, 27341, 6397, 5589, 24197, 24193, 24214, 27341, 6623, 7088, 7088, 7085, 7076, 27341, 7059, 24219, 27341, 7036, 21520, 11268, 7091, 11216, 27341, 24216, 24230, 27341, 24220, 1971, 11276, 7869, 27341, 22077, 22075, 24239, 27341, 1972, 10277, 10277, 7902, 24245, 10116, 10270, 1876, 1874, 10265, 24265, 24254, 24246, 24264, 4126, 172, 11088, 27341, 8134, 10916, 24261, 24257, 24283, 4129, 11257, 4127, 4488, 3242, 4387, 24281, 24279, 24293, 4130, 5894, 4130, 4550, 18325, 7368, 24291, 24289, 24305, 4131, 6414, 1097, 9009, 8170, 9052, 24303, 24301, 24319, 4133, 10055, 4132, 10899, 11444, 12125, 24317, 24315, 24331, 4134, 10837, 3050, 13002, 12648, 13118, 24329, 24327, 24345, 4137, 12944, 4135, 14255, 16479, 14140, 24343, 24341, 24359, 4138, 17461, 3822, 14643, 24358, 18460, 24355, 24353, 24381, 27341, 24360, 4040, 3986, 23072, 19652, 24379, 24377, 27341, 24391, 24382, 845, 845, 1033, 1036, 27341, 27341, 2764, 4139, 24393, 846, 789, 789, 1748, 27341, 4141, 2751, 2759, 27341, 4140, 753, 24401, 5332, 3185, 27341, 1360, 3417, 24403, 24405, 24402, 27341, 3416, 2398, 2640, 24416, 24412, 24409, 27341, 4142, 24406, 24410, 23820, 23687, 27341, 3402, 3371, 27341, 27341, 24411, 4143, 7054, 19576, 24417, 3411, 2057, 7032, 1948, 7044, 7042, 24419, 24418, 2684, 4144, 2058, 24423, 24427, 1175, 27341, 4146, 3379, 24426, 27341, 24424, 4145, 27341, 1176, 24429, 2770, 1592, 4147, 27341, 4149, 24432, 24431, 24430, 24444, 27341, 1593, 24187, 6382, 5565, 5371, 4150, 24441, 24455, 27341, 24445, 6624, 6392, 5579, 27341, 21829, 21827, 24464, 27341, 4979, 6038, 6038, 5585, 24470, 5944, 6034, 7275, 5608, 4748, 24485, 24477, 24471, 24484, 27341, 427, 6210, 27341, 5600, 4757, 24482, 24480, 24498, 27341, 6371, 9067, 9067, 8897, 9064, 27341, 9059, 24503, 27341, 9052, 24251, 9070, 10252, 8912, 27341, 24500, 24514, 27341, 24504, 11258, 6976, 10265, 27341, 10523, 10521, 24523, 27341, 9242, 9096, 9096, 10117, 24529, 10274, 10535, 2893, 6981, 8968, 24544, 24536, 24530, 24543, 27341, 418, 8734, 27341, 10019, 8981, 24541, 24539, 24557, 27341, 21492, 13119, 13119, 13130, 12755, 27341, 14303, 24562, 27341, 13118, 20743, 14991, 13136, 15564, 27341, 24559, 24573, 27341, 24563, 15960, 11762, 11757, 27341, 11305, 11165, 24582, 27341, 11765, 13442, 13442, 13165, 24588, 13163, 13430, 2502, 2106, 13424, 24603, 24595, 24589, 24602, 27341, 409, 15015, 27341, 13079, 15509, 24600, 24598, 24617, 27341, 14973, 18481, 18481, 18478, 18473, 27341, 18467, 24624, 27341, 18460, 24623, 21018, 18484, 20018, 27341, 24619, 24637, 27341, 24625, 1306, 19937, 18550, 27341, 23177, 23175, 24652, 27341, 1307, 20095, 20095, 18571, 24661, 24650, 24648, 1759, 1375, 19832, 24676, 24668, 24662, 24675, 27341, 400, 16794, 4151, 18679, 19839, 24673, 24671, 24690, 4153, 20075, 1884, 20675, 791, 4152, 21875, 21873, 24721, 4155, 2089, 4154, 7412, 21578, 7931, 24719, 24717, 24733, 4157, 7361, 4156, 7877, 17698, 7036, 24731, 24729, 24745, 4159, 9044, 4158, 6983, 21594, 8866, 24743, 24741, 24757, 4161, 12118, 4160, 13101, 14448, 11779, 24755, 24753, 24769, 4160, 14988, 4162, 17263, 15864, 16686, 24767, 24765, 24782, 4163, 17165, 1729, 20781, 17733, 24781, 24779, 24777, 24827, 4164, 2491, 3825, 4009, 21633, 4369, 24825, 24823, 24839, 4165, 7628, 4165, 8540, 8045, 8354, 24837, 24835, 24851, 4166, 9249, 1024, 11005, 21670, 10844, 24849, 24847, 24863, 4168, 12342, 4167, 11124, 10608, 12952, 24861, 24859, 24875, 4169, 10995, 4169, 14939, 20410, 15741, 24873, 24871, 24887, 27341, 15491, 4111, 15672, 17739, 14660, 24885, 24883, 24897, 4170, 1678, 19803, 27341, 20425, 19791, 24895, 24893, 24898, 4171, 19804, 4171, 201, 491, 787, 24792, 196, 24919, 27341, 150, 779, 4480, 3422, 4424, 24917, 24915, 24928, 27341, 24920, 23216, 7150, 7214, 4222, 27341, 7211, 24934, 4172, 7216, 8151, 7020, 27341, 3150, 7222, 7220, 24947, 27341, 7225, 4173, 9273, 8239, 7976, 24945, 24943, 24955, 27341, 22811, 23242, 11856, 11961, 3070, 27341, 11958, 24961, 4173, 11963, 12654, 8818, 27341, 3139, 11969, 11967, 24974, 27341, 11972, 3014, 11416, 11982, 9863, 24972, 24970, 24982, 27341, 22873, 22936, 17207, 18633, 17028, 27341, 19401, 24988, 4174, 19404, 16667, 16730, 27341, 3128, 19410, 19408, 25003, 27341, 16640, 4014, 18546, 16779, 18509, 25000, 24998, 25013, 27341, 22944, 1293, 147, 199, 23576, 27341, 487, 25022, 27341, 25014, 22233, 21883, 21034, 20658, 27341, 25018, 25034, 27341, 25023, 1299, 1981, 2070, 27341, 22110, 1665, 25040, 27341, 46, 2069, 2069, 3375, 25045, 3939, 20861, 975, 2163, 2070, 25052, 25049, 25046, 25051, 27341, 98, 2061, 27341, 2065, 20675, 22243, 22241, 25071, 27341, 1298, 4656, 4241, 3728, 4739, 27341, 24813, 25076, 27341, 4657, 2380, 4654, 5097, 21569, 4175, 25073, 25094, 27341, 25077, 25092, 21471, 4985, 23133, 25088, 25107, 4174, 4176, 25095, 4568, 4903, 4547, 25104, 25101, 25117, 27341, 2360, 7619, 2601, 4686, 17695, 25113, 25109, 25126, 27341, 2358, 22073, 9246, 9467, 21583, 27341, 25123, 25136, 4177, 25127, 25134, 22071, 9254, 22336, 27341, 25129, 25165, 27341, 25137, 1405, 2590, 9037, 10896, 25162, 25159, 25175, 27341, 1960, 1975, 27341, 11142, 17713, 25171, 25167, 25184, 27341, 1958, 12927, 10992, 14563, 10629, 27341, 25181, 25194, 4180, 25185, 25192, 12925, 11166, 21920, 27341, 25187, 25223, 27341, 25195, 4181, 15364, 14979, 14256, 25220, 25217, 25233, 27341, 15477, 14229, 27341, 15778, 15865, 25229, 25225, 25243, 27341, 15475, 24090, 1675, 16854, 19712, 27341, 25239, 25256, 4183, 25244, 25254, 25252, 1673, 25250, 27341, 25246, 25288, 27341, 25257, 526, 2075, 19857, 3987, 25285, 25282, 25319, 27341, 22223, 2167, 1051, 705, 25320, 27341, 305, 25326, 27341, 42, 642, 644, 27341, 22246, 22236, 22224, 25335, 27341, 204, 5191, 3033, 21566, 27341, 24698, 24696, 25340, 27341, 5192, 4107, 5189, 17850, 22360, 27341, 25337, 25350, 27341, 25341, 25348, 4105, 17824, 22321, 4184, 25343, 25362, 27341, 25351, 25360, 4119, 17827, 22324, 25378, 25356, 4185, 6203, 25363, 5883, 5386, 25376, 25374, 25387, 27341, 6359, 2350, 7358, 17959, 22373, 27341, 25384, 25397, 4185, 25388, 25395, 2348, 17911, 21902, 27341, 25390, 25426, 27341, 25398, 1261, 7243, 6977, 8744, 25423, 25420, 25432, 27341, 2330, 8629, 27341, 7868, 10605, 25430, 25428, 25441, 27341, 2328, 13675, 12115, 13009, 901, 27341, 25438, 25451, 4187, 25442, 25449, 13673, 12154, 13493, 27341, 25444, 25477, 27341, 25452, 4188, 12935, 10988, 15036, 25474, 25471, 25483, 27341, 14964, 14977, 27341, 12933, 15593, 25481, 25479, 25492, 27341, 14962, 16819, 17162, 18231, 20415, 27341, 25489, 25502, 4186, 25493, 25500, 16817, 17171, 22160, 27341, 25495, 25533, 27341, 25503, 4187, 21449, 19938, 25532, 25529, 25526, 25539, 27341, 1605, 2094, 27341, 21447, 17778, 25537, 25535, 25551, 4189, 1603, 3242, 4492, 27341, 4385, 23017, 23015, 25564, 27341, 3243, 4190, 6210, 5534, 4759, 25562, 25560, 25572, 27341, 23856, 24309, 9282, 8154, 9058, 27341, 23023, 25578, 4191, 23026, 8170, 8162, 27341, 9051, 23032, 23030, 25591, 27341, 8171, 3045, 8734, 8454, 8556, 25589, 25587, 25599, 27341, 23916, 24335, 13392, 12656, 13250, 27341, 23038, 25605, 4192, 23041, 12648, 12628, 27341, 12750, 23047, 23045, 25618, 27341, 12649, 4193, 15015, 13082, 14915, 25616, 25614, 25627, 27341, 23984, 24364, 18559, 23056, 18466, 27341, 23053, 25633, 4193, 23058, 24358, 14640, 27341, 18459, 23064, 23062, 25646, 27341, 21864, 4136, 16794, 23071, 15711, 25644, 25642, 25690, 4194, 24058, 25688, 3800, 27341, 22047, 25684, 25681, 25699, 27341, 25691, 3384, 5103, 4130, 4242, 25696, 25693, 25714, 27341, 4102, 2365, 5714, 6806, 6603, 27341, 25711, 25724, 4195, 25715, 25722, 2363, 6628, 23095, 27341, 25717, 25753, 27341, 25725, 3418, 7132, 6407, 8541, 25750, 25747, 25763, 27341, 2345, 8526, 27341, 7143, 8171, 25759, 25755, 25772, 27341, 2343, 1965, 11262, 10092, 11210, 27341, 25769, 25782, 4196, 25773, 25780, 1963, 11294, 22004, 27341, 25775, 25813, 4198, 25783, 4197, 313, 249, 202, 25811, 300, 25822, 27341, 51, 4199, 2061, 1819, 1884, 23447, 23445, 25828, 27341, 23450, 24276, 2927, 4199, 2451, 24910, 24908, 25840, 4200, 24277, 25703, 21465, 21893, 22262, 4148, 25835, 25853, 27341, 25841, 3853, 21825, 3326, 4455, 25851, 25849, 25868, 27341, 2375, 1787, 6411, 7663, 7216, 27341, 25865, 25876, 4201, 25869, 25757, 1785, 6966, 22059, 27341, 25871, 25901, 27341, 25877, 4183, 9240, 8233, 7878, 25899, 25897, 25911, 27341, 1708, 7243, 27341, 9238, 8310, 25907, 25903, 25920, 27341, 1706, 12105, 10834, 12369, 11963, 27341, 25917, 25927, 4202, 25921, 23405, 12103, 10929, 1180, 27341, 25923, 25950, 27341, 25928, 4201, 10986, 11950, 13102, 25948, 25946, 25960, 27341, 12922, 12935, 27341, 10984, 12681, 25956, 25952, 25969, 27341, 12920, 17152, 17458, 15733, 19404, 27341, 25966, 25977, 4203, 25970, 22972, 17150, 19423, 16977, 27341, 25972, 26003, 27341, 25978, 4204, 18539, 16832, 20778, 26000, 25998, 26015, 27341, 26004, 21449, 27341, 18549, 26014, 26010, 26006, 26060, 4204, 26016, 26059, 6364, 5899, 21987, 27341, 26054, 26088, 27341, 26061, 4205, 7619, 5610, 7409, 26085, 26082, 26094, 27341, 6346, 5555, 27341, 7617, 7225, 26092, 26090, 26103, 27341, 6344, 2335, 10052, 9283, 8228, 27341, 26100, 26112, 4207, 26104, 26111, 2333, 10474, 21838, 27341, 26106, 26140, 27341, 26113, 4208, 1975, 10934, 6984, 26137, 26134, 26146, 27341, 1288, 1893, 27341, 1973, 11972, 26144, 26142, 26155, 27341, 1286, 14969, 12941, 13418, 12675, 27341, 26152, 26164, 4208, 26156, 26163, 14967, 13039, 22295, 27341, 26158, 26192, 27341, 26165, 4209, 14229, 11768, 17264, 26189, 26186, 26198, 27341, 1547, 17250, 27341, 14234, 16640, 26196, 26194, 26209, 27341, 1545, 22176, 24372, 19820, 26208, 27341, 26205, 26218, 27341, 26210, 26217, 22174, 24370, 19996, 27341, 26212, 26241, 4209, 26219, 25009, 21447, 27341, 19783, 26239, 26237, 26249, 27341, 26019, 2818, 1889, 22751, 1761, 26246, 26243, 26267, 27341, 26250, 23575, 2248, 883, 845, 27341, 23572, 26270, 4210, 23576, 491, 848, 27341, 789, 22465, 22463, 26286, 4211, 247, 4211, 2051, 22118, 23186, 26283, 26280, 26323, 27341, 26287, 4196, 6203, 5750, 2914, 26321, 26319, 26329, 27341, 1797, 4568, 27341, 6212, 6615, 26327, 26325, 26338, 27341, 1795, 9231, 8712, 17918, 23026, 27341, 26335, 26345, 4212, 26339, 25905, 9229, 18793, 22277, 27341, 26341, 26369, 27341, 26346, 3785, 8629, 8809, 8610, 26367, 26365, 26375, 27341, 11247, 2590, 27341, 8738, 11443, 26373, 26371, 26383, 27341, 11245, 10803, 13684, 8821, 23041, 27341, 26381, 26390, 4213, 26384, 25954, 10801, 14550, 8880, 27341, 26386, 26414, 27341, 26391, 2910, 14977, 12182, 14936, 26412, 26410, 26420, 27341, 15950, 15364, 27341, 14975, 14625, 26418, 26416, 26429, 27341, 15948, 22731, 16676, 17244, 23058, 27341, 26426, 26437, 4214, 26430, 26008, 23173, 16836, 23424, 27341, 26432, 26462, 27341, 26438, 4213, 2094, 25009, 19804, 26460, 26458, 26468, 27341, 986, 2075, 27341, 16799, 23073, 26466, 26464, 27341, 26470, 984, 197, 1881, 20672, 695, 27341, 27341, 23113, 4215, 26474, 198, 309, 643, 753, 27341, 27341, 18690, 3199, 26498, 4216, 310, 2051, 27341, 20824, 21458, 26495, 26492, 26518, 27341, 26499, 5103, 27341, 4601, 3729, 26514, 26510, 26521, 27341, 2388, 6378, 5571, 3707, 5723, 24707, 4216, 26526, 27341, 6379, 22028, 6376, 5923, 5376, 27341, 26523, 26533, 4217, 26527, 25111, 22026, 6388, 22126, 27341, 26529, 26557, 27341, 26534, 27341, 5555, 7445, 7022, 26555, 26553, 26567, 27341, 1782, 7132, 27341, 5553, 8046, 26563, 26559, 26576, 27341, 1780, 11252, 9041, 10259, 10592, 27341, 26573, 26583, 4219, 26577, 25169, 11250, 10080, 23147, 27341, 26579, 26607, 27341, 26584, 4220, 1893, 889, 1877, 26605, 26603, 26617, 27341, 12100, 11838, 27341, 1891, 887, 26613, 26609, 26626, 27341, 12098, 15955, 14985, 13111, 15575, 27341, 26623, 26633, 4220, 26627, 25227, 15953, 14995, 22086, 27341, 26629, 26657, 27341, 26634, 4221, 17250, 15484, 16641, 26655, 26653, 26667, 27341, 17147, 16830, 27341, 17248, 16985, 26663, 26659, 26676, 27341, 17145, 23437, 2488, 23261, 21720, 4221, 26673, 26683, 27341, 26677, 22214, 23435, 21020, 23263, 26705, 26679, 4182, 313, 26684, 311, 247, 26259, 26255, 26709, 27341, 49, 3811, 4222, 21598, 3341, 24803, 24801, 26731, 27341, 3812, 26516, 21890, 3824, 4180, 26729, 26726, 26746, 27341, 26732, 21825, 27341, 4122, 3708, 26744, 26742, 26755, 27341, 2144, 6351, 7625, 6639, 17686, 27341, 26752, 26762, 4223, 26756, 26561, 6349, 7637, 20383, 27341, 26758, 26786, 27341, 26763, 4222, 8526, 8594, 8399, 26784, 26782, 26792, 27341, 9226, 9240, 27341, 8535, 17699, 26790, 26788, 26801, 27341, 9224, 10813, 12339, 11560, 17704, 27341, 26798, 26808, 4226, 26802, 26611, 10811, 12347, 22143, 27341, 26804, 26832, 27341, 26809, 4227, 10983, 11171, 12999, 26830, 26828, 26838, 27341, 54, 10986, 27341, 10981, 14213, 26836, 26834, 26847, 27341, 10797, 20632, 15488, 16314, 17720, 27341, 26844, 26854, 4227, 26848, 26661, 22305, 16153, 16648, 27341, 26850, 26878, 27341, 26855, 4228, 15397, 16047, 14115, 26876, 26874, 26884, 27341, 1123, 18539, 27341, 15662, 17734, 26882, 26880, 26893, 27341, 1121, 22229, 22106, 21030, 23568, 27341, 26890, 26925, 4230, 26894, 26257, 1291, 145, 197, 27341, 26901, 26938, 27341, 26906, 4231, 2043, 3803, 3812, 26935, 26932, 26949, 27341, 26939, 3796, 27341, 20819, 24277, 26945, 26941, 26961, 27341, 26950, 26044, 3794, 27341, 5192, 26957, 26953, 26972, 27341, 26962, 2389, 26301, 3805, 27341, 26969, 26965, 26992, 27341, 26973, 2145, 4099, 17821, 5894, 27341, 26988, 27012, 27341, 26993, 6360, 2372, 4979, 5717, 27008, 1848, 244, 1218, 27013, 1359, 1851, 1520, 26034, 1849, 26033, 342, 1219, 245, 343, 884, 846, 1543, 1544, 881, 381, 27341, 490, 6070, 5514, 2917, 382, 384, 215, 3243, 1930, 238, 4058, 27341, 386, 1265, 5021, 3386, 385, 3100, 4141, 388, 387, 390, 4672, 189, 18312, 4601, 2828, 4232, 25542, 25541, 526, 27341, 391, 5537, 4233, 2911, 24921, 527, 4061, 529, 27341, 289, 4481, 3423, 4410, 4234, 534, 530, 5258, 2928, 187, 1940, 4963, 24905, 535, 537, 5259, 296, 3381, 4419, 3112, 24902, 27341, 24899, 585, 4235, 538, 27341, 17812, 2162, 631, 24796, 586, 3034, 3661, 97, 4236, 24693, 632, 640, 27341, 435, 27341, 641, 643, 687, 1107, 704, 27341, 3697, 203, 24420, 24404, 688, 689, 27341, 190, 23678, 4237, 1351, 24400, 4238, 690, 744, 27341, 140, 1932, 3243, 684, 4238, 752, 745, 4239, 641, 240, 753, 27341, 1817, 891, 780, 27341, 248, 27341, 3386, 3102, 782, 24119, 781, 24118, 1351, 137, 24114, 837, 783, 27341, 27341, 339, 1476, 23807, 23781, 838, 839, 4241, 482, 27341, 1175, 1274, 23773, 874, 840, 27341, 3697, 193, 4242, 23691, 23681, 875, 877, 4242, 481, 27341, 1359, 3185, 23666, 923, 878, 3661, 3042, 141, 1166, 27341, 2285, 2282, 925, 4243, 924, 27341, 27341, 1592, 23598, 23589, 926, 927, 27341, 437, 4244, 2772, 1423, 23587, 27341, 23585, 27341, 972, 928, 3640, 2725, 1472, 974, 27341, 17812, 3628, 4246, 2477, 973, 22468, 1422, 1026, 27341, 975, 21602, 1099, 1168, 4247, 27341, 1027, 1367, 1032, 94, 845, 1364, 1033, 1036, 1368, 19069, 2764, 1092, 644, 846, 6218, 5418, 1021, 4247, 1093, 1103, 27341, 23183, 333, 2227, 3111, 1545, 1546, 3065, 1416, 1162, 1104, 23130, 5490, 5471, 4658, 1172, 216, 3818, 27341, 27341, 1163, 1591, 3415, 1174, 1176, 27341, 1173, 27341, 3381, 1864, 23122, 27341, 23120, 27341, 1200, 1177, 6218, 27341, 1206, 1204, 27341, 1202, 1855, 1208, 1355, 1201, 4165, 1853, 4171, 23086, 1856, 1209, 1211, 1356, 335, 5207, 3332, 3105, 27341, 1214, 1212, 23074, 1355, 294, 2454, 27341, 1225, 1215, 5314, 3984, 751, 2979, 3181, 23069, 1226, 1228, 5315, 495, 18662, 3461, 14698, 23059, 27341, 1229, 1231, 27341, 713, 18560, 21860, 17208, 27341, 1234, 1232, 17339, 14375, 355, 14265, 27341, 1236, 17440, 5340, 14253, 1235, 2990, 3938, 23050, 1237, 1239, 5341, 505, 13194, 697, 13218, 23042, 27341, 1240, 1242, 27341, 723, 13391, 12657, 13246, 27341, 1245, 1243, 11342, 11186, 365, 11016, 4248, 1247, 11887, 27341, 10873, 1246, 3001, 27341, 23035, 1248, 1253, 4249, 515, 8666, 8153, 8661, 27341, 1250, 1254, 4249, 8401, 375, 8373, 23027, 1256, 1251, 6157, 5434, 733, 4216, 3098, 1258, 7176, 18291, 4201, 1257, 3012, 3652, 23020, 1259, 1277, 18290, 525, 2055, 1733, 3339, 27341, 23009, 23007, 1341, 27341, 1278, 4250, 5537, 2913, 22768, 1342, 1348, 27341, 3034, 429, 3042, 27341, 4240, 2639, 1350, 1361, 4251, 1349, 1549, 22305, 1362, 1366, 22753, 22754, 1373, 27341, 640, 4252, 1376, 1550, 1374, 1115, 1113, 1410, 27341, 1112, 22480, 1583, 2610, 1411, 27341, 1415, 27341, 4247, 476, 3734, 3049, 27341, 1424, 1417, 4252, 2240, 1416, 1754, 1425, 1428, 898, 27341, 1758, 589, 3519, 4253, 20667, 20665, 27341, 1449, 1429, 10615, 9833, 27341, 8839, 4254, 1451, 9898, 4255, 8495, 1450, 7472, 27341, 22382, 1452, 1454, 4255, 955, 4360, 3662, 4358, 22374, 27341, 1455, 1457, 27341, 569, 7300, 8055, 7291, 27341, 1460, 1458, 8053, 4853, 912, 4699, 4256, 1462, 7991, 4257, 2912, 1461, 4766, 27341, 22367, 1463, 1465, 3779, 965, 4319, 2618, 3096, 22361, 4258, 1466, 1468, 27341, 579, 4247, 3736, 1473, 1482, 4259, 1469, 4144, 1362, 922, 1483, 22346, 22348, 1492, 27341, 752, 4260, 6990, 27341, 1873, 1700, 1493, 3091, 1590, 890, 2928, 1206, 1204, 1591, 1202, 1275, 1273, 1593, 1201, 1272, 27341, 4261, 2478, 22256, 22254, 22252, 27341, 1655, 1594, 3804, 27341, 3700, 4262, 1660, 1657, 1350, 27341, 1942, 1656, 2162, 1661, 393, 27341, 1731, 392, 22044, 3666, 1945, 1740, 1554, 13418, 1735, 788, 789, 1732, 790, 694, 1757, 4262, 309, 1555, 1758, 1374, 27341, 1532, 1530, 1763, 27341, 1529, 4263, 1875, 1873, 27341, 1767, 1765, 1813, 27341, 1764, 1858, 27341, 1854, 1844, 27341, 1828, 27341, 1814, 1814, 1827, 27341, 1355, 1824, 4265, 1823, 1821, 884, 1218, 1815, 1037, 27341, 1826, 1220, 641, 4266, 885, 1364, 27341, 1042, 1040, 27341, 1829, 642, 1843, 27341, 1840, 1837, 4267, 1834, 1832, 1744, 1744, 1830, 1835, 4269, 1839, 1836, 788, 4268, 789, 1748, 27341, 1749, 1752, 1842, 4270, 643, 788, 4271, 1748, 1861, 1749, 1752, 2724, 27341, 643, 22016, 3464, 1862, 3105, 1924, 974, 1932, 27341, 1930, 1928, 1571, 17918, 1926, 27341, 1934, 1925, 2849, 27341, 2822, 2635, 27341, 1572, 1936, 27341, 1939, 1935, 2451, 27341, 2450, 27341, 27341, 1946, 1944, 4272, 2026, 1940, 4978, 27341, 4482, 27341, 1204, 2028, 27341, 2041, 4273, 2027, 3818, 4274, 2054, 1940, 2049, 2045, 2055, 2057, 2042, 2063, 21879, 2056, 4275, 2053, 4276, 755, 27341, 643, 1279, 1050, 2058, 4280, 250, 755, 27341, 4277, 753, 2059, 1895, 2098, 4285, 312, 2284, 18662, 14711, 21861, 27341, 2099, 2111, 27341, 1609, 4286, 11984, 2317, 2141, 2115, 2113, 4978, 2153, 2112, 1021, 2147, 2155, 27341, 27341, 2142, 4165, 3706, 21803, 4287, 2156, 2210, 27341, 91, 3915, 3680, 27341, 2223, 2222, 2211, 4288, 2220, 95, 2218, 2216, 2231, 2214, 2230, 27341, 1827, 2232, 27341, 2234, 2241, 2259, 27341, 2057, 6982, 27341, 3541, 27341, 21592, 2260, 2262, 27341, 904, 8117, 4290, 9208, 21584, 27341, 2263, 2265, 27341, 615, 7886, 8933, 7039, 2629, 2268, 2266, 8055, 7298, 861, 7286, 4291, 2270, 8050, 4292, 7278, 2269, 3552, 27341, 21576, 2271, 2273, 2710, 914, 4628, 4293, 4405, 21570, 27341, 2274, 2276, 27341, 625, 4593, 3746, 4585, 27341, 2279, 2277, 3736, 3734, 871, 3036, 2290, 27341, 3733, 4294, 1487, 2280, 1750, 2291, 2293, 2385, 27341, 1820, 2620, 5101, 2731, 684, 2396, 2391, 21455, 3366, 2386, 1945, 1588, 3831, 3362, 27341, 2401, 2397, 1881, 27341, 1524, 1753, 27341, 1589, 2402, 27341, 2453, 1868, 2459, 2459, 2458, 27341, 27341, 2462, 2456, 2450, 2450, 2454, 4295, 2470, 2465, 2463, 2451, 2450, 1591, 27341, 1946, 1944, 2472, 3732, 1940, 2468, 2468, 2466, 27341, 27341, 2460, 4296, 2475, 2451, 3024, 3024, 3024, 27341, 4297, 2479, 2707, 27341, 4245, 2476, 1365, 21055, 2481, 2480, 2500, 4298, 315, 27341, 2501, 2105, 27341, 1618, 1616, 2514, 27341, 1615, 27341, 9854, 10621, 20982, 2523, 2515, 27341, 27341, 2190, 5772, 20919, 20893, 2524, 2525, 27341, 770, 27341, 6782, 7043, 20877, 2534, 2526, 27341, 27341, 2200, 3250, 20837, 20815, 2535, 2538, 4298, 780, 2955, 3272, 2541, 2557, 1744, 2539, 1744, 1835, 1029, 1468, 1836, 27341, 2543, 789, 2545, 4301, 2545, 2545, 4303, 2556, 2544, 27341, 2551, 1835, 2551, 2545, 4302, 2544, 2594, 3869, 1744, 27341, 8117, 9209, 20799, 750, 2595, 2607, 1355, 1568, 2454, 2912, 2910, 1215, 2611, 2609, 751, 2614, 2608, 2620, 27341, 2618, 27341, 1928, 27341, 2616, 27341, 2622, 2615, 3674, 27341, 4255, 2654, 2635, 27341, 2624, 17731, 2655, 2623, 1063, 1061, 2680, 4304, 1060, 27341, 2683, 2681, 27341, 1505, 1503, 2696, 27341, 1502, 3889, 4199, 3751, 2716, 27341, 2697, 2713, 27341, 969, 2633, 2715, 2710, 2717, 4305, 2714, 2823, 2636, 2449, 2742, 4306, 2718, 2773, 27341, 1517, 3460, 2240, 1525, 20661, 2824, 2774, 4307, 2847, 396, 2846, 27341, 2826, 2825, 27341, 2827, 1348, 2845, 4486, 2844, 4494, 4493, 2841, 2835, 4489, 2829, 2828, 1942, 4308, 4487, 2832, 2477, 2830, 2771, 1488, 2833, 1943, 1978, 1977, 3910, 2853, 1282, 3058, 3700, 27341, 27341, 27341, 2857, 2282, 4096, 2871, 2854, 16611, 4166, 4144, 16048, 4126, 20424, 2873, 2875, 4097, 2872, 15935, 4309, 18154, 20416, 27341, 2876, 2878, 27341, 549, 15681, 16995, 14663, 3943, 2881, 2879, 15871, 15421, 1437, 15413, 4310, 2883, 15869, 4314, 14866, 2882, 13093, 27341, 20408, 2884, 2886, 3739, 945, 12204, 4315, 12872, 20400, 27341, 2887, 2889, 27341, 559, 2252, 2257, 2890, 4313, 2892, 1447, 6982, 27341, 902, 8851, 27341, 2896, 2894, 2898, 3104, 2893, 8132, 27341, 9336, 4316, 20395, 20394, 27341, 2916, 2899, 4744, 27341, 4232, 4208, 27341, 3499, 2918, 2632, 2921, 2917, 4739, 2450, 3166, 2929, 1946, 1944, 2922, 2936, 1940, 834, 27341, 2960, 2955, 2946, 27341, 2937, 2932, 2943, 692, 1835, 1835, 1835, 19579, 19541, 2933, 2548, 2945, 837, 1748, 1744, 1744, 1835, 2947, 27341, 1836, 1841, 1838, 789, 2950, 2949, 2948, 1033, 1033, 1831, 2549, 4317, 2951, 2561, 1748, 1748, 1034, 1601, 1602, 2952, 2570, 2956, 4318, 1364, 1745, 27341, 1838, 2957, 401, 2959, 4681, 2958, 1030, 789, 4482, 1748, 1204, 2028, 2751, 2759, 2961, 2027, 753, 4318, 1745, 1841, 2962, 27341, 2964, 2963, 27341, 786, 789, 1748, 4278, 27341, 2751, 2759, 2965, 27341, 753, 845, 1033, 1036, 27341, 2969, 2764, 4319, 2839, 846, 1847, 19531, 27341, 2971, 27341, 2970, 2970, 343, 4264, 1218, 1034, 27341, 27341, 2254, 4321, 2972, 344, 3283, 27341, 3279, 2562, 4322, 2981, 2974, 27341, 580, 2973, 16049, 19451, 19413, 2982, 2983, 4323, 2413, 27341, 17449, 19396, 19380, 2992, 2984, 27341, 27341, 499, 12213, 19317, 19291, 2993, 2994, 27341, 2423, 27341, 13466, 12736, 19275, 3003, 2995, 27341, 27341, 509, 7911, 19212, 19186, 3004, 3005, 27341, 2433, 27341, 6119, 7206, 19170, 27341, 3006, 3018, 4323, 519, 3051, 3045, 3030, 27341, 3031, 3019, 3044, 3043, 1346, 4324, 3036, 27341, 3035, 1811, 3046, 3032, 3050, 3683, 3043, 1860, 3049, 1812, 3048, 3052, 1101, 3047, 3050, 3044, 27341, 1473, 4327, 3053, 3056, 27341, 1347, 17855, 4193, 4413, 27341, 3062, 19115, 3674, 27341, 3057, 2724, 19100, 19090, 3063, 4873, 3073, 585, 10873, 4871, 4748, 8761, 4868, 3077, 3075, 3079, 4874, 3074, 8450, 27341, 8445, 4330, 19086, 3080, 27341, 3081, 1190, 8236, 27341, 8296, 3098, 7080, 3703, 3083, 3101, 3099, 3082, 1169, 1167, 5117, 3109, 1166, 3341, 5115, 4754, 2476, 5008, 3337, 3110, 3122, 5107, 2162, 27341, 19061, 17793, 19022, 3131, 3123, 27341, 27341, 351, 12580, 18920, 18894, 3132, 3133, 27341, 1388, 27341, 13659, 14269, 18878, 3142, 3134, 27341, 27341, 361, 8852, 18815, 18786, 3143, 3144, 27341, 1398, 27341, 8758, 3076, 18770, 3153, 3145, 27341, 27341, 371, 4719, 18725, 18707, 3154, 3155, 27341, 1408, 27341, 4016, 4185, 18697, 27341, 3156, 3157, 27341, 381, 5060, 5516, 2919, 3158, 3160, 27341, 3166, 3166, 832, 3163, 4334, 3168, 3161, 3175, 3175, 3099, 3172, 27341, 27341, 3169, 3205, 4335, 3049, 18532, 18486, 2651, 4336, 3213, 3206, 14233, 27341, 1057, 4337, 16456, 16439, 3215, 3217, 4337, 3214, 27341, 11804, 12865, 18454, 2607, 3218, 27341, 3240, 1071, 5464, 5447, 5424, 3244, 4338, 3255, 27341, 27341, 2960, 3241, 3272, 3265, 27341, 3256, 3259, 4339, 785, 2545, 2545, 2545, 27341, 27341, 2544, 3264, 27341, 1835, 27341, 2551, 2551, 2545, 1217, 2544, 3311, 1218, 1744, 1037, 3314, 3312, 1220, 1911, 1909, 885, 3324, 1908, 5418, 1206, 3331, 3424, 3383, 3327, 3357, 27341, 3162, 3325, 3333, 3336, 27341, 3332, 3341, 27341, 2476, 27341, 3337, 3110, 3556, 3340, 2162, 755, 5180, 3765, 3557, 1364, 1950, 2757, 3350, 918, 756, 1603, 1604, 1852, 3351, 2582, 2576, 3359, 27341, 699, 27341, 3382, 402, 3376, 3367, 3360, 3368, 27341, 534, 2230, 27341, 1947, 27341, 3373, 3370, 4017, 3385, 3369, 3417, 4072, 4061, 4018, 3164, 3389, 3387, 3399, 1513, 3386, 2287, 27341, 27341, 1947, 3409, 3401, 3419, 4339, 3400, 27341, 3417, 4342, 3099, 3420, 1098, 3428, 27341, 1097, 4340, 3467, 3248, 3445, 4343, 3429, 3430, 27341, 1211, 3438, 3334, 3107, 27341, 3434, 3431, 2545, 2545, 2160, 2545, 3437, 27341, 2544, 2551, 2551, 1835, 2545, 27341, 2544, 3439, 27341, 1744, 3355, 3444, 27341, 3442, 3441, 3440, 2216, 2216, 2161, 2458, 4343, 3443, 2730, 2476, 2476, 1824, 4344, 3461, 2465, 3347, 3382, 4344, 2477, 3465, 3464, 3462, 3470, 3153, 1590, 3479, 1854, 4345, 3476, 3472, 3471, 3475, 1840, 1214, 2457, 3481, 27341, 3474, 3150, 3250, 3473, 18298, 18285, 3482, 3487, 27341, 386, 3490, 4348, 2729, 3489, 27341, 3488, 27341, 27341, 2541, 3500, 18283, 3683, 4349, 3514, 4349, 3508, 5358, 3501, 2563, 3516, 3062, 3515, 3521, 4350, 2405, 4350, 27341, 17675, 18197, 18160, 3522, 3523, 27341, 1311, 4013, 17135, 2874, 18129, 3532, 3524, 27341, 27341, 1433, 14110, 18045, 18019, 3533, 3534, 27341, 1321, 27341, 12199, 14858, 18003, 3543, 3535, 27341, 27341, 1443, 8762, 17934, 17905, 3544, 3545, 27341, 1331, 27341, 7907, 8599, 17889, 3554, 3546, 27341, 27341, 908, 4173, 17841, 17817, 3555, 3558, 27341, 1341, 5147, 3096, 3562, 3560, 3101, 3559, 4351, 3164, 1164, 3740, 3563, 3583, 27341, 3102, 17779, 17755, 2869, 4176, 3586, 3584, 17753, 17751, 933, 17745, 4354, 3588, 17735, 4355, 17731, 3587, 15533, 27341, 17729, 3589, 3591, 4177, 2176, 15444, 4003, 14176, 17721, 27341, 3592, 3594, 27341, 600, 15423, 15871, 14888, 27341, 3597, 3595, 15557, 13378, 943, 13142, 4357, 3599, 15571, 4358, 10751, 3598, 10071, 27341, 17714, 3600, 3602, 4358, 2186, 6998, 2679, 12308, 17705, 27341, 3603, 3605, 27341, 610, 9835, 10615, 8827, 27341, 3608, 3606, 8940, 8098, 953, 7887, 4360, 3610, 9901, 4359, 7875, 3609, 2521, 27341, 17696, 3611, 3613, 4361, 2196, 7612, 4360, 7566, 17687, 27341, 3614, 3616, 27341, 620, 7531, 8053, 3761, 27341, 3619, 3617, 3759, 3757, 963, 3747, 4362, 3621, 3709, 4364, 3705, 3620, 2532, 27341, 3675, 3622, 3624, 4363, 2206, 3662, 4365, 2636, 3641, 27341, 3625, 3663, 4366, 630, 27341, 2847, 3659, 3668, 3667, 3664, 2845, 3658, 631, 4367, 3672, 3670, 3677, 27341, 3669, 3701, 27341, 3695, 27341, 3685, 3678, 6013, 3686, 1655, 3694, 5682, 3693, 6016, 6014, 3688, 2835, 3713, 3621, 3687, 3101, 4368, 2930, 27341, 3716, 3714, 27341, 3723, 873, 2287, 27341, 27341, 4369, 2232, 3724, 3726, 5734, 3763, 2055, 2912, 4452, 2531, 3785, 5722, 3766, 3764, 3768, 777, 2913, 3783, 4369, 3780, 27341, 3770, 3769, 4370, 3771, 2614, 3703, 27341, 3779, 2692, 3778, 3787, 3772, 27341, 4371, 3704, 4506, 3859, 3789, 3788, 3790, 27341, 2155, 27341, 3853, 3753, 3842, 27341, 3827, 27341, 3807, 3791, 3813, 3684, 3060, 27341, 3826, 27341, 1735, 3804, 3058, 3808, 27341, 3798, 632, 3182, 3829, 3793, 3831, 3777, 2925, 3189, 3187, 3183, 3628, 3828, 1271, 3830, 3840, 3773, 3838, 1607, 22174, 3832, 27341, 3833, 3829, 3837, 3836, 3835, 27341, 3843, 1608, 3632, 3851, 3695, 3834, 27341, 3846, 3844, 27341, 3847, 2853, 3822, 3693, 4374, 3854, 27341, 3848, 3650, 3701, 3851, 3823, 3857, 3855, 3858, 4375, 3826, 3694, 3822, 1612, 18231, 3819, 3670, 3862, 27341, 3816, 3467, 27341, 3891, 3883, 1613, 3863, 3866, 27341, 2393, 3452, 2729, 27341, 3868, 27341, 3867, 27341, 4375, 1834, 3884, 3890, 3460, 4378, 3889, 3892, 3900, 3358, 3885, 2442, 3889, 3461, 3903, 3893, 1647, 3250, 3359, 27341, 3951, 3916, 3904, 27341, 4618, 686, 3905, 3914, 3388, 4621, 4620, 3910, 4619, 27341, 3906, 3663, 27341, 1811, 3952, 4047, 3165, 27341, 27341, 1629, 11560, 17681, 3953, 3958, 4379, 2932, 27341, 3490, 3452, 3960, 1630, 3959, 3981, 4380, 2945, 4380, 3984, 3982, 27341, 2303, 2301, 3990, 27341, 2300, 4381, 6982, 6980, 27341, 3994, 3992, 4383, 3998, 3991, 5399, 27341, 4359, 4384, 4357, 4013, 4000, 4174, 4078, 3999, 27341, 4172, 4094, 4015, 4085, 4021, 4014, 4036, 2822, 4038, 4029, 4050, 4049, 4023, 4045, 27341, 4022, 4041, 2638, 4065, 4039, 4067, 3042, 4049, 3778, 2639, 1350, 4066, 4075, 1349, 2852, 2849, 4036, 4078, 27341, 27341, 4076, 4081, 27341, 1516, 4067, 4050, 4085, 27341, 1264, 4083, 4118, 1930, 4082, 4058, 4117, 4040, 1265, 4115, 4113, 385, 4136, 3805, 4040, 27341, 4048, 4385, 4145, 4137, 3059, 4164, 27341, 3058, 2532, 4161, 4146, 4148, 4058, 4123, 27341, 3662, 2823, 4153, 4386, 4149, 4150, 27341, 1729, 3638, 2740, 1418, 1646, 5923, 4151, 1928, 4152, 972, 3634, 1837, 2457, 27341, 4154, 1647, 3632, 3659, 2846, 3631, 27341, 4157, 4155, 27341, 4158, 923, 3658, 2844, 27341, 4387, 4167, 3654, 3650, 27341, 4164, 3648, 4170, 4168, 1726, 4179, 684, 1725, 4222, 4219, 4215, 27341, 4182, 4203, 4201, 27341, 4180, 4172, 27341, 4186, 4184, 27341, 4197, 4183, 4164, 1664, 1665, 27341, 3754, 4200, 4198, 27341, 4206, 4165, 4213, 27341, 1666, 4212, 4225, 4210, 4207, 3150, 4342, 2910, 27341, 4338, 4226, 4229, 4390, 3151, 27341, 4391, 4334, 4259, 4233, 4230, 4234, 27341, 2607, 4029, 4258, 4211, 4045, 4251, 4237, 27341, 4239, 4235, 4250, 4248, 27341, 27341, 3737, 4253, 4243, 4257, 4257, 4240, 1668, 22106, 4256, 4254, 4264, 27341, 2618, 27341, 4249, 3744, 4272, 1669, 4265, 4266, 4392, 580, 4271, 4269, 2923, 4273, 27341, 4267, 3099, 2930, 1588, 3249, 4276, 4274, 27341, 27341, 835, 4278, 4282, 3413, 27341, 27341, 1672, 1673, 4281, 4279, 4284, 27341, 3414, 27341, 4296, 4295, 4292, 548, 4285, 4286, 27341, 1468, 4291, 4290, 3026, 4393, 4347, 4287, 27341, 4176, 2461, 4342, 27341, 4348, 2603, 4353, 4385, 2601, 27341, 4176, 3150, 27341, 4010, 4004, 4356, 27341, 1405, 27341, 4354, 4351, 4345, 27341, 4223, 4363, 27341, 4177, 4562, 4551, 4370, 27341, 1267, 4364, 4373, 3358, 1715, 1269, 4201, 4374, 1268, 1721, 1719, 533, 4389, 1718, 4385, 27341, 4392, 27341, 27341, 4391, 4390, 27341, 4395, 4058, 4386, 27341, 2837, 4392, 1354, 4397, 4396, 4400, 1853, 1928, 2838, 4386, 4385, 639, 4384, 4383, 4407, 4396, 684, 27341, 3705, 4170, 27341, 1652, 1650, 4409, 27341, 1649, 2635, 4417, 4194, 27341, 4412, 4411, 4397, 4414, 4410, 4048, 4048, 27341, 4398, 4419, 4416, 4415, 3417, 3778, 3700, 2930, 4420, 1809, 4458, 4386, 1806, 4453, 27341, 4463, 4461, 4459, 4462, 27341, 4170, 1648, 3754, 27341, 27341, 4442, 4427, 27341, 4464, 4171, 3705, 27341, 3720, 3754, 2284, 3752, 3750, 4468, 2464, 3706, 3721, 4507, 4500, 1359, 4495, 4484, 27341, 4470, 4469, 2153, 4482, 27341, 27341, 3424, 4471, 3781, 4475, 2618, 2154, 3383, 4091, 3249, 2923, 3782, 4476, 27341, 2619, 532, 4516, 4533, 4072, 27341, 27341, 4527, 4517, 5015, 4518, 4660, 4845, 4073, 4525, 5016, 4523, 4521, 4519, 4528, 4661, 1264, 27341, 4401, 4525, 4531, 4530, 4529, 1674, 1675, 2819, 4537, 4543, 4166, 4387, 27341, 4541, 4539, 4538, 549, 27341, 4195, 4167, 4194, 4192, 4191, 4546, 27341, 3423, 27341, 27341, 4202, 4544, 4510, 4465, 27341, 4555, 4547, 4466, 27341, 4456, 4404, 27341, 27341, 4379, 6053, 4559, 4378, 4374, 4852, 4172, 5031, 5029, 4535, 4514, 4572, 4679, 4375, 27341, 4628, 4457, 4595, 4402, 4573, 4574, 27341, 1801, 4594, 4588, 4586, 4575, 27341, 27341, 4382, 4576, 870, 4585, 4583, 3737, 1676, 1677, 4587, 4578, 3746, 3743, 4577, 3737, 27341, 27341, 3730, 550, 4589, 3712, 4593, 4596, 3743, 4583, 3758, 4463, 4591, 4614, 4597, 4590, 6095, 4615, 2205, 2532, 3754, 6098, 6097, 6096, 4622, 4616, 4629, 5185, 2533, 27341, 4453, 3758, 4636, 4630, 27341, 4637, 27341, 626, 4170, 2532, 4650, 27341, 4643, 4638, 4680, 4508, 778, 4665, 4651, 4666, 27341, 2141, 4678, 4676, 27341, 4674, 4669, 27341, 27341, 4690, 4667, 4007, 4336, 27341, 27341, 4699, 4705, 4691, 4175, 4175, 4008, 27341, 27341, 4708, 4706, 4885, 4713, 4174, 4684, 4401, 4398, 4393, 4718, 4716, 4714, 4723, 4387, 4685, 4684, 1680, 20210, 3552, 4648, 4570, 4727, 27341, 4567, 2681, 4907, 4404, 1681, 4860, 4728, 4733, 4405, 825, 4744, 4740, 2816, 4761, 4405, 4734, 2910, 4766, 1922, 4406, 4764, 4762, 4770, 27341, 2693, 27341, 4804, 4802, 4794, 27341, 4776, 4771, 27341, 4771, 4698, 3759, 4774, 27341, 27341, 4772, 4777, 27341, 2204, 4792, 4789, 4788, 27341, 4782, 4780, 4786, 4786, 4778, 4785, 27341, 4791, 4783, 27341, 4386, 2929, 4392, 4808, 4397, 4396, 27341, 4334, 1928, 4837, 4828, 4809, 4813, 27341, 1462, 4823, 27341, 4821, 4818, 27341, 4814, 27341, 4815, 2921, 4817, 27341, 3175, 4784, 27341, 4829, 4816, 27341, 4258, 1473, 4836, 4863, 4833, 4830, 4410, 4174, 4758, 4374, 4864, 1510, 4883, 27341, 1509, 4385, 4392, 1805, 4889, 4391, 4390, 27341, 4709, 4058, 4500, 4895, 4891, 4909, 4411, 4890, 27341, 27341, 4344, 5032, 4974, 4910, 4911, 27341, 827, 3030, 4715, 4973, 4941, 27341, 4912, 27341, 4918, 867, 4785, 4785, 4785, 4922, 27341, 4786, 4919, 4786, 4785, 3163, 27341, 4783, 4924, 27341, 2929, 4786, 4786, 4785, 1690, 13111, 4783, 4926, 27341, 2929, 4787, 4787, 4787, 4920, 4930, 1691, 4392, 4392, 4786, 1704, 1705, 4933, 4931, 4938, 27341, 3249, 4884, 4402, 4793, 4939, 280, 27341, 4942, 27341, 683, 4457, 4405, 4957, 4954, 4417, 4943, 27341, 4962, 1647, 4960, 4958, 27341, 4981, 4418, 4982, 4663, 4660, 4987, 4658, 27341, 4998, 4892, 4485, 4653, 4413, 4991, 27341, 4988, 4988, 4990, 4742, 4494, 27341, 3244, 27341, 4414, 4412, 4992, 4989, 4736, 4825, 4996, 5002, 4993, 4748, 4748, 4499, 4413, 4737, 4898, 27341, 4415, 5007, 4122, 4754, 4754, 4754, 5013, 27341, 5008, 4508, 4501, 3682, 4257, 5017, 5014, 27341, 5018, 4470, 4676, 4852, 27341, 5024, 5022, 5019, 4680, 4416, 4501, 4677, 5027, 5025, 4417, 5028, 2026, 4678, 27341, 4852, 3693, 5031, 5029, 5033, 27341, 4418, 4679, 4719, 4418, 5129, 5080, 5034, 5035, 27341, 915, 4016, 27341, 4515, 5063, 4419, 5036, 3414, 5042, 1512, 2929, 2929, 3163, 1591, 3415, 1174, 4820, 5045, 1173, 2930, 4739, 3166, 2929, 5047, 4420, 2922, 5050, 4821, 834, 5049, 27341, 5048, 5054, 27341, 3160, 4421, 4823, 5050, 5057, 27341, 5055, 5056, 27341, 5045, 4817, 3175, 4784, 1706, 1707, 4816, 1710, 22071, 1473, 5064, 5079, 4061, 27341, 4527, 281, 5065, 5066, 1711, 27341, 4525, 4062, 4422, 5075, 5071, 5067, 5084, 27341, 3246, 5088, 4250, 27341, 4585, 3950, 5086, 5100, 4423, 5085, 5107, 4257, 27341, 5109, 5106, 5105, 5009, 5009, 5101, 4424, 5112, 5110, 1715, 7663, 4141, 5119, 5128, 4144, 27341, 4541, 4424, 5121, 5120, 1716, 4195, 27341, 4145, 4610, 5125, 5122, 5130, 4410, 4143, 4173, 1732, 1733, 5241, 5183, 5131, 27341, 27341, 2442, 5132, 5181, 5180, 1521, 5133, 4840, 5153, 27341, 4319, 5147, 5141, 5133, 5134, 27341, 5140, 1585, 1473, 3049, 3036, 27341, 5142, 27341, 4294, 3744, 4584, 1474, 5145, 5144, 5143, 4269, 4305, 872, 4304, 4427, 5146, 4303, 2930, 3164, 4270, 1734, 201, 4309, 4308, 5148, 4428, 2931, 4249, 27341, 4584, 5151, 640, 5149, 27341, 5150, 1165, 4271, 27341, 4305, 3162, 27341, 27341, 3106, 17842, 5152, 3105, 3099, 3786, 3164, 17860, 17843, 4317, 4316, 5156, 966, 3100, 4296, 27341, 4948, 5163, 27341, 5157, 2750, 5158, 1415, 4291, 1748, 5161, 3170, 2751, 2759, 5159, 5185, 753, 2710, 27341, 3783, 5202, 5187, 5196, 5186, 3674, 4640, 2385, 4078, 27341, 5193, 5197, 27341, 5188, 3703, 4645, 5209, 4085, 27341, 5199, 5221, 5218, 5198, 5214, 5211, 27341, 21236, 5210, 5242, 5359, 3786, 4482, 1206, 21233, 5266, 5243, 5244, 5886, 27341, 3787, 27341, 5262, 5257, 5250, 5245, 5248, 27341, 4473, 3028, 3027, 27341, 3026, 27341, 3021, 5252, 4428, 2467, 4040, 4048, 1736, 1737, 4137, 3059, 5271, 27341, 3058, 4429, 5282, 5070, 5279, 1741, 5272, 5273, 27341, 2713, 5277, 5276, 5160, 27341, 27341, 5274, 3509, 5275, 2475, 2545, 2545, 2545, 18282, 3187, 3510, 2544, 5354, 1421, 1835, 27341, 5358, 3280, 5356, 5363, 5355, 4432, 2683, 2647, 4907, 27341, 5389, 5364, 5366, 4433, 863, 4854, 3630, 2605, 5377, 27341, 5367, 5375, 4434, 574, 3636, 4697, 3760, 5373, 27341, 5370, 5385, 27341, 5376, 2738, 4701, 27341, 5384, 5382, 5380, 5391, 27341, 5386, 4901, 4435, 4350, 4438, 5394, 5392, 27341, 5393, 1508, 4887, 27341, 4707, 3638, 4404, 3644, 4878, 27341, 5406, 4877, 5549, 27341, 5546, 5410, 5437, 5436, 5408, 5434, 4220, 5407, 5414, 5412, 5433, 5431, 5411, 5425, 4439, 5439, 5419, 5545, 27341, 5415, 4343, 27341, 5509, 5441, 5443, 3647, 5440, 5486, 27341, 5485, 5465, 27341, 5444, 5463, 4441, 1091, 4442, 5461, 5423, 5458, 27341, 5454, 5484, 27341, 5464, 631, 5430, 4443, 5483, 5477, 5470, 5492, 27341, 5418, 5498, 5478, 4674, 5494, 5495, 5101, 2618, 27341, 5493, 4058, 27341, 5204, 27341, 4841, 5102, 5504, 5507, 3418, 4844, 4843, 4611, 4842, 5511, 5505, 4264, 5541, 3419, 5535, 27341, 5524, 5512, 2643, 5513, 1580, 5523, 2239, 5522, 1753, 4208, 2644, 5515, 5521, 894, 5514, 27341, 4738, 4995, 4786, 27341, 5519, 4443, 5529, 4739, 5088, 27341, 4248, 5532, 4583, 5107, 5092, 4257, 4444, 5089, 5106, 5105, 5061, 5536, 5101, 5540, 5059, 4825, 5052, 3785, 5539, 5538, 5542, 5062, 5537, 27341, 5540, 5548, 2910, 5543, 1582, 5545, 2601, 1581, 1577, 1575, 21575, 5552, 1574, 5614, 3756, 5611, 2531, 21573, 5603, 5557, 5562, 3708, 5553, 4466, 5572, 5567, 5592, 27341, 5563, 4374, 3012, 1646, 5606, 5598, 5593, 27341, 4684, 2441, 5607, 2138, 2136, 5987, 5617, 2135, 6105, 5675, 5985, 5988, 5771, 5708, 5619, 5621, 4881, 5618, 27341, 5707, 5706, 5666, 5627, 5622, 4452, 4452, 1643, 4971, 5644, 5628, 5654, 5652, 5425, 4170, 27341, 27341, 5647, 3391, 5656, 5645, 5661, 3413, 5431, 5652, 3398, 3392, 5658, 5663, 2041, 5657, 5661, 5433, 5654, 27341, 5669, 5664, 5572, 4456, 3323, 5677, 27341, 5695, 5670, 3012, 4172, 5573, 5710, 27341, 5701, 5696, 5770, 5769, 3013, 5746, 5711, 5712, 27341, 1792, 5744, 5740, 27341, 3088, 4447, 5718, 5721, 27341, 5713, 5723, 4452, 2531, 4450, 5722, 5737, 3684, 4452, 777, 5735, 5629, 5732, 27341, 5728, 3694, 5753, 5723, 5574, 4170, 5683, 5758, 4696, 5579, 5754, 5588, 27341, 5575, 5760, 5759, 5773, 4453, 2153, 27341, 27341, 6104, 5969, 5879, 5774, 5775, 27341, 677, 4407, 5863, 5442, 5820, 4455, 5776, 27341, 5780, 3237, 4393, 4393, 4393, 4935, 1738, 1739, 1649, 27341, 5782, 4385, 4920, 4920, 4920, 4920, 5803, 1740, 4456, 5629, 5629, 4785, 5802, 4457, 5798, 4459, 5806, 4452, 5723, 4457, 4452, 2531, 27341, 5722, 4458, 5812, 4460, 777, 5735, 27341, 5629, 5732, 27341, 5728, 27341, 5817, 5723, 5727, 5727, 4949, 5726, 5819, 27341, 2531, 2531, 4971, 4585, 5821, 5731, 27341, 5851, 5485, 2532, 5835, 5834, 5822, 27341, 5461, 1199, 5651, 5832, 5850, 5829, 4461, 5430, 5447, 4463, 5849, 5845, 5840, 4465, 5856, 1206, 5498, 4462, 5237, 5031, 4464, 5857, 5864, 27341, 4466, 5499, 5486, 5851, 5871, 4466, 5865, 27341, 5868, 1160, 5455, 5052, 5452, 4993, 4469, 5876, 4378, 5478, 5237, 5451, 5022, 27341, 5475, 27341, 5918, 4470, 5474, 5932, 5931, 5928, 4471, 5929, 5924, 5569, 5683, 5919, 4474, 3747, 4476, 5930, 5933, 4472, 5570, 5574, 5569, 4478, 4774, 4475, 5921, 4477, 5938, 5920, 5582, 5582, 5940, 27341, 4479, 5946, 5939, 5588, 5588, 4494, 27341, 5951, 5948, 5947, 5579, 5588, 4482, 5953, 5760, 5759, 5961, 5535, 2153, 27341, 5957, 5954, 27341, 5955, 5909, 5595, 5522, 27341, 27341, 4827, 5962, 5956, 27341, 5540, 5596, 5964, 4766, 5913, 5910, 5541, 5961, 5884, 5967, 5965, 5966, 4480, 2370, 5523, 5595, 27341, 2816, 27341, 5895, 5970, 27341, 5890, 4481, 4344, 4481, 6056, 6020, 5971, 5972, 27341, 378, 4715, 27341, 6004, 5992, 2031, 5973, 5976, 27341, 1800, 5980, 5979, 5978, 5977, 27341, 5990, 27341, 4482, 4916, 5989, 5676, 4792, 6015, 5981, 27341, 4417, 5991, 4610, 4483, 4606, 4602, 6039, 27341, 4599, 27341, 6038, 5585, 6057, 5944, 6034, 4719, 27341, 4748, 6088, 6071, 6058, 6087, 4483, 1340, 1746, 1743, 5533, 4258, 6083, 6077, 6108, 27341, 4872, 2155, 6105, 1747, 6111, 6109, 1640, 6007, 6116, 1639, 6957, 5998, 6010, 6008, 6490, 6338, 6118, 6120, 2276, 6117, 27341, 6317, 6270, 6158, 6129, 6121, 6133, 6133, 2904, 6132, 27341, 6137, 6130, 27341, 4213, 5483, 4212, 27341, 4210, 4207, 3948, 6142, 2910, 4180, 4220, 4216, 2232, 3724, 3726, 6143, 6153, 2055, 4181, 5436, 6157, 4180, 27341, 6161, 6154, 6197, 6195, 523, 4227, 27341, 27341, 6172, 4484, 6168, 6162, 2910, 27341, 3785, 1756, 1760, 4322, 4261, 6174, 4485, 2911, 6191, 27341, 6187, 6183, 1757, 6180, 27341, 6181, 6175, 5458, 27341, 5832, 6131, 27341, 27341, 6182, 27341, 6184, 3244, 5483, 27341, 5849, 27341, 27341, 6186, 6185, 6079, 6188, 3424, 6178, 6082, 6081, 5849, 6080, 6190, 6189, 6192, 5100, 1204, 27341, 6178, 5483, 6201, 6177, 6176, 4174, 27341, 1021, 3012, 6208, 6205, 4485, 6233, 6202, 3151, 4343, 27341, 1762, 1878, 6255, 6234, 6238, 4486, 3152, 4488, 6241, 6147, 6240, 1763, 6239, 6243, 27341, 5446, 27341, 6149, 1932, 6246, 6245, 6244, 6248, 4489, 5416, 1778, 1779, 6149, 6252, 6250, 6249, 6261, 27341, 3091, 4490, 5533, 127, 4211, 5530, 5527, 6265, 27341, 5526, 5545, 27341, 3151, 27341, 6268, 6266, 27341, 6273, 377, 6286, 27341, 6195, 2604, 27341, 6285, 6275, 27341, 6284, 6274, 6282, 6133, 6293, 6279, 6222, 6220, 6179, 4492, 5425, 6296, 6219, 5764, 5764, 6216, 1780, 1781, 6227, 6226, 1930, 6299, 5540, 2601, 27341, 4343, 4493, 128, 6308, 6300, 6320, 4494, 2602, 6286, 6197, 4005, 6333, 4071, 6321, 2601, 3151, 2907, 4487, 6336, 6334, 6340, 27341, 1406, 27341, 6486, 6458, 6374, 6439, 6408, 4887, 6384, 6341, 5567, 27341, 6380, 6402, 27341, 6375, 27341, 4906, 6211, 6409, 6399, 6387, 6437, 5558, 6403, 4370, 27341, 6415, 6421, 4495, 6410, 5373, 6424, 6423, 6427, 4496, 6422, 5384, 4212, 4774, 4496, 6429, 6428, 6432, 4498, 4766, 4497, 4213, 5384, 27341, 6419, 2815, 6434, 27341, 2692, 4195, 4368, 4214, 6430, 27341, 6425, 27341, 6444, 4369, 6170, 4499, 4336, 6447, 6448, 4698, 6445, 3757, 4696, 6171, 27341, 4695, 4164, 6452, 4694, 6211, 27341, 4175, 4500, 6459, 6454, 6453, 5612, 27341, 6212, 4907, 6480, 6460, 6462, 4501, 5554, 27341, 4854, 6196, 6470, 27341, 6463, 27341, 6468, 1919, 4774, 4696, 3747, 27341, 27341, 6473, 4796, 4740, 4232, 4775, 4827, 27341, 6477, 4811, 4766, 3785, 4741, 6482, 4501, 4846, 4839, 4901, 6230, 4767, 6484, 6483, 6487, 4503, 6356, 4502, 5612, 27341, 2681, 6488, 1916, 6492, 4504, 1915, 4504, 27341, 6956, 6702, 6616, 6493, 6494, 27341, 1014, 4473, 5620, 6590, 6541, 27341, 6495, 27341, 6506, 3319, 6132, 6132, 6132, 6511, 27341, 6133, 6507, 6133, 6132, 5849, 27341, 6130, 6513, 27341, 5483, 6133, 6133, 6132, 27341, 6519, 6130, 6424, 6424, 5483, 6522, 27341, 6526, 6520, 4212, 4212, 4696, 4505, 6532, 6529, 6527, 4214, 4214, 3785, 6531, 27341, 6524, 6542, 4506, 4213, 5706, 6589, 6546, 6563, 5640, 6543, 6551, 6549, 1716, 6562, 6547, 27341, 6561, 5641, 6150, 6558, 6573, 6553, 4507, 27341, 5661, 6578, 6588, 6576, 6574, 4202, 27341, 4508, 6587, 6580, 6571, 6591, 27341, 4201, 5707, 4507, 6589, 6604, 27341, 6592, 6595, 4506, 738, 5640, 5637, 5634, 4508, 4508, 5630, 6602, 27341, 5626, 3426, 6561, 6156, 6599, 6610, 6596, 4509, 4507, 6603, 5692, 6614, 5689, 5686, 27341, 4202, 5590, 3011, 6611, 6608, 6634, 27341, 6615, 6651, 6650, 6649, 1784, 1785, 6640, 27341, 6644, 6635, 5732, 27341, 5732, 5802, 6652, 1642, 6645, 6170, 4007, 2531, 3761, 27341, 6637, 27341, 6657, 6636, 6221, 6221, 6660, 27341, 6670, 4510, 6658, 6211, 4175, 6222, 6672, 6454, 6453, 5769, 6690, 6212, 4511, 6683, 6673, 4855, 6674, 4566, 5740, 6254, 4336, 4853, 6682, 4805, 6675, 6677, 4856, 5741, 27341, 6680, 6552, 6679, 6692, 6678, 27341, 5770, 5721, 6690, 27341, 6697, 6693, 2861, 6694, 2134, 5744, 3380, 6254, 3111, 6696, 2863, 6695, 6703, 2862, 5745, 27341, 5772, 4511, 6839, 6783, 6704, 6705, 27341, 3234, 6782, 4514, 6781, 6753, 4469, 6706, 27341, 6722, 1918, 5802, 5802, 5802, 4515, 4515, 6725, 6723, 5732, 5732, 4971, 5802, 27341, 27341, 6645, 6728, 4516, 2531, 5732, 5732, 5802, 6732, 27341, 6645, 6740, 6187, 2531, 6736, 6734, 6733, 5832, 5832, 6714, 6508, 4519, 6737, 6735, 5849, 5849, 4894, 27341, 27341, 6739, 6738, 6741, 4520, 4505, 6178, 27341, 5849, 27341, 6190, 6189, 6744, 27341, 1204, 27341, 6191, 6740, 6747, 27341, 6745, 6746, 4521, 6716, 5458, 5832, 6131, 6748, 4523, 6182, 5483, 5849, 3244, 4522, 6186, 6185, 6751, 27341, 3424, 4524, 6749, 6193, 6742, 6756, 6729, 4525, 4804, 6752, 6764, 6761, 27341, 6757, 4526, 6758, 6447, 4792, 4491, 6760, 6521, 6768, 27341, 6759, 4334, 4060, 4793, 6776, 6772, 6769, 27341, 6773, 3763, 4258, 27341, 27341, 6530, 6787, 6775, 6774, 6791, 6222, 4144, 5654, 27341, 6789, 6794, 27341, 6788, 6797, 6659, 27341, 5634, 27341, 6796, 6809, 4529, 6795, 6812, 5764, 4530, 6819, 6811, 6810, 6666, 6666, 5883, 2821, 6821, 6820, 6826, 2851, 5588, 27341, 6824, 6228, 6833, 6665, 6817, 4709, 27341, 6812, 5692, 6835, 6834, 6840, 4531, 6398, 6104, 27341, 4534, 6903, 6875, 6841, 6844, 27341, 826, 4532, 6859, 6855, 6851, 744, 6845, 6852, 27341, 5815, 6552, 6550, 4535, 6854, 6856, 6853, 27341, 6680, 5627, 6550, 6858, 6864, 6857, 4536, 6241, 5806, 6557, 6866, 6868, 6865, 27341, 6149, 5824, 4536, 6871, 6870, 6869, 6880, 27341, 5646, 5676, 5927, 6886, 4788, 4537, 5926, 6893, 6891, 5566, 6889, 6887, 6890, 27341, 5951, 5585, 5585, 4540, 6900, 5944, 5943, 5533, 27341, 4499, 4836, 5960, 5959, 6902, 3422, 4870, 27341, 27341, 6263, 6901, 6894, 6884, 6908, 27341, 5916, 27341, 6911, 6568, 6910, 6921, 6909, 27341, 27341, 4938, 6935, 6931, 6926, 6922, 6927, 4544, 4650, 27341, 6930, 6577, 27341, 6929, 6928, 6946, 4545, 5011, 4374, 27341, 6586, 6949, 6948, 6947, 6960, 27341, 4096, 4373, 6957, 6974, 3312, 6961, 2901, 6972, 5614, 2900, 6968, 6965, 6979, 27341, 6975, 6976, 4547, 6958, 27341, 6114, 5400, 7001, 4548, 6977, 7236, 7093, 3308, 1718, 27341, 7002, 7014, 27341, 1905, 4549, 6229, 4349, 27341, 6294, 6291, 7021, 27341, 6289, 1786, 1787, 7020, 4176, 7015, 7012, 27341, 7029, 7022, 5612, 27341, 1643, 4550, 7032, 7031, 7030, 4551, 7038, 5613, 7058, 27341, 7055, 7051, 4547, 7041, 7047, 2683, 4552, 7039, 7032, 27341, 7044, 7042, 27341, 7050, 2684, 4176, 27341, 4554, 4342, 27341, 4348, 2603, 4556, 7061, 2601, 2520, 27341, 7074, 4555, 27341, 7070, 7062, 7065, 4557, 2521, 27341, 27341, 7069, 7068, 7067, 7066, 6251, 7078, 5548, 7033, 5237, 5031, 7074, 5857, 7082, 7079, 7087, 5499, 7034, 27341, 7033, 2520, 27341, 7026, 7006, 7090, 27341, 767, 7088, 27341, 7085, 7076, 27341, 7059, 27341, 7097, 7036, 7126, 27341, 7109, 4357, 1790, 22032, 7099, 27341, 7104, 7098, 4222, 27341, 4219, 4215, 27341, 1791, 4203, 4558, 7106, 4180, 3150, 27341, 4342, 1793, 1794, 4338, 4226, 7108, 4559, 3151, 4354, 27341, 4351, 4345, 182, 4223, 27341, 7113, 4177, 4562, 27341, 7115, 7114, 27341, 27341, 2688, 27341, 7123, 2687, 2681, 4560, 7032, 27341, 27341, 7125, 7124, 27341, 7146, 2682, 7023, 5546, 4561, 27341, 7151, 7154, 7147, 5611, 5611, 7024, 27341, 7161, 7157, 7155, 6105, 27341, 5612, 7141, 7138, 7134, 4561, 7164, 7131, 3312, 27341, 6490, 1795, 1796, 7190, 7165, 7169, 1717, 3313, 27341, 7177, 7174, 7172, 183, 7170, 7171, 27341, 6153, 6138, 6135, 4204, 7180, 27341, 6127, 27341, 7069, 6125, 7185, 7183, 7181, 7184, 27341, 6265, 6229, 4562, 4339, 7198, 6223, 6213, 4563, 7158, 6200, 7120, 7200, 7199, 2687, 7204, 6457, 3314, 27341, 4564, 6490, 27341, 7226, 7205, 7207, 4568, 3315, 6317, 27341, 7081, 7217, 27341, 7208, 7215, 4569, 1086, 4569, 7150, 7214, 4222, 27341, 7211, 7224, 27341, 7216, 183, 7020, 27341, 3150, 7222, 7220, 7228, 27341, 7225, 6486, 27341, 7084, 27341, 7231, 7229, 2967, 7230, 1914, 6437, 1480, 7156, 19533, 7114, 2968, 7195, 7247, 2398, 6438, 27341, 4360, 7110, 7302, 7259, 7248, 6430, 6430, 1712, 6531, 4570, 7264, 7260, 4544, 27341, 5384, 6587, 27341, 7255, 7254, 7267, 4571, 4374, 4544, 27341, 6587, 27341, 7255, 7254, 27341, 7272, 4374, 7291, 7289, 7286, 7274, 27341, 7278, 7280, 27341, 4718, 7273, 7277, 7276, 27341, 7294, 7275, 7300, 27341, 7298, 7289, 27341, 7305, 7296, 4551, 7115, 7295, 7316, 27341, 7308, 7306, 4573, 7314, 4552, 7313, 7311, 27341, 7309, 27341, 7310, 2691, 5373, 4574, 6424, 6423, 27341, 27341, 6422, 4575, 7312, 4774, 5384, 27341, 4212, 27341, 27341, 6429, 6428, 7318, 4576, 4766, 1799, 22026, 7322, 7321, 7320, 7319, 27341, 7335, 4373, 4907, 7032, 1800, 7354, 27341, 7343, 7336, 6107, 7160, 4908, 7441, 7355, 7356, 27341, 1777, 7439, 7413, 4578, 7386, 27341, 7362, 7370, 4581, 7357, 6599, 6558, 7372, 7375, 4579, 7371, 3011, 6587, 5654, 4433, 7377, 7376, 7380, 4582, 3012, 27341, 4544, 3011, 27341, 7367, 7366, 7383, 4583, 2440, 3734, 7381, 7256, 7378, 27341, 7373, 7389, 4584, 7368, 4584, 7278, 5607, 27341, 2023, 2021, 7397, 4585, 2020, 3562, 6901, 6701, 27341, 7399, 7398, 7408, 27341, 5908, 4577, 27341, 7279, 7406, 7400, 7394, 7417, 4586, 7409, 7395, 7420, 3088, 7432, 27341, 7418, 5607, 3552, 1198, 4587, 7435, 7433, 4588, 7448, 1339, 4560, 27341, 7323, 7453, 4220, 4687, 7449, 4720, 4589, 4561, 7455, 7454, 6061, 7459, 4686, 5360, 6064, 6063, 6062, 4343, 7461, 7460, 7465, 5038, 5361, 27341, 5360, 27341, 2601, 7466, 1157, 7474, 4590, 1156, 27341, 27341, 6491, 7723, 7613, 7475, 7476, 27341, 2808, 872, 7576, 7575, 7524, 27341, 7477, 27341, 7486, 959, 6531, 6531, 6531, 7490, 27341, 6430, 7487, 6430, 6531, 4212, 27341, 7260, 7492, 27341, 5384, 6430, 6430, 6531, 27341, 7498, 7260, 6558, 6558, 5384, 7500, 27341, 7503, 7499, 6587, 6587, 5652, 27341, 7507, 7505, 7504, 7256, 7256, 4172, 7506, 27341, 7501, 27341, 7512, 4544, 6599, 27341, 6558, 7372, 27341, 27341, 7371, 4591, 7514, 5654, 3011, 27341, 6587, 1804, 4600, 7377, 7376, 7516, 4592, 3012, 7381, 27341, 7256, 7378, 1805, 7373, 7525, 4592, 7368, 7567, 7566, 7528, 7547, 7531, 7526, 4853, 6448, 2018, 2279, 7530, 27341, 7533, 7529, 6742, 27341, 7536, 7535, 4593, 7546, 7534, 27341, 7544, 6713, 7285, 7541, 7555, 7537, 6901, 4590, 7531, 7558, 7565, 7557, 7556, 7279, 27341, 5961, 7564, 7559, 7553, 27341, 7570, 7278, 7395, 27341, 6872, 6696, 27341, 27341, 7393, 4594, 7574, 7392, 5607, 27341, 4718, 1806, 1807, 7405, 7404, 7577, 2276, 5608, 27341, 7612, 7567, 7594, 687, 7578, 27341, 7589, 1195, 3761, 6448, 4699, 27341, 27341, 7597, 7590, 7420, 6872, 3762, 6682, 4595, 7607, 7598, 3552, 4718, 7421, 1810, 21605, 7610, 7608, 7634, 4596, 3553, 27341, 6284, 6282, 6133, 1811, 6279, 4597, 7643, 6179, 6791, 27341, 6220, 7646, 5652, 6812, 6802, 5764, 4598, 6792, 6811, 6810, 7658, 4601, 5883, 7672, 7671, 7668, 4600, 7669, 7664, 4548, 7323, 7659, 1806, 4216, 4602, 7670, 7673, 4601, 4549, 4560, 4548, 4605, 4180, 27341, 7661, 4603, 7678, 7660, 4702, 4702, 7680, 27341, 3044, 7686, 7679, 4720, 4720, 4007, 27341, 7691, 7688, 7687, 4687, 4720, 4684, 7693, 7455, 7454, 7702, 7701, 4686, 27341, 7697, 7694, 27341, 7695, 7649, 4857, 7342, 27341, 27341, 4227, 7703, 7696, 4606, 5360, 4858, 27341, 3151, 7653, 7650, 7705, 27341, 7618, 7716, 4607, 7701, 4609, 7710, 7706, 27341, 7707, 1155, 5387, 27341, 7342, 7718, 2604, 4048, 7708, 7716, 7702, 5388, 7721, 7719, 7720, 4610, 2355, 5387, 4857, 27341, 4005, 27341, 7629, 7724, 27341, 7624, 4611, 6956, 4614, 7811, 7777, 7725, 7726, 27341, 2197, 5620, 27341, 7763, 7749, 4615, 7727, 7738, 27341, 1642, 7741, 7313, 5636, 7740, 4452, 7739, 7743, 4971, 6126, 5628, 7314, 7741, 7745, 4170, 7744, 7747, 27341, 6418, 27341, 7746, 7315, 6138, 7752, 7736, 27341, 7756, 7748, 7755, 7754, 7758, 7753, 27341, 7322, 5656, 4613, 7761, 7760, 7759, 7766, 4616, 4182, 4619, 7756, 7769, 7768, 4599, 7767, 7772, 27341, 5663, 4617, 7322, 4431, 7775, 7774, 7773, 7782, 27341, 1258, 6193, 6648, 27341, 6647, 27341, 6642, 7792, 27341, 6324, 6228, 6228, 7794, 27341, 6665, 6663, 6455, 4710, 5764, 7684, 7790, 7800, 4620, 6211, 6263, 27341, 27341, 6689, 6687, 6685, 7808, 27341, 5766, 4437, 6263, 27341, 6701, 6700, 6699, 7812, 4621, 5768, 5772, 27341, 4622, 7847, 7827, 7813, 7816, 4625, 676, 4031, 7820, 7819, 7818, 4623, 7817, 7836, 4627, 6708, 4446, 7840, 7839, 27341, 7838, 7837, 7846, 27341, 6809, 4047, 27341, 7349, 6229, 7841, 7834, 7855, 27341, 6401, 1818, 1819, 7859, 7858, 7857, 7856, 27341, 7872, 5964, 7895, 7893, 1044, 7874, 7887, 27341, 7879, 7875, 7034, 7873, 1152, 1150, 27341, 7899, 1149, 6958, 6958, 27341, 27341, 27341, 7901, 7900, 21568, 7905, 6957, 7866, 4952, 3745, 5727, 7910, 7908, 7906, 7915, 21569, 7867, 7866, 1870, 1760, 7472, 7352, 7245, 7919, 27341, 7242, 6980, 3541, 27341, 1528, 8123, 7920, 7925, 27341, 1329, 7957, 7955, 7007, 1871, 1878, 7926, 27341, 7933, 1571, 7936, 27341, 7541, 7935, 27341, 1872, 7934, 27341, 7939, 3761, 3551, 27341, 7564, 27341, 27341, 7941, 7940, 27341, 7944, 3552, 7406, 27341, 18379, 7564, 3380, 7946, 7945, 7949, 3348, 5607, 5352, 7406, 3551, 3381, 7930, 3087, 7952, 4626, 1338, 7950, 27341, 7947, 7942, 7965, 7937, 7410, 7967, 7931, 4449, 7286, 7971, 7966, 7462, 7462, 7411, 4628, 7979, 7973, 7972, 7034, 2521, 5360, 27341, 8009, 7980, 7984, 4629, 768, 27341, 7992, 7989, 7987, 4630, 7985, 7986, 27341, 3616, 6742, 7585, 6647, 7995, 27341, 7583, 4631, 8002, 7582, 8000, 7998, 7996, 7999, 27341, 2270, 6901, 27341, 6689, 27341, 7604, 7602, 8004, 4632, 7430, 1879, 1880, 8002, 8007, 8006, 8005, 8016, 4634, 7389, 4633, 7349, 1867, 4349, 7714, 7712, 8022, 27341, 5397, 4635, 8056, 8042, 8034, 27341, 8023, 8024, 27341, 2265, 8032, 8031, 7048, 27341, 8027, 8025, 7942, 7942, 2599, 8029, 8060, 27341, 8028, 27341, 8097, 3551, 8081, 8072, 8061, 8065, 27341, 3610, 8069, 27341, 8068, 8067, 8073, 8066, 4636, 8080, 7929, 7071, 27341, 8077, 8074, 8100, 4638, 6970, 27341, 4637, 8097, 8111, 8105, 8101, 8106, 27341, 7874, 4639, 8080, 7083, 8129, 8109, 8107, 27341, 6106, 7977, 5615, 5550, 5404, 8140, 27341, 5403, 1875, 27341, 3140, 27341, 8341, 8141, 8143, 27341, 367, 8312, 4640, 8311, 8229, 27341, 8144, 8146, 27341, 1081, 8172, 8163, 8155, 4641, 8149, 8147, 8153, 7187, 3231, 7151, 4642, 8157, 8152, 8161, 27341, 8150, 5771, 27341, 8160, 8159, 8165, 4441, 8158, 8161, 4643, 7141, 27341, 8168, 8166, 8175, 27341, 3233, 8195, 8192, 8189, 4644, 8185, 8183, 4345, 4345, 8176, 8187, 4645, 8191, 8186, 8181, 27341, 3150, 8180, 27341, 8179, 8178, 8194, 4116, 2681, 8181, 27341, 8180, 27341, 8179, 8178, 8227, 27341, 2681, 27341, 8225, 8220, 8212, 8231, 8197, 4646, 3314, 8228, 8241, 27341, 8237, 8234, 8252, 27341, 8232, 8256, 4647, 8255, 8254, 8260, 8253, 27341, 27341, 7102, 8266, 8264, 8262, 8261, 8263, 27341, 2680, 27341, 7121, 7120, 27341, 7119, 7118, 8271, 27341, 4725, 7159, 27341, 8282, 8309, 8278, 8274, 27341, 8307, 8272, 8304, 8286, 8268, 8315, 4647, 8310, 7126, 8269, 2677, 8330, 27341, 8316, 3312, 8241, 1499, 1801, 8336, 8331, 8343, 27341, 1012, 8456, 27341, 8455, 27341, 8432, 8344, 3253, 8345, 1770, 8431, 1478, 8400, 3273, 8372, 3254, 8347, 8356, 244, 8346, 8360, 8359, 8358, 8363, 4648, 8357, 8353, 8180, 7291, 27341, 8365, 8364, 8368, 4651, 4907, 4649, 8181, 8353, 27341, 8352, 8351, 8371, 4654, 824, 4652, 8369, 8182, 8366, 27341, 8361, 8375, 4656, 8354, 4655, 8161, 6111, 27341, 2131, 2129, 8385, 4657, 2128, 4657, 8389, 8388, 27341, 8387, 8386, 8398, 27341, 7648, 479, 27341, 8162, 8396, 8390, 8382, 8404, 4658, 8399, 8383, 8409, 7386, 8426, 27341, 8405, 6111, 7141, 2017, 4659, 8429, 8427, 4660, 8437, 675, 8248, 27341, 8267, 8441, 7056, 8273, 8438, 8285, 4661, 8249, 8443, 8442, 22328, 8446, 7143, 8243, 5597, 4742, 5447, 7075, 8448, 8447, 8451, 6367, 8244, 4662, 8243, 27341, 7034, 8452, 1192, 8457, 27341, 1191, 27341, 7866, 4321, 8458, 1774, 1772, 27341, 8469, 1771, 14717, 27341, 14710, 14697, 27341, 27341, 14646, 27341, 8490, 8470, 8622, 27341, 8611, 8491, 27341, 2741, 2672, 8494, 2739, 2671, 2736, 8495, 8458, 2730, 1635, 1633, 2725, 8505, 1632, 8360, 27341, 8359, 8358, 27341, 27341, 8357, 4663, 8507, 7291, 8353, 27341, 8180, 1882, 1883, 8365, 8364, 8509, 4664, 4907, 8369, 27341, 8182, 8366, 22010, 8361, 27341, 8514, 8354, 8383, 27341, 8381, 8380, 27341, 27341, 8379, 27341, 8518, 8378, 6111, 4664, 5771, 8522, 27341, 8395, 8394, 8552, 8444, 6112, 8547, 8536, 579, 8538, 8523, 8546, 8267, 27341, 27341, 7052, 8549, 8542, 8285, 8285, 8539, 4665, 8554, 8551, 8550, 8243, 27341, 6105, 2521, 8532, 8528, 8563, 4666, 8525, 27341, 8569, 8568, 8566, 4668, 8564, 8565, 27341, 1457, 7268, 7265, 7262, 8572, 27341, 7257, 2620, 8266, 7252, 8577, 8575, 8573, 8576, 27341, 5363, 7121, 27341, 7332, 8589, 7329, 7326, 27341, 8096, 4722, 8388, 8591, 8590, 8602, 27341, 7469, 6107, 4669, 5616, 27341, 8605, 8603, 27341, 8604, 1638, 7439, 27341, 8089, 4670, 8380, 8609, 8586, 1888, 1889, 7440, 8607, 8595, 8555, 8519, 27341, 8615, 8610, 8520, 797, 8510, 8372, 27341, 27341, 8500, 27341, 8619, 8499, 8458, 4672, 7910, 1892, 1893, 8581, 8559, 4673, 8621, 8459, 8495, 27341, 4091, 7910, 667, 8600, 8598, 8633, 4600, 8496, 27341, 8401, 8511, 8668, 8642, 8634, 7378, 7378, 2014, 7506, 27341, 8648, 8643, 27341, 7406, 3011, 7564, 27341, 7946, 7945, 27341, 8653, 5607, 8661, 5437, 7151, 8663, 27341, 8666, 8655, 7187, 5437, 8654, 8671, 8665, 8409, 8381, 8664, 8680, 27341, 8674, 8672, 4674, 8678, 8410, 8677, 8676, 8691, 8675, 7141, 5771, 7510, 8708, 4675, 8698, 8692, 8450, 8553, 7142, 8720, 8709, 8710, 27341, 2340, 8236, 8333, 27341, 7007, 27341, 8716, 4676, 8725, 8711, 8411, 4678, 7967, 8730, 7289, 8416, 8726, 7462, 4677, 8412, 8732, 8731, 4679, 8741, 7617, 8748, 8747, 27341, 27341, 8746, 8751, 8745, 7912, 7912, 8742, 27341, 27341, 8753, 8752, 23617, 8756, 7866, 8736, 5912, 4663, 5490, 8761, 8759, 8757, 8765, 23618, 8737, 8736, 1896, 1897, 3001, 8706, 8631, 4679, 8769, 8628, 1873, 27341, 8810, 1899, 27341, 8797, 8770, 8774, 2614, 1874, 4680, 8778, 8777, 8776, 27341, 8775, 8781, 4682, 8146, 27341, 8785, 4681, 8784, 8783, 8782, 8788, 4683, 8231, 4683, 27341, 8785, 8793, 8791, 8789, 8792, 27341, 3311, 2141, 7159, 5615, 8804, 7152, 7144, 4684, 8449, 7129, 8444, 8439, 8435, 27341, 8813, 8434, 1875, 27341, 4685, 8810, 27341, 8816, 8814, 4685, 8826, 1876, 8842, 27341, 8840, 8838, 27341, 8832, 8829, 8836, 1408, 8827, 8835, 27341, 8834, 8833, 27341, 8845, 3312, 3540, 4686, 8850, 1905, 10092, 8848, 8846, 4687, 8855, 3541, 8860, 27341, 4567, 8850, 1906, 8858, 8856, 8863, 4686, 6980, 27341, 8860, 3540, 27341, 8864, 3307, 8867, 4688, 1328, 8865, 27341, 8861, 8853, 27341, 8843, 8887, 27341, 8866, 4689, 8997, 8612, 8941, 8900, 8888, 8366, 8366, 2122, 8902, 4691, 8906, 8901, 8396, 27341, 8353, 8896, 27341, 8895, 8894, 8909, 4692, 6111, 8396, 27341, 8896, 27341, 8895, 8894, 27341, 8914, 6111, 8925, 8923, 7887, 8916, 27341, 7875, 8917, 27341, 7075, 8915, 7891, 7890, 27341, 8928, 7876, 8934, 4694, 8098, 8923, 4695, 8932, 8930, 8933, 7884, 8929, 7052, 27341, 2205, 8047, 8936, 4586, 8044, 8934, 8940, 8925, 27341, 8944, 8937, 8964, 8510, 2194, 8956, 4696, 8950, 8948, 27341, 8954, 8945, 8953, 8952, 8958, 8951, 27341, 4463, 8503, 8962, 8961, 8960, 8959, 4697, 8983, 8375, 7472, 7910, 27341, 1922, 4990, 8990, 8984, 9000, 4698, 7473, 8520, 8964, 9005, 9020, 1923, 9001, 8458, 7472, 2125, 27341, 9026, 9021, 9035, 27341, 2806, 27341, 9099, 8764, 9039, 9083, 9038, 9081, 8120, 9036, 9072, 27341, 9045, 9054, 4698, 9040, 9058, 9057, 9056, 9061, 4699, 9055, 9051, 8896, 8661, 4694, 9063, 9062, 9066, 4701, 7141, 4700, 8396, 9051, 27341, 9050, 9049, 9069, 27341, 674, 2912, 9067, 8897, 9064, 9080, 9059, 1933, 2848, 9052, 7892, 7033, 9078, 9076, 4702, 9088, 7878, 8946, 1934, 8963, 9093, 8210, 8968, 9089, 8980, 4007, 8947, 9095, 9094, 9100, 4703, 8535, 27341, 8736, 27341, 9103, 9101, 2011, 9109, 4706, 2010, 4704, 27341, 8811, 9345, 9218, 9110, 9111, 27341, 817, 4707, 9217, 2895, 9166, 27341, 9112, 27341, 9124, 857, 8902, 8902, 8902, 9129, 27341, 8366, 9125, 8366, 8902, 8180, 27341, 8901, 9131, 27341, 8353, 8366, 8366, 8902, 27341, 9137, 8901, 9057, 9057, 8353, 9140, 27341, 9143, 9138, 8896, 8896, 5437, 27341, 9149, 9146, 9144, 8897, 8897, 5771, 9148, 27341, 9141, 27341, 9154, 8396, 9058, 27341, 9057, 9056, 27341, 27341, 9055, 4707, 9156, 8661, 9051, 27341, 8896, 1941, 1942, 9063, 9062, 9158, 4628, 7141, 9067, 27341, 8897, 9064, 1593, 9059, 9167, 4708, 9052, 9209, 9208, 9170, 9185, 7886, 9168, 7884, 7056, 1147, 4709, 7883, 27341, 9172, 7882, 8032, 27341, 9176, 9175, 4709, 9184, 9173, 27341, 7885, 8033, 8922, 7055, 9194, 9178, 8080, 4680, 7886, 9199, 9207, 9197, 9195, 7892, 27341, 6458, 7074, 9200, 9192, 27341, 9212, 7875, 7957, 27341, 8071, 7080, 27341, 27341, 8103, 4710, 9216, 7958, 7034, 27341, 7075, 1948, 793, 8115, 8113, 9277, 4175, 7035, 9296, 9295, 9290, 27341, 1949, 9284, 27341, 9288, 9278, 4345, 4711, 4345, 8187, 4714, 9291, 8186, 9007, 8963, 3150, 4715, 8207, 4712, 9292, 9297, 4715, 9008, 8946, 9007, 4716, 8155, 4572, 9280, 27341, 9302, 9279, 8972, 8972, 9305, 27341, 4717, 9312, 9303, 8980, 8980, 8546, 27341, 9317, 9314, 9313, 8968, 8980, 8243, 9319, 9095, 9094, 9337, 9336, 8535, 27341, 9328, 9320, 5269, 9321, 9266, 9023, 4359, 4968, 5283, 8258, 5270, 9322, 9324, 4148, 9024, 27341, 8256, 9177, 9326, 9338, 9325, 27341, 6957, 4003, 9340, 8241, 9271, 9267, 8132, 9337, 9239, 9343, 9341, 9342, 4717, 9275, 5399, 9023, 27341, 2677, 27341, 9250, 9346, 27341, 9245, 4650, 8852, 4718, 9521, 9448, 9347, 9348, 27341, 905, 8758, 27341, 9428, 9393, 4719, 9349, 3972, 9363, 2013, 8187, 8187, 8187, 6992, 3974, 3973, 9364, 9369, 1363, 4342, 4345, 4345, 8187, 9373, 27341, 8186, 9384, 8953, 3150, 9378, 9375, 9374, 8359, 8359, 8177, 9126, 4719, 9379, 9376, 8180, 8180, 7289, 1956, 1957, 9382, 9380, 9386, 3554, 7032, 27341, 8954, 9384, 9388, 463, 9387, 9391, 27341, 8350, 4720, 9389, 8955, 8195, 9396, 9370, 4721, 9408, 9392, 9407, 9403, 4684, 9397, 4724, 9398, 8663, 8649, 4722, 9401, 9139, 9410, 27341, 9399, 8962, 4725, 8650, 9421, 9415, 9411, 4725, 9416, 8157, 8389, 27341, 27341, 9147, 27341, 9419, 9417, 9431, 4566, 7702, 27341, 9408, 9436, 9434, 4726, 9432, 9433, 27341, 1253, 8649, 8646, 8645, 9439, 27341, 8640, 4727, 8962, 8638, 9444, 9442, 9440, 9443, 27341, 8165, 8389, 27341, 8689, 9452, 8686, 8683, 8248, 8546, 8424, 7039, 27341, 9454, 9457, 4728, 9453, 8257, 9304, 9460, 7048, 7942, 9458, 7942, 8029, 8319, 4729, 8028, 9470, 4732, 3551, 8273, 8285, 4734, 9477, 8443, 8442, 8281, 8281, 7143, 4733, 9480, 9478, 9485, 4735, 5611, 27341, 9483, 8976, 27341, 9310, 9475, 9492, 27341, 8273, 27341, 8069, 9402, 9495, 27341, 9493, 9494, 27341, 3086, 7936, 7541, 7935, 9496, 27341, 7934, 3551, 7564, 3761, 9500, 7941, 7940, 8303, 27341, 3552, 7071, 9504, 9501, 9514, 27341, 6971, 4736, 8303, 27341, 7083, 9517, 9515, 9522, 4738, 8240, 8762, 27341, 4737, 9643, 9593, 9523, 9526, 27341, 2432, 4739, 9557, 9556, 9544, 27341, 9532, 4341, 9538, 9527, 8029, 8029, 8029, 4172, 4094, 4015, 9539, 9543, 4014, 7564, 7942, 7942, 8029, 9545, 27341, 8028, 9177, 8255, 3551, 9550, 9547, 9546, 4219, 4219, 2600, 9365, 4739, 9551, 9548, 4342, 4342, 4220, 1958, 1959, 9554, 9552, 9563, 834, 4343, 8569, 27341, 9182, 9570, 464, 9564, 4740, 9565, 7294, 7268, 27341, 9568, 9377, 9575, 27341, 9566, 8266, 4741, 7269, 9586, 9580, 9576, 27341, 9581, 7041, 7121, 27341, 27341, 9383, 9597, 9584, 9582, 5549, 7023, 5769, 8661, 27341, 9599, 9602, 4742, 9598, 8070, 9474, 9605, 8645, 7378, 9603, 7378, 7506, 7954, 4743, 8643, 9611, 27341, 3011, 27341, 9623, 9622, 9612, 9617, 9613, 5614, 5611, 9612, 9618, 5603, 5557, 7974, 7974, 5553, 27341, 9621, 9619, 9632, 4743, 7462, 27341, 8678, 9569, 9634, 9637, 9633, 4744, 8096, 7365, 1924, 8689, 9640, 9638, 9642, 4745, 7464, 27341, 2917, 6106, 7159, 9624, 9608, 9648, 27341, 7471, 4746, 9673, 9190, 9664, 27341, 9654, 4542, 9659, 9649, 7506, 7506, 7506, 3754, 4200, 4198, 9660, 9663, 4165, 6587, 7378, 7378, 7506, 9665, 27341, 8643, 9402, 8068, 3011, 9669, 9667, 9666, 7541, 7541, 8639, 9540, 4748, 9670, 9668, 7564, 7564, 6448, 1962, 1963, 9672, 9671, 9677, 4122, 4718, 7177, 27341, 9406, 9682, 1495, 9678, 4749, 9679, 5410, 6138, 27341, 9681, 9549, 9686, 27341, 9680, 7069, 4750, 6139, 9694, 9690, 9687, 4751, 9691, 5439, 6229, 27341, 27341, 9555, 27341, 9693, 9692, 9700, 4250, 6230, 1964, 1965, 9731, 9722, 9711, 9701, 9703, 27341, 6340, 8411, 7410, 1496, 7291, 27341, 9705, 9708, 27341, 9704, 8679, 9616, 9712, 7262, 27341, 9709, 9721, 9198, 8408, 9717, 9714, 9713, 27341, 9713, 8416, 7462, 4752, 9718, 8732, 8731, 8422, 8422, 7617, 9728, 9720, 9719, 7158, 4753, 4720, 7332, 9730, 9729, 9737, 27341, 5605, 4754, 9748, 9414, 9744, 4755, 9738, 9745, 27341, 7519, 9569, 8677, 4257, 9747, 9752, 9746, 4756, 7992, 7253, 9573, 9754, 9756, 9753, 4757, 8002, 7528, 27341, 9759, 9758, 9757, 9761, 27341, 7274, 27341, 4758, 9206, 9774, 9767, 9762, 9765, 27341, 7718, 7315, 7667, 9768, 4204, 27341, 7666, 9773, 9420, 4367, 9771, 9769, 9772, 27341, 7691, 4710, 4710, 4759, 9779, 7684, 7683, 7349, 27341, 4175, 4339, 7700, 7699, 9785, 4235, 4905, 27341, 9788, 9579, 9787, 9794, 9786, 27341, 27341, 6535, 9426, 9804, 9799, 9795, 9800, 27341, 5710, 27341, 9803, 9585, 27341, 9802, 9801, 9815, 27341, 6670, 1968, 1969, 9591, 9818, 9817, 9816, 27341, 9827, 6482, 3988, 9840, 1702, 4760, 9836, 9844, 9828, 6989, 6989, 3989, 27341, 27341, 9847, 9845, 4761, 9852, 6990, 2755, 1970, 1971, 27341, 9857, 9855, 9853, 9862, 4762, 2756, 2755, 27341, 1703, 9107, 9033, 8885, 9872, 27341, 1892, 4763, 9904, 9896, 9888, 27341, 9873, 9874, 27341, 3605, 9886, 9883, 8830, 27341, 9879, 9877, 7076, 7076, 9875, 9881, 27341, 9885, 9880, 27341, 8836, 2520, 8835, 9908, 8834, 8833, 27341, 9947, 3312, 9931, 9921, 9909, 9913, 27341, 2259, 9917, 27341, 9916, 9915, 9922, 9914, 4764, 9929, 7005, 8849, 27341, 9926, 9923, 9949, 4766, 7914, 27341, 4765, 9947, 9960, 9954, 9950, 9955, 27341, 3990, 4767, 9929, 8859, 27341, 9958, 9956, 9984, 4768, 7917, 8212, 9987, 9986, 9990, 4772, 9985, 8304, 8835, 8155, 1462, 9992, 9991, 9995, 4774, 8241, 4773, 8836, 8304, 27341, 9981, 2676, 9998, 27341, 1011, 4775, 9996, 8837, 9993, 4188, 9988, 10002, 4166, 9982, 4196, 9848, 4189, 8754, 10011, 10004, 1724, 10006, 10003, 7234, 4776, 8747, 10009, 10010, 8172, 10007, 8218, 8210, 7235, 27341, 8223, 4777, 10013, 8173, 7869, 27341, 7912, 1974, 1975, 10018, 10014, 10028, 27341, 7868, 27341, 8312, 9920, 10037, 817, 10029, 27341, 10034, 1496, 8155, 8210, 8207, 27341, 27341, 10036, 8201, 8163, 8218, 8156, 8207, 27341, 10041, 8215, 8269, 7109, 8164, 8258, 27341, 10045, 8250, 8241, 6490, 8247, 10048, 27341, 8297, 8290, 8456, 9930, 8242, 10060, 10049, 10050, 27341, 1703, 8431, 10015, 27341, 9005, 10073, 10056, 27341, 27341, 10051, 10417, 10151, 10075, 10074, 10085, 27341, 760, 10102, 10005, 8740, 1980, 1981, 10093, 27341, 10097, 10086, 9064, 27341, 9064, 9148, 10103, 1045, 10098, 7234, 8748, 9051, 10090, 27341, 10088, 27341, 10108, 10087, 7896, 7896, 10111, 27341, 10119, 4780, 10109, 7869, 7912, 7895, 10121, 10018, 10014, 8764, 8755, 7868, 4781, 10133, 10122, 5293, 10123, 8627, 8120, 9939, 4970, 5299, 10132, 5294, 10124, 10126, 3854, 8121, 27341, 10130, 10129, 10128, 10141, 10127, 27341, 9099, 9048, 8755, 27341, 10146, 10142, 3271, 10143, 2009, 9081, 1743, 9939, 1835, 10145, 2567, 10144, 10152, 788, 9082, 27341, 9858, 4783, 10290, 10236, 10153, 10154, 27341, 854, 10027, 4784, 8771, 10204, 4784, 10155, 27341, 10172, 1495, 9148, 9148, 9148, 3036, 4785, 10175, 10173, 9064, 9064, 8896, 9148, 27341, 27341, 10098, 10178, 3163, 9051, 9064, 9064, 9148, 10182, 27341, 10098, 10191, 9916, 9051, 10187, 10184, 10183, 7055, 7055, 10163, 10186, 4786, 10188, 10185, 7074, 7074, 7056, 27341, 27341, 10190, 10189, 10192, 2929, 7075, 7033, 27341, 7074, 27341, 7082, 7079, 10195, 27341, 7034, 27341, 9917, 10191, 10198, 27341, 10196, 10197, 4788, 10165, 7058, 7055, 7051, 10199, 4787, 7047, 2520, 7074, 7039, 4394, 7070, 7062, 10202, 27341, 2521, 4786, 10200, 9918, 10193, 10207, 10179, 4789, 8778, 10203, 10217, 10213, 27341, 10208, 4792, 10209, 10009, 8195, 4790, 10212, 10211, 10221, 27341, 10210, 8785, 4793, 8196, 10231, 10226, 10222, 27341, 10227, 7204, 7159, 27341, 27341, 10230, 10240, 10229, 10228, 10244, 7895, 7160, 8925, 27341, 10242, 10247, 27341, 10241, 10250, 10110, 27341, 8904, 27341, 10249, 10262, 4793, 10248, 10265, 6958, 4794, 10272, 10264, 10263, 10117, 10117, 9238, 4779, 10274, 10273, 10279, 4795, 8980, 27341, 10277, 7902, 10286, 10116, 10270, 8449, 27341, 10265, 8977, 10288, 10287, 10291, 4796, 10020, 8811, 27341, 4799, 10357, 10329, 10292, 10295, 27341, 1397, 4797, 10312, 10308, 10303, 4295, 10296, 10304, 27341, 9161, 10129, 10307, 4800, 10306, 10309, 10305, 27341, 10130, 8893, 10307, 10311, 10317, 10310, 4310, 8056, 9152, 10320, 10319, 10322, 10318, 27341, 8097, 9170, 4802, 10325, 10324, 10323, 10334, 27341, 8916, 8955, 9289, 10340, 8189, 4803, 9286, 10347, 10345, 9004, 10343, 10341, 10344, 27341, 9317, 8976, 8976, 4801, 10354, 9310, 9308, 6106, 27341, 8285, 8282, 9333, 9330, 10356, 3743, 9029, 27341, 27341, 9946, 10355, 10348, 10338, 10362, 27341, 9274, 27341, 10366, 10365, 10364, 10377, 10363, 27341, 27341, 9351, 10394, 10389, 10383, 10378, 10384, 4804, 8708, 27341, 10388, 10387, 27341, 10386, 10385, 10406, 4805, 9470, 4693, 27341, 10410, 10409, 10408, 10407, 10418, 4806, 7354, 4806, 27341, 9858, 10501, 10462, 10419, 10420, 27341, 667, 4771, 10027, 8815, 10444, 27341, 10421, 10438, 27341, 3227, 7085, 7085, 5646, 9881, 1206, 10435, 10443, 4505, 7033, 5428, 7088, 7085, 7076, 1207, 7059, 10445, 27341, 7036, 9920, 8311, 4809, 10454, 10453, 10446, 27341, 8225, 1906, 10452, 9987, 10461, 10449, 4810, 8307, 8172, 27341, 8835, 10459, 10457, 10480, 27341, 3314, 10257, 10484, 9957, 1983, 19856, 10482, 27341, 10485, 10481, 10244, 27341, 7893, 4811, 8923, 1984, 10255, 4814, 10490, 10245, 10269, 10269, 10115, 10494, 4812, 10265, 10268, 6958, 4815, 9007, 10264, 10263, 10496, 27341, 9238, 9930, 8455, 27341, 27341, 10499, 10497, 5308, 10498, 7241, 10015, 8400, 5078, 5313, 8956, 5309, 10284, 10502, 3468, 10016, 27341, 8811, 4816, 10543, 10517, 10503, 10504, 4817, 368, 9217, 27341, 9963, 10513, 3026, 10505, 10511, 4818, 1567, 1473, 10131, 10250, 8910, 27341, 10508, 10525, 4820, 10512, 4819, 6976, 10265, 27341, 10523, 10521, 10538, 27341, 9242, 4304, 9096, 10117, 10544, 10274, 10535, 8852, 27341, 8968, 10561, 10552, 10545, 10560, 27341, 1330, 27341, 27341, 8449, 8552, 10557, 10555, 10579, 27341, 8735, 8997, 4821, 8492, 10593, 27341, 10580, 10583, 4823, 564, 8910, 8907, 8904, 4822, 4825, 8898, 10591, 27341, 8892, 4824, 10590, 9903, 10587, 10599, 10584, 4826, 8552, 10592, 8977, 10604, 8973, 8969, 4826, 8607, 8967, 10603, 10600, 10597, 4828, 10611, 10605, 2257, 3291, 2921, 9836, 4827, 10619, 10612, 852, 4829, 2258, 9857, 27341, 10622, 10620, 10626, 4527, 853, 852, 27341, 9107, 27341, 10606, 10577, 4830, 10640, 888, 8853, 8853, 27341, 10642, 4833, 10646, 10641, 2566, 4831, 3540, 10636, 27341, 10635, 10634, 10649, 4834, 1873, 2566, 4836, 10636, 27341, 10635, 10634, 27341, 10654, 1873, 10617, 10664, 10661, 4541, 27341, 10667, 10655, 10624, 10671, 10618, 10661, 27341, 27341, 10668, 3411, 10674, 10625, 10627, 793, 10671, 10664, 3412, 2078, 10675, 10678, 311, 10628, 10627, 10624, 10617, 27341, 10684, 10609, 8870, 10704, 10575, 10693, 4837, 10687, 10685, 27341, 10691, 8871, 10690, 10689, 10695, 10688, 27341, 4838, 3306, 10701, 10699, 10697, 10696, 10698, 27341, 1763, 4839, 8763, 8754, 27341, 8749, 8739, 27341, 10720, 8626, 10071, 10735, 4840, 1992, 21974, 10728, 10721, 4842, 10738, 10072, 10751, 27341, 4843, 10735, 1993, 10742, 10740, 10744, 4284, 10739, 1491, 4844, 10749, 4300, 10747, 10745, 4845, 10746, 1699, 10000, 27341, 9846, 4312, 8491, 10750, 9977, 6990, 4319, 9976, 4846, 8810, 10046, 10026, 27341, 10757, 6991, 8878, 27341, 10704, 10760, 4847, 27341, 10758, 27341, 10771, 8879, 10567, 27341, 10735, 10777, 27341, 10774, 10772, 10751, 10567, 10568, 1696, 1694, 10782, 4849, 1693, 8878, 8870, 2666, 10786, 4850, 8822, 10567, 10071, 8487, 4326, 9971, 9868, 10789, 4851, 2511, 4329, 10787, 10778, 10753, 27341, 10679, 10826, 27341, 10790, 4332, 10825, 10823, 10832, 10821, 10819, 10926, 10900, 10827, 10869, 27341, 10838, 10846, 4852, 10833, 10587, 10849, 10848, 10852, 27341, 10847, 10603, 10855, 8925, 3783, 10854, 10853, 10858, 4853, 7472, 8595, 4854, 10855, 27341, 10860, 10859, 10863, 4856, 8458, 4768, 8595, 10603, 4731, 10843, 10842, 10866, 4857, 2805, 575, 10864, 10861, 10856, 27341, 10850, 10872, 4859, 10844, 4858, 10873, 9103, 27341, 1187, 1185, 10881, 4860, 1184, 4856, 10355, 10150, 27341, 10883, 10882, 10895, 27341, 9265, 4861, 27341, 10893, 10890, 10884, 10878, 10904, 4864, 10896, 10879, 10907, 9072, 10918, 27341, 10905, 9103, 3001, 1146, 4865, 10921, 10919, 4865, 10937, 2431, 10941, 4868, 10940, 10945, 8841, 10823, 10939, 10948, 4866, 10938, 10947, 10946, 4869, 10952, 8738, 10956, 1999, 21921, 27341, 8851, 10955, 10954, 10960, 4869, 10953, 27341, 10956, 2000, 6980, 10961, 1565, 10968, 27341, 1564, 4128, 2755, 10975, 10971, 10969, 2119, 10973, 9824, 1049, 10965, 10928, 10990, 27341, 1283, 11163, 11125, 27341, 11042, 27341, 10996, 11010, 27341, 10991, 3070, 11017, 11015, 27341, 11014, 11011, 8595, 27341, 3071, 10855, 11022, 10860, 10859, 3139, 10636, 8458, 27341, 11031, 11023, 11026, 4871, 3140, 27341, 4872, 11030, 11029, 11028, 11027, 11036, 4874, 8494, 3326, 2566, 3139, 4097, 11006, 11000, 11039, 27341, 1395, 4098, 11037, 10637, 11034, 3263, 11020, 11045, 1744, 2407, 1835, 852, 10971, 1836, 2006, 2004, 789, 11053, 703, 10587, 27341, 10849, 10848, 27341, 27341, 10847, 4877, 11055, 8925, 10603, 27341, 10855, 2001, 14563, 10854, 10853, 11057, 625, 7472, 10864, 27341, 10861, 10856, 2002, 10850, 27341, 11064, 10844, 10879, 27341, 10326, 10145, 27341, 27341, 10877, 27341, 11068, 10876, 9103, 4878, 8761, 11071, 27341, 10889, 10888, 11083, 11081, 9104, 11076, 11072, 4879, 11074, 2587, 11003, 10940, 27341, 27341, 8839, 11078, 11075, 10948, 10948, 11004, 4879, 11085, 11080, 11079, 10956, 27341, 8736, 3541, 11086, 2592, 11096, 4880, 2589, 4884, 11100, 11099, 11098, 27341, 11097, 11103, 4886, 8936, 4887, 11030, 4881, 11106, 11105, 11104, 11116, 4890, 1451, 4887, 9946, 4877, 10150, 10149, 10148, 11121, 27341, 6978, 2026, 27341, 10623, 11119, 11089, 11069, 11129, 4891, 702, 2580, 11134, 10869, 11152, 27341, 11130, 10971, 9107, 1181, 4892, 11158, 11153, 27341, 11174, 815, 8877, 27341, 10703, 11177, 11188, 11187, 11175, 11186, 11018, 8819, 11181, 11179, 11185, 8786, 11178, 8746, 27341, 27341, 11184, 27341, 11192, 11182, 9824, 4892, 9859, 27341, 27341, 11194, 11193, 4895, 11198, 1891, 10566, 27341, 4893, 4894, 11284, 11239, 11199, 11201, 4896, 759, 27341, 11238, 11061, 11225, 4059, 11202, 27341, 11218, 1143, 10090, 10010, 8746, 11221, 27341, 11208, 11219, 8786, 10010, 10091, 27341, 11222, 11224, 27341, 11209, 11208, 11185, 10090, 27341, 11228, 11206, 10907, 10326, 11205, 10132, 27341, 11235, 11229, 3001, 8761, 10908, 11241, 27341, 11237, 11236, 11283, 11084, 3002, 11273, 11259, 11260, 4896, 11242, 8339, 11270, 27341, 3308, 27341, 11266, 11288, 27341, 11261, 4897, 10566, 11299, 11301, 11289, 1140, 10933, 11141, 253, 11296, 11293, 11308, 4898, 11300, 11755, 27341, 27341, 11417, 11410, 11309, 11311, 27341, 10985, 4142, 11387, 10705, 11343, 11320, 11312, 9993, 9993, 1626, 11322, 27341, 27341, 11321, 4612, 11329, 8304, 3071, 11018, 11016, 3164, 3389, 3387, 11330, 11338, 3386, 3072, 11187, 11342, 3071, 27341, 11346, 11339, 11359, 8611, 513, 11024, 27341, 11350, 11348, 4899, 11356, 11347, 11355, 11353, 27341, 11351, 27341, 11352, 2675, 8212, 4900, 9987, 9986, 27341, 27341, 9985, 27341, 11354, 8155, 8304, 4900, 8835, 2017, 17959, 9992, 9991, 4901, 11372, 8241, 3140, 8810, 4890, 4903, 2018, 11380, 11373, 11390, 4863, 3141, 8622, 11359, 11001, 11403, 1509, 11391, 1873, 3140, 1629, 27341, 11406, 11404, 11412, 4904, 1396, 27341, 11415, 10718, 27341, 11414, 11413, 11419, 4906, 10808, 4905, 27341, 10736, 11602, 11546, 11420, 11421, 27341, 2320, 4903, 11200, 11526, 11490, 27341, 11446, 27341, 11457, 11422, 11322, 11322, 11322, 11462, 27341, 9993, 11458, 9993, 11322, 8835, 27341, 11321, 11464, 27341, 8304, 9993, 9993, 11322, 27341, 11470, 11321, 10849, 10849, 8304, 11473, 27341, 11476, 11471, 10855, 10855, 8923, 4907, 11482, 11479, 11477, 10861, 10861, 7910, 11481, 27341, 11474, 11491, 4908, 8595, 11061, 11059, 11495, 11507, 10193, 11492, 11498, 11497, 1182, 11506, 11496, 27341, 11430, 10162, 11335, 11503, 11515, 11499, 10355, 27341, 11208, 11518, 11525, 11517, 11516, 10893, 27341, 9337, 11524, 11519, 11513, 11527, 27341, 10873, 11238, 4910, 11059, 11537, 27341, 11528, 11531, 4912, 728, 10193, 11215, 10100, 4911, 4914, 11214, 11536, 27341, 11213, 4913, 11430, 11341, 11428, 11542, 11426, 4915, 10355, 11210, 10139, 11545, 11233, 11232, 27341, 10893, 10524, 3000, 11440, 11438, 11555, 27341, 11443, 11568, 11567, 11073, 2033, 2034, 11561, 27341, 11565, 11556, 7076, 27341, 7076, 9881, 11569, 1100, 9880, 10941, 11003, 2520, 8827, 27341, 11558, 27341, 11574, 11557, 11365, 11365, 11576, 27341, 11583, 4919, 11575, 10823, 10948, 8748, 11585, 10947, 10946, 11084, 11082, 8738, 3172, 11589, 11586, 27341, 11587, 2588, 11270, 11379, 27341, 27341, 8847, 11594, 11588, 27341, 11283, 11271, 11082, 27341, 11598, 11595, 3356, 11596, 1563, 8339, 3354, 11379, 3024, 8857, 3344, 11597, 11603, 3341, 8340, 27341, 10417, 4920, 11697, 11670, 11604, 11605, 27341, 3224, 9854, 27341, 11093, 11644, 4785, 11606, 5267, 11618, 2121, 9881, 9881, 9881, 5305, 5292, 5268, 11619, 11623, 3426, 7074, 7076, 7076, 9881, 11627, 27341, 9880, 11635, 11355, 2520, 11631, 11629, 11628, 9987, 9987, 9876, 11459, 4925, 11632, 11630, 8835, 8835, 8210, 2035, 2036, 11634, 11633, 11637, 4916, 6490, 27341, 11356, 11635, 11639, 1101, 11638, 11642, 27341, 9980, 4927, 11640, 11357, 9886, 11647, 11624, 4931, 11100, 11643, 11655, 11652, 4928, 11648, 4932, 11649, 8928, 8910, 4932, 11651, 11472, 11657, 27341, 11650, 11030, 4621, 8911, 11665, 11661, 11658, 27341, 11662, 8621, 8552, 27341, 27341, 11480, 11675, 11664, 11663, 9918, 10101, 8553, 10100, 27341, 10095, 11686, 27341, 7092, 7902, 7902, 11689, 27341, 10116, 10114, 11688, 11369, 6958, 11580, 11684, 11695, 27341, 7869, 9946, 27341, 27341, 10139, 10137, 10135, 11698, 4933, 6959, 9858, 27341, 4935, 11734, 11714, 11699, 11702, 4934, 816, 4934, 11706, 11705, 11704, 4392, 11703, 11723, 4937, 10157, 4627, 11727, 11726, 27341, 11725, 11724, 11733, 4939, 10262, 4938, 27341, 11386, 9929, 11728, 11721, 11742, 4941, 10478, 4940, 27341, 11746, 11745, 11744, 11743, 11759, 27341, 9340, 4942, 11755, 11764, 2317, 11760, 1623, 11762, 11757, 1622, 11305, 11165, 3403, 11770, 11765, 11987, 2244, 11803, 1034, 2108, 3404, 11772, 11781, 2296, 11771, 11785, 11784, 11783, 11788, 27341, 11782, 11777, 11791, 10617, 27341, 11790, 11789, 11794, 4943, 10071, 11778, 4948, 11791, 27341, 11796, 11795, 11799, 4947, 10567, 4944, 11778, 11777, 4580, 11776, 2665, 11802, 27341, 2510, 4948, 11800, 11797, 11792, 4949, 11786, 11807, 27341, 11779, 11831, 11820, 11042, 2039, 21890, 11808, 4583, 11813, 2001, 3070, 27341, 11017, 11015, 27341, 2040, 11011, 4952, 11815, 3071, 3139, 27341, 10636, 2042, 2043, 11031, 11023, 11817, 4593, 3140, 11037, 27341, 10637, 11034, 437, 11020, 27341, 11824, 2407, 2580, 27341, 11060, 11058, 27341, 27341, 11048, 27341, 11828, 2581, 10971, 4954, 9857, 27341, 27341, 11109, 11092, 27341, 11852, 10972, 11859, 10703, 4955, 27341, 11857, 11863, 11853, 9859, 9859, 1762, 4958, 11871, 11866, 11864, 10566, 27341, 2755, 11846, 11843, 11840, 11875, 4959, 11837, 2317, 11417, 2046, 2047, 11903, 11876, 11880, 27341, 10980, 27341, 11888, 11885, 11883, 1176, 11881, 11882, 27341, 11338, 11325, 11324, 11012, 11891, 27341, 11318, 27341, 10701, 11316, 11896, 11894, 11892, 11895, 27341, 8140, 8763, 27341, 11032, 11911, 11366, 11362, 27341, 11867, 10822, 11081, 11913, 11912, 11918, 4959, 10964, 11984, 27341, 11417, 27341, 11975, 11952, 11929, 27341, 11919, 4604, 11842, 10926, 2580, 11954, 11924, 27341, 11387, 11930, 10761, 11964, 27341, 11955, 11962, 4960, 1076, 4961, 11856, 11961, 3070, 27341, 11958, 11971, 27341, 11963, 4961, 8818, 4608, 3139, 11969, 11967, 11977, 27341, 11972, 11415, 4962, 10769, 27341, 11980, 11978, 27341, 11979, 2118, 10926, 27341, 11865, 4963, 11058, 12016, 11908, 10856, 10856, 10927, 11481, 4963, 12021, 12017, 10890, 27341, 10603, 11524, 27341, 12012, 12011, 12024, 4612, 9103, 10890, 27341, 11524, 27341, 12012, 12011, 27341, 12029, 9103, 2890, 12036, 9836, 12039, 27341, 2252, 12030, 3291, 12036, 2891, 12048, 12040, 11134, 11060, 2253, 12057, 4964, 12051, 12049, 27341, 12055, 11135, 12054, 12053, 12059, 12052, 27341, 4417, 11051, 12063, 12062, 12061, 12060, 4967, 12076, 10872, 9107, 9857, 27341, 2050, 2051, 12083, 12077, 12090, 4968, 9108, 4968, 11161, 11829, 10627, 2054, 12043, 12113, 27341, 12091, 12152, 9968, 4618, 12143, 27341, 12119, 12127, 4969, 12114, 11428, 11503, 12129, 12132, 4970, 12128, 3000, 11524, 10090, 4970, 12134, 12133, 12137, 4971, 3001, 4624, 10890, 3000, 27341, 12124, 12123, 12140, 27341, 2430, 3754, 12138, 12013, 12135, 12151, 12130, 2060, 2061, 12125, 9839, 8860, 12149, 12147, 27341, 12160, 6984, 11136, 1952, 12064, 12165, 11018, 11141, 12161, 10957, 12176, 11137, 12167, 12166, 11170, 11849, 11142, 12173, 12153, 4973, 12185, 12177, 10778, 4974, 12188, 12191, 12187, 11757, 12186, 12194, 2273, 10570, 12193, 12192, 4975, 12197, 10984, 12180, 27341, 27341, 4978, 12212, 12205, 12198, 12200, 4979, 12181, 27341, 12204, 12203, 12202, 2027, 12201, 12207, 4980, 11997, 2142, 12211, 12210, 27341, 12209, 12208, 12214, 4982, 12095, 4981, 27341, 12557, 12415, 12331, 12215, 12216, 27341, 2798, 4653, 12314, 10741, 12264, 27341, 12217, 27341, 12226, 949, 11481, 11481, 11481, 12230, 27341, 10856, 12227, 10856, 11481, 10855, 27341, 12017, 12232, 27341, 10603, 10856, 10856, 11481, 27341, 12238, 12017, 11503, 11503, 10603, 12240, 27341, 12243, 12239, 11524, 11524, 10010, 27341, 12247, 12245, 12244, 12013, 12013, 8761, 12246, 27341, 12241, 27341, 12252, 10890, 11428, 27341, 11503, 12129, 27341, 27341, 12128, 4983, 12254, 10090, 3000, 27341, 11524, 2066, 1981, 12134, 12133, 12256, 4984, 3001, 12138, 27341, 12013, 12135, 1371, 12130, 12265, 4985, 12125, 12309, 12308, 12269, 12290, 7236, 12276, 9919, 8857, 12266, 4667, 9952, 27341, 12273, 7237, 6980, 27341, 8851, 2068, 2069, 9964, 9962, 27341, 12278, 6981, 9835, 27341, 9833, 8841, 2071, 27341, 9832, 27341, 12280, 9831, 9886, 27341, 12283, 12282, 4986, 12289, 12281, 27341, 9834, 9887, 12035, 8840, 12298, 12284, 9929, 4987, 9835, 12301, 12307, 12300, 12299, 9839, 27341, 9930, 8850, 12302, 12296, 12315, 27341, 6982, 27341, 6998, 12309, 12323, 27341, 12316, 27341, 12322, 1902, 8827, 8841, 8839, 27341, 27341, 12326, 9890, 7093, 9919, 8828, 8847, 4990, 12330, 9911, 3541, 8851, 7094, 27341, 27341, 9940, 9933, 12365, 4989, 3542, 12378, 12377, 12374, 4991, 12375, 12370, 10897, 12064, 12366, 4993, 11016, 4995, 12376, 12379, 4992, 10898, 11136, 10897, 4996, 3071, 4994, 12368, 3166, 12384, 12367, 11145, 11145, 12386, 27341, 4997, 12392, 12385, 10957, 10957, 11003, 27341, 12397, 12394, 12393, 11141, 10957, 10956, 12399, 12167, 12166, 12407, 10749, 11142, 27341, 12403, 12400, 27341, 12401, 12357, 11155, 9846, 27341, 27341, 11024, 12408, 12402, 27341, 6990, 11156, 12410, 3140, 12361, 12358, 1491, 12407, 1974, 12413, 12411, 12412, 4998, 1955, 10000, 11155, 27341, 11001, 27341, 12343, 12416, 27341, 12338, 4999, 10736, 5000, 12503, 12469, 12417, 12418, 27341, 2187, 11200, 27341, 12455, 12441, 5001, 12419, 12430, 27341, 1142, 12433, 12054, 5842, 12432, 5237, 12431, 12435, 5844, 11317, 5843, 12055, 12433, 12437, 5202, 12436, 12439, 27341, 10841, 27341, 12438, 12056, 11325, 12444, 12428, 27341, 12448, 12440, 12447, 12446, 12450, 12445, 27341, 12063, 11221, 5003, 12453, 12452, 12451, 12458, 5005, 3073, 5006, 12448, 12461, 12460, 5004, 12459, 12464, 27341, 11224, 4248, 12063, 5007, 12467, 12466, 12465, 12474, 27341, 1247, 11357, 11566, 27341, 8830, 27341, 11563, 12484, 27341, 11394, 11369, 11369, 12486, 27341, 11580, 11579, 10949, 11148, 7912, 12390, 12482, 12492, 5009, 10823, 11386, 27341, 27341, 8849, 11592, 11591, 12500, 27341, 11282, 4141, 11386, 27341, 8859, 11601, 11600, 12504, 5008, 8461, 10417, 27341, 5010, 12539, 12519, 12505, 12508, 5012, 666, 5009, 12512, 12511, 12510, 5011, 12509, 12528, 5014, 11608, 5013, 12532, 12531, 27341, 12530, 12529, 12538, 27341, 10119, 5015, 27341, 9848, 8763, 12533, 12526, 12547, 5016, 9106, 2074, 2075, 12551, 12550, 12549, 12548, 12560, 27341, 10048, 4311, 12180, 1378, 12178, 12092, 11994, 5017, 12564, 11993, 11766, 27341, 27341, 5019, 12579, 12572, 12565, 12567, 5018, 11767, 27341, 12571, 12570, 12569, 5020, 12568, 12574, 27341, 8484, 27341, 12578, 12577, 12583, 12576, 12575, 27341, 11766, 10794, 2105, 10791, 8481, 12586, 27341, 8480, 12584, 27341, 12581, 27341, 12562, 11988, 5022, 12607, 11768, 11034, 11034, 27341, 12609, 5023, 12613, 12608, 11119, 4331, 3139, 12603, 27341, 12602, 12601, 12616, 5024, 10971, 11119, 27341, 12603, 27341, 12602, 12601, 27341, 12622, 10971, 12640, 12638, 12635, 12624, 27341, 12627, 12629, 27341, 11284, 12623, 12626, 12625, 27341, 12643, 11949, 12660, 12658, 27341, 12635, 27341, 12645, 12650, 5025, 12627, 12644, 11846, 27341, 12647, 12646, 27341, 12663, 3223, 12668, 5026, 12658, 12638, 5027, 12667, 12665, 12657, 11898, 12664, 11857, 27341, 27341, 12655, 12671, 5028, 12653, 12668, 12660, 12640, 27341, 12683, 12672, 11820, 12700, 3221, 12692, 5029, 12686, 12684, 27341, 12690, 11821, 12689, 12688, 12694, 12687, 27341, 5030, 11811, 12698, 12697, 12696, 12695, 27341, 12716, 11045, 11417, 12731, 27341, 2080, 2081, 12724, 12717, 27341, 12734, 11418, 11984, 27341, 5030, 12731, 2083, 12737, 12735, 27341, 12764, 11985, 12753, 12753, 12753, 4671, 27341, 12769, 12765, 12755, 12755, 12754, 12753, 27341, 27341, 12751, 3660, 12772, 12750, 12755, 3041, 12755, 12753, 3657, 1944, 12751, 12774, 3661, 12750, 12755, 12755, 12753, 27341, 12781, 12751, 11784, 11784, 12750, 12784, 27341, 12788, 12782, 11791, 11791, 10664, 27341, 27341, 12791, 12789, 27341, 12795, 10735, 11778, 27341, 27341, 11791, 12797, 11796, 11795, 11797, 11797, 10567, 12793, 27341, 12786, 12808, 27341, 11778, 12865, 2109, 12812, 12836, 12617, 12809, 12817, 12815, 2315, 12835, 12813, 27341, 12669, 12618, 12831, 12826, 12846, 12819, 12713, 27341, 12668, 12851, 12864, 12849, 12847, 12739, 27341, 12210, 12860, 12853, 12844, 27341, 12868, 11984, 11831, 27341, 12700, 12871, 27341, 27341, 12869, 5031, 12882, 11832, 2317, 27341, 12731, 2089, 2070, 12885, 12883, 12889, 3780, 2318, 11804, 5032, 2109, 12900, 1886, 12890, 12893, 5034, 1000, 12617, 12614, 12611, 5033, 5036, 12605, 12899, 27341, 12599, 5035, 12669, 12661, 12641, 12905, 12620, 5037, 12713, 12675, 12710, 12908, 12707, 12704, 27341, 12739, 11870, 12732, 12714, 12701, 12912, 27341, 12681, 27341, 12910, 11987, 12887, 27341, 12805, 12954, 5039, 12913, 12958, 12957, 12956, 12961, 5041, 12955, 12951, 12603, 2890, 5040, 12963, 12962, 12966, 5043, 9107, 5042, 11119, 12951, 27341, 12950, 12949, 12969, 5044, 814, 3160, 12967, 12604, 12964, 27341, 12959, 12975, 5048, 12952, 5045, 12627, 11301, 27341, 1560, 1558, 12985, 5049, 1557, 3168, 12989, 12988, 27341, 12987, 12986, 12998, 27341, 12356, 3178, 27341, 12628, 12996, 12990, 12982, 13007, 5050, 12999, 12983, 13015, 12143, 13030, 5052, 13011, 11301, 11846, 13008, 5051, 13033, 13031, 13051, 27341, 665, 5043, 9970, 13017, 2252, 3268, 13048, 13060, 1033, 13052, 2549, 10070, 2077, 2561, 13059, 13057, 1034, 13064, 12335, 11829, 5055, 12699, 13069, 10664, 11849, 13065, 11285, 27341, 11830, 13071, 13070, 5056, 13075, 11848, 11753, 2093, 2094, 27341, 10735, 13077, 13076, 13081, 27341, 11754, 27341, 11753, 1311, 10567, 13053, 13044, 13098, 27341, 11951, 13145, 12184, 13137, 27341, 27341, 13112, 5057, 13122, 13099, 12964, 27341, 12964, 12758, 5059, 13127, 13123, 12996, 5058, 12951, 12754, 27341, 13129, 13128, 13133, 5044, 11301, 27341, 12996, 12750, 27341, 13117, 13116, 6018, 13138, 664, 13109, 12188, 5683, 3757, 13142, 6011, 13139, 13146, 6019, 13110, 10778, 13109, 5060, 13106, 27341, 13103, 27341, 13153, 13100, 13158, 13158, 13156, 27341, 5038, 13167, 13154, 12194, 12194, 13000, 27341, 13173, 13170, 13168, 11757, 12194, 11755, 13177, 12193, 12192, 13208, 12196, 10984, 27341, 13195, 13178, 6069, 13179, 13086, 13003, 13193, 5522, 4232, 13187, 6065, 13180, 13182, 6070, 13004, 27341, 13185, 12818, 13184, 13189, 13183, 2091, 16798, 12948, 12825, 13192, 13191, 13190, 13209, 27341, 12975, 12180, 2092, 27341, 13093, 13090, 13087, 13212, 27341, 12934, 12559, 27341, 12196, 5062, 13219, 13213, 27341, 13214, 11992, 13037, 27341, 13193, 13228, 13217, 833, 13215, 12559, 13208, 13038, 13231, 13229, 13230, 27341, 13096, 13037, 13003, 5063, 12972, 13240, 12945, 27341, 12566, 12940, 13359, 13312, 27341, 13241, 5064, 13269, 8483, 12758, 12758, 12758, 27341, 5067, 13273, 13270, 12964, 12964, 12603, 12758, 27341, 27341, 13123, 13276, 5068, 12951, 12964, 12964, 12758, 13280, 27341, 13123, 13292, 13291, 12951, 13285, 13282, 13281, 13249, 13249, 13258, 12766, 5069, 13286, 13283, 12754, 12754, 11188, 27341, 27341, 13289, 13287, 13293, 5070, 11284, 12996, 27341, 12754, 27341, 13129, 13128, 13296, 27341, 11301, 13301, 27341, 13291, 13299, 27341, 13297, 27341, 13298, 13115, 13250, 27341, 13249, 12752, 27341, 27341, 13247, 5070, 13300, 13246, 12750, 27341, 12754, 2097, 21871, 13255, 13253, 13303, 4025, 11846, 27341, 13301, 13292, 13306, 2098, 13304, 13305, 5071, 13260, 13250, 13249, 12752, 13307, 5073, 13247, 12750, 12754, 13246, 5072, 13255, 13253, 13310, 27341, 11846, 5074, 13308, 13134, 13294, 13315, 13277, 5074, 13330, 13311, 13326, 13322, 27341, 13316, 5075, 13317, 10674, 10650, 4043, 13320, 12783, 13332, 27341, 13318, 13349, 5076, 10651, 13343, 13337, 13333, 5077, 13338, 10738, 10717, 27341, 27341, 12792, 27341, 13341, 13339, 13351, 5078, 10718, 27341, 5078, 13349, 13356, 13354, 13352, 13355, 5080, 10777, 27341, 10717, 10768, 4056, 10766, 10764, 13362, 27341, 9864, 5081, 13330, 13367, 13365, 5082, 13363, 13364, 27341, 10678, 10650, 10647, 10644, 13371, 27341, 10638, 5083, 13349, 10632, 13376, 13374, 13372, 13375, 27341, 3599, 10717, 5086, 10714, 13384, 10711, 10708, 13393, 13000, 9861, 12640, 27341, 13386, 5087, 13388, 13385, 13391, 27341, 11898, 11188, 13396, 27341, 13390, 13402, 13155, 13389, 12611, 27341, 13399, 27341, 13401, 13397, 11034, 27341, 11034, 12609, 13421, 5088, 12608, 13424, 13078, 3139, 13432, 13423, 13422, 13164, 13164, 10981, 5089, 13435, 13433, 13444, 5089, 11285, 27341, 13442, 13165, 27341, 13163, 13430, 13451, 5092, 13424, 1165, 12690, 13321, 13453, 13456, 13452, 27341, 13171, 10999, 5093, 12710, 13460, 13457, 13478, 27341, 11287, 5093, 13171, 27341, 12879, 13481, 13479, 13486, 5094, 11304, 12580, 27341, 1415, 13796, 13662, 13487, 13489, 27341, 1320, 5088, 13194, 13559, 13525, 13507, 13499, 12135, 12135, 13490, 12246, 27341, 13512, 13508, 27341, 8860, 3000, 8850, 27341, 8858, 8856, 27341, 13517, 6980, 13246, 11188, 11857, 2103, 16701, 13528, 13518, 13015, 12981, 8812, 13254, 27341, 13531, 13529, 2104, 13535, 13016, 13534, 13533, 13546, 13532, 11846, 11284, 12250, 2125, 9283, 13553, 13547, 27341, 13562, 11847, 12983, 27341, 12981, 12980, 2126, 27341, 12979, 5095, 13566, 12978, 11301, 27341, 11284, 2142, 2143, 12995, 12994, 13568, 5084, 11302, 27341, 13605, 13599, 13587, 90, 13574, 5317, 13581, 13569, 12609, 12609, 12609, 5325, 5321, 5318, 13582, 13586, 3251, 10636, 11034, 11034, 12609, 13588, 27341, 12608, 12818, 12816, 3139, 13593, 13590, 13589, 12957, 12957, 12600, 13271, 5097, 13594, 13591, 12603, 12603, 12036, 2144, 2145, 13597, 13595, 13600, 5085, 9857, 13185, 27341, 12816, 13603, 91, 13601, 27341, 13602, 13398, 12958, 27341, 12957, 12956, 27341, 27341, 12955, 5098, 13604, 2890, 12951, 27341, 12603, 2148, 2149, 12963, 12962, 13611, 5099, 9107, 13622, 27341, 12823, 13618, 2030, 13612, 5101, 13613, 13388, 13513, 27341, 13616, 13284, 13624, 27341, 13614, 12825, 5102, 13514, 13635, 13629, 13625, 5103, 13630, 12624, 12989, 27341, 27341, 13290, 27341, 13633, 13631, 13646, 5104, 12407, 27341, 13622, 12830, 13649, 5104, 13647, 13648, 27341, 1242, 13513, 13510, 13248, 13652, 27341, 13505, 137, 12825, 13503, 13657, 13655, 13653, 13656, 5105, 12645, 12989, 27341, 13256, 27341, 13542, 13539, 13664, 27341, 13028, 4640, 13207, 13714, 13682, 13700, 13681, 11973, 11900, 13665, 2666, 27341, 13688, 13693, 5106, 13683, 8842, 8840, 8838, 13695, 5107, 8829, 3540, 8850, 8827, 4645, 8848, 8846, 13697, 27341, 3541, 5101, 8865, 8861, 8853, 27341, 8843, 5110, 13705, 8866, 13017, 27341, 9840, 13710, 12036, 2077, 13706, 6989, 5111, 12274, 13712, 13711, 13715, 27341, 1973, 11753, 27341, 5111, 10071, 13719, 13716, 13724, 27341, 10982, 11829, 11122, 27341, 10617, 3043, 13726, 13730, 5112, 13725, 12691, 13428, 13733, 10644, 8853, 13731, 8853, 10642, 11819, 4609, 10641, 13743, 27341, 3540, 27341, 13758, 13754, 13744, 13749, 13745, 11849, 11285, 13744, 13750, 13071, 13070, 11868, 11868, 11848, 27341, 13753, 13751, 13767, 5116, 9859, 27341, 10691, 13617, 13769, 13772, 13768, 27341, 12730, 13691, 5100, 10714, 13776, 13773, 13788, 5115, 10967, 27341, 12730, 27341, 10768, 13791, 13789, 13794, 5118, 11983, 5107, 27341, 13206, 13780, 13759, 13740, 13801, 27341, 13795, 5119, 13831, 12841, 13819, 27341, 13807, 5329, 13813, 13802, 10642, 10642, 10642, 5348, 5337, 5330, 13814, 13818, 2859, 8850, 8853, 8853, 10642, 13820, 27341, 10641, 13321, 12689, 3540, 13825, 13822, 13821, 11017, 11017, 10633, 13583, 5122, 13826, 13823, 10636, 10636, 11018, 2150, 2151, 13829, 13827, 13835, 5123, 8810, 13846, 27341, 13325, 13842, 2031, 13836, 5125, 13837, 12039, 12025, 27341, 13840, 13592, 13848, 27341, 13838, 12698, 5126, 12026, 13859, 13853, 13849, 5129, 13854, 10619, 11083, 27341, 27341, 13598, 27341, 13857, 13855, 13868, 5130, 11084, 27341, 13846, 13329, 13871, 5131, 13869, 13870, 27341, 2889, 12025, 12022, 12019, 13874, 27341, 12014, 5132, 12698, 12009, 13879, 13877, 13875, 13878, 27341, 10626, 11083, 27341, 12073, 27341, 12070, 12067, 13882, 27341, 11150, 2154, 21825, 13923, 13907, 13894, 13883, 13885, 27341, 12207, 8877, 11859, 2155, 13246, 27341, 13886, 13889, 5134, 1871, 10692, 13748, 13892, 13248, 12135, 13890, 12135, 12246, 8869, 5135, 13508, 13895, 27341, 3000, 27341, 13906, 12850, 13896, 13901, 13897, 9824, 9859, 13896, 13902, 11194, 11193, 9849, 9849, 1891, 27341, 13905, 13903, 13913, 5136, 6989, 27341, 13535, 13841, 13915, 13918, 13914, 27341, 10734, 12122, 5137, 13256, 13921, 13919, 13929, 5138, 10069, 27341, 10734, 5139, 12988, 13931, 13930, 13937, 27341, 12172, 2461, 13962, 13336, 13953, 5140, 13943, 6103, 13948, 13938, 12246, 12246, 12246, 3785, 5539, 5538, 13949, 13952, 5537, 11524, 12135, 12135, 12246, 13954, 27341, 13508, 13617, 10690, 3000, 13958, 13956, 13955, 8840, 8840, 13504, 13815, 5141, 13959, 13957, 8850, 8850, 8841, 2165, 2166, 13961, 13960, 13966, 5142, 8851, 11888, 27341, 13621, 13971, 2168, 13967, 5143, 13968, 11177, 11325, 27341, 13970, 13824, 13975, 27341, 13969, 10701, 5144, 11326, 13983, 13979, 13976, 5145, 13980, 8813, 8763, 27341, 27341, 13830, 27341, 13982, 13981, 13988, 5146, 8764, 2174, 17733, 12859, 14009, 13998, 13989, 13991, 27341, 11412, 13017, 3988, 2175, 2890, 27341, 13992, 13995, 27341, 13010, 13536, 13900, 13999, 12019, 27341, 13996, 14008, 13342, 13014, 14004, 14001, 14000, 27341, 14000, 2077, 6989, 5147, 14005, 13712, 13711, 13026, 13026, 1973, 14015, 14007, 14006, 11867, 5148, 10957, 12073, 14017, 14016, 14023, 27341, 10959, 5149, 14034, 13628, 14030, 5151, 14024, 14031, 27341, 12259, 13841, 13534, 5150, 14033, 14038, 14032, 5152, 9904, 12010, 13845, 14040, 14042, 14039, 5155, 9947, 12278, 27341, 14045, 14044, 14043, 14047, 27341, 2892, 27341, 5156, 13348, 14060, 14053, 14048, 14051, 27341, 12410, 12056, 12373, 14054, 11012, 27341, 12372, 14059, 13634, 11133, 14057, 14055, 14058, 27341, 12397, 11148, 11148, 5157, 14065, 12390, 12389, 9848, 27341, 10948, 11032, 12406, 12405, 14071, 5158, 10824, 27341, 14074, 13852, 14073, 14080, 14072, 27341, 27341, 11485, 13640, 14090, 14085, 14081, 14086, 5159, 11241, 27341, 14089, 13858, 27341, 14088, 14087, 14101, 27341, 11583, 5160, 27341, 13864, 14104, 14103, 14102, 27341, 14117, 9035, 14222, 27341, 14177, 14175, 27341, 14132, 14119, 2176, 16047, 14118, 13108, 11778, 14130, 14128, 27341, 14136, 13102, 11755, 2177, 27341, 5160, 12731, 13467, 13465, 27341, 14142, 11756, 14150, 27341, 14148, 14146, 4289, 27341, 14144, 27341, 14153, 14143, 2989, 5162, 14158, 2184, 14448, 14156, 14154, 5161, 14162, 2990, 14137, 27341, 2630, 14158, 2185, 14166, 14163, 14171, 5162, 14138, 27341, 14137, 2989, 27341, 14133, 14123, 14174, 27341, 2420, 14172, 27341, 14169, 14160, 27341, 14151, 27341, 14181, 14140, 12887, 27341, 14182, 2108, 27341, 27341, 2506, 27341, 14189, 2505, 2105, 5163, 12579, 2186, 11171, 14191, 14190, 5165, 14193, 2106, 2501, 27341, 5164, 12579, 2187, 14214, 14194, 14196, 5166, 2502, 12571, 27341, 14165, 14205, 27341, 14197, 14204, 5166, 605, 5167, 13105, 14203, 11785, 27341, 14200, 14212, 27341, 10629, 2732, 13108, 5168, 11777, 14210, 14208, 14216, 27341, 14213, 12578, 5169, 14168, 27341, 14219, 14217, 27341, 14218, 1621, 11163, 5171, 13169, 5170, 12871, 14237, 13474, 14278, 14276, 11164, 14239, 14265, 5172, 14257, 14253, 14138, 14238, 14243, 14241, 27341, 14247, 14240, 11973, 27341, 12723, 27341, 10760, 14252, 13785, 5172, 13061, 11974, 13078, 27341, 14251, 14248, 14272, 27341, 11950, 13207, 3870, 13226, 27341, 14274, 14273, 5173, 14281, 13043, 12581, 12581, 2194, 17698, 14288, 14283, 14282, 14233, 5174, 11766, 3129, 14232, 14231, 2195, 14292, 14228, 12587, 27341, 14408, 27341, 27341, 14397, 14293, 14298, 27341, 12588, 14307, 14306, 14124, 27341, 14305, 14299, 27341, 13119, 1690, 13130, 12755, 14315, 14303, 13000, 13157, 13118, 27341, 12635, 14318, 13408, 13078, 13078, 13001, 5175, 14323, 13439, 13438, 14138, 2990, 11753, 27341, 14331, 14324, 14339, 5176, 2421, 27341, 14356, 14353, 14350, 27341, 14344, 14340, 27341, 14340, 14264, 14343, 14143, 27341, 5176, 14342, 14345, 27341, 14341, 14349, 14348, 14145, 14360, 27341, 14347, 3911, 14374, 14346, 14370, 14365, 14361, 14366, 5177, 1236, 14369, 27341, 14157, 27341, 14368, 14367, 14377, 5178, 11307, 5178, 27341, 14374, 14388, 14382, 14378, 14383, 27341, 14239, 3944, 14369, 14167, 14403, 14386, 14384, 27341, 12558, 14321, 12195, 12189, 12183, 14410, 5179, 11991, 27341, 27341, 14429, 14423, 14416, 14411, 14412, 5180, 657, 5147, 3216, 14415, 14414, 27341, 14413, 14424, 5182, 12594, 5133, 14428, 27341, 14427, 14426, 14425, 14430, 5183, 358, 1585, 27341, 14428, 14520, 14489, 14431, 14432, 27341, 807, 5184, 12566, 14195, 14471, 27341, 14450, 14465, 5186, 14433, 13130, 13130, 5189, 12753, 27341, 14462, 14470, 27341, 12996, 5187, 13119, 13130, 12755, 5190, 14303, 14472, 27341, 13118, 12570, 14165, 5191, 14481, 14480, 14473, 27341, 13105, 1691, 14479, 11784, 14488, 14476, 5192, 13108, 10627, 27341, 11791, 14486, 14484, 14499, 27341, 10751, 13416, 14503, 14385, 2196, 8594, 14501, 27341, 14504, 14500, 13393, 27341, 13157, 5192, 12638, 2197, 13413, 5193, 14509, 13394, 13429, 13429, 13162, 14513, 435, 13424, 13427, 13078, 5194, 11122, 13423, 13422, 14515, 27341, 10981, 12577, 14168, 27341, 27341, 14518, 14516, 6236, 14517, 14312, 11125, 13169, 6247, 6242, 12692, 6237, 13449, 14521, 5487, 11126, 27341, 12580, 5195, 14575, 14545, 14522, 14523, 5196, 1440, 13659, 27341, 14391, 14541, 2469, 14532, 14530, 5199, 14524, 5197, 13035, 13393, 12668, 27341, 14526, 14539, 5202, 14531, 5200, 13186, 13402, 12617, 27341, 14535, 14555, 5201, 14540, 5203, 13061, 13424, 27341, 14552, 14549, 14570, 27341, 14556, 3777, 13072, 13164, 14576, 13435, 14567, 14110, 27341, 11849, 14596, 14585, 14577, 14595, 27341, 2422, 2204, 3707, 13171, 12713, 14591, 14588, 5204, 14603, 12175, 12589, 27341, 2205, 14408, 27341, 14634, 14604, 14606, 5205, 12590, 14394, 27341, 14626, 14617, 27341, 14607, 14615, 5206, 718, 5207, 14263, 14614, 14150, 27341, 14610, 14624, 5211, 14616, 5207, 14275, 2394, 2989, 14622, 14620, 14633, 27341, 14625, 5212, 5213, 14275, 14137, 14631, 14629, 14636, 5214, 14256, 14406, 5216, 14639, 3027, 14638, 14637, 14642, 27341, 8479, 5215, 12589, 12587, 5217, 8476, 8474, 27341, 14662, 8473, 14674, 27341, 14672, 14668, 27341, 27341, 14666, 27341, 14677, 14663, 14655, 5217, 14682, 2206, 2620, 14680, 14678, 5218, 14686, 14656, 14658, 27341, 3776, 14682, 2207, 14689, 14687, 14693, 5219, 14659, 27341, 14658, 14655, 27341, 14653, 14650, 14696, 27341, 804, 14694, 2243, 14691, 14684, 2244, 14675, 14703, 1037, 14660, 2246, 14286, 14284, 698, 14279, 14235, 14709, 27341, 14226, 27341, 5220, 14640, 14601, 14290, 14223, 27341, 14764, 14115, 12793, 12793, 12793, 3357, 27341, 14768, 14765, 11792, 11792, 11791, 12793, 27341, 27341, 14759, 3702, 14771, 11777, 11792, 3700, 11792, 12793, 1657, 1350, 14759, 14773, 1656, 11777, 11792, 11792, 12793, 27341, 14781, 14759, 12826, 12826, 11777, 14783, 27341, 14786, 14782, 12860, 12860, 12638, 2213, 2214, 14788, 14787, 5222, 14791, 12731, 14732, 27341, 27341, 12860, 1829, 14747, 14746, 14793, 5223, 2317, 14732, 5221, 12860, 14795, 14747, 14746, 14748, 14748, 2317, 14789, 27341, 14784, 5021, 14800, 14732, 12641, 27341, 12826, 14737, 27341, 27341, 14736, 27341, 14802, 12640, 12732, 27341, 12860, 14804, 27341, 14742, 14741, 14732, 12732, 11417, 14731, 14730, 14806, 27341, 10979, 14751, 27341, 14748, 14743, 27341, 14738, 14811, 5223, 14733, 12641, 12826, 14737, 14813, 5226, 14736, 12732, 12860, 12640, 5210, 14742, 14741, 14815, 27341, 11417, 5227, 14751, 14748, 14743, 27341, 14738, 27341, 14829, 14733, 10753, 27341, 13378, 12187, 27341, 27341, 14830, 27341, 14832, 10569, 13294, 27341, 14835, 14834, 5228, 14850, 14833, 5231, 14848, 13257, 14845, 14841, 14855, 14836, 14866, 5229, 10753, 12212, 2628, 14859, 14857, 14861, 27341, 14856, 12211, 27341, 12880, 27341, 14864, 14862, 27341, 14863, 1139, 12152, 27341, 10727, 14873, 12980, 13780, 13927, 27341, 14876, 897, 14875, 14874, 14887, 27341, 13714, 14885, 5232, 14892, 14882, 14877, 14871, 14866, 12178, 14866, 1136, 1134, 14901, 2633, 1133, 12967, 3274, 12604, 12964, 1480, 12959, 14905, 3297, 12952, 3275, 13780, 13225, 1521, 14911, 14908, 27341, 14910, 14906, 11122, 12699, 27341, 27341, 10661, 14913, 13736, 11285, 11285, 11123, 27341, 27341, 13757, 13756, 14935, 27341, 10566, 27341, 27341, 14885, 14933, 14914, 14902, 27341, 14943, 14936, 14903, 27341, 13642, 13217, 27341, 27341, 14896, 27341, 14947, 14895, 12178, 27341, 12212, 27341, 14951, 14925, 14918, 14948, 14937, 12179, 14888, 15052, 14851, 15038, 15054, 14952, 27341, 14147, 27341, 15053, 3498, 15057, 15039, 15040, 3497, 15054, 1837, 14149, 3491, 15058, 15061, 3365, 15041, 15040, 15038, 5233, 14143, 5235, 15037, 15064, 27341, 15034, 15062, 15059, 15055, 27341, 5234, 15050, 5236, 15073, 15042, 15076, 15076, 15075, 2215, 2216, 15085, 15074, 15070, 15070, 13109, 27341, 27341, 15087, 15086, 1845, 15090, 12180, 15071, 27341, 15070, 27341, 15093, 15069, 15068, 15071, 15070, 12933, 27341, 15069, 15068, 5237, 15099, 12933, 14993, 15101, 27341, 27341, 14155, 15110, 15100, 15016, 5202, 10779, 27341, 14159, 15112, 15111, 15115, 27341, 15017, 15016, 2217, 2218, 2990, 15013, 15010, 15117, 27341, 14976, 15018, 15113, 27341, 1855, 15108, 15102, 3784, 15121, 14975, 14994, 2618, 15101, 1928, 14164, 2616, 15122, 15130, 2615, 14449, 27341, 15016, 27341, 14138, 15023, 15021, 15132, 27341, 14980, 15025, 27341, 15113, 15136, 15128, 15123, 14994, 14993, 14979, 14124, 27341, 14989, 15140, 27341, 14984, 27341, 15025, 15018, 15160, 15007, 14996, 15164, 15163, 14981, 15162, 15166, 15161, 5238, 15171, 12779, 15163, 15169, 27341, 15167, 27341, 15168, 2509, 11785, 5185, 11784, 11783, 27341, 27341, 11782, 5240, 15170, 10617, 11777, 27341, 11791, 2219, 2220, 11790, 11789, 15173, 2385, 10071, 27341, 15171, 15164, 15175, 1859, 15174, 15177, 27341, 11775, 27341, 15176, 15048, 14349, 15185, 15158, 27341, 15189, 15178, 15188, 15187, 15191, 15186, 5241, 15195, 12663, 27341, 15194, 15193, 15192, 15197, 5245, 12734, 27341, 5242, 15195, 15202, 15200, 15198, 15201, 5247, 2111, 5246, 12713, 12879, 27341, 12877, 12875, 15210, 5249, 11873, 5248, 15189, 15213, 15212, 27341, 15211, 15216, 27341, 12671, 5124, 15195, 5250, 15219, 15218, 15217, 15225, 5253, 11918, 12910, 27341, 15222, 15205, 5251, 15179, 15239, 27341, 15226, 5254, 15238, 15071, 15243, 15235, 15233, 13134, 13131, 12937, 13125, 27341, 13120, 15259, 27341, 13114, 13165, 13165, 15264, 27341, 13163, 13161, 15263, 15082, 13078, 15081, 15257, 15272, 5255, 11757, 13206, 27341, 27341, 13203, 13200, 13197, 15282, 5256, 13080, 3835, 13206, 5257, 13225, 13223, 13221, 15295, 5259, 13083, 5127, 15299, 15298, 15297, 5258, 15296, 15323, 5261, 13243, 5260, 15327, 15326, 27341, 15325, 15324, 15338, 27341, 13421, 3876, 27341, 15107, 14369, 15328, 15321, 15350, 27341, 11763, 2225, 2226, 15354, 15353, 15352, 15351, 15362, 5262, 13664, 11766, 27341, 1863, 3530, 15339, 15311, 15376, 5264, 15363, 5263, 15313, 14994, 14307, 5268, 15371, 15401, 27341, 15377, 5265, 15444, 14178, 15425, 27341, 15402, 5269, 15411, 2311, 14888, 15414, 15413, 15417, 27341, 15423, 15412, 15421, 15414, 14889, 15428, 15419, 15205, 14182, 15418, 15430, 5270, 15437, 15429, 3530, 12579, 15206, 27341, 27341, 15439, 15438, 15441, 5271, 3531, 2501, 27341, 3530, 27341, 15443, 15442, 15447, 5272, 1439, 12887, 15205, 15450, 15462, 5274, 15448, 2105, 3530, 2314, 5273, 15465, 15463, 15471, 27341, 1319, 5275, 15527, 14287, 15486, 15520, 15485, 15518, 15494, 15472, 15493, 27341, 15492, 15498, 27341, 15487, 14903, 15501, 12972, 15511, 27341, 15499, 12178, 13093, 1554, 15528, 15514, 15512, 27341, 14233, 2796, 15530, 15529, 1068, 15535, 5276, 1067, 27341, 27341, 14409, 15641, 15611, 15536, 15537, 27341, 2658, 3023, 15595, 15551, 15545, 5277, 15538, 15546, 27341, 2180, 15550, 15549, 27341, 15548, 15552, 15547, 5278, 15594, 1131, 15549, 15576, 27341, 15553, 15555, 27341, 554, 10753, 15557, 13106, 27341, 27341, 15556, 15559, 5279, 2184, 13294, 15562, 13125, 27341, 5282, 15561, 15574, 27341, 15560, 5280, 14848, 15572, 15568, 15583, 15563, 5230, 13780, 15575, 13203, 15592, 15585, 15584, 27341, 14885, 14554, 15591, 15586, 15581, 15596, 27341, 15593, 27341, 15594, 15550, 15603, 27341, 15597, 27341, 15602, 1551, 13106, 12187, 13142, 27341, 27341, 15606, 15567, 15501, 13642, 13107, 13187, 5281, 15610, 15580, 13093, 12212, 14529, 2228, 2229, 15590, 15589, 15614, 2703, 13094, 15618, 15617, 15616, 15627, 2231, 15615, 15631, 15630, 15033, 27341, 15629, 15628, 15633, 5283, 15009, 15636, 27341, 15630, 27341, 15635, 15634, 15638, 27341, 15020, 5284, 15636, 15631, 15642, 15640, 15639, 27341, 14429, 15027, 15654, 15648, 15643, 15644, 5285, 15367, 3216, 27341, 15647, 15646, 15655, 15645, 27341, 14428, 1070, 5286, 15658, 15657, 15656, 27341, 15665, 1387, 15690, 15688, 27341, 15667, 15682, 27341, 15674, 15671, 14659, 15666, 15670, 15669, 27341, 15693, 15668, 15698, 15698, 2247, 2248, 27341, 15696, 15694, 5287, 15701, 15659, 15660, 2258, 21594, 2249, 15706, 15704, 15702, 15710, 2727, 15661, 15660, 27341, 2259, 15533, 15469, 15399, 5288, 15713, 14722, 2785, 27341, 16048, 2261, 9081, 15938, 15714, 15719, 5289, 2786, 15772, 15764, 14651, 5290, 2262, 15735, 27341, 15724, 15720, 14307, 27341, 14364, 14164, 27341, 2745, 14380, 27341, 15728, 14308, 14138, 5291, 14159, 2267, 8054, 14392, 14390, 27341, 15730, 14139, 14253, 27341, 2768, 14159, 2268, 14270, 14268, 27341, 15743, 14254, 15568, 27341, 14841, 15745, 27341, 27341, 15744, 27341, 15748, 13106, 15591, 5292, 14882, 2269, 21578, 15750, 15749, 5294, 15753, 13093, 14933, 27341, 5293, 14882, 2270, 15755, 15754, 15758, 5295, 12178, 27341, 14933, 15591, 27341, 15740, 15739, 15761, 5296, 2795, 15759, 27341, 15756, 15751, 15782, 15746, 14937, 15784, 15741, 5297, 15413, 15788, 15783, 15113, 15113, 14938, 5298, 15797, 15790, 15789, 14659, 14656, 15016, 27341, 15820, 15798, 15802, 3890, 805, 5299, 15806, 15805, 15804, 27341, 15803, 15809, 27341, 15555, 27341, 15813, 5300, 15812, 15811, 15810, 15815, 5301, 2883, 2272, 4887, 15813, 15818, 15817, 15816, 15826, 27341, 14892, 5302, 15107, 2273, 14167, 15127, 15126, 15830, 5303, 14497, 15671, 27341, 14656, 27341, 15834, 15832, 15837, 27341, 15831, 5304, 15872, 15861, 15853, 27341, 15838, 15839, 27341, 2878, 15851, 15848, 14667, 27341, 15844, 15842, 15751, 15751, 15840, 15846, 27341, 15850, 15845, 27341, 14137, 15591, 14158, 15876, 14166, 14163, 27341, 15915, 14138, 15899, 15889, 15877, 15881, 27341, 15830, 15885, 27341, 15884, 15883, 15890, 15882, 5305, 15897, 15738, 14681, 27341, 15894, 15891, 15918, 5307, 15793, 27341, 5306, 15915, 15929, 15923, 15919, 15924, 27341, 15667, 5308, 15897, 14690, 15941, 15927, 15925, 27341, 15659, 15795, 12587, 15942, 1684, 15962, 27341, 1683, 11987, 15222, 15984, 15450, 27341, 15968, 12584, 15779, 15963, 15981, 15972, 15994, 5309, 15985, 14150, 14148, 14146, 15996, 5311, 14144, 2989, 14158, 14143, 5310, 14156, 14154, 15998, 27341, 2990, 3866, 14172, 14169, 14160, 5416, 14151, 16002, 1206, 14140, 3424, 15697, 3327, 14284, 16011, 16004, 3325, 16006, 16003, 15771, 5312, 14276, 16009, 16010, 14264, 16007, 14262, 14149, 15731, 27341, 14260, 3877, 16013, 12742, 15779, 27341, 12581, 2278, 3735, 16015, 16014, 16022, 27341, 15778, 27341, 14394, 15888, 16032, 2279, 16023, 27341, 16029, 1687, 14143, 14149, 14147, 27341, 27341, 16031, 14352, 14343, 14262, 12733, 14147, 27341, 16035, 14355, 14306, 14364, 12740, 14155, 27341, 16039, 14363, 2990, 14159, 10754, 16042, 5313, 14373, 14372, 14406, 15898, 2991, 16044, 16043, 16050, 5315, 15945, 5314, 27341, 16458, 16219, 16146, 16051, 16052, 27341, 2788, 3886, 15703, 16145, 16097, 27341, 16053, 27341, 16064, 939, 15846, 15846, 15846, 16069, 27341, 15751, 16065, 15751, 15846, 14882, 27341, 15845, 16071, 27341, 15591, 15751, 15751, 15846, 27341, 16077, 15845, 14148, 14148, 15591, 16080, 27341, 16084, 16078, 14158, 14158, 14149, 5316, 16090, 16087, 16085, 14169, 14169, 14159, 16089, 27341, 16082, 16098, 5317, 14137, 14178, 14176, 16102, 16119, 15409, 16099, 16107, 16105, 1613, 16118, 16103, 27341, 16117, 14794, 15860, 16114, 16129, 16109, 14187, 27341, 15423, 16134, 16144, 16132, 16130, 14665, 27341, 13208, 16143, 16136, 16127, 16158, 27341, 2501, 16172, 16005, 14236, 2280, 21566, 16163, 27341, 16167, 16159, 14743, 27341, 14743, 14789, 16173, 2281, 16168, 15771, 14278, 12732, 16162, 27341, 16160, 27341, 16178, 15734, 15785, 15785, 16181, 27341, 16188, 5318, 16179, 15779, 12581, 14937, 16190, 16015, 16014, 14287, 14285, 15778, 5319, 16201, 16191, 6307, 16192, 14227, 15494, 15907, 6220, 5431, 16200, 6304, 16193, 16195, 5743, 15495, 27341, 16198, 16108, 16197, 16209, 16196, 27341, 15527, 14753, 14285, 27341, 16214, 16210, 3860, 16211, 1066, 15518, 3755, 15907, 3902, 16213, 3861, 16212, 16220, 2207, 15519, 27341, 15707, 5320, 16339, 16299, 16221, 16222, 27341, 2177, 16021, 5321, 14294, 16271, 3907, 16223, 27341, 16240, 1686, 14789, 14789, 14789, 5322, 5323, 16243, 16241, 14743, 14743, 12860, 14789, 27341, 27341, 16168, 16246, 3919, 12732, 14743, 14743, 14789, 16250, 27341, 16168, 16258, 15884, 12732, 16254, 16252, 16251, 14841, 14841, 16231, 16066, 5324, 16255, 16253, 14882, 14882, 12187, 27341, 27341, 16257, 16256, 16259, 3930, 12212, 14933, 27341, 14882, 27341, 15755, 15754, 16262, 27341, 12178, 27341, 15885, 16258, 16265, 27341, 16263, 16264, 5325, 16233, 15568, 14841, 15745, 16266, 5327, 15744, 15591, 14882, 13106, 5326, 15750, 15749, 16269, 27341, 13093, 3954, 16267, 15886, 16260, 16274, 16247, 5328, 14356, 16270, 16282, 16279, 27341, 16275, 5330, 16276, 16009, 14349, 5329, 16278, 16079, 16286, 27341, 16277, 14374, 5331, 12796, 16294, 16290, 16287, 27341, 16291, 15730, 14369, 27341, 27341, 16088, 16304, 16293, 16292, 16306, 16180, 12577, 15407, 27341, 16305, 16322, 27341, 14749, 15088, 15088, 16328, 27341, 15083, 16323, 16326, 15791, 15070, 16186, 16320, 16335, 27341, 15018, 12558, 27341, 27341, 15435, 16337, 16336, 16340, 5333, 15237, 14409, 27341, 5334, 16403, 16375, 16341, 16344, 27341, 656, 2399, 16359, 16355, 16351, 5335, 16345, 16352, 27341, 14818, 16108, 16106, 5336, 16354, 16356, 16353, 27341, 16198, 14745, 16106, 16358, 16364, 16357, 3498, 15806, 14750, 16113, 16366, 16368, 16365, 27341, 15813, 14829, 5335, 16371, 16370, 16369, 16380, 27341, 14855, 15048, 15047, 16386, 14145, 2970, 15046, 16393, 16391, 15045, 16389, 16387, 16390, 27341, 15093, 15082, 15082, 5337, 16400, 15081, 15080, 15107, 27341, 12194, 14157, 15106, 15105, 16402, 5338, 11758, 27341, 27341, 15914, 16401, 16394, 16384, 16408, 27341, 15139, 27341, 16411, 16124, 16410, 16421, 16409, 27341, 27341, 12799, 16435, 16431, 16426, 16422, 16427, 5339, 13228, 27341, 16430, 16133, 27341, 16429, 16428, 16447, 5341, 13173, 5340, 27341, 16142, 16450, 16449, 16448, 16459, 5342, 12574, 5342, 27341, 15707, 16551, 16521, 16460, 16461, 27341, 14723, 5343, 16021, 14605, 16503, 27341, 16482, 16497, 5345, 16462, 15756, 15756, 5347, 15846, 27341, 16494, 16502, 27341, 14933, 5346, 15759, 15756, 15751, 3656, 15746, 16504, 27341, 15741, 15888, 14626, 5348, 16513, 16512, 16505, 27341, 14263, 15721, 16511, 14148, 16520, 16508, 5349, 14275, 14264, 27341, 14158, 16518, 16516, 16530, 27341, 14253, 16312, 16534, 15926, 2283, 2284, 16532, 27341, 16535, 16531, 14948, 27341, 15784, 5350, 15414, 1479, 16310, 5352, 16540, 14949, 15055, 15055, 16185, 16544, 5351, 15018, 16319, 15113, 5353, 15038, 15108, 15102, 16546, 27341, 14975, 15898, 14639, 27341, 27341, 16549, 16547, 6873, 16548, 15777, 15222, 11803, 6254, 6872, 15430, 6860, 16333, 16552, 6874, 15223, 27341, 14409, 5353, 16583, 16566, 16553, 16554, 5355, 12591, 15595, 27341, 15932, 16562, 5354, 16555, 16561, 5356, 1550, 2867, 16199, 16306, 15409, 27341, 16558, 16578, 27341, 14754, 5357, 15091, 15088, 16584, 15083, 15077, 14429, 27341, 15071, 16601, 16592, 16585, 16600, 5358, 806, 27341, 27341, 12558, 14187, 16597, 16595, 16608, 27341, 13095, 5344, 16611, 2785, 16623, 16609, 546, 16796, 27341, 545, 2979, 16624, 2096, 16626, 27341, 2093, 27341, 16781, 15709, 16628, 16744, 16627, 16742, 16734, 1991, 16709, 16639, 16679, 27341, 15238, 16629, 15070, 27341, 15283, 15280, 16643, 5360, 12182, 16646, 16645, 15493, 16658, 27341, 16644, 15530, 3129, 1130, 5361, 16660, 16659, 16663, 5362, 1386, 16666, 5361, 3129, 27341, 16665, 16664, 16669, 27341, 357, 5363, 16666, 15530, 827, 16670, 997, 16688, 5364, 996, 16691, 16114, 16690, 16694, 27341, 16689, 3529, 16143, 14888, 5365, 16696, 16695, 16699, 5367, 3530, 16685, 5370, 16143, 27341, 16700, 2107, 16703, 5371, 2105, 5368, 16685, 3529, 5371, 16684, 16683, 16706, 5373, 1318, 4778, 16704, 16701, 16697, 27341, 16692, 16717, 5376, 16686, 4774, 16401, 16218, 27341, 16719, 16718, 16732, 27341, 15116, 2204, 27341, 16730, 16725, 16720, 16715, 5377, 16756, 16641, 16760, 5380, 16759, 16764, 14673, 16768, 16758, 16767, 5378, 16757, 16766, 16765, 4740, 16772, 14234, 16751, 2286, 2287, 27341, 14683, 16774, 16773, 16778, 5382, 14114, 27341, 16751, 2288, 14659, 16750, 16749, 16782, 27341, 16748, 4757, 15660, 16793, 2655, 16783, 2308, 16792, 16768, 2307, 16789, 16787, 16809, 27341, 16150, 27341, 5384, 17676, 16969, 16811, 16810, 16842, 27341, 1378, 16887, 16881, 15664, 4766, 27341, 16855, 5386, 16848, 16843, 15681, 27341, 15679, 14673, 27341, 16851, 15678, 15671, 965, 15677, 14683, 27341, 15686, 15685, 5387, 16864, 15366, 16697, 27341, 16697, 16866, 5388, 16870, 16865, 16725, 5388, 3529, 16873, 27341, 16872, 16871, 16877, 574, 15530, 27341, 16725, 3128, 27341, 16860, 16859, 3877, 16882, 1385, 16852, 3875, 15688, 3879, 16885, 3878, 16883, 16888, 3336, 16853, 16852, 15690, 5389, 16849, 27341, 16846, 5392, 16901, 16844, 16906, 16906, 16904, 16915, 5390, 16899, 16902, 15698, 5393, 16733, 16897, 16892, 16917, 5394, 16828, 16899, 15698, 27341, 16919, 16897, 16892, 15709, 15700, 16828, 5395, 16939, 16920, 6906, 16921, 14721, 16734, 16937, 6916, 6912, 16930, 6907, 16922, 16924, 4572, 16735, 27341, 16928, 16927, 16926, 16932, 16925, 2314, 15042, 16682, 16936, 16935, 16934, 16933, 16953, 27341, 16669, 16781, 2315, 15700, 27341, 16960, 16954, 3894, 16955, 2306, 16742, 2734, 16937, 3897, 16958, 3895, 16956, 16970, 750, 16743, 27341, 17675, 5396, 17319, 17139, 16971, 16972, 27341, 496, 17135, 5397, 15715, 17089, 5397, 17020, 27341, 16992, 16973, 14663, 14673, 14669, 1508, 27341, 16994, 15855, 16995, 15679, 14664, 14669, 27341, 17001, 15866, 15764, 15887, 15863, 14679, 27341, 17005, 15879, 14656, 14683, 15765, 2326, 2327, 15908, 15901, 27341, 17010, 14657, 15772, 27341, 15887, 14688, 419, 27341, 15921, 5398, 17014, 15773, 14659, 27341, 14683, 2328, 2329, 15933, 15931, 17018, 2680, 14113, 27341, 17016, 16852, 17006, 420, 16996, 27341, 17044, 17019, 16866, 16866, 16866, 27341, 5399, 17048, 17045, 16697, 16697, 16143, 16866, 27341, 27341, 16865, 17051, 3999, 3529, 16697, 16697, 16866, 17055, 27341, 16865, 17069, 17068, 3529, 17062, 17057, 17056, 17027, 17027, 17034, 17060, 5400, 17063, 17058, 16873, 16873, 16010, 27341, 27341, 17066, 17064, 17070, 5399, 16456, 16725, 27341, 16873, 27341, 16872, 16871, 17073, 27341, 15530, 17078, 27341, 17068, 17076, 27341, 17074, 27341, 17075, 16858, 17028, 27341, 17027, 17026, 27341, 27341, 17025, 5403, 17077, 16162, 3128, 27341, 16873, 2332, 2333, 17032, 17031, 17080, 1638, 3129, 27341, 17078, 17069, 17083, 2013, 17081, 17082, 5404, 17036, 17028, 17027, 17026, 17084, 5405, 17025, 3128, 16873, 16162, 5405, 17032, 17031, 17087, 27341, 3129, 5406, 17085, 16878, 17071, 17092, 17052, 5407, 15872, 17088, 17107, 17101, 27341, 17093, 5409, 17094, 16848, 15851, 1573, 17099, 17097, 17112, 27341, 17095, 15915, 5410, 15852, 17127, 17119, 17113, 5408, 17120, 16851, 15897, 27341, 27341, 17125, 27341, 17123, 17121, 17136, 5409, 15898, 5411, 15935, 17133, 17138, 5412, 17137, 17160, 27341, 16974, 16000, 16893, 524, 2497, 17184, 17166, 5413, 15659, 17161, 17196, 17191, 17188, 17185, 17194, 16899, 16829, 17181, 17170, 17200, 27341, 17197, 17211, 16733, 17204, 17208, 17206, 17202, 14375, 16010, 17201, 17210, 17205, 16666, 27341, 16477, 16456, 17214, 16729, 16728, 17225, 16903, 14112, 17222, 27341, 17217, 5413, 17219, 17215, 14160, 27341, 14160, 16089, 27341, 17224, 17220, 16685, 5414, 2989, 16143, 17247, 16700, 2107, 17258, 16775, 2105, 17270, 17256, 17252, 16912, 16912, 17248, 27341, 17273, 17271, 17285, 5417, 16767, 27341, 17283, 16913, 27341, 16911, 17268, 17292, 27341, 17258, 5418, 17295, 17100, 17294, 17299, 17293, 27341, 27341, 15992, 17106, 17303, 17301, 17300, 17302, 27341, 2500, 27341, 14187, 12195, 17306, 14186, 14185, 15697, 27341, 13085, 17311, 17309, 17307, 17316, 27341, 16791, 27341, 16045, 17313, 17320, 17318, 17317, 16049, 27341, 17142, 17541, 17452, 17321, 17323, 27341, 2787, 27341, 16938, 17353, 17340, 27341, 17324, 6940, 17333, 1127, 16162, 16010, 14265, 6950, 6945, 6941, 17334, 17337, 3554, 15729, 17206, 17339, 16162, 27341, 17343, 17338, 16645, 16372, 503, 16200, 27341, 17350, 17344, 3129, 16456, 14940, 2334, 2335, 17352, 17351, 27341, 17356, 3130, 16646, 27341, 16372, 16213, 2014, 27341, 16714, 5418, 17360, 14950, 15530, 27341, 16456, 2338, 21491, 16724, 16723, 17362, 3325, 15361, 27341, 17397, 17391, 17381, 2339, 17369, 27341, 17374, 17363, 16089, 16089, 16089, 27341, 5419, 17377, 17375, 14160, 14160, 14158, 16089, 27341, 27341, 17220, 17380, 5420, 2989, 14160, 14160, 16089, 17382, 27341, 17220, 16927, 17390, 2989, 17386, 17384, 17383, 16114, 16114, 2104, 17046, 5423, 17387, 17385, 16143, 16143, 15414, 2341, 2342, 17389, 17388, 17392, 5424, 12579, 16928, 27341, 17390, 17395, 326, 17393, 27341, 17394, 17216, 16691, 27341, 16114, 16690, 27341, 27341, 16689, 5424, 17396, 14888, 3529, 27341, 16143, 2343, 2344, 16696, 16695, 17403, 5422, 3530, 17414, 27341, 17411, 17408, 327, 17404, 5425, 17405, 17204, 16260, 27341, 17407, 17059, 17416, 27341, 17406, 16936, 5426, 16230, 17424, 17420, 17417, 5428, 17421, 17210, 16401, 27341, 27341, 17067, 27341, 17423, 17422, 17433, 5429, 15631, 27341, 17414, 17438, 17436, 5429, 17434, 17435, 27341, 17337, 16260, 17330, 16170, 17442, 27341, 17329, 3329, 16936, 17328, 17447, 17445, 17443, 17446, 5430, 16663, 16401, 27341, 16207, 27341, 17348, 17347, 17454, 27341, 15114, 1206, 16951, 17475, 17456, 17467, 17455, 17466, 17253, 1542, 14651, 17476, 17462, 27341, 16751, 17457, 5431, 14656, 17480, 17477, 17485, 27341, 17249, 16760, 17261, 5432, 14663, 5432, 17487, 17490, 27341, 17486, 17493, 17266, 17501, 14667, 5416, 17492, 17515, 17511, 17491, 17507, 17503, 17502, 27341, 17502, 16768, 16767, 5433, 17508, 16766, 16765, 17274, 17274, 14234, 17524, 17510, 17509, 17280, 5415, 12581, 14681, 17526, 17525, 17535, 5434, 12582, 27341, 17280, 27341, 14690, 17537, 17536, 17539, 5435, 12585, 5435, 27341, 16950, 17528, 17516, 17498, 17546, 27341, 17540, 1258, 17561, 17557, 17553, 5436, 17547, 17554, 27341, 16092, 17100, 17098, 5437, 17556, 17558, 17555, 5411, 17295, 15841, 17098, 17560, 17565, 17559, 5438, 17568, 14122, 17104, 17567, 17570, 17566, 27341, 17106, 15417, 5438, 17573, 17572, 17571, 17578, 27341, 14193, 27341, 17568, 17110, 17581, 5439, 17579, 17580, 27341, 3594, 15409, 15408, 15407, 17584, 27341, 15406, 27341, 17106, 14744, 17589, 17587, 17585, 17588, 5440, 15441, 14187, 27341, 15435, 27341, 15434, 15433, 17592, 27341, 15236, 378, 27341, 17616, 17609, 17600, 17593, 17596, 27341, 15471, 15886, 16171, 17601, 16170, 27341, 16165, 17608, 17606, 15763, 17604, 17602, 17605, 27341, 16188, 15791, 15791, 5441, 17614, 16186, 16184, 15914, 27341, 15113, 16207, 16205, 16203, 17621, 5442, 15129, 27341, 15914, 27341, 16218, 16217, 16216, 17627, 27341, 15131, 27341, 17630, 17116, 17629, 17640, 17628, 27341, 27341, 16225, 17654, 17650, 17645, 17641, 17646, 5442, 16042, 27341, 17649, 17124, 27341, 17648, 17647, 17665, 5444, 15117, 5443, 27341, 17132, 17668, 17667, 17666, 17685, 5447, 15638, 5445, 7544, 8052, 7936, 27341, 17683, 17694, 5448, 17686, 5448, 7279, 5452, 3551, 17692, 17690, 17703, 5454, 17695, 384, 9834, 10614, 8842, 5453, 17701, 17712, 5455, 17704, 5455, 9839, 5458, 3540, 17710, 17708, 17719, 5461, 17713, 5451, 16117, 15870, 16691, 3244, 17717, 17728, 27341, 17720, 5447, 14665, 27341, 3529, 17726, 17724, 17757, 27341, 15865, 16611, 5462, 17773, 27341, 17762, 17758, 17764, 27341, 935, 16045, 5464, 17769, 5446, 17767, 17765, 5465, 17766, 1682, 16000, 27341, 15695, 3241, 14175, 17770, 15989, 15659, 5466, 15988, 5470, 14408, 16040, 16020, 5471, 17791, 15396, 3984, 27341, 27341, 17795, 5471, 17794, 17792, 17818, 5469, 3985, 27341, 5238, 3767, 17835, 17828, 2347, 2348, 17830, 17819, 4600, 4600, 4141, 2349, 2350, 27341, 4672, 1194, 17832, 4601, 4605, 4605, 5111, 27341, 1195, 27341, 5213, 27341, 17834, 3044, 4609, 4609, 4609, 27341, 17836, 27341, 5216, 5202, 3780, 4048, 27341, 17839, 17837, 27341, 17838, 5494, 4640, 4255, 27341, 5475, 4029, 17840, 5228, 4645, 3779, 4641, 27341, 4045, 27341, 5235, 5476, 27341, 4116, 17858, 5021, 4418, 27341, 4611, 5477, 17861, 27341, 17859, 4506, 27341, 4419, 17874, 17868, 17862, 27341, 5478, 1023, 17875, 4332, 3755, 4897, 27341, 4748, 17877, 4499, 17876, 17888, 4898, 2534, 4351, 4351, 4122, 8187, 5478, 17886, 17890, 27341, 4176, 7110, 4358, 5481, 17897, 17896, 17891, 5474, 8545, 1500, 8041, 8359, 17904, 17894, 5482, 7046, 7300, 27341, 8180, 17902, 17900, 17916, 27341, 2683, 9609, 5405, 7145, 2353, 21485, 17919, 27341, 17925, 17917, 7968, 7968, 9479, 27341, 17929, 2354, 9615, 7160, 5616, 7410, 27341, 17932, 17930, 6917, 17931, 7130, 7413, 8089, 6570, 6919, 8680, 6918, 9630, 17935, 4629, 7414, 27341, 7911, 5483, 17971, 17951, 17936, 17937, 5485, 956, 6119, 27341, 7166, 17947, 3424, 17938, 17945, 5486, 2903, 3090, 9497, 8070, 8649, 27341, 17941, 17966, 27341, 17946, 5487, 8733, 7974, 17972, 9621, 17963, 6491, 27341, 8416, 17987, 17979, 17973, 17986, 27341, 1013, 2356, 2357, 8096, 8389, 17984, 17982, 18002, 27341, 7656, 10637, 10637, 472, 12609, 5488, 18000, 18004, 27341, 2566, 12203, 12872, 5490, 18011, 18010, 18005, 5489, 13728, 2002, 10660, 12957, 18018, 18008, 3094, 10623, 2252, 27341, 12603, 18016, 18014, 18028, 27341, 852, 14589, 13480, 12876, 2358, 2359, 18030, 27341, 18036, 18029, 9841, 9841, 13752, 27341, 18040, 473, 13899, 12210, 12880, 3988, 27341, 18043, 18041, 6942, 18042, 11836, 9968, 10727, 6584, 6944, 13254, 6943, 13911, 18046, 4017, 9969, 27341, 12213, 5491, 18081, 18062, 18047, 18048, 5495, 946, 13466, 27341, 12884, 18058, 5492, 18049, 18056, 5498, 1625, 5496, 13770, 10692, 13513, 27341, 18052, 18076, 27341, 18057, 5499, 13713, 9849, 18082, 13905, 18073, 12557, 27341, 2077, 18097, 18089, 18083, 18096, 27341, 2319, 2362, 2363, 10734, 12989, 18094, 18092, 18116, 27341, 1954, 16874, 16874, 1159, 18114, 18123, 18112, 27341, 16861, 16725, 16874, 18122, 27341, 18120, 18128, 27341, 16661, 5499, 16861, 16874, 18122, 5500, 18120, 18130, 27341, 16661, 17133, 18154, 5494, 18146, 18145, 18138, 5501, 15680, 18131, 18144, 14672, 18153, 18141, 5502, 15687, 15681, 27341, 14682, 18151, 18149, 18159, 27341, 15671, 27341, 5503, 15687, 14658, 18135, 18133, 18171, 5506, 15673, 17242, 18177, 18175, 27341, 18176, 18173, 16733, 16905, 18172, 3383, 17234, 27341, 17231, 27341, 18178, 16668, 17211, 27341, 16905, 27341, 17239, 27341, 17237, 27341, 18183, 17212, 17267, 17267, 16910, 2364, 2365, 18187, 17265, 16775, 16775, 17261, 27341, 27341, 17279, 17277, 1160, 18189, 16751, 17258, 27341, 16775, 27341, 18191, 17256, 17252, 17313, 17769, 17248, 27341, 18194, 18192, 7188, 18193, 18169, 16893, 15695, 5546, 7187, 17297, 7178, 17290, 18198, 7189, 16894, 27341, 16049, 5509, 18250, 18222, 18199, 18200, 5508, 936, 17449, 27341, 18215, 18211, 5510, 18201, 18209, 5510, 1126, 3091, 16929, 17225, 18207, 27341, 18204, 18238, 27341, 18210, 5511, 16769, 16912, 18251, 17273, 18235, 16458, 27341, 16768, 18277, 18268, 18261, 18260, 5512, 18252, 27341, 27341, 15659, 12589, 18257, 18254, 18276, 27341, 15398, 5513, 5514, 15697, 14286, 18273, 18271, 18286, 27341, 15532, 3390, 27341, 4318, 743, 18292, 18287, 27341, 7202, 2040, 18288, 18291, 3928, 5611, 3651, 7201, 7196, 27341, 18289, 6407, 27341, 3920, 18301, 3946, 1478, 27341, 27341, 27341, 18303, 5515, 18302, 18331, 27341, 1479, 27341, 7136, 6437, 4562, 18355, 18327, 5516, 5516, 18332, 8307, 8836, 18353, 18351, 18362, 27341, 8744, 27341, 3699, 5517, 18376, 18369, 18363, 27341, 18365, 390, 18366, 27341, 1354, 27341, 1824, 27341, 5334, 27341, 18368, 5333, 3364, 27341, 3497, 5519, 1837, 18370, 3491, 5523, 3725, 3365, 2842, 27341, 18374, 18372, 4817, 18371, 18371, 2070, 5514, 793, 2368, 21479, 3412, 2078, 5522, 18375, 311, 3375, 27341, 3375, 5524, 2369, 3939, 3937, 18397, 4072, 793, 27341, 7652, 5744, 7395, 5525, 18393, 18433, 27341, 18398, 27341, 12360, 8339, 7236, 27341, 18429, 27341, 18462, 18434, 18466, 27341, 18465, 18464, 27341, 27341, 18463, 27341, 18469, 17208, 18459, 5526, 18472, 2371, 2372, 18471, 18470, 5527, 18475, 17191, 14601, 27341, 1724, 18472, 289, 18477, 18476, 18480, 5528, 12587, 27341, 14601, 18459, 27341, 3210, 2496, 18483, 27341, 654, 18481, 27341, 18478, 18473, 27341, 18467, 27341, 18490, 18460, 18498, 27341, 17429, 16958, 27341, 18497, 18492, 27341, 16704, 18491, 16701, 16697, 18505, 16692, 17261, 16759, 16686, 5528, 14669, 18508, 17496, 16767, 16767, 17262, 2373, 2374, 17514, 17513, 5529, 18511, 14233, 2655, 27341, 15706, 5530, 290, 18519, 18512, 27341, 18528, 2656, 17731, 2377, 2378, 15706, 5531, 17749, 17748, 27341, 18553, 17732, 18563, 18562, 1584, 5531, 18561, 18567, 18554, 18570, 18570, 14641, 27341, 27341, 18569, 18568, 5532, 18574, 15660, 17775, 2379, 2380, 27341, 18577, 18576, 18575, 18581, 27341, 17776, 17775, 27341, 1585, 18547, 18544, 18541, 18585, 27341, 18538, 3982, 2979, 2383, 21471, 18668, 18586, 18591, 5533, 2411, 14222, 18594, 2497, 18605, 2384, 18592, 12587, 17191, 1612, 4166, 18608, 18606, 18611, 5534, 655, 12589, 27341, 17191, 27341, 18615, 18613, 18618, 27341, 18612, 5526, 18634, 18629, 18624, 5535, 18619, 18620, 27341, 1231, 18207, 18623, 17222, 18638, 27341, 18621, 5536, 18655, 2103, 18649, 18643, 18639, 18644, 27341, 18611, 14286, 27341, 17311, 27341, 18647, 18645, 18658, 5537, 16790, 2386, 2387, 18655, 18661, 18660, 18659, 18675, 5538, 14642, 2443, 16950, 136, 16966, 16964, 16962, 18693, 5539, 16780, 5180, 17799, 1850, 17787, 27341, 17781, 18695, 27341, 900, 5238, 1852, 27341, 16805, 16618, 8462, 18696, 5540, 886, 4995, 4995, 27341, 4785, 18706, 3176, 27341, 4492, 3166, 5537, 4392, 18704, 18702, 18709, 27341, 1930, 4872, 5526, 4235, 27341, 18711, 27341, 18717, 27341, 18710, 5116, 5531, 4252, 18726, 18719, 2388, 2389, 4173, 18718, 18745, 18733, 18727, 18734, 27341, 526, 5238, 137, 4323, 18741, 18735, 18740, 2392, 21465, 2384, 4673, 5009, 27341, 5112, 18738, 18754, 27341, 4600, 2393, 27341, 4195, 4417, 18752, 18750, 18769, 27341, 4481, 8182, 8182, 27341, 8902, 5541, 18767, 18771, 27341, 8181, 8511, 8373, 5543, 18778, 18777, 18772, 5542, 9282, 2126, 8206, 9057, 18785, 18775, 5544, 8162, 8666, 27341, 8896, 18783, 18781, 18798, 27341, 8161, 9465, 8436, 8537, 2397, 18366, 18800, 27341, 18806, 18799, 8277, 8277, 9309, 27341, 18810, 2398, 9473, 8553, 8445, 7023, 27341, 18813, 18811, 7338, 18812, 8524, 8333, 8296, 7341, 7340, 7063, 7339, 9490, 18816, 4731, 8334, 27341, 8762, 5544, 18847, 18830, 18817, 18818, 5545, 516, 7907, 27341, 8560, 18826, 2384, 18819, 18824, 5546, 1711, 5440, 9327, 8257, 8032, 27341, 18822, 18842, 27341, 18825, 5547, 9263, 8281, 18848, 9480, 18840, 7911, 27341, 5614, 18863, 18855, 18849, 18862, 27341, 2807, 2408, 20782, 8303, 8080, 18860, 18858, 18877, 27341, 6973, 12604, 12604, 2409, 12758, 5547, 18875, 18879, 27341, 11119, 13559, 13218, 5550, 18886, 18885, 18880, 5548, 13392, 1555, 12634, 13249, 18893, 18883, 5551, 12628, 13391, 27341, 12754, 18891, 18889, 18903, 27341, 12627, 13741, 13222, 14909, 2411, 21447, 18905, 27341, 18911, 18904, 11860, 11860, 13434, 27341, 18915, 2412, 13747, 13714, 13226, 11859, 27341, 18918, 18916, 7776, 18917, 14907, 11900, 12723, 7323, 5434, 10693, 7770, 13765, 18921, 5602, 11901, 27341, 14110, 5549, 18952, 18935, 18922, 18923, 5551, 506, 12199, 27341, 14919, 18931, 5407, 18924, 18929, 5553, 11996, 5552, 13454, 12691, 10650, 27341, 18927, 18947, 27341, 18930, 5554, 11195, 11868, 18953, 13753, 18945, 12213, 27341, 9824, 18968, 18960, 18954, 18967, 27341, 2797, 27341, 5555, 12730, 10717, 18965, 18963, 27341, 18978, 10974, 18114, 18114, 18114, 5556, 27341, 18982, 18979, 18122, 18122, 16873, 18114, 27341, 27341, 18973, 3930, 18985, 3128, 18122, 3940, 18122, 18114, 3935, 3932, 18973, 18987, 3931, 3128, 18122, 18122, 18114, 27341, 18994, 18973, 14672, 14672, 3128, 18996, 5556, 18999, 18995, 14682, 14682, 14673, 27341, 27341, 19001, 19000, 19004, 234, 14683, 14658, 27341, 14682, 19006, 14689, 14687, 14691, 14691, 14659, 19002, 27341, 18997, 19011, 5557, 14658, 14674, 14672, 14668, 19013, 5558, 14666, 14655, 14682, 14663, 5558, 14680, 14678, 19015, 27341, 14656, 5559, 14694, 14691, 14684, 27341, 14675, 19023, 5561, 14660, 14711, 14698, 19026, 19043, 18560, 19024, 18220, 17239, 8471, 5562, 18558, 27341, 19028, 18557, 18207, 27341, 19031, 19030, 5563, 19042, 19029, 27341, 18559, 17368, 19040, 18465, 19051, 19032, 14286, 5564, 18560, 19054, 19060, 19053, 19052, 14640, 27341, 14287, 18472, 19055, 19049, 19068, 5565, 12589, 27341, 27341, 16796, 3984, 19065, 19062, 19071, 5567, 2076, 5566, 27341, 848, 788, 1883, 1880, 19082, 5569, 202, 5568, 27341, 5430, 6178, 19080, 19078, 19085, 27341, 6218, 5570, 7950, 7947, 7942, 19089, 7937, 27341, 1739, 7931, 1743, 1744, 3329, 844, 19091, 3418, 787, 3384, 2230, 3338, 3330, 19097, 19094, 1096, 19096, 19092, 697, 2244, 27341, 5571, 1037, 19099, 2246, 793, 793, 698, 2421, 12933, 2237, 2238, 4455, 19116, 755, 4044, 4044, 5217, 27341, 2422, 19120, 5255, 4091, 3357, 2925, 27341, 4304, 27341, 5261, 19122, 27341, 4092, 27341, 4506, 5572, 19147, 19136, 19123, 19124, 5574, 1208, 4199, 27341, 4428, 19132, 5573, 19125, 19131, 27341, 1728, 5575, 5232, 3028, 4291, 19137, 19128, 27341, 3853, 2471, 4443, 19143, 27341, 19138, 19169, 27341, 4111, 7947, 7947, 27341, 8029, 5575, 19167, 19171, 27341, 7406, 6270, 7081, 5576, 19178, 19177, 19172, 1648, 7150, 1572, 8660, 4219, 19185, 19175, 5577, 7020, 5436, 27341, 4342, 19183, 19181, 19195, 27341, 5545, 17957, 9516, 8108, 2431, 7868, 19197, 27341, 19203, 19196, 8419, 8419, 9620, 27341, 19207, 2432, 9716, 6458, 7084, 4548, 27341, 19210, 19208, 7826, 19209, 7962, 5558, 7156, 7342, 6195, 7316, 7821, 9726, 19213, 6479, 5559, 27341, 6491, 5579, 19244, 19227, 19214, 19215, 5580, 3316, 7576, 27341, 8114, 19223, 2153, 19216, 19221, 5582, 1194, 5581, 9635, 8679, 7268, 27341, 19219, 19239, 27341, 19222, 4494, 7456, 8422, 19245, 9720, 19237, 6956, 27341, 4687, 19260, 19252, 19246, 19259, 27341, 769, 2441, 5883, 7158, 7121, 19257, 19255, 19274, 27341, 6632, 8861, 8861, 2442, 10642, 5583, 19272, 19276, 27341, 8860, 10705, 10761, 5585, 19283, 19282, 19277, 5584, 11856, 8488, 13523, 11017, 19290, 19280, 4499, 8818, 11187, 27341, 10636, 19288, 19286, 19300, 27341, 1875, 18068, 13790, 10765, 2452, 2460, 19302, 27341, 19308, 19301, 13023, 13023, 13904, 27341, 19312, 2453, 14003, 10718, 10769, 10897, 27341, 19315, 19313, 7850, 19314, 8884, 10900, 11865, 7853, 7852, 12057, 7851, 14013, 19318, 5864, 10901, 27341, 12557, 5586, 19349, 19332, 19319, 19320, 5589, 11920, 12314, 27341, 10773, 19328, 5587, 19321, 19326, 5588, 13046, 5590, 13916, 13536, 12025, 27341, 19324, 19344, 27341, 19327, 4482, 12168, 13026, 19350, 14007, 19342, 10736, 27341, 11141, 19365, 19357, 19351, 19364, 27341, 2512, 2455, 848, 11867, 11083, 19362, 19360, 19379, 27341, 11298, 16701, 16701, 1363, 16866, 5591, 19377, 19381, 27341, 16685, 17353, 16959, 5593, 19388, 19387, 19382, 5592, 17207, 994, 18628, 17027, 19395, 19385, 5594, 16730, 17206, 5595, 16873, 19393, 19391, 19397, 5597, 16666, 16938, 27341, 16959, 19405, 5596, 19398, 19403, 5598, 16630, 4534, 17207, 18633, 17028, 27341, 19401, 19412, 27341, 19404, 5599, 16730, 27341, 3128, 19410, 19408, 19428, 27341, 16640, 17499, 16963, 18504, 2461, 2466, 19430, 27341, 19436, 19429, 17506, 17506, 17272, 27341, 19440, 2462, 17505, 17475, 16967, 14278, 27341, 19443, 19441, 27341, 19442, 18502, 17253, 17278, 27341, 27341, 14679, 19446, 17522, 27341, 16951, 17254, 16967, 27341, 19449, 19447, 3907, 19448, 16747, 17466, 2747, 17278, 3909, 14688, 3908, 17533, 19452, 2956, 16480, 27341, 16458, 27341, 19508, 19491, 19478, 19460, 27341, 19453, 5600, 17187, 17466, 15772, 19479, 19457, 27341, 15703, 19461, 18513, 19487, 4870, 19480, 19485, 5601, 2310, 27341, 17296, 17493, 15851, 27341, 19483, 19503, 27341, 19486, 5602, 17180, 17274, 19509, 17510, 19501, 15707, 27341, 15779, 19524, 19516, 19510, 19523, 27341, 2657, 2467, 2468, 17280, 15897, 19521, 19519, 19534, 27341, 15983, 1362, 27341, 1939, 19539, 19537, 19535, 5603, 19538, 1826, 16804, 27341, 27341, 2953, 27341, 6985, 3976, 19542, 5604, 2833, 27341, 27341, 3040, 19543, 19561, 19568, 19546, 27341, 2054, 1487, 5602, 19562, 2752, 19547, 19550, 3725, 2235, 2066, 19563, 19565, 19564, 739, 19567, 3375, 3375, 27341, 19567, 3939, 3937, 2070, 793, 793, 19571, 3412, 2078, 16616, 5342, 311, 2765, 27341, 19572, 19576, 5604, 19575, 3408, 697, 5607, 846, 27341, 19577, 19584, 27341, 200, 5605, 5353, 3513, 19605, 5608, 19590, 19606, 27341, 19585, 3280, 2563, 5608, 19611, 19618, 19607, 27341, 17799, 2781, 3287, 19623, 19628, 19619, 1340, 1852, 3406, 5609, 19637, 19633, 19629, 19646, 27341, 849, 27341, 19671, 3302, 19661, 5610, 19653, 5610, 19677, 19647, 17779, 27341, 19680, 19610, 5611, 19685, 19678, 1758, 2135, 17780, 19614, 27341, 19753, 19686, 19688, 5612, 1759, 19734, 5612, 19667, 19713, 27341, 19689, 19691, 27341, 595, 17006, 17744, 16849, 5613, 27341, 19693, 19696, 5613, 19692, 17071, 19699, 16868, 27341, 5614, 19698, 19711, 27341, 19697, 677, 19709, 17743, 19705, 19722, 19700, 5553, 17528, 19712, 16947, 19733, 19725, 19724, 27341, 17750, 19723, 19732, 19726, 19719, 19737, 5616, 17734, 18498, 19720, 16709, 19748, 27341, 19738, 2655, 15533, 993, 5617, 19751, 19749, 19755, 27341, 16827, 19767, 27341, 19670, 27341, 19761, 19756, 3962, 19757, 1535, 17760, 2706, 19760, 3964, 19759, 3963, 19758, 19768, 1842, 17761, 27341, 17775, 27341, 19769, 1539, 1537, 19772, 5615, 1536, 27341, 5618, 17801, 19810, 19795, 19773, 19796, 27341, 2832, 5616, 19809, 6986, 770, 19805, 19798, 19818, 27341, 19797, 14717, 19826, 19786, 19842, 27341, 19822, 2785, 17773, 19819, 19855, 19846, 19843, 27341, 16796, 19784, 3982, 1988, 1986, 27341, 19890, 1985, 18532, 27341, 19893, 19666, 27341, 27341, 19891, 5619, 19904, 18533, 3982, 27341, 17795, 27341, 27341, 19907, 19905, 19910, 5620, 3983, 27341, 27341, 17680, 19939, 19925, 19911, 19914, 27341, 1952, 16612, 19801, 19918, 2869, 19923, 19916, 17751, 19874, 19915, 19922, 19920, 17744, 15916, 19919, 15682, 19928, 27341, 17740, 16798, 19808, 17738, 19942, 19934, 19929, 1376, 27341, 16799, 3519, 19965, 19943, 19945, 27341, 2074, 27341, 19734, 19894, 19955, 27341, 19946, 27341, 19952, 990, 16849, 16885, 15682, 19954, 27341, 17006, 19704, 15916, 16885, 16850, 19958, 19708, 19720, 17429, 16983, 16930, 27341, 19962, 19718, 15533, 15706, 19717, 19967, 27341, 19731, 19730, 19767, 19902, 15534, 19976, 19968, 19969, 5620, 1118, 17760, 19845, 27341, 19974, 27341, 19970, 19992, 27341, 1674, 5621, 20066, 19632, 20032, 20010, 20002, 14684, 14684, 19993, 19002, 27341, 20015, 20011, 27341, 14601, 14655, 18472, 27341, 18477, 18476, 6951, 20020, 12587, 19869, 19874, 17745, 6954, 6953, 6952, 20021, 20029, 3014, 19870, 19923, 17753, 19869, 27341, 20035, 20030, 19826, 14710, 2174, 19879, 27341, 20038, 20036, 5622, 20042, 19827, 20041, 20040, 20053, 20039, 17773, 16048, 14649, 20070, 5623, 20060, 20054, 20098, 19636, 17774, 20081, 20077, 20078, 27341, 20071, 20079, 19930, 27341, 2651, 27341, 2492, 5624, 20086, 2487, 19828, 27341, 18562, 20092, 20088, 19832, 20087, 18570, 5625, 14644, 20094, 20093, 20102, 5629, 15662, 27341, 27341, 19640, 20251, 20195, 20103, 20104, 27341, 797, 4452, 20194, 19687, 20160, 27341, 20121, 27341, 20130, 20105, 19002, 19002, 19002, 20134, 27341, 14684, 20131, 14684, 19002, 14682, 27341, 20011, 20136, 27341, 14655, 14684, 14684, 19002, 27341, 20142, 20011, 18465, 18465, 14655, 20144, 27341, 20147, 20143, 18472, 18472, 17239, 5628, 20151, 20149, 20148, 18478, 18478, 14408, 20150, 27341, 20145, 20161, 4194, 14601, 19894, 19667, 20165, 20175, 17071, 20162, 20168, 20167, 1058, 20174, 20166, 27341, 19709, 17033, 20026, 20173, 20183, 20169, 17528, 27341, 17006, 20186, 20193, 20185, 20184, 17750, 27341, 17475, 20192, 20187, 20181, 20212, 27341, 17731, 20223, 20222, 19898, 20224, 27341, 20217, 19828, 18563, 20213, 20216, 27341, 20214, 27341, 20229, 19821, 19835, 19835, 20231, 27341, 20238, 5630, 20230, 19832, 18570, 15690, 20240, 20094, 20093, 19902, 19670, 15662, 5631, 20245, 20241, 8008, 20242, 18537, 19845, 19760, 7967, 7298, 20244, 7993, 20243, 20252, 7438, 17015, 27341, 17676, 5633, 20318, 20291, 20253, 20254, 27341, 1430, 19061, 27341, 19906, 20278, 4393, 20255, 20266, 5634, 1608, 20269, 20041, 5637, 20268, 27341, 20267, 20272, 5640, 18992, 5635, 20042, 20269, 20274, 5638, 20273, 20276, 27341, 19009, 5641, 20275, 20043, 20270, 20281, 20264, 27341, 18634, 20277, 20284, 20283, 20286, 20282, 27341, 18655, 19026, 5642, 20289, 20288, 20287, 20296, 27341, 14603, 16878, 16875, 27341, 16868, 5626, 16862, 20307, 27341, 16857, 16913, 16913, 20310, 27341, 16911, 16909, 20309, 19838, 16775, 20235, 20305, 20316, 27341, 16899, 16950, 27341, 27341, 16947, 16944, 16941, 20319, 5641, 16777, 17675, 27341, 5643, 20356, 20335, 20320, 20323, 5647, 2412, 5627, 20327, 20326, 20325, 5644, 20324, 20344, 5650, 17022, 5648, 20348, 20347, 27341, 20346, 20345, 20355, 5651, 17247, 4525, 27341, 19766, 20354, 20349, 20342, 20364, 27341, 17195, 4526, 27341, 20368, 20367, 20366, 20365, 20377, 5652, 17454, 4738, 27341, 4995, 4786, 27341, 5519, 20393, 5653, 4739, 5653, 8335, 5549, 8666, 27341, 20390, 20399, 5654, 9232, 5646, 13728, 10616, 12958, 27341, 20397, 20407, 5655, 901, 5645, 10623, 5657, 12951, 20405, 20403, 20414, 5658, 887, 5656, 15680, 17742, 14674, 3324, 20412, 20423, 5659, 20415, 5659, 15687, 27341, 14655, 20421, 20419, 20427, 27341, 16985, 5660, 1739, 1743, 1744, 5473, 844, 20429, 5237, 787, 5022, 2287, 5475, 3338, 20434, 20431, 5474, 20433, 20430, 3408, 27341, 2244, 27341, 1034, 20439, 3404, 27341, 27341, 2296, 4492, 4386, 20437, 2848, 20470, 27341, 1932, 20469, 6449, 4702, 5661, 20490, 7783, 27341, 6478, 6639, 4857, 6197, 20514, 20486, 27341, 5657, 6350, 8243, 7875, 20511, 20508, 20541, 27341, 9241, 20540, 10942, 11145, 5662, 20561, 12475, 27341, 9031, 11560, 11155, 11359, 20585, 20557, 27341, 5663, 10812, 11753, 10751, 20582, 20579, 20612, 27341, 10987, 20611, 16311, 15785, 27341, 20630, 16307, 27341, 17479, 16314, 15494, 16645, 20654, 20628, 2469, 2468, 20631, 15660, 17731, 20651, 20648, 20688, 27341, 18540, 27341, 2470, 4164, 3705, 20685, 20682, 20692, 27341, 20689, 4368, 27341, 4214, 6430, 20697, 6425, 2473, 21184, 4369, 7046, 8181, 20695, 20693, 20700, 27341, 8541, 9996, 2474, 8837, 9993, 20703, 9988, 27341, 27341, 9982, 8818, 2566, 8767, 8623, 20726, 27341, 1877, 15252, 15248, 15076, 5664, 20745, 15244, 27341, 15313, 13111, 14993, 14306, 20767, 20741, 27341, 5665, 15954, 16751, 15671, 20765, 20763, 20772, 5666, 16831, 27341, 17528, 16966, 27341, 18506, 18503, 20777, 27341, 18501, 5667, 5668, 17750, 20776, 20773, 20770, 20791, 5670, 20778, 4668, 27341, 4257, 5669, 4330, 4327, 20795, 27341, 2620, 5671, 5673, 4701, 4213, 20380, 20378, 27341, 20798, 2914, 7039, 7056, 7052, 4389, 27341, 20802, 8036, 7955, 8071, 7040, 7063, 27341, 20806, 8063, 2521, 7075, 7956, 20816, 27341, 8090, 8083, 3390, 3741, 2522, 20830, 20825, 20817, 27341, 20817, 3950, 3687, 27341, 27341, 20822, 20820, 27341, 20821, 20818, 634, 2284, 27341, 27341, 1945, 20827, 3394, 1733, 1354, 635, 27341, 2454, 20829, 3921, 1737, 3497, 1734, 27341, 2457, 1484, 3925, 20831, 1364, 1738, 3942, 3689, 1485, 17677, 20835, 20833, 754, 20832, 20832, 3649, 3649, 27341, 27341, 27341, 3692, 3691, 27341, 20836, 1942, 3375, 3375, 20848, 3653, 1480, 3939, 3937, 27341, 20850, 793, 20849, 20852, 27341, 1361, 3699, 2487, 2488, 20864, 20858, 20853, 27341, 27341, 1659, 20854, 20857, 18308, 595, 5796, 3651, 4949, 4949, 20855, 5797, 27341, 5332, 20865, 3850, 2769, 4583, 27341, 5674, 20876, 4281, 20866, 6282, 6282, 2770, 6132, 5675, 20874, 20878, 4395, 6178, 6196, 2605, 5676, 20885, 20884, 20879, 4400, 4697, 2908, 7592, 6424, 20892, 20882, 4402, 4701, 4698, 27341, 4212, 20890, 20888, 20902, 27341, 2912, 6804, 7713, 6292, 2489, 2490, 20904, 27341, 20910, 20903, 6816, 6816, 6664, 27341, 20914, 596, 6815, 6230, 4350, 5569, 27341, 20917, 20915, 8085, 20916, 6290, 6384, 4707, 8088, 8087, 5677, 8086, 6831, 20920, 7415, 6385, 27341, 6104, 5677, 20951, 20934, 20921, 20922, 5680, 864, 5863, 27341, 6301, 20930, 5678, 20923, 20928, 5681, 1159, 4409, 6681, 6797, 5640, 27341, 20926, 20946, 27341, 20929, 4426, 5761, 6666, 20952, 6821, 20944, 4344, 27341, 5579, 20967, 20959, 20953, 20966, 27341, 1407, 2493, 21018, 4709, 4507, 20964, 20962, 20981, 27341, 4683, 8837, 8837, 2494, 11322, 5682, 20979, 20983, 27341, 8836, 8612, 8492, 5683, 20990, 20989, 20984, 3749, 10590, 1630, 9895, 10849, 20997, 20987, 4453, 8607, 8934, 27341, 10855, 20995, 20993, 21004, 27341, 8495, 27341, 27341, 2755, 852, 21001, 20998, 21007, 27341, 11839, 11800, 27341, 11797, 11792, 21012, 11786, 27341, 27341, 11779, 14665, 16685, 21010, 21008, 21014, 5684, 17264, 18466, 18465, 18464, 21016, 5686, 18463, 18459, 18472, 17208, 5685, 18471, 18470, 21017, 5689, 17191, 5687, 18481, 18478, 18473, 27341, 18467, 21066, 5692, 18460, 5690, 19963, 20079, 18532, 27341, 21062, 21094, 5694, 21067, 5693, 19849, 16612, 17779, 27341, 21090, 21123, 5696, 21095, 5695, 19856, 16798, 27341, 21122, 21120, 21156, 27341, 21124, 5697, 5699, 1376, 1758, 21154, 21152, 21183, 27341, 1890, 3025, 3025, 3025, 4518, 27341, 2544, 21209, 27341, 3024, 21207, 5201, 4044, 21215, 27341, 19141, 3706, 4171, 3831, 21227, 21223, 21216, 27341, 5206, 135, 4091, 4269, 5700, 21219, 21270, 27341, 21224, 21268, 7450, 8419, 5701, 21289, 19232, 4528, 7136, 7663, 5558, 4551, 21310, 21287, 27341, 5702, 1786, 6957, 3314, 21307, 21304, 21335, 27341, 7244, 21130, 12162, 13023, 5704, 21352, 19337, 27341, 11842, 12369, 10900, 11134, 21373, 21350, 27341, 4539, 12104, 11755, 11984, 21370, 21367, 21403, 27341, 12936, 21401, 17177, 17506, 27341, 21422, 19496, 27341, 17187, 15733, 17253, 15764, 21445, 21420, 2498, 17261, 17151, 17775, 21444, 21441, 21438, 27341, 21454, 21446, 643, 2499, 1364, 2503, 21008, 1368, 19069, 27341, 21460, 644, 1940, 1591, 5705, 21470, 2504, 2285, 3378, 4668, 5107, 1941, 21469, 21467, 21478, 4542, 17821, 27341, 5749, 6812, 27341, 21477, 21475, 21484, 5706, 5887, 27341, 7444, 8416, 27341, 21259, 21257, 21490, 27341, 7621, 4553, 10021, 8968, 27341, 21489, 21487, 21502, 27341, 18790, 20567, 11678, 11365, 5707, 21522, 11676, 27341, 12360, 10092, 11270, 7093, 21544, 21518, 27341, 5560, 1964, 10566, 12627, 21542, 21540, 21561, 27341, 317, 27341, 16895, 16760, 15681, 21564, 21558, 27341, 18681, 16820, 18570, 27341, 18676, 18673, 21582, 5709, 16832, 5708, 7885, 8939, 7058, 27341, 21580, 21591, 27341, 21583, 5710, 7892, 5709, 2520, 21589, 21587, 21597, 27341, 17699, 21598, 5711, 21615, 2476, 2229, 2226, 4422, 3694, 17812, 21612, 21609, 21639, 5712, 21616, 27341, 6478, 5387, 6286, 27341, 21635, 21675, 5714, 21640, 27341, 9031, 10000, 8622, 5716, 21672, 21705, 27341, 21676, 5715, 17479, 15518, 16646, 21789, 21703, 5717, 5717, 21706, 755, 641, 21786, 2166, 21792, 27341, 314, 3354, 3354, 333, 3024, 5718, 3344, 21797, 27341, 3341, 21221, 4478, 3837, 5722, 21818, 21794, 5719, 4422, 21798, 3822, 27341, 21816, 21812, 21830, 4139, 21819, 27341, 6392, 5579, 27341, 21829, 21827, 21833, 5723, 4979, 5609, 27341, 4720, 27341, 7809, 7806, 21847, 27341, 5610, 777, 11157, 10941, 9835, 21850, 21845, 5726, 10973, 10814, 9859, 27341, 11914, 11909, 21854, 27341, 1048, 27341, 3737, 12739, 14732, 21548, 21546, 27341, 21857, 15036, 17208, 17239, 17234, 27341, 27341, 21859, 18626, 21860, 18220, 17209, 17234, 27341, 21866, 18631, 18594, 14177, 16662, 17297, 27341, 21870, 18641, 17191, 14408, 18595, 27341, 21880, 18653, 18651, 893, 2079, 17192, 695, 21897, 21881, 27341, 6392, 146, 5588, 27341, 6054, 6051, 21912, 27341, 4978, 27341, 10017, 8946, 8172, 21915, 21909, 27341, 10825, 2336, 10948, 27341, 11117, 11114, 21981, 5727, 9037, 27341, 18681, 19832, 27341, 21980, 21978, 21996, 27341, 16833, 4585, 4859, 6170, 7531, 21999, 21994, 27341, 6972, 6352, 5611, 27341, 7201, 7196, 22024, 5728, 6407, 27341, 6386, 5574, 4698, 27341, 22021, 22031, 5731, 22025, 5727, 5609, 4687, 27341, 20461, 20459, 22037, 27341, 6625, 4610, 9030, 8273, 27341, 22036, 22034, 22040, 5732, 10471, 11276, 27341, 7912, 27341, 8805, 8802, 22052, 5736, 8809, 2531, 4642, 3050, 4247, 27341, 22049, 22069, 5735, 4108, 5721, 9025, 8248, 7886, 27341, 22066, 22078, 27341, 22070, 5723, 11276, 7869, 27341, 22077, 22075, 22081, 5738, 1972, 10070, 27341, 6989, 27341, 10022, 9999, 22095, 27341, 889, 5739, 17255, 15771, 17206, 22098, 22093, 27341, 17194, 17153, 15698, 27341, 16016, 15999, 22112, 27341, 16047, 27341, 1981, 2070, 27341, 22110, 1665, 22122, 27341, 46, 4117, 27341, 4048, 27341, 4450, 4447, 22125, 27341, 3804, 5571, 22135, 3756, 4452, 4423, 5601, 4560, 5436, 4455, 22133, 22138, 5740, 1788, 9030, 27341, 8285, 27341, 8592, 8587, 22152, 27341, 8594, 5741, 11902, 8877, 13391, 22155, 22150, 27341, 11762, 10804, 12194, 27341, 13483, 13476, 22172, 5742, 10988, 27341, 18667, 19828, 22171, 27341, 22168, 22253, 5743, 22173, 5743, 2758, 1041, 21760, 27341, 21735, 22257, 27341, 256, 1092, 1365, 27341, 21147, 21115, 21085, 22261, 5744, 251, 2927, 27341, 27341, 2450, 2229, 22259, 22269, 27341, 2928, 5745, 4662, 5088, 4593, 22272, 22266, 27341, 5749, 2381, 5764, 27341, 6314, 6312, 22287, 27341, 5750, 27341, 8122, 10244, 8934, 22290, 22284, 27341, 10933, 11253, 10957, 27341, 12501, 12498, 22304, 5745, 10934, 27341, 15516, 14948, 15423, 27341, 22302, 22310, 27341, 20633, 1091, 16753, 17258, 27341, 22309, 22307, 22315, 5746, 19420, 19937, 5749, 18578, 27341, 22314, 22312, 22317, 27341, 19938, 5747, 16804, 1750, 5750, 20811, 20808, 22320, 27341, 1885, 3033, 5750, 3041, 27341, 20788, 20786, 27341, 22326, 3034, 684, 1928, 4058, 1581, 5751, 22331, 4089, 27341, 4906, 685, 4175, 27341, 4899, 4886, 22345, 5752, 4903, 27341, 11272, 7234, 11208, 22347, 22343, 27341, 16804, 1966, 2752, 27341, 16802, 16800, 22351, 27341, 16620, 27341, 2839, 1857, 22352, 27341, 22354, 22355, 5754, 342, 3283, 17785, 2765, 27341, 27341, 17783, 22359, 5755, 2780, 4588, 4246, 3735, 4817, 27341, 22357, 22372, 5756, 22360, 5574, 8545, 8054, 8360, 27341, 22370, 22381, 5759, 22373, 5757, 7046, 5760, 8353, 22379, 22377, 22400, 5761, 8046, 4660, 13089, 11163, 11831, 4676, 22396, 22439, 27341, 22401, 5579, 22437, 17760, 22435, 22470, 22432, 5762, 1488, 22440, 1751, 27341, 22473, 22471, 22478, 27341, 1045, 4246, 5763, 4582, 3175, 5764, 22476, 22501, 5765, 4247, 2913, 2911, 27341, 22513, 22502, 22525, 5540, 27341, 89, 5766, 4174, 4201, 22522, 22519, 22556, 27341, 4569, 22554, 9260, 8277, 5767, 22578, 18835, 27341, 9269, 17918, 8333, 7955, 22602, 22574, 27341, 5768, 9230, 8736, 10873, 22599, 22596, 22629, 27341, 2591, 22628, 11189, 11860, 5768, 22649, 18940, 27341, 11408, 8821, 11900, 8870, 22673, 22645, 27341, 1580, 10802, 15016, 14253, 22670, 22667, 22706, 27341, 15365, 22705, 17241, 16906, 5769, 22729, 17227, 27341, 18543, 17244, 16734, 19720, 27341, 22724, 22759, 4723, 22730, 22507, 4133, 4605, 27341, 5770, 17848, 22764, 27341, 17850, 4138, 4138, 4609, 27341, 22775, 17854, 5606, 4159, 4040, 4640, 4036, 22781, 22773, 27341, 4163, 4106, 4645, 4050, 22791, 22779, 27341, 27341, 4120, 5540, 2912, 22789, 22787, 22817, 27341, 6204, 22584, 8727, 7968, 5771, 22835, 17956, 27341, 8530, 17959, 7413, 8409, 22854, 22833, 27341, 5772, 2349, 7866, 8495, 22852, 22850, 22879, 27341, 8630, 22655, 13707, 9841, 27341, 22897, 18067, 27341, 13718, 13009, 9968, 13015, 22916, 22895, 2511, 11848, 13674, 12180, 14866, 22914, 22912, 22938, 27341, 14978, 16741, 2512, 16733, 21860, 5772, 22934, 22950, 27341, 16677, 22738, 16761, 17267, 5774, 22965, 18227, 5773, 16753, 18231, 16775, 27341, 18248, 18246, 22984, 5775, 16752, 15467, 27341, 16893, 18594, 23003, 22982, 27341, 27341, 16818, 19529, 16611, 23001, 22999, 4300, 23008, 2095, 893, 4310, 2239, 4306, 1753, 4301, 2644, 23019, 3713, 894, 27341, 4492, 5776, 4385, 23017, 23015, 23025, 5778, 3243, 5783, 9282, 8154, 9058, 5777, 23023, 23034, 5786, 23026, 5779, 8162, 4920, 9051, 23032, 23030, 23040, 5791, 8171, 4935, 13392, 12656, 13250, 27341, 23038, 23049, 5793, 23041, 5780, 12628, 5797, 12750, 23047, 23045, 23057, 5798, 12649, 5794, 18559, 23056, 18466, 4800, 23053, 23066, 27341, 23058, 4949, 14640, 5802, 18459, 23064, 23062, 23080, 5801, 21864, 23079, 2218, 5804, 2459, 4971, 23076, 23084, 5811, 23074, 4962, 5206, 3383, 4271, 5805, 23082, 23105, 27341, 23085, 5806, 7437, 8411, 7300, 23108, 23102, 5813, 10021, 2351, 8980, 27341, 9519, 9512, 23129, 27341, 8233, 4241, 5720, 3742, 3166, 27341, 19075, 5814, 23135, 4242, 1021, 1204, 3424, 27341, 5816, 5502, 23139, 27341, 5815, 1022, 5742, 6791, 5661, 23142, 23137, 5817, 7444, 2366, 7462, 27341, 8017, 8014, 23156, 27341, 7445, 27341, 10924, 11136, 11187, 23159, 23154, 27341, 11170, 12106, 11285, 27341, 14931, 14929, 23172, 27341, 11171, 27341, 16741, 17211, 18560, 3343, 23169, 23178, 2216, 22732, 2458, 19937, 18550, 2730, 23177, 23175, 1824, 23188, 1307, 2162, 27341, 2477, 27341, 27341, 19106, 19102, 23204, 27341, 2163, 5742, 23218, 6222, 5433, 8335, 23202, 7023, 8153, 5715, 23214, 23230, 27341, 8713, 11272, 23244, 8748, 11185, 11902, 23228, 11859, 12657, 11263, 23240, 23253, 27341, 13685, 27341, 15224, 15040, 14264, 23256, 23251, 5818, 16792, 15228, 16767, 23282, 18525, 18523, 3364, 1737, 15484, 3634, 5819, 23279, 23289, 27341, 23283, 21820, 3817, 27341, 23298, 21888, 21886, 3821, 3821, 20819, 23300, 3939, 18295, 3102, 3100, 3649, 23313, 23305, 23301, 20436, 5820, 480, 3658, 3409, 23308, 23340, 27341, 3801, 20496, 6803, 6221, 5821, 23359, 6798, 27341, 7652, 6806, 5740, 7420, 23381, 23355, 2513, 20998, 2364, 6105, 8161, 23379, 23377, 23419, 5822, 8527, 15224, 2514, 15038, 14343, 27341, 23417, 23433, 27341, 15965, 5823, 19932, 18530, 19923, 27341, 23431, 23460, 5827, 23434, 23459, 2739, 1471, 23465, 5828, 3633, 21566, 3041, 3640, 4821, 3657, 1944, 23469, 5829, 3661, 5050, 4159, 3674, 2849, 27341, 23467, 23476, 5832, 23470, 5052, 4163, 3703, 4067, 27341, 23474, 23495, 5833, 21201, 4894, 8530, 7439, 8383, 27341, 23493, 23524, 5835, 23496, 5824, 13718, 12152, 12983, 27341, 23522, 23553, 27341, 23525, 5836, 15467, 16000, 14222, 27341, 23551, 23588, 27341, 23554, 1525, 1754, 5839, 21777, 27341, 21770, 23593, 27341, 1869, 21035, 2294, 20809, 23597, 4844, 21032, 2833, 1751, 21027, 23599, 21053, 21051, 27341, 2478, 1886, 23604, 23602, 23600, 23601, 5840, 976, 2758, 27341, 19070, 21110, 23605, 21096, 27341, 1365, 1052, 5179, 21175, 21165, 21157, 23615, 5843, 645, 3728, 3742, 27341, 2929, 5844, 22364, 23624, 27341, 3729, 5218, 5915, 4678, 5498, 23622, 23643, 4851, 27341, 22486, 7350, 5399, 7126, 27341, 23641, 27341, 23665, 23644, 846, 1034, 1037, 27341, 27341, 23669, 17797, 20672, 1524, 847, 2760, 5845, 23673, 16614, 753, 1364, 8464, 27341, 27341, 1485, 17677, 23683, 5237, 754, 27341, 27341, 2287, 2230, 23684, 23686, 23699, 27341, 2052, 23698, 4952, 3745, 5727, 2522, 6105, 23704, 27341, 21569, 3707, 3756, 27341, 2531, 21573, 23710, 2523, 27341, 3708, 4646, 4887, 4466, 27341, 23706, 23745, 27341, 23711, 5848, 20807, 9081, 10879, 27341, 23741, 23771, 27341, 23746, 1743, 1743, 5262, 1835, 5849, 2567, 23774, 27341, 788, 1864, 3112, 5851, 23778, 23777, 23775, 4505, 2248, 1105, 3295, 1033, 23780, 3282, 5852, 848, 343, 27341, 1748, 18358, 18356, 23790, 27341, 641, 23687, 20432, 19095, 2533, 2618, 23792, 27341, 23798, 23791, 3372, 3372, 3938, 27341, 23802, 2534, 5341, 2057, 3339, 697, 27341, 23805, 23803, 8118, 23804, 19093, 2079, 2239, 7893, 8098, 2760, 8057, 19555, 23808, 8119, 2080, 27341, 1592, 5853, 23826, 23816, 23809, 23810, 5855, 297, 2772, 27341, 19103, 23814, 5854, 23811, 23813, 5857, 395, 5856, 19557, 16616, 3283, 27341, 21104, 23823, 27341, 21109, 5858, 2069, 3375, 23827, 3939, 20861, 2478, 27341, 2070, 23834, 23831, 23828, 23833, 27341, 2164, 27341, 27341, 1487, 16804, 21172, 21170, 23847, 27341, 2062, 23845, 5897, 4736, 5455, 27341, 5858, 23857, 27341, 23848, 6372, 4871, 4748, 5859, 4868, 5861, 23869, 5497, 4874, 5115, 5115, 4754, 27341, 5008, 5860, 23884, 5862, 5107, 5915, 27341, 4676, 5478, 23882, 23894, 27341, 27341, 21472, 5863, 4684, 7278, 23892, 23890, 23924, 27341, 7620, 23922, 9464, 8972, 5864, 23943, 9461, 27341, 7350, 9467, 9023, 8269, 23962, 23941, 27341, 27341, 22072, 10956, 6982, 23960, 23958, 23992, 27341, 1976, 23990, 13066, 13429, 5862, 24011, 14560, 27341, 13089, 14563, 11125, 11820, 24030, 24009, 27341, 5504, 12926, 11766, 2501, 24028, 24026, 24067, 27341, 14230, 24065, 20299, 19835, 27341, 24088, 20297, 27341, 22437, 16854, 19845, 24087, 24112, 24085, 5865, 3396, 24089, 1737, 3475, 27341, 24108, 27341, 24123, 24113, 22115, 5866, 3380, 27341, 3111, 24127, 2863, 5867, 3802, 2862, 3649, 27341, 22117, 22114, 24137, 5869, 3803, 2069, 5868, 3375, 27341, 3939, 20861, 24147, 27341, 2070, 5870, 5871, 3417, 3101, 24145, 24143, 24170, 27341, 5104, 23365, 5755, 6816, 5872, 24189, 20939, 27341, 4646, 5923, 6384, 5572, 24211, 24185, 27341, 27341, 22027, 5612, 2683, 24209, 24207, 24234, 27341, 7133, 21528, 10256, 7896, 27341, 24253, 10251, 27341, 20807, 10259, 8120, 10907, 24297, 24249, 27341, 5601, 11251, 4548, 6157, 24311, 24295, 27341, 10017, 6412, 9007, 8163, 24323, 24307, 27341, 10924, 10053, 10897, 11342, 24337, 24321, 27341, 13035, 10835, 13000, 12660, 24349, 24333, 27341, 17255, 12942, 14278, 17339, 24367, 24347, 27341, 18667, 17459, 18563, 24366, 5873, 24362, 24398, 5875, 24368, 27341, 3396, 3364, 1843, 24421, 24395, 5874, 1476, 24399, 5876, 24428, 23681, 24422, 24439, 27341, 436, 4401, 4401, 4398, 4393, 2542, 2544, 24459, 27341, 4387, 24195, 6028, 5582, 5877, 24476, 6026, 2543, 6207, 4990, 5595, 4740, 24495, 24474, 27341, 5878, 6365, 5360, 5545, 24493, 24491, 24518, 27341, 5556, 24259, 9090, 10269, 5879, 24535, 10529, 27341, 8704, 9283, 10015, 8964, 24554, 24533, 27341, 5880, 2334, 6990, 1875, 24552, 24550, 24577, 27341, 1894, 20751, 13415, 13158, 5883, 24594, 13404, 27341, 15012, 13418, 13003, 15501, 24613, 24592, 27341, 5884, 14968, 14233, 16666, 24611, 24609, 24631, 27341, 17251, 18530, 20779, 5885, 19869, 27341, 24629, 24644, 5886, 23262, 24643, 20089, 18564, 24659, 5886, 24641, 18550, 18578, 19820, 290, 24658, 24656, 24667, 5887, 18549, 21871, 27341, 18665, 19826, 24683, 24665, 27341, 19529, 22175, 2371, 17773, 24681, 24679, 24688, 27341, 21448, 643, 753, 2546, 2545, 18690, 3199, 24692, 5888, 310, 1881, 20672, 695, 27341, 2547, 23113, 24699, 27341, 198, 5889, 3033, 21566, 27341, 24698, 24696, 24703, 5891, 5192, 4642, 27341, 3044, 3736, 27341, 24701, 24709, 27341, 5190, 5892, 5571, 3707, 5723, 24707, 27341, 24713, 27341, 6379, 6386, 24725, 5569, 3759, 7437, 24711, 7410, 8055, 6377, 24723, 24737, 27341, 7359, 8122, 24749, 7895, 8940, 9970, 24735, 3988, 2257, 9042, 24747, 24761, 27341, 12116, 10787, 24773, 13109, 15557, 16895, 24759, 17261, 16995, 14986, 24771, 24786, 27341, 17163, 19932, 24795, 20779, 17753, 2081, 24784, 697, 884, 2489, 24387, 24799, 5893, 148, 1981, 27341, 793, 27341, 19112, 19110, 24805, 5894, 249, 5894, 27341, 21598, 3341, 24803, 24801, 24815, 27341, 3812, 240, 4241, 3728, 4739, 24819, 24813, 27341, 4662, 4657, 4250, 3746, 24831, 24817, 27341, 4859, 4655, 4007, 8053, 24843, 24829, 27341, 9025, 7626, 8546, 8933, 24855, 24841, 27341, 11157, 9247, 11003, 10615, 24867, 24853, 27341, 11161, 12340, 11122, 10624, 24879, 24865, 27341, 15516, 10993, 14937, 15871, 24891, 24877, 27341, 17016, 15489, 15690, 17744, 27341, 24889, 24901, 5895, 1676, 5897, 2248, 883, 845, 27341, 23572, 24904, 5899, 23576, 5896, 848, 5898, 789, 22465, 22463, 24912, 5900, 247, 5890, 2927, 5903, 2451, 24910, 24908, 24938, 5905, 24277, 5901, 9269, 8236, 7957, 5904, 24936, 24965, 5907, 24939, 5906, 11408, 11973, 8878, 27341, 24963, 24993, 27341, 24966, 5902, 18543, 16742, 18498, 5908, 24990, 25037, 27341, 24994, 22190, 3407, 3372, 27341, 25048, 21132, 5909, 1897, 199, 2079, 20672, 25061, 22231, 2550, 2551, 1292, 3818, 2928, 25058, 25055, 25068, 27341, 3797, 2855, 2552, 27341, 3661, 2049, 25063, 25082, 27341, 3795, 25080, 2378, 4982, 23130, 25332, 2553, 2551, 27341, 25083, 1942, 17812, 25330, 25328, 25372, 27341, 2044, 2554, 5885, 4978, 6218, 25369, 25540, 2559, 2567, 6361, 2081, 3408, 343, 27341, 23272, 25547, 5910, 1294, 2560, 20436, 5912, 2845, 20434, 25544, 25555, 5913, 24126, 5911, 6207, 5523, 4744, 5182, 25553, 25582, 5916, 25556, 5914, 8704, 8431, 8520, 27341, 25580, 25609, 5915, 25583, 2370, 15012, 13037, 14903, 27341, 25607, 25637, 5917, 25610, 5240, 21871, 23067, 14717, 27341, 25635, 25654, 27341, 25638, 5918, 19529, 5921, 2785, 25652, 25650, 25665, 27341, 25010, 636, 27341, 1733, 23074, 5922, 25657, 25675, 27341, 25666, 25673, 634, 27341, 22044, 25705, 25668, 27341, 4124, 25676, 5101, 3243, 27341, 25701, 25819, 27341, 4100, 27341, 1897, 893, 1881, 5923, 25817, 25832, 27341, 25012, 21225, 24913, 3831, 5924, 25859, 25830, 5920, 5885, 25833, 2153, 5418, 25855, 5926, 26042, 5925, 2373, 1807, 27341, 3058, 27341, 26041, 26039, 26051, 4921, 26043, 6366, 5891, 4990, 5464, 5927, 26275, 2568, 1835, 26052, 2047, 22115, 23183, 27341, 26272, 26300, 4399, 26276, 2569, 2855, 5928, 3034, 26297, 26294, 26303, 5930, 26045, 2151, 4129, 4600, 27341, 5929, 21892, 26479, 27341, 2152, 4950, 636, 18366, 1827, 26486, 26476, 27341, 25065, 26480, 634, 21455, 27341, 26482, 26508, 27341, 26487, 27341, 1807, 3804, 26714, 26507, 26505, 2036, 3809, 2390, 3640, 27341, 26711, 26720, 5931, 26715, 26512, 2034, 3813, 27341, 27341, 26717, 26740, 27341, 26721, 5753, 4124, 2620, 1932, 1475, 26738, 3042, 27341, 2146, 2589, 2590, 3039, 1477, 27341, 1519, 1476, 3666, 5932, 2464, 1523, 1398, 5934, 3681, 1524, 1753, 1520, 27341, 2402, 5933, 1845, 1868, 1824, 5935, 1853, 1859, 27341, 27341, 1846, 1355, 1824, 1825, 1863, 1821, 2227, 27341, 1815, 3348, 2236, 5937, 3512, 793, 27341, 1864, 2281, 2237, 2238, 3042, 5939, 755, 5938, 2285, 2282, 2504, 27341, 924, 27341, 14182, 2108, 4996, 3361, 2506, 2536, 3366, 2505, 1945, 3388, 3564, 3362, 27341, 2537, 2397, 2547, 2210, 1835, 27341, 1835, 2552, 27341, 1744, 2548, 27341, 1835, 1748, 27341, 1836, 2554, 2560, 789, 1033, 1744, 1835, 2549, 27341, 1836, 2561, 27341, 789, 1034, 2569, 2628, 1748, 5940, 2459, 2458, 27341, 2952, 2570, 2456, 2630, 1364, 2454, 2450, 4493, 2634, 5941, 2465, 2463, 2468, 2466, 1591, 27341, 2460, 2670, 5943, 2451, 5942, 8611, 8491, 27341, 27341, 2672, 2686, 5944, 2671, 5005, 7115, 7114, 27341, 2709, 2688, 2450, 27341, 2687, 4754, 2711, 2465, 2463, 2466, 2466, 1591, 27341, 27341, 2707, 27341, 2720, 2450, 2725, 27341, 2723, 2727, 27341, 1837, 2722, 2705, 2763, 2721, 5945, 2728, 1033, 1036, 1838, 2768, 2764, 2844, 27341, 846, 2819, 5946, 20679, 20678, 1930, 1928, 2769, 27341, 1926, 2821, 5947, 1925, 27341, 2822, 2635, 27341, 27341, 1936, 2840, 27341, 1935, 4845, 1218, 1034, 27341, 2843, 2254, 793, 5948, 344, 2851, 27341, 2237, 2238, 4049, 3778, 755, 27341, 4066, 4852, 3023, 2852, 3024, 27341, 3024, 3064, 27341, 27341, 2707, 2227, 3111, 2476, 27341, 3065, 3104, 3246, 1104, 1930, 4305, 3162, 3249, 27341, 3106, 3247, 3261, 3105, 1931, 1835, 1835, 5950, 3270, 5949, 2548, 1748, 27341, 1748, 27341, 2952, 2570, 3278, 5951, 1364, 5758, 3279, 2562, 3346, 27341, 2974, 2476, 27341, 2973, 3377, 2465, 3347, 1591, 27341, 2477, 3393, 2285, 3378, 2284, 27341, 1941, 1945, 27341, 3394, 3446, 27341, 635, 3460, 1269, 3450, 3459, 1840, 3447, 2218, 2705, 1589, 2458, 3451, 3453, 27341, 1841, 1355, 3463, 27341, 3366, 27341, 27341, 2464, 27341, 3466, 3186, 1591, 5952, 3185, 3468, 27341, 3039, 3191, 3358, 3460, 1592, 3483, 3469, 5953, 3388, 2394, 3499, 3493, 27341, 3484, 2706, 3565, 1100, 3495, 3683, 3494, 3504, 3571, 1839, 3566, 1840, 1837, 584, 27341, 1832, 3627, 27341, 1830, 2725, 1472, 3690, 3630, 3649, 3628, 1837, 2457, 973, 3692, 3691, 3632, 3639, 1942, 3631, 27341, 2739, 1471, 3647, 5954, 3633, 2844, 5956, 3640, 3665, 3654, 3650, 3666, 1945, 3648, 5955, 27341, 1735, 5053, 3679, 1732, 3684, 27341, 3682, 3696, 27341, 3700, 3681, 27341, 27341, 3680, 3698, 1477, 3711, 27341, 3697, 3743, 27341, 3737, 3718, 3732, 3730, 3413, 3734, 3712, 3036, 3722, 3719, 3733, 27341, 1172, 2280, 3774, 27341, 3777, 27341, 3776, 5957, 3841, 27341, 2722, 3777, 2925, 3775, 3852, 27341, 3628, 3700, 5958, 3830, 3856, 2857, 2282, 3684, 3060, 2854, 3870, 27341, 1735, 3875, 27341, 3808, 3873, 3872, 3871, 2216, 27341, 3109, 2458, 27341, 3874, 2730, 2476, 27341, 1824, 3881, 27341, 2465, 3347, 3880, 3836, 2477, 3886, 1832, 3896, 2734, 3882, 1840, 3888, 2457, 3887, 3920, 3474, 1855, 1354, 3473, 27341, 2454, 3924, 3921, 3931, 3497, 1734, 3649, 2457, 27341, 3925, 3692, 3691, 1738, 3936, 1942, 4027, 3375, 2459, 5959, 2458, 3939, 3937, 4025, 2456, 793, 4028, 2454, 3171, 4035, 5090, 4026, 27341, 2844, 1939, 27341, 2841, 2835, 27341, 4069, 2828, 1928, 27341, 3249, 4966, 4088, 3754, 4070, 1928, 4058, 1929, 4969, 4967, 4089, 4231, 3755, 685, 27341, 4232, 4208, 27341, 5960, 2918, 4245, 27341, 2917, 27341, 3734, 3049, 4260, 27341, 1417, 5113, 3785, 1416, 4293, 4322, 4261, 3049, 3036, 2911, 4307, 4302, 4294, 3164, 4305, 1474, 4304, 4309, 4308, 4303, 4315, 2931, 4270, 27341, 3164, 5961, 4326, 4317, 4316, 27341, 4255, 3100, 2635, 27341, 2624, 4329, 5962, 2623, 27341, 3779, 4377, 3778, 27341, 3772, 4456, 4404, 3704, 27341, 4379, 4426, 4431, 4378, 27341, 3754, 4434, 4433, 4442, 4427, 4432, 4437, 4171, 3627, 27341, 3174, 4449, 27341, 4439, 4438, 3693, 4473, 2281, 3688, 2835, 3418, 4418, 3687, 4497, 4474, 4499, 4499, 2031, 27341, 4502, 4498, 4482, 27341, 27341, 4164, 4505, 4503, 27341, 4509, 4513, 4483, 4482, 27341, 4172, 3424, 4471, 4535, 4514, 4520, 2154, 4375, 2822, 4522, 4029, 5963, 4049, 4023, 4045, 27341, 4022, 4041, 27341, 4580, 4039, 3734, 5964, 4604, 3173, 4608, 3043, 4581, 4048, 3036, 3659, 3035, 4416, 4415, 3032, 4652, 3700, 27341, 4663, 4660, 4671, 4658, 4600, 27341, 4141, 4693, 4653, 27341, 4672, 3757, 4696, 4601, 27341, 4695, 4795, 27341, 4694, 4696, 3747, 4798, 27341, 3743, 4796, 4803, 4800, 4775, 3757, 4799, 3747, 27341, 3744, 3709, 4810, 27341, 3620, 4232, 27341, 4827, 27341, 27341, 4811, 27341, 4819, 4741, 2929, 27341, 3163, 4822, 27341, 3166, 4820, 4832, 3163, 2930, 4248, 3161, 4824, 3737, 3099, 4243, 3166, 2929, 4240, 4835, 2922, 4838, 4257, 834, 3785, 27341, 4256, 4254, 4846, 4839, 2618, 4876, 4767, 5965, 4893, 4707, 4742, 4404, 4493, 4878, 4894, 27341, 4877, 4936, 5966, 4743, 4398, 4398, 4946, 4935, 4583, 5967, 4800, 4951, 4386, 27341, 4947, 3743, 4583, 4584, 4972, 4591, 5968, 3756, 4590, 27341, 4971, 4964, 27341, 4999, 5969, 3705, 4742, 4494, 5004, 3244, 4751, 4751, 5005, 5011, 4989, 5970, 4748, 4499, 27341, 4250, 4898, 5026, 5971, 4663, 4122, 4845, 5051, 3095, 27341, 3166, 5973, 3163, 4664, 5972, 3161, 5058, 27341, 3099, 2929, 3163, 5068, 5974, 2822, 4820, 27341, 4932, 2930, 5072, 5069, 4049, 27341, 2823, 4934, 5091, 27341, 5073, 27341, 4248, 3851, 4583, 5639, 5092, 5114, 4452, 5089, 4971, 4257, 5628, 5124, 5106, 5105, 4170, 3043, 5101, 3049, 22054, 3048, 5127, 4871, 3047, 4499, 4048, 4540, 5154, 4137, 3059, 3326, 4844, 3058, 5167, 27341, 5155, 27341, 5164, 5148, 3049, 27341, 3173, 5170, 5168, 4305, 5165, 4310, 3180, 2846, 5173, 5171, 5169, 27341, 3460, 3562, 5174, 27341, 3164, 27341, 27341, 5977, 5203, 5177, 5175, 2618, 27341, 3165, 4058, 27341, 5204, 5210, 4918, 5102, 4600, 4141, 27341, 5212, 27341, 4672, 4605, 5111, 4601, 5215, 27341, 5213, 4609, 4609, 3044, 5225, 27341, 5216, 27341, 4851, 4048, 5227, 5233, 5226, 4255, 5234, 5203, 4029, 3779, 5228, 5230, 4045, 4641, 5235, 4028, 5162, 4116, 27341, 5231, 5246, 5978, 2470, 27341, 5249, 4959, 27341, 27341, 5247, 5251, 27341, 3052, 4782, 5256, 4961, 5254, 27341, 5253, 4044, 5217, 5252, 5260, 27341, 5255, 3357, 27341, 2925, 4304, 27341, 5261, 5265, 27341, 4092, 5810, 3357, 2531, 3162, 4971, 3333, 5278, 5731, 3332, 3024, 3024, 2532, 5280, 27341, 2707, 5162, 3171, 2476, 5284, 27341, 5281, 5979, 4621, 2462, 5288, 5286, 5285, 27341, 4434, 2824, 5166, 5289, 4922, 5287, 3174, 27341, 2720, 27341, 5291, 5290, 5295, 27341, 1475, 27341, 5298, 5074, 5297, 27341, 5296, 3836, 3835, 3841, 5300, 5980, 3632, 27341, 4627, 3834, 5304, 5303, 5301, 3693, 27341, 3852, 4924, 3848, 3650, 5310, 27341, 3823, 27341, 5312, 5172, 5332, 5981, 5311, 27341, 1354, 3439, 1824, 27341, 5334, 5346, 27341, 5333, 4925, 3375, 2593, 20807, 3939, 3937, 5446, 27341, 793, 5447, 5424, 3244, 5984, 2594, 6582, 5450, 4172, 3241, 5052, 5452, 4993, 6585, 6583, 4930, 5489, 4173, 5451, 5490, 5471, 4658, 5501, 27341, 27341, 1204, 3424, 1163, 27341, 5502, 27341, 5725, 27341, 1022, 5727, 4949, 5726, 5730, 2599, 4351, 2531, 4971, 4585, 5785, 5731, 4935, 4935, 4935, 2532, 2600, 27341, 5985, 5790, 27341, 4392, 4393, 4393, 4935, 5800, 27341, 4971, 4971, 4791, 4385, 5860, 5801, 1204, 5988, 4505, 3754, 5870, 5861, 3244, 4894, 4489, 1205, 5989, 5874, 4883, 5471, 5179, 3245, 5016, 5878, 27341, 3424, 4505, 4884, 5469, 5983, 5481, 27341, 5985, 5674, 3425, 5984, 6000, 27341, 6017, 5682, 4779, 3754, 6002, 6001, 6003, 4622, 4616, 4464, 5683, 2533, 4696, 27341, 5754, 6009, 27341, 5575, 4583, 3737, 5991, 6025, 27341, 4578, 4825, 4996, 4577, 4993, 27341, 6029, 27341, 683, 4737, 6028, 5582, 6036, 27341, 6026, 4754, 4754, 4990, 6045, 5008, 6777, 4852, 3785, 4257, 5022, 5019, 6046, 6779, 6778, 4677, 5588, 3786, 27341, 5760, 5759, 27341, 6145, 2153, 5431, 27341, 6215, 6148, 6225, 6220, 6146, 5764, 5425, 5432, 6219, 6227, 6226, 6216, 6259, 5540, 27341, 27341, 5522, 6555, 4208, 5652, 5515, 6148, 6560, 5514, 27341, 6556, 5431, 5652, 5653, 6566, 5658, 4456, 27341, 5657, 6569, 6598, 27341, 6567, 5652, 5425, 4457, 27341, 6601, 5647, 27341, 5431, 5645, 5425, 6613, 6607, 5419, 4172, 4456, 5415, 5677, 5701, 5696, 5670, 27341, 3013, 5573, 6762, 6765, 4696, 3757, 6523, 6770, 6523, 4232, 6763, 6766, 6528, 4463, 3758, 6771, 6780, 6801, 4061, 27341, 4336, 6220, 6448, 5652, 6445, 6802, 6805, 6171, 6792, 27341, 6803, 6221, 6814, 27341, 6798, 6816, 6664, 6806, 6823, 27341, 6815, 27341, 5764, 5569, 6830, 6811, 6810, 4707, 27341, 5883, 5677, 5992, 6831, 6836, 27341, 6385, 27341, 4175, 5996, 6862, 6454, 6453, 5993, 6247, 6212, 6867, 27341, 6863, 6878, 4946, 5852, 27341, 6883, 6881, 6882, 27341, 6879, 5683, 27341, 5933, 3747, 6892, 5930, 6888, 5588, 5570, 5582, 5940, 5948, 5947, 27341, 5939, 4482, 6896, 4494, 2621, 4327, 6262, 5997, 6898, 6899, 6897, 5522, 27341, 5962, 4827, 2622, 5956, 6913, 4798, 5596, 27341, 6570, 6923, 6915, 27341, 6914, 6925, 6575, 4458, 5998, 6924, 6932, 27341, 4999, 27341, 6579, 6001, 6955, 6934, 6933, 4951, 27341, 4509, 4718, 4716, 4714, 7011, 4957, 4685, 27341, 6195, 2604, 7017, 27341, 6275, 27341, 4343, 6274, 7073, 6308, 6300, 27341, 27341, 2602, 7032, 7031, 7030, 7149, 6002, 5613, 27341, 5434, 4220, 7173, 27341, 5412, 4220, 4216, 5411, 4966, 7175, 6143, 27341, 5434, 4181, 4216, 7186, 7182, 7176, 4343, 6195, 1257, 4227, 6255, 6234, 6172, 7194, 3152, 6162, 6004, 7156, 7282, 7114, 4853, 7195, 27341, 7284, 6438, 7288, 7283, 6005, 27341, 4768, 4718, 7328, 7277, 7276, 4336, 27341, 7275, 4699, 7331, 4691, 27341, 4175, 4008, 7345, 6008, 4708, 4706, 27341, 7348, 4174, 7347, 7346, 7391, 6010, 4863, 6009, 6872, 6696, 7403, 27341, 7393, 27341, 4718, 7392, 3711, 7405, 7404, 27341, 7539, 5608, 6448, 27341, 7284, 7543, 27341, 6011, 7540, 4853, 6448, 6169, 7550, 7530, 6872, 27341, 7529, 7552, 4594, 7561, 7551, 4718, 27341, 5851, 6014, 7762, 7563, 7562, 27341, 7323, 4719, 4220, 27341, 7449, 7785, 6015, 4561, 27341, 6449, 4702, 7789, 27341, 7783, 6221, 6660, 6639, 7798, 6016, 6658, 6254, 27341, 6222, 6682, 6019, 6675, 7801, 27341, 5741, 6017, 4720, 27341, 7805, 7455, 7454, 626, 6254, 4686, 6696, 7810, 6695, 2627, 2460, 5745, 4720, 7823, 7809, 7806, 27341, 7341, 5610, 7825, 2628, 7824, 7830, 27341, 6163, 27341, 7833, 7832, 7843, 27341, 7831, 27341, 7348, 6787, 7861, 7845, 7844, 27341, 27341, 6201, 7864, 7863, 7862, 7865, 27341, 3153, 2629, 2466, 7881, 4343, 7461, 7460, 7884, 7056, 5361, 7889, 7883, 2630, 27341, 7882, 7075, 7988, 7891, 7890, 6448, 4699, 7876, 27341, 7990, 7590, 27341, 4853, 3762, 4699, 8001, 7997, 7991, 4718, 6872, 1461, 6682, 7610, 7608, 7598, 8013, 3553, 7421, 27341, 7342, 8019, 2604, 27341, 7708, 6020, 7462, 5388, 8017, 8014, 8035, 27341, 7445, 7056, 7052, 8038, 6021, 7298, 8036, 8043, 8040, 7040, 7884, 8039, 7052, 27341, 7299, 8047, 8049, 8062, 8044, 7298, 8071, 7286, 7063, 8076, 8050, 8063, 7967, 2269, 7956, 7286, 8079, 7966, 8082, 7462, 7411, 7075, 27341, 7973, 7972, 8090, 8083, 5360, 8092, 2522, 27341, 27341, 27341, 8095, 27341, 8094, 8093, 8102, 27341, 7465, 27341, 8071, 7080, 8112, 27341, 8103, 27341, 7075, 7958, 8127, 8115, 8113, 27341, 4359, 7035, 4357, 8131, 4000, 27341, 27341, 3999, 8133, 6490, 6338, 6118, 6022, 6958, 6117, 6114, 5400, 8200, 27341, 6977, 8210, 8207, 8203, 6023, 7187, 8201, 27341, 8205, 8156, 8209, 8204, 27341, 27341, 6264, 5771, 27341, 8160, 8159, 8214, 8217, 8158, 8218, 7187, 8207, 7151, 27341, 8215, 8152, 8222, 8164, 8150, 6026, 8218, 8210, 27341, 8246, 8223, 8265, 7109, 8173, 8258, 7032, 4736, 8250, 7125, 7124, 8247, 8276, 2682, 8280, 5546, 6028, 5611, 7151, 27341, 7147, 7157, 7155, 7024, 8284, 5612, 8289, 4742, 27341, 6490, 5771, 5708, 5619, 8297, 8290, 5618, 8292, 8242, 8299, 2631, 2468, 8295, 8294, 8302, 8293, 8301, 8300, 6318, 8306, 6487, 2632, 27341, 27341, 6490, 27341, 7226, 7205, 8377, 6030, 3315, 27341, 8381, 8380, 8393, 6034, 8379, 27341, 5771, 8378, 6031, 8395, 8394, 8498, 6038, 6112, 4751, 8510, 8372, 27341, 6040, 8500, 8544, 27341, 8499, 4748, 7298, 7289, 8558, 27341, 7296, 6041, 7910, 7295, 8567, 8581, 8559, 7289, 7286, 8459, 8578, 8574, 7280, 7032, 7115, 7273, 7316, 7343, 7336, 7306, 8579, 4908, 4552, 27341, 27341, 8267, 7884, 6047, 8570, 8585, 27341, 8580, 27341, 8089, 8593, 8380, 6051, 8586, 6048, 8285, 7440, 8592, 8587, 8597, 8657, 8594, 5434, 4663, 7910, 8659, 8600, 8598, 8658, 8685, 8496, 5435, 7323, 27341, 27341, 4216, 8688, 7670, 27341, 4720, 4549, 8700, 27341, 7688, 7687, 8694, 8703, 4684, 8702, 8701, 8697, 8696, 5606, 8695, 8790, 6054, 5560, 27341, 7109, 4357, 8794, 27341, 7099, 27341, 6490, 7098, 4678, 7190, 7165, 8795, 6056, 3313, 2642, 19110, 8747, 8786, 6058, 8779, 8801, 27341, 8796, 6057, 8400, 2643, 8372, 8807, 8347, 6059, 6062, 8346, 8808, 7910, 7908, 7906, 27341, 7912, 7867, 8805, 8802, 5047, 8919, 8809, 7884, 27341, 8971, 8921, 8975, 8267, 8920, 8285, 7052, 5362, 8542, 8551, 8550, 8539, 8979, 6105, 27341, 6063, 8986, 6064, 7075, 8448, 8447, 8989, 8988, 8244, 8987, 8992, 4813, 4361, 5054, 27341, 8995, 27341, 8994, 8993, 27341, 9180, 6108, 7056, 27341, 8921, 9188, 27341, 8071, 9181, 27341, 9191, 7057, 9202, 9189, 7075, 27341, 6270, 9294, 6065, 9205, 9203, 7187, 5437, 6956, 27341, 8665, 9332, 27341, 8664, 5060, 5546, 9335, 5437, 6068, 5408, 5611, 6070, 5407, 5603, 5557, 27341, 9404, 5553, 5437, 5066, 8205, 9412, 1513, 8381, 9405, 27341, 9145, 5438, 9422, 9413, 5771, 27341, 7567, 27341, 9427, 9425, 9423, 27341, 8963, 5772, 8210, 9445, 9089, 9435, 5771, 8947, 5437, 7151, 8698, 8692, 9441, 8655, 7142, 8381, 8654, 8680, 9472, 9446, 8672, 8277, 9309, 8410, 8963, 8218, 9473, 9437, 9463, 7023, 9447, 27341, 8267, 9466, 7056, 27341, 8438, 9464, 8972, 8249, 27341, 9461, 9482, 27341, 9467, 27341, 8285, 6071, 9489, 8443, 8442, 8296, 27341, 7143, 7063, 27341, 9490, 9503, 6072, 8334, 27341, 7967, 9506, 7289, 27341, 8726, 7462, 9507, 8412, 8732, 8731, 8980, 6076, 7617, 9095, 9094, 9511, 27341, 8535, 27341, 8296, 9520, 7080, 5091, 3083, 27341, 8980, 3082, 9519, 9512, 9561, 9571, 8233, 7289, 8989, 8040, 9574, 27341, 9562, 9572, 27341, 7111, 7290, 9577, 27341, 7115, 27341, 27341, 9381, 27341, 9587, 9578, 7032, 27341, 5706, 9838, 27341, 9590, 9588, 9592, 8851, 6104, 2896, 2894, 4359, 7109, 2893, 9558, 9596, 27341, 7351, 27341, 9607, 9606, 9614, 27341, 9601, 7968, 9479, 9597, 9627, 27341, 9615, 27341, 8995, 7410, 9629, 9636, 9628, 8089, 9646, 7161, 8680, 27341, 9630, 9698, 9674, 7414, 9647, 9675, 9683, 6120, 4220, 8295, 8659, 9685, 27341, 9676, 9684, 27341, 6271, 4221, 9688, 27341, 6195, 27341, 27341, 9553, 27341, 9695, 9689, 4343, 27341, 6196, 9702, 27341, 9697, 9696, 9710, 9196, 4344, 27341, 9707, 9715, 27341, 9703, 8419, 9620, 9723, 27341, 27341, 9716, 8302, 27341, 4548, 9727, 9724, 9725, 9770, 6459, 7156, 4702, 7680, 7316, 9733, 9726, 7679, 27341, 5559, 4007, 9780, 9760, 9734, 9735, 6075, 6492, 27341, 27341, 9204, 9749, 27341, 9736, 9750, 6077, 7577, 4832, 8088, 9763, 9755, 27341, 9751, 9766, 9418, 7568, 5095, 9764, 9775, 27341, 7673, 27341, 8095, 6080, 9777, 9778, 9776, 7342, 27341, 7703, 4227, 9781, 7696, 27341, 5109, 4858, 9942, 9808, 9793, 9782, 9783, 9945, 2523, 9944, 9943, 9424, 9789, 6960, 9784, 9790, 6081, 5621, 27341, 8697, 9796, 9792, 27341, 9791, 9798, 9583, 4553, 4835, 9797, 9805, 27341, 6652, 27341, 8703, 27341, 9809, 9807, 9806, 6082, 9811, 4723, 9819, 9814, 9810, 9589, 9813, 5773, 9812, 9820, 5114, 6462, 27341, 6083, 9830, 9823, 9822, 9821, 9833, 8841, 4909, 27341, 9832, 9889, 5116, 9831, 8841, 8839, 9892, 27341, 8098, 9890, 9897, 9894, 8828, 9833, 9893, 8839, 27341, 8020, 9898, 9900, 9910, 1450, 8098, 9919, 7887, 8847, 9925, 9901, 9911, 7893, 3609, 7094, 7887, 9928, 7879, 9932, 6958, 7873, 8851, 27341, 7901, 7900, 9940, 9933, 6957, 9935, 3542, 27341, 27341, 27341, 9938, 9937, 6086, 9936, 9951, 6088, 7923, 27341, 9919, 8857, 9961, 27341, 9952, 5121, 8851, 7237, 6089, 9964, 9962, 9966, 6092, 6981, 2648, 20782, 9840, 3291, 6093, 9905, 9975, 27341, 9967, 5154, 9846, 2649, 8491, 10025, 9977, 4841, 6096, 9976, 10067, 8810, 10046, 10026, 27341, 6989, 6991, 10022, 9999, 5209, 10214, 889, 8210, 27341, 10216, 10218, 27341, 8218, 10215, 27341, 10216, 8211, 10223, 10219, 7109, 27341, 8219, 10225, 27341, 10232, 10224, 6490, 27341, 7110, 6097, 10235, 10234, 10233, 27341, 8747, 6491, 10010, 27341, 10007, 10254, 5225, 7235, 27341, 7893, 10258, 8923, 27341, 10255, 10256, 7896, 10245, 27341, 10251, 10267, 27341, 10259, 10269, 10115, 10276, 27341, 6098, 10268, 6958, 6101, 9007, 10264, 10263, 10283, 27341, 9238, 8400, 4848, 10289, 8956, 5244, 10284, 7912, 27341, 10016, 10018, 10014, 10315, 27341, 7868, 6102, 9938, 27341, 10321, 10327, 10316, 27341, 27341, 9210, 9939, 10326, 5267, 10313, 10332, 27341, 10328, 27341, 10337, 10335, 10336, 27341, 10333, 8963, 27341, 9297, 8207, 10346, 9292, 10342, 8980, 9008, 8972, 9305, 9314, 9313, 27341, 9303, 8243, 10350, 8546, 2652, 20779, 9945, 27341, 10352, 10353, 10351, 4359, 10360, 9338, 8258, 2653, 9322, 10372, 10367, 9024, 10361, 10368, 27341, 8633, 6104, 10371, 27341, 10370, 10373, 10369, 27341, 27341, 8512, 10371, 10375, 4909, 10374, 10379, 6105, 8402, 27341, 10382, 10381, 10390, 6106, 10380, 27341, 10393, 9452, 5618, 10392, 10391, 10395, 27341, 8554, 6107, 27341, 10393, 10399, 10397, 10396, 6107, 10401, 8451, 10411, 10405, 10400, 10404, 10403, 3003, 10402, 10412, 6108, 7247, 27341, 27341, 27341, 10415, 10414, 10413, 10416, 27341, 7474, 2667, 11859, 10531, 8761, 8759, 8757, 9090, 10269, 8737, 10551, 10529, 2668, 27341, 9283, 8400, 8510, 27341, 10548, 10586, 10589, 8705, 8923, 7887, 8098, 8923, 27341, 8917, 8930, 10596, 8915, 8929, 8510, 27341, 8956, 10602, 27341, 8948, 7910, 10657, 8945, 3291, 8990, 8984, 10659, 27341, 7473, 10658, 10663, 10670, 3292, 27341, 3291, 9857, 9836, 10622, 10620, 10612, 10700, 853, 2258, 27341, 8810, 10702, 27341, 8797, 8770, 27341, 8810, 1874, 8816, 8814, 10710, 11533, 1876, 9840, 10010, 8746, 9836, 10713, 9828, 11219, 6989, 3989, 10091, 10716, 9847, 9845, 6109, 10723, 6990, 9857, 9855, 9853, 10726, 10725, 2756, 10724, 10730, 6110, 6999, 27341, 27341, 10733, 27341, 10732, 10731, 10875, 6110, 1492, 27341, 10326, 10145, 10887, 6111, 10877, 27341, 8761, 10876, 1791, 10889, 10888, 10892, 6112, 9104, 6112, 27341, 8761, 27341, 3077, 3075, 11047, 6113, 3074, 676, 11060, 11058, 11091, 6114, 11048, 27341, 9857, 2581, 5403, 11109, 11092, 11107, 6117, 10972, 6113, 27341, 10940, 9833, 6118, 11101, 11113, 27341, 11108, 2808, 9939, 11118, 10145, 6119, 10144, 6119, 10948, 9082, 11117, 11114, 27341, 11332, 9037, 8786, 6120, 11364, 11334, 11368, 8747, 11333, 7912, 8746, 8308, 8745, 8753, 8752, 8742, 11375, 7866, 11382, 27341, 6121, 11378, 11377, 11385, 11376, 11384, 11383, 8313, 11501, 8457, 10010, 6122, 11334, 11505, 27341, 6123, 11502, 8786, 10010, 7203, 11510, 11222, 10326, 27341, 11209, 11512, 6124, 11521, 11511, 8761, 27341, 9209, 27341, 27341, 11523, 11522, 11535, 11540, 8762, 8786, 10326, 8746, 10132, 11544, 11184, 11229, 8761, 11182, 10908, 27341, 11237, 11236, 27341, 11653, 3002, 8923, 27341, 9894, 11659, 6127, 8510, 11654, 27341, 11478, 8924, 11666, 11660, 7910, 27341, 8511, 6128, 11669, 11668, 11667, 27341, 10940, 7911, 8841, 27341, 10939, 11679, 27341, 10938, 27341, 11678, 11365, 11683, 27341, 11676, 7896, 10111, 10092, 11693, 6130, 10109, 9939, 27341, 7895, 10132, 6131, 10124, 11696, 27341, 8121, 6131, 10948, 6132, 11709, 10947, 10946, 4489, 11378, 8738, 11711, 11712, 11710, 27341, 5849, 7095, 11379, 9919, 6133, 11707, 11717, 6134, 11713, 27341, 11720, 11719, 11730, 6135, 11718, 5483, 11385, 10240, 6133, 11732, 11731, 11737, 6138, 7915, 6136, 27341, 11740, 11739, 11748, 11738, 2669, 8623, 2594, 6139, 11751, 11750, 11749, 11752, 27341, 3543, 27341, 2670, 11855, 8851, 10955, 10954, 11186, 11018, 10953, 11897, 11179, 11884, 8810, 11178, 11018, 11016, 11380, 11373, 11886, 11330, 3141, 11186, 3072, 11016, 27341, 11893, 11887, 27341, 8611, 1246, 11024, 12481, 11899, 11348, 11365, 11576, 11347, 10703, 11898, 11575, 11889, 11907, 8748, 2085, 6139, 11865, 11915, 11058, 6140, 11908, 27341, 9859, 10927, 11914, 11909, 6126, 12032, 1048, 9833, 6125, 12069, 12034, 12072, 10940, 12033, 10948, 8839, 8996, 11075, 11080, 11079, 11004, 12079, 8736, 12085, 27341, 6141, 12082, 12081, 12088, 12080, 12087, 12086, 8998, 12286, 9100, 8841, 6142, 12034, 12293, 6143, 9919, 12287, 27341, 12295, 8620, 12304, 12294, 8851, 27341, 9920, 6144, 12454, 12306, 12305, 6146, 12064, 8852, 11018, 12468, 12161, 27341, 27341, 11137, 12064, 11186, 6147, 12462, 12477, 27341, 10925, 27341, 10942, 11145, 12493, 27341, 12475, 27341, 10957, 11560, 12490, 12167, 12166, 11379, 27341, 11142, 8847, 6147, 11588, 12497, 27341, 11271, 27341, 11379, 12502, 8857, 27341, 11597, 5421, 10957, 8340, 12501, 12498, 12515, 27341, 10934, 6148, 12082, 27341, 12517, 12518, 12516, 27341, 27341, 8613, 9846, 8611, 6149, 12513, 12522, 6149, 9032, 27341, 12525, 12524, 12535, 6150, 12523, 27341, 12088, 10103, 5427, 12537, 12536, 12542, 6151, 8765, 5431, 27341, 12545, 12544, 12553, 12543, 2678, 8546, 10028, 1256, 12556, 12555, 12554, 12637, 12631, 3142, 11898, 2679, 11284, 12633, 12626, 12625, 12632, 12652, 11949, 8139, 11898, 12706, 11857, 12709, 10703, 12655, 9859, 11857, 12653, 11853, 11866, 11864, 1762, 12712, 2755, 27341, 6152, 12719, 6154, 11284, 11239, 11199, 12722, 12721, 759, 12720, 12726, 6153, 11388, 6155, 27341, 12729, 27341, 12728, 12727, 27341, 12821, 10968, 12638, 27341, 12824, 12828, 27341, 12658, 12822, 27341, 12824, 12639, 27341, 12829, 12833, 12839, 12659, 12700, 12658, 12638, 12842, 27341, 12665, 12840, 27341, 12664, 12203, 12855, 27341, 12731, 27341, 6156, 12862, 27341, 12858, 12856, 6157, 12731, 12557, 12737, 12735, 12895, 5433, 11985, 12638, 12635, 27341, 1257, 12897, 12629, 27341, 12658, 12623, 12635, 12907, 12903, 12650, 12731, 12700, 12644, 12692, 12724, 12717, 12684, 12977, 11418, 11821, 27341, 12981, 12980, 12993, 6158, 12979, 27341, 11284, 12978, 27341, 12995, 12994, 13141, 27341, 11302, 6159, 10671, 10664, 27341, 13144, 10675, 2685, 20693, 10628, 10735, 13199, 10742, 10740, 6160, 12699, 10739, 10664, 2686, 13065, 13202, 27341, 11830, 27341, 11285, 6161, 13205, 13071, 13070, 27341, 27341, 11848, 10735, 13077, 13076, 27341, 13323, 11754, 10664, 27341, 12785, 13327, 27341, 10671, 13324, 27341, 12785, 10665, 13334, 13328, 10704, 27341, 10672, 12790, 27341, 13344, 13335, 10735, 27341, 10705, 13353, 6164, 13347, 13345, 10704, 10760, 10736, 6165, 10758, 13357, 27341, 8879, 2916, 10735, 27341, 13358, 10774, 10772, 6166, 12188, 10568, 12187, 13377, 12186, 13366, 10735, 10570, 10664, 10661, 10728, 10721, 13368, 10655, 10072, 10671, 10618, 10661, 6167, 13373, 10668, 27341, 10704, 10625, 10693, 27341, 13379, 10685, 27341, 6168, 8871, 12188, 13378, 13407, 13369, 27341, 13157, 10571, 13410, 12635, 27341, 13408, 11898, 11188, 13001, 27341, 13390, 13412, 27341, 13389, 27341, 13157, 13417, 12638, 27341, 13413, 13415, 13158, 13394, 13437, 13404, 13426, 13078, 13418, 13429, 13162, 13439, 13438, 27341, 13427, 11753, 13441, 11122, 2693, 2153, 13078, 6169, 13448, 13423, 13422, 13169, 27341, 10981, 12692, 2694, 13449, 13459, 3763, 11126, 27341, 10703, 13462, 11188, 6170, 11175, 9859, 27341, 8819, 11194, 11193, 13464, 27341, 1891, 27341, 6171, 13469, 12731, 13467, 13465, 12194, 6171, 11756, 12193, 12192, 13473, 27341, 10984, 6172, 13169, 13484, 12871, 2909, 13474, 27341, 12194, 11164, 13483, 13476, 6173, 13520, 10988, 11186, 27341, 13541, 13522, 13544, 12064, 13521, 10957, 11016, 10923, 12376, 12394, 12393, 10898, 13549, 10956, 13555, 2695, 20682, 13552, 13551, 13558, 13550, 13557, 13556, 10902, 13609, 10960, 2696, 6176, 13641, 13619, 13623, 11188, 13610, 12633, 13626, 13560, 12981, 13620, 4658, 13288, 8876, 13636, 13627, 11284, 27341, 12309, 27341, 27341, 13639, 13637, 13644, 27341, 10417, 27341, 27341, 13641, 13651, 13658, 13645, 13650, 11284, 13005, 11188, 11857, 13553, 13547, 13654, 13518, 11847, 12981, 8812, 13254, 13746, 13660, 13529, 11860, 13434, 13016, 13193, 13642, 13747, 13606, 13723, 11859, 13661, 27341, 13739, 13734, 13735, 6177, 13729, 12699, 27341, 13724, 10661, 27341, 13736, 13738, 27341, 11123, 4674, 3291, 12036, 13755, 27341, 12040, 11285, 27341, 2253, 13762, 13757, 13756, 27341, 13779, 10566, 13764, 13771, 13763, 12723, 27341, 13715, 10693, 27341, 13765, 13775, 27341, 11901, 6178, 9840, 13778, 12036, 27341, 13706, 6989, 13782, 12274, 13712, 13711, 1204, 13779, 1973, 13787, 13783, 13784, 27341, 13081, 6179, 12723, 27341, 10760, 13799, 13785, 27341, 27341, 11974, 13865, 13832, 1021, 13800, 13833, 13843, 12200, 12036, 12843, 10659, 13847, 27341, 13834, 13844, 27341, 11822, 12037, 13850, 6180, 11060, 27341, 27341, 13596, 6183, 13860, 13851, 9857, 27341, 11061, 6181, 27341, 13863, 13861, 13866, 6184, 9858, 27341, 27341, 12843, 13873, 13880, 13867, 13872, 9857, 11127, 12036, 9836, 12083, 12077, 13876, 12030, 9108, 11060, 2891, 12057, 27341, 27341, 12049, 13884, 27341, 11135, 27341, 13893, 12848, 13898, 27341, 13888, 9841, 13752, 13885, 13908, 27341, 13899, 27341, 12852, 3988, 13910, 13917, 13909, 10727, 27341, 11871, 13254, 13924, 13911, 27341, 27341, 9969, 12852, 13926, 13928, 13925, 27341, 10727, 11288, 12980, 13933, 13927, 27341, 27341, 897, 14267, 14018, 13987, 13934, 13935, 14159, 12214, 14270, 14268, 12857, 13963, 14254, 13936, 13964, 13972, 11311, 11018, 12722, 13522, 13974, 27341, 13965, 13973, 27341, 8872, 11019, 13977, 27341, 8611, 27341, 27341, 13828, 27341, 13984, 13978, 8810, 27341, 8612, 13990, 27341, 13986, 13985, 13997, 13340, 8811, 27341, 13994, 14002, 27341, 13991, 13023, 13904, 14010, 27341, 27341, 14003, 12729, 27341, 10897, 14014, 14011, 14012, 14056, 9862, 11865, 11145, 12386, 12057, 14019, 14013, 12385, 27341, 10901, 11003, 14066, 14046, 14020, 14021, 6182, 11419, 27341, 27341, 13346, 14035, 27341, 14022, 14036, 6185, 12315, 4993, 10726, 14049, 14041, 27341, 14037, 14052, 13632, 12310, 5016, 14050, 14061, 27341, 12379, 27341, 10733, 6186, 14063, 14064, 14062, 9846, 27341, 12408, 11024, 14067, 12402, 27341, 5022, 11156, 14336, 14094, 14079, 14068, 14069, 13078, 10073, 14251, 14248, 13638, 14075, 11950, 14070, 14076, 6187, 11201, 27341, 13552, 14082, 14078, 27341, 14077, 14084, 13856, 11062, 6188, 14083, 14091, 27341, 11569, 27341, 13558, 27341, 14095, 14093, 14092, 6190, 14097, 11085, 14105, 14100, 14096, 13862, 14099, 10418, 14098, 14106, 5031, 8887, 27341, 27341, 27341, 14109, 14108, 14107, 14111, 27341, 9109, 2702, 2707, 14259, 12212, 12205, 12198, 14262, 14149, 12181, 14330, 14260, 2703, 27341, 12742, 13157, 12658, 14371, 14328, 14351, 14159, 13036, 14149, 14147, 14373, 14372, 14354, 14352, 2991, 14262, 12733, 14147, 27341, 14362, 14355, 14379, 14364, 12740, 14155, 14364, 14164, 14363, 27341, 14380, 10754, 14389, 14308, 27341, 27341, 14159, 14407, 27341, 14392, 14390, 14395, 12581, 14139, 12562, 11988, 14276, 14375, 11768, 14357, 14401, 27341, 14396, 27341, 11803, 27341, 2108, 14405, 11772, 27341, 27341, 11771, 14562, 12579, 12572, 12565, 13066, 13429, 11767, 14584, 14560, 14671, 27341, 14563, 13169, 12700, 12579, 14580, 14214, 14194, 12089, 14701, 2502, 14705, 27341, 14177, 14175, 14408, 14707, 14119, 14397, 14293, 14118, 14408, 12588, 14634, 14604, 27341, 14838, 12590, 12187, 27341, 14840, 14843, 27341, 13378, 14839, 27341, 14840, 10737, 27341, 14844, 14847, 14868, 10752, 13642, 13378, 12187, 14870, 27341, 14830, 14869, 27341, 10569, 13559, 14879, 27341, 12212, 27341, 6189, 14884, 6191, 14881, 14880, 27341, 12212, 12213, 14859, 14857, 14894, 3095, 14856, 6192, 13642, 13217, 14917, 6193, 14896, 27341, 12212, 14895, 27341, 14925, 14918, 14924, 27341, 12179, 6194, 27341, 12699, 10671, 14932, 14922, 27341, 27341, 11162, 11285, 27341, 14931, 14929, 15199, 27341, 11171, 27341, 12700, 12871, 15203, 27341, 12869, 27341, 12731, 11832, 15204, 12885, 12883, 27341, 15054, 2318, 14149, 15220, 15058, 27341, 6194, 15041, 15054, 14262, 15246, 15214, 27341, 12188, 15221, 15249, 13142, 6175, 13139, 15248, 15076, 13110, 15261, 15244, 15256, 12194, 13111, 13158, 13156, 13170, 13168, 15270, 13154, 11755, 13193, 13000, 15274, 13187, 27341, 13180, 15070, 6195, 13004, 15069, 15068, 15279, 27341, 12933, 27341, 13193, 15284, 13217, 6196, 13215, 27341, 15070, 13038, 15283, 15280, 15302, 27341, 12182, 27341, 15305, 6196, 15304, 15307, 15303, 27341, 6197, 10755, 15305, 15309, 15310, 15308, 6163, 27341, 10780, 15101, 14364, 6162, 15300, 15317, 6198, 10788, 27341, 15320, 15319, 15330, 6203, 15318, 27341, 15333, 13384, 6199, 15332, 15331, 15335, 27341, 11308, 6204, 15345, 15333, 6204, 15337, 15336, 15348, 15347, 11759, 15346, 15356, 6205, 13489, 27341, 429, 27341, 15359, 15358, 15357, 15360, 15566, 2992, 6206, 12187, 13142, 14159, 15112, 15111, 15567, 15570, 15017, 13107, 13378, 15579, 13142, 27341, 13642, 15571, 13187, 15588, 3598, 15580, 12212, 27341, 14529, 27341, 15590, 15589, 15676, 27341, 13094, 27341, 15679, 14673, 18722, 15684, 15678, 4144, 4196, 15677, 14683, 18723, 15686, 15685, 15819, 4236, 15366, 27341, 27341, 15784, 15421, 6207, 15807, 15824, 27341, 15517, 27341, 15101, 15828, 14164, 27341, 15122, 6070, 15113, 14449, 15128, 15123, 15854, 27341, 14979, 14673, 14669, 15857, 27341, 15421, 15855, 15862, 15859, 14664, 15679, 15858, 14669, 27341, 15422, 15866, 15868, 15878, 15863, 15421, 15887, 15413, 14679, 15893, 15869, 15879, 15784, 2882, 15765, 15413, 15896, 15783, 15900, 15113, 14938, 14683, 27341, 15790, 15789, 15908, 15901, 15016, 15903, 14657, 15910, 27341, 6208, 15906, 15905, 15913, 15904, 15912, 15911, 15496, 15920, 15130, 15930, 6209, 15887, 14688, 14683, 27341, 15921, 15933, 15931, 15773, 15936, 14113, 27341, 2708, 2466, 15688, 15916, 6210, 15873, 15987, 27341, 15937, 27341, 15695, 2709, 14175, 16019, 15989, 4872, 6211, 15988, 16046, 14408, 16040, 16020, 27341, 15698, 15396, 16016, 15999, 6212, 16111, 16047, 15414, 27341, 15859, 16116, 27341, 6212, 16112, 15421, 15414, 14886, 16122, 15419, 14182, 27341, 15418, 16125, 6202, 16138, 16123, 12579, 27341, 12865, 2726, 2730, 16141, 16139, 27341, 16280, 12580, 14149, 27341, 16081, 16283, 2727, 14262, 16281, 27341, 16081, 12863, 16288, 16284, 14364, 27341, 11917, 16086, 27341, 16295, 16289, 14159, 27341, 12570, 6213, 16298, 16297, 16296, 27341, 14276, 14110, 16010, 27341, 16007, 16309, 6214, 15731, 27341, 15784, 16313, 15414, 27341, 16310, 16311, 15785, 14949, 27341, 16307, 16318, 27341, 16314, 15055, 16185, 16325, 27341, 6217, 16319, 15113, 6218, 15038, 15108, 15102, 16332, 27341, 14975, 11803, 6218, 16338, 15430, 1201, 16333, 12581, 27341, 15223, 16015, 16014, 16362, 27341, 15778, 6219, 15906, 27341, 16367, 16373, 16363, 27341, 27341, 14941, 15907, 16372, 5459, 16360, 16378, 27341, 16374, 27341, 16383, 16381, 16382, 27341, 16379, 15054, 27341, 15061, 14147, 16392, 15053, 16388, 15070, 15039, 15076, 15075, 15087, 15086, 27341, 15074, 12180, 16396, 13109, 2731, 2736, 15913, 27341, 16398, 16399, 16397, 15101, 16406, 15115, 14155, 2732, 15100, 16416, 16412, 10779, 16407, 16413, 27341, 3217, 6220, 16126, 27341, 16415, 16417, 16414, 27341, 27341, 12866, 16126, 16419, 5508, 16418, 16423, 6221, 11805, 27341, 16425, 16131, 16432, 6222, 16424, 27341, 16135, 13146, 6222, 16434, 16433, 16436, 27341, 13209, 6216, 27341, 16135, 16441, 16438, 16437, 6223, 16443, 12560, 16451, 16446, 16442, 16140, 16445, 3131, 16444, 16452, 6224, 12567, 27341, 27341, 27341, 16455, 16454, 16453, 16457, 27341, 3532, 2737, 2739, 16572, 16456, 16439, 3215, 15059, 15055, 3214, 16591, 15050, 2738, 27341, 15042, 11803, 14182, 6226, 16588, 16713, 6227, 12744, 27341, 16372, 16213, 16722, 6228, 16714, 5522, 16456, 14950, 5533, 16724, 16723, 16727, 27341, 15361, 5764, 27341, 16456, 16943, 16729, 16728, 6229, 16759, 14112, 14673, 6230, 16758, 16946, 27341, 16757, 27341, 16767, 6230, 16949, 16766, 16765, 6201, 27341, 14234, 14683, 16774, 16773, 27341, 17102, 14114, 14673, 27341, 17105, 17108, 27341, 15679, 17103, 27341, 17105, 14192, 17114, 17109, 15887, 27341, 15440, 17117, 27341, 17128, 17115, 14683, 27341, 15888, 27341, 17134, 17131, 17129, 6231, 15688, 14429, 16885, 17230, 16883, 27341, 16905, 16853, 17233, 17234, 6200, 17231, 14375, 16010, 16668, 27341, 17205, 17236, 27341, 16477, 27341, 16905, 17243, 17239, 27341, 17237, 17241, 16906, 17212, 17276, 17227, 17260, 16775, 17244, 17267, 16910, 17279, 17277, 27341, 17265, 16751, 17282, 17261, 27341, 27341, 16775, 27341, 17289, 17256, 17252, 15695, 17495, 17248, 17297, 16759, 17290, 17304, 14669, 16894, 17496, 12579, 17314, 17262, 14191, 14190, 15698, 6232, 2106, 16897, 16892, 17401, 17409, 16828, 16010, 17428, 17061, 17415, 6233, 17402, 17410, 27341, 17354, 15770, 17412, 17418, 14375, 16372, 27341, 17061, 17065, 6234, 17413, 17419, 27341, 14337, 15550, 17425, 27341, 16456, 6237, 17431, 6235, 27341, 17427, 17426, 17428, 17441, 14428, 17432, 17437, 6238, 16736, 16010, 14265, 27341, 27341, 17439, 17334, 27341, 14375, 15729, 14265, 17448, 17444, 17440, 16456, 16372, 1235, 16200, 17352, 17351, 17344, 17450, 3130, 14940, 27341, 27341, 16937, 17429, 27341, 17398, 17484, 27341, 17451, 27341, 17497, 17494, 17504, 27341, 17489, 17506, 17272, 17485, 17512, 27341, 17505, 16767, 27341, 14278, 17519, 17514, 17513, 27341, 17527, 14233, 17521, 17523, 17520, 17278, 27341, 17476, 14679, 17530, 17522, 27341, 27341, 17254, 17527, 17532, 17534, 17531, 6239, 17278, 16778, 14688, 17544, 17533, 27341, 6240, 16480, 17575, 17562, 5450, 17545, 17563, 27341, 15401, 27341, 17574, 5457, 17569, 17576, 17564, 27341, 27341, 14179, 17574, 17583, 17590, 17577, 17582, 12579, 15445, 15414, 15413, 15439, 15438, 17586, 15412, 3531, 14182, 14889, 15430, 27341, 27341, 15429, 17594, 27341, 15206, 27341, 17599, 17597, 17598, 27341, 17595, 14276, 27341, 16173, 14265, 17607, 14257, 17603, 12581, 14238, 15785, 16181, 14283, 14282, 27341, 16179, 11766, 17610, 14937, 27341, 27341, 17615, 6241, 17612, 17613, 17611, 15907, 27341, 14288, 16200, 17617, 16193, 27341, 5460, 15495, 17615, 17619, 17620, 17618, 27341, 15907, 15528, 16213, 17623, 16212, 27341, 27341, 15519, 17655, 17658, 17639, 17624, 17625, 17126, 15535, 17657, 17656, 17635, 17631, 12583, 17626, 17632, 27341, 16022, 6242, 17118, 27341, 17634, 17636, 17633, 27341, 27341, 15766, 17118, 17638, 6243, 17637, 17642, 27341, 14296, 27341, 17644, 17122, 17651, 27341, 17643, 27341, 17126, 14951, 17659, 17653, 17652, 6244, 17661, 15362, 17669, 17664, 17660, 17130, 17663, 14410, 17662, 17670, 5468, 15596, 2744, 2463, 27341, 17673, 17672, 17671, 17674, 27341, 14430, 27341, 6245, 2745, 15706, 15704, 15702, 17737, 27341, 15661, 15916, 27341, 15682, 5473, 17747, 17740, 2753, 793, 17738, 15706, 27341, 17749, 17748, 17802, 27341, 17732, 27341, 2754, 2954, 17811, 17807, 17803, 27341, 27341, 1371, 2476, 2229, 2226, 17816, 6246, 17812, 3742, 27341, 17849, 3163, 27341, 17814, 4133, 4605, 3101, 5480, 17848, 17856, 17867, 17850, 6247, 4138, 4609, 4255, 2822, 17854, 17865, 17873, 4040, 4160, 27341, 6248, 3779, 4049, 27341, 17871, 17958, 17978, 3825, 27341, 8727, 7968, 8089, 8381, 17956, 17976, 18069, 17959, 8531, 27341, 13707, 9841, 6249, 18088, 18067, 27341, 27341, 13009, 10727, 12981, 18221, 18086, 27341, 3093, 1901, 16905, 18220, 18364, 18218, 18230, 18308, 16673, 2836, 16761, 17267, 18367, 18249, 18227, 18365, 27341, 18231, 16775, 27341, 18248, 18246, 18267, 6250, 16752, 27341, 27341, 15695, 14177, 18299, 18264, 18297, 3165, 15468, 6251, 3821, 18304, 18300, 3939, 18295, 836, 18311, 3649, 2761, 2244, 27341, 27341, 2844, 3724, 18307, 18360, 18373, 18312, 3372, 2573, 3938, 1748, 18358, 18356, 5341, 18377, 641, 697, 2769, 18518, 2766, 1743, 3722, 18378, 16759, 15679, 2829, 18516, 18526, 6252, 16896, 2564, 27341, 16767, 27341, 18525, 18523, 18556, 6254, 15484, 6253, 18220, 17239, 18625, 27341, 18558, 17239, 17234, 18557, 5486, 18630, 18626, 27341, 18220, 17209, 17234, 18650, 18640, 18631, 14408, 14177, 16662, 17297, 18653, 18651, 18641, 18663, 17192, 18595, 27341, 27341, 18562, 18656, 6255, 18635, 18672, 27341, 18664, 27341, 16937, 18678, 16958, 27341, 16956, 6256, 18570, 16743, 18676, 18673, 18698, 27341, 16832, 4061, 4209, 18714, 18699, 27341, 5095, 5528, 4238, 1923, 18746, 27341, 27341, 3786, 18715, 18836, 18755, 18747, 6258, 9260, 8277, 2694, 18854, 18835, 27341, 27341, 17918, 8296, 8071, 6259, 18852, 18941, 18959, 9270, 27341, 11189, 11860, 12723, 10704, 18940, 18957, 27341, 8821, 11409, 19034, 19038, 17239, 18220, 19036, 19046, 19036, 14177, 19035, 19039, 19048, 17240, 16740, 19047, 27341, 19057, 14178, 14408, 27341, 27341, 27341, 19074, 19059, 19058, 3354, 19077, 14409, 3024, 27341, 3344, 3742, 3166, 3341, 19075, 19101, 27341, 4242, 27341, 2477, 19113, 27341, 19106, 19102, 19105, 793, 2163, 19112, 19110, 2244, 1218, 249, 18686, 19118, 19142, 2082, 4418, 3384, 5201, 4044, 19148, 19119, 19141, 3755, 1805, 3831, 19155, 19154, 19149, 27341, 27341, 779, 3357, 4305, 27341, 19152, 19233, 19251, 5207, 27341, 7450, 8419, 7156, 7115, 19232, 19249, 19338, 7663, 7137, 6260, 12162, 13023, 27341, 19356, 19337, 27341, 27341, 12369, 11865, 11060, 6261, 19354, 19497, 19515, 11445, 27341, 17177, 17506, 17278, 15887, 19496, 19513, 27341, 15733, 16481, 19532, 19536, 1034, 1524, 1851, 6263, 2571, 27341, 3286, 3301, 27341, 1035, 1525, 19540, 27341, 1364, 5541, 27341, 19544, 27341, 17679, 6994, 2233, 6262, 1365, 19545, 19553, 19554, 19566, 2058, 2239, 3372, 3938, 2760, 6103, 19555, 5341, 19569, 2080, 697, 27341, 3727, 2242, 19580, 27341, 19570, 6264, 19582, 19576, 19641, 19541, 19581, 3192, 19615, 925, 19583, 19616, 6265, 1176, 27341, 3349, 27341, 19627, 19642, 19617, 27341, 27341, 1865, 20062, 19858, 19771, 19643, 19644, 20065, 1593, 20064, 20063, 3578, 19672, 15941, 19645, 19673, 27341, 2773, 27341, 2572, 6266, 19682, 27341, 19674, 19703, 19707, 1526, 16885, 15682, 15916, 16885, 6267, 19704, 19708, 19716, 16850, 16983, 17429, 27341, 16930, 19729, 6268, 19718, 15706, 27341, 19717, 27341, 19731, 19730, 19774, 27341, 15534, 6269, 19794, 3977, 19811, 27341, 19778, 27341, 2954, 19775, 19859, 19851, 19812, 6270, 19861, 2834, 19987, 19909, 19860, 6995, 19885, 2479, 19862, 19988, 6271, 1899, 27341, 27341, 27341, 20099, 20067, 19989, 27341, 20023, 757, 15916, 27341, 20048, 20025, 20051, 15688, 20024, 15698, 15682, 15829, 15674, 15696, 15694, 15666, 20056, 15659, 2767, 20680, 27341, 20059, 20058, 27341, 20057, 27341, 20171, 15717, 16885, 2768, 20025, 20178, 6272, 17429, 20172, 27341, 20180, 16886, 20189, 20179, 15706, 27341, 17353, 6273, 20290, 20191, 20190, 27341, 18562, 15707, 20088, 27341, 20087, 20300, 27341, 14644, 27341, 20299, 19835, 20304, 27341, 20297, 16906, 16904, 16854, 20314, 6274, 16902, 16937, 27341, 16733, 16930, 6275, 16922, 20317, 27341, 16735, 2908, 18570, 6276, 20330, 20094, 20093, 6276, 20059, 15662, 20332, 20334, 20331, 27341, 6277, 17008, 19760, 20333, 6279, 20328, 20338, 6282, 17017, 27341, 20341, 20340, 20351, 6284, 20339, 5458, 20065, 17200, 6178, 20353, 20352, 20359, 6286, 17184, 6179, 27341, 20362, 20361, 20370, 20360, 2780, 1743, 17323, 6274, 20373, 20372, 20371, 20374, 27341, 16459, 27341, 2781, 27341, 18577, 18576, 18575, 20681, 20769, 17776, 3041, 27341, 17429, 16958, 20680, 2463, 18492, 20775, 3042, 18491, 27341, 15706, 20789, 27341, 18519, 18512, 27341, 3041, 2656, 20788, 20786, 20814, 20826, 3034, 1743, 3928, 2836, 1835, 27341, 2567, 20828, 20838, 788, 20827, 27341, 3165, 27341, 20840, 20851, 20839, 1478, 20846, 874, 20847, 27341, 20841, 3497, 1840, 1352, 20844, 20863, 6287, 3397, 27341, 27341, 3375, 27341, 3939, 20861, 20940, 20958, 2070, 6288, 5755, 6816, 4707, 4456, 20939, 20956, 21464, 5923, 4647, 27341, 4093, 3777, 27341, 21596, 21462, 2477, 27341, 21226, 21603, 27341, 17800, 3577, 21605, 3684, 2478, 21808, 21600, 21889, 21605, 21604, 3060, 3817, 6289, 3362, 21888, 21886, 2035, 21894, 20819, 2783, 20657, 4129, 4600, 6290, 21983, 21892, 22119, 2468, 2152, 2466, 2784, 3649, 2460, 22117, 22114, 2451, 22349, 3803, 6291, 1524, 6292, 2760, 22353, 27341, 16614, 1034, 1037, 8464, 22366, 6292, 17797, 6293, 3742, 847, 2929, 23013, 22364, 23126, 27341, 3729, 3817, 2450, 2229, 22259, 3692, 4280, 2928, 23192, 3818, 23194, 6294, 19114, 4129, 2725, 4141, 23190, 27341, 5506, 2037, 23293, 4130, 6295, 21814, 3652, 2796, 10984, 23317, 18290, 27341, 6295, 1733, 2618, 1930, 23679, 23315, 2797, 27341, 4125, 2284, 3366, 6296, 23675, 23820, 23830, 23680, 27341, 3407, 3372, 2239, 1524, 21132, 21162, 23839, 199, 1898, 27341, 2806, 9238, 3042, 3415, 23837, 23863, 27341, 2856, 23861, 5094, 4751, 2807, 24132, 27341, 27341, 23310, 5097, 3652, 24272, 27341, 20856, 27341, 2218, 18366, 2459, 24274, 23076, 27341, 4093, 23074, 2925, 27341, 24427, 24273, 24437, 6297, 24275, 3380, 2227, 3700, 24425, 24436, 24434, 2048, 24809, 1808, 6289, 19114, 27341, 6298, 1472, 27341, 24807, 26038, 27341, 3810, 27341, 2284, 27341, 3666, 6299, 26036, 2817, 4494, 25664, 2820, 2848, 2850, 20437, 2854, 2855, 2858, 20436, 2818, 2866, 844, 2821, 27341, 2851, 27341, 837, 27341, 2859, 2870, 20425, 2867, 2880, 15870, 2882, 20410, 2885, 11163, 2891, 9839, 2871, 2907, 6639, 2881, 27341, 2883, 27341, 2886, 27341, 2892, 2915, 20378, 2908, 2924, 2925, 2926, 2927, 2931, 3700, 2980, 19529, 2916, 2991, 12180, 1270, 27341, 1271, 27341, 2932, 27341, 2981, 3002, 7866, 2992, 3013, 5540, 3022, 3025, 3032, 3033, 3037, 3041, 3003, 3054, 2739, 3014, 27341, 3023, 27341, 2638, 27341, 3038, 3061, 19114, 2720, 3068, 844, 3072, 10893, 3089, 6222, 3092, 19078, 3062, 3103, 19075, 3069, 27341, 3073, 27341, 3090, 27341, 3093, 3114, 1880, 3104, 3115, 1883, 3116, 788, 3121, 19062, 3130, 11766, 2577, 3141, 10956, 2583, 27341, 3117, 27341, 3122, 27341, 3131, 3152, 4684, 3142, 3167, 3176, 3177, 4785, 3198, 2073, 3202, 18683, 3153, 3200, 2079, 3168, 27341, 3178, 27341, 3120, 27341, 3203, 3207, 18484, 3201, 3212, 16767, 3221, 12648, 3223, 1048, 3231, 8170, 3208, 3233, 6407, 3213, 27341, 3222, 27341, 3224, 27341, 3232, 3241, 3242, 3234, 3245, 4492, 3258, 2544, 3260, 2545, 3262, 2551, 384, 3267, 2567, 3246, 27341, 3259, 27341, 3261, 27341, 3263, 3269, 1835, 3268, 3277, 3282, 3284, 1033, 3293, 3295, 3299, 18356, 3270, 3309, 8748, 3278, 27341, 3285, 27341, 3294, 27341, 3300, 3323, 5417, 3310, 3325, 3326, 3328, 3422, 3342, 3344, 3345, 3024, 3324, 3352, 3354, 1208, 27341, 3329, 27341, 3343, 27341, 3346, 3363, 3364, 3353, 3369, 2070, 3371, 3372, 3374, 3375, 3379, 3380, 2956, 3395, 3396, 2058, 27341, 2243, 27341, 2236, 27341, 3193, 3400, 1981, 2961, 3402, 3407, 3410, 2069, 3425, 4164, 3433, 2544, 2056, 3435, 2545, 3403, 27341, 3411, 27341, 3426, 27341, 3434, 3449, 3453, 3436, 3454, 2458, 3458, 2218, 3473, 1743, 3486, 3491, 3450, 3492, 1837, 3455, 27341, 2735, 27341, 1842, 27341, 3487, 3496, 3497, 3493, 3501, 3507, 3508, 2723, 3520, 16796, 3531, 15016, 2748, 3542, 8736, 3502, 27341, 3509, 27341, 3521, 27341, 3532, 3553, 4174, 3543, 3568, 2214, 3569, 2216, 3573, 2226, 3574, 2229, 3554, 3575, 2476, 3504, 27341, 3506, 27341, 3511, 27341, 3188, 3585, 17754, 3576, 3587, 17733, 3590, 16000, 3596, 15572, 3598, 14448, 3586, 3601, 12152, 3588, 27341, 3591, 27341, 3597, 27341, 3599, 3607, 9903, 3602, 3609, 17698, 3612, 7439, 3618, 3760, 3620, 3707, 3608, 3623, 3674, 3610, 27341, 3613, 27341, 3619, 27341, 3621, 3629, 3633, 3624, 3631, 1743, 3635, 1471, 3643, 1944, 3646, 3657, 3630, 3648, 3649, 1839, 27341, 3636, 27341, 3644, 27341, 3647, 3651, 3652, 2770, 3655, 3375, 3669, 3649, 3671, 3652, 3673, 3375, 3653, 3676, 3703, 3656, 27341, 2829, 27341, 2837, 27341, 2843, 3710, 3745, 3677, 3712, 3728, 3715, 3684, 3717, 3694, 3731, 3735, 3711, 3738, 3742, 3713, 27341, 3565, 27341, 3718, 27341, 3732, 3748, 3756, 3739, 3762, 4701, 3793, 3794, 3795, 3796, 3799, 3800, 3749, 3801, 3802, 3763, 27341, 481, 27341, 482, 27341, 1659, 3808, 3809, 1660, 3810, 3811, 3816, 3817, 3820, 3821, 3823, 3817, 584, 3830, 2927, 585, 27341, 1172, 27341, 3690, 27341, 3414, 3834, 3354, 1590, 3849, 3821, 3865, 1832, 3869, 3836, 3876, 3880, 3109, 3885, 2722, 3850, 27341, 3866, 27341, 3870, 27341, 3877, 3889, 3776, 3886, 3893, 3899, 3906, 3186, 3910, 3682, 3918, 3927, 3182, 3922, 2248, 3894, 27341, 3907, 27341, 3911, 27341, 3919, 3929, 3941, 2840, 3943, 3693, 3953, 1477, 3980, 3986, 3989, 6983, 3930, 3997, 5400, 3944, 27341, 3954, 27341, 3981, 27341, 3990, 4006, 4007, 3998, 4008, 4009, 4012, 4175, 4022, 3050, 4024, 3028, 2606, 4030, 3043, 2607, 27341, 4013, 27341, 2824, 27341, 4025, 4039, 4040, 4031, 4042, 4044, 4046, 4048, 4055, 3357, 4053, 3417, 3852, 4077, 3029, 4043, 27341, 4047, 27341, 4056, 27341, 3251, 4082, 4040, 1938, 4079, 3044, 4084, 4044, 4086, 4048, 4090, 4091, 2853, 4092, 4093, 2637, 27341, 3839, 27341, 3696, 27341, 3892, 4098, 4099, 3359, 4100, 4101, 4104, 4105, 4106, 4107, 4110, 4119, 335, 4112, 4113, 336, 27341, 1728, 27341, 1729, 27341, 4111, 4114, 4115, 3856, 4116, 4117, 4120, 4121, 4123, 4124, 4128, 4129, 3858, 4132, 4133, 3702, 27341, 3826, 27341, 1024, 27341, 1096, 4135, 4138, 3046, 4140, 4141, 4143, 4129, 4147, 4159, 4162, 4163, 4136, 4178, 4223, 3385, 27341, 3419, 27341, 4148, 27341, 3854, 4181, 4202, 4179, 4205, 4214, 4217, 4202, 4224, 4345, 4228, 4336, 4182, 4240, 4241, 4206, 27341, 4218, 27341, 4225, 27341, 4229, 4244, 4246, 3098, 4268, 3837, 4270, 3777, 4275, 3060, 4277, 3822, 4245, 4279, 4280, 3108, 27341, 3461, 27341, 3500, 27341, 4278, 4283, 4297, 3946, 4281, 3692, 4288, 3025, 4299, 3743, 4311, 4248, 4284, 4325, 4327, 3948, 27341, 4289, 27341, 4300, 27341, 4312, 4328, 4330, 4326, 4331, 4257, 4340, 4175, 4346, 4351, 4352, 4354, 4329, 4365, 4366, 4332, 27341, 4341, 27341, 4347, 27341, 4353, 4367, 4368, 2690, 4371, 4548, 4376, 4465, 4388, 4393, 4394, 4398, 2691, 4399, 4401, 4372, 27341, 4377, 27341, 4389, 27341, 4395, 4408, 4423, 4400, 4421, 4422, 4425, 4452, 4430, 4435, 4436, 3734, 4409, 4445, 4447, 3391, 27341, 4426, 27341, 4431, 27341, 4437, 4448, 4450, 4446, 4467, 4510, 4472, 4480, 4477, 4478, 4479, 3354, 4449, 4487, 4488, 4468, 27341, 4473, 27341, 3335, 27341, 3336, 4490, 4492, 2819, 4512, 4544, 4517, 4526, 4527, 4493, 4538, 4540, 4491, 4541, 4499, 4513, 27341, 4518, 27341, 4528, 27341, 4539, 4549, 4550, 4542, 4552, 4560, 4565, 4687, 4567, 4568, 4571, 4646, 4373, 4577, 3742, 4553, 27341, 4566, 27341, 1408, 27341, 4572, 4579, 4582, 3562, 4599, 4600, 4603, 4605, 4607, 4609, 4611, 4141, 4580, 4617, 4255, 4419, 27341, 4604, 27341, 4608, 27341, 4612, 4623, 3779, 4618, 4633, 4605, 4635, 4609, 4639, 4640, 4641, 4642, 4624, 4644, 4645, 3031, 27341, 4414, 27341, 4429, 27341, 3663, 4649, 4682, 4444, 4653, 4654, 4655, 4656, 4659, 4250, 4661, 4662, 4650, 4667, 4668, 579, 27341, 580, 27341, 3097, 27341, 4264, 4670, 4673, 2614, 4675, 4257, 4677, 4668, 4689, 4702, 4692, 4697, 4671, 4700, 4701, 3781, 27341, 3784, 27341, 4690, 27341, 4693, 4704, 4710, 4335, 4712, 4720, 4722, 4687, 4729, 4857, 4735, 4736, 4705, 4737, 4738, 4713, 27341, 4723, 27341, 4730, 27341, 2920, 4741, 4742, 2921, 4747, 4748, 4750, 4751, 4753, 4754, 4756, 4499, 4062, 4758, 4748, 4236, 27341, 4239, 27341, 4253, 27341, 4197, 4763, 4660, 4145, 4765, 4676, 4769, 4805, 4767, 4482, 4773, 3745, 4263, 4775, 3756, 4324, 27341, 4770, 27341, 3787, 27341, 4587, 4778, 4398, 4464, 4781, 4787, 4790, 4398, 4797, 4801, 4807, 4853, 4779, 4812, 4825, 4782, 27341, 4791, 27341, 4798, 27341, 4808, 4831, 4751, 4813, 4834, 4754, 4840, 4845, 4847, 4852, 4858, 4859, 4832, 4861, 4904, 4835, 27341, 4841, 27341, 4848, 27341, 4731, 4867, 4868, 4862, 4870, 4871, 4875, 4886, 4882, 4393, 4888, 4899, 4127, 4905, 4906, 4167, 27341, 4876, 27341, 4883, 27341, 4889, 4908, 5360, 4863, 4917, 4920, 4921, 4787, 4923, 4787, 4929, 4935, 4909, 4945, 4949, 4918, 27341, 4922, 27341, 4924, 27341, 4930, 4950, 4952, 4946, 4956, 4964, 4965, 4971, 4989, 4488, 4994, 4995, 4951, 4997, 4738, 4957, 27341, 4966, 27341, 1924, 27341, 4822, 5020, 4673, 4824, 5046, 5052, 5053, 5059, 5065, 4894, 5085, 4241, 5021, 5087, 4246, 5047, 27341, 5054, 27341, 5066, 27341, 1165, 5090, 5094, 1415, 5102, 5103, 5108, 5008, 5113, 5115, 5120, 4898, 5091, 5123, 4133, 780, 27341, 5109, 27341, 5114, 27341, 5121, 5126, 4138, 5124, 5153, 5179, 5188, 5189, 5190, 5191, 5194, 5195, 5127, 5198, 4117, 5154, 27341, 630, 27341, 631, 27341, 2626, 5200, 5201, 1655, 5205, 5206, 5208, 5222, 5224, 5237, 5229, 5232, 3774, 5236, 5201, 3468, 27341, 5209, 27341, 5225, 27341, 5230, 5243, 4503, 3890, 5266, 4505, 5343, 1739, 5365, 5387, 5369, 5370, 5244, 5372, 5373, 5267, 27341, 5344, 27341, 5366, 27341, 4777, 5374, 3760, 4795, 5379, 5380, 5381, 5382, 5383, 5384, 5390, 5396, 4803, 5401, 6114, 4810, 27341, 4829, 27341, 4838, 27341, 5391, 5415, 5417, 5402, 5420, 5423, 5422, 3242, 5426, 5430, 5449, 5454, 5416, 5451, 4995, 5421, 27341, 1264, 27341, 5427, 27341, 5450, 5453, 4995, 3160, 5456, 5458, 5459, 5461, 5467, 5470, 5469, 5088, 5051, 5472, 5477, 5457, 27341, 5460, 27341, 5468, 27341, 5148, 5474, 5107, 5473, 5476, 5009, 5479, 5483, 5482, 4195, 5493, 5107, 5203, 5496, 5009, 5219, 27341, 5480, 27341, 5263, 27341, 5494, 5503, 4142, 5497, 5505, 5506, 5518, 5519, 5520, 4786, 5554, 5555, 5504, 5559, 5601, 5265, 27341, 5056, 27341, 5058, 27341, 677, 5564, 5565, 5560, 5566, 4401, 5568, 5569, 5570, 5571, 5573, 5574, 4381, 5578, 5579, 4382, 27341, 4406, 27341, 4407, 27341, 4458, 5581, 5582, 4470, 5584, 5585, 5587, 5588, 5590, 5579, 5594, 5595, 4486, 5596, 5597, 4497, 27341, 4502, 27341, 4509, 27341, 4516, 5599, 5600, 4073, 5605, 5609, 5626, 5629, 5631, 5633, 5635, 5629, 4537, 5638, 5629, 5606, 27341, 5627, 27341, 5632, 27341, 5636, 5645, 5430, 5639, 5648, 5651, 5665, 5423, 5671, 5676, 5678, 5683, 5646, 5687, 5582, 5649, 27341, 5660, 27341, 5672, 27341, 5679, 5690, 5585, 5688, 5693, 5588, 5697, 5522, 5702, 5533, 5713, 5714, 5691, 5715, 5716, 5359, 27341, 5698, 27341, 5703, 27341, 1091, 5719, 5738, 1092, 5724, 5728, 5729, 5732, 5733, 5735, 5739, 5735, 5720, 5741, 5742, 5725, 27341, 5730, 27341, 5734, 27341, 5721, 5748, 5749, 5487, 5752, 5755, 5757, 5761, 5763, 5764, 5766, 5749, 1580, 5781, 5783, 5753, 27341, 5758, 27341, 5536, 27341, 5542, 5784, 5786, 5782, 5787, 5633, 5789, 5633, 5795, 5798, 5799, 5802, 5785, 5807, 5728, 5788, 27341, 5790, 27341, 5796, 27341, 5800, 5809, 5732, 5808, 5825, 5829, 5830, 5832, 5837, 5840, 5841, 5845, 5810, 5846, 5849, 5826, 27341, 5831, 27341, 5838, 27341, 5842, 5884, 5885, 5847, 5890, 5891, 5892, 5893, 5896, 5897, 5898, 4738, 2443, 5902, 4871, 743, 27341, 744, 27341, 5517, 27341, 5045, 5904, 5094, 1724, 5906, 5115, 5911, 5912, 5914, 5915, 5920, 5571, 5529, 5922, 4952, 5532, 27341, 5133, 27341, 5185, 27341, 1648, 5975, 5981, 4589, 5982, 4792, 5986, 5989, 5994, 5754, 5999, 4696, 5976, 6006, 6011, 5983, 27341, 5987, 27341, 5995, 27341, 6000, 6012, 3757, 6007, 6024, 6026, 6027, 6028, 6032, 6034, 6035, 5944, 6013, 6037, 6038, 6025, 27341, 5079, 27341, 6033, 27341, 6036, 6042, 5759, 5128, 6044, 5760, 6049, 6051, 6052, 6054, 6060, 6065, 6043, 6066, 4232, 6045, 27341, 6050, 27341, 6053, 27341, 6061, 6073, 6077, 6067, 6078, 6083, 6084, 4258, 6090, 5538, 6094, 5539, 6074, 6099, 3785, 6079, 27341, 6085, 27341, 6091, 27341, 6095, 6115, 6958, 6100, 6125, 4214, 6128, 6134, 6136, 4214, 6144, 6150, 6116, 6155, 6156, 6126, 27341, 6129, 27341, 6137, 27341, 6145, 6162, 6170, 5414, 6173, 6193, 6200, 6211, 6202, 6203, 6206, 6207, 6163, 6209, 6210, 6174, 27341, 6201, 27341, 1341, 27341, 4017, 6214, 6221, 4096, 6216, 6217, 6224, 6228, 6235, 6254, 6256, 6263, 6215, 6267, 5744, 3091, 27341, 6225, 27341, 6236, 27341, 6257, 6269, 5767, 5443, 6278, 6279, 6280, 6133, 6281, 6282, 6283, 6284, 5511, 6303, 6304, 6181, 27341, 6184, 27341, 6188, 27341, 6192, 6305, 5431, 6238, 6306, 6220, 6311, 6312, 6313, 6314, 6315, 5764, 6243, 6322, 6323, 6248, 27341, 6259, 27341, 6261, 27341, 6103, 6324, 6284, 6277, 6327, 6211, 6329, 6221, 6331, 6228, 6335, 5740, 6175, 6337, 5765, 6290, 27341, 6293, 27341, 6296, 27341, 6302, 6342, 6343, 6310, 6344, 6345, 6348, 6349, 6350, 6351, 6354, 6404, 233, 6357, 6358, 234, 27341, 1918, 27341, 1919, 27341, 6355, 6359, 6360, 428, 6363, 6364, 6365, 6366, 6369, 6370, 6371, 6372, 429, 6373, 6387, 1512, 27341, 1513, 27341, 4866, 27341, 4097, 6375, 6376, 6374, 6377, 6378, 6381, 6382, 6383, 4401, 6385, 6386, 625, 6389, 6399, 626, 27341, 4880, 27341, 4881, 27341, 4629, 6391, 6392, 6390, 6394, 6028, 6396, 6038, 6398, 6392, 6405, 6406, 2026, 6410, 6411, 4893, 27341, 4897, 27341, 4681, 27341, 6356, 6412, 6413, 738, 6416, 6435, 6420, 6425, 6426, 6430, 6431, 4368, 739, 6436, 4368, 6417, 27341, 6421, 27341, 6427, 27341, 6432, 6441, 5609, 6418, 6443, 6449, 6451, 6455, 6461, 6478, 6481, 6485, 2134, 6500, 6504, 6444, 27341, 6452, 27341, 6462, 27341, 6482, 6505, 6509, 6501, 6510, 6134, 6512, 6134, 6518, 6524, 6525, 6531, 6506, 6545, 6553, 6511, 27341, 6513, 27341, 6519, 27341, 6526, 6554, 6558, 6546, 6559, 6561, 6565, 6571, 6572, 6580, 6581, 6587, 6555, 6594, 6596, 6560, 27341, 6566, 27341, 6573, 27341, 6582, 6597, 6599, 6595, 6600, 6156, 6606, 6608, 6609, 6611, 6612, 3011, 6598, 6621, 6622, 6601, 27341, 6607, 27341, 6610, 27341, 6613, 6623, 6624, 2140, 6636, 4009, 6638, 4697, 6643, 6646, 6676, 6681, 2141, 6686, 5755, 2909, 27341, 6447, 27341, 6644, 27341, 6677, 6688, 5761, 6003, 6717, 6729, 6731, 6742, 6743, 6749, 6755, 6445, 6046, 6767, 6448, 6718, 27341, 6732, 27341, 6744, 27341, 6756, 6788, 6217, 6768, 6790, 5461, 6793, 6798, 6795, 5735, 6800, 6803, 1200, 6813, 6817, 5824, 27341, 6794, 27341, 5806, 27341, 6801, 6818, 6665, 6814, 6822, 6824, 6829, 6453, 6832, 6454, 6843, 6860, 6819, 6861, 6872, 6823, 27341, 6830, 27341, 6833, 27341, 6844, 6877, 6884, 6862, 6885, 6894, 6895, 6901, 6905, 4714, 6920, 4716, 6878, 6939, 4718, 6886, 27341, 6896, 27341, 6906, 27341, 6921, 6959, 6976, 6940, 6964, 6965, 6967, 6968, 6970, 5614, 6971, 6972, 6960, 7003, 7091, 6409, 27341, 6440, 27341, 6459, 27341, 6487, 7008, 7023, 7004, 7010, 7012, 7013, 7015, 7016, 4176, 7018, 7020, 7009, 7024, 7025, 7011, 27341, 7014, 27341, 7017, 27341, 7019, 7028, 5611, 5548, 7037, 7059, 7040, 7046, 7049, 4351, 7053, 7046, 7029, 7060, 7076, 7038, 27341, 7041, 27341, 7050, 27341, 7054, 7064, 5546, 7061, 7072, 5611, 7077, 7085, 7086, 7088, 7092, 7088, 7065, 7094, 7234, 7073, 27341, 7078, 27341, 7087, 27341, 7005, 7103, 4223, 7095, 7105, 4345, 7131, 7132, 7135, 7136, 7139, 7140, 7104, 7142, 5612, 7106, 27341, 770, 27341, 5621, 27341, 5710, 7148, 7150, 5773, 7168, 7178, 7179, 7187, 7193, 7196, 7197, 7201, 7149, 7210, 7211, 7169, 27341, 7180, 27341, 7194, 27341, 7198, 7212, 4222, 7171, 7213, 7214, 7219, 7220, 7221, 7222, 7223, 3150, 7173, 7240, 7869, 7175, 27341, 7182, 27341, 7184, 27341, 7186, 7242, 7243, 7241, 7246, 7350, 7252, 7256, 7258, 7261, 7263, 7256, 2433, 7266, 7256, 7247, 27341, 7253, 27341, 7259, 27341, 7264, 7273, 7279, 7267, 7281, 7285, 7287, 7279, 7307, 7315, 7317, 7323, 7274, 7327, 4702, 7282, 27341, 7288, 27341, 7308, 27341, 7318, 7330, 4710, 7328, 7333, 4720, 7337, 7342, 7344, 7349, 7353, 7470, 7331, 7357, 7358, 6955, 27341, 7338, 27341, 7345, 27341, 7354, 7359, 7360, 620, 7363, 7384, 7369, 7373, 7374, 7378, 7379, 7381, 621, 7385, 7381, 7364, 27341, 7370, 27341, 7375, 27341, 7380, 7387, 7410, 7365, 7390, 7394, 7396, 7400, 7402, 7406, 7411, 7412, 7388, 7414, 7437, 7391, 27341, 7397, 27341, 7403, 27341, 7389, 7419, 6799, 7415, 7421, 6791, 7424, 6812, 7426, 6816, 7428, 6666, 5805, 7430, 6812, 5852, 27341, 5909, 27341, 5929, 27341, 5946, 7434, 6384, 5962, 7436, 6397, 7443, 7444, 7447, 7450, 7452, 7456, 6005, 7458, 7462, 6048, 27341, 1155, 27341, 7448, 27341, 7453, 7464, 7444, 7459, 7473, 6957, 7482, 7484, 7485, 7488, 7489, 7261, 7465, 7491, 7261, 7474, 27341, 7483, 27341, 7486, 27341, 7490, 7497, 7501, 7492, 7502, 7506, 7511, 7373, 7513, 7378, 7532, 7537, 7498, 7538, 7541, 7503, 27341, 7512, 27341, 7514, 27341, 7533, 7542, 7544, 7539, 7549, 7553, 7554, 7559, 7560, 7564, 7582, 6282, 7543, 7584, 6646, 7550, 27341, 7555, 27341, 7561, 27341, 6714, 7586, 6282, 6725, 7591, 7592, 7599, 6797, 7603, 6816, 7605, 6666, 6741, 7609, 4707, 6765, 27341, 6856, 27341, 6882, 27341, 6892, 7611, 4709, 6917, 7618, 7619, 7624, 7625, 7626, 7627, 7630, 7635, 6936, 7632, 6279, 827, 27341, 574, 27341, 575, 27341, 7631, 7633, 6133, 6746, 7636, 6284, 7640, 4906, 7642, 6803, 7645, 6824, 6748, 7651, 7652, 6716, 27341, 1508, 27341, 7643, 27341, 7646, 7654, 7655, 5864, 7660, 4550, 7662, 6561, 7729, 7736, 7737, 6138, 5964, 7742, 7746, 1717, 27341, 5656, 27341, 7730, 27341, 7738, 7751, 7449, 7743, 7757, 4220, 7765, 7770, 7771, 5434, 7781, 7783, 7752, 7784, 6449, 7758, 27341, 7766, 27341, 7772, 27341, 7782, 7788, 7790, 6780, 7791, 7684, 7793, 6455, 7797, 7454, 7799, 7455, 7789, 7804, 7806, 7792, 27341, 6836, 27341, 7798, 27341, 7800, 7807, 7809, 7805, 7815, 7821, 7822, 6195, 7829, 7834, 7835, 7841, 7808, 7842, 6229, 7816, 27341, 7823, 27341, 7830, 27341, 7836, 7849, 7460, 7843, 7854, 7461, 7860, 4343, 7871, 7896, 7873, 7877, 7850, 7880, 7885, 7855, 27341, 7861, 27341, 7872, 27341, 7874, 7888, 7892, 7881, 7898, 7902, 7904, 7912, 7914, 7869, 7921, 8120, 7889, 7927, 7953, 7899, 27341, 7905, 27341, 7915, 27341, 7922, 7932, 7937, 7928, 7938, 7942, 7943, 7947, 7948, 7950, 7954, 7950, 7933, 7956, 5549, 7939, 27341, 7944, 27341, 7949, 27341, 7929, 7961, 5614, 6271, 7964, 7968, 7970, 7974, 7981, 7413, 7983, 7993, 7962, 7994, 7298, 7965, 27341, 7971, 27341, 7982, 27341, 7984, 8003, 7967, 7995, 8010, 7463, 8012, 8014, 8015, 8017, 8018, 7462, 8004, 8021, 8057, 8011, 27341, 8013, 27341, 8016, 27341, 7865, 8026, 8030, 8022, 8037, 8041, 8044, 8045, 8048, 8054, 8051, 8052, 8027, 8059, 8098, 8038, 27341, 5363, 27341, 8049, 27341, 7990, 8064, 8070, 8060, 8075, 7968, 8078, 7974, 8084, 8089, 8091, 8096, 8065, 8099, 7893, 8076, 27341, 8079, 27341, 8085, 27341, 8092, 8121, 8122, 8100, 8124, 8134, 8126, 5400, 8128, 6114, 8130, 6958, 7923, 8142, 8339, 8125, 27341, 8127, 27341, 8129, 27341, 8131, 8148, 8154, 8143, 8150, 8151, 8156, 8162, 8164, 8170, 8167, 6437, 8149, 8169, 6456, 6265, 27341, 8157, 27341, 8165, 27341, 6591, 8174, 8197, 6692, 8176, 8182, 8184, 8188, 8190, 8182, 8193, 8182, 8175, 8199, 8212, 8177, 27341, 8185, 27341, 8191, 27341, 8194, 8202, 8206, 8200, 8208, 8162, 8213, 8220, 8216, 8154, 8221, 8225, 8203, 8232, 8233, 8209, 27341, 8214, 27341, 8217, 27341, 8222, 8235, 8236, 3316, 8238, 8239, 8242, 8243, 8247, 8248, 8245, 8268, 7207, 8251, 8257, 7228, 27341, 6492, 27341, 7111, 27341, 8246, 8259, 8267, 8252, 8270, 8286, 8272, 8273, 8275, 8277, 8279, 8281, 8260, 8283, 8285, 8271, 27341, 7161, 27341, 8276, 27341, 8280, 8288, 8304, 8284, 8291, 8296, 8298, 8303, 8305, 8307, 8317, 8318, 8289, 8319, 4354, 8292, 27341, 8299, 27341, 8306, 27341, 7101, 8322, 8273, 7102, 8324, 8277, 8326, 8281, 8328, 8285, 8332, 8333, 7130, 8334, 8335, 7146, 27341, 7154, 27341, 5617, 27341, 7167, 8337, 8338, 6318, 8342, 8460, 8355, 8361, 8362, 8366, 8367, 8369, 7192, 8376, 8382, 8343, 27341, 8356, 27341, 8363, 27341, 8368, 8384, 8390, 8377, 8392, 8396, 8406, 8407, 8408, 7381, 8410, 8411, 8385, 8415, 8416, 8393, 27341, 7509, 27341, 7510, 27341, 7568, 8418, 8419, 7649, 8421, 8422, 8424, 8416, 8428, 5558, 8430, 5604, 7669, 8464, 3408, 7686, 27341, 7703, 27341, 7764, 27341, 7803, 8466, 16612, 1526, 8487, 8821, 8489, 8623, 8497, 8519, 8504, 8361, 8467, 8506, 8366, 8488, 27341, 8490, 27341, 8498, 27341, 8505, 8521, 8555, 8507, 8525, 8526, 8529, 8530, 8533, 8534, 8539, 8540, 8522, 8543, 8545, 1014, 27341, 7577, 27341, 7718, 27341, 2680, 8557, 8595, 8544, 8562, 8570, 8571, 7884, 8584, 8587, 8588, 8592, 8558, 8596, 8607, 8563, 27341, 8572, 27341, 8585, 27341, 8589, 8624, 8767, 8597, 8628, 8629, 8632, 8704, 8638, 7947, 8641, 8644, 8625, 8647, 7947, 1331, 27341, 8633, 27341, 8639, 27341, 8642, 8654, 7020, 8648, 8656, 8660, 8673, 8679, 8684, 8419, 8687, 8422, 5439, 8693, 7156, 8657, 27341, 8674, 27341, 8685, 27341, 8688, 8699, 7158, 8694, 8707, 8734, 8711, 8712, 8713, 8714, 8717, 8718, 8700, 8719, 7950, 8708, 27341, 1086, 27341, 1087, 27341, 3085, 8722, 6972, 3086, 8724, 8727, 8729, 8733, 8742, 8743, 8768, 2566, 1914, 8773, 8779, 8725, 27341, 8730, 27341, 3311, 27341, 8769, 8780, 8786, 8774, 8787, 8747, 8800, 8802, 8803, 8805, 8806, 7912, 8781, 8812, 8818, 8788, 27341, 8801, 27341, 8804, 27341, 8807, 8823, 8868, 8813, 8825, 8843, 8828, 8607, 8831, 8837, 8844, 8853, 8824, 8854, 8861, 8826, 27341, 8621, 27341, 8832, 27341, 8845, 8862, 8865, 8855, 8869, 8865, 8871, 8877, 8883, 9824, 8886, 9031, 8863, 8892, 8897, 3306, 27341, 8872, 27341, 8884, 27341, 8887, 8899, 8903, 8893, 8905, 8897, 8908, 8897, 8915, 7892, 8918, 8922, 8900, 8938, 8939, 8906, 27341, 8909, 27341, 8916, 27341, 8919, 8945, 8946, 8932, 8949, 8955, 8957, 8963, 8967, 8968, 8970, 8972, 8512, 8974, 8976, 8950, 27341, 8958, 27341, 8554, 27341, 8971, 8978, 8980, 8975, 8985, 4359, 8991, 6106, 9002, 9003, 9004, 8369, 8979, 9006, 9007, 8986, 27341, 8992, 27341, 8502, 27341, 8503, 9008, 9009, 8374, 9012, 8968, 9014, 8972, 9016, 8976, 9018, 8980, 8375, 9022, 9023, 8524, 27341, 8538, 27341, 8549, 27341, 8446, 9024, 9025, 8561, 9027, 9028, 9029, 9030, 9034, 9105, 9040, 9041, 4361, 9042, 9043, 8583, 27341, 6108, 27341, 9035, 27341, 615, 9046, 9070, 616, 9053, 9059, 9060, 9064, 9065, 9067, 9071, 9067, 9047, 9075, 9076, 9054, 27341, 9061, 27341, 9066, 27341, 9048, 9073, 7895, 8102, 9077, 9078, 9079, 7033, 9087, 9090, 9085, 6976, 9074, 9092, 9096, 8106, 27341, 8112, 27341, 9088, 27341, 2899, 9108, 6990, 9093, 9117, 9122, 9123, 9127, 9128, 8903, 9130, 8903, 9109, 9136, 9141, 9118, 27341, 9124, 27341, 9129, 27341, 9131, 9142, 9148, 9137, 9153, 9059, 9155, 9064, 9171, 9178, 9179, 7055, 9143, 9187, 9192, 9154, 27341, 9156, 27341, 9172, 27341, 9180, 9193, 9200, 9188, 9201, 7074, 9222, 9223, 9224, 9225, 9228, 9229, 9194, 9230, 9231, 9202, 27341, 81, 27341, 82, 27341, 2903, 9234, 9235, 2904, 9236, 9237, 9239, 9240, 9245, 9246, 9247, 9248, 6963, 9251, 9252, 6341, 27341, 2808, 27341, 569, 27341, 570, 9253, 4354, 4002, 9257, 9030, 9259, 9260, 9262, 9263, 9268, 9269, 4003, 9272, 9273, 1638, 27341, 5406, 27341, 5552, 27341, 6120, 9279, 9009, 6340, 9281, 9282, 9287, 8188, 9293, 9282, 9323, 9327, 2127, 9331, 9260, 8663, 27341, 9288, 27341, 9294, 27341, 9324, 9334, 9263, 9332, 9356, 9370, 9372, 8195, 9385, 9389, 9395, 9089, 9335, 9409, 8210, 9357, 27341, 9373, 27341, 9386, 27341, 9396, 9430, 9437, 9410, 9438, 8218, 9453, 8540, 9455, 8545, 9456, 9461, 9431, 9459, 8030, 9439, 27341, 1501, 27341, 7294, 27341, 9457, 9462, 9464, 9460, 9471, 9475, 9476, 9310, 9481, 9483, 9488, 9094, 9463, 9491, 9497, 9472, 27341, 9477, 27341, 9482, 27341, 9489, 9499, 9095, 9492, 9502, 8727, 9505, 8733, 9510, 9512, 9513, 9519, 9500, 9525, 9558, 9503, 27341, 9506, 27341, 9511, 27341, 9514, 9560, 7109, 9526, 9595, 9608, 9598, 7025, 9600, 7150, 9604, 8644, 9561, 9610, 9624, 9596, 27341, 1573, 27341, 5410, 27341, 9605, 9626, 7159, 9611, 9631, 9635, 9639, 7450, 9641, 7456, 9645, 6118, 9627, 9699, 6338, 9632, 27341, 7762, 27341, 7801, 27341, 9646, 9704, 7412, 9700, 9706, 7544, 9732, 6490, 9826, 9841, 9829, 9834, 2019, 9837, 9839, 7528, 27341, 9733, 27341, 9827, 27341, 9830, 9843, 9849, 9838, 9851, 9859, 9861, 9824, 9869, 9968, 9871, 9905, 9844, 9875, 8837, 9852, 27341, 9862, 27341, 9870, 27341, 9872, 9878, 9882, 9876, 9884, 8837, 9891, 9895, 9899, 9903, 9902, 8939, 9879, 9907, 3291, 9885, 27341, 9892, 27341, 9900, 27341, 8043, 9912, 9918, 9908, 9924, 7896, 9927, 7902, 9934, 9939, 9941, 9946, 9913, 9948, 9840, 9925, 27341, 9928, 27341, 9935, 27341, 9942, 9969, 9970, 9949, 9972, 10068, 9974, 9999, 9983, 9988, 9989, 9993, 6999, 9994, 9996, 9973, 27341, 9975, 27341, 9984, 27341, 9990, 10001, 10022, 9995, 10016, 10017, 10020, 10021, 10024, 6989, 10051, 10052, 10002, 10053, 10054, 8402, 27341, 8451, 27341, 10025, 27341, 733, 10057, 10058, 734, 10059, 8369, 10062, 10021, 10064, 9464, 10066, 9483, 8349, 10069, 10070, 8350, 27341, 1190, 27341, 8437, 27341, 8441, 10072, 10566, 1492, 10087, 8743, 10089, 8225, 10091, 8307, 10096, 10099, 10073, 10125, 10131, 1907, 27341, 10009, 27341, 7204, 27341, 10097, 10136, 9090, 10126, 10138, 9096, 10166, 10179, 10181, 10193, 10194, 10200, 9427, 10206, 10007, 9507, 27341, 10167, 27341, 10182, 27341, 10195, 10220, 10010, 10207, 10241, 7877, 10243, 7885, 10246, 10251, 10248, 9067, 10221, 10253, 10256, 1148, 27341, 9170, 27341, 10247, 27341, 9152, 10266, 10270, 10254, 10271, 10116, 10275, 10277, 10282, 10014, 10285, 10018, 10267, 10294, 10313, 10272, 27341, 10276, 27341, 10283, 27341, 10286, 10314, 10326, 10295, 10331, 10338, 10339, 10348, 10349, 10355, 10359, 8757, 10315, 10376, 8759, 10332, 27341, 10340, 27341, 10350, 27341, 10360, 10398, 8761, 10377, 10425, 10426, 10427, 10428, 10430, 10099, 10429, 10099, 10399, 10434, 10435, 10170, 27341, 10172, 27341, 10178, 27341, 10175, 10437, 7085, 10184, 10436, 9881, 10441, 7059, 10442, 7076, 10448, 10449, 10192, 10450, 9987, 10188, 27341, 10197, 27341, 10199, 27341, 10209, 10451, 10452, 10214, 10456, 10457, 10458, 10459, 10460, 8835, 10467, 10468, 10218, 10469, 10470, 10223, 27341, 10227, 27341, 10232, 27341, 1776, 10507, 10508, 1777, 10510, 10250, 10509, 8910, 10515, 10255, 10516, 8923, 10297, 10520, 10521, 10309, 27341, 10304, 27341, 10317, 27341, 10322, 10522, 10523, 9342, 10524, 10265, 10528, 10529, 10530, 10269, 10534, 10535, 9344, 10537, 10117, 9338, 27341, 10334, 27341, 10336, 27341, 10342, 10536, 10274, 10346, 10542, 10264, 10541, 10263, 10547, 10548, 10549, 8510, 10344, 10550, 8400, 10354, 27341, 10352, 27341, 10362, 27341, 10368, 10554, 10555, 10373, 10556, 10557, 10558, 8552, 10559, 8449, 10564, 7908, 10379, 10563, 7906, 10384, 27341, 10390, 27341, 10395, 27341, 10406, 10565, 7910, 10401, 10572, 10679, 10575, 10608, 10578, 10000, 10582, 10584, 10412, 10585, 10587, 10573, 27341, 10576, 27341, 10579, 27341, 10583, 10588, 10590, 10586, 10595, 10597, 10598, 10600, 10601, 10603, 10607, 10023, 10589, 10610, 10616, 10596, 27341, 10599, 27341, 10602, 27341, 10141, 10613, 10614, 10611, 10618, 10623, 10625, 10608, 10632, 10637, 10639, 10643, 9897, 10645, 10637, 10619, 27341, 10626, 27341, 10633, 27341, 10640, 10648, 10637, 10646, 10656, 10660, 10662, 10623, 10669, 10616, 10681, 10753, 10649, 10686, 10692, 10657, 27341, 10663, 27341, 10670, 27341, 10682, 10694, 10703, 10687, 10709, 9841, 10712, 9849, 10715, 9859, 10722, 10727, 10695, 10729, 10734, 10710, 27341, 10713, 27341, 10716, 27341, 10723, 10754, 10778, 10730, 10779, 10787, 10795, 10796, 10797, 10798, 10800, 10801, 10755, 10802, 10803, 10780, 27341, 72, 27341, 73, 27341, 1625, 10806, 10976, 1626, 10810, 10811, 10812, 10813, 10816, 10828, 10818, 10819, 10807, 10820, 10821, 2121, 27341, 2122, 27341, 10817, 27341, 9039, 10822, 10823, 9084, 10824, 10825, 10829, 10830, 10831, 10928, 10833, 10834, 8765, 10835, 10836, 9100, 27341, 9036, 27341, 10832, 27341, 728, 10839, 10867, 729, 10845, 10850, 10851, 10856, 10857, 10861, 10862, 10864, 10840, 10868, 10864, 10846, 27341, 10852, 27341, 10858, 27341, 10863, 10870, 10897, 10841, 10874, 10878, 10880, 10884, 10886, 10890, 10891, 10893, 10871, 10898, 10899, 10875, 27341, 10881, 27341, 10887, 27341, 10892, 10901, 10924, 10872, 10906, 10252, 10908, 10244, 10911, 10265, 10913, 10269, 10902, 10915, 10117, 9151, 27341, 9210, 27341, 9266, 27341, 9291, 10920, 10015, 9312, 10922, 10019, 10930, 10965, 10932, 10933, 10936, 10942, 9429, 10944, 10949, 9509, 27341, 10931, 27341, 1563, 27341, 10937, 10951, 10957, 10945, 10959, 10933, 10967, 10973, 10977, 10978, 10980, 10981, 10952, 10982, 10983, 10960, 27341, 10968, 27341, 10808, 27341, 2319, 10985, 10986, 2320, 10991, 10992, 10989, 11165, 10993, 10994, 10997, 11040, 2798, 11002, 11003, 559, 27341, 10990, 27341, 560, 27341, 10998, 11004, 11005, 8493, 11009, 11020, 11008, 10948, 11013, 10861, 11021, 11034, 8494, 11025, 10940, 11010, 27341, 8756, 27341, 11014, 27341, 11022, 11033, 10948, 11026, 11035, 11037, 11043, 11122, 11041, 11037, 11046, 11069, 10416, 11052, 10850, 11036, 27341, 11044, 27341, 10999, 27341, 11047, 11054, 10856, 11053, 11070, 11089, 11087, 11088, 11090, 11119, 11095, 11101, 11055, 11102, 9833, 11071, 27341, 9340, 27341, 11091, 27341, 11096, 11112, 11114, 11103, 11115, 11117, 11123, 11124, 11126, 11161, 11131, 11132, 11113, 11133, 10864, 11116, 27341, 11045, 27341, 11127, 27341, 11050, 11135, 11136, 11051, 11140, 11141, 11144, 11145, 11147, 11148, 11150, 11141, 11062, 11154, 11155, 2588, 27341, 11074, 27341, 11078, 27341, 11085, 11156, 11157, 11094, 11159, 11160, 11167, 11305, 11169, 11170, 11173, 11189, 8998, 11182, 11183, 11111, 27341, 11168, 27341, 1139, 27341, 11174, 11191, 11195, 8231, 11197, 11285, 11205, 11183, 11207, 8220, 11213, 7085, 11192, 11243, 11244, 11198, 27341, 10039, 27341, 10036, 27341, 10163, 11245, 11246, 173, 11249, 11250, 11251, 11252, 11255, 11256, 11257, 11258, 174, 11261, 11262, 1567, 27341, 1568, 27341, 10519, 27341, 9275, 11263, 11264, 1081, 11267, 11268, 11269, 7088, 11271, 11272, 11275, 11276, 1082, 11278, 10256, 10440, 27341, 10165, 27341, 8313, 27341, 1770, 11280, 10277, 10485, 11282, 11276, 11287, 11170, 11292, 11293, 11295, 11296, 10494, 11307, 11757, 8457, 27341, 11288, 27341, 11260, 27341, 11274, 11310, 11408, 11308, 11316, 10861, 11319, 11323, 11331, 11335, 11340, 11341, 11311, 11347, 10941, 11317, 27341, 11320, 27341, 11332, 27341, 11181, 11349, 11357, 8613, 11363, 11365, 11367, 11369, 11374, 11379, 11381, 11386, 11350, 11392, 11393, 11364, 27341, 11368, 27341, 11375, 27341, 11382, 11394, 9996, 2674, 11397, 10823, 11399, 11365, 11401, 11369, 11405, 11270, 2675, 11407, 11281, 8627, 27341, 8741, 27341, 8751, 27341, 8772, 11411, 11416, 8799, 11418, 11753, 11425, 11426, 11427, 11428, 11429, 11430, 11412, 11431, 11432, 11419, 27341, 11212, 27341, 11218, 27341, 11221, 11437, 11438, 11224, 11439, 11440, 11441, 3000, 11451, 11455, 11456, 11460, 11228, 11461, 11323, 11231, 27341, 11235, 27341, 11452, 27341, 11457, 11463, 11323, 11462, 11469, 11474, 11475, 11481, 11494, 11499, 11500, 11503, 11464, 11504, 11430, 11470, 27341, 11476, 27341, 11495, 27341, 11501, 11509, 11513, 11505, 11514, 11519, 11520, 11524, 11530, 11426, 11532, 11428, 11510, 11534, 11341, 11515, 27341, 11521, 27341, 11531, 27341, 11533, 11539, 11438, 11535, 11541, 11440, 11543, 3000, 11557, 11005, 11559, 10590, 11540, 11564, 9882, 11542, 27341, 11544, 27341, 1631, 27341, 8928, 11613, 11624, 11565, 11626, 9886, 11636, 11640, 11646, 10939, 11656, 8841, 11614, 11674, 11676, 11627, 27341, 11637, 27341, 11647, 27341, 11657, 11677, 11678, 11675, 11682, 11684, 11685, 11580, 11687, 11688, 11692, 10946, 10235, 11694, 10947, 11683, 27341, 11686, 27341, 10289, 27341, 11693, 11701, 11707, 11695, 11708, 9919, 11716, 11721, 11722, 11728, 11729, 9929, 11702, 11736, 10954, 11709, 27341, 11717, 27341, 11723, 27341, 11730, 11741, 10955, 11737, 11747, 8851, 11758, 11762, 11769, 11988, 11780, 11786, 11742, 11787, 11792, 11748, 27341, 11759, 27341, 11770, 27341, 11781, 11793, 11797, 11788, 11798, 11800, 11809, 11818, 11812, 11020, 11814, 11034, 11794, 11819, 11037, 11799, 27341, 11810, 27341, 11813, 27341, 11815, 11821, 11829, 11811, 11835, 11849, 11837, 11838, 11841, 11842, 11844, 11845, 11822, 11847, 2755, 11836, 27341, 760, 27341, 11201, 27341, 11241, 11851, 11860, 10418, 11854, 11856, 11858, 8818, 11862, 11868, 11870, 11849, 11852, 11879, 11889, 11855, 27341, 10702, 27341, 11863, 27341, 11871, 11877, 11900, 11880, 11890, 11898, 11901, 11902, 11906, 11909, 11904, 11916, 11878, 11910, 11914, 11891, 27341, 11388, 27341, 11907, 27341, 11905, 11919, 11950, 11911, 11923, 11924, 11926, 2580, 11927, 10926, 11933, 11934, 11920, 11936, 11937, 11447, 27341, 11491, 27341, 11527, 27341, 11555, 11939, 2586, 11571, 11940, 10963, 11946, 2119, 11947, 10969, 11948, 10971, 11585, 11953, 11973, 11594, 27341, 11605, 27341, 11671, 27341, 11698, 11957, 11958, 11954, 11960, 11961, 11959, 3070, 11966, 11967, 11968, 11969, 11882, 11970, 3139, 11886, 27341, 11884, 27341, 11893, 27341, 11895, 11976, 11982, 11897, 11989, 12562, 12005, 12043, 12009, 12013, 12015, 12018, 11977, 12020, 12013, 11990, 27341, 12006, 27341, 12010, 27341, 12016, 12023, 12013, 12021, 12031, 12035, 12045, 10627, 12050, 12056, 12058, 12064, 12024, 12068, 11145, 12032, 27341, 12046, 27341, 12051, 27341, 12059, 12071, 11148, 12069, 12074, 10957, 12078, 9846, 12084, 9848, 12096, 12097, 12072, 12098, 12099, 11752, 27341, 12079, 27341, 12085, 27341, 118, 12102, 12103, 119, 12104, 12105, 12108, 12109, 12110, 12111, 12112, 12153, 1142, 12114, 12115, 1143, 27341, 11291, 27341, 11242, 27341, 12113, 12116, 12117, 610, 12120, 12141, 12126, 12130, 12131, 12135, 12136, 12138, 611, 12142, 12138, 12121, 27341, 12127, 27341, 12132, 27341, 12137, 12146, 12147, 12122, 12144, 3988, 12148, 12149, 12150, 8860, 12155, 12173, 9951, 12157, 10070, 12145, 27341, 9955, 27341, 9961, 27341, 12156, 12159, 12162, 1699, 12164, 12168, 12170, 6989, 12222, 12224, 12225, 12228, 12160, 12229, 12018, 12165, 27341, 10750, 27341, 12223, 27341, 12226, 12231, 12018, 12230, 12237, 12241, 12242, 12246, 12251, 12130, 12253, 12135, 12232, 12268, 12147, 12238, 27341, 12243, 27341, 12252, 27341, 12254, 12270, 12149, 12269, 12272, 8860, 12279, 12284, 12285, 8840, 12292, 12296, 12271, 12297, 12302, 12273, 27341, 12280, 27341, 12286, 27341, 12293, 12303, 8850, 12298, 12338, 12339, 12340, 12341, 12344, 12345, 12346, 9996, 12304, 12350, 10825, 564, 27341, 565, 27341, 9979, 27341, 9980, 12352, 11678, 2009, 12354, 11688, 12359, 12360, 12362, 12363, 12367, 10899, 10006, 12421, 12428, 10013, 27341, 10028, 27341, 10048, 27341, 1183, 12429, 11325, 12422, 12434, 12438, 12443, 12161, 12449, 11018, 12457, 12462, 12430, 12463, 11186, 12435, 27341, 12444, 27341, 12450, 27341, 12458, 12473, 12475, 12464, 12476, 10942, 12480, 12482, 12483, 12390, 12485, 10949, 12474, 12489, 12166, 11669, 27341, 12481, 27341, 12484, 27341, 11696, 12491, 12167, 12490, 12496, 12498, 12499, 12501, 12507, 12513, 12514, 8611, 12492, 12521, 12526, 12497, 27341, 12500, 27341, 12508, 27341, 12515, 12527, 12533, 12522, 12534, 8763, 12541, 10026, 12546, 10046, 12552, 8810, 12528, 12563, 12581, 12535, 27341, 12542, 27341, 12547, 27341, 12553, 12582, 12584, 12564, 12597, 12620, 12599, 12604, 12606, 12610, 12612, 12604, 12583, 12615, 12604, 12598, 27341, 12600, 27341, 12607, 27341, 12613, 12621, 12641, 12616, 12623, 12628, 12630, 12634, 12636, 12628, 12642, 12661, 12622, 12644, 12648, 12624, 27341, 12631, 27341, 12637, 27341, 12643, 12653, 12654, 12645, 12651, 12656, 12662, 12669, 12670, 12674, 12673, 12656, 8140, 12682, 12701, 12652, 27341, 12663, 27341, 12671, 27341, 12667, 12685, 12691, 12683, 12693, 12699, 12702, 12714, 12705, 11860, 12708, 11868, 12686, 12711, 11285, 12694, 27341, 12703, 27341, 12706, 27341, 12709, 12715, 12732, 12712, 12718, 12723, 12725, 12730, 12733, 12739, 12740, 12741, 12716, 12745, 12805, 12719, 27341, 12726, 27341, 12734, 27341, 11918, 12756, 12762, 12746, 12763, 12767, 12768, 12770, 12773, 12770, 12771, 12770, 12757, 12780, 12786, 12764, 27341, 12769, 27341, 12774, 27341, 12772, 12787, 12793, 12781, 12794, 11797, 12807, 12887, 12811, 12819, 12820, 12826, 12788, 12827, 12831, 12795, 27341, 12808, 27341, 12812, 27341, 12821, 12832, 12669, 12828, 12838, 12844, 12845, 12853, 12854, 12860, 12861, 12739, 12833, 12888, 11987, 12839, 27341, 12846, 27341, 12855, 27341, 12862, 12892, 12620, 12889, 12894, 12641, 12896, 12661, 12902, 12701, 12904, 12714, 12893, 12906, 12732, 12895, 27341, 12897, 27341, 12903, 27341, 12905, 12909, 12910, 12907, 12918, 12919, 12920, 12921, 12924, 12925, 12926, 12927, 3217, 12929, 12930, 271, 27341, 272, 27341, 11996, 27341, 11997, 12931, 12932, 12094, 12934, 12935, 12940, 12941, 12942, 12943, 12946, 12970, 12095, 12953, 12959, 2423, 27341, 723, 27341, 724, 27341, 12947, 12960, 12964, 12954, 12965, 12967, 12971, 12967, 12973, 13000, 12976, 12982, 12961, 12984, 12990, 12966, 27341, 12948, 27341, 12974, 27341, 12977, 12992, 12996, 12985, 13001, 13002, 13004, 13035, 13008, 13009, 13010, 6983, 12993, 13012, 13013, 12975, 27341, 13005, 27341, 12266, 27341, 12267, 13014, 12138, 12249, 13016, 13017, 13020, 2077, 13022, 13023, 13025, 13026, 12250, 13028, 2077, 12310, 27341, 12357, 27341, 12375, 27341, 12392, 13032, 10900, 12408, 13034, 10958, 13042, 13061, 13047, 13048, 13050, 2252, 12456, 13056, 13057, 12495, 27341, 13043, 27341, 12317, 27341, 12324, 13058, 13059, 12412, 13063, 13066, 13068, 13072, 13074, 13078, 13080, 13061, 12414, 13088, 13089, 13064, 27341, 13069, 27341, 13075, 27341, 13081, 13091, 13092, 12200, 13094, 11755, 13097, 13147, 13100, 13101, 13104, 13105, 12207, 13107, 13108, 12214, 27341, 13098, 27341, 1692, 27341, 10674, 13110, 13101, 10738, 13114, 13119, 13121, 13124, 13126, 13130, 13132, 13119, 10777, 13140, 13105, 13115, 27341, 13122, 27341, 13127, 27341, 13133, 13143, 13108, 13141, 13149, 13174, 13176, 13210, 13181, 13186, 13188, 13157, 13144, 13198, 13066, 13150, 27341, 13177, 27341, 13182, 27341, 13189, 13201, 13072, 13199, 13204, 13078, 13211, 12561, 13227, 13233, 13239, 8481, 13202, 13261, 13277, 13205, 27341, 13212, 27341, 13228, 27341, 13240, 13279, 13294, 13262, 13295, 13134, 13302, 13308, 13314, 12186, 13331, 12187, 13280, 13350, 12188, 13296, 27341, 13303, 27341, 13315, 27341, 13332, 13361, 13369, 13351, 13370, 13378, 13380, 10791, 13385, 13002, 13387, 13392, 13362, 13395, 13404, 13371, 27341, 13381, 27341, 1556, 27341, 13388, 13397, 12967, 13396, 13400, 12610, 13406, 13158, 13409, 13392, 13411, 13415, 13398, 13425, 13430, 13401, 27341, 13407, 27341, 13410, 27341, 13412, 13431, 13163, 13426, 13436, 13165, 13440, 13442, 13447, 12192, 13450, 13454, 13432, 13455, 12193, 13437, 27341, 13441, 27341, 13448, 27341, 13451, 13458, 11189, 13456, 13461, 11195, 13463, 12194, 13472, 13476, 13477, 13483, 13459, 13485, 2105, 13462, 27341, 13464, 27341, 13473, 27341, 13478, 13503, 8861, 13486, 13506, 13509, 13511, 8861, 13519, 13523, 13530, 13536, 13504, 13540, 13023, 13507, 27341, 13512, 27341, 13520, 27341, 13531, 13543, 13026, 13541, 13548, 11865, 13554, 11867, 13567, 13606, 13608, 13642, 13544, 13643, 13193, 13549, 27341, 13555, 27341, 13568, 27341, 13609, 13666, 13667, 13644, 13668, 13669, 13672, 13673, 13674, 13675, 13677, 13678, 1004, 13679, 13680, 318, 27341, 13046, 27341, 1902, 27341, 13055, 13683, 13684, 1955, 13685, 13686, 13689, 13698, 13692, 8843, 13694, 8853, 1076, 13699, 8865, 1077, 27341, 13690, 27341, 13693, 27341, 13695, 13702, 10973, 13691, 13704, 13707, 13709, 13713, 13717, 13718, 13720, 13721, 2118, 13722, 13740, 13705, 27341, 13710, 27341, 12315, 27341, 12410, 13725, 11124, 13723, 13727, 13728, 13732, 10643, 13737, 13728, 13742, 13759, 2003, 13761, 13780, 12039, 27341, 13733, 27341, 13738, 27341, 13743, 13766, 13770, 13762, 13774, 13707, 13777, 13713, 13781, 13206, 13798, 12198, 13767, 13881, 12205, 13775, 27341, 13778, 27341, 13782, 27341, 13799, 13887, 11856, 13882, 13891, 13509, 13912, 13916, 13920, 12162, 13922, 12168, 11177, 13932, 12212, 13892, 27341, 13913, 27341, 12454, 27341, 12493, 13993, 9834, 13933, 14116, 14223, 14125, 13109, 14127, 14128, 14129, 14130, 12278, 14131, 11778, 14117, 27341, 14126, 27341, 13353, 27341, 13355, 14135, 12194, 13357, 14141, 14151, 14152, 14160, 14161, 14169, 14170, 14172, 14136, 14199, 14200, 14142, 27341, 14153, 27341, 14162, 27341, 14171, 14202, 14203, 13364, 14201, 11785, 14207, 14208, 14209, 14210, 14211, 11777, 13368, 14224, 14290, 13366, 27341, 13373, 27341, 13375, 27341, 13377, 14228, 14229, 14225, 14238, 14255, 14246, 14248, 14249, 14251, 14258, 14263, 807, 14266, 14275, 14239, 27341, 14247, 27341, 14250, 27341, 14259, 14291, 14601, 14267, 14302, 14303, 14300, 13136, 14304, 12755, 14311, 11757, 14292, 14314, 13158, 13298, 27341, 14301, 27341, 13300, 27341, 14312, 14317, 13165, 14315, 14325, 13003, 14327, 14328, 14329, 12658, 14332, 13079, 14318, 14334, 14248, 14326, 27341, 13646, 27341, 13652, 27341, 14333, 14335, 14251, 13784, 14338, 14357, 14341, 12741, 14346, 11797, 14359, 14375, 13788, 14376, 14276, 14339, 27341, 12680, 27341, 12779, 27341, 14360, 14400, 11988, 14377, 14402, 12562, 14404, 12581, 14436, 14200, 14437, 11785, 14401, 14438, 14203, 14403, 27341, 14405, 27341, 10631, 27341, 10654, 14439, 14440, 10667, 14444, 14208, 14445, 14210, 14446, 11777, 14455, 12761, 10678, 14454, 12759, 10684, 27341, 10707, 27341, 10720, 27341, 13269, 14456, 13124, 13265, 14457, 13124, 14461, 14462, 14463, 12753, 14464, 13130, 13273, 14469, 12755, 13276, 27341, 13282, 27341, 13286, 27341, 13293, 14468, 14303, 13307, 14475, 14476, 14477, 11784, 14478, 14479, 14483, 14484, 13305, 14485, 14486, 13317, 27341, 13323, 27341, 13327, 27341, 13334, 14487, 11791, 13338, 14525, 14526, 14528, 12668, 14529, 13393, 14534, 14535, 13344, 14537, 12617, 13500, 27341, 13526, 27341, 13560, 27341, 13575, 14538, 13402, 13588, 14543, 13413, 14544, 12638, 14548, 14549, 14551, 14552, 13600, 14554, 13424, 13611, 27341, 13624, 27341, 13682, 27341, 13701, 14561, 13429, 13715, 14559, 14560, 14566, 14567, 14569, 13164, 14568, 13435, 13735, 14574, 13423, 13730, 27341, 13746, 27341, 13755, 27341, 13750, 14573, 13422, 13772, 14579, 14580, 14582, 12700, 14583, 13169, 14587, 14588, 13764, 14590, 14591, 13801, 27341, 13833, 27341, 13866, 27341, 13884, 14593, 12713, 13895, 14594, 13171, 14598, 13465, 14599, 13467, 14600, 12731, 13908, 14602, 14640, 13924, 27341, 13935, 27341, 13988, 27341, 14019, 14609, 14610, 14603, 14613, 14614, 14612, 14150, 14619, 14620, 14621, 14622, 14345, 14623, 2989, 14354, 27341, 14351, 27341, 14362, 27341, 14366, 14628, 14629, 14371, 14630, 14631, 14632, 14137, 14641, 14643, 14652, 14278, 14379, 14657, 14233, 14383, 27341, 14389, 27341, 14642, 27341, 14627, 14661, 14675, 14430, 14664, 14665, 14670, 14665, 14676, 14684, 14685, 14691, 14662, 14692, 14694, 14193, 27341, 14671, 27341, 14677, 27341, 14686, 14700, 14223, 14693, 14702, 14290, 14704, 14601, 14706, 14640, 14722, 15397, 14701, 14734, 14738, 14703, 27341, 14705, 27341, 14707, 27341, 14723, 14739, 14743, 14735, 14744, 14748, 14749, 14751, 14752, 14751, 14756, 14776, 14740, 14760, 14762, 14745, 27341, 14750, 27341, 14753, 27341, 14757, 14763, 14766, 14761, 14767, 14769, 14770, 14769, 14772, 14769, 14777, 14769, 14764, 14778, 14796, 14768, 27341, 14771, 27341, 14773, 27341, 14758, 14780, 14784, 14779, 14785, 14789, 14790, 14748, 14792, 14748, 14797, 14807, 14781, 14799, 14738, 14786, 27341, 14791, 27341, 14793, 27341, 14798, 14801, 14743, 14800, 14803, 14751, 14808, 14816, 14810, 14738, 14812, 14743, 14802, 14817, 14821, 14804, 27341, 14809, 27341, 14811, 27341, 14813, 14824, 14751, 14818, 14827, 14851, 14831, 14836, 14837, 14841, 14842, 14845, 14729, 14846, 14848, 14828, 27341, 14832, 27341, 14838, 27341, 14843, 14852, 14848, 14847, 14853, 14888, 14867, 14871, 14872, 14877, 14878, 14882, 14829, 14883, 14885, 14854, 27341, 14868, 27341, 14873, 27341, 14879, 14889, 14885, 14884, 14890, 14937, 14893, 14902, 14899, 12959, 14900, 12964, 14855, 14904, 14914, 14891, 27341, 14894, 27341, 13602, 27341, 13604, 14916, 14933, 14905, 14921, 14922, 14923, 10671, 14928, 14929, 14930, 14931, 14917, 14938, 14939, 13868, 27341, 13874, 27341, 13926, 27341, 13929, 14940, 14948, 14892, 14952, 14939, 14960, 14961, 14962, 14963, 14966, 14967, 14941, 14968, 14969, 1132, 27341, 410, 27341, 411, 27341, 14524, 14971, 14972, 13490, 14973, 14974, 14976, 14977, 14982, 14996, 14984, 14985, 14547, 14986, 14987, 13665, 27341, 1321, 27341, 14983, 27341, 605, 14990, 14991, 606, 14992, 13119, 14997, 15007, 14999, 11762, 15001, 13415, 14467, 15003, 13442, 13260, 27341, 14998, 27341, 1621, 27341, 14504, 15008, 15018, 14513, 15011, 15012, 15014, 15015, 15019, 15025, 15026, 15028, 15009, 15034, 15035, 13489, 27341, 13664, 27341, 15020, 27341, 15027, 15039, 15035, 2316, 15043, 15050, 15045, 11800, 15051, 15055, 15056, 15059, 2111, 15060, 15062, 15044, 27341, 2509, 27341, 15052, 27341, 15057, 15072, 15077, 15061, 15078, 15083, 15084, 15088, 15089, 15091, 15092, 15091, 15073, 15098, 15102, 15079, 27341, 15085, 27341, 15090, 27341, 15093, 15103, 15108, 15099, 15109, 15113, 15114, 15018, 15120, 15123, 15124, 15128, 15104, 15129, 15025, 15110, 27341, 15115, 27341, 15121, 27341, 15125, 15135, 14996, 15130, 15137, 15007, 15149, 15179, 15151, 15158, 15159, 14349, 15136, 15165, 15048, 15138, 27341, 15150, 27341, 15152, 27341, 15160, 15172, 15176, 15166, 15180, 15181, 15182, 15205, 15184, 15058, 15190, 14149, 15173, 15196, 15054, 12799, 27341, 15183, 27341, 15185, 27341, 15191, 15207, 15222, 15197, 15206, 15040, 15209, 15214, 15215, 14262, 15223, 15224, 15208, 15226, 15227, 12866, 27341, 15210, 27341, 15216, 27341, 11805, 15232, 15233, 1071, 15234, 15235, 15236, 15071, 15237, 15238, 15240, 15250, 13230, 15242, 15244, 13232, 27341, 13209, 27341, 12560, 27341, 15241, 15245, 15076, 15243, 15247, 15248, 15251, 15252, 15253, 15265, 15255, 15257, 15246, 15258, 15081, 13358, 27341, 13146, 27341, 15254, 27341, 15256, 15260, 15082, 15259, 15262, 15263, 15266, 15263, 15267, 15275, 15269, 15068, 15261, 15271, 15069, 13469, 27341, 13173, 27341, 15268, 27341, 15270, 15273, 15070, 15272, 15276, 15285, 15278, 15280, 15281, 15283, 15288, 15289, 14111, 15292, 15311, 15277, 27341, 15279, 27341, 15282, 27341, 13096, 15294, 15300, 15293, 15301, 14364, 15306, 15101, 15312, 15313, 15316, 15321, 15295, 15314, 15339, 15302, 27341, 15307, 27341, 12567, 27341, 15317, 15322, 15328, 15315, 15329, 14369, 15334, 15107, 15342, 3530, 15340, 15341, 15323, 15344, 15111, 15330, 27341, 15335, 27341, 15343, 27341, 12574, 15349, 15112, 15345, 15355, 14159, 15363, 15364, 15370, 15371, 15373, 14307, 15350, 15374, 14994, 15356, 27341, 1388, 27341, 14451, 27341, 14472, 15380, 15381, 14196, 15383, 15384, 15386, 14320, 15387, 15005, 15393, 15021, 14499, 15394, 15023, 14506, 27341, 14515, 27341, 14216, 27341, 14523, 15395, 14138, 14546, 15400, 15467, 15449, 15049, 15451, 15038, 15454, 15071, 14576, 15456, 15076, 15401, 27341, 2508, 27341, 2110, 27341, 13086, 15458, 15082, 13138, 15460, 15070, 15464, 14993, 15466, 15004, 15470, 15531, 13167, 15473, 15474, 12197, 27341, 13360, 27341, 13471, 27341, 15471, 15475, 15476, 454, 15479, 15480, 15482, 15483, 15487, 15488, 15489, 15490, 455, 15495, 15516, 1070, 27341, 15231, 27341, 554, 27341, 555, 15500, 13405, 15496, 15504, 13424, 15506, 13429, 15508, 13164, 15513, 11125, 14898, 15515, 11286, 14907, 27341, 14910, 27341, 14913, 27341, 14920, 15534, 15659, 14927, 15558, 15563, 15560, 13130, 15565, 15568, 15569, 15572, 15535, 15578, 15581, 15559, 27341, 13258, 27341, 15566, 27341, 15570, 15582, 15586, 15579, 15587, 15591, 15666, 15672, 15675, 15680, 15683, 15687, 15583, 15720, 15733, 15588, 27341, 15667, 27341, 15676, 27341, 15684, 15723, 14629, 15721, 15725, 14631, 15727, 14137, 15729, 14275, 15734, 14255, 15724, 15736, 15762, 15726, 27341, 15728, 27341, 15730, 27341, 15722, 15742, 15746, 15737, 15747, 15751, 15752, 15756, 15757, 15759, 15763, 15759, 15743, 15765, 15771, 15748, 27341, 15753, 27341, 15758, 27341, 15738, 15776, 15779, 15766, 15781, 15785, 15787, 15791, 15793, 15779, 15799, 15494, 15777, 15801, 15807, 15782, 27341, 15788, 27341, 15362, 27341, 15800, 15808, 15421, 15802, 15814, 15784, 15821, 15525, 15823, 15123, 15825, 15128, 15809, 15827, 15113, 15815, 27341, 15822, 27341, 15824, 27341, 15826, 15831, 15484, 15360, 15833, 15518, 15835, 15526, 15836, 15873, 15840, 14169, 15367, 15843, 15847, 15552, 27341, 15633, 27341, 15837, 27341, 15841, 15849, 14169, 15844, 15856, 15860, 15863, 15864, 15867, 15870, 15875, 15916, 15850, 15880, 15886, 15857, 27341, 15441, 27341, 15868, 27341, 15876, 15892, 15785, 15881, 15895, 15791, 15902, 15907, 15909, 15914, 15917, 15688, 15893, 15946, 15947, 15896, 27341, 15903, 27341, 15910, 27341, 15918, 15948, 15949, 164, 15952, 15953, 15954, 15955, 15957, 15958, 15959, 15960, 165, 15963, 15964, 8483, 27341, 8484, 27341, 10793, 27341, 10794, 15961, 15972, 1000, 15965, 15966, 15969, 15970, 15971, 11800, 15976, 15238, 15962, 15974, 15981, 1001, 27341, 11774, 27341, 11775, 27341, 11992, 15978, 15248, 15975, 15980, 15263, 15986, 15999, 15993, 14151, 15995, 14160, 12185, 16001, 16016, 12191, 27341, 15987, 27341, 15994, 27341, 15996, 16018, 15698, 16002, 16058, 16062, 16063, 16067, 16070, 15847, 16068, 15847, 16019, 16076, 16082, 16059, 27341, 16064, 27341, 16071, 27341, 16069, 16083, 16089, 16077, 16101, 16109, 16110, 16114, 16115, 16117, 16121, 16127, 16084, 16128, 16136, 16102, 27341, 16111, 27341, 16116, 27341, 16122, 16137, 16143, 16129, 16161, 14263, 16166, 16169, 16194, 16199, 16204, 15059, 16138, 16206, 15091, 16009, 27341, 16167, 27341, 16195, 27341, 15204, 16234, 16247, 15274, 16249, 16260, 16261, 16267, 16273, 16007, 16285, 16010, 16235, 16303, 16307, 16250, 27341, 16262, 27341, 16274, 27341, 16286, 16308, 16311, 16304, 16317, 16320, 16321, 16186, 16324, 16326, 16331, 16014, 16309, 16334, 16015, 16318, 27341, 16322, 27341, 16325, 27341, 16332, 16343, 16360, 16335, 16361, 16372, 16377, 16384, 16385, 16394, 16395, 16401, 16344, 16405, 3215, 16362, 27341, 16378, 27341, 16386, 27341, 16396, 16420, 16439, 16406, 16440, 16456, 16465, 14610, 16466, 14150, 16467, 14614, 16421, 16468, 16469, 16441, 27341, 16027, 27341, 16029, 27341, 16031, 16474, 14620, 14340, 16475, 14622, 16476, 2989, 16486, 16060, 16488, 16169, 16035, 16487, 16061, 16037, 27341, 16039, 27341, 16238, 27341, 16243, 16489, 16169, 16240, 16493, 16494, 16496, 15756, 16495, 15846, 16500, 15746, 16246, 16501, 15751, 16252, 27341, 16259, 27341, 16255, 27341, 16264, 16507, 16508, 16266, 16510, 16511, 16509, 14148, 16515, 16516, 16517, 16518, 16276, 16519, 14158, 16283, 27341, 16280, 27341, 16288, 27341, 16291, 16557, 16558, 16295, 16559, 15409, 16560, 16306, 16564, 16310, 16565, 15414, 16346, 16570, 15050, 16352, 27341, 16356, 27341, 16364, 27341, 16368, 16571, 15055, 16380, 16575, 15077, 16576, 15083, 16577, 15088, 16581, 15102, 16382, 16582, 15108, 16388, 27341, 16390, 27341, 16392, 27341, 16398, 16587, 16588, 16400, 16590, 11803, 16589, 14182, 16594, 16595, 16596, 16597, 16408, 16598, 14187, 16417, 27341, 16413, 27341, 16423, 27341, 16427, 16599, 12558, 16432, 16604, 12572, 16603, 12565, 16605, 12579, 16615, 16616, 16436, 16620, 2070, 16447, 27341, 16443, 27341, 16452, 27341, 3303, 16622, 16798, 2834, 16625, 16794, 16629, 16676, 16633, 15973, 16635, 15982, 16623, 16637, 15280, 16626, 27341, 16630, 27341, 999, 27341, 16636, 16638, 15283, 13214, 16642, 16647, 16649, 16655, 16657, 16661, 16662, 16667, 13220, 16668, 16672, 16643, 27341, 16650, 27341, 16658, 27341, 16663, 16677, 16678, 16669, 16680, 16707, 16687, 16692, 16693, 16697, 16698, 16701, 16631, 16702, 16704, 16681, 27341, 16688, 27341, 16694, 27341, 16699, 16710, 16733, 16703, 16708, 16704, 16712, 16715, 16716, 16720, 16721, 16725, 16711, 16726, 16730, 16682, 27341, 16713, 27341, 16717, 27341, 16722, 16735, 16741, 16727, 16746, 16753, 16755, 16761, 16763, 16769, 16771, 16775, 16736, 16777, 16753, 16747, 27341, 16756, 27341, 16764, 27341, 16772, 16786, 16787, 16778, 16788, 16789, 16791, 16792, 16790, 16768, 16801, 3372, 15486, 16803, 3375, 15521, 27341, 15528, 27341, 14288, 27341, 3978, 16808, 1376, 6987, 16816, 16817, 16818, 16819, 16822, 16823, 16824, 16825, 16809, 16827, 16828, 2310, 27341, 2311, 27341, 16785, 27341, 15472, 16829, 16830, 2657, 16844, 15672, 16847, 15680, 16850, 15687, 16857, 16861, 2658, 16863, 16867, 16845, 27341, 16848, 27341, 16851, 27341, 16858, 16869, 16874, 16864, 16876, 16861, 16894, 16895, 16923, 16929, 16931, 16905, 16870, 16942, 16761, 16877, 27341, 15445, 27341, 16924, 27341, 16932, 16945, 16769, 16943, 16948, 16775, 16986, 16996, 16998, 17006, 17007, 16852, 16946, 17015, 17016, 16949, 27341, 16987, 27341, 16999, 27341, 17008, 17037, 17052, 15717, 17054, 17071, 17072, 16878, 17079, 17085, 17091, 16883, 17038, 17111, 16885, 17055, 27341, 17073, 27341, 17080, 27341, 17092, 17143, 17144, 17112, 17145, 17146, 17149, 17150, 17151, 17152, 17155, 17156, 109, 17157, 17158, 110, 27341, 1686, 27341, 1687, 27341, 15944, 17159, 17170, 15945, 17161, 17162, 17163, 17164, 17167, 17168, 17169, 14172, 17160, 17172, 17181, 600, 27341, 601, 27341, 15991, 27341, 15992, 17174, 16792, 17173, 17176, 17177, 17179, 17180, 17183, 16899, 17186, 17187, 1066, 17189, 17190, 16006, 27341, 16013, 27341, 17184, 27341, 16022, 17192, 16751, 16042, 17193, 17194, 17201, 16672, 17203, 17207, 17209, 16730, 14410, 17213, 17227, 15941, 27341, 995, 27341, 17204, 27341, 17210, 17215, 16704, 17214, 17218, 17221, 17223, 16701, 17229, 16906, 17232, 17207, 17216, 17235, 17241, 17219, 27341, 17224, 27341, 17230, 27341, 17233, 17249, 17250, 17236, 17254, 17255, 17259, 17268, 17262, 17263, 17269, 16911, 657, 17275, 16913, 14296, 27341, 17260, 27341, 2500, 27341, 17270, 17281, 17283, 17276, 17288, 16892, 17291, 17296, 17298, 16759, 17305, 16897, 17282, 17308, 17177, 17289, 27341, 17292, 27341, 17299, 27341, 17306, 17310, 17180, 16298, 17312, 16767, 17328, 15756, 17361, 17398, 17400, 17429, 16338, 17430, 16937, 16457, 27341, 16231, 27341, 17362, 27341, 17401, 17457, 17458, 17431, 17459, 17460, 17463, 17464, 17465, 15759, 17469, 12584, 718, 17471, 16311, 719, 27341, 16499, 27341, 16233, 27341, 8479, 17473, 16326, 16535, 17478, 17479, 17481, 17482, 17483, 17498, 17486, 17263, 16544, 17488, 16117, 15596, 27341, 15638, 27341, 17484, 27341, 1614, 17491, 14172, 15417, 17500, 17516, 17518, 17528, 17529, 16950, 17543, 15702, 14122, 17591, 15704, 17501, 27341, 17519, 27341, 17530, 27341, 17544, 17622, 15706, 17592, 17678, 2239, 17681, 3698, 17684, 7936, 17682, 17683, 17623, 17689, 17690, 6996, 27341, 5329, 27341, 7988, 27341, 7986, 17691, 17692, 7997, 17693, 3551, 17697, 7468, 17700, 17701, 17702, 8842, 7999, 17707, 17708, 8001, 27341, 7705, 27341, 9874, 27341, 9889, 17711, 3540, 9910, 17709, 17710, 17715, 12171, 17718, 16691, 17716, 17717, 9932, 17723, 17724, 9922, 27341, 10744, 27341, 17582, 27341, 17580, 17725, 17726, 17586, 17727, 3529, 17730, 16017, 17736, 17743, 17738, 17739, 17588, 17741, 17742, 17590, 27341, 16209, 27341, 17737, 27341, 15830, 17746, 17750, 15862, 17756, 17777, 17759, 17760, 17763, 17771, 17774, 17775, 17747, 17784, 2551, 17757, 27341, 2875, 27341, 17764, 27341, 16050, 17786, 1743, 2976, 17790, 17796, 17798, 3295, 17813, 17814, 17815, 3163, 3281, 17847, 17848, 17791, 27341, 3288, 27341, 5170, 27341, 5174, 17853, 17854, 5248, 17859, 4672, 17864, 17865, 17866, 2822, 17870, 17871, 5254, 17872, 4049, 5260, 27341, 5271, 27341, 5284, 27341, 5295, 17876, 3782, 5300, 17877, 3249, 17878, 9360, 17879, 9120, 17880, 8030, 5308, 17885, 17886, 5317, 27341, 9535, 27341, 9538, 27341, 9543, 17887, 8187, 9547, 17893, 17894, 17895, 8359, 17899, 17900, 17901, 17902, 9551, 17903, 8180, 9565, 27341, 9571, 27341, 9577, 27341, 9581, 17940, 17941, 9587, 17943, 8649, 17949, 5408, 17950, 5437, 17955, 17956, 9655, 17962, 17963, 9665, 27341, 9677, 27341, 9686, 27341, 9708, 17964, 9621, 9715, 17969, 5557, 17970, 5603, 17975, 17976, 17977, 8381, 9718, 17981, 17982, 9725, 27341, 9728, 27341, 9737, 27341, 9750, 17985, 8389, 9763, 17983, 17984, 17989, 5619, 17990, 5708, 17991, 5771, 9775, 17992, 13578, 9768, 27341, 9783, 27341, 9794, 27341, 9809, 17993, 13267, 13810, 17994, 10643, 17999, 18000, 18001, 12609, 18007, 18008, 13813, 18009, 12957, 13818, 27341, 13822, 27341, 13826, 27341, 13837, 18013, 18014, 13843, 18015, 18016, 18017, 12603, 18051, 18052, 18054, 13513, 13850, 18060, 11175, 13854, 27341, 13860, 27341, 13944, 27341, 13954, 18061, 11188, 13966, 18066, 18067, 18072, 18073, 18074, 13905, 18079, 11193, 13975, 18080, 11194, 13995, 27341, 14002, 27341, 14005, 27341, 14012, 18085, 18086, 14015, 18087, 12981, 18091, 18092, 18093, 18094, 18095, 12989, 14023, 18099, 11199, 14036, 27341, 14049, 27341, 14054, 27341, 14061, 18100, 11239, 14069, 18101, 11284, 18102, 18103, 18104, 18105, 18106, 16867, 14080, 18107, 16867, 14095, 27341, 17040, 27341, 17044, 27341, 17048, 18111, 18112, 17051, 18113, 18114, 18115, 16874, 18119, 18120, 18121, 18122, 17057, 18126, 18120, 17063, 27341, 17070, 27341, 17075, 27341, 17077, 18127, 18122, 17082, 18132, 18133, 18134, 18135, 18136, 14658, 18140, 18141, 17084, 18142, 14672, 17010, 27341, 17012, 27341, 17014, 27341, 17094, 18143, 18144, 17102, 18148, 18149, 18152, 14682, 18150, 18151, 18156, 18133, 17108, 18157, 18135, 17114, 27341, 17128, 27341, 17120, 27341, 15920, 18158, 14658, 15924, 18203, 18204, 18206, 18207, 18208, 17225, 18213, 17237, 15930, 18214, 17239, 17370, 27341, 17382, 27341, 17392, 27341, 17403, 18217, 18218, 17416, 18219, 18220, 18226, 18227, 18229, 17267, 18234, 18235, 17433, 18236, 17273, 17442, 27341, 17490, 27341, 17495, 27341, 17504, 18237, 16912, 17508, 18241, 17252, 18242, 17256, 18245, 18246, 18247, 18248, 17512, 18253, 18254, 17521, 27341, 17524, 27341, 17532, 27341, 17535, 18256, 18257, 16461, 18259, 12589, 18263, 18264, 18265, 14177, 18266, 15695, 16522, 18270, 18271, 16552, 27341, 17546, 27341, 17563, 27341, 17576, 18272, 18273, 17594, 18274, 14286, 18275, 15697, 18279, 16020, 18280, 16040, 17601, 18281, 14408, 17610, 27341, 17617, 27341, 17625, 27341, 17640, 18289, 18290, 17659, 18294, 18295, 18296, 3939, 18302, 3721, 18306, 18307, 3924, 18303, 2464, 3933, 27341, 3936, 27341, 3956, 27341, 5331, 18309, 3724, 3966, 18310, 2844, 18313, 6596, 18314, 6599, 18315, 18316, 5338, 18321, 6608, 5349, 27341, 5625, 27341, 5644, 27341, 5663, 18322, 6611, 5669, 18323, 3011, 18326, 18327, 18329, 4562, 18335, 18336, 5685, 18338, 18339, 5695, 27341, 6496, 27341, 6542, 27341, 6634, 18341, 4724, 6654, 18347, 1916, 18348, 6488, 18349, 2681, 18350, 18351, 6672, 18352, 18353, 6705, 27341, 6784, 27341, 6840, 27341, 8790, 18354, 8836, 8792, 18359, 1748, 18357, 18358, 18380, 5454, 18381, 5458, 8794, 18382, 18383, 6993, 27341, 3975, 27341, 5868, 27341, 5870, 18388, 5470, 5446, 18389, 5477, 18390, 5483, 18392, 18393, 18395, 7395, 5874, 18401, 18402, 5876, 27341, 5878, 27341, 5777, 27341, 5821, 18404, 18405, 5918, 18407, 7401, 18413, 2136, 18414, 2138, 18415, 5607, 5935, 18416, 8197, 5953, 27341, 5972, 27341, 6021, 27341, 6057, 18417, 8212, 10032, 18418, 18419, 18424, 8268, 18425, 8286, 18426, 8304, 10034, 18428, 18429, 8146, 27341, 10041, 27341, 10043, 27341, 10045, 18431, 7236, 10422, 18437, 18438, 18440, 18441, 18443, 7916, 18449, 1565, 10445, 18450, 10961, 10480, 27341, 10487, 27341, 10496, 27341, 10504, 18451, 6980, 10518, 18461, 18467, 18468, 18473, 18474, 18478, 18479, 18481, 10544, 18485, 18481, 18462, 27341, 18469, 27341, 18475, 27341, 18480, 18487, 18530, 3209, 18495, 16692, 18496, 16697, 18515, 18516, 18517, 15679, 18488, 18522, 18523, 17394, 27341, 17396, 27341, 17578, 27341, 17584, 18524, 18525, 17619, 18536, 18550, 18538, 18539, 18542, 18543, 18545, 18546, 17621, 18548, 15660, 18537, 27341, 2788, 27341, 17323, 27341, 17454, 18552, 18564, 16459, 18555, 18559, 18566, 18571, 18573, 18578, 18580, 18550, 18553, 18587, 18665, 18556, 27341, 18567, 27341, 18574, 27341, 18581, 18593, 18228, 18588, 18595, 16760, 18598, 16768, 18600, 17506, 18602, 17274, 14121, 18607, 17253, 14179, 27341, 14227, 27341, 14237, 27341, 14281, 18609, 17257, 14295, 18612, 16752, 18614, 17466, 18616, 17474, 18617, 18635, 14399, 18622, 17221, 12591, 27341, 14606, 27341, 14636, 27341, 18618, 18627, 18628, 17377, 18632, 18633, 18637, 18656, 18642, 17493, 18646, 17506, 17412, 18648, 17274, 17439, 27341, 18638, 27341, 17558, 27341, 17598, 18652, 17278, 17607, 18654, 17280, 18657, 18562, 18666, 18667, 18669, 18679, 17636, 18671, 18673, 17655, 27341, 18658, 27341, 18589, 27341, 18670, 18674, 18676, 18672, 18677, 18570, 18680, 18681, 18685, 18686, 18688, 1218, 18675, 18691, 2065, 17674, 27341, 16782, 27341, 3581, 27341, 8137, 18701, 18702, 1370, 18703, 18704, 18705, 4392, 18732, 4583, 18731, 5092, 5068, 18737, 18738, 5072, 27341, 5076, 27341, 5168, 27341, 5156, 18739, 5112, 5212, 18743, 5105, 18744, 5106, 18749, 18750, 18753, 4417, 5215, 18751, 18752, 5227, 27341, 5234, 27341, 5246, 27341, 5258, 18757, 4198, 5251, 18758, 4200, 18759, 3754, 18760, 9119, 18761, 9121, 5269, 18762, 8188, 5293, 27341, 5306, 27341, 9359, 27341, 9363, 18766, 18767, 9369, 18768, 8902, 18774, 18775, 18776, 9057, 18780, 18781, 9375, 18782, 18783, 9379, 27341, 9398, 27341, 9404, 27341, 9412, 18784, 8896, 9416, 18821, 18822, 18823, 8032, 18828, 8438, 18829, 7056, 9422, 18834, 18835, 9533, 27341, 9545, 27341, 9563, 27341, 9575, 18839, 18840, 9602, 18841, 9480, 18846, 8443, 18845, 8442, 18851, 18852, 9614, 18853, 8071, 9618, 27341, 9637, 27341, 9629, 27341, 9648, 18857, 18858, 9675, 18859, 18860, 18861, 8080, 18865, 8447, 18866, 8448, 9702, 18867, 7075, 9712, 27341, 9723, 27341, 9735, 27341, 9761, 18868, 13266, 9781, 18869, 12760, 18870, 12610, 18874, 18875, 18876, 12758, 13577, 18882, 18883, 13581, 27341, 13586, 27341, 13590, 27341, 13594, 18884, 13249, 13613, 18888, 18889, 18890, 18891, 18892, 12754, 18926, 18927, 13619, 18928, 10650, 13626, 27341, 13630, 27341, 13636, 27341, 13808, 18933, 13065, 13820, 18934, 10664, 18939, 18940, 18946, 13753, 18944, 18945, 13835, 18950, 13070, 13848, 27341, 13889, 27341, 13902, 27341, 13898, 18951, 13071, 13910, 18956, 18957, 18958, 10704, 18962, 18963, 18966, 10717, 13918, 18964, 18965, 13937, 27341, 13964, 27341, 13990, 27341, 14010, 18970, 13076, 13999, 18971, 13077, 18972, 10735, 18974, 18976, 18977, 18980, 14021, 18981, 18983, 14047, 27341, 14067, 27341, 18975, 27341, 18978, 18984, 18983, 18982, 18986, 18983, 18993, 18997, 18998, 19002, 19003, 14691, 18985, 19010, 14675, 18987, 27341, 18994, 27341, 18999, 27341, 19004, 19012, 14684, 19011, 19027, 19032, 19033, 18465, 19037, 19040, 19045, 19049, 19013, 19050, 19055, 19028, 27341, 19034, 27341, 19038, 27341, 19046, 19056, 18472, 19051, 19064, 19065, 19067, 3984, 19072, 3344, 19073, 3024, 19057, 19076, 3166, 16812, 27341, 16970, 27341, 3872, 27341, 3874, 19079, 19080, 4315, 19081, 6178, 19083, 7937, 19084, 7942, 19088, 1744, 6251, 19109, 19110, 6253, 27341, 9494, 27341, 9496, 27341, 3517, 19111, 19112, 17804, 19127, 19128, 19130, 4291, 19134, 3048, 19135, 3049, 17808, 19140, 19141, 5273, 27341, 5280, 27341, 5286, 27341, 5289, 19145, 3059, 5297, 19146, 4137, 19153, 4305, 19151, 19152, 19157, 3387, 5302, 19158, 3389, 5304, 27341, 5314, 27341, 5310, 27341, 5319, 19159, 3164, 5322, 19160, 9536, 19161, 9361, 19162, 8644, 19166, 19167, 5326, 19168, 8029, 9657, 27341, 9659, 27341, 9663, 27341, 9667, 19174, 19175, 9670, 19176, 4219, 19180, 19181, 19182, 19183, 19184, 4342, 9679, 19218, 19219, 9683, 27341, 9688, 27341, 9691, 27341, 9695, 19220, 7268, 9739, 19225, 8726, 19226, 7289, 19231, 19232, 19236, 19237, 9745, 19238, 9720, 9752, 27341, 9756, 27341, 9765, 27341, 9770, 19242, 8731, 9772, 19243, 8732, 19248, 19249, 19250, 7115, 19254, 19255, 9777, 19256, 19257, 9779, 27341, 9785, 27341, 9790, 27341, 9796, 19258, 7121, 9800, 19262, 7030, 19263, 7031, 19264, 7032, 19266, 13579, 9805, 19265, 13811, 9811, 27341, 9815, 27341, 9820, 27341, 13948, 19267, 13509, 13946, 19271, 19272, 19273, 10642, 19279, 19280, 19281, 11017, 13952, 19285, 19286, 13956, 27341, 13959, 27341, 13968, 27341, 13972, 19287, 19288, 13977, 19289, 10636, 19323, 19324, 19325, 12025, 19330, 13706, 13980, 19331, 12036, 13984, 27341, 14025, 27341, 14031, 27341, 14038, 19336, 19337, 14042, 19341, 19342, 19343, 14007, 19347, 13711, 19348, 13712, 14051, 19353, 19354, 14056, 27341, 14058, 27341, 14063, 27341, 14065, 19355, 11060, 14071, 19359, 19360, 19361, 19362, 19363, 11083, 19367, 9853, 14076, 19368, 9855, 14082, 27341, 14086, 27341, 14091, 27341, 14097, 19369, 9857, 14101, 19370, 17041, 19372, 17221, 19371, 17042, 19376, 19377, 14106, 19378, 16866, 17372, 27341, 17380, 27341, 17374, 27341, 17384, 19384, 19385, 17387, 19386, 17027, 19390, 19391, 19392, 19393, 19394, 16873, 17405, 19400, 19401, 17409, 27341, 17418, 27341, 17421, 27341, 17425, 19402, 17028, 17435, 19407, 19408, 19409, 19410, 19411, 3128, 19418, 19419, 17437, 19456, 19457, 17444, 27341, 17446, 27341, 17448, 27341, 15134, 19459, 15772, 16483, 19464, 19465, 19467, 19468, 19470, 15794, 19475, 16749, 16504, 19476, 16750, 16530, 27341, 16537, 27341, 16546, 27341, 16554, 19477, 14659, 16567, 19482, 19483, 19484, 15851, 19489, 16758, 19490, 14673, 16584, 19495, 19496, 17548, 27341, 17554, 27341, 17565, 27341, 17570, 19500, 19501, 17596, 19502, 17510, 19506, 16765, 19507, 16766, 19514, 15887, 17603, 19512, 19513, 17605, 27341, 17612, 27341, 17614, 27341, 17632, 19518, 19519, 17627, 19520, 19521, 19522, 15897, 19526, 16773, 19527, 16774, 17642, 19528, 14683, 17646, 27341, 17651, 27341, 17661, 27341, 17665, 19548, 2069, 17670, 19551, 3407, 19556, 19557, 19573, 2551, 19575, 1739, 19549, 19578, 2248, 19552, 27341, 19559, 27341, 19574, 27341, 2405, 19692, 17739, 3406, 19695, 19700, 19694, 17742, 19697, 16874, 19702, 19705, 16984, 19706, 19709, 19696, 27341, 16994, 27341, 17034, 27341, 19703, 19715, 19719, 19707, 19717, 17211, 19721, 19726, 19723, 17258, 19728, 19732, 19716, 19739, 17228, 17354, 27341, 19722, 27341, 17476, 27341, 19729, 19742, 17258, 18494, 19744, 17267, 19746, 16912, 19750, 16893, 19752, 16898, 18502, 19777, 3986, 18505, 27341, 18508, 27341, 18514, 27341, 18521, 19781, 19793, 2299, 19784, 18549, 19787, 18563, 19790, 18570, 19802, 19803, 19782, 19815, 19849, 2787, 27341, 14699, 27341, 15701, 27341, 16608, 19819, 19820, 19816, 19821, 14643, 19823, 19824, 19825, 14694, 19827, 19828, 8471, 19831, 19832, 8472, 27341, 14648, 27341, 14649, 27341, 14712, 19834, 19835, 14721, 19837, 19838, 19840, 19832, 19844, 19845, 19847, 19848, 15665, 19854, 19856, 15693, 27341, 15710, 27341, 15716, 27341, 15940, 19870, 17750, 19855, 19915, 19803, 19917, 19924, 19931, 19932, 19936, 19937, 18528, 19944, 19963, 544, 27341, 19918, 27341, 19735, 27341, 19768, 19966, 19985, 19945, 19971, 19972, 19973, 16861, 19975, 15690, 19978, 17194, 19967, 19980, 17241, 18125, 27341, 17036, 27341, 18155, 27341, 1682, 19982, 17283, 18178, 19984, 15698, 20006, 18478, 20009, 20012, 20014, 18478, 18189, 20022, 20026, 17770, 27341, 20007, 27341, 20010, 27341, 20015, 20031, 17743, 20023, 20037, 20043, 20047, 19835, 20050, 19838, 20055, 19760, 19922, 20061, 19766, 20038, 27341, 20048, 27341, 20051, 27341, 20056, 20073, 20074, 20062, 20075, 20076, 20083, 19937, 20085, 20089, 20091, 20095, 1990, 20108, 19700, 1991, 27341, 1535, 27341, 20086, 27341, 20092, 20109, 19705, 19950, 20110, 19709, 20111, 20112, 20117, 19719, 20118, 19726, 19952, 20119, 19732, 19954, 27341, 19691, 27341, 19958, 27341, 19960, 20126, 20128, 19962, 20129, 20132, 20133, 20012, 20135, 20012, 20141, 20145, 20127, 20146, 20150, 20130, 27341, 20134, 27341, 20136, 27341, 20142, 20164, 20169, 20147, 20170, 20173, 20177, 20181, 20182, 20187, 20188, 20192, 20165, 20200, 20201, 20171, 27341, 20178, 27341, 20183, 27341, 20189, 20202, 20203, 1541, 20205, 15662, 20215, 18559, 20257, 20264, 20265, 20270, 1542, 20271, 20275, 18252, 27341, 19026, 27341, 20258, 27341, 20266, 20280, 20087, 20272, 20285, 20088, 20295, 20297, 20298, 20299, 20303, 20305, 20281, 20306, 20235, 20286, 27341, 20296, 27341, 17134, 27341, 20304, 20308, 20309, 20307, 20313, 20093, 20315, 20094, 20322, 20328, 20329, 20333, 17314, 20337, 20342, 20314, 27341, 20316, 27341, 20323, 27341, 20330, 20343, 20349, 20338, 20350, 20354, 20358, 18575, 20363, 18576, 20369, 18577, 20344, 20375, 5519, 20351, 27341, 20359, 27341, 20364, 27341, 20370, 20376, 4786, 4815, 20379, 20380, 20381, 4213, 20389, 20390, 20392, 8666, 4819, 20396, 20397, 6166, 27341, 6168, 27341, 6122, 27341, 6159, 20398, 12958, 13870, 20402, 20403, 20404, 20405, 20406, 12951, 20409, 11303, 13872, 20411, 20412, 13876, 27341, 13878, 27341, 13880, 27341, 14861, 20413, 14674, 15839, 20418, 20419, 20422, 14655, 20420, 20421, 20426, 1744, 15854, 20438, 4386, 15878, 27341, 15900, 27341, 15890, 27341, 5357, 20441, 6430, 4532, 20440, 6425, 20443, 20444, 20445, 6134, 20446, 6140, 6539, 20450, 4368, 6537, 27341, 6498, 27341, 6499, 27341, 6517, 20447, 20448, 2814, 20453, 7661, 20454, 4180, 20458, 20459, 20460, 20461, 6535, 20462, 20463, 6544, 27341, 6564, 27341, 6627, 27341, 6630, 20468, 20469, 1792, 20467, 7783, 20473, 7790, 20475, 6455, 20474, 7684, 6652, 20479, 7454, 6641, 27341, 6657, 27341, 6670, 27341, 6662, 20480, 7455, 6674, 20485, 20486, 20489, 6197, 20487, 20488, 20493, 20494, 6684, 20495, 20496, 6707, 27341, 6754, 27341, 6708, 27341, 6786, 20497, 20498, 6787, 20499, 6824, 20500, 6231, 20504, 7650, 20505, 7653, 6808, 20506, 3151, 6809, 27341, 6828, 27341, 6842, 27341, 6876, 20507, 20508, 6904, 20510, 20511, 20513, 7875, 20515, 10850, 20516, 10856, 7476, 20518, 20519, 7614, 27341, 7724, 27341, 11487, 27341, 11489, 20520, 11323, 11449, 20521, 11327, 20522, 20523, 20525, 10864, 20528, 12368, 11450, 20529, 3071, 11468, 27341, 11485, 27341, 2804, 27341, 11493, 20533, 11293, 11508, 20534, 11296, 20538, 12475, 20539, 20540, 20544, 12482, 11551, 20545, 12390, 11553, 27341, 11562, 27341, 11569, 27341, 11574, 20546, 10949, 11578, 20550, 12166, 20551, 12167, 20556, 20557, 20558, 20559, 11583, 20560, 11359, 11587, 27341, 11590, 27341, 11607, 27341, 11608, 20564, 20565, 11645, 20566, 20567, 20568, 20569, 20570, 11688, 20571, 11370, 11673, 20575, 12358, 10103, 27341, 11681, 27341, 10119, 27341, 11691, 20576, 12361, 11700, 20577, 3140, 20578, 20579, 20581, 20582, 20584, 10751, 11715, 20586, 15746, 11735, 27341, 12216, 27341, 12332, 27341, 12416, 20587, 15751, 16227, 20589, 20590, 20591, 16169, 20592, 17331, 20596, 15759, 16229, 20593, 20594, 16485, 27341, 16236, 27341, 16492, 27341, 2794, 20599, 16160, 16225, 20600, 16162, 20604, 15972, 20605, 15981, 20610, 20611, 16506, 20609, 16307, 16514, 27341, 16526, 27341, 16528, 27341, 14951, 20615, 16320, 16533, 20616, 16186, 20617, 16326, 20621, 16014, 20622, 16015, 16540, 20627, 20628, 16542, 27341, 15117, 27341, 16548, 27341, 16550, 20629, 16645, 16556, 20631, 20632, 20636, 20637, 20638, 20639, 20640, 16653, 16563, 20644, 14231, 1551, 27341, 16569, 27341, 16574, 27341, 16580, 20645, 14232, 16586, 20646, 3129, 20647, 20648, 20650, 20651, 20653, 17731, 16593, 20666, 20079, 16602, 27341, 16052, 27341, 16147, 27341, 16220, 20668, 20096, 19688, 20684, 20685, 20687, 3705, 20690, 6425, 20691, 6430, 19755, 20694, 20695, 3790, 27341, 3860, 27341, 7310, 27341, 7312, 20696, 8181, 8263, 20698, 9988, 20699, 9993, 20701, 8767, 20702, 2566, 8265, 20704, 11786, 11352, 27341, 11354, 27341, 10698, 27341, 10700, 20705, 11792, 12801, 20707, 20708, 20710, 14611, 20709, 12770, 20712, 11800, 12803, 20715, 15037, 12748, 27341, 12778, 27341, 12749, 27341, 2664, 20716, 14143, 12810, 20720, 15233, 20721, 15235, 20725, 15244, 20730, 15081, 12837, 20729, 15257, 12939, 27341, 13041, 27341, 13113, 27341, 13160, 20734, 15068, 13153, 20735, 15069, 20740, 20741, 20742, 20743, 20744, 14306, 13179, 20748, 20749, 13196, 27341, 13242, 27341, 13243, 27341, 13313, 20750, 20751, 13383, 20752, 20753, 20755, 14319, 20754, 13442, 20759, 15010, 13384, 20760, 15013, 13420, 27341, 13446, 27341, 13421, 27341, 13488, 20761, 2990, 13663, 20762, 20763, 20764, 20765, 20766, 15671, 20768, 20770, 13797, 20771, 20773, 15537, 27341, 15612, 27341, 15642, 27341, 20769, 20774, 20776, 20772, 20780, 20781, 20784, 19112, 20785, 20786, 20790, 4330, 20775, 20787, 20788, 2654, 27341, 2290, 27341, 4033, 27341, 3771, 20792, 20378, 4035, 20793, 20380, 20794, 4213, 20843, 20844, 20845, 1840, 4231, 20850, 1853, 4234, 27341, 4260, 27341, 3958, 27341, 3962, 20849, 2838, 3972, 20855, 20856, 20862, 3939, 20860, 20861, 20866, 3691, 3968, 20868, 6503, 3498, 27341, 5346, 27341, 5340, 27341, 5351, 20867, 6502, 6722, 20869, 6646, 20873, 20874, 20875, 6132, 20881, 20882, 6720, 20883, 6424, 6728, 27341, 6734, 27341, 6737, 27341, 6758, 20887, 20888, 6762, 20889, 20890, 20891, 4212, 20925, 20926, 20927, 5640, 6770, 20932, 6802, 6773, 27341, 6777, 27341, 6846, 27341, 6852, 20933, 5652, 6864, 20938, 20939, 20943, 20944, 20945, 6821, 20949, 6810, 6868, 20950, 6811, 6880, 27341, 6888, 27341, 6890, 27341, 6898, 20955, 20956, 6900, 20957, 4456, 20961, 20962, 20963, 20964, 20965, 4507, 6908, 20970, 4094, 6913, 27341, 6923, 27341, 6927, 27341, 6932, 20969, 4015, 6946, 20971, 4172, 20972, 11453, 20973, 11454, 20974, 9882, 6942, 20978, 20979, 6951, 27341, 11616, 27341, 11618, 27341, 11623, 20980, 11322, 11629, 20986, 20987, 20988, 10849, 20992, 20993, 20996, 10855, 11632, 20994, 20995, 11649, 27341, 11653, 27341, 11659, 27341, 11666, 21000, 21001, 11662, 21003, 852, 21005, 11786, 21006, 11792, 21009, 21010, 10076, 21011, 16685, 10152, 27341, 15168, 27341, 15170, 27341, 17302, 21013, 18467, 17304, 21015, 18473, 21019, 18481, 21061, 21062, 21064, 18532, 21014, 21070, 21071, 21016, 27341, 2495, 27341, 20122, 27341, 20161, 21073, 21074, 20212, 21076, 18582, 21083, 1988, 21082, 1986, 21084, 3982, 20226, 21089, 21090, 20240, 27341, 20292, 27341, 20254, 27341, 20319, 21092, 17779, 20003, 21098, 21099, 21101, 21102, 21103, 21104, 21106, 3283, 20033, 21112, 2297, 19865, 27341, 12259, 27341, 19654, 27341, 19662, 21113, 3404, 19888, 21114, 1034, 21119, 21120, 21121, 21122, 21127, 21128, 19675, 21129, 21130, 19683, 27341, 20078, 27341, 20082, 27341, 19914, 21131, 21132, 12379, 21136, 21137, 21138, 12168, 21139, 20861, 21140, 3939, 19779, 21144, 2072, 19928, 27341, 12397, 27341, 19799, 27341, 19806, 21145, 2078, 19942, 21146, 3412, 21151, 21152, 21153, 21154, 21155, 1758, 19813, 21159, 21160, 19852, 27341, 20104, 27341, 20196, 27341, 20252, 21161, 21162, 19992, 21163, 1524, 21167, 21168, 21169, 21170, 21171, 21172, 19863, 21173, 16804, 19886, 27341, 20070, 27341, 19912, 27341, 19926, 21177, 795, 19940, 21178, 2757, 21179, 1950, 21181, 2544, 21180, 1364, 20102, 21182, 3025, 19990, 27341, 20068, 27341, 5275, 27341, 20100, 21185, 3025, 5278, 21186, 5138, 21187, 21188, 21191, 2468, 21195, 1473, 2475, 21194, 3053, 2701, 27341, 2713, 27341, 2449, 27341, 2743, 21199, 4113, 2719, 21200, 4115, 21205, 19141, 21206, 21207, 21212, 3059, 3807, 21213, 4137, 3815, 27341, 3833, 27341, 3841, 27341, 3845, 21218, 21219, 3847, 21220, 21221, 21224, 21225, 21222, 4269, 21229, 1809, 3864, 21230, 4420, 3439, 27341, 2394, 27341, 3884, 27341, 3905, 21231, 2930, 3917, 21232, 21233, 21237, 7373, 21235, 1206, 21238, 7378, 3952, 21240, 21241, 3016, 27341, 7521, 27341, 19122, 27341, 7523, 21242, 7261, 7480, 21244, 21245, 21243, 7270, 21251, 9705, 21248, 7381, 7481, 21252, 7291, 7519, 27341, 7496, 27341, 7527, 27341, 2439, 21256, 21257, 7548, 21258, 21259, 21260, 21261, 21266, 19232, 21267, 21268, 7623, 21273, 19237, 7639, 27341, 2355, 27341, 7665, 27341, 7673, 21275, 7456, 7678, 21274, 9720, 21280, 8731, 21281, 8732, 21286, 21287, 7691, 21288, 4551, 7682, 27341, 7695, 27341, 7698, 27341, 7728, 21292, 21293, 7750, 21296, 4721, 21294, 21295, 21300, 6460, 21301, 6480, 7780, 21302, 4907, 7796, 27341, 7787, 27341, 7814, 27341, 7828, 21303, 21304, 7848, 21306, 21307, 21309, 3314, 21311, 12130, 21312, 12135, 3005, 21314, 21315, 19187, 27341, 19213, 27341, 12261, 27341, 12263, 21317, 12027, 12220, 21316, 12018, 21320, 12138, 21324, 2890, 21323, 13992, 12236, 21329, 13059, 12221, 27341, 2429, 27341, 12291, 27341, 12277, 21328, 13057, 12349, 21334, 19337, 21338, 19342, 21339, 14007, 21344, 13712, 12337, 21343, 13711, 12371, 27341, 12384, 27341, 12388, 27341, 12404, 21349, 21350, 12401, 21351, 11134, 21355, 21356, 21357, 21358, 21359, 11149, 12420, 21363, 8885, 12442, 27341, 12472, 27341, 12479, 27341, 12488, 21364, 9033, 12506, 21365, 9107, 21366, 21367, 21369, 21370, 21372, 11984, 12520, 21374, 14151, 12540, 27341, 2994, 27341, 19292, 27341, 19318, 21375, 14160, 16094, 21377, 21378, 21379, 15847, 21380, 16990, 21381, 21382, 16096, 21385, 14172, 16056, 27341, 16057, 27341, 16075, 27341, 16092, 21388, 17487, 2419, 21389, 14663, 21393, 16787, 21394, 16789, 21399, 19496, 16100, 21400, 21401, 16120, 27341, 16152, 27341, 16155, 27341, 16164, 21406, 19501, 16173, 21407, 17510, 21408, 17180, 21413, 16765, 21414, 16766, 16178, 21419, 21420, 16183, 27341, 16188, 27341, 16192, 27341, 16202, 21421, 15764, 16224, 21425, 21426, 21427, 21428, 21429, 15792, 21433, 17477, 16272, 21434, 17480, 16302, 27341, 16316, 27341, 16330, 27341, 16342, 21435, 14656, 16376, 21437, 21438, 21440, 21441, 21443, 21444, 21448, 21449, 16404, 21461, 21462, 2983, 27341, 19414, 27341, 19452, 27341, 2413, 21466, 21467, 3470, 21468, 21469, 21472, 21473, 21474, 21475, 21476, 21477, 5187, 21480, 21481, 5197, 27341, 2385, 27341, 5966, 27341, 5968, 21482, 21257, 2370, 21483, 21259, 21486, 21487, 21488, 21489, 21492, 21493, 7720, 21494, 10819, 7722, 27341, 8710, 27341, 8721, 27341, 2340, 21495, 10821, 10079, 21500, 11676, 21505, 11684, 21506, 11580, 21511, 10946, 10082, 21512, 10947, 10094, 27341, 10108, 27341, 10113, 27341, 10123, 21517, 21518, 10134, 21519, 21520, 21521, 7093, 21525, 21526, 21527, 21528, 10156, 21529, 21530, 10157, 27341, 10205, 27341, 10239, 27341, 10240, 21531, 10277, 10261, 21532, 7913, 21537, 11086, 21536, 2592, 21538, 3541, 10262, 21539, 21540, 10281, 27341, 10330, 27341, 10293, 27341, 10358, 21543, 12627, 11421, 21541, 21542, 21545, 21546, 21547, 21548, 21549, 14732, 11603, 21557, 21558, 11547, 27341, 12868, 27341, 12874, 27341, 12882, 21560, 15681, 15403, 21562, 18673, 21563, 18676, 21567, 5727, 21572, 21573, 15426, 21574, 2531, 16955, 27341, 16961, 27341, 6009, 27341, 6015, 21577, 4900, 6017, 21579, 21580, 21581, 7058, 21586, 21587, 21588, 21589, 5024, 21590, 2520, 8024, 27341, 8035, 27341, 8062, 27341, 8073, 21593, 9098, 8082, 21595, 2476, 21599, 21600, 21608, 21609, 21611, 21612, 2898, 21619, 1350, 21596, 27341, 2538, 27341, 20826, 27341, 20831, 21620, 1657, 20840, 21621, 5370, 21622, 5373, 21623, 21624, 21629, 5380, 20852, 21630, 5382, 6466, 27341, 6468, 27341, 4771, 27341, 6473, 21631, 5384, 6475, 21634, 21635, 21637, 6286, 21643, 21644, 21646, 21647, 6477, 21649, 6297, 2527, 27341, 20878, 27341, 20902, 27341, 20907, 21655, 1157, 20914, 21656, 7466, 21657, 2601, 21658, 10584, 21659, 10587, 20922, 21660, 21661, 20935, 27341, 20952, 27341, 8891, 27341, 8914, 21666, 10597, 8936, 21667, 10600, 21668, 10603, 21671, 21672, 21674, 8622, 8944, 21679, 21680, 8966, 27341, 8983, 27341, 2516, 27341, 20983, 21681, 21682, 10085, 21683, 8766, 21687, 1493, 21688, 1700, 21689, 1873, 10105, 21690, 15563, 10121, 27341, 10154, 27341, 10237, 27341, 10291, 21691, 15568, 15600, 21692, 21693, 21698, 15581, 21699, 15586, 21700, 15591, 15602, 21702, 21703, 15555, 27341, 15606, 27341, 15608, 27341, 15610, 21704, 16646, 15539, 21709, 21710, 21711, 21712, 21713, 16654, 21717, 1068, 15546, 21718, 15529, 15614, 27341, 15620, 27341, 15627, 27341, 15644, 21719, 15530, 15649, 21721, 21722, 21724, 21725, 21723, 19875, 21729, 21730, 15655, 21731, 21732, 20005, 27341, 20029, 27341, 20020, 27341, 20035, 21733, 19657, 20045, 21739, 21740, 21742, 19793, 21741, 19660, 21746, 21747, 20053, 21748, 13509, 19868, 27341, 19884, 27341, 19877, 27341, 19656, 21749, 2544, 2999, 21750, 2545, 21751, 2551, 21755, 21756, 21758, 1835, 19594, 21757, 2567, 19599, 27341, 19604, 27341, 19664, 27341, 19612, 21764, 21765, 19608, 21766, 21767, 21768, 19651, 21772, 21773, 21774, 3282, 19890, 21775, 1033, 19896, 27341, 19904, 27341, 19677, 27341, 19620, 21779, 21780, 19624, 21781, 18356, 21783, 1748, 21782, 18358, 21785, 21786, 19685, 21788, 641, 19630, 27341, 19638, 27341, 19634, 27341, 2482, 21790, 3344, 21056, 21791, 3024, 21793, 21794, 21798, 3354, 21795, 2551, 3441, 21801, 3628, 3443, 27341, 3432, 27341, 2161, 27341, 1834, 21807, 3362, 3448, 21811, 21812, 21813, 21814, 21815, 21816, 21817, 3821, 3485, 21819, 21820, 18288, 27341, 3920, 27341, 18293, 27341, 3931, 21824, 2857, 2041, 21823, 2282, 21826, 21827, 21831, 7806, 21828, 21829, 18305, 21832, 7809, 18301, 27341, 4652, 27341, 6694, 27341, 4666, 21834, 8382, 6698, 21836, 8396, 21835, 8390, 21844, 21845, 21846, 9835, 8514, 21849, 11914, 8518, 27341, 8516, 27341, 8889, 27341, 8942, 21848, 11909, 11981, 21851, 21546, 21852, 21548, 21853, 14732, 21874, 3372, 11979, 21876, 3375, 15199, 27341, 15201, 27341, 15203, 27341, 20810, 21878, 3407, 20813, 21882, 21883, 21885, 21886, 21884, 1739, 21887, 21888, 2295, 21891, 21892, 2646, 27341, 3393, 27341, 2647, 27341, 3399, 21895, 6051, 4475, 21896, 6054, 21898, 7394, 21899, 7400, 21900, 7406, 5026, 21908, 21909, 5028, 27341, 7570, 27341, 7572, 27341, 7574, 21911, 8172, 8635, 21913, 11114, 21914, 11117, 21916, 11069, 21917, 11089, 8669, 21918, 11119, 10143, 27341, 10147, 27341, 11824, 27341, 11826, 21922, 21925, 11828, 21926, 14733, 21929, 21930, 21931, 12674, 21932, 14616, 21923, 21934, 15966, 21927, 27341, 12596, 27341, 3220, 27341, 12679, 21935, 21936, 1072, 21937, 21938, 21939, 21551, 21940, 21941, 21944, 21945, 2662, 21948, 21949, 2663, 27341, 20714, 27341, 12594, 27341, 1998, 21950, 15252, 20724, 21951, 21952, 21953, 15263, 21954, 21554, 21955, 21956, 13099, 21959, 15289, 20728, 27341, 13151, 27341, 20733, 27341, 12916, 21962, 15951, 12917, 21963, 15956, 21964, 1318, 21965, 21966, 21968, 21969, 20739, 21971, 15673, 20747, 27341, 20758, 27341, 14725, 27341, 14957, 21975, 21976, 15146, 21977, 21978, 21979, 21980, 21982, 2460, 21984, 20437, 1994, 21985, 4386, 16628, 27341, 16745, 27341, 4027, 27341, 4065, 21993, 21994, 4069, 21995, 7531, 21997, 7196, 21998, 7201, 22000, 18351, 6464, 22001, 18353, 6471, 27341, 7230, 27341, 7232, 27341, 7097, 22002, 8836, 7128, 22011, 788, 22020, 22021, 22023, 4698, 22027, 22028, 7164, 22029, 20459, 22012, 27341, 4574, 27341, 4596, 27341, 1801, 22030, 20461, 5712, 22033, 22034, 22038, 8802, 22035, 22036, 22039, 8805, 5747, 22042, 1744, 7356, 27341, 8345, 27341, 7442, 27341, 8433, 22043, 844, 2750, 22048, 22049, 22051, 4247, 22053, 4540, 22055, 4465, 2763, 22056, 4510, 4150, 27341, 4154, 27341, 4190, 27341, 4555, 22057, 4544, 4557, 22065, 22066, 22068, 7886, 22072, 22073, 22074, 22075, 4559, 22079, 9999, 7249, 27341, 7303, 27341, 1712, 27341, 10050, 22076, 22077, 10746, 22080, 10022, 22082, 14128, 22083, 14130, 22084, 11778, 10061, 22092, 22093, 10748, 27341, 10757, 27341, 10763, 27341, 10771, 22094, 17206, 16024, 22097, 16016, 22096, 15999, 22099, 22100, 22101, 22102, 16033, 22103, 19792, 17768, 27341, 17766, 27341, 19818, 27341, 19830, 22107, 22108, 19842, 22109, 22110, 22113, 22114, 22116, 22117, 22120, 4447, 1670, 22121, 4450, 1979, 27341, 2861, 27341, 20429, 27341, 3679, 22123, 4423, 3686, 22124, 4452, 22132, 22133, 22134, 5436, 22136, 8587, 4460, 22137, 8592, 4462, 27341, 5623, 27341, 5667, 27341, 8604, 22139, 8519, 8606, 22140, 8555, 22141, 8595, 22151, 13391, 22149, 22150, 8615, 22153, 13476, 8617, 27341, 8619, 27341, 11344, 27341, 11313, 22154, 13483, 14218, 22157, 21010, 22156, 21008, 22158, 16685, 22167, 22168, 14220, 22170, 22171, 14184, 27341, 14181, 27341, 14189, 27341, 2100, 22175, 22176, 21862, 22177, 21120, 22179, 22180, 22178, 21122, 22186, 21128, 1609, 22187, 21130, 2486, 27341, 20071, 27341, 21022, 27341, 21029, 22188, 21132, 12366, 22189, 22190, 22195, 21137, 22196, 12168, 22197, 20861, 21033, 22198, 3939, 19775, 27341, 21040, 27341, 12382, 27341, 21043, 22199, 2069, 21045, 22204, 2072, 22205, 2078, 22206, 3412, 22211, 22212, 19797, 22213, 22214, 21050, 27341, 21052, 27341, 21054, 27341, 21060, 22215, 22216, 20105, 22217, 22218, 22219, 20669, 22221, 22222, 22226, 22227, 21069, 22228, 22229, 20197, 27341, 21081, 27341, 446, 27341, 21088, 22230, 22231, 19993, 22232, 22233, 22234, 20672, 22238, 22239, 22240, 22241, 21097, 22242, 22243, 19647, 27341, 21111, 27341, 21118, 27341, 21126, 22244, 20675, 21135, 22248, 1887, 22249, 1895, 22250, 2059, 22251, 753, 21143, 22258, 22259, 21150, 27341, 21158, 27341, 21166, 27341, 21176, 22260, 2450, 3463, 22265, 22266, 22268, 4593, 22270, 6312, 22271, 6314, 3466, 22273, 7012, 5135, 27341, 5142, 27341, 5513, 27341, 5525, 22274, 7015, 6273, 22275, 4176, 22283, 22284, 22286, 8934, 22288, 12498, 6288, 22289, 12501, 6299, 27341, 2596, 27341, 20800, 27341, 11596, 22291, 12982, 11599, 22292, 12990, 22293, 12996, 22301, 22302, 22303, 15423, 13562, 22306, 22307, 13564, 27341, 13566, 27341, 15598, 27341, 15604, 22308, 22309, 17456, 22311, 22312, 22313, 22314, 22316, 1883, 22318, 788, 17468, 22319, 20788, 19757, 27341, 19762, 27341, 22317, 27341, 1367, 22327, 5447, 2827, 22330, 4899, 22329, 4886, 22332, 20693, 22333, 20695, 4019, 22334, 8181, 5395, 27341, 5393, 27341, 7113, 27341, 7117, 22344, 11208, 7123, 22342, 22343, 22356, 22357, 22358, 4817, 22363, 22364, 10038, 22365, 2929, 10030, 27341, 4286, 27341, 4293, 27341, 4302, 22368, 4678, 4307, 22371, 8360, 22369, 22370, 22376, 22377, 22378, 22379, 3768, 22380, 8353, 8567, 27341, 8565, 27341, 8574, 27341, 8576, 22383, 6113, 8578, 22385, 12958, 22384, 20397, 22386, 22387, 22392, 20405, 8602, 22391, 20403, 12029, 27341, 12008, 27341, 2889, 27341, 12066, 22393, 12951, 12048, 22395, 22396, 22398, 11831, 22404, 22405, 22407, 22408, 12076, 22410, 11872, 3536, 27341, 18004, 27341, 18028, 27341, 18033, 22416, 1623, 18040, 22417, 11760, 22418, 2317, 22419, 20412, 22420, 14674, 18048, 22421, 22422, 18063, 27341, 18082, 27341, 16989, 27341, 16992, 22426, 20419, 2878, 22427, 20421, 22428, 14655, 22431, 22432, 22434, 22435, 17001, 22436, 22437, 17003, 27341, 17005, 27341, 3525, 27341, 18130, 22443, 22444, 17136, 22446, 22447, 22449, 22450, 22451, 22452, 22458, 1537, 18171, 22459, 1539, 18180, 27341, 18191, 27341, 17316, 27341, 18200, 22460, 19769, 18223, 22462, 22463, 22464, 22465, 22466, 789, 22475, 22476, 18251, 22479, 4585, 8463, 27341, 16619, 27341, 16806, 27341, 5158, 22477, 3175, 3561, 22484, 21467, 22485, 21469, 22490, 18738, 22491, 5112, 5164, 22492, 4673, 17823, 27341, 17826, 27341, 17832, 27341, 17834, 22497, 5105, 5210, 22498, 5106, 22504, 22505, 22506, 22507, 22508, 22509, 17838, 22510, 4138, 17840, 27341, 17846, 27341, 3052, 27341, 17852, 22511, 4613, 5252, 22515, 4146, 22516, 4161, 22517, 2532, 22518, 22519, 17858, 22521, 22522, 17863, 27341, 17869, 27341, 17875, 27341, 3155, 22526, 4223, 18708, 22524, 4201, 22527, 4345, 22529, 22530, 22531, 8030, 9529, 22533, 22534, 18726, 27341, 9531, 27341, 3549, 27341, 3550, 22532, 20796, 9527, 22537, 4354, 22540, 9454, 22541, 7039, 22546, 22034, 17884, 22547, 22036, 1404, 27341, 17892, 27341, 17898, 27341, 17910, 22552, 18835, 17913, 22553, 22554, 22559, 18840, 22560, 9480, 22561, 9263, 17920, 22566, 8442, 9597, 27341, 17925, 27341, 17927, 27341, 9612, 22567, 8443, 17931, 22573, 22574, 22575, 22576, 22577, 7955, 22581, 22582, 17933, 22583, 22584, 17939, 27341, 9649, 27341, 17948, 27341, 17954, 22585, 22586, 9703, 22587, 8733, 22588, 7975, 22592, 8528, 22593, 8532, 17961, 22594, 2521, 9713, 27341, 17968, 27341, 17974, 27341, 17980, 22595, 22596, 17988, 22598, 22599, 22601, 10873, 22604, 11034, 22603, 11020, 3144, 22606, 22607, 18787, 27341, 18816, 27341, 13806, 27341, 13804, 22608, 10643, 3538, 22609, 10652, 22613, 11037, 22610, 22611, 22616, 13726, 3539, 22617, 10617, 17998, 27341, 1394, 27341, 13802, 27341, 18006, 22621, 12153, 18012, 22622, 12173, 22626, 18940, 22627, 22628, 22633, 13753, 18024, 22632, 18945, 18026, 27341, 18031, 27341, 13885, 27341, 18038, 22634, 11195, 18036, 22638, 13070, 22639, 13071, 22644, 22645, 22646, 22647, 13896, 22648, 8870, 18042, 27341, 18044, 27341, 18050, 27341, 13938, 22652, 22653, 18059, 22654, 22655, 22656, 22657, 22658, 13713, 22659, 9860, 18065, 22663, 13716, 13991, 27341, 18071, 27341, 14000, 27341, 18078, 22664, 13719, 18084, 22665, 10071, 22666, 22667, 22669, 22670, 22672, 14253, 18090, 22674, 18120, 18098, 27341, 3133, 27341, 18895, 27341, 18921, 22675, 18122, 17024, 22677, 22678, 22679, 16867, 22680, 19701, 22681, 16880, 17030, 22682, 22683, 3527, 27341, 3528, 27341, 18110, 27341, 18118, 22685, 16861, 17022, 22688, 16846, 22689, 16849, 22694, 17170, 22695, 17181, 1384, 22696, 16899, 18139, 27341, 18147, 27341, 18165, 27341, 18167, 22697, 22698, 18169, 22702, 17227, 22704, 22705, 22703, 16906, 22709, 17268, 17142, 22710, 16911, 18174, 27341, 17200, 27341, 18176, 27341, 18183, 22711, 16913, 18185, 22712, 17283, 22716, 16892, 22717, 16897, 22723, 22724, 18187, 22725, 22726, 17247, 27341, 18193, 27341, 18195, 27341, 18202, 22727, 19720, 17363, 22728, 16734, 22730, 22731, 22735, 22736, 22737, 22738, 18212, 22739, 22740, 18216, 27341, 1127, 27341, 18225, 27341, 17485, 22741, 16769, 18233, 22742, 19727, 22743, 16776, 22747, 15399, 22748, 15469, 17502, 22749, 15533, 18240, 27341, 18244, 27341, 18262, 27341, 18269, 22755, 1355, 18278, 22757, 17848, 22756, 1357, 22762, 17854, 22767, 4672, 1482, 22772, 22773, 3020, 27341, 22351, 27341, 19116, 27341, 19120, 22774, 4036, 19126, 22778, 22779, 22780, 4050, 22785, 4058, 22784, 5204, 19133, 22786, 22787, 19139, 27341, 19144, 27341, 19156, 27341, 19150, 22788, 22789, 3556, 22792, 7937, 22790, 2912, 22793, 7942, 22795, 22796, 17818, 22797, 8644, 9651, 27341, 17842, 27341, 9653, 27341, 3009, 22798, 8651, 3010, 22801, 7950, 22804, 9599, 22805, 8661, 22810, 6968, 19165, 22809, 6965, 1337, 27341, 19173, 27341, 19179, 27341, 19193, 22815, 17956, 19191, 22820, 17963, 22821, 9621, 22826, 5557, 22827, 5603, 19198, 22832, 22833, 19203, 27341, 19205, 27341, 19209, 27341, 19211, 22834, 8409, 19217, 22838, 22839, 22840, 22841, 22842, 8423, 22846, 7134, 19224, 22847, 7138, 19230, 27341, 19235, 27341, 19241, 27341, 19247, 22848, 7141, 19253, 22849, 22850, 22851, 22852, 22853, 8495, 22855, 8843, 19261, 22856, 8853, 3545, 27341, 17906, 27341, 17935, 27341, 13940, 22858, 22859, 13942, 22860, 13515, 22866, 13886, 22863, 8865, 22867, 13246, 2998, 22871, 10928, 19270, 27341, 19278, 27341, 1327, 27341, 19284, 22872, 10965, 19296, 22877, 18067, 22882, 18073, 22883, 13905, 22888, 11193, 19298, 22889, 11194, 19303, 27341, 19308, 27341, 19310, 27341, 19314, 22894, 22895, 19316, 22896, 13015, 22900, 22901, 22902, 22903, 22904, 13027, 19322, 22908, 11840, 19329, 27341, 19335, 27341, 19340, 27341, 19346, 22909, 11843, 19352, 22910, 11846, 22911, 22912, 22913, 22914, 22915, 14866, 19358, 22917, 16692, 19366, 27341, 3534, 27341, 18020, 27341, 18046, 22918, 16697, 17365, 22920, 22921, 22922, 17221, 22926, 16704, 22923, 21855, 17367, 22929, 17202, 2987, 27341, 2988, 27341, 1317, 27341, 19375, 22933, 22934, 19383, 22930, 17208, 22935, 22936, 22937, 21860, 22942, 22307, 19399, 22943, 22309, 19389, 27341, 17337, 27341, 19406, 27341, 19422, 22948, 18227, 19425, 22953, 18235, 22954, 17273, 22960, 17256, 22959, 17252, 19431, 22963, 18246, 19436, 27341, 19438, 27341, 19444, 27341, 19442, 22964, 18248, 19448, 22969, 22970, 22971, 22972, 22973, 22974, 22975, 22976, 19450, 22977, 21864, 19455, 27341, 16462, 27341, 19463, 27341, 16523, 22981, 22982, 19474, 22983, 18594, 22987, 22988, 22989, 22990, 22991, 18603, 19481, 22995, 17185, 19488, 27341, 19494, 27341, 19499, 27341, 19505, 22996, 17188, 19511, 22997, 17191, 22998, 22999, 23000, 23001, 23002, 16611, 19517, 23011, 22259, 19525, 27341, 3523, 27341, 18161, 27341, 18198, 23012, 2450, 3184, 23014, 23015, 23016, 23017, 23018, 4385, 23021, 5534, 3190, 23022, 23023, 4520, 27341, 4522, 27341, 4524, 27341, 4188, 23024, 9058, 9433, 23029, 23030, 23031, 23032, 23033, 9051, 23036, 8454, 9435, 23039, 13250, 9441, 27341, 9443, 27341, 9445, 27341, 3079, 23037, 23038, 13650, 23044, 23045, 23046, 23047, 23048, 12750, 23051, 13082, 13648, 23052, 23053, 13654, 27341, 13656, 27341, 13658, 27341, 14272, 23054, 18466, 18620, 23055, 23056, 23061, 23062, 23063, 23064, 23065, 18459, 18625, 23070, 23071, 18630, 27341, 18640, 27341, 18644, 27341, 18650, 23075, 23076, 16953, 23078, 23079, 23077, 2459, 23081, 23082, 23083, 4271, 3472, 23088, 1098, 750, 27341, 3477, 27341, 3430, 27341, 3446, 23089, 3420, 3483, 23090, 3099, 23091, 19078, 23092, 19080, 23093, 6178, 18286, 23101, 23102, 18299, 27341, 5854, 27341, 5856, 27341, 5860, 23106, 9512, 7579, 23104, 7300, 23107, 9519, 23109, 10878, 23111, 10890, 3081, 23110, 10884, 7595, 27341, 19087, 27341, 11064, 27341, 11068, 23114, 21034, 11066, 23124, 4280, 23125, 3692, 23127, 19075, 23128, 3166, 2404, 23136, 23137, 3720, 27341, 3723, 27341, 5150, 27341, 5152, 23138, 5661, 5866, 23140, 8014, 23141, 8017, 23144, 9078, 23143, 9076, 5872, 23145, 7033, 7707, 27341, 7711, 27341, 9214, 27341, 9212, 23153, 23154, 9216, 23155, 11187, 23157, 14929, 23158, 14931, 23160, 14902, 11203, 23161, 14914, 11226, 27341, 14863, 27341, 14865, 27341, 14943, 23162, 14933, 14945, 23168, 23169, 23171, 18560, 23174, 23175, 23176, 23177, 14947, 23179, 19110, 17325, 27341, 17341, 27341, 19969, 27341, 19977, 23180, 19112, 22472, 23189, 23190, 23191, 2725, 23193, 5506, 23195, 23196, 22474, 23197, 23198, 1813, 27341, 1861, 27341, 3331, 27341, 5489, 23199, 6179, 5492, 23201, 23202, 23203, 5433, 23206, 6631, 23207, 23208, 5501, 23211, 4177, 5445, 27341, 5466, 27341, 1579, 27341, 6320, 23209, 23210, 6333, 23213, 23214, 23215, 23216, 23217, 8153, 23220, 18796, 6326, 23221, 23222, 7209, 27341, 6153, 27341, 7218, 27341, 1913, 23225, 9982, 8315, 23223, 23224, 23227, 23228, 23229, 11185, 23232, 11297, 8330, 23233, 23234, 8321, 27341, 8145, 27341, 8230, 27341, 1769, 23235, 23236, 11390, 23239, 23240, 23237, 2407, 23241, 23242, 23243, 12657, 11396, 23246, 14553, 11956, 27341, 11403, 27341, 11338, 27341, 11965, 23252, 14264, 2117, 23250, 23251, 23254, 18523, 23255, 18525, 23257, 20770, 18455, 23258, 20773, 3219, 27341, 16211, 27341, 16215, 27341, 18490, 23259, 20776, 18500, 23262, 20781, 23271, 23272, 23274, 343, 23277, 1744, 18511, 23278, 23279, 1059, 27341, 2775, 27341, 20662, 27341, 2958, 23280, 2551, 2540, 23281, 3634, 23283, 1739, 23287, 21886, 23288, 21888, 2541, 23292, 18290, 2558, 27341, 1030, 27341, 20821, 27341, 20823, 23296, 18295, 20829, 23297, 3939, 23304, 1945, 23303, 3394, 23307, 23308, 20834, 23309, 23310, 20836, 27341, 20848, 27341, 20842, 27341, 20854, 23311, 3409, 5332, 23312, 3658, 23314, 23315, 23316, 1930, 23318, 6279, 20859, 23319, 6133, 20865, 27341, 3428, 27341, 3481, 27341, 6710, 23321, 23322, 6712, 23324, 7587, 23323, 6646, 23326, 6284, 23329, 6637, 2529, 23330, 3761, 20872, 27341, 2530, 27341, 1020, 27341, 20880, 23334, 6387, 20886, 23335, 6399, 23339, 6798, 23344, 6665, 23343, 6817, 20898, 23348, 6453, 20900, 27341, 20905, 27341, 20912, 27341, 20910, 23349, 6454, 20916, 23354, 23355, 23356, 23357, 23358, 7420, 23362, 23363, 20918, 23364, 23365, 20924, 27341, 5815, 27341, 20931, 27341, 20937, 23366, 23367, 5933, 23368, 5761, 23369, 7429, 23373, 4570, 23374, 4648, 20942, 23375, 3552, 5951, 27341, 20948, 27341, 20954, 27341, 20960, 23376, 23377, 20968, 23378, 23379, 23380, 8161, 23382, 9988, 23383, 9993, 6494, 23385, 23386, 6617, 27341, 6703, 27341, 11610, 27341, 11612, 23387, 9882, 2518, 23388, 12320, 23390, 9996, 23393, 11558, 23394, 8827, 2519, 23397, 23398, 20977, 27341, 1010, 27341, 20985, 27341, 20991, 23400, 702, 2323, 23402, 23403, 23404, 23405, 23406, 23407, 23408, 23409, 21514, 23410, 12649, 11922, 27341, 11422, 27341, 11932, 27341, 11548, 23412, 21921, 11945, 23413, 21925, 23414, 14733, 23416, 23417, 23418, 14343, 11807, 23420, 16715, 11834, 27341, 11875, 27341, 12891, 27341, 12901, 23421, 16720, 17356, 23422, 16725, 23432, 19923, 23430, 23431, 23436, 23437, 17358, 23442, 23443, 17360, 27341, 19956, 27341, 19947, 27341, 990, 23444, 23445, 2484, 23446, 23447, 23448, 1884, 23453, 1046, 23454, 1050, 21026, 23455, 1279, 21037, 27341, 21048, 27341, 21058, 27341, 21086, 23456, 643, 21116, 23458, 23459, 23457, 3633, 23463, 1944, 23464, 3657, 21148, 23466, 23467, 3627, 27341, 4152, 27341, 4156, 27341, 4158, 23468, 2849, 2698, 23473, 23474, 23475, 4067, 23480, 1928, 23479, 2616, 2717, 23481, 17683, 3828, 27341, 3843, 27341, 3903, 27341, 3862, 23482, 7936, 7581, 23483, 23484, 23488, 17690, 23489, 17692, 23490, 3551, 7589, 23492, 23493, 3616, 27341, 7597, 27341, 7601, 27341, 7607, 23494, 8383, 7478, 23499, 23500, 23501, 23502, 23503, 8391, 23507, 1640, 7525, 23508, 6109, 7658, 27341, 7675, 27341, 7693, 27341, 7726, 23509, 6111, 7778, 23510, 17701, 23511, 8842, 23512, 23513, 23518, 17710, 7812, 23517, 17708, 12319, 27341, 12322, 27341, 3605, 27341, 12328, 23519, 3540, 12326, 23521, 23522, 23523, 12983, 23528, 23529, 23532, 12991, 12330, 23530, 23531, 12218, 27341, 12265, 27341, 12365, 27341, 12399, 23536, 1140, 12381, 23537, 11289, 23538, 11301, 23539, 17717, 23540, 16691, 12418, 23541, 23542, 12470, 27341, 12504, 27341, 15405, 27341, 15411, 23547, 17726, 3594, 23546, 17724, 23548, 3529, 23550, 23551, 23552, 14222, 15432, 23557, 23558, 15428, 27341, 15437, 27341, 16054, 27341, 16098, 23559, 23560, 16158, 23561, 14289, 23565, 1684, 23566, 15942, 23567, 12587, 16175, 23570, 23242, 16190, 27341, 16222, 27341, 16300, 27341, 16340, 23571, 23572, 512, 23574, 23575, 23573, 845, 23580, 22461, 23581, 22463, 2779, 23582, 22465, 900, 27341, 20660, 27341, 20664, 27341, 20671, 23583, 789, 20674, 23606, 22357, 23607, 4817, 23608, 23609, 23614, 2929, 20677, 23613, 22364, 5137, 27341, 5140, 27341, 1468, 27341, 5146, 23616, 5490, 5144, 23621, 23622, 23623, 5498, 23627, 2028, 23628, 1204, 3558, 23629, 22370, 17829, 27341, 17836, 27341, 17844, 27341, 17861, 23630, 8360, 7251, 23631, 23632, 23636, 22377, 23638, 8353, 23637, 22379, 7272, 23640, 23641, 1457, 27341, 7305, 27341, 7335, 27341, 7325, 23642, 7126, 3547, 23647, 23648, 23649, 23650, 23651, 7162, 23655, 2901, 17890, 23656, 6961, 17916, 27341, 17922, 27341, 17929, 27341, 17937, 23657, 3312, 17952, 23658, 23569, 23659, 23572, 23660, 845, 23674, 23675, 17972, 23677, 3366, 3583, 27341, 17782, 27341, 17788, 27341, 2936, 23688, 2230, 2967, 23689, 23684, 23690, 23686, 23694, 3415, 23693, 1174, 19544, 23695, 1591, 19562, 27341, 19569, 27341, 19542, 27341, 19582, 23696, 5727, 19642, 23697, 23698, 23702, 21573, 23703, 2531, 23705, 23706, 4576, 23708, 4466, 2276, 27341, 4598, 27341, 4615, 27341, 4913, 23714, 23715, 4942, 23717, 23718, 23720, 4511, 23726, 1510, 23727, 4864, 4987, 23728, 4374, 5001, 27341, 5013, 27341, 5035, 27341, 5081, 23729, 21580, 5130, 23730, 7058, 23731, 23732, 23736, 21587, 23737, 21589, 2598, 23738, 2520, 20798, 27341, 2265, 27341, 20802, 27341, 20804, 23740, 23741, 20806, 23743, 10879, 23749, 23750, 23752, 23753, 23755, 10885, 9113, 23761, 2011, 9167, 27341, 9277, 27341, 9299, 27341, 9319, 23762, 9101, 9348, 23763, 9103, 23764, 1744, 23836, 23837, 23838, 3042, 9449, 23840, 5519, 9522, 27341, 19589, 27341, 2934, 27341, 19580, 23841, 4786, 5040, 23843, 5455, 23844, 23845, 23848, 4738, 23851, 3244, 5042, 23855, 4868, 3159, 27341, 5038, 27341, 833, 27341, 18700, 23860, 23861, 18712, 23866, 5008, 23867, 5115, 23872, 4898, 23877, 5471, 5084, 23881, 23882, 18720, 27341, 5100, 27341, 18724, 27341, 18730, 23883, 5478, 18736, 23888, 3424, 23887, 4471, 23889, 23890, 23891, 23892, 18742, 23895, 8361, 18756, 27341, 18748, 27341, 4911, 27341, 4975, 23893, 7278, 9353, 23896, 8366, 23898, 23899, 23900, 8188, 23901, 8198, 5033, 23902, 23903, 9355, 27341, 3148, 27341, 3149, 27341, 18765, 23906, 8369, 9351, 23909, 9280, 23910, 8155, 23914, 21487, 23915, 21489, 823, 23920, 9461, 18773, 27341, 18779, 27341, 18792, 27341, 18795, 23921, 23922, 18801, 23927, 9475, 23928, 9310, 23929, 9483, 23935, 9095, 9452, 23934, 9094, 18806, 27341, 18808, 27341, 9470, 27341, 18814, 23940, 23941, 18812, 23942, 8269, 23946, 23947, 23948, 23949, 23950, 8287, 18820, 23954, 9267, 18827, 27341, 18833, 27341, 18838, 27341, 18844, 23955, 9271, 18850, 23956, 8241, 23957, 23958, 23959, 23960, 23961, 6982, 18856, 23963, 12959, 18864, 27341, 9111, 27341, 9219, 27341, 9346, 23964, 12964, 13571, 23966, 23967, 23968, 12610, 23969, 12619, 23970, 23971, 13573, 23974, 12967, 3137, 27341, 3138, 27341, 18873, 27341, 13569, 23977, 13386, 813, 23978, 12640, 23982, 14549, 23983, 14552, 23988, 14560, 18881, 23989, 23990, 18887, 27341, 18899, 27341, 18901, 27341, 18906, 23995, 14567, 13724, 23996, 13435, 23997, 13072, 24002, 13422, 24003, 13423, 18911, 24008, 24009, 18913, 27341, 13744, 27341, 18917, 27341, 18919, 24010, 11820, 18925, 24014, 24015, 24016, 24017, 24018, 11869, 24022, 11309, 18932, 24023, 11410, 18938, 27341, 18943, 27341, 18949, 27341, 18955, 24024, 11417, 18961, 24025, 24026, 24027, 24028, 24029, 2501, 24031, 14675, 18969, 24032, 14684, 14432, 27341, 14490, 27341, 14521, 27341, 19019, 24033, 14691, 19021, 24034, 14694, 24036, 24037, 24038, 18983, 24039, 24040, 18992, 24041, 24042, 19009, 27341, 3126, 27341, 3127, 27341, 18991, 24043, 24044, 19008, 24047, 14694, 24050, 20214, 24051, 20216, 24055, 21978, 19017, 24056, 21980, 803, 27341, 19025, 27341, 19044, 27341, 16835, 24057, 18681, 16838, 24062, 20297, 24063, 20299, 24064, 24065, 24070, 20305, 2306, 24071, 20235, 16856, 27341, 16882, 27341, 16888, 27341, 16901, 24072, 20309, 16908, 24073, 20309, 24079, 20094, 24078, 20093, 24084, 24085, 16915, 24086, 24087, 16917, 27341, 16940, 27341, 16921, 27341, 17021, 24089, 24090, 17090, 24093, 24094, 24095, 24096, 24097, 24098, 24102, 18541, 16974, 24103, 18544, 17199, 27341, 17246, 27341, 17287, 27341, 17322, 24104, 18547, 17453, 24105, 844, 24106, 1744, 24107, 24108, 24109, 2551, 17542, 24110, 3475, 2965, 27341, 2963, 27341, 3257, 27341, 2945, 24113, 1739, 3266, 24116, 3921, 24117, 2454, 24122, 22114, 24124, 22117, 786, 24130, 20856, 3276, 27341, 3298, 27341, 24123, 27341, 24125, 24135, 20861, 18368, 24136, 3939, 24140, 3691, 24142, 24143, 24144, 24145, 18373, 24148, 5728, 18375, 27341, 18379, 27341, 2536, 27341, 20816, 24146, 3101, 5817, 24149, 5732, 24151, 24152, 24153, 5633, 24154, 5642, 20838, 24156, 5735, 5819, 27341, 5779, 27341, 5780, 27341, 5794, 24159, 6789, 776, 24160, 5654, 24164, 21475, 24165, 21477, 24169, 20939, 5823, 24174, 6821, 5836, 27341, 5889, 27341, 5901, 27341, 5925, 24173, 20944, 5942, 24179, 6811, 24178, 6810, 24184, 24185, 24186, 24187, 5938, 24188, 5572, 5958, 27341, 5955, 27341, 5974, 27341, 4938, 24192, 24193, 5993, 24194, 24195, 24196, 24197, 24199, 5589, 24198, 6038, 6023, 24203, 6205, 4999, 27341, 6031, 27341, 6041, 27341, 5011, 24204, 6208, 6059, 24205, 3012, 24206, 24207, 24208, 24209, 24210, 2683, 6072, 24213, 7076, 6089, 27341, 2525, 27341, 20894, 27341, 20920, 24212, 7059, 10161, 24215, 24216, 24217, 10099, 24218, 11216, 24220, 7088, 10159, 24223, 10088, 10424, 27341, 10168, 27341, 10433, 27341, 766, 24224, 10090, 10447, 24228, 22075, 24229, 22077, 24233, 10251, 24237, 10270, 10455, 24238, 10116, 10473, 27341, 10476, 27341, 10483, 27341, 10490, 24242, 10014, 10492, 24243, 10018, 24248, 24249, 24250, 24251, 24252, 10907, 10498, 24256, 24257, 10500, 27341, 10506, 27341, 9161, 27341, 10514, 24258, 24259, 10527, 24260, 24261, 24262, 9096, 24263, 10916, 24268, 8706, 9297, 24267, 8631, 10533, 27341, 9317, 27341, 10540, 27341, 10553, 24269, 3001, 10546, 24270, 23076, 24271, 2459, 24275, 24276, 24278, 24279, 10562, 24280, 24281, 3896, 27341, 3898, 27341, 534, 27341, 4075, 24282, 4387, 4081, 24284, 5424, 24288, 24289, 24287, 5907, 24290, 24291, 4088, 24292, 7368, 1263, 27341, 5562, 27341, 1723, 27341, 5577, 24294, 24295, 5592, 24296, 6157, 24299, 6969, 24300, 24301, 24302, 24303, 6593, 24304, 9052, 6605, 27341, 2133, 27341, 8404, 27341, 8414, 24306, 24307, 8426, 24308, 24309, 24310, 8163, 24313, 10477, 24314, 24315, 1252, 24316, 24317, 1253, 27341, 23028, 27341, 1189, 27341, 10904, 24318, 12125, 10910, 24320, 24321, 24322, 11342, 24325, 10966, 24326, 24327, 10918, 24328, 24329, 11529, 27341, 11538, 27341, 1562, 27341, 13007, 24330, 13118, 13019, 24332, 24333, 24334, 24335, 24336, 12660, 24339, 13084, 13030, 24340, 24341, 1241, 27341, 1242, 27341, 23043, 27341, 14245, 24342, 24343, 14298, 24344, 14140, 24348, 17339, 24346, 24347, 24351, 19426, 14310, 24352, 24353, 14323, 27341, 14618, 27341, 14608, 27341, 8478, 24354, 24355, 18591, 24356, 18460, 24357, 24358, 24361, 24362, 24363, 24364, 18597, 24365, 24366, 18605, 27341, 18611, 27341, 1230, 27341, 1231, 24368, 24369, 23060, 24371, 24372, 24374, 24375, 24376, 24377, 24378, 24379, 714, 24380, 19652, 713, 27341, 2305, 27341, 3205, 27341, 18535, 24384, 24385, 18585, 24386, 24387, 24388, 884, 24394, 24395, 24397, 1843, 709, 24402, 5334, 899, 27341, 1426, 27341, 2938, 27341, 2947, 24403, 1824, 2969, 24407, 1665, 24408, 22110, 24411, 21132, 24415, 3939, 19534, 24414, 20861, 21880, 27341, 2064, 27341, 19571, 27341, 19564, 24418, 2078, 19566, 24419, 3412, 24424, 24425, 24426, 2227, 24430, 2771, 19554, 24431, 2830, 19546, 27341, 19584, 27341, 19616, 27341, 19644, 24432, 2477, 19772, 24433, 24434, 24435, 24436, 24438, 4393, 24440, 24441, 19859, 24442, 4787, 3253, 27341, 18362, 27341, 4940, 27341, 4915, 24443, 5371, 4916, 24448, 5921, 24445, 4401, 24449, 4774, 24453, 21827, 4928, 24454, 21829, 4944, 27341, 683, 27341, 4955, 27341, 4981, 24458, 6026, 4984, 24462, 6034, 24463, 5944, 24468, 5760, 24467, 5759, 4992, 24473, 24474, 5004, 27341, 5007, 27341, 5018, 27341, 5015, 24475, 4740, 5037, 24479, 24480, 24481, 24482, 24483, 4757, 24487, 5910, 5064, 24488, 5913, 5083, 27341, 5099, 27341, 5119, 27341, 5132, 24489, 4766, 5184, 24490, 24491, 24492, 24493, 24494, 5545, 24496, 9059, 5242, 24497, 9064, 5775, 27341, 5880, 27341, 5970, 27341, 9163, 24499, 24500, 9165, 24501, 8903, 24502, 8912, 24504, 9067, 24508, 8925, 9115, 24507, 10242, 9116, 27341, 9135, 27341, 673, 27341, 9186, 24512, 10521, 9169, 24513, 10523, 24517, 10529, 24521, 10535, 24522, 10274, 9244, 24526, 10263, 9256, 27341, 9285, 27341, 9302, 27341, 9307, 24527, 10264, 9321, 24534, 8964, 24532, 24533, 24538, 24539, 24540, 24541, 9329, 24542, 8981, 9394, 27341, 9350, 27341, 9451, 27341, 9469, 24546, 7245, 9487, 24547, 7352, 24548, 7472, 24549, 24550, 24551, 24552, 9524, 24555, 14303, 9594, 27341, 9644, 27341, 10420, 27341, 10463, 24553, 1875, 13245, 24556, 12755, 24558, 24559, 24561, 15564, 24560, 13124, 10502, 24563, 13119, 13252, 27341, 14453, 27341, 14460, 27341, 13263, 24566, 13103, 663, 24567, 13106, 24571, 11165, 24572, 11305, 24576, 13404, 14474, 24580, 13430, 14482, 27341, 14494, 27341, 14496, 27341, 14502, 24581, 13163, 14509, 24586, 12193, 24585, 12192, 24591, 24592, 24593, 15501, 14511, 24597, 24598, 14519, 27341, 14517, 27341, 14533, 27341, 14542, 24599, 24600, 14558, 24601, 15509, 24605, 13087, 24606, 13090, 24607, 13093, 14565, 24608, 24609, 14572, 27341, 14578, 27341, 14586, 27341, 14597, 24610, 24611, 14412, 24612, 16666, 24614, 18467, 24615, 18473, 24618, 24619, 14417, 24620, 20012, 14424, 27341, 20156, 27341, 20158, 27341, 20124, 24621, 20018, 20125, 24622, 24623, 24628, 24629, 24625, 18481, 24630, 19869, 20140, 24635, 23175, 20154, 27341, 20163, 27341, 653, 27341, 20176, 24636, 23177, 20207, 24640, 24641, 24642, 24643, 24647, 24648, 24649, 24650, 20209, 24651, 20095, 20218, 27341, 20224, 27341, 20229, 27341, 20233, 24655, 24656, 20238, 24657, 24658, 24664, 24665, 24666, 19826, 24670, 24671, 20242, 24672, 24673, 20246, 27341, 20256, 27341, 20279, 27341, 20294, 24674, 19839, 20302, 24678, 24679, 24680, 24681, 24682, 17773, 24695, 24696, 20312, 24694, 20824, 20321, 27341, 20336, 27341, 20357, 27341, 3665, 24697, 24698, 2641, 24700, 24701, 24702, 3736, 24705, 17827, 24706, 24707, 3668, 24708, 5723, 3626, 27341, 3642, 27341, 1654, 27341, 4631, 24710, 24711, 4637, 24712, 3759, 24715, 6400, 24716, 24717, 24718, 24719, 2275, 24722, 24723, 21571, 27341, 2025, 27341, 7417, 27341, 7423, 24720, 7931, 3615, 24724, 8055, 24727, 17914, 24728, 24729, 24730, 24731, 7432, 24732, 7036, 17688, 27341, 1154, 27341, 7925, 27341, 7960, 24734, 24735, 7979, 24736, 8940, 24739, 10083, 24740, 24741, 24742, 24743, 2264, 24744, 8866, 21585, 27341, 3996, 27341, 7001, 27341, 7239, 24748, 2257, 7919, 24746, 24747, 24751, 12174, 24752, 24753, 24754, 24755, 17706, 24756, 11779, 3604, 27341, 1698, 27341, 10782, 27341, 10784, 24758, 24759, 10786, 24760, 15557, 24763, 15006, 24764, 24765, 24768, 16686, 14198, 24766, 24767, 14206, 27341, 1620, 27341, 15447, 27341, 15462, 24770, 24771, 15453, 24772, 16995, 24776, 24777, 24775, 17182, 24778, 24779, 3593, 24780, 24781, 17722, 27341, 19737, 27341, 1065, 27341, 19741, 24783, 24784, 19748, 24785, 17753, 24788, 21023, 24791, 24792, 24793, 787, 19690, 24800, 24801, 19714, 27341, 1534, 27341, 2088, 27341, 3196, 24802, 24803, 3064, 24804, 3341, 24806, 24807, 24808, 1472, 24811, 3824, 19091, 24814, 4739, 19101, 27341, 3567, 27341, 3572, 27341, 1171, 24812, 24813, 4273, 24816, 24817, 24818, 3746, 24822, 24823, 24821, 4985, 4266, 24824, 24825, 1467, 27341, 22362, 27341, 4733, 27341, 2613, 24826, 4369, 4746, 24828, 24829, 24830, 8053, 24833, 7647, 24834, 24835, 4761, 24836, 24837, 5368, 27341, 5378, 27341, 1507, 27341, 4363, 24838, 8354, 4564, 24840, 24841, 24842, 8933, 24845, 9264, 24846, 24847, 4727, 24848, 24849, 1456, 27341, 22375, 27341, 1637, 27341, 9000, 24850, 10844, 9011, 24854, 10615, 24852, 24853, 24857, 12355, 24858, 24859, 9020, 24860, 24861, 10594, 27341, 10581, 27341, 2008, 27341, 11129, 24862, 12952, 11139, 24864, 24865, 24866, 10624, 24869, 11306, 24870, 24871, 11152, 24874, 15741, 2888, 27341, 20401, 27341, 1138, 27341, 15498, 24872, 24873, 15511, 24876, 24877, 24878, 15871, 24882, 24883, 24881, 16156, 15503, 24884, 24885, 15554, 27341, 15577, 27341, 15719, 27341, 15119, 24886, 14660, 15775, 24888, 24889, 24890, 17744, 24892, 24893, 24894, 24895, 15797, 24896, 19791, 2877, 27341, 20417, 27341, 8469, 27341, 14719, 24906, 22118, 15713, 24907, 24908, 24909, 24910, 24911, 2451, 24914, 24915, 1277, 24916, 24917, 3361, 27341, 3368, 27341, 3377, 27341, 3018, 24918, 4424, 3056, 24923, 1726, 24924, 4168, 24926, 7211, 24925, 4170, 19118, 24927, 4222, 19124, 27341, 19137, 27341, 6124, 27341, 19148, 24931, 7220, 6142, 24933, 3150, 24932, 7222, 24935, 24936, 24937, 7957, 6161, 24942, 24943, 6233, 27341, 6199, 27341, 3007, 27341, 19171, 24944, 24945, 19195, 24946, 7976, 24950, 1192, 24951, 8452, 24953, 11958, 19200, 24952, 7034, 19207, 27341, 19215, 27341, 19228, 27341, 11315, 24954, 3070, 19245, 24958, 11967, 24960, 3139, 24959, 11969, 24962, 24963, 11329, 24964, 8878, 11346, 27341, 11372, 27341, 11361, 27341, 2996, 24969, 24970, 19276, 24971, 24972, 24973, 9863, 24977, 13044, 24978, 13053, 19300, 24980, 19401, 19305, 27341, 19312, 27341, 19320, 27341, 19333, 24979, 10567, 17327, 24981, 17028, 24985, 19408, 24987, 3128, 24986, 19410, 19350, 24989, 24990, 17333, 27341, 17343, 27341, 17350, 27341, 17346, 24991, 18498, 2985, 24992, 16742, 24997, 24998, 24999, 25000, 25002, 16779, 19381, 25001, 18509, 19397, 27341, 19428, 27341, 19433, 27341, 19446, 25006, 2308, 19440, 25007, 16783, 25008, 2655, 25011, 23576, 25014, 149, 19479, 25017, 25018, 19492, 27341, 19509, 27341, 23579, 27341, 44, 25019, 2551, 21745, 25020, 20658, 25023, 1739, 25026, 19577, 25027, 846, 19592, 25033, 22110, 21754, 27341, 308, 27341, 21771, 27341, 21778, 25032, 1665, 23441, 25054, 25055, 25057, 25058, 25062, 25063, 25060, 2928, 23439, 25064, 25065, 839, 27341, 23782, 27341, 876, 27341, 23808, 25067, 3661, 877, 25066, 2049, 25069, 24813, 25070, 4739, 25072, 25073, 23692, 25074, 23609, 23682, 27341, 1587, 27341, 22264, 27341, 920, 25075, 21569, 921, 25077, 4656, 25078, 23130, 25079, 25080, 25083, 25084, 23612, 25087, 25088, 478, 27341, 1412, 27341, 918, 27341, 477, 25089, 4673, 22489, 25090, 23133, 25091, 25092, 25095, 21473, 25098, 2147, 17830, 25099, 1021, 22496, 27341, 17819, 27341, 17820, 27341, 22503, 25100, 25101, 22514, 25103, 25104, 25106, 4547, 25108, 25109, 25110, 25111, 829, 25112, 25113, 23853, 27341, 23874, 27341, 866, 27341, 867, 25114, 25115, 23713, 25116, 17695, 25118, 24835, 25120, 8354, 25119, 24837, 4976, 25122, 25123, 23725, 27341, 1714, 27341, 22064, 27341, 22061, 25124, 23632, 910, 25125, 21583, 25127, 9248, 25128, 25129, 25130, 25131, 911, 25132, 22336, 23635, 27341, 469, 27341, 1402, 27341, 1403, 25133, 25134, 22539, 25137, 25138, 25141, 25142, 25143, 22554, 25144, 25145, 908, 25146, 9263, 468, 27341, 22551, 27341, 17917, 27341, 22558, 25147, 22339, 17923, 25148, 25149, 25152, 10470, 25155, 9227, 25156, 9233, 22565, 25157, 1011, 17907, 27341, 17908, 27341, 22572, 27341, 22580, 25158, 25159, 22591, 25161, 25162, 25164, 10896, 25166, 25167, 25168, 25169, 819, 25170, 25171, 23912, 27341, 23937, 27341, 856, 27341, 857, 25172, 25173, 23748, 25176, 24859, 25174, 17713, 25177, 24861, 25178, 12952, 9220, 25180, 25181, 11999, 27341, 23760, 27341, 12001, 27341, 12004, 25182, 22387, 1445, 25183, 10629, 25185, 10994, 25186, 25187, 25188, 25189, 1446, 25190, 21920, 22390, 27341, 460, 27341, 1392, 27341, 1393, 25191, 25192, 22615, 25195, 25196, 25199, 25200, 25201, 22628, 25202, 25203, 1443, 25204, 11195, 459, 27341, 22625, 27341, 18029, 27341, 22631, 25205, 21924, 18034, 25206, 25207, 25210, 12932, 25213, 10799, 25214, 10805, 22637, 25215, 10979, 18021, 27341, 18022, 27341, 22643, 27341, 22651, 25216, 25217, 22662, 25219, 25220, 25222, 14256, 25224, 25225, 25226, 25227, 809, 25228, 25229, 23980, 27341, 24005, 27341, 15369, 27341, 14433, 25230, 25231, 15379, 25232, 15865, 25234, 24883, 25235, 24885, 25236, 14660, 14491, 25238, 25239, 15392, 27341, 16976, 27341, 16979, 27341, 16982, 25240, 22422, 1435, 25242, 16854, 25241, 19712, 25244, 1677, 25245, 25246, 1436, 25247, 25248, 18131, 27341, 22425, 27341, 451, 27341, 1382, 25249, 25250, 1383, 25251, 25252, 25253, 25254, 25257, 25258, 25261, 25262, 22687, 25263, 22705, 16973, 27341, 1433, 27341, 450, 27341, 22701, 25264, 25265, 18172, 25266, 17283, 25267, 25268, 25269, 25270, 25271, 25272, 22708, 25275, 22698, 18181, 27341, 22715, 27341, 17141, 27341, 18162, 25278, 1124, 18163, 25279, 20199, 25280, 20204, 25281, 25282, 25284, 25285, 22722, 25287, 3987, 22734, 27341, 22746, 27341, 799, 27341, 24053, 25290, 23004, 24081, 25291, 13680, 25293, 25294, 25296, 25297, 25295, 22180, 981, 25298, 12111, 12334, 27341, 1599, 27341, 20532, 27341, 1600, 25299, 25300, 11549, 25301, 22190, 25302, 25303, 25304, 2069, 25305, 23117, 22185, 25306, 22111, 21027, 27341, 22194, 27341, 21038, 27341, 22203, 25307, 25308, 1109, 25311, 1299, 25314, 443, 25315, 1289, 25316, 1295, 979, 25317, 309, 442, 27341, 22210, 27341, 22225, 27341, 22237, 25322, 19776, 22247, 25327, 25328, 25329, 25330, 25331, 17812, 25334, 24698, 21763, 25333, 24696, 927, 27341, 23590, 27341, 23599, 27341, 22046, 25336, 25337, 1731, 25338, 23459, 25339, 22360, 25341, 5191, 25342, 25343, 971, 25344, 25345, 972, 27341, 23462, 27341, 434, 27341, 2447, 25346, 22321, 2448, 25347, 25348, 25351, 25352, 25355, 25356, 25357, 21207, 21193, 25358, 22324, 969, 27341, 433, 27341, 21204, 27341, 3829, 25359, 25360, 21211, 25363, 4121, 25366, 2391, 25367, 684, 25368, 25369, 3791, 25371, 6218, 3792, 27341, 21217, 27341, 21228, 27341, 1343, 25373, 25374, 22769, 25375, 25376, 25377, 5386, 25379, 24717, 25381, 7931, 917, 25380, 24719, 23620, 27341, 23626, 27341, 1197, 27341, 23100, 25383, 25384, 23097, 25385, 23484, 25386, 22373, 25388, 7360, 25389, 25390, 961, 25391, 25392, 962, 27341, 23487, 27341, 425, 27341, 2437, 25393, 21902, 2438, 25394, 25395, 25398, 25399, 25402, 25403, 25404, 21268, 21250, 25405, 25406, 959, 27341, 424, 27341, 21265, 27341, 7659, 25407, 7456, 21272, 25408, 21905, 25409, 25410, 25413, 21261, 25417, 1789, 7676, 25416, 1783, 21279, 27341, 7615, 27341, 7616, 27341, 21291, 25418, 674, 21285, 25419, 25420, 25422, 25423, 25425, 8744, 25427, 25428, 21299, 25429, 25430, 1333, 27341, 22807, 27341, 22829, 27341, 907, 25431, 10605, 23646, 25433, 24741, 25434, 24743, 25435, 8866, 25437, 25438, 23654, 25439, 23513, 1904, 27341, 22006, 27341, 22009, 27341, 951, 25440, 901, 952, 25442, 12117, 25443, 25444, 25445, 25446, 25447, 13493, 23516, 25448, 25449, 416, 27341, 2427, 27341, 2428, 27341, 21322, 25452, 25453, 949, 25456, 25457, 25458, 25459, 25460, 13496, 25461, 25462, 415, 25467, 12101, 21333, 27341, 21337, 27341, 21342, 27341, 12333, 25468, 12107, 21348, 25469, 664, 25470, 25471, 25473, 25474, 25476, 15036, 21354, 25478, 25479, 21362, 27341, 1323, 27341, 22869, 27341, 22891, 25482, 15593, 1442, 25480, 25481, 25484, 24765, 25485, 24767, 25486, 16686, 22415, 25488, 25489, 22403, 27341, 2313, 27341, 21553, 27341, 21556, 25490, 23542, 941, 25491, 20415, 25493, 17164, 25494, 25495, 25496, 25497, 942, 25498, 22160, 23545, 27341, 407, 27341, 2417, 27341, 2418, 25499, 25500, 21387, 25503, 25504, 25507, 25508, 25510, 25511, 25509, 21401, 939, 25512, 17180, 406, 27341, 21398, 27341, 21405, 27341, 16159, 25513, 22163, 16176, 25514, 25515, 25518, 16825, 25521, 17148, 25522, 17154, 21412, 25523, 654, 16148, 27341, 16149, 27341, 21418, 27341, 21424, 25525, 25526, 21432, 25528, 25529, 25531, 25532, 25534, 25535, 25536, 25537, 1313, 25538, 17778, 22940, 27341, 22967, 27341, 1432, 27341, 22442, 25543, 25544, 22457, 25545, 20434, 25546, 2845, 25548, 23015, 25549, 23017, 18364, 25550, 4385, 18370, 27341, 18377, 27341, 4021, 27341, 4038, 25552, 25553, 4052, 25554, 4744, 25559, 25560, 25561, 25562, 25563, 4759, 3157, 25567, 1582, 18698, 27341, 18714, 27341, 18717, 27341, 18722, 25568, 5543, 18728, 25569, 2910, 25570, 23023, 25571, 9058, 25575, 23030, 18734, 25576, 23032, 18746, 27341, 8637, 27341, 8653, 27341, 8671, 25577, 9051, 8682, 25579, 25580, 25581, 8520, 25586, 25587, 25588, 25589, 8691, 25590, 8556, 3146, 27341, 18771, 27341, 18798, 27341, 18803, 25594, 1772, 18810, 25595, 1774, 25596, 8458, 25597, 23038, 25598, 13250, 18818, 25602, 23045, 18831, 27341, 18848, 27341, 13502, 27341, 13517, 25603, 23047, 13528, 25604, 12750, 25606, 25607, 25608, 14903, 25613, 25614, 13538, 25615, 25616, 13546, 27341, 3135, 27341, 18879, 27341, 18903, 25617, 14915, 18908, 25621, 11994, 25622, 12092, 25623, 12178, 25624, 23053, 18915, 25625, 18466, 18923, 27341, 18936, 27341, 18953, 27341, 2102, 25626, 23056, 21857, 25631, 23064, 25630, 23062, 25632, 18459, 25634, 25635, 21859, 25636, 14717, 21868, 27341, 21866, 27341, 21870, 27341, 3124, 25641, 25642, 19023, 25643, 25644, 25645, 15711, 25649, 25650, 25651, 25652, 16842, 25653, 2785, 16890, 27341, 16919, 27341, 16972, 27341, 17140, 25655, 23572, 17320, 25656, 845, 25658, 23575, 25659, 23074, 25661, 22463, 22355, 25662, 22465, 22353, 27341, 342, 27341, 25660, 27341, 22349, 25663, 789, 22347, 25666, 149, 25667, 25668, 25669, 25670, 25671, 22044, 1484, 25672, 25673, 246, 27341, 784, 27341, 785, 27341, 24115, 25676, 25677, 244, 25680, 25681, 25682, 23310, 25683, 25684, 25685, 2069, 245, 25686, 22047, 24129, 27341, 18365, 27341, 24134, 27341, 18371, 25687, 25688, 24139, 25691, 3802, 25692, 25693, 25695, 25696, 25698, 4242, 390, 25700, 25701, 391, 27341, 1026, 27341, 23285, 27341, 23300, 25702, 25703, 1210, 25704, 3243, 25706, 23196, 25708, 6179, 25707, 23198, 1211, 25710, 25711, 23087, 27341, 1162, 27341, 23135, 27341, 23132, 25712, 18383, 3239, 25713, 6603, 25715, 5716, 25716, 25717, 25718, 25719, 3240, 25720, 23095, 18387, 27341, 332, 27341, 774, 27341, 775, 25721, 25722, 24158, 25725, 25726, 25729, 25730, 25731, 23365, 25732, 25733, 3237, 25734, 5761, 331, 27341, 24168, 27341, 5919, 27341, 24172, 25735, 23098, 5936, 25736, 25737, 25740, 21481, 25743, 1798, 25744, 6620, 24177, 25745, 1338, 5881, 27341, 5882, 27341, 24183, 27341, 24191, 25746, 25747, 24202, 25749, 25750, 25752, 8541, 25754, 25755, 25756, 25757, 1016, 25758, 25759, 23332, 27341, 23351, 27341, 3318, 27341, 3319, 25762, 8171, 18334, 25760, 25761, 25764, 23222, 25765, 23224, 25766, 9982, 18346, 25768, 25769, 6618, 27341, 1498, 27341, 22338, 27341, 22341, 25770, 18419, 3229, 25771, 11210, 25773, 11264, 25774, 25775, 25776, 25777, 3230, 25778, 22004, 18423, 27341, 323, 27341, 764, 27341, 765, 25779, 25780, 24222, 25783, 25784, 25787, 25788, 25790, 25791, 25789, 21528, 3227, 25792, 10277, 322, 27341, 24232, 27341, 24236, 27341, 10481, 25793, 22007, 10488, 25794, 25795, 25798, 1971, 25801, 11248, 25802, 11254, 24241, 25803, 1328, 10464, 27341, 10465, 27341, 24247, 27341, 24255, 25804, 20782, 24266, 25806, 25807, 25810, 25811, 25808, 19793, 25812, 202, 19649, 25816, 25817, 21738, 27341, 1597, 27341, 19866, 27341, 22208, 25818, 1881, 21736, 25825, 24908, 25826, 24910, 25827, 2451, 25829, 25830, 21761, 25831, 23079, 2396, 27341, 21457, 27341, 21460, 27341, 1213, 25833, 24276, 1214, 25834, 25835, 25836, 25837, 25838, 22262, 25841, 25842, 295, 25845, 2032, 2159, 27341, 2160, 27341, 21800, 27341, 294, 25846, 2038, 21806, 25847, 834, 25848, 25849, 25850, 25851, 25852, 4455, 21810, 25854, 25855, 21822, 27341, 2445, 27341, 21197, 27341, 21215, 25856, 25857, 528, 25858, 5418, 25860, 24289, 25861, 24291, 25862, 7368, 529, 25864, 25865, 24922, 27341, 1645, 27341, 22128, 27341, 22131, 25866, 18316, 3321, 25867, 7216, 25869, 6413, 25870, 25871, 25872, 25873, 3322, 25874, 22059, 18320, 27341, 286, 27341, 2812, 27341, 2813, 25877, 25878, 20452, 25881, 25882, 25883, 20469, 25884, 25885, 25886, 6455, 285, 25890, 20463, 20466, 27341, 6635, 27341, 20472, 27341, 6655, 25887, 22062, 6619, 25893, 6347, 25894, 6353, 25895, 824, 25896, 25897, 20478, 25898, 25899, 20484, 27341, 20492, 27341, 20503, 27341, 2435, 25900, 7878, 21254, 25902, 25903, 25904, 25905, 25906, 25907, 25908, 25909, 21283, 25910, 8310, 518, 27341, 519, 27341, 24941, 27341, 19188, 25912, 24315, 24949, 25913, 24317, 25914, 12125, 25916, 25917, 25918, 11432, 1145, 25919, 11963, 23149, 27341, 23152, 27341, 11424, 27341, 11204, 25921, 10836, 11436, 25922, 25923, 25924, 25925, 25926, 1180, 25928, 25929, 277, 25932, 25933, 2802, 27341, 2803, 27341, 20527, 27341, 276, 25934, 20540, 20537, 25935, 25936, 25937, 10949, 25938, 12002, 25942, 10809, 11556, 25943, 10815, 20543, 27341, 11572, 27341, 20549, 27341, 20555, 25944, 814, 20563, 25945, 25946, 25947, 25948, 25951, 25952, 25949, 13102, 20574, 25953, 25954, 2425, 27341, 21326, 27341, 508, 27341, 21346, 25955, 25956, 509, 25957, 25958, 25959, 12681, 25962, 24343, 25961, 24341, 24968, 25963, 14140, 19293, 27341, 24976, 27341, 22088, 27341, 1689, 25965, 25966, 22091, 25967, 16469, 25968, 19404, 25970, 17460, 25971, 25972, 16464, 25973, 25974, 16025, 27341, 16473, 27341, 268, 27341, 2792, 25975, 16977, 2793, 25978, 25979, 25982, 25983, 25984, 20611, 25985, 25986, 20598, 25988, 16980, 267, 27341, 20608, 27341, 16531, 27341, 20614, 25987, 16326, 20620, 25991, 17158, 25994, 1548, 25995, 19417, 25996, 804, 16538, 25997, 25998, 16524, 27341, 20626, 27341, 20635, 27341, 20643, 25999, 26000, 2415, 26002, 16832, 26001, 20778, 26005, 26006, 26007, 26008, 21391, 26009, 26010, 19453, 27341, 21416, 27341, 498, 27341, 499, 26011, 26012, 24996, 26013, 26014, 26016, 26017, 26019, 26020, 26022, 24379, 19415, 26021, 24377, 25005, 27341, 263, 27341, 262, 27341, 23265, 26023, 19652, 1056, 26025, 26026, 26031, 24792, 26030, 196, 26032, 787, 23268, 26035, 26036, 2170, 27341, 24690, 27341, 24692, 27341, 24688, 26037, 3666, 3255, 26040, 26041, 26043, 26044, 26046, 24279, 26047, 24281, 3274, 26048, 4387, 389, 27341, 190, 27341, 1515, 27341, 22323, 26050, 5464, 22326, 26052, 5893, 26053, 26054, 26055, 26056, 26058, 26059, 383, 26057, 21987, 239, 27341, 831, 27341, 832, 27341, 381, 26061, 26062, 23850, 26065, 26066, 26067, 23861, 26068, 26069, 26071, 21990, 238, 26070, 5115, 23859, 27341, 18715, 27341, 23865, 27341, 23871, 26072, 26073, 18718, 26075, 6372, 26078, 2376, 26079, 2382, 26080, 2692, 18709, 26081, 26082, 18710, 27341, 23876, 27341, 23880, 27341, 23886, 26084, 26085, 679, 26087, 7409, 26089, 26090, 26091, 26092, 26093, 7225, 24451, 26095, 24301, 24470, 27341, 3236, 27341, 18400, 27341, 18412, 26096, 24303, 2016, 26097, 9052, 26099, 26100, 26102, 8228, 26101, 24309, 21904, 26104, 10054, 21907, 27341, 373, 27341, 25574, 27341, 374, 26105, 26106, 230, 26107, 26108, 26109, 21838, 26110, 26111, 26113, 26114, 821, 26117, 26118, 822, 27341, 23908, 27341, 371, 27341, 229, 26119, 23922, 23919, 26120, 26121, 26122, 9483, 26124, 26125, 26123, 21841, 18799, 26127, 21493, 23926, 27341, 18804, 27341, 18788, 27341, 23933, 26130, 1709, 18789, 26131, 10466, 26132, 2805, 26133, 26134, 26136, 26137, 23939, 26139, 6984, 23945, 27341, 23953, 27341, 669, 27341, 24510, 26141, 26142, 24529, 26143, 26144, 26145, 11972, 26148, 24329, 26147, 24327, 3226, 26149, 13118, 18436, 27341, 18448, 27341, 13495, 27341, 13492, 26151, 26152, 13498, 26153, 24335, 26154, 12675, 26156, 12943, 26157, 26158, 363, 26159, 26160, 364, 27341, 25601, 27341, 221, 27341, 811, 26162, 26163, 812, 26161, 22295, 26165, 26166, 26169, 26170, 26171, 23990, 361, 26172, 26173, 23976, 27341, 220, 27341, 23987, 27341, 18904, 26174, 13072, 23994, 26175, 22298, 26176, 26177, 26179, 14974, 26182, 12923, 18909, 26183, 12928, 24001, 27341, 18896, 27341, 18897, 27341, 24007, 26184, 2795, 24013, 26185, 26186, 26188, 26189, 26191, 17264, 26193, 26194, 24021, 26195, 26196, 659, 27341, 24569, 27341, 24588, 27341, 12593, 26197, 16640, 12915, 26199, 24353, 26201, 18460, 26200, 24355, 26202, 24358, 13238, 26204, 26205, 1611, 27341, 22165, 27341, 22162, 27341, 21863, 26206, 24364, 353, 26210, 24369, 26207, 26208, 26211, 26212, 26213, 26214, 354, 26215, 19996, 212, 27341, 25629, 27341, 801, 27341, 802, 26216, 26217, 24049, 26219, 26220, 26223, 26224, 26225, 24065, 26226, 26227, 351, 26228, 20309, 211, 27341, 24061, 27341, 16843, 27341, 24069, 26230, 26231, 16891, 26229, 19999, 26233, 20076, 26236, 26237, 26238, 26239, 16813, 26240, 19783, 24077, 27341, 16814, 27341, 24083, 27341, 24092, 26242, 26243, 24101, 26245, 26246, 26248, 1761, 26252, 26253, 26254, 26255, 649, 26256, 26257, 24633, 27341, 24661, 27341, 207, 27341, 255, 26258, 26259, 256, 26260, 247, 26262, 24792, 26263, 787, 26271, 26272, 978, 26274, 23183, 23452, 27341, 23116, 27341, 23119, 27341, 841, 26279, 26280, 23774, 26282, 26283, 26285, 23186, 26290, 393, 26291, 1661, 23790, 26292, 2162, 23795, 27341, 23802, 27341, 23810, 27341, 23817, 26293, 26294, 23827, 26296, 26297, 26299, 3034, 26302, 21892, 26304, 26305, 689, 26306, 22507, 24405, 27341, 24421, 27341, 531, 27341, 1345, 26307, 26308, 1346, 26310, 22017, 26309, 4138, 26312, 2151, 26315, 4103, 22761, 26316, 4109, 22766, 27341, 3057, 27341, 187, 27341, 22771, 26317, 777, 22777, 26318, 26319, 26320, 26321, 26324, 26325, 26322, 2914, 22783, 26326, 26327, 1410, 27341, 22482, 27341, 380, 27341, 22501, 26328, 6615, 25558, 26330, 23208, 26331, 23210, 26332, 4177, 26334, 26335, 25566, 26337, 23026, 2906, 27341, 20385, 27341, 20388, 27341, 521, 26336, 23216, 24930, 26339, 8714, 26340, 26341, 26342, 26343, 26344, 22277, 522, 26346, 26347, 179, 27341, 1335, 27341, 1336, 27341, 22803, 26350, 26351, 178, 26352, 22584, 26353, 26354, 26355, 8733, 26356, 22280, 22814, 26358, 9237, 19196, 27341, 22819, 27341, 19201, 27341, 22825, 26361, 2346, 19189, 26362, 2352, 26363, 767, 26364, 26365, 26366, 26367, 22831, 26368, 8610, 22837, 27341, 22845, 27341, 1400, 27341, 22544, 26370, 26371, 22570, 26372, 26373, 26374, 11443, 26376, 23234, 26377, 23236, 370, 26378, 2407, 25585, 27341, 25593, 27341, 1628, 27341, 22145, 26380, 26381, 22148, 26382, 23041, 26384, 13686, 26385, 26386, 26387, 26388, 511, 26391, 26392, 24957, 27341, 170, 27341, 1325, 27341, 1326, 26389, 8880, 169, 26395, 26396, 26397, 22655, 26398, 26399, 26400, 13713, 22865, 26401, 9865, 22876, 27341, 19301, 27341, 22881, 27341, 19306, 26403, 10978, 22887, 26406, 13671, 26407, 13676, 26408, 2510, 26409, 26410, 19294, 26411, 26412, 22893, 27341, 22899, 27341, 22907, 27341, 1390, 26413, 14936, 22619, 26415, 26416, 26417, 26418, 26419, 14625, 26422, 16655, 22641, 26421, 16647, 360, 27341, 25612, 27341, 25620, 27341, 23165, 26423, 16661, 1129, 26425, 26426, 26427, 22936, 26428, 23058, 26430, 16678, 23167, 26431, 26432, 501, 27341, 502, 27341, 24984, 27341, 161, 26433, 26434, 1315, 26435, 23424, 26436, 16836, 26438, 26439, 26442, 26443, 1316, 26444, 22738, 22928, 27341, 22932, 27341, 160, 27341, 22947, 26445, 26446, 19429, 26447, 16769, 26449, 16839, 26448, 23427, 26451, 20203, 22952, 26454, 16815, 19434, 27341, 22962, 27341, 22958, 27341, 19416, 26455, 16821, 22980, 26456, 16826, 26457, 26458, 26459, 26460, 26461, 19804, 22986, 26463, 26464, 22994, 27341, 1380, 27341, 22692, 27341, 22720, 26465, 26466, 350, 26467, 23073, 26475, 26476, 26478, 1827, 26481, 26482, 25640, 26483, 26484, 25648, 27341, 879, 27341, 23667, 27341, 691, 26485, 21455, 692, 26487, 26488, 26491, 26492, 26493, 22190, 26494, 26495, 24401, 26497, 21458, 141, 27341, 24410, 27341, 19576, 27341, 24413, 26496, 2069, 24417, 26499, 1299, 26502, 2045, 26503, 1940, 26504, 26505, 19567, 26506, 26507, 2053, 27341, 24423, 27341, 24429, 27341, 782, 26509, 26510, 24120, 26511, 26512, 26513, 26514, 26515, 26516, 26517, 3729, 2209, 26519, 24707, 2210, 27341, 21607, 27341, 20817, 27341, 21618, 26520, 5723, 1803, 26522, 26523, 26524, 23698, 26525, 5376, 26527, 6378, 22019, 26528, 26529, 869, 27341, 870, 27341, 23701, 27341, 133, 26530, 26531, 681, 26532, 22126, 26534, 26535, 26538, 26539, 26540, 24195, 682, 26541, 26542, 24447, 27341, 132, 27341, 24457, 27341, 4988, 26543, 6038, 24461, 26544, 22129, 26546, 6624, 26549, 6362, 26550, 6368, 5002, 26551, 2440, 24466, 27341, 4977, 27341, 24472, 27341, 24478, 26552, 26553, 24486, 26554, 26555, 26556, 7022, 26558, 26559, 26560, 26561, 772, 26562, 26563, 24162, 27341, 24181, 27341, 2199, 27341, 2200, 26564, 26565, 21642, 26566, 8046, 26568, 24729, 26569, 24731, 26570, 7036, 20895, 26572, 26573, 21654, 27341, 1570, 27341, 22279, 27341, 22282, 26575, 10592, 859, 26574, 23732, 26577, 9043, 26578, 26579, 26580, 26581, 23735, 26584, 26585, 860, 27341, 124, 27341, 671, 27341, 672, 26582, 23147, 123, 26588, 26589, 26591, 26592, 26590, 24259, 26593, 9096, 24506, 26594, 23150, 24516, 27341, 24520, 27341, 9278, 27341, 9300, 26596, 11258, 24525, 26599, 2331, 26600, 2337, 26601, 2430, 26602, 26603, 9221, 26604, 26605, 24531, 27341, 24537, 27341, 24545, 27341, 762, 26606, 1877, 24226, 26608, 26609, 26610, 26611, 26612, 26613, 26616, 887, 24245, 26614, 26615, 2189, 27341, 2190, 27341, 21678, 27341, 21686, 26618, 24753, 10077, 26619, 24755, 26620, 11779, 26622, 26623, 26624, 14440, 8486, 26625, 15575, 8882, 27341, 9867, 27341, 14435, 27341, 10574, 26627, 14987, 14443, 26628, 26629, 26630, 26631, 26632, 22086, 26634, 26635, 115, 26638, 26639, 661, 27341, 662, 27341, 24565, 27341, 114, 26640, 20751, 24575, 26641, 26642, 26644, 22089, 26643, 13442, 26646, 15960, 14500, 26649, 14965, 24579, 27341, 24584, 27341, 14507, 27341, 14492, 26650, 14970, 24590, 26651, 2420, 26652, 26653, 26656, 16641, 26654, 26655, 24596, 26658, 26659, 24604, 27341, 2660, 27341, 20737, 27341, 20718, 26660, 26661, 2179, 26662, 26663, 26664, 26665, 26666, 16985, 26669, 24779, 2180, 26668, 24777, 21708, 27341, 15142, 27341, 21716, 27341, 23426, 26670, 24781, 992, 26672, 26673, 26674, 20112, 26675, 21720, 26677, 2490, 23429, 26678, 26679, 20107, 27341, 19948, 27341, 20116, 27341, 106, 26680, 26681, 651, 26684, 26685, 26682, 23263, 26688, 26689, 26691, 26692, 652, 26690, 24643, 105, 27341, 24627, 27341, 24639, 27341, 24646, 26693, 20095, 20213, 26694, 23266, 26696, 1306, 26699, 1606, 26700, 20072, 20227, 26701, 2410, 24654, 27341, 20198, 27341, 24663, 27341, 24669, 26706, 24801, 24677, 26707, 24803, 26708, 3341, 26710, 26711, 26712, 2220, 1103, 26713, 3640, 23185, 27341, 23188, 27341, 2212, 27341, 1814, 26715, 3811, 2224, 26716, 26717, 26718, 26719, 26721, 26722, 26725, 26726, 96, 26727, 21814, 1028, 27341, 1029, 27341, 95, 27341, 23291, 26728, 26729, 20827, 26730, 3821, 26732, 21820, 26735, 632, 26736, 3798, 23295, 26737, 26738, 20832, 27341, 20818, 27341, 23302, 27341, 23306, 26739, 1932, 2157, 26741, 26742, 26743, 26744, 26745, 3708, 26747, 24823, 21804, 26749, 4369, 968, 27341, 23472, 27341, 23478, 27341, 1921, 26748, 24825, 21992, 26751, 26752, 26753, 21624, 26754, 17686, 26756, 7627, 21989, 26757, 26758, 2202, 27341, 2203, 27341, 21628, 27341, 87, 26759, 26760, 1018, 26761, 20383, 26763, 26764, 26767, 26768, 26769, 20496, 1019, 26770, 26771, 23328, 27341, 86, 27341, 23338, 27341, 20903, 26772, 6824, 23342, 26773, 20386, 26778, 2361, 26775, 6406, 26779, 2367, 20908, 26780, 1405, 23347, 27341, 23353, 27341, 20896, 27341, 23361, 26781, 26782, 23372, 26783, 26784, 26785, 8399, 26787, 26788, 26789, 26790, 2810, 26791, 17699, 20456, 27341, 20482, 27341, 958, 27341, 23498, 26793, 24847, 23506, 26794, 24849, 26795, 10844, 26797, 26798, 26799, 21661, 2124, 26800, 17704, 21840, 27341, 21843, 27341, 2192, 27341, 2193, 26802, 12341, 21665, 26803, 26804, 26805, 26806, 26807, 22143, 26809, 26810, 78, 26813, 26814, 1008, 27341, 1009, 27341, 23392, 27341, 77, 26815, 20567, 21499, 26816, 26817, 26818, 11688, 26819, 22146, 26821, 10830, 10086, 26824, 1961, 21504, 27341, 10106, 27341, 21510, 27341, 2325, 26825, 1967, 21516, 26826, 1395, 26827, 26828, 26829, 26830, 26831, 12999, 21524, 26833, 26834, 21535, 27341, 2800, 27341, 20531, 27341, 20553, 26835, 26836, 948, 26837, 14213, 26839, 24871, 26840, 24873, 26841, 15741, 23527, 26843, 26844, 23535, 27341, 1553, 27341, 22297, 27341, 22300, 26845, 21693, 2182, 26846, 17720, 26848, 15490, 26849, 26850, 26851, 26852, 2183, 26853, 16648, 21697, 27341, 69, 27341, 14727, 27341, 14728, 26855, 26856, 14826, 26859, 26860, 26861, 15062, 26862, 26863, 26864, 15091, 68, 26865, 16656, 15032, 27341, 15033, 27341, 15066, 27341, 15067, 26867, 15028, 15097, 26871, 15481, 26870, 15478, 26872, 1385, 26873, 26874, 14959, 26877, 14115, 15230, 27341, 15148, 27341, 15291, 27341, 2790, 26875, 26876, 20624, 26879, 26880, 26881, 26882, 26885, 22100, 26883, 17734, 20602, 26886, 22102, 938, 27341, 23556, 27341, 19995, 27341, 23564, 26887, 19792, 19998, 26889, 26890, 26891, 21725, 26892, 23568, 26894, 22108, 20001, 26896, 26897, 2172, 27341, 2173, 27341, 21728, 27341, 60, 26898, 26899, 59, 26900, 26901, 26904, 197, 26902, 26903, 26906, 26907, 275, 26908, 24789, 306, 27341, 25321, 27341, 307, 27341, 43, 26910, 26911, 398, 26912, 24385, 26915, 26916, 26917, 26918, 26919, 150, 258, 26921, 26922, 259, 27341, 440, 27341, 441, 27341, 25313, 26931, 26932, 0, 26934, 26935, 26937, 3812, 26940, 26941, 26942, 26943, 484, 26944, 26945, 25030, 27341, 25045, 27341, 192, 27341, 193, 26946, 26947, 26278, 26948, 24277, 26950, 26951, 26952, 26953, 26954, 26955, 23783, 26956, 26957, 26289, 27341, 37, 27341, 139, 27341, 140, 26958, 26959, 26490, 26960, 5192, 26962, 26963, 26964, 26965, 26966, 26967, 24406, 26968, 26969, 26501, 27341, 36, 27341, 338, 27341, 339, 26970, 26971, 25679, 26973, 26974, 26975, 26976, 26977, 26978, 26979, 26980, 24121, 26981, 26982, 35, 27341, 93, 27341, 94, 27341, 26724, 26985, 26986, 23286, 26983, 4657, 26987, 26988, 26991, 5894, 26989, 26990, 34, 26993, 26994, 26734, 27341, 292, 27341, 25844, 27341, 293, 26995, 26996, 33, 26997, 26998, 26999, 27000, 27001, 27002, 27005, 27006, 431, 27003, 6379, 432, 27341, 25354, 27341, 21198, 27341, 32, 27007, 27008, 25365, 27011, 5717, 27009, 27010, 27013, 27014, 27015, 27016, 185, 27017, 27018, 26314, 27341, 186, 27341, 31, 27341, 475, 27019, 27020, 476, 27021, 27022, 27023, 7628, 27025, 27026, 27027, 27028, 25086, 27029, 27030, 22483, 27341, 25097, 27341, 30, 27341, 236, 27031, 27032, 237, 27033, 27034, 27035, 6414, 27037, 27038, 27039, 27040, 26064, 27041, 27042, 23854, 27341, 26077, 27341, 29, 27341, 130, 27043, 27044, 131, 27045, 27046, 27047, 7361, 27049, 27050, 27051, 27052, 26537, 27053, 27054, 24452, 27341, 26548, 27341, 28, 27341, 329, 27055, 27056, 330, 27057, 27058, 27059, 8715, 27061, 27062, 27063, 27064, 25728, 27065, 27066, 24163, 27341, 25742, 27341, 27, 27341, 84, 27067, 27068, 85, 27071, 9249, 27069, 27070, 27073, 27074, 27075, 27076, 26766, 27077, 27078, 26777, 27341, 23333, 27341, 26, 27341, 283, 27079, 27080, 284, 27081, 27082, 27085, 27086, 27083, 10055, 27087, 27088, 25880, 27089, 27090, 20457, 27341, 25, 27341, 25892, 27341, 422, 27091, 27092, 423, 27093, 27094, 27095, 9044, 27097, 27098, 27099, 27100, 25401, 27101, 27102, 21255, 27341, 25415, 27341, 24, 27341, 176, 27103, 27104, 177, 27105, 27106, 27107, 11265, 27109, 27110, 27111, 27112, 26349, 27113, 27114, 22808, 27341, 26360, 27341, 23, 27341, 466, 27115, 27116, 467, 27117, 27118, 27119, 12342, 27121, 27122, 27123, 27124, 25140, 27125, 27126, 22545, 27341, 25154, 27341, 22, 27341, 227, 27127, 27128, 228, 27129, 27130, 27131, 10837, 27133, 27134, 27135, 27136, 26116, 27137, 27138, 23913, 27341, 26129, 27341, 21, 27341, 121, 27139, 27140, 122, 27141, 27142, 27143, 12118, 27145, 27146, 27147, 27148, 26587, 27149, 27150, 24511, 27341, 26598, 27341, 20, 27341, 320, 27151, 27152, 321, 27153, 27154, 27155, 13687, 27157, 27158, 27159, 27160, 25786, 27161, 27162, 24227, 27341, 25800, 27341, 19, 27341, 75, 27163, 27164, 76, 27165, 27166, 27167, 10995, 27169, 27170, 27171, 27172, 26812, 27173, 27174, 2324, 27341, 26823, 27341, 18, 27341, 274, 27175, 12944, 25931, 27177, 27178, 27179, 27180, 27181, 27182, 27183, 27184, 25941, 27185, 27186, 17, 27341, 413, 27341, 414, 27341, 25455, 27187, 14988, 21327, 27189, 27190, 27191, 27192, 27193, 27194, 27195, 27196, 25466, 27197, 27198, 16, 27341, 167, 27341, 168, 27341, 26394, 27199, 15967, 22870, 27201, 27202, 27203, 27204, 27205, 27206, 27207, 27208, 26405, 27209, 27210, 15, 27341, 457, 27341, 458, 27341, 25198, 27211, 15491, 22620, 27213, 27214, 27215, 27216, 27217, 27218, 27219, 27220, 25212, 27221, 27222, 14, 27341, 218, 27341, 219, 27341, 26168, 27223, 17461, 23981, 27225, 27226, 27227, 27228, 27229, 27230, 27231, 27232, 26181, 27233, 27234, 13, 27341, 112, 27341, 113, 27341, 26637, 27235, 17165, 24570, 27237, 27238, 27239, 27240, 27241, 27242, 27243, 27244, 26648, 27245, 27246, 12, 27341, 1996, 27341, 1997, 27341, 21947, 27247, 16675, 20719, 27249, 27250, 27251, 27252, 27253, 27254, 27255, 27256, 21961, 27257, 27258, 11, 27341, 66, 27341, 67, 27341, 26858, 27259, 1678, 14958, 27261, 27262, 27263, 27264, 27265, 27266, 27267, 27268, 26869, 27271, 24360, 10, 27341, 265, 27341, 266, 27341, 25981, 27269, 27270, 25993, 27273, 27274, 27275, 27276, 27277, 27278, 27279, 27280, 20603, 27281, 27282, 9, 27341, 404, 27341, 405, 27341, 25506, 27284, 16833, 21392, 27283, 2491, 27286, 27287, 27288, 27289, 27290, 27291, 22968, 27292, 27293, 25520, 27341, 8, 27341, 158, 27341, 159, 27294, 27295, 26441, 27299, 27300, 27296, 27297, 27301, 27302, 27303, 27304, 22941, 27305, 27306, 7, 27341, 26453, 27341, 448, 27341, 449, 27307, 27308, 25260, 27309, 22105, 27311, 27312, 27313, 27314, 27315, 27316, 22693, 27317, 27318, 25277, 27341, 6, 27341, 209, 27341, 210, 27319, 27320, 26222, 27321, 24382, 27323, 27324, 27325, 27326, 27327, 27328, 24054, 27329, 27330, 26235, 27341, 5, 27341, 103, 6300, 104, 27331, 27332, 26687, 27333, 24790, 27335, 27336, 27338, 27339, 6301, 6301, 24634, 6304, 6308, 26698, 6309, 4, 6312, 3, 6314, 6317, 6302, 6319, 5462, 6309, 6321, 6310, 6323, 5523, 6325, 5534, 6318, 6328, 6320, 6330, 6332, 6322, 6334, 6324, 6336, 6326, 6338, 6339, 6329, 6343, 6331, 6333, 6345, 6335, 6346, 6337, 6347, 6339, 6340, 6349, 6344, 6351, 6352, 6346, 6353, 28, 6358, 6348, 6360, 6361, 6350, 6362, 6352, 87, 6364, 6354, 6366, 6359, 6367, 6361, 31, 6368, 6363, 6370, 6372, 6365, 6376, 6367, 6378, 239, 6379, 6380, 6369, 6382, 6371, 4874, 6384, 6377, 6386, 6379, 6387, 134, 6381, 6388, 6383, 6392, 6393, 6385, 6395, 6019, 6397, 6388, 6399, 6400, 6375, 6401, 4978, 6394, 6404, 6396, 6403, 6398, 6406, 6400, 6391, 6407, 6356, 6408, 6411, 6405, 6413, 6357, 6414, 6403, 6415, 6419, 1915, 6422, 6409, 6412, 6423, 6414, 6424, 287, 6425, 6416, 4755, 6428, 4788, 6429, 6430, 3747, 6433, 4696, 6435, 5373, 6437, 6438, 4827, 6439, 4836, 5384, 6442, 6418, 6445, 6436, 6446, 6438, 738, 6448, 6440, 6449, 6450, 6443, 6453, 6446, 6454, 6447, 6455, 6457, 6169, 6456, 6170, 6451, 6458, 6384, 6460, 6397, 6463, 6211, 2134, 6465, 6457, 6467, 6470, 6459, 6469, 6461, 6472, 6464, 6474, 6476, 6466, 6478, 6468, 6471, 6479, 3619, 6480, 6473, 6483, 6475, 6477, 6484, 6479, 6485, 6486, 1919, 6488, 6481, 6489, 6374, 6490, 6491, 6390, 6493, 6401, 6487, 6495, 6489, 6497, 6355, 6502, 6491, 6492, 6503, 6494, 6504, 6507, 6496, 6508, 6498, 6509, 5786, 6514, 6516, 5802, 6520, 6503, 6508, 6521, 5650, 6522, 6132, 6523, 6499, 6517, 6524, 6521, 6527, 6528, 5674, 6529, 6523, 6530, 5682, 6531, 6533, 6424, 6534, 6528, 5700, 6536, 6530, 6538, 5705, 6540, 4212, 6417, 6541, 6535, 6543, 6547, 6537, 6548, 6539, 6549, 2691, 6550, 6551, 6542, 6552, 6544, 6548, 6553, 5632, 6557, 6550, 6556, 5636, 6552, 6558, 5639, 6561, 6563, 5640, 6567, 5649, 6568, 6557, 6569, 6570, 5652, 6571, 5661, 6564, 6574, 6568, 6575, 5672, 6576, 6570, 5679, 6577, 4456, 6578, 6579, 6575, 6580, 5688, 6583, 6577, 6584, 6585, 5691, 6586, 6579, 5359, 6587, 4507, 6589, 6584, 6590, 5698, 6586, 6592, 5703, 6596, 6599, 4172, 6603, 4372, 6604, 6591, 6608, 6611, 6593, 6615, 5642, 5654, 6616, 3323, 6620, 6605, 6622, 5572, 5589, 6624, 525, 6625, 6626, 6617, 6628, 6621, 6629, 6623, 6631, 6632, 4979, 6633, 1793, 6627, 6637, 5713, 6639, 6630, 6640, 5748, 1792, 6642, 6634, 6645, 6646, 6638, 6647, 6636, 6648, 6641, 6649, 6650, 6643, 6651, 5726, 5732, 6653, 6281, 6656, 6283, 6658, 4690, 6444, 6659, 6652, 6660, 6661, 6654, 6663, 6657, 6664, 6659, 6665, 6666, 5733, 6667, 6220, 6662, 6668, 6664, 6669, 5683, 6671, 6666, 5588, 6673, 4705, 6675, 6678, 6452, 6679, 6670, 6680, 6672, 6681, 6682, 6674, 6683, 6676, 5725, 6685, 5730, 6687, 5734, 6689, 5736, 6306, 6691, 6684, 6690, 6693, 6686, 6695, 6688, 6696, 6315, 6697, 6699, 6692, 6700, 4713, 6694, 6701, 5813, 6702, 5485, 6704, 6698, 5931, 6706, 5949, 6709, 6711, 5535, 6713, 6703, 6715, 6705, 6719, 6721, 6707, 6723, 6710, 6712, 6724, 6714, 6726, 6716, 6727, 6720, 6722, 6729, 5797, 6730, 6733, 6725, 6735, 6644, 6736, 6728, 6738, 6739, 6730, 6740, 2530, 6734, 6742, 5827, 6745, 6737, 6747, 5839, 5844, 6749, 6741, 6750, 6752, 6713, 6753, 6746, 6757, 6748, 6759, 6760, 6715, 6761, 6708, 1020, 6764, 6754, 6763, 6758, 6766, 5978, 5985, 6769, 6762, 6771, 6772, 6765, 6774, 5997, 6775, 6010, 6776, 6778, 6770, 6779, 6063, 6773, 6781, 6075, 6782, 6081, 6783, 6777, 6093, 6785, 6098, 6789, 6791, 4730, 6792, 6462, 6796, 6784, 6798, 6797, 6786, 6799, 6790, 6792, 6802, 1200, 6803, 5787, 6804, 6799, 5811, 6806, 6795, 6807, 6810, 5833, 6811, 6791, 6812, 6787, 6815, 6816, 6788, 6817, 6808, 5595, 6820, 5600, 6821, 5883, 6825, 5927, 5569, 6824, 6816, 6827, 6831, 5940, 6834, 5585, 6835, 6809, 6837, 6838, 6812, 6839, 6828, 5986, 6841, 6027, 6845, 6037, 6847, 4862, 6482, 6848, 6840, 6849, 6850, 6842, 6851, 6846, 6853, 5782, 6854, 6855, 5785, 6857, 5788, 5790, 6858, 6852, 6859, 5796, 6860, 5800, 6856, 6863, 5808, 6865, 6866, 5810, 6867, 6677, 6869, 5814, 6871, 6870, 6864, 6872, 5826, 5831, 6874, 6868, 6875, 5838, 6879, 5847, 5842, 6881, 5851, 6883, 6884, 1160, 6887, 6876, 6889, 6880, 6891, 6893, 6882, 6894, 6003, 5932, 6897, 6888, 6899, 6890, 6901, 6892, 6046, 6903, 5950, 6907, 6909, 6898, 6911, 6900, 6910, 5961, 6912, 6914, 6904, 6915, 6908, 5976, 6916, 5987, 6918, 5983, 6919, 6913, 5995, 6922, 6000, 6924, 6925, 6917, 6926, 6007, 6928, 6013, 6929, 6931, 6923, 6930, 6025, 5079, 6933, 6927, 6934, 6033, 6935, 6036, 6932, 6937, 5128, 6938, 6941, 6043, 6943, 6045, 6944, 6936, 6945, 6947, 6050, 6948, 6053, 6942, 6949, 6061, 6950, 6067, 6952, 6946, 6074, 6953, 6079, 6954, 6956, 6085, 6957, 6951, 6958, 6091, 6961, 6962, 6095, 6965, 6100, 2523, 6966, 6117, 6968, 6957, 6969, 6962, 6963, 6972, 6966, 6973, 6975, 6410, 6977, 6969, 6976, 6441, 6978, 6980, 6407, 6981, 6341, 6342, 6982, 2900, 6983, 6977, 6984, 2899, 6981, 6985, 1330, 6986, 6988, 2893, 6989, 6984, 6991, 3991, 6990, 6992, 6986, 6994, 6987, 1376, 6995, 6990, 6997, 817, 6998, 6991, 6993, 7000, 6995, 7002, 7006, 6996, 7007, 3203, 7012, 6999, 7015, 7020, 7001, 7022, 7003, 7007, 7023, 7008, 7025, 6286, 7026, 6297, 5545, 7027, 1574, 7030, 7031, 7024, 7032, 7022, 7033, 7027, 7034, 7035, 7028, 7036, 6782, 6838, 7039, 6104, 7042, 7034, 7043, 7035, 769, 7044, 767, 7045, 7046, 7040, 7047, 7043, 7048, 5366, 7051, 7052, 7045, 7055, 5391, 2683, 7056, 7048, 7058, 7049, 7057, 7052, 7053, 7059, 7056, 7062, 7063, 7057, 7066, 7039, 7067, 7041, 7068, 7069, 7058, 7070, 7063, 7064, 7071, 7011, 7074, 7014, 7075, 7017, 7019, 7076, 7071, 7079, 7080, 7072, 7081, 7075, 7082, 6956, 7084, 7083, 2520, 7085, 7080, 7081, 7088, 7009, 7089, 7083, 7091, 7029, 7084, 7093, 7033, 7096, 7098, 7036, 7099, 7005, 7100, 7092, 7107, 7109, 7094, 7110, 7097, 1500, 7112, 7100, 7114, 7101, 7115, 7102, 7110, 7116, 7111, 7118, 7119, 7113, 7120, 6589, 7121, 5706, 7122, 7124, 7117, 7125, 6649, 6667, 7126, 6690, 7127, 5769, 7129, 7123, 6781, 7132, 6837, 7133, 7134, 7098, 7136, 7128, 7138, 7130, 7137, 7140, 7133, 7141, 128, 7135, 7143, 7137, 7145, 7139, 7144, 1643, 6632, 7147, 7142, 7150, 7152, 7131, 7151, 7146, 7153, 7145, 7155, 7156, 7148, 7157, 5436, 7153, 7158, 7018, 7159, 7154, 7160, 7156, 5707, 7162, 7158, 7163, 7165, 5770, 7166, 7160, 7170, 7161, 7172, 7174, 7129, 7176, 7164, 7166, 7177, 7167, 7178, 7171, 7181, 7173, 7175, 7183, 6600, 7185, 7187, 7149, 7189, 6152, 7190, 7182, 7191, 7195, 7184, 7196, 7186, 6264, 7199, 1087, 7200, 7191, 7201, 7192, 6533, 7203, 6437, 7205, 7206, 6650, 7208, 6668, 7211, 6456, 7214, 7216, 7204, 7217, 7206, 7207, 7220, 7209, 7222, 6140, 7225, 6157, 523, 7226, 7218, 7227, 7229, 6197, 7231, 6231, 7233, 377, 7234, 7235, 7227, 7236, 7228, 7230, 7237, 7232, 7238, 3311, 7243, 7235, 1907, 7244, 7237, 7245, 7248, 1906, 7250, 7239, 7254, 7244, 7255, 7256, 281, 7257, 7246, 7249, 7260, 7251, 7261, 4404, 7262, 4500, 4544, 7265, 7258, 7268, 7269, 6423, 7270, 6430, 7271, 7263, 7275, 7276, 7266, 7277, 7269, 7253, 7278, 7252, 7279, 7272, 7280, 915, 4973, 7283, 5023, 7285, 7284, 7275, 7286, 7278, 7289, 7281, 7290, 7291, 4802, 7292, 4853, 4334, 7293, 7287, 7295, 7290, 7296, 7274, 7273, 7297, 2268, 7298, 7299, 7294, 7300, 913, 7301, 7297, 7302, 7304, 1460, 7306, 7299, 2270, 7309, 7295, 7311, 1457, 7313, 7303, 7305, 7314, 7307, 7315, 7316, 7310, 7319, 7312, 7320, 4206, 7321, 7322, 6432, 7323, 6540, 7317, 7324, 4377, 7326, 4468, 7329, 4513, 4218, 7332, 4545, 7334, 7336, 7325, 7339, 7327, 7340, 7330, 7341, 7342, 7333, 7343, 7335, 7337, 7346, 4770, 7347, 4808, 7348, 4229, 4854, 7349, 7344, 7351, 7350, 4876, 7352, 4889, 7355, 4341, 7358, 7360, 4901, 7361, 1712, 7351, 7362, 7353, 7366, 7356, 7367, 7359, 7361, 7368, 426, 7371, 7372, 7363, 7373, 5567, 7376, 5586, 7377, 7378, 2440, 7381, 5634, 5425, 7382, 6599, 7384, 5677, 7386, 5692, 3011, 7392, 7368, 7393, 7394, 7365, 7395, 7385, 7398, 7387, 7399, 7400, 1199, 7401, 5804, 7395, 7404, 7392, 7405, 5928, 7406, 5945, 7401, 7407, 5908, 7409, 7410, 6004, 7412, 6047, 7413, 5607, 7416, 7418, 7389, 7420, 2020, 7411, 7422, 7409, 7425, 7414, 7427, 7417, 7419, 7429, 7421, 7431, 7433, 7423, 7435, 7426, 7437, 7428, 7438, 7439, 7430, 7440, 7432, 7434, 7441, 7436, 7445, 7438, 7444, 621, 7440, 7446, 620, 7449, 7450, 7442, 7451, 1156, 7454, 7445, 7455, 7456, 7447, 7457, 5655, 4560, 7460, 7452, 7461, 5740, 7462, 5765, 4687, 7463, 7458, 7466, 7467, 5863, 7468, 5963, 7469, 5360, 7470, 7471, 7464, 7472, 7467, 2369, 7475, 7469, 7477, 1155, 7479, 7471, 1777, 7484, 7473, 7487, 7488, 7476, 7493, 7478, 7495, 7480, 7499, 7500, 6509, 7501, 6522, 6531, 7504, 7481, 7505, 7496, 7506, 6549, 6148, 7508, 6558, 7515, 7518, 6569, 7517, 6578, 7520, 6587, 7522, 7524, 7509, 7526, 7510, 7519, 7529, 7364, 7530, 7521, 7531, 7523, 7525, 7534, 7527, 7535, 7536, 964, 7537, 6469, 7540, 7529, 7541, 7545, 6724, 7544, 6187, 6740, 7547, 6742, 7552, 6764, 7551, 6448, 7528, 7553, 7531, 7556, 7557, 7548, 7558, 6247, 7559, 6855, 7562, 7563, 6872, 7564, 6881, 6891, 7566, 6262, 7567, 6901, 7569, 6916, 6935, 7571, 4718, 7573, 7575, 7388, 7576, 7568, 7578, 7570, 7580, 7583, 7572, 7585, 7574, 3613, 7587, 7577, 7588, 7579, 7590, 7581, 7584, 7592, 7586, 7593, 7594, 7582, 7596, 7589, 7598, 7591, 7600, 7602, 3757, 7604, 3616, 7595, 7606, 7597, 7608, 7599, 7610, 7601, 7603, 7612, 7605, 7613, 7617, 7607, 7619, 7609, 7620, 7611, 7621, 7622, 7415, 7625, 7614, 7618, 7627, 7620, 7628, 473, 7629, 2356, 7623, 7635, 7626, 7637, 7638, 7628, 7641, 88, 7644, 7630, 7647, 7648, 7636, 7650, 7624, 7639, 7652, 7642, 7653, 7645, 7655, 7640, 7649, 7656, 7651, 7657, 7661, 6874, 7663, 7654, 7664, 5916, 7666, 7667, 2355, 7668, 7658, 7662, 7670, 7660, 7672, 7665, 7671, 6510, 6431, 7674, 7669, 7677, 7679, 6559, 7680, 7673, 7681, 7448, 7683, 7684, 7675, 7685, 7678, 6648, 7687, 4336, 7688, 7682, 7689, 6660, 6228, 7690, 7686, 7692, 7694, 6254, 7696, 6263, 7697, 7453, 7699, 7700, 7691, 7701, 7693, 7695, 7702, 6743, 7704, 7698, 7706, 6800, 6822, 7708, 7459, 7709, 7710, 7703, 7712, 7705, 7713, 7707, 7714, 7715, 7709, 7716, 7631, 7711, 7717, 7713, 7719, 7643, 7721, 7715, 7646, 7723, 7465, 7725, 7727, 7718, 7731, 7720, 7732, 7722, 7733, 7734, 7724, 7735, 7726, 7728, 7736, 6501, 7739, 6506, 7740, 6129, 6511, 7741, 6513, 7744, 7745, 6514, 7746, 6519, 7748, 6526, 7749, 7753, 6137, 7754, 6421, 6427, 7755, 6433, 7756, 2814, 7759, 7750, 6546, 7760, 6555, 7761, 7763, 6145, 7767, 6560, 7768, 6566, 7769, 7770, 6573, 7773, 6582, 7764, 7774, 6595, 7775, 6598, 7777, 6601, 5662, 7779, 6607, 7783, 7786, 6610, 7790, 6613, 7795, 7778, 7802, 7806, 7780, 7809, 6323, 7787, 7811, 6221, 7813, 7796, 7817, 7803, 5744, 7818, 5767, 7819, 7820, 7812, 7821, 7814, 7824, 6718, 7825, 7827, 6732, 7831, 6174, 6744, 7832, 6750, 7833, 6756, 7834, 6768, 7828, 7837, 6794, 7838, 7839, 6215, 7840, 6801, 7841, 6804, 7845, 7844, 6814, 7847, 6819, 6225, 7851, 6823, 7852, 6825, 7853, 6833, 6830, 7856, 7848, 7858, 7857, 6844, 7859, 6862, 7862, 6236, 7863, 7864, 6878, 7866, 6896, 6886, 7867, 6257, 7868, 6906, 7869, 6921, 6940, 7870, 7867, 7875, 7876, 2433, 7877, 7242, 7878, 7868, 7879, 7882, 7871, 7883, 7876, 2197, 7884, 7878, 7885, 1149, 7886, 7880, 862, 7887, 7292, 7890, 7891, 5362, 7892, 7886, 7893, 7882, 7894, 7895, 7888, 7896, 7575, 7704, 7897, 7875, 7900, 7894, 7901, 7874, 7873, 7902, 7895, 7903, 7906, 7898, 7907, 4359, 7908, 6106, 7909, 7910, 6958, 7912, 7904, 7907, 7911, 7247, 7913, 7909, 7916, 7354, 7911, 7917, 7866, 7918, 7920, 7474, 7924, 7914, 7926, 7917, 7930, 7931, 7241, 7934, 7919, 7921, 7935, 7925, 7936, 7927, 7937, 5762, 1338, 7940, 6647, 7941, 7942, 4699, 7945, 3761, 7946, 7936, 7947, 7950, 6682, 7951, 6689, 3551, 7953, 6696, 7955, 6701, 7957, 7406, 7931, 7958, 7929, 7959, 7963, 7954, 7966, 7956, 7967, 7958, 7968, 7969, 1572, 7972, 7960, 7964, 7973, 7542, 7974, 7407, 7975, 7410, 7970, 7976, 7342, 7977, 7978, 7349, 7980, 7462, 7985, 6970, 7987, 7989, 7977, 7992, 7962, 7979, 7991, 7981, 7993, 7986, 7996, 7988, 7990, 7998, 7543, 8000, 8002, 5374, 8006, 7593, 8005, 7997, 8007, 8009, 7999, 8014, 8001, 7288, 8017, 7397, 8020, 7391, 8023, 7403, 8010, 8025, 5387, 8028, 8029, 5396, 8030, 3610, 8031, 8024, 8032, 8033, 8026, 8034, 7935, 7564, 8036, 7942, 8039, 4346, 8040, 8033, 2600, 8041, 8035, 8042, 8045, 8037, 8046, 7989, 8047, 8002, 8050, 8052, 7298, 8053, 8043, 8046, 8054, 863, 8055, 8048, 8056, 8051, 8053, 8057, 1461, 8058, 8061, 8055, 8063, 2269, 8066, 7881, 8067, 8068, 8058, 8069, 2265, 8062, 8070, 8064, 8072, 7933, 8071, 7939, 7944, 8074, 7949, 8077, 8080, 7951, 8081, 8073, 8083, 6270, 8086, 8087, 8075, 8088, 8078, 6458, 8089, 8082, 8090, 8084, 8093, 7984, 7995, 8094, 8004, 8095, 8096, 7612, 8097, 8091, 8098, 8013, 8101, 8103, 8016, 8104, 7865, 7716, 8105, 7889, 8107, 8020, 8108, 8102, 8104, 8109, 7928, 8110, 8111, 8106, 8113, 8108, 8114, 7965, 8115, 8116, 8110, 8117, 7971, 8112, 8119, 8114, 8120, 7982, 8122, 8116, 8011, 8123, 7923, 8132, 8134, 616, 8135, 8121, 8136, 8119, 8139, 8138, 8124, 8141, 6960, 6959, 8144, 3990, 8147, 8137, 8151, 8140, 1428, 8152, 8142, 8153, 8154, 8145, 8155, 8148, 8158, 7225, 8159, 8160, 7213, 8161, 8150, 8153, 8162, 8156, 8163, 3234, 8166, 6590, 6691, 8168, 8158, 8170, 8171, 8161, 8172, 8164, 8173, 8167, 8178, 8179, 8169, 8180, 8171, 3233, 8181, 8173, 8182, 3232, 8183, 7114, 7120, 8186, 7032, 8187, 8188, 2681, 8189, 8181, 8192, 8184, 8195, 8196, 4215, 8197, 4342, 4345, 8198, 8190, 8201, 8193, 8204, 8196, 8177, 8205, 8198, 8206, 8207, 8176, 8210, 8202, 8211, 7174, 8212, 8215, 7069, 8219, 7187, 8208, 8218, 8211, 8220, 8157, 8223, 8155, 8216, 8224, 8165, 8225, 8226, 8219, 8228, 8163, 8229, 8224, 8233, 8234, 8149, 8236, 8172, 8146, 8237, 3231, 8239, 8230, 8240, 1191, 8235, 8241, 3082, 8243, 8244, 8238, 8248, 8240, 8249, 1914, 8250, 8253, 8242, 8254, 8244, 1014, 8255, 8249, 8256, 1501, 8257, 8251, 7104, 8258, 7106, 8261, 8262, 7050, 8264, 4353, 8266, 7107, 8267, 8268, 8259, 8269, 2686, 8263, 8273, 8265, 8274, 7054, 8277, 5398, 8269, 8278, 8247, 8281, 8282, 7143, 8285, 8275, 8286, 7023, 8287, 8290, 8279, 8293, 5611, 8283, 8294, 6105, 8295, 8287, 8296, 8272, 8291, 8297, 7169, 8300, 8301, 7180, 8302, 7065, 8303, 6317, 8304, 8307, 8298, 8308, 7194, 7198, 8310, 7073, 8312, 6486, 8311, 8241, 3314, 8314, 8231, 8316, 8318, 8232, 8320, 8313, 8323, 3310, 8325, 8327, 8315, 8329, 8317, 8319, 8331, 8321, 8333, 8324, 8335, 8326, 8328, 8336, 8330, 8338, 8339, 8332, 8340, 8334, 8341, 7189, 8344, 8346, 8337, 8347, 6971, 8340, 8348, 1081, 8351, 8342, 8352, 8345, 733, 8353, 8348, 8354, 8357, 8349, 8358, 4370, 8359, 4711, 8360, 8361, 4907, 8365, 824, 7262, 8364, 7286, 8366, 7289, 8369, 7291, 8360, 8370, 7332, 8372, 8373, 7316, 8378, 8353, 8379, 8354, 8380, 8381, 8350, 8382, 8373, 8374, 8383, 2018, 8386, 7508, 8387, 7566, 7567, 8388, 8383, 8389, 8390, 8378, 8391, 7668, 8394, 7685, 8395, 8396, 7701, 8397, 7702, 8391, 8399, 7648, 8400, 7763, 8401, 7802, 6111, 8403, 8375, 8405, 8407, 2128, 8409, 8401, 8411, 8402, 8412, 8413, 8404, 8416, 8406, 8408, 8417, 8410, 8419, 8412, 8420, 2019, 8414, 8422, 7617, 8423, 8425, 8418, 8427, 4548, 8429, 8421, 8431, 8432, 4720, 8434, 8424, 8426, 8435, 8428, 8436, 8430, 8438, 8346, 8433, 8439, 1190, 8440, 8442, 8436, 8443, 8437, 8444, 7293, 8445, 8447, 8440, 8448, 8441, 7413, 8449, 7463, 8450, 8445, 8452, 8446, 7576, 8453, 7717, 8454, 8455, 8450, 8456, 8451, 8458, 8453, 8459, 8460, 2354, 8461, 8434, 7905, 8462, 8457, 8465, 8459, 8468, 2807, 8461, 8470, 1770, 8473, 8474, 8463, 8475, 8466, 8476, 8469, 8477, 8480, 8471, 8481, 214, 8475, 8482, 717, 8485, 8477, 8491, 8478, 164, 8492, 8482, 8495, 8496, 8483, 8499, 8486, 8500, 8492, 8501, 8508, 8493, 8510, 8496, 956, 8511, 2126, 8513, 8501, 8515, 8502, 8503, 8517, 8511, 8519, 8520, 8512, 8523, 8514, 8526, 8516, 8527, 8528, 8518, 8530, 8520, 8499, 8531, 8524, 8532, 8527, 8534, 327, 8529, 8535, 8531, 8536, 8537, 1195, 8540, 8533, 8541, 7656, 8542, 8545, 8525, 8546, 8537, 8538, 8547, 8541, 8548, 1502, 8550, 8543, 7300, 8551, 8539, 8553, 8552, 8548, 8555, 8549, 8556, 8089, 8559, 8560, 8096, 8564, 8554, 8553, 8566, 8556, 8568, 8523, 8569, 8560, 8561, 8570, 8565, 8573, 8575, 8567, 8577, 8049, 8580, 8544, 8581, 8582, 7301, 8586, 8574, 8576, 8587, 8578, 8590, 570, 8591, 8582, 8583, 8592, 7517, 8594, 8595, 7439, 8598, 7671, 8599, 7689, 8600, 8601, 7468, 8603, 1639, 8458, 8605, 8599, 8607, 1454, 8608, 8601, 8602, 8610, 8604, 8611, 8612, 8606, 8614, 8495, 8616, 8494, 8618, 8620, 1632, 8622, 8612, 8613, 8623, 8615, 8626, 8617, 8629, 8619, 8621, 8630, 2671, 8631, 8634, 8622, 8636, 8627, 8640, 8630, 8643, 8644, 420, 8645, 8632, 8635, 8646, 8637, 8649, 8641, 8650, 7372, 7378, 8651, 7943, 8652, 8655, 8647, 8658, 8650, 8659, 8639, 8660, 8661, 8638, 8662, 8653, 8656, 8664, 7769, 8665, 7322, 8666, 5434, 8654, 8667, 8663, 8668, 8670, 376, 8672, 6151, 8675, 8664, 8676, 8677, 1253, 8678, 8669, 8671, 8679, 8673, 8680, 7512, 8681, 7514, 7264, 8683, 7380, 8686, 8689, 7515, 8690, 8003, 8692, 8682, 8695, 8696, 8684, 8697, 8687, 8018, 8698, 8691, 8701, 8693, 8702, 7766, 7772, 8703, 7318, 8704, 8705, 8699, 8706, 7805, 8709, 7808, 8712, 8714, 6955, 8715, 8705, 2014, 8716, 8707, 8718, 8710, 8720, 8713, 8715, 8723, 180, 8726, 8727, 8717, 8728, 8719, 8731, 8721, 8732, 8733, 8724, 8734, 7545, 8411, 8735, 8729, 8736, 4857, 8737, 4904, 8416, 8739, 8735, 8738, 8740, 2340, 8743, 8737, 8744, 1331, 8745, 8746, 8740, 8747, 8628, 8741, 8748, 8744, 8749, 1908, 8750, 8221, 8305, 8752, 7233, 8753, 8754, 8742, 8755, 8750, 8757, 8751, 8758, 8759, 8400, 8760, 8449, 8755, 8761, 8756, 8762, 8758, 8763, 8633, 8760, 8764, 8708, 8766, 8767, 8762, 8770, 3003, 8771, 8764, 8775, 8776, 8765, 8777, 8626, 8766, 8778, 8771, 8779, 8772, 8782, 8175, 8200, 8783, 8214, 8784, 8785, 8222, 8786, 8226, 8789, 8246, 8791, 8793, 8271, 8796, 8289, 8306, 8797, 8308, 8798, 8790, 8802, 8792, 8794, 8805, 1082, 8809, 8810, 8798, 8811, 8799, 8814, 8431, 8815, 8816, 8454, 8817, 1771, 8811, 8819, 3142, 8818, 8815, 8821, 8143, 8817, 8822, 8343, 8827, 8829, 1872, 8830, 1875, 8833, 1871, 8834, 8835, 8823, 8836, 8828, 8830, 8837, 8831, 8838, 4357, 8839, 5615, 6490, 8840, 3312, 8841, 8842, 8836, 8843, 8839, 8846, 8596, 8847, 8848, 8841, 8849, 8620, 8827, 8850, 8842, 8851, 8847, 8852, 8787, 8849, 8853, 8806, 8856, 8857, 8851, 8858, 8852, 8860, 3543, 8859, 8861, 3540, 8864, 8857, 8311, 8865, 8859, 8866, 6980, 8868, 8455, 8860, 8870, 7903, 8873, 8874, 8866, 8875, 1328, 8876, 8869, 8877, 8878, 8871, 8879, 8490, 8625, 8880, 8769, 8881, 8813, 8885, 8819, 8879, 8888, 8488, 8890, 8894, 8487, 8895, 8882, 8896, 8886, 8897, 8898, 8889, 8901, 8891, 8380, 8902, 8388, 8903, 5771, 8904, 8396, 8899, 8907, 8358, 8910, 8911, 8180, 8912, 8366, 8913, 8905, 8917, 8920, 8908, 8921, 8911, 8893, 8922, 8892, 8923, 8914, 8924, 8918, 8568, 8926, 8266, 8925, 8927, 7884, 8929, 8924, 8930, 8916, 8931, 8933, 3608, 8934, 8915, 8928, 8935, 2195, 8937, 8931, 8940, 8932, 8044, 8939, 8929, 8941, 8943, 8936, 8946, 8938, 8947, 3609, 8948, 8951, 8933, 8952, 8942, 8944, 8953, 8947, 8954, 2127, 8955, 8949, 8505, 8956, 8507, 8959, 8960, 8191, 8961, 8368, 8962, 8508, 8963, 8964, 8957, 8965, 8377, 8385, 8968, 8393, 8969, 8209, 8972, 8397, 8945, 8973, 8966, 8976, 8977, 8535, 8980, 8970, 8981, 8546, 8982, 8984, 8974, 8987, 8285, 8978, 8988, 8243, 8989, 8967, 8990, 8983, 8985, 8993, 8563, 8994, 8995, 8572, 8996, 8260, 8997, 8991, 8999, 9001, 8585, 9003, 8589, 8284, 9005, 1451, 9007, 8998, 9009, 9000, 9002, 9010, 9004, 9013, 9015, 9006, 9017, 9008, 9019, 8399, 9021, 9023, 9011, 9025, 9014, 9016, 9026, 9018, 9028, 9020, 9030, 9022, 9024, 9031, 8580, 9032, 9033, 9027, 9037, 9029, 9038, 8594, 9041, 9043, 9032, 9044, 2122, 9034, 9045, 2010, 9049, 9039, 9050, 9042, 9044, 9051, 125, 9052, 9055, 9046, 9056, 7386, 9057, 7457, 9058, 9059, 7141, 9062, 674, 8645, 9063, 7151, 9064, 5437, 9067, 8661, 9058, 9068, 8680, 9070, 9072, 8689, 9076, 9051, 9078, 9052, 9081, 9082, 9048, 9083, 9071, 9073, 9086, 7957, 9089, 7976, 9090, 9082, 615, 9091, 9084, 9094, 9095, 9087, 9096, 8662, 9097, 8946, 9099, 9098, 9092, 9101, 8333, 8338, 9102, 8968, 9103, 6115, 9104, 9100, 6978, 9105, 9102, 9106, 9107, 2339, 9110, 9104, 9112, 2432, 9114, 9119, 9106, 9120, 9036, 9108, 9121, 9111, 9122, 9113, 9126, 9115, 9120, 9125, 8029, 9127, 9132, 8187, 9134, 9121, 9138, 8040, 9139, 9140, 9126, 9141, 8902, 9116, 9144, 9135, 9145, 9139, 9146, 8068, 8205, 9147, 9057, 9148, 9150, 9145, 9157, 8088, 9159, 9147, 9160, 9162, 8095, 9164, 8896, 9151, 9166, 9152, 9168, 9047, 9173, 9161, 9163, 9174, 9165, 9175, 9176, 9167, 9177, 9169, 9178, 9174, 9181, 9182, 8027, 9183, 8255, 9177, 9185, 4347, 9189, 8032, 9190, 9182, 8038, 9191, 9170, 9192, 9195, 9186, 9196, 9190, 9197, 8065, 9198, 9199, 8295, 9200, 8071, 9196, 9203, 8076, 9204, 9198, 9206, 8079, 8302, 9205, 8080, 9208, 9209, 9204, 9211, 8085, 9213, 8092, 9215, 9217, 9206, 9218, 9074, 9210, 9223, 9212, 9226, 9214, 9225, 9216, 2594, 9227, 9219, 9229, 9231, 9224, 9233, 25, 9232, 9226, 9235, 9237, 9228, 9238, 9230, 9232, 9240, 9234, 9241, 179, 9242, 9236, 6975, 9243, 9239, 9246, 9248, 9241, 9249, 82, 9250, 9222, 9252, 9254, 9244, 9255, 9247, 9249, 9258, 470, 9260, 9251, 9261, 9253, 9245, 9263, 9256, 9264, 9265, 9259, 9267, 5549, 9269, 9262, 9270, 9271, 5614, 9273, 9257, 9266, 9274, 9268, 9276, 9270, 9280, 2904, 9272, 9282, 6973, 9283, 9284, 9275, 9286, 9277, 9289, 9281, 9290, 9292, 8666, 9295, 9279, 9285, 9296, 9287, 9298, 8367, 9301, 9291, 9293, 9303, 9088, 9304, 9305, 9297, 9306, 9299, 9308, 9302, 9309, 9310, 9304, 9311, 4352, 8267, 9313, 9307, 9314, 9309, 9315, 5546, 8281, 9316, 9312, 9318, 9320, 8296, 9322, 8303, 9325, 9093, 9326, 9327, 9317, 9328, 9319, 9321, 9330, 9323, 9333, 4179, 9336, 4225, 4355, 9337, 9329, 9339, 9341, 9331, 9343, 9334, 9345, 6116, 9347, 9349, 9338, 9352, 9340, 9342, 9354, 9344, 9358, 9346, 9360, 9348, 9350, 9361, 9353, 9362, 9364, 9355, 9365, 9359, 9367, 9361, 9366, 9368, 7506, 9370, 9363, 9365, 9371, 8659, 9374, 9288, 9376, 8185, 9369, 9377, 9371, 9378, 9380, 3149, 9381, 9375, 9382, 9377, 9383, 9384, 8677, 9387, 9379, 9381, 9388, 8697, 9389, 9383, 9390, 8703, 8194, 9392, 8356, 9393, 9397, 8363, 9399, 8370, 9400, 9351, 9401, 9402, 823, 9403, 9394, 9398, 9405, 9400, 9407, 8642, 9406, 9402, 8648, 9408, 9404, 9411, 9413, 9406, 9414, 8203, 9415, 8657, 9417, 9418, 9294, 9420, 9412, 9414, 9419, 8674, 9421, 9416, 9423, 9418, 8685, 9424, 8688, 9425, 9426, 9420, 9428, 9422, 9432, 9424, 9434, 9436, 8694, 9437, 9426, 8700, 9440, 9429, 9442, 9433, 9444, 9435, 8217, 9447, 8667, 9448, 9450, 9441, 9454, 9443, 9458, 9445, 9461, 9464, 734, 9465, 9449, 9451, 9467, 9455, 9468, 9459, 9473, 8318, 8248, 9474, 9452, 9475, 9478, 9453, 9479, 9469, 9480, 9474, 9483, 9484, 7948, 9486, 8277, 9479, 9490, 7967, 9493, 7974, 9495, 8273, 9470, 9497, 9487, 9498, 9501, 9491, 9504, 9494, 9508, 9496, 9512, 9515, 9498, 9516, 3086, 9502, 9517, 9505, 9518, 9509, 9519, 8236, 9516, 9521, 8725, 9523, 9528, 9518, 9530, 8730, 9532, 8239, 9534, 9536, 9522, 9537, 9524, 9529, 9539, 9531, 9540, 9533, 9541, 9535, 7488, 9542, 9538, 9544, 9546, 9540, 9548, 7284, 9549, 9460, 9550, 9552, 9543, 9553, 9545, 9547, 9554, 9549, 9555, 7313, 9556, 9551, 9553, 9557, 7341, 9558, 9559, 9555, 9562, 7348, 9564, 8252, 9566, 9567, 9324, 9568, 9559, 9527, 9569, 9563, 9570, 9565, 9573, 9567, 7259, 9572, 9569, 9574, 9576, 7267, 9578, 9571, 9580, 7282, 9579, 9582, 9573, 9583, 9575, 9577, 9584, 9579, 9585, 9581, 9586, 7308, 9583, 9588, 7328, 9589, 9590, 9585, 9591, 7331, 9593, 9587, 9599, 9601, 9589, 9603, 7338, 9591, 9606, 7345, 9607, 9594, 9608, 9600, 9602, 9609, 9604, 9613, 9615, 8276, 9616, 9332, 9617, 9609, 9619, 9620, 9597, 9621, 9614, 9616, 9622, 7379, 9623, 9618, 9624, 9620, 7323, 9625, 8422, 9628, 9630, 8280, 9633, 9335, 9634, 9625, 9635, 9636, 9612, 9638, 9629, 9631, 9640, 7370, 9643, 7375, 9647, 7382, 9637, 9650, 9639, 9652, 9654, 9641, 9656, 9644, 9658, 9648, 9660, 9661, 9651, 9662, 9653, 9655, 9664, 9657, 9666, 9659, 9668, 7500, 9605, 9669, 9663, 9671, 9673, 9665, 9672, 9667, 9674, 7535, 9676, 9678, 9670, 9680, 7552, 9492, 9681, 7558, 9682, 9675, 9684, 9677, 9679, 9685, 7733, 9687, 9689, 7741, 9690, 9683, 9692, 7755, 9693, 9694, 9686, 9696, 9688, 7819, 9697, 9691, 9698, 7832, 9701, 7839, 9695, 9705, 7853, 9707, 9709, 7859, 9710, 8292, 9711, 9702, 9714, 9716, 9706, 9717, 9708, 7489, 9719, 9503, 9720, 9712, 9721, 9715, 7667, 9722, 9718, 9724, 9727, 7680, 9726, 4710, 9729, 9506, 9730, 9731, 9723, 9734, 9725, 9728, 9736, 7742, 9738, 7784, 9740, 7793, 8299, 9741, 9735, 9742, 9743, 9737, 9744, 9739, 9746, 7483, 9747, 9748, 7486, 9749, 7490, 7492, 9751, 9745, 9753, 7498, 9754, 7503, 9632, 9755, 9750, 9757, 9758, 9752, 9760, 7533, 9759, 7539, 9762, 9764, 9756, 9767, 7550, 7555, 9766, 9761, 9769, 7561, 9771, 9763, 9765, 9773, 9768, 9774, 9776, 7762, 9778, 9770, 9780, 9772, 9782, 9784, 7801, 9786, 9775, 9777, 9787, 9779, 9788, 9781, 9789, 9783, 9785, 9791, 7730, 9792, 9793, 7738, 9795, 7743, 9797, 9790, 9798, 9799, 7752, 9801, 7758, 9794, 9802, 9796, 9803, 7782, 9804, 6780, 9800, 9807, 7789, 9806, 9808, 7792, 9810, 6836, 9812, 9805, 9814, 9813, 7800, 9816, 7798, 9809, 9817, 9811, 9818, 7816, 9819, 9815, 7823, 9821, 7830, 9822, 9823, 7836, 9824, 7843, 9825, 9820, 9828, 9831, 7850, 9832, 7855, 7861, 9833, 1891, 9834, 9826, 9835, 9829, 954, 9836, 8926, 9839, 9840, 8996, 9841, 9835, 9842, 9831, 9845, 9846, 9837, 9847, 6982, 8135, 9848, 3988, 9849, 9843, 9850, 9846, 8997, 9853, 9848, 9854, 9855, 9099, 9856, 6989, 9857, 9851, 9858, 9859, 9854, 9860, 8887, 9856, 9863, 9035, 9864, 9858, 9865, 9109, 2755, 9866, 9861, 9868, 9873, 9864, 9877, 8884, 9880, 8883, 9881, 9882, 9867, 9883, 9869, 9874, 9887, 9878, 9886, 7051, 9888, 7074, 7076, 9890, 9884, 9893, 9894, 9876, 9895, 9887, 9896, 9889, 9898, 9901, 9891, 9903, 8042, 8097, 9904, 8098, 9905, 9897, 9906, 9899, 9902, 9909, 8940, 9911, 9914, 9830, 9915, 9906, 9916, 3605, 9917, 9918, 9910, 9919, 9912, 7038, 9921, 7061, 9920, 7078, 9923, 7087, 7089, 9926, 9920, 9929, 9930, 9922, 9931, 7095, 9933, 9924, 9936, 9937, 9927, 9938, 9930, 7915, 9939, 9932, 9940, 9934, 9943, 8022, 8060, 9944, 8100, 9945, 9946, 8117, 9947, 9941, 9950, 8127, 9952, 9954, 8129, 9953, 8131, 8132, 9956, 9838, 9957, 9951, 9958, 9953, 9955, 9959, 7004, 9960, 9962, 9957, 9963, 7872, 9964, 9959, 9965, 9967, 7899, 9968, 9961, 9963, 9970, 7922, 9971, 9965, 9976, 8125, 611, 9977, 9969, 9978, 9981, 9967, 9982, 9972, 9985, 564, 9986, 9987, 9978, 9988, 9979, 8327, 9991, 1011, 9992, 8189, 9993, 8207, 8210, 9996, 8212, 9997, 9999, 8258, 10000, 8282, 10003, 8304, 10004, 10005, 9982, 10008, 9980, 10000, 10007, 9976, 10010, 2009, 10011, 10005, 10006, 10012, 10009, 10014, 10015, 10008, 10017, 7203, 10018, 10012, 10019, 10021, 10013, 10022, 10015, 10016, 10023, 9447, 10026, 10019, 10027, 10020, 8233, 10029, 10023, 10031, 10033, 10003, 10035, 10027, 10037, 10028, 10040, 10042, 10030, 10044, 10032, 10034, 10046, 10036, 10047, 10038, 10049, 10041, 10043, 10052, 10045, 10054, 10055, 10047, 10056, 10048, 10058, 10050, 10060, 10063, 10053, 10065, 10055, 231, 10068, 10057, 10070, 10059, 10071, 10061, 10064, 10074, 10066, 10075, 10078, 10069, 10081, 889, 10080, 10072, 10083, 10084, 2514, 10088, 10076, 10079, 10090, 10082, 10092, 9040, 10093, 9085, 10085, 10095, 10089, 10098, 10099, 10091, 10101, 10087, 10100, 10094, 10102, 10104, 10096, 10107, 9056, 9064, 10109, 7086, 10110, 7077, 10111, 10103, 10105, 10112, 10108, 10114, 10115, 10110, 10116, 9065, 10117, 7893, 10118, 10120, 10113, 10122, 10115, 8963, 10124, 10117, 10127, 8980, 10128, 10119, 10121, 10129, 10123, 10130, 10131, 10125, 10132, 9054, 10133, 9061, 10135, 10137, 8909, 10139, 9066, 9068, 10140, 8099, 10142, 10134, 10144, 10136, 10138, 10145, 8130, 10146, 10148, 10141, 10149, 10143, 10150, 9159, 10151, 10153, 9208, 10155, 10147, 9295, 10158, 9315, 10160, 9336, 10162, 10152, 10154, 10164, 10156, 10169, 10171, 10159, 10173, 10161, 10174, 10163, 10176, 10177, 10165, 10179, 10170, 10172, 10180, 9140, 10183, 10175, 10185, 10097, 10178, 10186, 10180, 10187, 10189, 10168, 10190, 10184, 10191, 9175, 10193, 10196, 8921, 10198, 10188, 9191, 10200, 9199, 10201, 10192, 10203, 10162, 10197, 10204, 10199, 10208, 10210, 10164, 10211, 10157, 10212, 766, 10213, 10215, 10205, 10216, 10209, 9366, 10217, 8953, 10219, 9384, 10222, 10214, 9407, 10224, 8962, 10225, 10226, 10218, 10228, 9436, 10229, 10223, 10230, 10231, 9556, 10233, 8989, 10227, 10234, 9606, 10236, 9622, 10238, 8995, 10232, 10242, 9698, 10244, 10245, 9731, 10249, 10237, 10250, 10239, 10251, 10252, 10243, 10255, 10245, 1148, 10256, 9128, 10257, 9157, 10259, 10252, 10248, 10260, 9183, 10263, 10264, 10244, 10265, 10240, 10268, 10241, 10269, 10270, 10261, 10273, 9023, 9028, 10274, 9238, 10277, 9289, 10278, 9007, 10269, 10280, 9305, 10284, 10288, 8976, 10287, 10265, 10290, 10262, 10292, 10296, 10281, 10298, 9385, 9481, 10299, 9462, 10300, 10291, 10302, 10293, 10297, 10301, 9118, 10303, 10305, 9124, 10306, 8900, 10307, 9131, 10308, 10310, 9129, 10311, 10304, 9137, 10312, 9143, 10313, 8906, 10316, 10309, 9154, 10318, 9156, 10319, 10320, 10126, 10321, 9160, 10323, 10317, 10324, 10325, 9172, 10326, 9180, 8919, 10328, 10322, 10329, 9188, 10333, 9194, 9202, 10335, 9209, 10337, 10338, 1568, 10341, 10330, 10343, 10334, 10345, 10347, 10336, 10348, 9427, 9296, 10351, 10342, 10353, 10344, 10355, 10346, 9507, 10357, 9316, 10361, 10363, 10352, 10364, 10354, 10365, 9337, 10366, 10367, 10358, 10369, 10362, 9357, 10370, 9373, 10371, 8950, 10372, 9386, 10368, 10374, 9396, 10375, 10378, 9410, 10380, 8958, 10381, 10373, 10382, 10383, 9431, 10385, 9439, 10379, 10386, 9457, 10387, 8971, 10388, 9463, 10384, 10389, 9472, 10391, 10392, 9477, 10394, 8975, 10393, 9482, 10396, 10397, 10390, 10400, 9489, 9500, 10402, 10395, 10403, 8979, 10404, 9511, 9514, 10405, 10401, 10407, 10408, 9526, 10409, 9561, 10410, 8986, 10411, 10413, 10406, 10414, 9596, 9611, 10415, 9627, 10417, 8992, 10419, 10412, 9646, 10421, 9700, 10423, 10426, 9733, 10428, 10418, 10432, 10420, 10435, 10439, 10422, 10444, 10424, 9127, 10446, 9148, 10449, 10433, 10452, 7055, 10440, 10454, 10445, 10457, 10459, 10447, 10462, 8195, 10466, 8218, 10468, 10470, 10455, 10471, 7109, 7159, 10472, 10463, 10475, 10467, 10474, 10469, 10471, 10477, 1778, 10478, 10479, 10473, 10482, 10476, 10484, 10051, 10486, 10489, 10062, 10491, 1703, 10480, 10493, 10483, 10495, 10485, 10497, 10487, 10490, 10499, 10492, 10501, 10503, 10494, 10505, 10496, 10508, 10498, 10512, 10513, 10500, 10517, 10502, 10504, 10521, 10506, 10523, 9132, 10526, 673, 10514, 10529, 10518, 10532, 10535, 9254, 10539, 9264, 10543, 10527, 10545, 10548, 9003, 10552, 10533, 8972, 10555, 10540, 10557, 10544, 10561, 10546, 9390, 10566, 10553, 10567, 10568, 9465, 10569, 9484, 10570, 10562, 10571, 10577, 759, 10580, 10568, 2512, 10584, 2185, 10587, 1692, 10590, 606, 10578, 10592, 10581, 10593, 10597, 8912, 10600, 8925, 10603, 8934, 10605, 10606, 2194, 10608, 10594, 8964, 10609, 8981, 10612, 7472, 10614, 955, 10607, 10615, 887, 10616, 10617, 10610, 10620, 10613, 10621, 10615, 10622, 10623, 1450, 10624, 2257, 10618, 10627, 10621, 10628, 10579, 10629, 10140, 852, 10630, 10625, 10634, 10635, 10628, 10636, 10576, 10637, 10575, 10638, 10641, 10631, 10642, 8491, 8754, 10643, 8810, 10644, 2566, 10647, 10639, 8838, 10650, 8850, 10651, 10652, 8853, 10653, 10645, 10655, 10648, 10658, 10659, 10651, 10660, 10633, 10632, 10661, 10654, 10664, 10656, 10665, 9896, 9947, 10666, 3291, 10668, 10671, 10662, 10672, 10665, 10673, 10619, 10676, 10675, 10667, 10677, 10669, 10672, 10679, 10626, 10680, 10674, 10683, 10611, 10676, 10685, 10678, 10688, 10689, 10680, 10690, 10574, 10691, 10684, 10692, 10693, 10686, 10696, 8826, 8845, 10697, 8855, 10699, 8863, 10701, 3305, 10694, 10703, 2670, 10704, 10705, 10698, 10706, 10700, 10708, 10702, 10711, 10714, 2575, 10717, 10705, 8872, 10718, 10707, 10719, 10709, 10721, 10712, 10715, 10724, 10718, 10725, 10726, 9862, 10727, 10720, 10728, 10722, 10731, 10732, 9872, 10733, 9908, 9949, 10734, 6998, 10735, 10729, 10736, 9975, 10002, 10737, 10025, 10739, 10740, 1491, 10742, 10736, 10741, 10073, 10743, 10745, 10738, 10747, 2187, 10741, 10749, 10743, 10751, 3602, 10752, 10744, 10746, 10753, 10748, 10756, 10758, 10750, 10759, 10739, 10760, 3599, 10761, 10762, 10569, 10764, 10757, 10759, 10765, 8824, 10766, 10761, 10767, 2668, 10763, 10768, 10765, 10769, 10770, 9827, 10772, 10767, 10773, 9844, 10775, 10774, 10769, 10776, 9852, 10771, 10778, 10773, 10781, 9870, 10783, 9973, 10775, 10785, 10777, 10787, 10788, 10570, 10790, 10782, 10791, 10784, 10792, 10796, 10786, 10798, 10571, 8484, 10799, 115, 10801, 10792, 10803, 10793, 10797, 10804, 54, 10805, 10809, 10800, 10811, 10802, 10813, 10804, 10814, 10815, 170, 10819, 10806, 10810, 10821, 10812, 10823, 10814, 10825, 78, 10816, 10828, 10080, 10827, 10830, 10083, 10834, 8738, 10836, 9037, 10837, 10838, 10829, 10842, 2326, 10827, 10843, 10835, 10844, 10837, 10847, 278, 10839, 10848, 9005, 10849, 10850, 9017, 10853, 2805, 10855, 8904, 10854, 10856, 7887, 10859, 8923, 10587, 10860, 8956, 10861, 7910, 10864, 8977, 10603, 10865, 8372, 10867, 10869, 8444, 10873, 8595, 10876, 10844, 10877, 10878, 10841, 10879, 10868, 10870, 10882, 3074, 10883, 1147, 10884, 9150, 10879, 10885, 10876, 10889, 10888, 9290, 10890, 9311, 10893, 10885, 10894, 10896, 9265, 10897, 9508, 9428, 10899, 9103, 10900, 10873, 10903, 10872, 1184, 10905, 10898, 10907, 10909, 10896, 10912, 10901, 10914, 10904, 10916, 10917, 10906, 10919, 10908, 10910, 10921, 10913, 10923, 10915, 10924, 10524, 10918, 10925, 10920, 10926, 10928, 10922, 10927, 1247, 10929, 10925, 10933, 10934, 729, 10935, 10927, 10929, 10938, 728, 10939, 10833, 10940, 10934, 1564, 10942, 10936, 10941, 10943, 1631, 10946, 8927, 10947, 8608, 10948, 10949, 10941, 10950, 10938, 10944, 10953, 8120, 10954, 8134, 10955, 8736, 10823, 10956, 10951, 10957, 10958, 1398, 10961, 9217, 10962, 9339, 10963, 10964, 10953, 10965, 10956, 10959, 10966, 10962, 10969, 10519, 10970, 10964, 1563, 10971, 10966, 10972, 10973, 10932, 10974, 10970, 10976, 10817, 10978, 10979, 10972, 10981, 816, 1048, 10983, 10808, 10984, 10977, 10986, 1283, 10980, 10987, 10982, 10988, 10992, 317, 10994, 10985, 10995, 10987, 10996, 11000, 73, 11001, 1622, 10993, 11003, 10995, 11005, 461, 11006, 10997, 11001, 11007, 11002, 11011, 11012, 11004, 11015, 8610, 11016, 11007, 11017, 11018, 11008, 11019, 11012, 11013, 11020, 11016, 11023, 10891, 11024, 11018, 11019, 11027, 3073, 11028, 11029, 3070, 11030, 11024, 11031, 11025, 11032, 11034, 8498, 11037, 8522, 8558, 11038, 8597, 11040, 11032, 11042, 11033, 3139, 11048, 2407, 11049, 11056, 10999, 11058, 11041, 11059, 11043, 11060, 11061, 11049, 11063, 11050, 11051, 11065, 11059, 11067, 10871, 11069, 11061, 11062, 11072, 11064, 11073, 11076, 11066, 11075, 11068, 11077, 2580, 11079, 11080, 11073, 11081, 11074, 11077, 11082, 10588, 11083, 11078, 11084, 9939, 9946, 11086, 11082, 11088, 11089, 10952, 11092, 11084, 11093, 11085, 11097, 11098, 11087, 11099, 9274, 2586, 11100, 11093, 11101, 11094, 11104, 10583, 10586, 11105, 9900, 11106, 11108, 10589, 11109, 8935, 11110, 10596, 11114, 11117, 10599, 11119, 10602, 565, 11120, 11110, 11122, 11111, 11124, 9081, 9098, 11125, 10971, 11128, 11130, 11045, 11132, 11123, 11134, 702, 11136, 11137, 11126, 11138, 11129, 11131, 11142, 11133, 11141, 11135, 11143, 11137, 1183, 11145, 11139, 11146, 11149, 2589, 11148, 11142, 11151, 11144, 11153, 11155, 11003, 11157, 11147, 11150, 11158, 10948, 11160, 11152, 11161, 11154, 11156, 11162, 11108, 11163, 11164, 11159, 11165, 10824, 11166, 11162, 11170, 11171, 560, 11172, 11164, 559, 11175, 11166, 11176, 10991, 11178, 11171, 253, 11179, 11173, 11180, 11183, 11176, 11184, 11177, 11185, 514, 11186, 11187, 11180, 11188, 11181, 8310, 11189, 8213, 11190, 11182, 11193, 10923, 11178, 11195, 8876, 11194, 11196, 8877, 11199, 11191, 11200, 10900, 11202, 11206, 9824, 11208, 10958, 11197, 11209, 11200, 11210, 11201, 11211, 11203, 11207, 11214, 11209, 11215, 11216, 10039, 11217, 11205, 11219, 11212, 11220, 11222, 10429, 11223, 10437, 11213, 11225, 11218, 11227, 10451, 11229, 11221, 10035, 11230, 11224, 11232, 11233, 11226, 11234, 11228, 11236, 10510, 11237, 11238, 11231, 11239, 10530, 10537, 11240, 11235, 11244, 10550, 11246, 10559, 10902, 11248, 11240, 11247, 11250, 11241, 11252, 11245, 11253, 11247, 11254, 11256, 11249, 11258, 22, 11251, 11259, 11253, 11262, 124, 11264, 11255, 11257, 11265, 9242, 11266, 11268, 11260, 11270, 11263, 11272, 11265, 11273, 11276, 324, 11277, 11267, 11269, 11279, 11271, 11281, 8796, 11283, 11274, 8809, 11284, 11278, 11285, 11286, 11280, 11289, 11282, 11290, 10960, 11293, 11294, 10417, 11296, 10566, 11287, 11297, 11290, 11298, 11291, 11300, 11294, 11261, 11301, 11297, 11302, 11303, 11275, 11304, 11242, 11305, 11243, 11306, 11309, 11302, 11312, 666, 11304, 11314, 1139, 11318, 11306, 11321, 11169, 11310, 11322, 11313, 11323, 11324, 11315, 11325, 11319, 11326, 9986, 11327, 11328, 8835, 11330, 9993, 10857, 11333, 11326, 11334, 11317, 11335, 11316, 11329, 11336, 11331, 11337, 11339, 8777, 11342, 8785, 11341, 8786, 11343, 11345, 1245, 11348, 11338, 11340, 11351, 1246, 11353, 11185, 11355, 11344, 11346, 11356, 11349, 11357, 11358, 11352, 11359, 11354, 11360, 8832, 11362, 11365, 9995, 11366, 11358, 2675, 11369, 11347, 11370, 11361, 11371, 11363, 8748, 11373, 11367, 11376, 11377, 7912, 11378, 10822, 11379, 11372, 11380, 11383, 11374, 11384, 8774, 8781, 11385, 8788, 11386, 8312, 11387, 11381, 8801, 11389, 8804, 11391, 11393, 8807, 11395, 8456, 11398, 11388, 11400, 11402, 11390, 11404, 11392, 11394, 11406, 11396, 11409, 11399, 11408, 11401, 11403, 11410, 11405, 11413, 11414, 11407, 11416, 1626, 11415, 11409, 11417, 11420, 11411, 11423, 10832, 10931, 11426, 10974, 11428, 10968, 11430, 11418, 11421, 11432, 11424, 11433, 11435, 11216, 11438, 10090, 11440, 11208, 11443, 11444, 11210, 11445, 11204, 11436, 11446, 10907, 11448, 10916, 11453, 515, 11443, 11454, 1143, 11455, 11458, 11447, 11459, 11449, 11460, 10428, 11465, 11467, 9881, 11471, 11454, 11459, 11472, 10216, 11473, 11322, 11474, 11450, 11468, 11477, 11472, 11478, 11479, 10307, 11480, 9894, 11481, 10849, 11483, 11484, 11478, 11486, 10371, 11480, 11488, 10393, 11490, 10855, 11492, 10840, 11485, 11496, 11487, 11497, 11498, 11489, 11499, 11491, 11502, 11493, 11503, 11507, 10174, 11511, 9916, 10191, 11512, 10193, 11513, 10217, 11516, 10010, 11508, 11517, 10308, 11518, 11519, 9938, 11523, 10326, 11522, 10335, 11524, 11526, 10345, 11528, 9945, 10355, 11537, 10394, 11546, 10372, 11550, 8761, 11527, 11552, 11529, 11554, 11558, 11538, 11560, 11547, 11561, 11551, 11563, 11566, 11553, 11567, 11555, 11559, 11568, 11557, 11570, 11562, 11573, 11564, 9994, 11576, 10937, 11575, 11577, 11569, 11579, 11571, 11580, 11574, 11581, 11582, 8747, 11584, 10101, 11578, 11586, 10111, 11588, 7902, 11589, 10945, 11583, 11591, 11585, 11592, 11593, 11587, 11595, 10194, 11597, 11590, 11598, 11600, 10253, 11601, 10275, 11594, 11602, 11596, 11604, 10439, 11606, 11599, 10484, 11609, 10493, 11611, 11615, 11603, 11617, 11605, 11619, 11607, 11620, 11621, 11610, 11622, 11612, 11616, 11624, 11618, 11625, 10186, 11628, 9879, 11565, 11630, 11623, 11631, 11633, 11625, 11634, 2519, 11635, 11629, 11638, 11639, 10211, 11640, 11632, 10225, 11641, 10230, 11643, 9885, 11644, 9984, 9990, 11648, 9997, 11650, 11651, 11608, 11652, 1010, 11654, 11645, 11655, 11658, 11649, 11660, 10300, 10129, 11661, 11653, 11663, 10320, 11664, 9892, 11659, 11665, 10365, 11667, 11668, 11662, 11670, 10381, 11672, 10387, 11676, 11678, 11666, 11680, 10404, 10410, 11684, 11671, 11688, 11673, 11690, 7091, 7234, 11697, 11681, 11699, 11703, 7896, 11704, 7869, 11705, 11691, 11706, 11707, 11698, 11710, 11700, 10167, 11711, 10182, 11713, 9913, 11714, 10195, 10201, 11718, 10207, 11719, 11720, 10221, 11721, 1496, 11724, 11715, 11725, 11726, 10247, 11727, 9925, 10254, 11728, 10257, 11731, 10267, 11732, 10272, 9928, 11734, 10276, 11738, 11739, 10278, 11740, 10283, 11743, 10286, 11744, 11745, 11735, 11746, 10295, 10315, 11749, 9935, 11750, 10332, 11751, 10340, 10350, 11753, 9942, 11754, 11755, 10360, 11756, 10377, 11757, 10399, 11760, 11761, 11754, 11762, 2320, 11756, 11763, 2798, 11765, 10984, 11766, 11761, 10807, 11767, 10988, 11768, 11771, 10794, 11772, 10795, 11773, 11767, 11776, 11777, 1388, 11778, 8480, 1000, 11779, 11773, 11782, 11774, 11783, 9850, 10071, 11784, 10567, 11785, 11786, 2510, 11789, 10644, 11790, 10661, 11791, 11792, 10664, 11795, 10617, 11785, 11796, 10693, 11797, 10714, 11800, 10735, 11777, 11801, 10760, 11803, 11804, 10768, 11806, 11778, 11808, 11779, 11816, 11818, 11775, 11820, 11804, 11805, 11823, 11807, 11825, 11809, 11827, 11811, 11819, 11829, 11821, 11830, 11831, 11824, 11832, 11826, 11833, 11828, 11838, 11839, 11830, 11840, 2003, 11832, 11842, 2002, 11843, 11834, 11845, 11839, 119, 11846, 11841, 11848, 11849, 11445, 11850, 11844, 11853, 11298, 11856, 11857, 11847, 11859, 11837, 11848, 11860, 11851, 11861, 11854, 11864, 11187, 11858, 11865, 1762, 11866, 11867, 11859, 11868, 11862, 11869, 11865, 11872, 11873, 11238, 11874, 11867, 11283, 11876, 9859, 11881, 11870, 11883, 11873, 11836, 11885, 11875, 11887, 11888, 11877, 11889, 11882, 11892, 11884, 11894, 11896, 11886, 11898, 11534, 11855, 11900, 11337, 11902, 11893, 11903, 11895, 11897, 11908, 8139, 11909, 11912, 11901, 11913, 2085, 11914, 11904, 11916, 11917, 11483, 11921, 10926, 11567, 11924, 11581, 11925, 10963, 11928, 10967, 11918, 11930, 11922, 11931, 11934, 11925, 11935, 2803, 11937, 11422, 11938, 11941, 276, 11943, 11932, 11935, 11944, 11556, 11949, 11938, 11951, 11572, 11548, 11950, 11549, 11952, 11955, 11945, 11958, 3224, 11961, 1004, 11963, 11964, 11951, 11967, 11953, 11956, 11969, 11327, 11972, 11342, 11973, 513, 11965, 11974, 11359, 11975, 11978, 11370, 11980, 367, 11982, 11974, 11983, 11984, 1076, 11985, 11976, 11979, 11986, 11981, 11987, 11983, 11988, 2118, 11985, 11991, 11920, 11993, 11994, 2111, 11995, 11771, 11998, 11987, 12000, 12002, 11992, 12003, 271, 11995, 12007, 11996, 12011, 11999, 12012, 12001, 11140, 12013, 12004, 12014, 12017, 12008, 12018, 10145, 12019, 10150, 12022, 12025, 10890, 12026, 12015, 10848, 12027, 10856, 12028, 12020, 12030, 12023, 12026, 12033, 12010, 12034, 12035, 12009, 12037, 12029, 12036, 12031, 12038, 12040, 11099, 12041, 11030, 9833, 12042, 2892, 12043, 12037, 12044, 12039, 12041, 12047, 1449, 12049, 12052, 2889, 12053, 12044, 12054, 1446, 12055, 12056, 12048, 12057, 12050, 11053, 12060, 11055, 12061, 11014, 12062, 10863, 11056, 12064, 12058, 12063, 12065, 10875, 12067, 10881, 12070, 10887, 12073, 12075, 10894, 12077, 10892, 12066, 12080, 12068, 12081, 12071, 12082, 12074, 12076, 12083, 12078, 12086, 12087, 11096, 12088, 11103, 12089, 11026, 12091, 12092, 12084, 12093, 11113, 11116, 12097, 10416, 12099, 11997, 12100, 460, 12093, 12101, 12094, 12103, 12105, 12098, 12106, 12100, 12107, 19, 12109, 12111, 12102, 12115, 12104, 12106, 12117, 277, 12118, 12108, 12119, 12110, 11300, 12123, 12116, 12124, 12125, 12118, 12128, 417, 12129, 12120, 12130, 12133, 9072, 12134, 9097, 2430, 12135, 10100, 12138, 8746, 12139, 11428, 10132, 12141, 10139, 12143, 12147, 3000, 12149, 12125, 12152, 12122, 12153, 12154, 12142, 12158, 12144, 7236, 12161, 7916, 12162, 897, 12163, 12154, 12114, 12166, 12159, 12167, 12168, 11220, 12169, 11136, 12171, 12164, 12172, 12173, 11270, 12174, 11281, 11141, 12175, 12170, 12177, 12172, 12178, 1699, 12174, 12179, 12157, 12180, 12181, 12095, 12182, 12096, 12184, 12179, 12183, 12186, 2797, 12187, 12181, 2423, 12188, 11993, 12189, 12185, 12190, 12184, 10673, 12192, 10737, 12193, 12194, 10776, 12195, 12190, 12196, 12191, 12198, 12199, 11125, 12201, 11286, 11755, 12202, 12196, 12203, 12197, 12204, 12199, 12200, 12205, 12006, 12206, 12208, 12046, 12209, 11822, 12210, 11127, 12211, 12212, 12206, 12213, 12207, 12113, 12215, 12156, 12217, 11871, 12219, 11288, 12213, 12224, 12214, 12227, 12228, 12216, 12233, 12218, 12235, 12220, 12239, 12240, 11460, 12241, 11473, 11481, 12244, 12221, 12245, 12236, 12246, 11497, 11334, 12248, 11503, 12255, 12257, 11512, 12258, 11518, 12260, 11524, 12262, 12264, 12249, 12274, 12250, 12121, 12276, 12259, 12281, 12261, 12282, 12263, 12265, 12283, 12267, 12284, 12287, 12277, 12288, 11620, 12290, 11355, 12294, 12295, 11635, 12296, 9886, 11655, 12299, 12278, 12300, 12291, 12301, 11705, 11378, 12302, 9919, 12305, 12306, 11719, 12308, 11726, 12309, 11385, 12311, 12312, 9929, 12313, 11740, 11746, 12314, 12145, 12316, 12310, 12318, 12269, 12271, 12320, 12273, 12321, 12323, 12315, 12325, 12317, 12327, 12319, 12329, 12331, 9875, 12335, 12322, 12324, 12336, 12326, 12339, 12328, 12341, 12330, 12332, 12342, 1956, 12343, 12345, 12337, 12347, 12340, 12348, 12342, 12351, 12353, 79, 12355, 12344, 12346, 12356, 12338, 12358, 12349, 12360, 12352, 12354, 12361, 12350, 12363, 12364, 12357, 12368, 12359, 12369, 11713, 12370, 12372, 12362, 12373, 10478, 12365, 12374, 11429, 12376, 12367, 12378, 12371, 11461, 12377, 10862, 12380, 12383, 12375, 12385, 11504, 12386, 12379, 12387, 12389, 12160, 12390, 12381, 12384, 12391, 11566, 12393, 10940, 12394, 12388, 11576, 12395, 11369, 12396, 12398, 12392, 12400, 11379, 12402, 11386, 12403, 12405, 12165, 12406, 12397, 12399, 12407, 12401, 12409, 11636, 12411, 12404, 11677, 12413, 11687, 12415, 12417, 12408, 12419, 12410, 12423, 12412, 12424, 12425, 12414, 12426, 12416, 12418, 12427, 12420, 12428, 11452, 12431, 11457, 11320, 12432, 11462, 12433, 12436, 11464, 12438, 11465, 12437, 11470, 12440, 12441, 11476, 12445, 10858, 10846, 12446, 10865, 12447, 10852, 12448, 2804, 12442, 12451, 11495, 12452, 12453, 11501, 12455, 11332, 12459, 11505, 12460, 12461, 11510, 12462, 11515, 11521, 12465, 12456, 12466, 11531, 12467, 11533, 11535, 12469, 11223, 12471, 12475, 11540, 12478, 11542, 12482, 11544, 12487, 12494, 12470, 12498, 12472, 11393, 12501, 12479, 12503, 11365, 12505, 12488, 12495, 12509, 8339, 12510, 12511, 8460, 12512, 12504, 12513, 12506, 12517, 12516, 11614, 12519, 11627, 11350, 12523, 11637, 12524, 11641, 12525, 11657, 11647, 12526, 12520, 12529, 12530, 11675, 12531, 11364, 12532, 10235, 12533, 12537, 10102, 12536, 11683, 11686, 12539, 11368, 12544, 10289, 12543, 10118, 11695, 12545, 11693, 12548, 12549, 12540, 12550, 11709, 12551, 11702, 12554, 12555, 11375, 12556, 11717, 11723, 12557, 11730, 12558, 11382, 12559, 11737, 11742, 12561, 11748, 12562, 12565, 11419, 12566, 12559, 12568, 12560, 12569, 12570, 11991, 12571, 12561, 12566, 12572, 12567, 12573, 10573, 12575, 10682, 10755, 12576, 10780, 12577, 12578, 12573, 12579, 12574, 12580, 10990, 12581, 12584, 11168, 12585, 11308, 11759, 12587, 12580, 12588, 3532, 12589, 11766, 11768, 12590, 8479, 12592, 12595, 12588, 12601, 656, 12602, 12590, 12603, 12604, 12591, 12605, 12593, 12596, 12608, 11058, 12609, 11081, 12610, 9857, 11119, 12611, 12606, 12614, 12617, 11015, 12618, 10636, 12619, 11034, 12620, 12625, 12612, 12626, 12615, 12618, 12627, 12600, 12628, 12599, 12629, 12619, 11526, 12632, 11593, 12633, 12634, 11949, 12635, 12627, 12638, 12630, 12639, 12640, 11885, 12641, 10701, 11898, 12646, 12636, 12647, 12639, 12648, 12624, 12623, 12649, 12640, 12650, 12654, 11927, 12655, 11940, 12656, 12649, 12657, 12658, 3223, 12659, 12651, 11972, 12660, 11960, 12661, 12657, 12664, 12653, 12659, 12665, 12645, 12666, 12668, 12644, 12669, 12660, 12672, 3222, 12674, 12675, 12666, 12676, 12667, 12664, 12678, 12668, 12681, 12673, 12684, 12675, 3221, 12687, 3220, 12688, 12689, 12679, 12691, 11919, 12690, 12685, 12692, 12695, 11813, 12696, 11815, 10646, 12697, 11816, 12698, 11036, 12699, 12693, 11047, 12700, 11071, 12701, 12704, 11091, 12707, 10663, 12710, 11120, 12713, 12714, 12203, 12717, 11820, 12705, 12720, 12708, 12721, 12711, 12722, 12210, 11869, 12723, 12718, 12724, 12727, 11880, 12728, 11891, 12729, 10695, 12731, 12730, 11387, 12732, 12725, 11907, 12735, 11911, 12736, 10716, 12737, 12557, 11415, 12738, 11417, 12739, 12741, 12736, 12742, 11954, 12744, 12738, 12747, 12750, 11977, 12751, 11984, 12681, 12752, 12680, 12753, 1071, 12754, 12748, 11846, 12755, 12752, 12758, 12759, 11857, 12760, 12754, 12761, 11284, 12762, 12765, 12750, 12766, 12603, 12760, 12767, 12609, 12770, 12758, 12775, 12761, 12766, 12777, 12633, 12782, 12783, 12753, 12785, 12755, 12784, 12749, 12786, 12789, 12778, 12790, 12783, 12689, 12791, 12698, 12792, 12785, 12793, 11784, 12790, 12796, 12722, 12798, 12800, 12792, 12802, 12729, 12805, 11791, 12804, 12806, 12779, 12809, 12799, 12801, 12813, 12803, 12814, 12806, 12815, 2509, 2663, 12816, 12810, 12817, 12818, 12814, 12819, 12607, 12822, 12816, 12823, 12825, 12613, 12824, 12818, 12616, 12826, 12617, 12829, 12823, 12830, 12631, 12637, 12831, 12825, 12834, 12836, 12638, 12840, 12830, 12841, 12652, 12842, 12843, 12658, 12844, 12663, 12837, 12847, 12841, 12848, 12686, 12849, 12843, 12694, 12850, 12700, 12851, 12852, 12848, 12853, 12706, 12856, 12850, 12857, 12858, 12709, 12859, 12852, 12712, 12860, 12713, 12863, 12857, 12865, 12719, 12859, 12867, 12726, 12869, 12870, 12731, 12871, 12734, 12872, 12866, 12873, 12875, 12868, 12876, 12870, 11810, 12877, 12872, 12878, 11044, 12879, 12874, 12876, 12880, 11852, 12881, 12883, 12878, 12884, 11863, 12885, 12880, 12886, 12887, 11198, 12890, 12882, 12884, 12898, 11878, 12900, 12886, 12911, 11905, 2505, 12910, 12891, 12913, 12914, 12671, 12919, 12901, 12921, 12594, 12922, 12923, 12744, 12925, 1998, 12915, 12927, 12920, 12928, 12922, 12930, 16, 12924, 12932, 12926, 12933, 12935, 12091, 12936, 12929, 12937, 12931, 12938, 12941, 12177, 12944, 12934, 12936, 12943, 272, 12945, 12918, 12949, 12939, 12942, 12950, 222, 12951, 12952, 12944, 12955, 12946, 12956, 10869, 12957, 12958, 10950, 12959, 9107, 814, 12962, 12019, 12963, 9836, 12964, 12036, 2890, 12967, 12958, 12968, 12970, 12057, 12972, 12073, 12978, 12951, 12979, 12980, 12952, 12981, 12948, 12971, 12982, 12973, 12983, 12266, 12986, 12248, 12308, 12987, 12309, 12988, 12989, 12983, 12990, 12978, 12991, 12374, 12994, 12995, 12391, 12996, 10749, 12407, 12997, 12991, 12999, 12356, 13000, 12455, 12494, 13002, 11301, 13003, 13006, 12975, 13009, 1557, 13011, 13001, 13013, 13015, 12999, 13017, 13004, 13007, 13018, 13010, 13021, 13012, 13023, 13014, 13016, 13024, 12274, 13026, 13027, 13019, 13029, 13022, 13031, 10897, 13033, 13035, 13025, 13036, 10957, 13028, 13037, 13030, 13038, 13032, 13039, 13034, 13036, 13040, 724, 13044, 13045, 13038, 13048, 723, 13049, 12940, 13052, 13053, 13041, 13054, 13045, 13046, 13057, 13049, 13059, 952, 13061, 416, 13054, 13062, 13055, 13065, 13066, 12347, 13067, 12355, 13070, 11950, 13071, 13072, 13063, 13073, 12038, 11829, 13076, 13068, 13078, 9968, 13077, 10068, 11849, 13079, 13074, 13082, 13083, 12314, 13084, 11753, 13085, 12409, 13087, 13089, 13080, 13090, 13083, 13043, 13092, 13042, 13093, 13086, 13095, 13088, 12089, 13101, 13091, 13102, 13103, 12175, 13105, 13094, 13106, 13096, 13108, 13109, 13102, 13111, 1693, 13104, 13112, 10627, 13116, 13107, 13117, 10751, 13110, 13118, 13100, 13119, 13120, 13113, 13123, 12143, 13124, 12169, 13125, 13128, 664, 13129, 13118, 13121, 13130, 12956, 13131, 12964, 13134, 13126, 12980, 13135, 12988, 13136, 13137, 12996, 13139, 13132, 13142, 13135, 13145, 13147, 13115, 13148, 13114, 13138, 13152, 13140, 13154, 13143, 13155, 13146, 13148, 13156, 13099, 13158, 13157, 13153, 13159, 13155, 13161, 12965, 13162, 13163, 13157, 13164, 13000, 12997, 13165, 13160, 13166, 13162, 13168, 12699, 13164, 13169, 11285, 13171, 13170, 13078, 13172, 13167, 13174, 13169, 13175, 13178, 12204, 13180, 12211, 13171, 13183, 13173, 13184, 13175, 13185, 13151, 13179, 13186, 13181, 13187, 13190, 12954, 13191, 12961, 13192, 12966, 13193, 13194, 12968, 13195, 13188, 12977, 13197, 12985, 13200, 12993, 13203, 13194, 13005, 13206, 13196, 13207, 13208, 13198, 13210, 13201, 13213, 13204, 13215, 13216, 13207, 13217, 13081, 13209, 13218, 13085, 13219, 13214, 13221, 13216, 12947, 13222, 13218, 13223, 13225, 12974, 13224, 13220, 13226, 13222, 13229, 13231, 13064, 13233, 13224, 13226, 13234, 13069, 13236, 13075, 13237, 13230, 13232, 13241, 13095, 13244, 13246, 12916, 13247, 12917, 13248, 13238, 13249, 13250, 13242, 13251, 13245, 8812, 13253, 13248, 13254, 8854, 13255, 11188, 13246, 13256, 13252, 13257, 13259, 13254, 13264, 9948, 13266, 13256, 13267, 13268, 10024, 13270, 13258, 13260, 13271, 13265, 13272, 13267, 13274, 10642, 13269, 13275, 13271, 13277, 13278, 10659, 13281, 13273, 13283, 13122, 13285, 13284, 13276, 13287, 13278, 13263, 13288, 13282, 13289, 13284, 13290, 13286, 10690, 13292, 13288, 13291, 13294, 10726, 13297, 13290, 13299, 10733, 13301, 13304, 13293, 13306, 13127, 13257, 13308, 13298, 13309, 13300, 13311, 13133, 13305, 13312, 13307, 13316, 13318, 13259, 13319, 13243, 13320, 663, 13321, 13322, 13313, 13324, 13317, 13319, 13325, 10640, 13326, 13321, 13328, 10649, 13323, 13329, 13325, 13330, 13333, 10657, 13335, 13327, 13336, 13329, 13337, 13339, 10670, 13340, 13141, 13334, 13341, 13336, 13342, 10687, 13343, 13338, 13340, 13345, 10710, 13346, 13347, 13342, 13348, 10713, 13349, 13344, 13352, 13354, 13346, 13356, 10723, 13348, 13359, 10730, 13363, 13144, 13365, 13353, 13355, 13367, 13357, 13369, 13372, 13360, 13374, 13364, 13376, 13366, 13378, 13382, 13368, 13386, 10677, 13373, 13389, 13375, 13390, 13377, 13391, 10752, 13383, 13392, 13387, 13393, 13394, 366, 13399, 11336, 13402, 13389, 13403, 13404, 13391, 13405, 13394, 1556, 13408, 13400, 13413, 13403, 13414, 13398, 13405, 13415, 13397, 13416, 13418, 13409, 13419, 13414, 13422, 13388, 13423, 13424, 13393, 13427, 13384, 13385, 13428, 13420, 13429, 11900, 13430, 11916, 10981, 13433, 13428, 13434, 13435, 11035, 13438, 11122, 13439, 13429, 13442, 13443, 13434, 13445, 10703, 11868, 13449, 12723, 13453, 12730, 13452, 13424, 13421, 13454, 13446, 13457, 13460, 13450, 13465, 11022, 13466, 11010, 13467, 13468, 11038, 13470, 13458, 13461, 13474, 13466, 13475, 11311, 13476, 13468, 11412, 13479, 13471, 13480, 13481, 13475, 13482, 10998, 13483, 11163, 13487, 13491, 13480, 13493, 11174, 13482, 13494, 11192, 13496, 11303, 13497, 13488, 13492, 13499, 13008, 13501, 13505, 13495, 13508, 13020, 13509, 13498, 13510, 13513, 13500, 13514, 13502, 13506, 13515, 12129, 13516, 12135, 13518, 13511, 13514, 13521, 13504, 13522, 13523, 13503, 13524, 13517, 13525, 13519, 13527, 13529, 12461, 13532, 12063, 11186, 13533, 1242, 13534, 13526, 13535, 13528, 13530, 13536, 12252, 13537, 13539, 12254, 13542, 12021, 13545, 12137, 13547, 13550, 12255, 13551, 13538, 13540, 13552, 13543, 13553, 13546, 13556, 13548, 12458, 13557, 12464, 13558, 13559, 12059, 13561, 13554, 13563, 12497, 13565, 13570, 12500, 13572, 11752, 13560, 13574, 13562, 13576, 13564, 13578, 13566, 13571, 13579, 13573, 13580, 13582, 13575, 13583, 13577, 13584, 13579, 13585, 13587, 12246, 13589, 13581, 13583, 13591, 13522, 13592, 13401, 13593, 13586, 13588, 13595, 13590, 13596, 13597, 13592, 13599, 13534, 13598, 13594, 13601, 13603, 13596, 13606, 13552, 13598, 13605, 13600, 13607, 13558, 13610, 13602, 13604, 13612, 13607, 13614, 13615, 13182, 13616, 13569, 13617, 13611, 13618, 13620, 13613, 13621, 13615, 13507, 13622, 13617, 13623, 13512, 13625, 13619, 13621, 13627, 13520, 13628, 13629, 13410, 13631, 13624, 13632, 13626, 13633, 13634, 13628, 13635, 13531, 13630, 13637, 13632, 13638, 13541, 13639, 13634, 13544, 13640, 13636, 13641, 13642, 13638, 13645, 13549, 13647, 13640, 13649, 13651, 13555, 13653, 13189, 13559, 13655, 13646, 13657, 13648, 13659, 13650, 13652, 13661, 13654, 13662, 13667, 13656, 13669, 13658, 13670, 13489, 13671, 13673, 13490, 13675, 13663, 13668, 13676, 13670, 13678, 18, 13680, 13672, 13674, 13681, 13052, 13684, 13686, 13677, 13687, 13679, 13688, 12335, 13696, 13698, 13682, 13700, 13685, 13687, 13703, 171, 13706, 13689, 13707, 13691, 13699, 13708, 13701, 13711, 13713, 13704, 13712, 12288, 13714, 13017, 13716, 13718, 13709, 13719, 11155, 2077, 13721, 11160, 13726, 13715, 13728, 13717, 1901, 13729, 13720, 13731, 13734, 1954, 13736, 13727, 13739, 2252, 13740, 13741, 13730, 13745, 13732, 13735, 13747, 13737, 13748, 13199, 13749, 13741, 13724, 13751, 13746, 13752, 13753, 13748, 13754, 8862, 13756, 13750, 13757, 13759, 13752, 13758, 9840, 9849, 13760, 13755, 13763, 10727, 13765, 10734, 13760, 13768, 13202, 13769, 13770, 13744, 13771, 13764, 13773, 13766, 13776, 13779, 13693, 13780, 13695, 13696, 13783, 13772, 13786, 13774, 13785, 13777, 13205, 13787, 13714, 13789, 13790, 13784, 13791, 13690, 13792, 13786, 13793, 13795, 13788, 13796, 13790, 13705, 13800, 13792, 13803, 13710, 13805, 13664, 13665, 13807, 13797, 13809, 13812, 13801, 13811, 13804, 13814, 13806, 13815, 13816, 13808, 13817, 13810, 13813, 13819, 12228, 13821, 13815, 13823, 12034, 13733, 13824, 13818, 13825, 13827, 13820, 13828, 13822, 13829, 13824, 13830, 13831, 12054, 13832, 13826, 13828, 13834, 12082, 13836, 13830, 13838, 12088, 13451, 13839, 13833, 13840, 13841, 13835, 13842, 13837, 13844, 13839, 13846, 13845, 12016, 13847, 13841, 12024, 13849, 13843, 13851, 13845, 13853, 13738, 12032, 13852, 13848, 13855, 13856, 13850, 13857, 13852, 13858, 13854, 13859, 13861, 12051, 13862, 13856, 12069, 13863, 13858, 13864, 12072, 13865, 13860, 13862, 13867, 12079, 13869, 13871, 13864, 13873, 12085, 13875, 13866, 13877, 13879, 13868, 13883, 13870, 13872, 13886, 13874, 13888, 13876, 13890, 13878, 13880, 13893, 13884, 13894, 13897, 13887, 13899, 13889, 13900, 13891, 13901, 13903, 13459, 13904, 13895, 13898, 13906, 13900, 13905, 12136, 13907, 13902, 13904, 13909, 12064, 13911, 13914, 13462, 13915, 13026, 13916, 13908, 13917, 13919, 13910, 13921, 13912, 12127, 13923, 12132, 13925, 12139, 13927, 13918, 13920, 13928, 13922, 13930, 13931, 13924, 13934, 13926, 13936, 12257, 13939, 13941, 13929, 13943, 12377, 12395, 13945, 13935, 13947, 13937, 13949, 13940, 13942, 13950, 13944, 13951, 13953, 13946, 13955, 13948, 13957, 12240, 13958, 13960, 13892, 13961, 13952, 13954, 13962, 13956, 13963, 12282, 13965, 13959, 12295, 13967, 12301, 13969, 13970, 13767, 13971, 13964, 13973, 13966, 13974, 13976, 13968, 13978, 12425, 12433, 13979, 13972, 13981, 12447, 13982, 13975, 13977, 13983, 12511, 13985, 13987, 13980, 13986, 12524, 13989, 12531, 13992, 13994, 13984, 13996, 12545, 13988, 13997, 12551, 13998, 13990, 14001, 13993, 13995, 14003, 12229, 14004, 14006, 13775, 14007, 13999, 14008, 14002, 14009, 14011, 12373, 14013, 14005, 12386, 14014, 11148, 14016, 13778, 14017, 14010, 14012, 14018, 12434, 14020, 14022, 14015, 14024, 12476, 14026, 12485, 14027, 14028, 14019, 14029, 14021, 14023, 14030, 14025, 14032, 12223, 14033, 12226, 12230, 14034, 12232, 14035, 14037, 14031, 14040, 12238, 14039, 12243, 14041, 14043, 13913, 14044, 14036, 14038, 14045, 12286, 14046, 12280, 14048, 14042, 12293, 14050, 12298, 14053, 14052, 12304, 14055, 14047, 14057, 14049, 14060, 14059, 14051, 14062, 14054, 12454, 14064, 14056, 14066, 14058, 14068, 14061, 12493, 14070, 14063, 14072, 14073, 14065, 14074, 14067, 14075, 14069, 14077, 14078, 14071, 14079, 12422, 12430, 14081, 12435, 14083, 14076, 14084, 12444, 12450, 14085, 14080, 14087, 14088, 14082, 14089, 12474, 14090, 11669, 14092, 14094, 14086, 14093, 12481, 12484, 14096, 11696, 14098, 14091, 14099, 12490, 14095, 14100, 12492, 14102, 14103, 14097, 14104, 12508, 14105, 12515, 14107, 14108, 14101, 14109, 12522, 12528, 14110, 12535, 14112, 14106, 14113, 12542, 12547, 14114, 12553, 14115, 14118, 2992, 14119, 358, 14120, 806, 14123, 14124, 657, 14128, 8473, 1613, 14130, 14120, 14133, 14121, 14134, 14124, 14125, 14137, 8878, 14138, 14139, 9863, 14140, 14134, 14143, 14135, 14144, 14145, 14138, 14146, 14139, 2422, 14147, 2420, 14148, 12733, 14149, 14145, 12794, 14150, 14147, 14151, 14154, 12861, 14155, 14149, 14156, 12863, 14157, 14158, 14143, 14159, 14150, 14155, 14160, 13350, 14163, 14157, 14164, 13463, 14159, 14165, 14110, 14166, 14167, 2989, 14168, 14164, 14169, 14165, 14173, 14172, 14126, 14175, 14167, 14168, 14176, 14136, 14177, 14137, 14178, 14122, 14140, 14180, 14176, 14182, 14183, 2499, 14185, 14178, 14186, 14179, 14187, 14188, 14181, 14190, 12865, 14184, 14191, 13137, 14192, 13166, 14194, 13208, 14189, 14195, 13359, 14197, 14200, 13470, 14203, 14193, 14205, 14195, 14208, 14210, 14196, 14213, 14198, 10652, 14214, 10624, 14215, 14206, 14217, 8870, 9860, 14219, 2186, 14221, 14222, 14215, 14223, 14216, 14226, 14218, 14229, 14230, 14220, 14231, 2500, 14118, 14232, 14222, 14233, 14227, 14234, 14230, 455, 14235, 12909, 14236, 14240, 13227, 14241, 3214, 14242, 14228, 14243, 14244, 14236, 14248, 14237, 270, 14251, 14242, 14253, 722, 14254, 14244, 14245, 14255, 11973, 14256, 14257, 11982, 14260, 14254, 14261, 506, 14262, 14263, 14256, 14264, 14240, 14258, 14265, 14261, 14268, 12643, 14269, 11917, 14264, 14270, 12742, 14271, 14273, 14266, 14274, 14269, 14275, 1239, 14276, 14277, 14271, 14278, 14272, 14247, 14280, 14250, 14279, 14253, 14282, 14277, 14239, 14283, 14238, 14284, 14285, 14281, 14286, 14280, 14287, 11803, 14289, 14290, 12558, 14293, 14285, 3213, 14294, 14287, 14297, 14288, 14299, 14226, 14289, 14303, 14294, 14306, 14307, 14295, 14308, 14298, 14309, 14300, 14313, 14316, 13250, 14319, 10754, 14308, 14320, 1691, 14321, 14310, 14322, 14314, 14317, 14324, 11307, 14328, 14331, 14321, 14337, 14312, 14342, 14323, 14343, 14344, 14325, 14347, 13524, 14332, 14348, 1236, 14349, 12642, 14350, 12740, 14345, 14353, 12768, 14352, 14355, 11793, 14356, 12796, 14357, 14351, 14358, 14361, 14354, 14363, 12827, 12896, 14364, 14259, 14365, 14358, 14367, 14340, 14362, 14368, 13295, 14369, 14370, 12570, 14372, 14366, 14373, 13406, 14374, 14375, 13436, 14378, 12577, 14371, 14380, 13643, 14381, 13781, 14382, 14267, 14337, 14384, 14379, 14385, 14387, 14381, 14386, 14301, 14388, 14383, 14390, 14391, 14385, 14392, 14315, 14318, 14393, 14387, 14394, 14389, 14396, 14391, 14326, 14397, 14393, 14398, 14406, 14333, 14408, 14296, 14409, 719, 14411, 14413, 14398, 14414, 14399, 12583, 14415, 14409, 14416, 14410, 14418, 14412, 12746, 14419, 12808, 14420, 14421, 12889, 14422, 14417, 14423, 13098, 14425, 14426, 13150, 14427, 13177, 13212, 14428, 13228, 14429, 14424, 14431, 13240, 13381, 14434, 13486, 14440, 14442, 3131, 14448, 14430, 14449, 14432, 14450, 14452, 14435, 14459, 10629, 14443, 14462, 14213, 14466, 605, 14471, 14451, 14453, 14473, 14460, 14476, 14479, 13249, 14481, 14467, 14484, 14472, 14486, 14489, 14474, 14493, 10650, 10671, 14495, 14482, 14497, 10704, 14498, 10717, 14490, 14501, 14494, 14503, 14505, 14496, 14508, 1621, 14510, 14499, 14512, 14514, 14502, 14516, 14504, 14506, 14518, 14509, 14520, 14511, 14522, 14513, 14515, 14526, 14517, 14527, 14531, 14519, 14532, 14521, 14535, 14523, 14536, 14540, 14527, 14541, 364, 221, 14545, 14533, 14549, 14536, 14550, 3138, 813, 14552, 14542, 14553, 14556, 14546, 14557, 14550, 14560, 13683, 14563, 14564, 14553, 14567, 13702, 13666, 14571, 14558, 14575, 11818, 14577, 13725, 14565, 14580, 11860, 14581, 14585, 14572, 14588, 14576, 14589, 14578, 14591, 14592, 14581, 14596, 13802, 14586, 14601, 14589, 14604, 13885, 14605, 14592, 13896, 14607, 14597, 14610, 14611, 12587, 14614, 14605, 14616, 14606, 14617, 14620, 14608, 14622, 14611, 14346, 14625, 14343, 14626, 14341, 14629, 14618, 14306, 14631, 14319, 14634, 14635, 505, 14637, 14627, 14638, 14307, 14639, 14640, 14320, 14643, 14635, 14636, 14644, 11770, 14646, 11990, 14647, 12564, 12589, 14650, 14115, 14651, 14653, 8472, 14654, 14647, 14655, 14648, 14656, 14658, 14651, 14659, 14652, 14654, 14660, 12563, 14663, 14656, 14665, 14657, 14659, 14666, 14113, 14667, 14668, 804, 14669, 14664, 14672, 2501, 14673, 14674, 14667, 14675, 14161, 14669, 14678, 14670, 14679, 14673, 14680, 14192, 14663, 14681, 14674, 14682, 14683, 14679, 14684, 14376, 14687, 14681, 14688, 14689, 14404, 14690, 14683, 14429, 14691, 14655, 14694, 14688, 14695, 14626, 14690, 14697, 14639, 14698, 14708, 14658, 14710, 14660, 14711, 14649, 14713, 14714, 14698, 14715, 14699, 14642, 14716, 14711, 14717, 14712, 14718, 14117, 14225, 14720, 14292, 14724, 14726, 14603, 14730, 8470, 14731, 14719, 14732, 14733, 14721, 14736, 14725, 14727, 14737, 11042, 14738, 11196, 14741, 2317, 10979, 14742, 12611, 14743, 14747, 12635, 14746, 12641, 14748, 12692, 14751, 14754, 12710, 14759, 12732, 12879, 14762, 12871, 14765, 14732, 14766, 14733, 14729, 14769, 11783, 14774, 14776, 12767, 14782, 12784, 14783, 12793, 14784, 14787, 11792, 14788, 14758, 14777, 14789, 12815, 14794, 12824, 14796, 12826, 12842, 14805, 12851, 14807, 14814, 12860, 14816, 14745, 14819, 14744, 14820, 14821, 14750, 14822, 14749, 14753, 14825, 14752, 14830, 14735, 14833, 14740, 14754, 14834, 14728, 14835, 14836, 14826, 14839, 10666, 14840, 13272, 14841, 14844, 13291, 14845, 13292, 13294, 14848, 13326, 14849, 13349, 14851, 12187, 13367, 14856, 13378, 14857, 14858, 10753, 14859, 14829, 14860, 14852, 14862, 14864, 946, 14866, 14858, 2886, 14869, 14860, 14870, 14861, 14871, 14863, 14865, 14874, 14856, 14875, 14876, 13599, 14877, 13641, 14880, 13642, 14881, 14882, 13734, 14885, 13754, 13779, 14886, 13780, 14888, 13865, 14895, 13923, 12212, 14896, 14866, 14897, 14902, 14855, 14903, 14889, 14906, 1555, 14908, 14909, 14897, 14911, 14898, 14903, 14912, 14895, 14914, 14907, 14915, 14909, 14910, 14918, 14912, 14919, 14922, 14913, 14925, 14915, 14926, 14906, 14929, 14931, 14919, 14934, 14920, 12042, 14933, 14926, 14936, 14927, 14937, 12152, 12171, 14939, 14892, 14942, 14944, 12178, 14946, 1133, 14948, 14938, 14949, 14950, 14936, 14953, 14943, 14945, 14954, 14947, 14955, 14949, 14956, 1132, 1131, 14961, 553, 14963, 14964, 1550, 14965, 2180, 14967, 14957, 14969, 14970, 14962, 14972, 14964, 15, 14974, 14966, 14975, 14968, 14977, 14531, 14971, 14978, 14973, 14979, 14980, 14556, 14981, 14976, 14985, 14978, 14987, 14988, 411, 14989, 14980, 410, 14991, 14960, 14993, 14986, 14994, 14988, 116, 14995, 14990, 14996, 15000, 14992, 15002, 10779, 15004, 14449, 15005, 15006, 14984, 15007, 14995, 15001, 15010, 15003, 15012, 11758, 15013, 14497, 14999, 15015, 15006, 15016, 15017, 15011, 15018, 13661, 15021, 15014, 15022, 15023, 13795, 15024, 15017, 1321, 15025, 14975, 15028, 15022, 15029, 14524, 15024, 15031, 14547, 15035, 15036, 14979, 15037, 14981, 15038, 14959, 15040, 15041, 15032, 15042, 15036, 2112, 15046, 12662, 15047, 15039, 15048, 15041, 2316, 15049, 15034, 15050, 15054, 12771, 15053, 11798, 15055, 12804, 15058, 15059, 15045, 15062, 15049, 11986, 15063, 12832, 15065, 15038, 15068, 12834, 15040, 15069, 15042, 15070, 15071, 15033, 15074, 15066, 15075, 13003, 15076, 15077, 13079, 15080, 12180, 12933, 15081, 13131, 15082, 12188, 15083, 13109, 15076, 15086, 13156, 15087, 15088, 13165, 15091, 12194, 15094, 15082, 15096, 15100, 13193, 15101, 13206, 15070, 15102, 15071, 15105, 15067, 15107, 15097, 13302, 15106, 12571, 15108, 15111, 14993, 15112, 13411, 15113, 12578, 15116, 15118, 13440, 15122, 15004, 13659, 15123, 13793, 15127, 15016, 15126, 15009, 15119, 15128, 14466, 15131, 15133, 14994, 15139, 14512, 15141, 14503, 15143, 15144, 15005, 15145, 15020, 15134, 15147, 15027, 15153, 15142, 15154, 14983, 14998, 15155, 15146, 15156, 15157, 15148, 15158, 12757, 15161, 12764, 15162, 15163, 12769, 15164, 12772, 12774, 15167, 12775, 15169, 12781, 15171, 12788, 12795, 15174, 11794, 15175, 15176, 15168, 15178, 15170, 15179, 11799, 15181, 15186, 11781, 15187, 11788, 11801, 15188, 2664, 15189, 15180, 15192, 15178, 12812, 15193, 12821, 15194, 15195, 12828, 15198, 12833, 15200, 12839, 15202, 15205, 12846, 15211, 12855, 12862, 15212, 15199, 15213, 15201, 15214, 15203, 15206, 15217, 12893, 15218, 15219, 12895, 15221, 12897, 15222, 12898, 15224, 15227, 12903, 15228, 12905, 12907, 15229, 1001, 15233, 15223, 15235, 15221, 15228, 15238, 1072, 15244, 15248, 15230, 15250, 13039, 15252, 13084, 15257, 15263, 12182, 15265, 13136, 10778, 15275, 15251, 15280, 13111, 15283, 13158, 11757, 15285, 15266, 15286, 15289, 15236, 15290, 13037, 15296, 13082, 15297, 15298, 15237, 15299, 15231, 12937, 15300, 15291, 15303, 13262, 15304, 13280, 13296, 15305, 13303, 15308, 15309, 13309, 15311, 13315, 15313, 13332, 15318, 15319, 13351, 15320, 13362, 13371, 15321, 15312, 15324, 10788, 15325, 13396, 13407, 15326, 13412, 15327, 15328, 13416, 15331, 13426, 15332, 13432, 15333, 15336, 13437, 15337, 13441, 13443, 15339, 13448, 15341, 13456, 15346, 13464, 13473, 15347, 13478, 15348, 15351, 15340, 15352, 11763, 15353, 13568, 15354, 15357, 13609, 15358, 13644, 13723, 15359, 13743, 15361, 13762, 15364, 13782, 13799, 15365, 13882, 15366, 15368, 13933, 15371, 1387, 15372, 15365, 15375, 15377, 165, 15378, 15367, 15369, 15381, 15372, 15382, 662, 15384, 14433, 114, 15385, 15379, 15388, 15390, 15382, 15391, 14500, 15396, 15385, 15397, 15398, 14507, 15399, 14491, 14492, 15402, 15392, 15404, 2658, 15406, 15398, 1994, 15407, 15400, 15408, 15409, 15403, 15410, 15405, 15412, 14767, 15413, 15414, 14790, 15415, 14792, 14794, 15416, 15411, 15418, 14842, 15419, 14883, 14886, 15420, 2881, 15421, 15422, 15417, 15423, 944, 15424, 15420, 15425, 15427, 3597, 15429, 15422, 2883, 15430, 15418, 15431, 3594, 15433, 15426, 15428, 15434, 15165, 15435, 15436, 15196, 15438, 15432, 15439, 15245, 15440, 15442, 15260, 15443, 15273, 15437, 15444, 15306, 15446, 15334, 15448, 15441, 15374, 15450, 15387, 15452, 15455, 15445, 15457, 15447, 15459, 15449, 15461, 15463, 15451, 15465, 15453, 15456, 15467, 15458, 15468, 15460, 15469, 15462, 15464, 15474, 15466, 15476, 15477, 15468, 15478, 2311, 15481, 15470, 15480, 15483, 15475, 15484, 15477, 13, 15485, 15479, 15488, 15482, 15490, 15226, 15288, 15491, 1067, 15492, 15493, 15486, 15494, 15489, 15497, 15491, 15499, 15501, 70, 15502, 14808, 14890, 15505, 15495, 15507, 15498, 15509, 15500, 14529, 15510, 15503, 15512, 15514, 15506, 15516, 15508, 15517, 14554, 15518, 15520, 15511, 15519, 15513, 15515, 15522, 15517, 15523, 555, 15524, 15519, 15521, 15525, 554, 15527, 15526, 15056, 15529, 15089, 15530, 15109, 15531, 15532, 15129, 15533, 15528, 15131, 15536, 15286, 15538, 15361, 15540, 15532, 15472, 15541, 15534, 15542, 15543, 15537, 15544, 15539, 15545, 14757, 15547, 15548, 14779, 15549, 14798, 14809, 15550, 14818, 15551, 15546, 15553, 14828, 14854, 15556, 14891, 15557, 15561, 14941, 15562, 15552, 15563, 15554, 15564, 15567, 14438, 15568, 3598, 14456, 15571, 14464, 15572, 15564, 15573, 15560, 14478, 15575, 13106, 15576, 15580, 14202, 15581, 15557, 15584, 15555, 15585, 15586, 2184, 15589, 15577, 14538, 15590, 15501, 15591, 14561, 15593, 14569, 15509, 15594, 14583, 15595, 15597, 14594, 15599, 13093, 15601, 945, 15603, 15605, 15496, 15607, 15596, 15598, 15609, 15600, 15611, 15602, 15613, 15604, 15606, 15615, 15608, 15616, 15617, 15610, 15618, 15612, 15619, 15614, 15621, 15622, 15044, 15623, 15052, 15057, 15624, 15061, 15625, 15620, 15626, 15073, 15079, 15628, 15085, 15629, 15630, 15090, 15631, 15093, 15632, 15627, 15634, 15635, 15099, 15636, 15104, 15110, 15637, 15115, 15639, 15633, 15641, 15121, 15125, 15640, 15130, 15643, 15645, 15638, 15646, 15136, 15647, 15642, 15648, 15650, 15138, 15651, 15644, 15150, 15652, 15183, 15654, 15208, 15653, 15649, 15241, 15656, 15254, 15657, 15658, 15268, 15659, 15655, 15660, 15277, 15661, 15662, 15293, 15663, 15315, 15343, 15664, 15396, 15668, 15661, 15669, 14723, 14722, 15670, 15664, 15671, 15672, 15665, 15673, 453, 15674, 14953, 15677, 15678, 15118, 15679, 15366, 15673, 15681, 15668, 15680, 15675, 15682, 1438, 15415, 15685, 15440, 15686, 15687, 15677, 15688, 15681, 15689, 15683, 15690, 15691, 15551, 15692, 15632, 15671, 15694, 15689, 15695, 15667, 15696, 15666, 15692, 15697, 15693, 15698, 15699, 15695, 15700, 15444, 15702, 15697, 15703, 15704, 15527, 15705, 15659, 15700, 15706, 15701, 15708, 15703, 15707, 15401, 15705, 15709, 15471, 15711, 15712, 15707, 15714, 15709, 15715, 15535, 15718, 15731, 15710, 15733, 14720, 15713, 15735, 15715, 15739, 15716, 15740, 15719, 15722, 15741, 15734, 15744, 15745, 15736, 15746, 12972, 15749, 13073, 15750, 15751, 2795, 15754, 13125, 13142, 15755, 15568, 15756, 13187, 15759, 13203, 15591, 15760, 13217, 15762, 15764, 13225, 15767, 14933, 15768, 15741, 15769, 15770, 15738, 15771, 15763, 15765, 15772, 15724, 15773, 15726, 15774, 15728, 15730, 15778, 15731, 15779, 15780, 15773, 15783, 15721, 15784, 15775, 15785, 15786, 15363, 15789, 15778, 15781, 15790, 14846, 15791, 14934, 15792, 14937, 15787, 15795, 15101, 15794, 15796, 15107, 15798, 15113, 15803, 15793, 15804, 15805, 15777, 15806, 15795, 15797, 15807, 15799, 15810, 15559, 15811, 15566, 15570, 15812, 14847, 15813, 15816, 15573, 15817, 15579, 15818, 15583, 15820, 15829, 15588, 15832, 14884, 14894, 15834, 14905, 15838, 14917, 15842, 15821, 15830, 15845, 15833, 15846, 15847, 15835, 15848, 15839, 15851, 15843, 15852, 15853, 15745, 15855, 14882, 15751, 15858, 15849, 15859, 15852, 15860, 15841, 15854, 15861, 15856, 15864, 15865, 15805, 15866, 15813, 15869, 15421, 15870, 15871, 15862, 15872, 15865, 1439, 15873, 15867, 15874, 15569, 15877, 15871, 2882, 15879, 15676, 15882, 15883, 15874, 15884, 2878, 15885, 15878, 15886, 15887, 15880, 15888, 15743, 15748, 15889, 15753, 15891, 15758, 15894, 15760, 15888, 15897, 15766, 15898, 15899, 15890, 15901, 15892, 15904, 15895, 15905, 15906, 15898, 15907, 15362, 15900, 15908, 15902, 15911, 15802, 15912, 15809, 15815, 15913, 15594, 15914, 15915, 15909, 15916, 15824, 15919, 15826, 15921, 15922, 15360, 15923, 15636, 15684, 15925, 15829, 15926, 15920, 15927, 15922, 15737, 15928, 15924, 15929, 15931, 15926, 15932, 15782, 15934, 15928, 15933, 15935, 15788, 15937, 15930, 15932, 15938, 15800, 15939, 15822, 15942, 15934, 15717, 15943, 550, 15947, 15949, 15939, 15950, 15940, 15951, 15943, 15953, 15955, 15944, 15956, 15948, 15950, 15958, 14, 15960, 15952, 15964, 15954, 10790, 15966, 15957, 15967, 15968, 15959, 15970, 11765, 15972, 15965, 15973, 15977, 15967, 15979, 1002, 15969, 15981, 15971, 15982, 15973, 15983, 15963, 15978, 15985, 15980, 15988, 15989, 15982, 15990, 15976, 15997, 15945, 15999, 16000, 15946, 16003, 600, 15990, 16004, 15991, 16005, 15992, 16008, 16000, 15988, 16007, 1066, 16010, 16011, 16005, 16012, 16006, 16014, 16009, 16015, 16016, 16008, 16017, 15770, 16012, 16020, 16013, 16021, 15222, 16023, 15285, 16017, 16026, 16003, 16028, 16030, 16021, 16032, 16022, 16034, 16024, 16036, 16038, 16027, 16041, 16029, 16031, 16040, 16033, 16043, 16035, 16044, 16037, 16039, 16045, 16042, 16047, 16048, 16041, 16049, 15962, 16051, 15975, 16053, 16055, 15941, 16061, 1683, 16049, 16060, 16050, 16062, 16052, 16065, 16054, 16056, 16066, 14789, 16067, 16072, 14766, 16074, 16061, 16078, 16066, 16079, 16081, 14840, 16080, 15846, 16057, 16082, 16075, 16085, 16079, 16086, 15163, 15195, 16088, 16081, 16087, 16089, 14148, 16091, 16086, 16093, 15305, 16095, 16097, 15333, 16099, 16088, 14158, 16103, 16092, 16104, 16094, 16105, 16096, 16098, 16106, 16100, 16108, 16107, 16104, 16109, 14768, 16112, 16106, 16113, 16114, 14791, 16117, 14793, 16108, 16119, 15409, 16123, 16113, 16124, 14843, 15414, 16125, 15423, 16126, 16127, 16120, 16130, 16124, 16131, 15166, 16132, 16133, 16126, 16135, 15197, 14182, 16134, 16131, 16136, 15246, 16139, 16133, 15261, 16140, 14111, 16141, 16142, 16135, 16143, 14187, 16145, 16140, 16146, 16150, 15307, 16151, 16142, 15335, 16153, 12579, 16154, 3591, 16156, 16147, 15473, 16157, 16152, 16160, 16162, 15487, 16163, 16155, 16165, 15019, 16168, 16169, 16158, 16170, 16161, 15729, 16171, 16164, 16172, 16166, 16174, 14737, 14743, 16177, 15752, 16179, 16180, 15757, 16181, 16173, 16182, 16175, 16184, 16185, 16178, 16186, 16180, 14803, 16187, 15784, 16189, 16183, 16191, 16185, 15054, 16193, 15088, 16196, 16197, 16188, 16198, 16190, 16199, 16192, 16200, 16201, 16194, 16203, 14811, 14813, 16205, 14804, 16207, 14814, 16208, 15814, 16202, 16210, 16204, 16212, 16213, 16206, 16214, 15827, 16216, 16209, 16217, 16218, 16211, 16219, 15543, 15549, 16221, 16215, 16223, 15617, 16226, 15624, 15630, 16228, 16220, 16230, 16232, 16222, 16237, 16224, 16239, 16227, 16242, 16241, 16229, 16244, 16231, 16233, 16245, 16238, 16247, 16240, 16248, 16243, 14783, 16251, 16167, 16253, 16254, 16246, 16256, 16248, 16257, 16236, 16258, 16260, 16252, 16263, 14834, 16255, 16265, 14870, 16268, 14876, 16267, 16259, 16230, 16270, 16264, 16271, 16275, 16266, 16277, 16225, 16278, 16232, 16279, 16282, 2794, 16281, 16272, 16276, 16284, 15155, 16287, 15164, 16289, 16280, 16283, 16290, 15188, 16292, 16293, 15213, 16294, 16288, 16296, 15298, 16297, 16299, 16291, 16301, 15319, 15326, 16305, 16295, 16306, 15348, 16307, 15354, 16300, 16310, 16302, 16311, 16312, 14770, 16314, 14805, 16315, 14807, 16319, 16320, 14849, 16323, 14948, 14951, 16326, 14952, 16327, 16316, 16329, 15047, 15055, 16333, 15075, 16336, 16337, 15018, 16339, 15117, 16341, 16330, 16345, 16347, 15172, 16348, 15247, 15262, 16349, 16340, 16350, 16342, 16351, 16346, 14761, 16353, 14764, 16354, 16355, 14771, 16357, 14773, 16358, 16352, 16359, 16360, 14781, 16363, 14786, 16356, 16365, 14800, 16366, 14802, 16367, 16195, 15544, 16369, 16364, 16370, 16371, 14832, 16372, 14838, 16374, 16368, 16375, 16379, 14868, 16381, 14873, 14879, 16383, 15550, 16384, 1551, 16387, 16376, 16380, 16389, 16382, 16391, 16393, 15204, 16394, 15618, 16397, 16388, 16399, 16401, 16390, 16403, 16392, 15274, 16407, 15625, 16409, 16398, 16410, 16400, 15631, 16411, 16404, 16412, 16415, 16408, 16414, 15152, 16416, 15160, 16418, 16419, 15173, 16422, 16413, 15191, 16424, 15185, 16425, 16417, 16426, 15210, 15216, 16428, 16423, 16429, 16430, 15243, 16431, 13358, 16433, 16427, 16435, 16434, 15256, 16437, 15259, 13469, 16438, 16432, 16439, 15270, 16442, 16436, 15272, 16444, 15279, 16445, 16446, 15282, 16448, 14422, 16449, 16443, 16450, 16451, 15295, 16453, 15302, 16447, 16455, 15317, 16454, 15323, 16456, 15330, 16452, 16458, 15345, 16460, 16463, 15356, 16469, 15350, 16470, 14428, 16472, 16477, 16459, 16479, 16461, 16464, 16481, 14616, 16480, 16025, 16482, 16473, 504, 16484, 14625, 16491, 16494, 1687, 16498, 718, 16503, 16483, 16505, 16508, 16485, 16511, 16492, 14841, 16513, 16499, 16516, 16504, 16518, 16506, 14349, 16521, 14262, 16525, 16527, 16514, 16529, 14364, 16532, 14369, 16534, 16536, 16522, 16539, 16526, 16528, 16541, 16530, 16543, 16533, 16545, 16535, 16537, 16547, 16540, 16549, 16551, 16542, 16553, 16544, 16555, 16546, 16558, 16562, 16548, 16566, 16550, 16552, 16568, 16554, 16573, 16556, 16579, 14774, 16563, 16583, 16567, 16585, 16588, 16569, 16592, 16574, 16595, 16580, 16597, 16601, 16584, 16606, 16586, 12798, 16607, 16593, 16609, 13145, 16610, 13172, 16602, 16611, 2871, 16612, 16613, 16608, 16614, 16610, 16616, 1681, 16617, 16618, 2872, 16621, 16613, 544, 16624, 16615, 16627, 16617, 16632, 2405, 16619, 16634, 16622, 16640, 16641, 16625, 16644, 16628, 16645, 16633, 16646, 16647, 16635, 16648, 357, 996, 16651, 14797, 16652, 14940, 16653, 14950, 16648, 16654, 1130, 16655, 16656, 15051, 16659, 15084, 16660, 15114, 16661, 16664, 15116, 16665, 16656, 15008, 16666, 15207, 16667, 15276, 16670, 1385, 12888, 16671, 13211, 16672, 16673, 14112, 16675, 16640, 16676, 16671, 16678, 16679, 16636, 16683, 16641, 16631, 16684, 162, 16685, 16677, 16686, 16675, 16680, 16689, 15450, 16690, 16691, 15459, 16692, 2105, 16695, 1318, 16696, 16697, 15407, 16700, 15413, 14888, 16701, 16691, 16704, 15430, 16705, 15435, 3529, 16707, 12195, 16709, 16714, 16685, 16715, 16686, 16718, 16682, 16719, 16720, 16708, 16723, 16710, 15542, 16724, 16646, 16725, 15616, 16728, 15623, 16654, 16729, 15647, 16730, 16731, 15653, 16733, 15530, 16734, 14415, 16737, 16738, 14421, 16739, 16666, 16669, 16740, 16668, 16741, 16735, 16742, 16643, 16650, 16743, 16658, 16744, 16748, 16663, 16749, 16673, 16750, 16743, 16751, 16752, 16630, 16753, 16745, 215, 16754, 14954, 16757, 15133, 16758, 14114, 16748, 16759, 16752, 16760, 16761, 16755, 16762, 1614, 16765, 15416, 16766, 16767, 14221, 16768, 16757, 16760, 16769, 16763, 16770, 15494, 16773, 15525, 14233, 16774, 14234, 16775, 16776, 16768, 16779, 16771, 16780, 15595, 16781, 16783, 15637, 16784, 16751, 16777, 16787, 16780, 16789, 16747, 16792, 16782, 16784, 16794, 16785, 16795, 16796, 16153, 16797, 16156, 16798, 15484, 16799, 16800, 16795, 16802, 1991, 16797, 16804, 1311, 16805, 16799, 16807, 2093, 16801, 16810, 16803, 16811, 16815, 2833, 16817, 16806, 16819, 16808, 16820, 16821, 3122, 16823, 16812, 16816, 16825, 16818, 16826, 16820, 16828, 407, 16822, 16830, 16824, 16831, 16832, 16150, 16833, 16827, 16834, 16829, 16836, 16837, 16831, 16839, 110, 2307, 16840, 1992, 16841, 16835, 16846, 16629, 16838, 16849, 16746, 16852, 16853, 2306, 16854, 16842, 16855, 16847, 16859, 16860, 16850, 16861, 16853, 16845, 16862, 16844, 16865, 16856, 16866, 15493, 15524, 16867, 16661, 16868, 16871, 16863, 16872, 16690, 16873, 16143, 16874, 16875, 16697, 16878, 16869, 16213, 16879, 16218, 16880, 16456, 16881, 16725, 16876, 16883, 16879, 16884, 16885, 16858, 16886, 16857, 16887, 16882, 16889, 16892, 16884, 16893, 16848, 16886, 16895, 16851, 16896, 16888, 16897, 16890, 16893, 16898, 16894, 16899, 16900, 16896, 16902, 601, 16903, 16898, 16904, 16905, 16791, 16906, 16828, 16901, 16907, 16903, 16909, 16702, 16910, 16905, 16731, 16911, 16733, 16912, 16913, 16908, 16914, 16910, 16916, 16759, 16918, 16920, 16912, 16922, 16767, 16775, 16925, 16915, 16926, 16917, 16927, 16919, 16921, 16928, 16923, 16929, 16930, 16688, 16933, 16694, 16934, 16699, 16935, 16936, 16703, 16937, 16705, 16931, 16938, 16713, 16939, 16717, 16941, 16722, 16727, 16944, 16938, 16947, 16950, 16736, 16951, 16940, 16952, 16942, 16954, 16956, 16945, 16957, 16948, 16951, 16958, 16778, 16959, 16953, 16960, 16955, 16957, 16962, 16681, 16963, 16964, 16959, 16965, 16711, 16966, 16961, 16967, 16968, 16963, 16969, 16756, 16965, 16971, 16764, 16975, 16967, 16977, 16772, 16626, 16978, 16970, 16980, 16981, 16972, 16983, 16976, 16985, 15720, 16988, 16990, 16979, 16991, 15776, 16982, 16993, 16984, 16995, 15831, 16996, 16989, 15840, 16997, 16992, 17000, 17002, 16994, 17004, 15863, 17006, 16997, 17009, 17011, 1436, 17013, 17001, 17003, 17016, 17005, 17017, 16983, 17019, 17010, 17012, 17020, 17014, 17023, 17025, 15937, 17026, 16974, 17027, 451, 17028, 17029, 17021, 17031, 17024, 16170, 17032, 14265, 17033, 16010, 17035, 16162, 17030, 17039, 16200, 17041, 17043, 16207, 17042, 17034, 17045, 17036, 17046, 17047, 17040, 17050, 16067, 17044, 17049, 16089, 17052, 17046, 17053, 15859, 17048, 17056, 17051, 17058, 17059, 16864, 17060, 17053, 17061, 3528, 17062, 17064, 17057, 17065, 17059, 15884, 17066, 17061, 17067, 14374, 17068, 17063, 17065, 17069, 15906, 17071, 17074, 17067, 17076, 15913, 17078, 16870, 17081, 17083, 17070, 17085, 17033, 17075, 17086, 17077, 17088, 16877, 17089, 17082, 17084, 17093, 17035, 17095, 17096, 17022, 17097, 1384, 17098, 17090, 17099, 17100, 17094, 17101, 17096, 15844, 17103, 17098, 17104, 14162, 17105, 17100, 15850, 17106, 17102, 17107, 17109, 17104, 17110, 15857, 17113, 17106, 17115, 17116, 14671, 17117, 17108, 17110, 17118, 15868, 17119, 17114, 17121, 17116, 15881, 17122, 17118, 17123, 17124, 14377, 17125, 17120, 17126, 17122, 17127, 17129, 15893, 17130, 17124, 15896, 17131, 17126, 17132, 14405, 17133, 17128, 17130, 17135, 15903, 17137, 17138, 17132, 17139, 15910, 17144, 17008, 17146, 17147, 17136, 17148, 16987, 16999, 17150, 17140, 17152, 17145, 17153, 17147, 11, 17154, 17149, 17156, 17158, 17151, 17162, 17153, 17164, 268, 17165, 17166, 17155, 17168, 17157, 15985, 17170, 17163, 17171, 17165, 17175, 408, 17167, 17177, 17169, 17178, 17180, 17171, 17181, 17161, 17182, 17176, 17185, 17187, 15771, 17188, 17179, 15779, 17190, 17182, 17191, 17174, 17194, 17186, 16481, 17195, 17189, 17197, 17198, 15983, 17202, 17192, 17205, 16047, 17206, 17207, 17142, 17208, 17143, 17199, 17211, 17203, 17212, 16030, 17217, 16477, 17206, 17220, 17209, 17221, 17222, 17212, 17225, 995, 17226, 17218, 17227, 17228, 14146, 17231, 14160, 17223, 17234, 17226, 17237, 17216, 17238, 17228, 17215, 17239, 17232, 17240, 17241, 16726, 17242, 17238, 17244, 17204, 17245, 17248, 17240, 17250, 17210, 17211, 17251, 17200, 17252, 17201, 17253, 17246, 17249, 17255, 17251, 17256, 17257, 216, 17258, 17253, 17261, 17254, 17263, 17264, 14396, 17265, 17257, 12582, 17266, 17248, 17267, 17262, 17268, 17264, 1615, 17271, 17266, 17272, 17273, 14170, 17274, 17261, 17277, 17267, 17278, 17279, 17272, 17280, 14276, 17274, 17283, 12581, 17284, 17278, 17286, 14394, 17280, 17290, 14406, 17293, 17294, 17258, 17295, 17247, 17296, 17287, 17297, 17300, 17291, 17301, 15994, 15996, 17303, 14171, 17307, 15997, 17309, 17298, 2504, 17311, 17302, 17313, 17315, 17304, 17317, 17308, 17318, 17310, 17319, 17321, 17312, 17324, 17184, 17316, 17326, 17160, 17329, 17173, 17330, 17320, 17322, 17331, 17325, 17332, 17334, 17327, 17336, 16488, 17335, 16496, 17338, 17339, 17328, 17340, 17333, 16510, 17342, 17337, 17344, 1234, 17345, 16467, 1235, 17347, 17341, 17348, 17349, 17343, 17351, 16560, 17352, 17346, 17353, 17355, 16571, 17357, 16577, 17350, 17359, 16590, 17364, 16599, 17366, 17354, 17356, 17368, 17358, 17369, 17371, 17360, 17373, 17365, 17375, 17367, 17376, 17378, 2104, 17379, 17370, 17372, 17381, 17374, 17383, 16080, 17385, 17377, 17219, 17386, 17380, 17388, 17390, 17382, 17389, 17384, 17391, 16105, 17393, 17395, 17387, 17397, 16125, 17224, 17398, 16134, 17399, 17392, 17402, 17394, 17396, 17404, 16924, 17406, 17407, 17399, 17408, 17363, 17410, 17403, 17411, 17413, 17405, 17414, 16242, 16258, 17415, 17409, 17417, 16282, 17419, 17412, 14353, 17420, 17233, 17422, 17423, 17416, 17424, 17418, 17426, 16355, 17427, 17428, 17421, 17429, 16381, 16391, 17432, 17425, 17434, 16416, 17436, 16435, 16932, 17438, 17353, 17440, 17441, 17433, 17443, 17435, 17445, 17437, 17447, 17449, 17439, 17451, 14613, 17442, 17452, 17444, 17455, 17446, 17458, 17448, 17323, 17460, 1127, 17461, 17462, 17453, 17464, 17456, 17466, 17459, 17467, 17470, 17461, 17472, 269, 17463, 17474, 17465, 17475, 16480, 17477, 17468, 17471, 17479, 17473, 17480, 17482, 12585, 17487, 17476, 17489, 17478, 17492, 17493, 16374, 17494, 17481, 15139, 17496, 17488, 17497, 17490, 17498, 16068, 14173, 17499, 17495, 17503, 17505, 16115, 17506, 16943, 17507, 17499, 17509, 17511, 17485, 17510, 17504, 16171, 17513, 14278, 17514, 17508, 17515, 16181, 17512, 17516, 15791, 17517, 17520, 15907, 17522, 15914, 17523, 16946, 17525, 17526, 17517, 17527, 17502, 17521, 17528, 16261, 17531, 17524, 17533, 16308, 16324, 17534, 16949, 17537, 17536, 17475, 17538, 17532, 17540, 16498, 17541, 17545, 17535, 17547, 16543, 16534, 17549, 17454, 17550, 1542, 17551, 17542, 17546, 17552, 17548, 17553, 17555, 16059, 17557, 16064, 17556, 16069, 17559, 17560, 16071, 17561, 17554, 16077, 17562, 17558, 17564, 16084, 17566, 14142, 14153, 17567, 17292, 17568, 17569, 17563, 17571, 17565, 17572, 16102, 17573, 17574, 16111, 17575, 16116, 17570, 17577, 16122, 17579, 16129, 17581, 16138, 17299, 17583, 17576, 17585, 17587, 17578, 17589, 17580, 17593, 17582, 17595, 17597, 17584, 17599, 17586, 17588, 17600, 17590, 17602, 17594, 17604, 17596, 17598, 17606, 16298, 17608, 17609, 17601, 17611, 17603, 17613, 17605, 17615, 17616, 17607, 17618, 16338, 17610, 17620, 17612, 17624, 17614, 17626, 16457, 17617, 17628, 17619, 17630, 17629, 17621, 17631, 17625, 17633, 17627, 17634, 17635, 16235, 17637, 16262, 16250, 17638, 17632, 17639, 16274, 17641, 16286, 17636, 17643, 14339, 17644, 17645, 14360, 17647, 17640, 17648, 17642, 17649, 17650, 16304, 17652, 16309, 17646, 17653, 16318, 17654, 16322, 17656, 16325, 17651, 17657, 16332, 17658, 17660, 16335, 17663, 17655, 17662, 14401, 17664, 17666, 14403, 17667, 17659, 17661, 17668, 16362, 17669, 16344, 17671, 17665, 16378, 17672, 16386, 17673, 17675, 16396, 17676, 17670, 17677, 16406, 17679, 17680, 16421, 17683, 16441, 2981, 17686, 3521, 17687, 17678, 17690, 17680, 1489, 17692, 7587, 17695, 17696, 963, 17698, 17688, 17699, 7420, 17701, 17704, 7429, 17705, 914, 17697, 17708, 17699, 17710, 2196, 17713, 12320, 953, 17714, 17706, 17717, 17720, 7093, 17721, 7913, 17724, 904, 17726, 17729, 17715, 17731, 14796, 943, 17732, 17722, 17733, 15205, 17734, 15275, 17730, 17735, 17732, 17739, 17740, 2177, 17742, 17734, 17743, 2176, 17744, 17745, 17736, 17748, 16985, 17741, 17749, 16995, 17750, 17744, 17751, 17738, 17746, 17752, 16145, 17753, 17754, 16208, 17755, 17731, 17758, 17752, 17760, 17761, 3588, 17762, 3587, 17753, 17765, 17756, 17767, 17759, 17769, 17761, 549, 17771, 17763, 17772, 17773, 17766, 17775, 17768, 17776, 17770, 17777, 17778, 17772, 17779, 1682, 17774, 17780, 17776, 17781, 2788, 17783, 17778, 935, 17785, 17780, 17787, 17789, 934, 17792, 17782, 17793, 17784, 17794, 17795, 17786, 17797, 17788, 17790, 17796, 17793, 17799, 1228, 17800, 16952, 17675, 17801, 17798, 17803, 17805, 3984, 17806, 2249, 17807, 17801, 17809, 17810, 17802, 17812, 17804, 17806, 17814, 1669, 17817, 17808, 17821, 17810, 1984, 17822, 975, 17824, 17825, 4305, 17827, 17818, 17828, 2386, 17831, 17833, 17823, 17835, 5188, 17826, 17837, 5198, 17839, 17829, 17841, 17832, 17834, 17843, 17836, 17845, 17848, 17838, 17850, 17840, 17851, 17842, 17854, 17855, 17844, 17857, 17846, 3029, 17860, 1347, 17862, 17852, 17865, 4044, 5252, 17868, 17858, 17871, 17874, 17861, 17881, 17863, 17883, 2712, 17886, 17889, 17869, 17891, 3840, 17875, 17894, 3550, 17897, 17884, 17900, 4219, 17890, 17902, 17892, 17905, 17909, 7268, 17911, 17898, 17912, 7115, 17914, 17915, 7121, 17918, 17906, 17910, 17919, 7357, 17921, 17913, 17924, 7443, 17916, 17926, 9598, 17928, 17930, 17920, 17932, 17922, 17934, 17925, 17936, 17938, 17927, 17941, 17929, 17931, 17942, 17933, 17944, 17935, 17946, 17937, 17939, 17947, 17942, 17951, 17953, 3010, 17956, 9649, 17957, 1337, 17959, 17960, 17948, 17963, 17952, 17954, 17965, 8407, 17967, 9703, 17971, 9704, 17961, 17973, 8419, 17976, 17979, 9713, 17982, 17968, 17984, 17972, 17987, 17995, 17974, 17997, 7518, 17980, 18000, 7672, 18003, 7690, 18005, 17988, 3539, 18008, 17998, 18011, 18014, 11017, 18016, 18004, 18019, 18006, 18023, 18025, 12025, 18027, 18012, 11060, 18030, 11083, 18032, 18020, 18035, 18024, 18026, 18037, 18028, 18039, 18041, 18031, 18043, 18033, 18045, 18036, 18047, 18049, 18038, 18052, 18040, 18042, 18053, 18044, 18055, 18046, 18057, 18048, 18050, 18058, 18053, 18062, 18064, 2999, 18067, 13938, 18068, 1327, 18070, 18073, 18059, 18075, 18063, 18065, 18077, 13013, 18081, 13991, 18083, 18071, 13023, 18086, 14000, 18089, 18092, 18078, 18094, 18082, 18097, 18084, 18103, 18105, 12258, 18109, 18090, 12378, 18112, 12396, 18114, 18098, 18117, 17042, 16866, 18120, 18110, 18122, 18124, 17027, 18129, 16873, 18133, 18118, 18135, 18138, 17028, 18141, 3128, 18125, 18144, 18130, 18146, 15772, 18149, 15794, 18139, 18151, 15851, 18154, 18160, 15679, 18164, 18147, 18166, 15887, 18168, 18170, 15897, 18173, 18155, 18161, 18175, 18165, 18177, 18167, 18179, 18169, 18171, 18182, 18174, 18184, 18186, 18176, 18188, 18178, 18190, 18180, 18192, 18194, 18183, 18197, 18185, 18187, 18196, 18189, 18199, 18191, 18201, 18193, 18195, 18204, 18198, 18205, 18207, 17764, 18210, 18200, 18211, 18202, 18215, 18218, 18205, 18220, 2988, 17368, 18222, 1317, 18224, 18212, 18227, 18216, 17336, 18228, 16740, 18231, 18232, 18223, 18235, 18225, 18239, 18228, 18243, 18246, 17491, 18248, 17486, 18233, 18250, 17506, 18254, 18240, 18255, 18244, 17466, 18257, 17474, 18258, 18261, 18251, 18264, 18255, 18268, 16462, 18271, 18273, 18258, 18277, 16523, 18262, 18282, 16091, 18284, 18269, 18285, 16172, 16187, 18287, 18278, 18290, 18292, 3576, 18295, 585, 18298, 18286, 18300, 18304, 18288, 18307, 1737, 18293, 18308, 3652, 18312, 18299, 18316, 18301, 18305, 18317, 18308, 18319, 18325, 5332, 18327, 1660, 18328, 6603, 18330, 18332, 3322, 18333, 18320, 6615, 18336, 18328, 18337, 2813, 18339, 3319, 285, 18340, 18334, 18342, 18344, 18337, 18345, 6635, 18351, 18340, 18353, 18356, 6655, 18358, 6618, 6619, 18361, 18346, 18363, 7126, 18366, 7162, 1524, 18367, 16804, 18369, 18372, 18362, 18374, 18364, 18376, 5333, 18378, 18383, 18368, 18384, 18370, 18373, 18386, 18375, 18393, 18377, 18394, 18379, 5464, 18396, 3240, 18398, 18399, 18387, 18402, 18394, 18403, 775, 18405, 18406, 3237, 18408, 331, 18400, 18410, 18403, 18411, 5919, 18419, 18406, 5936, 18420, 5881, 18422, 18429, 5882, 18430, 18412, 18432, 8228, 18434, 18435, 3230, 18438, 18423, 18430, 18439, 765, 18441, 3227, 18442, 322, 18436, 18444, 18439, 18446, 18447, 10481, 18452, 18442, 18453, 10488, 18454, 18456, 10464, 18457, 10465, 18448, 18458, 12598, 18459, 12622, 18460, 18455, 12683, 18463, 12703, 18464, 18465, 12716, 18466, 17191, 18467, 654, 18470, 18472, 17222, 18471, 17234, 17239, 18473, 17208, 18476, 18466, 18477, 17297, 14408, 18478, 17311, 18481, 18482, 18459, 18484, 14175, 18486, 14284, 18489, 18491, 14601, 18492, 18460, 3209, 18493, 18485, 18498, 18487, 18499, 18490, 994, 18501, 18493, 18503, 18504, 18494, 18506, 18491, 18507, 18500, 18509, 18510, 18502, 18512, 18504, 18505, 18513, 18507, 18516, 18508, 18519, 18501, 18511, 18520, 18513, 18523, 18525, 18514, 18527, 15424, 18529, 18520, 18530, 18531, 18521, 18532, 15518, 15526, 18533, 18528, 18534, 2654, 18539, 18531, 1059, 18540, 18533, 18541, 18543, 1058, 18544, 18535, 18546, 18540, 18547, 18549, 64, 18550, 18542, 17451, 18551, 18545, 18554, 17540, 18557, 18548, 18538, 18558, 18549, 18559, 18560, 18552, 18561, 18555, 18562, 356, 18563, 18564, 17335, 18565, 18560, 18557, 18568, 14706, 18569, 14708, 18570, 14641, 18563, 18571, 18566, 18572, 18575, 16937, 18576, 16950, 18577, 15660, 18578, 18579, 18570, 18582, 18573, 17449, 18583, 17538, 18584, 16458, 18586, 17775, 18580, 18590, 18583, 18592, 18594, 18537, 18596, 18585, 18599, 18587, 18601, 18603, 18591, 18604, 18593, 18595, 18606, 18597, 18608, 18600, 18610, 18602, 16790, 18613, 18605, 18615, 18619, 18607, 18621, 18609, 18623, 18611, 18624, 18626, 18614, 18628, 18616, 18620, 18629, 18622, 18631, 16698, 18633, 18625, 18627, 18634, 14375, 18635, 18636, 18630, 18639, 18632, 18641, 17339, 18643, 18645, 18556, 18647, 18636, 1231, 18649, 18640, 18651, 18642, 18653, 18644, 18646, 18655, 18648, 18656, 18659, 18650, 18660, 18652, 18661, 18654, 18662, 18664, 14707, 18665, 18610, 14701, 18667, 14703, 18668, 14705, 18673, 18589, 714, 18676, 18666, 18679, 18681, 18664, 18682, 18669, 18683, 16742, 18684, 18686, 16779, 18687, 18680, 16832, 18690, 3981, 18692, 18684, 18694, 709, 18687, 18697, 900, 18699, 18702, 18691, 18704, 18693, 18707, 18695, 18711, 18713, 18698, 18716, 18700, 2822, 18719, 4049, 18721, 18708, 18723, 18712, 18714, 18725, 18717, 18727, 18729, 18720, 18733, 18722, 18735, 18724, 18738, 18741, 18726, 18745, 18728, 18730, 18747, 18734, 18750, 18736, 18752, 4605, 18742, 18755, 18746, 18764, 18767, 18748, 18770, 3051, 18772, 17855, 18775, 18778, 18756, 18781, 18765, 8359, 18783, 18771, 18786, 18773, 18790, 8649, 18779, 18791, 8381, 18793, 18794, 8389, 18796, 18787, 18797, 2341, 18800, 18802, 18792, 18805, 8711, 18795, 18807, 8722, 18809, 18798, 18811, 18801, 18803, 18813, 18806, 18815, 18817, 18808, 18819, 18810, 18822, 18812, 18825, 18826, 18814, 18830, 18816, 18818, 18832, 18820, 18835, 17881, 18837, 1404, 18827, 18840, 18831, 18843, 18847, 18833, 18849, 7953, 18852, 18838, 18855, 18858, 7968, 18860, 18844, 18848, 18863, 18850, 18872, 17944, 18875, 18856, 17957, 18878, 17965, 18880, 18883, 18864, 18886, 18873, 18889, 12957, 18891, 18894, 18879, 18898, 18881, 13513, 18900, 18887, 18902, 12981, 18905, 12989, 18895, 18907, 18899, 18910, 18912, 18901, 18914, 18903, 18916, 18906, 18918, 18920, 18908, 18922, 18911, 18913, 18924, 18915, 18927, 18917, 18930, 18919, 18921, 18931, 18923, 18935, 18937, 18925, 18940, 17995, 18942, 1394, 18945, 18948, 18932, 18952, 18936, 18938, 18954, 8868, 18957, 18943, 18960, 9841, 18949, 18963, 18953, 18965, 18968, 18955, 18973, 18055, 18976, 18961, 18979, 18980, 18068, 18983, 18075, 18969, 18988, 17026, 18990, 18105, 18995, 17060, 18114, 18996, 18122, 18997, 19000, 3127, 19001, 18991, 19002, 17097, 19005, 19007, 17105, 19014, 14672, 17117, 19016, 17125, 19018, 14682, 19020, 18992, 19008, 19022, 19009, 19024, 19029, 19017, 19030, 19019, 19031, 19021, 19032, 19035, 19023, 19036, 19025, 17376, 19039, 17390, 19040, 16927, 19041, 18207, 17411, 19043, 16936, 19047, 19048, 17438, 19049, 18220, 19052, 19026, 19053, 19054, 19044, 19055, 17557, 17574, 19059, 14177, 19058, 17597, 19061, 17606, 17615, 19062, 14286, 19063, 19065, 17654, 19066, 17635, 19069, 2098, 19070, 19075, 19063, 19078, 351, 19066, 19080, 16813, 19086, 19070, 19090, 3201, 4271, 19092, 5490, 19094, 19095, 5498, 19097, 19087, 19098, 19091, 19100, 19102, 19093, 19103, 19095, 19096, 19106, 19098, 19107, 19099, 19110, 19101, 19103, 19112, 19104, 19114, 19115, 19107, 19117, 19108, 19119, 893, 19121, 19123, 1819, 19125, 18284, 19116, 19128, 19118, 19129, 19120, 19132, 19122, 19124, 19136, 19126, 19138, 19141, 19129, 19143, 2475, 19147, 19133, 19149, 19152, 19137, 19155, 19139, 3837, 19164, 19144, 19167, 19148, 19170, 19150, 3438, 19172, 19156, 19175, 19178, 19165, 19181, 7541, 19183, 19171, 19186, 19190, 19173, 19192, 6138, 19179, 19194, 6195, 19197, 6229, 19199, 19187, 19191, 19202, 19193, 19204, 19206, 19195, 19208, 19198, 19210, 19200, 19212, 19214, 19203, 19216, 19205, 19207, 19219, 19209, 19222, 19211, 19223, 19213, 19215, 19227, 19217, 19229, 19232, 7493, 19234, 2439, 19237, 19224, 19240, 19244, 19228, 19246, 19230, 4366, 19249, 19235, 19252, 4702, 19255, 19241, 19245, 19257, 19247, 19260, 19269, 6534, 19272, 19253, 19275, 6651, 19277, 19280, 6669, 19283, 19261, 19270, 19286, 8840, 19288, 19276, 19291, 19278, 11325, 19295, 19284, 19297, 19299, 8611, 19302, 8763, 19304, 19292, 19307, 19309, 19296, 19311, 19298, 19300, 19313, 19303, 19315, 19305, 19317, 19308, 19310, 19319, 19312, 19321, 19324, 19314, 19327, 19316, 19328, 19318, 19332, 19334, 19320, 19337, 19322, 12233, 19339, 2429, 19342, 19329, 19345, 19333, 19335, 19349, 11132, 19351, 19354, 19340, 19357, 11145, 19360, 19346, 19362, 19365, 19350, 19374, 19352, 11484, 19377, 19358, 19380, 11568, 19382, 11582, 19366, 19385, 19375, 19388, 19391, 16114, 19393, 19381, 19396, 19383, 19398, 19401, 16260, 19404, 19389, 16372, 19405, 16401, 19408, 19397, 19410, 19399, 17331, 19413, 503, 19417, 19419, 19406, 19420, 16645, 19421, 16653, 19423, 19424, 19414, 19426, 19418, 15026, 19427, 1543, 19430, 19422, 19432, 17457, 19425, 19435, 17469, 19437, 19439, 19428, 19441, 19431, 19443, 19433, 19445, 19447, 19436, 19449, 19438, 19440, 19451, 19442, 19454, 19444, 19457, 19446, 19448, 19458, 19450, 19461, 19462, 19452, 19465, 19455, 19466, 19458, 19468, 19469, 2793, 19472, 267, 19463, 19473, 19466, 19478, 16531, 19480, 19469, 16538, 19483, 16524, 19486, 19487, 19474, 19491, 19479, 19493, 19481, 19496, 19498, 16072, 19501, 2419, 19488, 19504, 19492, 19508, 19494, 19510, 15762, 19499, 19513, 15785, 19516, 19519, 19505, 19521, 19509, 19524, 19511, 19529, 19530, 16268, 19531, 19517, 16312, 19533, 16327, 19535, 19525, 19537, 19530, 2413, 19539, 19532, 19541, 19543, 19534, 19545, 19536, 19547, 19538, 19550, 19553, 19540, 19555, 19542, 19544, 19557, 19546, 19558, 19548, 19560, 19551, 19554, 19561, 19556, 19563, 19565, 19558, 19568, 2647, 19570, 2649, 19572, 19577, 19562, 19579, 19564, 19566, 19581, 19569, 19583, 19571, 19586, 19573, 19578, 19588, 19580, 19590, 19593, 19582, 19595, 19584, 19596, 19587, 19597, 19598, 19589, 19600, 19591, 19594, 19601, 19596, 19602, 19597, 19603, 16048, 19599, 19605, 19601, 19607, 19609, 17795, 19610, 19574, 19611, 19604, 19613, 19614, 19606, 19615, 19608, 19610, 19617, 16606, 19619, 19612, 19621, 19614, 17676, 19622, 19616, 19623, 19625, 19618, 19626, 19620, 19627, 19622, 19629, 19631, 2784, 19633, 19624, 19626, 19632, 17791, 19635, 19628, 19636, 19630, 19632, 19637, 19634, 19640, 19639, 8467, 19641, 19636, 19643, 16623, 19645, 19648, 19638, 19650, 16809, 19640, 19651, 19642, 19652, 19644, 19653, 19646, 19649, 19655, 18572, 19657, 19658, 3982, 19660, 2410, 19659, 19654, 19661, 19663, 19656, 19665, 17773, 19659, 19666, 19657, 19667, 17745, 19668, 19662, 19664, 19669, 19666, 19670, 19671, 19667, 19672, 2653, 19674, 19669, 19676, 19678, 19670, 19679, 18574, 19559, 19680, 19673, 19681, 19675, 19682, 19677, 19679, 19684, 3586, 19686, 19687, 19681, 19689, 17757, 19693, 19683, 19698, 19700, 19685, 19699, 19687, 19688, 19701, 19690, 19704, 19694, 19705, 18106, 19701, 19708, 18115, 19709, 19710, 19697, 19712, 18143, 19713, 16849, 19718, 19719, 16993, 19720, 17006, 19691, 19724, 19692, 19726, 19714, 19725, 18208, 19720, 19727, 19717, 19730, 19731, 18229, 19732, 19727, 19734, 18237, 19736, 19738, 19723, 19740, 18266, 18275, 19743, 15533, 19745, 19735, 19747, 19737, 19739, 19749, 19741, 19751, 19753, 19744, 19754, 19746, 19756, 19748, 19758, 19759, 19750, 19760, 19752, 19754, 19761, 19755, 19763, 19757, 19764, 18124, 18154, 19766, 15935, 19765, 19767, 19762, 19769, 18177, 19770, 18188, 19771, 19773, 16045, 19776, 17769, 19768, 19778, 19770, 19780, 18252, 19783, 19772, 19774, 19785, 19777, 19786, 19788, 19779, 19789, 19781, 19791, 19784, 19792, 19793, 19786, 19794, 19787, 19789, 19795, 19790, 19798, 2785, 19800, 19783, 19792, 19801, 19552, 19803, 19804, 19796, 19805, 19799, 19807, 19801, 19808, 19809, 19802, 19810, 19804, 545, 19812, 19806, 19814, 19808, 19817, 16796, 19549, 19820, 19811, 19822, 19824, 19813, 19826, 19815, 19828, 19818, 19829, 19833, 19821, 19832, 19823, 19825, 19835, 19827, 19836, 14644, 19838, 19830, 19834, 19839, 15662, 19841, 19843, 15690, 19846, 19837, 19845, 15698, 19848, 19849, 19840, 19850, 19842, 19844, 19851, 19847, 19853, 17015, 19856, 17193, 19850, 19857, 1670, 19858, 19860, 19852, 19862, 19854, 19864, 19857, 19867, 19869, 1985, 19871, 19859, 19861, 19872, 19863, 19873, 19865, 19874, 19868, 19870, 19875, 19872, 19876, 19878, 18474, 19879, 19874, 19880, 18527, 19881, 19882, 19869, 19883, 19877, 19879, 19885, 18657, 19887, 19881, 19889, 18677, 19782, 19891, 19884, 19892, 19893, 19886, 19894, 19888, 19895, 19890, 19897, 19898, 19892, 19899, 3208, 19894, 19900, 18488, 19901, 19896, 19902, 19898, 18553, 19903, 19900, 19905, 19906, 18567, 19907, 19902, 19908, 18581, 19909, 19911, 19904, 19913, 19906, 18588, 19916, 19908, 19919, 18670, 19920, 19910, 19912, 19921, 19914, 19923, 19924, 19917, 19925, 2175, 19927, 19921, 19929, 19930, 19922, 19932, 19919, 19923, 19933, 19926, 19934, 19928, 19935, 19930, 19931, 19937, 19933, 19938, 19939, 596, 19941, 19935, 19943, 19936, 19946, 19949, 19938, 19951, 1536, 19940, 19953, 19942, 19955, 19944, 19957, 19947, 19950, 19959, 19952, 19961, 19963, 19954, 19964, 19956, 19965, 19958, 19968, 19970, 19960, 19972, 19962, 19964, 19974, 990, 19976, 19966, 19979, 19969, 19971, 19981, 19973, 19983, 19985, 19975, 19986, 19977, 19987, 19980, 19989, 19991, 19982, 19994, 19984, 19986, 19996, 1118, 19997, 19988, 19999, 19990, 19992, 20000, 19995, 20002, 20004, 19819, 20008, 19998, 20011, 19831, 20012, 20013, 20001, 20016, 20003, 20005, 20017, 20009, 20018, 14668, 20019, 14684, 20014, 20021, 20017, 20024, 20025, 20007, 20026, 20006, 20027, 20020, 20028, 20030, 20022, 20032, 15861, 15915, 20034, 15916, 20036, 19918, 20039, 20029, 20031, 20040, 20033, 20041, 20042, 20035, 20043, 20037, 20044, 14662, 20046, 20049, 14677, 20052, 14686, 14693, 20054, 14695, 20057, 20045, 20058, 20047, 20050, 20059, 20053, 20060, 20063, 20055, 20064, 15837, 20065, 15876, 20067, 20066, 15918, 20069, 20061, 15987, 20072, 16002, 20074, 16019, 20076, 20068, 19816, 20077, 20070, 20079, 20080, 20073, 20081, 20075, 20084, 16833, 20087, 20088, 20078, 20089, 20080, 595, 20090, 20082, 20093, 20085, 20094, 19041, 14716, 20095, 19828, 20096, 20097, 20091, 20098, 16734, 20099, 16776, 20101, 20103, 19832, 20106, 20097, 1535, 20113, 19855, 20112, 20100, 20115, 20102, 20104, 20121, 20107, 20123, 20128, 19948, 20131, 19712, 20132, 20116, 20137, 20139, 20122, 20143, 20124, 18980, 20144, 18996, 20145, 19002, 20148, 20125, 20140, 20149, 19030, 20150, 20152, 19036, 20153, 18465, 20155, 19048, 20157, 20159, 19054, 20160, 18472, 2494, 20162, 20154, 20166, 20156, 20167, 20158, 2495, 20168, 20161, 20169, 20172, 20163, 20173, 17047, 20175, 17068, 20179, 20180, 17069, 20181, 17071, 17107, 20184, 16885, 20185, 20176, 20186, 17391, 17428, 20187, 17429, 20190, 20191, 17494, 20192, 17511, 20194, 17527, 20195, 20199, 17528, 20201, 17575, 17616, 20203, 15706, 20204, 19945, 20206, 20196, 20200, 20208, 20202, 20210, 20211, 19420, 20214, 20205, 20216, 20207, 20217, 20219, 20209, 20220, 19978, 20212, 20221, 20215, 20222, 14602, 20223, 20218, 18984, 20225, 14685, 20228, 20230, 14692, 20231, 20086, 20232, 20224, 20234, 20235, 20226, 20236, 20229, 16875, 20237, 15688, 20239, 20233, 20241, 16904, 16913, 20243, 20092, 20244, 20245, 20238, 20247, 20240, 20248, 20242, 20249, 20250, 17079, 20251, 15917, 20246, 20253, 17235, 20255, 17281, 20259, 16018, 19967, 20260, 20252, 20261, 20262, 20254, 20263, 20256, 20264, 18975, 20267, 20268, 18978, 20269, 18982, 18985, 20270, 18987, 20274, 18988, 20273, 18994, 18999, 20275, 19004, 20277, 20278, 19005, 20282, 19013, 20283, 19011, 20284, 20288, 19014, 20287, 803, 20279, 20289, 19028, 20291, 19034, 20293, 19038, 19051, 20297, 19046, 20299, 20301, 19057, 20305, 20292, 20309, 20294, 20311, 20318, 16880, 20320, 16852, 20302, 20324, 16906, 20325, 16899, 20327, 20312, 20319, 20326, 20321, 20328, 20331, 17038, 20332, 17055, 20333, 17080, 20335, 20339, 17073, 20341, 17086, 17092, 20340, 17112, 20342, 17133, 20345, 20336, 17214, 20346, 17236, 20347, 20348, 17230, 20349, 17242, 20352, 17260, 20354, 20353, 17270, 20356, 17276, 17282, 20361, 17284, 20360, 17289, 20362, 17313, 17306, 20365, 20357, 20366, 20367, 17401, 20368, 17362, 20371, 17431, 20372, 20373, 17484, 20378, 17501, 17519, 20380, 17530, 20383, 17544, 20384, 17592, 17623, 20386, 4744, 20387, 20390, 4759, 20391, 2907, 20395, 20385, 20394, 20397, 6327, 20400, 20388, 20391, 20403, 522, 20405, 5402, 20408, 3998, 12027, 20410, 20401, 20412, 20415, 11134, 20416, 11149, 20419, 20409, 20421, 20424, 15593, 20425, 16990, 1437, 20428, 20417, 20430, 15764, 20431, 15792, 18196, 20432, 16611, 20434, 20435, 20429, 20436, 1278, 20437, 20432, 20444, 20448, 20433, 20451, 20435, 18371, 20455, 18312, 20459, 4067, 20461, 20445, 7748, 20463, 20452, 20465, 20469, 20456, 20471, 6628, 20477, 6631, 20481, 20483, 6625, 20486, 20466, 6639, 20488, 20472, 20491, 20478, 20494, 20482, 20484, 20496, 20487, 20498, 20502, 6752, 20508, 20492, 20509, 20495, 20511, 20512, 6806, 20519, 20499, 20503, 20523, 20509, 20526, 959, 20530, 20512, 7615, 20536, 20520, 20540, 20542, 12440, 20548, 20527, 20552, 20531, 20554, 20557, 20537, 20559, 11560, 20543, 20562, 20549, 20565, 20553, 20567, 20555, 20558, 20569, 11643, 20573, 20579, 20563, 20580, 20566, 20582, 10092, 20583, 20590, 20570, 20594, 20574, 20580, 20597, 949, 20601, 20583, 20607, 12333, 20591, 20611, 16270, 20613, 20619, 20598, 20623, 20602, 20625, 20608, 20628, 20632, 16314, 20633, 20614, 20620, 20634, 20624, 20637, 20626, 20639, 14817, 20633, 20642, 69, 20648, 20649, 20635, 20651, 15060, 20652, 15092, 20655, 20656, 20643, 20657, 20649, 939, 20658, 20652, 20659, 16148, 20661, 14697, 15699, 20663, 19791, 20665, 20667, 2780, 20669, 20660, 20670, 20662, 20672, 20673, 20664, 20675, 20666, 20668, 20676, 1429, 20678, 20671, 20679, 8464, 20674, 20680, 16620, 20682, 20683, 20677, 20685, 3926, 20686, 5347, 20689, 20693, 2844, 20695, 20683, 969, 20708, 20686, 20713, 3791, 20717, 91, 4562, 20723, 4724, 20727, 20732, 20709, 20736, 20714, 20738, 20718, 20741, 20743, 20724, 20746, 20728, 20733, 20749, 20737, 20751, 20739, 20753, 20742, 13311, 20757, 20747, 20763, 20765, 20750, 20770, 13418, 20773, 20754, 20776, 20778, 20758, 20779, 14955, 15141, 20781, 18498, 20782, 18509, 20786, 2655, 1060, 20788, 20780, 20796, 20797, 20778, 20799, 19652, 20801, 3666, 20803, 20805, 2845, 20808, 2599, 20798, 20807, 20800, 20809, 20802, 20811, 20804, 20806, 20812, 20809, 20815, 20819, 10328, 20820, 20810, 20822, 20812, 20824, 20825, 20813, 20828, 20816, 2042, 20830, 20821, 20833, 20823, 20835, 3400, 20826, 20837, 20829, 20839, 20841, 20831, 20844, 20834, 20847, 20836, 20851, 20853, 20838, 20856, 20840, 20842, 20858, 2944, 20861, 20848, 20864, 20852, 20854, 20871, 3364, 20874, 20877, 20859, 20879, 3372, 20882, 20865, 20885, 20888, 20872, 20890, 5832, 20878, 20893, 20880, 20897, 4792, 20899, 20886, 4232, 20901, 4258, 20904, 20906, 20894, 20909, 20898, 20911, 20900, 20913, 20915, 20902, 20917, 20905, 20907, 20919, 20910, 20921, 20912, 20923, 20914, 20916, 20926, 20918, 20929, 20930, 20920, 20934, 20922, 20936, 20924, 20939, 20941, 5791, 20944, 776, 20931, 20947, 20935, 20951, 20937, 20953, 5565, 20942, 20956, 5582, 20959, 20962, 20948, 20964, 20952, 20967, 20954, 20976, 20979, 4937, 20982, 20960, 4998, 20984, 5010, 20987, 20968, 20990, 20977, 9987, 20993, 20983, 20995, 20998, 20985, 20999, 8910, 21001, 20991, 21002, 21008, 8510, 21010, 8552, 20999, 21018, 2190, 21021, 21002, 21020, 10077, 12887, 21023, 13210, 21024, 21025, 21019, 21028, 21022, 21030, 2487, 21031, 21032, 20083, 21035, 20071, 21026, 21034, 21029, 21036, 19915, 21039, 12366, 21033, 21041, 19775, 21042, 21044, 19575, 21046, 21037, 21047, 21040, 21049, 21051, 12382, 21053, 21043, 21045, 21055, 19797, 21057, 21048, 21059, 21050, 21052, 21062, 21054, 21063, 21065, 21056, 21067, 21058, 21068, 21060, 21071, 21072, 21063, 21074, 652, 20105, 21075, 105, 21077, 21069, 21079, 21072, 20213, 21080, 21075, 21085, 21087, 20227, 21090, 20197, 21091, 20198, 21093, 21095, 21081, 21096, 21086, 21088, 21099, 21091, 21100, 2173, 21102, 19993, 60, 21104, 21097, 21105, 21107, 21100, 21109, 19866, 21110, 19327, 21115, 21117, 21105, 21120, 19592, 19647, 21122, 308, 21124, 21111, 21125, 21116, 21118, 21128, 21020, 21130, 21132, 21023, 21134, 1601, 21137, 21126, 21142, 21147, 21030, 21149, 12369, 21034, 21152, 21135, 21154, 16798, 21157, 21143, 21148, 21160, 21150, 21162, 21165, 21065, 21168, 21077, 21170, 21158, 21172, 21175, 21093, 21184, 21107, 21166, 21188, 21024, 21189, 21035, 21192, 21046, 21176, 21196, 21185, 21201, 21203, 2471, 21208, 2448, 21207, 21193, 21210, 21214, 21197, 21216, 3792, 21204, 21219, 3829, 21221, 3831, 21225, 21211, 21215, 21226, 21217, 21227, 21233, 21220, 21234, 3882, 21241, 21226, 21245, 21246, 295, 21249, 21228, 21234, 21253, 529, 21257, 21242, 21259, 19222, 2438, 21262, 21250, 21261, 21264, 21254, 21268, 7637, 21269, 7647, 21271, 21276, 7616, 21278, 7621, 21265, 21282, 7663, 21284, 7659, 21287, 21272, 7676, 21290, 21279, 21293, 21295, 21283, 21298, 21285, 21304, 20447, 21305, 21307, 21291, 21308, 20468, 20475, 21315, 21299, 21318, 21305, 21321, 519, 21308, 21325, 19188, 21330, 21332, 21316, 21336, 2428, 21341, 21322, 21345, 21347, 21326, 21350, 12334, 21333, 21353, 21337, 21356, 21342, 21358, 21346, 21348, 21361, 20522, 21367, 21368, 21354, 21370, 20539, 21371, 20546, 21378, 21382, 21362, 21383, 21368, 509, 21386, 21371, 21390, 19293, 21395, 21379, 19486, 21397, 2418, 21402, 21401, 21387, 21404, 21391, 21409, 16149, 21411, 21415, 21398, 21417, 16159, 15733, 21420, 21405, 21423, 16176, 21426, 21412, 21416, 21428, 21418, 21431, 21436, 20593, 21438, 21424, 21439, 20610, 21441, 21442, 20617, 21444, 21432, 19453, 21446, 21439, 21447, 499, 21449, 21442, 19415, 21451, 21436, 21453, 21455, 263, 21456, 21448, 21458, 21446, 21459, 21462, 21452, 21463, 21454, 2397, 21465, 21457, 21467, 3369, 21469, 21460, 21463, 21471, 1214, 21473, 21475, 21224, 21477, 17824, 21479, 17827, 21481, 21485, 21472, 21487, 17821, 5899, 21489, 5907, 21491, 21480, 21493, 5887, 21260, 21496, 18793, 21498, 21501, 18796, 21503, 21492, 21507, 18790, 21509, 21513, 2325, 21515, 21499, 10086, 21518, 21504, 21520, 10106, 21523, 21510, 21514, 21526, 21516, 21528, 21530, 21519, 21534, 10203, 21540, 21524, 21542, 21546, 21527, 21548, 10259, 21531, 21551, 21535, 21552, 11928, 21554, 11941, 11831, 21555, 11872, 21558, 21559, 2314, 21565, 21553, 21566, 15454, 21569, 21570, 21556, 21573, 21559, 942, 21576, 2643, 21578, 3661, 21580, 871, 21571, 21583, 4613, 21584, 21587, 21577, 21589, 17695, 21592, 20796, 21594, 21598, 861, 21600, 21585, 7955, 21601, 7975, 21602, 21593, 21604, 17713, 17812, 21605, 21601, 21606, 21609, 1029, 21610, 2210, 21612, 95, 21613, 21614, 3915, 21616, 21607, 21610, 21617, 20827, 21624, 21613, 21625, 20832, 20817, 21627, 20818, 21633, 21635, 21618, 21636, 5376, 21638, 2203, 21640, 21641, 21628, 21644, 5386, 21636, 21645, 1019, 21647, 2200, 21648, 86, 21642, 21650, 21645, 21652, 21653, 20903, 21662, 21648, 21661, 20908, 21664, 21670, 20895, 21672, 20896, 21654, 21673, 2193, 21676, 10592, 21677, 21665, 10605, 21680, 21673, 21682, 21685, 1009, 21693, 77, 21694, 21678, 21696, 21703, 21501, 21706, 21507, 21686, 21707, 15575, 21710, 2183, 21712, 21697, 14822, 21715, 68, 21720, 21722, 21708, 21725, 15063, 21727, 15094, 21730, 21732, 21716, 21735, 2174, 20018, 21737, 21720, 21740, 21728, 21744, 19826, 19839, 21747, 21736, 21753, 21756, 21738, 21760, 19875, 21762, 21745, 21765, 21767, 19660, 21770, 21754, 19651, 21773, 21761, 21777, 21763, 21780, 18532, 18582, 21786, 21771, 21787, 21794, 17779, 21796, 21778, 21799, 1758, 21802, 21803, 21787, 21805, 979, 21795, 21809, 2160, 21812, 21800, 21814, 1211, 21804, 21816, 21806, 21820, 21821, 21810, 21825, 21813, 21827, 1733, 21829, 21838, 21817, 21839, 20819, 21822, 21841, 20689, 21842, 4982, 21845, 4985, 2125, 21856, 21840, 21855, 21858, 9012, 21860, 21843, 21861, 21662, 21864, 21865, 21857, 21867, 2103, 21859, 21869, 16662, 21871, 21862, 21872, 18612, 21866, 21873, 21868, 21875, 21877, 21870, 21879, 21872, 21881, 1609, 21883, 21886, 21874, 21888, 21876, 21878, 21890, 21880, 21892, 21882, 21893, 21884, 634, 21903, 20824, 21902, 21905, 21819, 21906, 21893, 21909, 532, 21910, 21920, 21904, 21921, 2017, 8415, 21924, 21907, 21925, 21910, 21930, 374, 2001, 21936, 21920, 21938, 21941, 11835, 21942, 21924, 21945, 21931, 21946, 21949, 21937, 21952, 20712, 12913, 21956, 1997, 21957, 21934, 21960, 21947, 21950, 21966, 21953, 21967, 21969, 13236, 21970, 20719, 21973, 21961, 21974, 21976, 21967, 21978, 67, 21970, 21980, 14958, 21987, 10, 21988, 21975, 21973, 21990, 16836, 21991, 21994, 16839, 22004, 1922, 22005, 21989, 22007, 22008, 4747, 22014, 21992, 21625, 22015, 1905, 22016, 22006, 22017, 7240, 22009, 22018, 22010, 22021, 22022, 22012, 22025, 21596, 22026, 1804, 22028, 22032, 22019, 22034, 22022, 870, 22036, 133, 22044, 22027, 22045, 22025, 20462, 22047, 17911, 22049, 22050, 17914, 22059, 1732, 22060, 22046, 22062, 22063, 3669, 22066, 22050, 972, 22067, 1715, 22070, 22061, 22071, 4565, 22064, 22073, 22067, 22075, 22077, 911, 22086, 469, 22087, 22072, 22089, 22090, 22070, 22093, 10474, 10477, 22100, 1690, 22102, 22088, 22105, 14311, 22091, 22106, 16470, 22108, 22110, 19996, 22111, 19999, 22114, 61, 22115, 22117, 22107, 22118, 22105, 22111, 22126, 1980, 22127, 22115, 22129, 2862, 22118, 22130, 20430, 22133, 22143, 1646, 22144, 22128, 22146, 5578, 22147, 22150, 22131, 22160, 18317, 1629, 22161, 22145, 22163, 11397, 22164, 22148, 2777, 22166, 1612, 22168, 22169, 22162, 22171, 18598, 22173, 22165, 22174, 22176, 21863, 22180, 22169, 354, 22181, 22166, 22183, 212, 22184, 22175, 22173, 22190, 21124, 22191, 22193, 1600, 22200, 20532, 22202, 22185, 22207, 22209, 199, 22212, 21027, 22194, 22214, 21038, 22216, 22203, 22218, 22208, 22210, 22222, 22213, 22223, 22224, 21067, 22227, 22217, 22229, 21079, 22231, 22233, 22223, 22236, 5, 22225, 22239, 22228, 22241, 21095, 22243, 22232, 21109, 22246, 22237, 22252, 22254, 22179, 22256, 22189, 22259, 22199, 22262, 22263, 22247, 22266, 22253, 22255, 22267, 22257, 22277, 3366, 22278, 1588, 22264, 22280, 22267, 22281, 22284, 921, 22285, 1571, 22295, 22279, 22296, 22298, 7961, 22299, 22282, 22285, 22302, 860, 22305, 1554, 22307, 22297, 15504, 22309, 22300, 22312, 22314, 21694, 22321, 20631, 22322, 19423, 22324, 22325, 19426, 22336, 17760, 17771, 22337, 1516, 22339, 22323, 22340, 4082, 22326, 22343, 1499, 22346, 22348, 22338, 22350, 8322, 22352, 22341, 22354, 22357, 18420, 22360, 22347, 22349, 22361, 22351, 22364, 22353, 22367, 22355, 5138, 22370, 922, 22373, 22374, 22362, 22377, 4269, 22379, 22368, 22382, 22387, 7270, 22389, 912, 22375, 22397, 4551, 22396, 4721, 22399, 22383, 901, 22401, 22390, 22402, 22405, 1393, 22406, 22397, 22408, 1443, 22409, 22411, 459, 22413, 22403, 22406, 22414, 18029, 22422, 22409, 22424, 18034, 18021, 22430, 18022, 22432, 22433, 22415, 22435, 20415, 22437, 22425, 22438, 22440, 18131, 22441, 22433, 1383, 22444, 22430, 22445, 17017, 22447, 1433, 450, 22448, 22442, 22450, 22452, 22445, 22453, 18172, 22455, 22448, 22456, 22461, 18181, 22463, 18168, 17195, 22465, 18162, 22468, 18163, 22469, 22457, 20669, 22471, 20672, 22473, 22476, 20675, 22480, 22469, 22481, 22470, 22486, 22488, 22472, 22493, 22474, 4291, 22495, 918, 22499, 22482, 22500, 17820, 22489, 22502, 17830, 22505, 22507, 22496, 22509, 17819, 22513, 22501, 22519, 22520, 22503, 22522, 22506, 17850, 22523, 22510, 22530, 22514, 22534, 22520, 381, 22535, 22523, 22538, 22542, 18709, 22543, 22531, 22548, 18825, 22550, 22554, 1403, 22555, 22539, 908, 22557, 22544, 22562, 17908, 22564, 22551, 17918, 22568, 17917, 22569, 22571, 22558, 22574, 17923, 22576, 22565, 22579, 22582, 17907, 22584, 22570, 22572, 22586, 22575, 22590, 17946, 22597, 22580, 22583, 22596, 17959, 22599, 22600, 22587, 22607, 22591, 22611, 371, 22614, 22618, 22597, 22624, 22600, 18788, 22628, 22608, 22630, 18930, 22636, 22615, 22619, 22640, 22625, 22642, 22645, 8821, 22647, 22631, 22650, 22637, 22653, 22655, 22641, 22657, 22643, 22646, 22661, 18057, 22667, 22651, 22668, 22654, 13009, 22670, 22658, 22671, 22678, 22662, 22683, 22668, 22686, 361, 22690, 22691, 22671, 22698, 18896, 22679, 22700, 17088, 22705, 22687, 22707, 16973, 22692, 22714, 17197, 22718, 22719, 22701, 22721, 17244, 22724, 22708, 22726, 22731, 22715, 22732, 17141, 22720, 22733, 22722, 22736, 22725, 22738, 18210, 22732, 22740, 161, 22745, 22750, 22734, 22751, 22737, 22753, 18231, 22754, 22758, 22741, 22760, 22746, 22751, 22763, 1112, 22765, 22317, 22768, 1523, 1346, 22770, 22761, 22773, 22776, 3057, 22779, 22766, 22782, 22769, 22787, 22789, 22771, 22796, 21187, 22777, 22799, 21206, 22802, 22783, 22806, 22480, 22499, 22811, 22797, 22813, 22816, 1336, 22818, 22803, 22822, 22807, 22824, 22828, 19189, 22830, 22814, 19196, 22833, 22819, 22836, 19201, 22839, 22825, 22829, 22841, 22831, 22844, 22850, 21244, 22852, 22837, 22859, 21267, 22861, 22864, 21275, 22868, 22845, 22542, 22873, 22568, 22875, 21748, 22878, 1326, 22865, 22880, 22869, 22884, 22886, 19294, 22890, 22876, 22892, 19301, 22895, 22898, 22881, 22901, 19306, 22887, 22903, 22891, 22906, 22893, 22912, 21101, 22899, 22914, 21129, 22921, 22924, 21138, 22927, 22907, 22931, 22399, 22934, 22936, 22411, 22939, 22922, 1316, 22944, 22928, 22946, 22932, 22949, 22935, 19404, 22951, 22940, 22955, 22957, 19416, 22961, 22947, 22966, 19429, 22970, 22972, 22952, 22974, 19434, 22958, 22976, 22962, 22979, 22967, 22982, 22971, 19461, 22985, 22975, 22988, 22990, 19472, 22993, 22980, 22999, 21381, 23001, 23004, 22986, 23005, 21400, 21408, 23007, 22994, 23009, 22438, 23015, 22453, 23005, 23017, 982, 23020, 23023, 23008, 23026, 23010, 23027, 4036, 23030, 23032, 4050, 23035, 23021, 8651, 23038, 375, 23041, 23028, 23042, 8409, 8423, 23045, 23036, 23047, 23050, 13515, 23053, 365, 23056, 23043, 23058, 23059, 13015, 23062, 13027, 23051, 23064, 21855, 23067, 21860, 23068, 355, 23060, 23069, 18594, 23071, 23072, 18603, 23073, 23068, 23074, 713, 23076, 23079, 23070, 23082, 16840, 23073, 23085, 495, 23086, 751, 23095, 3475, 23074, 23096, 21796, 23098, 23099, 294, 23102, 23087, 23103, 1198, 23113, 23115, 23097, 23118, 7424, 23100, 23117, 23103, 23120, 962, 23122, 23114, 23116, 23131, 23119, 23130, 23133, 2089, 23134, 23121, 23137, 23123, 23147, 23148, 23132, 23150, 1163, 5493, 23151, 23135, 23154, 18384, 23164, 1146, 23149, 23166, 10911, 23169, 23170, 23152, 23173, 11433, 23175, 23165, 23177, 23184, 23167, 23183, 23170, 502, 23186, 22730, 23187, 1673, 23190, 20210, 23185, 23196, 1104, 23198, 23202, 19092, 23205, 23188, 23208, 2221, 23210, 23214, 23130, 23216, 23133, 18382, 23219, 23206, 23222, 20383, 23224, 20386, 23215, 23228, 7216, 23231, 23234, 23220, 23236, 22336, 23240, 22339, 23242, 23245, 18418, 23247, 23232, 22143, 23248, 22146, 23249, 23241, 23251, 11963, 23246, 23261, 2000, 23264, 23263, 21923, 23266, 21927, 23267, 12676, 23269, 23270, 23262, 23272, 23265, 1057, 23273, 18536, 23276, 23268, 23279, 23270, 259, 23284, 23273, 23290, 23294, 489, 23299, 1111, 23301, 23280, 23305, 23308, 23285, 23310, 23291, 23295, 23315, 23300, 23322, 23302, 23327, 23306, 23309, 23331, 18366, 23337, 23341, 21802, 23346, 23323, 23350, 23328, 23352, 23355, 23332, 23357, 23338, 23342, 23360, 23347, 23363, 23351, 23365, 23353, 23356, 23367, 20929, 23371, 23377, 23361, 23379, 23364, 23386, 5923, 23391, 23395, 23368, 23396, 23372, 18330, 23398, 18342, 23399, 23387, 23403, 23392, 23396, 23405, 76, 23407, 23409, 23399, 23417, 2324, 23424, 23404, 23425, 23427, 11930, 23428, 23408, 11943, 23431, 12670, 23434, 993, 23435, 23426, 19742, 23438, 23429, 23437, 23440, 20113, 23443, 106, 23445, 23436, 23447, 23450, 23439, 23451, 23434, 23441, 23459, 22181, 23461, 22191, 23467, 22200, 442, 23470, 23452, 23471, 23474, 3640, 23477, 23462, 23484, 21189, 23486, 23493, 433, 23496, 23472, 21208, 23497, 23478, 23500, 17686, 23502, 23487, 21246, 23505, 424, 23513, 23515, 23498, 23522, 21269, 23525, 21276, 23526, 23529, 23506, 23531, 17704, 23516, 23534, 21318, 23542, 415, 23544, 23527, 21031, 23551, 21041, 23554, 23555, 23535, 23558, 17720, 23560, 23545, 23563, 23568, 21383, 23569, 406, 23556, 23572, 21402, 23575, 21409, 23576, 23564, 933, 23578, 23568, 23585, 23587, 20658, 23589, 23576, 23592, 490, 23594, 23596, 23579, 23598, 23586, 23588, 23600, 23590, 23602, 23593, 23604, 23595, 23597, 23609, 23599, 23611, 23618, 23601, 23619, 23603, 23622, 23605, 23625, 23632, 22360, 23634, 23612, 477, 23641, 23620, 23644, 22493, 23645, 23626, 22373, 23648, 23635, 23650, 23653, 22535, 23662, 468, 23664, 23646, 23666, 23668, 22555, 23670, 22562, 23654, 23672, 23663, 23675, 23665, 23676, 23667, 23669, 23678, 23671, 23680, 23681, 23673, 23684, 23676, 23685, 692, 23686, 23687, 877, 23691, 141, 23682, 23698, 23685, 23700, 19567, 23706, 23687, 19576, 23707, 23692, 23709, 23711, 21569, 23712, 23701, 23715, 23707, 23716, 23719, 682, 23718, 867, 132, 23721, 23713, 23723, 23716, 23724, 4988, 5002, 23732, 23719, 23734, 23741, 4976, 23742, 4977, 23744, 23725, 23746, 23747, 21583, 23750, 23735, 23742, 23751, 672, 23753, 857, 23754, 123, 23748, 23756, 23751, 23758, 23759, 9278, 23766, 23754, 23769, 9300, 23772, 23773, 9220, 23775, 9221, 23760, 23778, 23767, 23781, 23770, 23785, 19585, 23774, 23787, 23776, 23789, 23792, 23779, 23794, 23782, 23797, 23786, 23799, 23801, 23788, 23803, 23790, 23793, 23805, 23795, 23807, 23798, 23809, 23800, 23802, 23811, 23804, 23814, 23816, 23806, 23818, 23808, 23821, 23810, 23824, 23826, 23812, 23828, 23815, 23817, 23831, 23819, 23834, 23822, 23837, 23825, 23827, 23845, 23829, 23846, 23849, 23832, 23852, 23835, 23856, 23678, 23858, 23861, 5062, 23862, 832, 23850, 23864, 23853, 23868, 18710, 23870, 23859, 5097, 23873, 18715, 23875, 23879, 23865, 23882, 18718, 23885, 23871, 23890, 23892, 23874, 23899, 23876, 23880, 23903, 22492, 23904, 23886, 23907, 23709, 23721, 23911, 23900, 23916, 23918, 9392, 23922, 822, 23923, 23908, 23925, 23930, 23912, 23932, 18789, 23919, 23936, 9467, 23938, 18799, 23941, 23926, 18804, 23944, 23933, 23947, 23949, 23937, 23952, 23939, 23958, 22533, 23960, 23967, 23945, 23971, 22553, 22561, 23972, 23953, 23975, 23744, 23979, 23756, 23968, 23984, 14540, 23986, 23990, 812, 23991, 23976, 23993, 23980, 23998, 24000, 18897, 24004, 23987, 14563, 24006, 18904, 24009, 23994, 24012, 18909, 24001, 24015, 24005, 24017, 24020, 24007, 24026, 22610, 24028, 24013, 24037, 24040, 22627, 24042, 22634, 24021, 24044, 15375, 24045, 15388, 24048, 24038, 24033, 24052, 24034, 24058, 24060, 20277, 24065, 802, 24066, 24049, 24068, 24074, 24053, 24076, 16814, 24061, 24080, 16854, 24082, 16843, 24085, 24069, 16891, 24087, 24077, 24090, 24091, 24081, 24094, 24083, 24096, 22682, 24098, 24100, 17007, 24108, 17019, 24092, 24111, 22704, 24114, 22712, 24118, 17183, 24101, 24119, 24109, 24126, 24128, 785, 24131, 24115, 24133, 244, 24138, 24141, 24120, 24143, 391, 24129, 24145, 18365, 24152, 24134, 24157, 24139, 390, 24161, 21602, 24167, 24171, 21614, 24176, 24153, 24180, 24158, 24182, 24185, 24162, 24187, 24168, 24172, 24190, 24177, 24193, 24181, 24195, 24183, 24186, 24197, 5991, 24201, 24207, 24191, 24209, 24194, 24216, 4990, 24221, 24225, 24198, 24231, 24202, 21638, 24235, 21650, 24240, 24217, 24244, 24222, 24226, 24246, 24232, 24249, 24251, 24236, 24254, 24241, 24257, 24245, 24259, 24261, 24247, 24265, 24250, 10512, 24273, 24255, 24276, 24258, 24277, 9283, 24262, 24279, 24266, 24281, 24286, 23078, 24289, 24277, 24291, 296, 24295, 24298, 22321, 24301, 22324, 24287, 24303, 22126, 24307, 22129, 24309, 18315, 24299, 24312, 21902, 24315, 24317, 21905, 24321, 24308, 24324, 23026, 24327, 24329, 24313, 24333, 23147, 23150, 24335, 11431, 24338, 24325, 24341, 13493, 13496, 24343, 24334, 24347, 24350, 23041, 24353, 24339, 24355, 22086, 24358, 24360, 22089, 24362, 16468, 24351, 24364, 22160, 24366, 22163, 24369, 21864, 213, 24370, 24363, 24373, 24372, 23058, 24375, 24357, 24377, 24360, 24379, 24382, 24371, 24383, 24374, 24368, 24385, 24057, 24387, 23263, 24390, 23266, 260, 24392, 24384, 24395, 24396, 24382, 24399, 23574, 24400, 24391, 24404, 24409, 24393, 24412, 24396, 2939, 24416, 693, 24420, 24401, 24422, 24405, 24410, 24425, 24413, 24428, 24434, 24417, 24436, 24421, 24441, 24423, 24446, 24450, 23772, 24456, 24429, 24118, 24460, 24141, 24465, 24442, 24469, 24447, 24451, 24471, 24457, 24474, 24477, 24461, 24480, 24466, 24482, 24470, 24485, 24491, 24472, 24493, 23844, 24478, 24500, 23860, 24505, 23867, 24509, 24486, 18396, 24515, 18408, 24519, 24524, 24501, 24528, 24506, 24530, 24510, 24533, 24536, 24516, 24539, 24520, 24525, 24541, 24529, 24544, 24531, 24550, 23902, 24537, 24552, 23921, 24559, 24564, 23929, 24568, 24545, 24574, 18432, 24578, 24583, 18444, 24587, 24560, 24565, 24589, 24569, 24592, 24575, 24595, 24579, 24584, 24598, 24588, 24600, 24603, 24590, 24609, 23970, 24611, 24596, 24616, 24619, 23989, 24623, 23997, 24604, 24626, 12911, 24629, 13234, 24632, 653, 24620, 24638, 24616, 24641, 24643, 24627, 24645, 20110, 24648, 24633, 24650, 24653, 24639, 24656, 19824, 19820, 24658, 24646, 24660, 19835, 24662, 19838, 24654, 24665, 19845, 24668, 24671, 19848, 24673, 24661, 24676, 24663, 24679, 24681, 24043, 24684, 24669, 24064, 24685, 24073, 24687, 24677, 24689, 22436, 22451, 24691, 24685, 24693, 24696, 207, 24698, 24688, 24701, 24690, 24704, 24707, 24692, 24711, 24694, 22044, 24714, 22047, 24717, 23458, 24719, 24705, 22017, 24723, 23697, 24726, 24729, 24715, 24731, 23095, 24735, 23098, 24738, 24741, 23483, 24743, 24727, 22277, 24747, 22280, 24750, 23731, 24753, 24739, 22004, 24755, 22007, 24759, 24762, 23512, 24765, 24751, 24767, 8880, 24771, 24774, 9865, 24777, 14439, 24763, 24779, 21551, 24781, 21554, 24784, 23541, 24775, 24787, 23424, 24789, 24790, 23427, 24792, 16826, 24796, 20111, 24797, 24801, 24788, 24803, 24790, 399, 24807, 23117, 24810, 24797, 24813, 24798, 23183, 24817, 23186, 24820, 24823, 2219, 24825, 24811, 24829, 22262, 24832, 24835, 23608, 24837, 24821, 21987, 24841, 21990, 24844, 21623, 24847, 24833, 22059, 24849, 22062, 24853, 24856, 23631, 24859, 24845, 24861, 21838, 24865, 24868, 21841, 24871, 21660, 24857, 24873, 1180, 24877, 12002, 24880, 22386, 24869, 24883, 22295, 24885, 24889, 22298, 24893, 21692, 24895, 24881, 24899, 24902, 16977, 24905, 16980, 22421, 24908, 14717, 24910, 15711, 24913, 24900, 24903, 24915, 24906, 24917, 24920, 21455, 24921, 21458, 24929, 24275, 24936, 24939, 22758, 24940, 22763, 187, 24943, 24922, 24945, 24930, 24948, 22799, 178, 24956, 24941, 24963, 24966, 22816, 24967, 22822, 24970, 24949, 24972, 24975, 24957, 24983, 22861, 169, 24990, 24968, 24994, 22878, 24995, 22884, 24976, 24998, 24984, 25000, 25004, 22924, 25009, 160, 25010, 24996, 25012, 25015, 22949, 25018, 22955, 25005, 25021, 25010, 25024, 262, 25028, 43, 25016, 25029, 25019, 25035, 25038, 307, 25041, 25025, 25043, 928, 25044, 25046, 25030, 25049, 25036, 25039, 25052, 25042, 25055, 23591, 25056, 25045, 25047, 25058, 25050, 25059, 25063, 25053, 25065, 25056, 25073, 193, 25080, 25081, 25059, 25084, 23783, 25064, 25085, 23680, 25088, 25074, 25092, 23618, 476, 25093, 25077, 25096, 25101, 25086, 25102, 25089, 25104, 22486, 25105, 25109, 22483, 25111, 25097, 25102, 25113, 237, 25115, 25105, 25123, 23854, 25110, 25129, 23711, 25131, 25134, 25114, 25135, 23723, 25138, 25124, 25139, 25142, 25130, 25145, 22537, 23644, 25149, 467, 25150, 25127, 25153, 25140, 25143, 25160, 25146, 25159, 25162, 22548, 25163, 22545, 25167, 25154, 25169, 25171, 228, 25173, 25160, 25163, 25181, 23913, 25187, 25168, 25189, 23746, 25172, 25192, 23758, 25193, 25196, 25182, 25197, 25188, 25200, 22613, 25203, 25207, 22401, 25208, 458, 25185, 25211, 25198, 25217, 25201, 25218, 25204, 22413, 25220, 22620, 25221, 25225, 25212, 25227, 25218, 25229, 219, 25231, 25239, 25221, 25246, 23981, 25226, 25248, 15377, 25250, 25230, 25252, 15390, 25240, 25254, 25247, 25255, 25258, 22685, 25259, 25242, 25262, 24089, 25265, 25268, 22440, 25270, 449, 25244, 25272, 25260, 25273, 25263, 25276, 25266, 22696, 25282, 22697, 25283, 25285, 22455, 25286, 22693, 25289, 25277, 25294, 25297, 25283, 25300, 210, 25286, 25303, 24054, 25308, 22221, 25309, 25295, 25298, 25312, 25301, 25318, 25320, 25304, 25323, 23450, 25325, 441, 25328, 25330, 25313, 25337, 25319, 25321, 25343, 25324, 25345, 25326, 25348, 25028, 25043, 25349, 25338, 25352, 25353, 25344, 25356, 21191, 25360, 23470, 25361, 25364, 432, 25369, 25341, 25354, 25370, 25357, 25374, 21201, 25376, 21198, 25365, 25384, 25370, 25390, 25392, 186, 25395, 25079, 25396, 25091, 25399, 25400, 25385, 25403, 25391, 21248, 25406, 23496, 25410, 423, 25411, 25388, 25401, 25414, 25404, 25420, 25421, 25407, 25423, 21262, 25424, 21255, 25428, 25430, 25415, 25438, 25421, 177, 25444, 25424, 25446, 22808, 25449, 25133, 25148, 25450, 25439, 25453, 25454, 25445, 25457, 21320, 25459, 23525, 25462, 25463, 414, 25465, 25442, 25455, 25471, 22187, 25472, 22196, 25474, 21330, 21327, 25475, 25466, 25479, 25481, 25472, 25489, 168, 25495, 25475, 25497, 25500, 22870, 25501, 25191, 25206, 25504, 25490, 25505, 25496, 25508, 21385, 23554, 25511, 405, 25515, 25516, 25493, 25519, 25506, 25524, 25509, 25526, 25527, 25512, 25529, 21395, 21392, 25530, 25520, 25532, 22968, 25535, 25527, 159, 25537, 25530, 25541, 25542, 22941, 25544, 25524, 25553, 25253, 25556, 25557, 25271, 25560, 24123, 24125, 25562, 24131, 25565, 23846, 25573, 238, 25558, 25580, 23862, 25583, 25584, 23868, 25587, 25566, 25589, 25574, 25592, 25600, 23904, 25607, 229, 25585, 25610, 23923, 25611, 23930, 25614, 25593, 25601, 25616, 23972, 25619, 25628, 220, 25635, 25612, 25638, 23991, 25639, 25642, 23998, 25644, 25620, 25629, 25647, 24045, 25650, 211, 25652, 25640, 24066, 25657, 24074, 25664, 25668, 25648, 25670, 22690, 25673, 22718, 25674, 25677, 25658, 25678, 245, 25669, 25681, 24113, 25684, 25664, 25688, 339, 25666, 25689, 25679, 25693, 25694, 25682, 25696, 25685, 25697, 24126, 25701, 25703, 24121, 25711, 25694, 94, 25717, 25697, 25719, 23286, 25722, 25702, 23085, 25723, 25712, 25726, 25727, 25718, 25730, 24156, 25733, 18398, 25737, 25738, 330, 25741, 25715, 25728, 25748, 25731, 25747, 25734, 25750, 18410, 24163, 25751, 25742, 25755, 25757, 85, 25759, 25748, 25761, 25751, 25769, 25775, 23333, 25777, 25756, 18332, 25780, 25760, 25781, 18344, 25784, 25770, 25776, 25785, 24220, 25788, 25791, 18434, 25795, 321, 25796, 25773, 25799, 25807, 25786, 25811, 25789, 25792, 25814, 18446, 25817, 24227, 25820, 25800, 25808, 25823, 25309, 25830, 25835, 25815, 25837, 25021, 25839, 25821, 25842, 25843, 25824, 25849, 25831, 25836, 25851, 21798, 25855, 293, 25857, 25833, 25844, 25865, 25349, 25871, 25873, 25361, 25875, 25856, 25878, 24920, 25879, 25882, 25866, 25885, 25872, 20450, 25888, 284, 25891, 25869, 25897, 25880, 25883, 25899, 25886, 25903, 25905, 20457, 25907, 25892, 25909, 25396, 25917, 25923, 25411, 25925, 25904, 24939, 25929, 25908, 25930, 22811, 25933, 25918, 25924, 25936, 20525, 25940, 25946, 25921, 25948, 25931, 25952, 25934, 25954, 25956, 25937, 25958, 25941, 25450, 25966, 25463, 25972, 25953, 25974, 24966, 25957, 25976, 22873, 25979, 25980, 25967, 25983, 25973, 25986, 20596, 25989, 25992, 266, 25998, 25970, 25981, 26000, 25984, 26004, 25987, 26006, 20603, 25993, 26008, 25501, 26010, 26012, 25516, 26014, 8, 26017, 26007, 26018, 26020, 24994, 26026, 26011, 22944, 26027, 26002, 26029, 26004, 26033, 26019, 26016, 26034, 26027, 26036, 26039, 59, 26041, 25306, 26044, 341, 26045, 26054, 25660, 26056, 24111, 25672, 26059, 25687, 26062, 26045, 26063, 36, 26055, 26066, 23848, 26069, 26073, 25556, 26076, 26052, 26082, 26064, 26083, 26085, 26067, 26086, 26070, 23856, 26090, 26077, 26092, 26083, 26100, 131, 26086, 26106, 24452, 26108, 26111, 25721, 26114, 25736, 26115, 26101, 26118, 26121, 26107, 26125, 23906, 25583, 26128, 26104, 26135, 26116, 26134, 26119, 26122, 26137, 23916, 26138, 26142, 26129, 26144, 122, 26152, 26135, 26158, 26160, 26138, 26163, 24511, 25779, 26166, 25794, 26167, 26153, 26170, 26159, 23974, 26173, 25610, 26177, 26180, 26156, 26186, 26168, 26187, 26171, 26189, 26190, 26174, 26194, 23984, 26181, 26196, 26187, 26205, 113, 26208, 26190, 24570, 26212, 21940, 26214, 26217, 21955, 26220, 26206, 26221, 26202, 26224, 26227, 26213, 26231, 24047, 25638, 26234, 26210, 26237, 26222, 26239, 26225, 26228, 26243, 24058, 26244, 26246, 26235, 26247, 25251, 26250, 25269, 26251, 26253, 26244, 26255, 104, 26247, 26257, 24634, 26259, 4, 26265, 26252, 26250, 26268, 26256, 26272, 26273, 25012, 26276, 25307, 26277, 26266, 26280, 26281, 26269, 26283, 26273, 842, 26284, 194, 26287, 26278, 26288, 26281, 23791, 26295, 26284, 26294, 26297, 23796, 26298, 23784, 26301, 26289, 26305, 26308, 140, 26313, 26295, 26298, 26319, 24406, 26321, 26043, 26325, 26306, 26309, 26327, 26314, 26335, 26341, 25081, 26343, 25093, 26347, 26058, 26348, 26351, 26072, 26354, 26336, 26342, 26359, 22801, 26365, 26339, 26367, 26349, 26352, 26371, 26355, 26373, 26381, 26360, 26386, 25135, 26388, 25150, 26392, 26393, 26110, 26396, 26124, 23570, 26399, 26387, 26404, 22863, 26410, 26384, 26394, 26412, 26397, 26416, 26418, 26400, 26426, 26405, 26432, 25193, 26434, 26439, 25208, 26440, 26162, 26176, 26443, 26427, 26446, 26433, 26452, 22926, 26430, 26458, 26441, 26460, 26464, 26444, 26466, 26447, 26469, 26453, 26471, 26473, 25255, 26476, 25273, 26216, 26477, 26230, 26480, 26470, 26482, 26472, 26474, 26484, 26477, 26488, 26489, 880, 26492, 142, 26495, 26483, 26500, 26505, 24399, 26507, 26480, 26490, 26510, 26493, 26512, 26496, 26514, 26501, 25674, 26516, 25689, 26523, 26529, 26511, 26531, 21604, 26535, 26515, 26536, 26539, 21616, 26542, 26524, 26530, 26547, 24445, 26553, 26527, 26555, 26537, 26540, 26559, 26543, 26561, 26563, 26548, 26565, 25723, 26573, 25738, 26579, 26581, 26560, 26585, 21640, 26564, 26586, 21652, 26589, 26574, 26592, 26580, 24504, 26597, 26577, 26603, 26605, 26587, 26609, 26590, 26611, 26593, 26613, 26615, 26598, 26623, 25781, 25796, 26629, 26610, 26631, 21676, 26635, 26614, 21496, 26636, 26624, 26639, 26642, 26630, 26647, 24563, 26653, 26627, 26655, 26659, 26637, 26661, 26640, 26643, 26663, 26648, 26665, 21942, 26673, 21957, 26660, 26679, 21706, 26681, 26685, 26664, 26686, 15029, 26689, 26674, 26692, 26697, 26680, 26702, 24625, 26677, 26703, 26687, 26711, 26690, 26717, 26693, 26698, 26719, 26703, 26722, 26723, 3, 26726, 26712, 26729, 26718, 26733, 26738, 23283, 26742, 26715, 26724, 26744, 26727, 26752, 26730, 26758, 26734, 25839, 26760, 25347, 26764, 26765, 25359, 26768, 26753, 26771, 26759, 26776, 26782, 23326, 26784, 26756, 26766, 26788, 26769, 26790, 26772, 26798, 26777, 25875, 26804, 25888, 26806, 26810, 25394, 26811, 25409, 26814, 26799, 26817, 26822, 26805, 26828, 23390, 26802, 26830, 26812, 26834, 26815, 26836, 26818, 26823, 26844, 304, 26850, 26852, 22183, 26856, 25448, 26857, 25461, 26860, 26863, 26845, 26868, 26851, 14824, 26874, 26848, 26876, 26858, 26880, 26861, 26864, 26882, 26869, 26890, 26895, 25976, 26897, 25989, 26899, 25499, 26901, 26903, 25514, 26907, 26891, 26896, 26911, 26894, 26914, 25928, 26916, 26902, 25023, 26918, 25014, 26922, 26923, 26912, 26926, 26906, 26929, 26917, 26932, 26933, 25311, 26935, 26921, 26924, 26936, 26927, 26939, 26930, 26941, 26933, 485, 26943, 26936, 26945, 26947, 25031, 26951, 38, 26953, 26942, 26955, 26957, 26276, 26959, 26946, 26287, 26963, 26939, 26965, 26954, 26967, 26487, 26958, 26969, 26499, 26971, 26974, 26950, 26976, 26966, 26978, 25676, 26980, 26982, 26970, 26986, 25691, 26962, 26988, 26977, 26990, 26721, 26994, 26981, 26732, 26996, 26973, 26998, 27000, 26989, 27002, 25841, 27006, 26985, 27008, 27010, 26997, 27014, 25351, 27001, 27016, 25363, 27018, 26993, 27020, 27009, 26312, 27022, 27005, 27026, 27028, 27017, 27030, 25083, 27032, 27021, 27034, 27038, 25095, 27040, 27013, 27029, 27042, 26061, 27044, 27033, 27046, 26075, 27025, 27050, 27041, 27052, 27054, 26534, 27056, 27045, 27058, 26546, 27062, 27064, 27037, 27066, 27053, 25725, 27068, 27057, 27070, 25740, 27074, 27049, 27065, 27076, 26763, 27078, 27080, 27069, 27082, 26775, 27086, 27061, 27088, 27090, 27077, 27092, 25877, 27081, 27094, 25890, 27098, 27073, 27100, 27089, 25398, 27102, 27093, 27104, 27106, 25413, 27110, 27085, 27112, 27101, 27114, 27116, 26346, 27118, 27105, 26358, 27122, 27097, 27124, 27113, 27126, 25137, 27117, 27128, 25152, 27130, 27134, 27109, 27136, 27125, 27138, 26113, 27140, 27142, 27129, 27146, 26127, 27121, 27148, 27137, 27150, 26584, 27152, 27141, 26596, 27154, 27133, 27158, 27160, 27149, 27162, 25783, 27164, 27153, 27166, 27170, 25798, 27172, 27145, 27161, 27174, 26809, 27178, 27165, 27180, 26821, 27157, 27182, 26898, 27184, 27186, 25296, 27190, 27169, 27192, 27181, 27194, 27196, 25452, 27198, 27185, 25291, 27202, 27177, 27204, 27193, 27206, 26391, 27197, 27208, 26403, 27210, 27214, 27189, 27216, 27205, 27218, 25195, 27220, 27222, 27209, 27226, 25210, 27201, 27228, 27217, 27230, 26165, 27232, 27221, 26179, 27234, 27213, 27238, 27240, 27229, 27242, 26634, 27244, 27233, 27246, 27250, 26646, 27252, 27225, 27241, 27254, 21944, 27256, 27245, 27258, 21959, 27237, 27262, 27253, 27264, 27266, 26855, 27268, 27257, 27270, 26867, 27274, 27276, 27249, 27278, 27265, 25978, 27280, 27269, 27282, 25991, 27287, 27261, 27277, 27289, 25503, 27291, 27293, 27281, 27295, 25518, 27297, 27273, 27300, 27302, 27290, 27304, 26438, 27294, 27306, 26451, 27308, 27284, 27312, 27286, 27303, 27314, 25257, 27316, 27318, 27307, 27320, 25275, 27324, 27299, 27326, 27328, 27315, 27330, 26219, 27319, 27332, 26233, 27336, 27311, 27337, 27327, 26684, 27339, 27331, 27341, 27341, 26696, 27341, 27323, 27341, 27338, 27341, 27341, 27335}; /* Check vector for state transitions. */ static const unsigned short xlp_fpu_check[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 42, 42, 42, 42, 42, 42, 42, 27341, 42, 42, 42, 42, 56, 56, 56, 56, 56, 56, 56, 27341, 56, 56, 56, 56, 99, 99, 99, 27341, 99, 99, 99, 99, 99, 99, 99, 99, 204, 204, 204, 204, 27341, 204, 204, 204, 204, 204, 204, 204, 306, 306, 306, 306, 306, 306, 306, 27341, 306, 306, 306, 306, 307, 307, 307, 307, 307, 307, 307, 40, 307, 307, 307, 307, 441, 441, 441, 441, 441, 441, 40, 441, 441, 441, 441, 441, 589, 589, 589, 27341, 589, 589, 589, 589, 589, 589, 589, 589, 930, 930, 930, 930, 930, 930, 930, 27341, 930, 930, 930, 930, 978, 978, 978, 27341, 978, 978, 978, 978, 978, 978, 978, 978, 1869, 1869, 1869, 1869, 27341, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 21745, 21745, 21745, 21745, 21745, 21745, 21745, 46, 21745, 21745, 21745, 21745, 22194, 22194, 22194, 22194, 22194, 22194, 46, 22194, 22194, 22194, 22194, 22194, 22237, 22237, 22237, 22237, 27341, 22237, 22237, 22237, 22237, 22237, 22237, 22237, 23579, 23579, 23579, 23579, 23579, 27341, 23579, 23579, 23579, 23579, 23579, 23579, 25313, 25313, 25313, 25313, 25313, 27341, 25313, 25313, 25313, 25313, 25313, 25313, 2, 2, 2, 2, 2, 2, 2, 2, 2, 27341, 48, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 48, 50, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 50, 51, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 51, 53, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 53, 54, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 54, 55, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 55, 65, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 65, 74, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 74, 83, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 83, 92, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 92, 97, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 97, 102, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 102, 111, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 111, 120, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 120, 129, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 129, 138, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 138, 143, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 143, 145, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 145, 147, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 147, 149, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 149, 150, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 150, 152, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 152, 157, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 157, 166, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 166, 175, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 175, 184, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 184, 191, 28, 30, 30, 30, 30, 30, 30, 30, 30, 30, 191, 196, 30, 32, 32, 32, 32, 32, 32, 32, 32, 32, 196, 197, 32, 38, 38, 38, 38, 38, 38, 38, 38, 38, 197, 44, 38, 44, 44, 44, 44, 27341, 44, 44, 44, 44, 44, 52, 27341, 27341, 52, 52, 52, 52, 52, 52, 52, 52, 52, 59, 59, 59, 59, 59, 59, 59, 59, 59, 27341, 199, 59, 68, 68, 68, 68, 68, 68, 68, 68, 68, 199, 201, 68, 77, 77, 77, 77, 77, 77, 77, 77, 77, 201, 202, 77, 86, 86, 86, 86, 86, 86, 86, 86, 86, 202, 203, 86, 105, 105, 105, 105, 105, 105, 105, 105, 105, 203, 208, 105, 114, 114, 114, 114, 114, 114, 114, 114, 114, 208, 217, 114, 123, 123, 123, 123, 123, 123, 123, 123, 123, 217, 226, 123, 160, 160, 160, 160, 160, 160, 160, 160, 160, 226, 235, 160, 169, 169, 169, 169, 169, 169, 169, 169, 169, 235, 247, 169, 178, 178, 178, 178, 178, 178, 178, 178, 178, 247, 249, 178, 185, 185, 185, 185, 185, 185, 185, 185, 185, 249, 250, 185, 194, 194, 194, 194, 194, 194, 194, 194, 194, 250, 252, 194, 211, 211, 211, 211, 211, 211, 211, 211, 211, 252, 253, 211, 220, 220, 220, 220, 220, 220, 220, 220, 220, 253, 254, 220, 229, 229, 229, 229, 229, 229, 229, 229, 229, 254, 257, 229, 238, 238, 238, 238, 238, 238, 238, 238, 238, 257, 27341, 238, 255, 255, 255, 27341, 255, 255, 255, 27341, 255, 255, 255, 255, 258, 258, 258, 258, 258, 258, 258, 258, 258, 27341, 264, 258, 267, 267, 267, 267, 267, 267, 267, 267, 267, 264, 273, 267, 276, 276, 276, 276, 276, 276, 276, 276, 276, 273, 282, 276, 285, 285, 285, 285, 285, 285, 285, 285, 285, 282, 308, 285, 308, 308, 308, 308, 27341, 308, 308, 308, 308, 308, 322, 322, 322, 322, 322, 322, 322, 322, 322, 27341, 27341, 322, 331, 331, 331, 331, 331, 331, 331, 331, 331, 396, 27341, 331, 396, 396, 396, 396, 396, 396, 396, 396, 396, 406, 406, 406, 406, 406, 406, 406, 406, 406, 27341, 291, 406, 415, 415, 415, 415, 415, 415, 415, 415, 415, 291, 300, 415, 424, 424, 424, 424, 424, 424, 424, 424, 424, 300, 442, 424, 442, 442, 442, 27341, 442, 442, 442, 442, 442, 442, 450, 450, 450, 450, 450, 450, 450, 450, 450, 27341, 301, 450, 459, 459, 459, 459, 459, 459, 459, 459, 459, 301, 303, 459, 468, 468, 468, 468, 468, 468, 468, 468, 468, 303, 27341, 468, 645, 645, 645, 27341, 27341, 645, 645, 645, 645, 645, 645, 645, 706, 706, 706, 706, 304, 706, 706, 27341, 706, 706, 706, 706, 899, 899, 899, 304, 899, 899, 899, 27341, 899, 899, 899, 899, 1052, 1052, 1052, 27341, 1052, 1052, 1052, 305, 1052, 1052, 1052, 1052, 1109, 1109, 1109, 1109, 309, 1109, 305, 1109, 1109, 1109, 1109, 1109, 1281, 1281, 1281, 309, 1281, 1281, 311, 1281, 1281, 1281, 1281, 1281, 1426, 1426, 1426, 313, 1426, 311, 1426, 1426, 1426, 1426, 1426, 1426, 1597, 27341, 313, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1755, 1755, 1755, 27341, 27341, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 27341, 27341, 1998, 2404, 2404, 2404, 2404, 314, 2404, 2404, 27341, 2404, 2404, 2404, 2404, 2646, 2646, 2646, 314, 2646, 2646, 2646, 27341, 2646, 2646, 2646, 2646, 21097, 21097, 21097, 27341, 21097, 21097, 21097, 317, 21097, 21097, 21097, 21097, 21135, 21135, 21135, 27341, 21135, 21135, 317, 21135, 21135, 21135, 21135, 21135, 21166, 21166, 21166, 27341, 27341, 21166, 21166, 21166, 21166, 21166, 21166, 21166, 21754, 21754, 21754, 21754, 21754, 316, 21754, 27341, 21754, 21754, 21754, 21754, 21771, 21771, 21771, 21771, 316, 21771, 21771, 27341, 21771, 21771, 21771, 21771, 21778, 21778, 21778, 21778, 27341, 27341, 21778, 21778, 21778, 21778, 21778, 21778, 21947, 21947, 21947, 21947, 21947, 21947, 21947, 21947, 21947, 27341, 27341, 21947, 22185, 22185, 22185, 22185, 22185, 22185, 1, 1, 22185, 22185, 22185, 22185, 22203, 22203, 22203, 22203, 22203, 1, 27341, 22203, 22203, 22203, 22203, 22203, 22225, 22225, 22225, 22225, 27341, 22225, 22225, 27341, 22225, 22225, 22225, 22225, 22247, 22247, 22247, 22247, 27341, 27341, 22247, 22247, 22247, 22247, 22247, 22247, 23116, 27341, 23116, 23116, 23116, 23116, 319, 23116, 23116, 23116, 23116, 23116, 23441, 27341, 23441, 23441, 23441, 319, 23441, 23441, 23441, 23441, 23441, 23441, 23452, 23452, 23452, 27341, 23452, 27341, 23452, 23452, 23452, 23452, 23452, 23452, 25140, 25140, 25140, 25140, 25140, 25140, 25140, 25140, 25140, 27341, 328, 25140, 25198, 25198, 25198, 25198, 25198, 25198, 25198, 25198, 25198, 328, 27341, 25198, 25260, 25260, 25260, 25260, 25260, 25260, 25260, 25260, 25260, 25310, 27341, 25260, 25310, 25310, 25310, 25310, 25310, 25310, 25310, 25310, 25310, 25321, 25321, 25321, 25321, 25321, 27341, 25321, 27341, 25321, 25321, 25321, 25321, 25401, 25401, 25401, 25401, 25401, 25401, 25401, 25401, 25401, 27341, 337, 25401, 25455, 25455, 25455, 25455, 25455, 25455, 25455, 25455, 25455, 337, 343, 25455, 25506, 25506, 25506, 25506, 25506, 25506, 25506, 25506, 25506, 343, 344, 25506, 25728, 25728, 25728, 25728, 25728, 25728, 25728, 25728, 25728, 344, 346, 25728, 25786, 25786, 25786, 25786, 25786, 25786, 25786, 25786, 25786, 346, 349, 25786, 25880, 25880, 25880, 25880, 25880, 25880, 25880, 25880, 25880, 349, 352, 25880, 25931, 25931, 25931, 25931, 25931, 25931, 25931, 25931, 25931, 352, 359, 25931, 25981, 25981, 25981, 25981, 25981, 25981, 25981, 25981, 25981, 359, 362, 25981, 26064, 26064, 26064, 26064, 26064, 26064, 26064, 26064, 26064, 362, 369, 26064, 26116, 26116, 26116, 26116, 26116, 26116, 26116, 26116, 26116, 369, 372, 26116, 26168, 26168, 26168, 26168, 26168, 26168, 26168, 26168, 26168, 372, 379, 26168, 26222, 26222, 26222, 26222, 26222, 26222, 26222, 26222, 26222, 379, 382, 26222, 26349, 26349, 26349, 26349, 26349, 26349, 26349, 26349, 26349, 382, 387, 26349, 26394, 26394, 26394, 26394, 26394, 26394, 26394, 26394, 26394, 387, 388, 26394, 26441, 26441, 26441, 26441, 26441, 26441, 26441, 26441, 26441, 388, 392, 26441, 26537, 26537, 26537, 26537, 26537, 26537, 26537, 26537, 26537, 392, 393, 26537, 26587, 26587, 26587, 26587, 26587, 26587, 26587, 26587, 26587, 393, 394, 26587, 26637, 26637, 26637, 26637, 26637, 26637, 26637, 26637, 26637, 394, 397, 26637, 26687, 26687, 26687, 26687, 26687, 26687, 26687, 26687, 26687, 397, 403, 26687, 26766, 26766, 26766, 26766, 26766, 26766, 26766, 26766, 26766, 403, 412, 26766, 26812, 26812, 26812, 26812, 26812, 26812, 26812, 26812, 26812, 412, 27341, 26812, 26858, 26858, 26858, 26858, 26858, 26858, 26858, 26858, 26858, 26909, 27341, 26858, 26909, 26909, 26909, 26909, 26909, 26909, 26909, 26909, 26909, 26927, 26927, 26927, 26927, 26927, 26927, 26927, 26927, 26927, 27340, 27341, 26927, 27340, 27340, 27340, 27340, 27340, 27340, 27340, 27340, 27340, 29, 29, 29, 29, 29, 29, 29, 29, 39, 39, 421, 29, 31, 31, 31, 31, 31, 31, 31, 39, 31, 421, 27341, 31, 33, 33, 33, 33, 33, 33, 5457, 33, 33, 5457, 5457, 33, 34, 34, 34, 34, 34, 5457, 34, 34, 34, 27341, 430, 34, 36, 36, 36, 27341, 36, 36, 36, 36, 36, 430, 439, 36, 35, 35, 35, 35, 27341, 35, 35, 35, 35, 439, 443, 35, 58, 58, 58, 58, 58, 58, 58, 27341, 58, 443, 27341, 58, 62, 62, 62, 62, 4533, 62, 62, 62, 62, 4533, 4533, 62, 63, 63, 63, 4533, 63, 63, 63, 63, 63, 27341, 447, 63, 66, 66, 66, 66, 66, 66, 66, 27341, 66, 447, 456, 66, 67, 67, 67, 67, 67, 67, 67, 27341, 67, 456, 27341, 67, 71, 71, 71, 71, 5181, 71, 71, 71, 71, 5181, 5181, 71, 72, 72, 72, 5181, 72, 72, 72, 72, 72, 27341, 465, 72, 76, 76, 76, 76, 76, 76, 76, 27341, 76, 465, 474, 76, 75, 75, 75, 75, 75, 75, 75, 27341, 75, 474, 27341, 75, 80, 80, 80, 80, 5698, 80, 80, 80, 80, 5698, 5698, 80, 81, 81, 81, 5698, 81, 81, 81, 81, 81, 27341, 483, 81, 84, 84, 84, 84, 84, 84, 84, 27341, 84, 483, 487, 84, 85, 85, 85, 85, 85, 85, 85, 27341, 85, 487, 491, 85, 89, 89, 89, 89, 27341, 89, 89, 89, 89, 491, 492, 89, 95, 95, 95, 95, 27341, 95, 95, 95, 95, 492, 497, 95, 98, 98, 98, 98, 27341, 98, 98, 98, 98, 497, 500, 98, 104, 104, 104, 104, 104, 104, 104, 27341, 104, 500, 507, 104, 103, 103, 103, 103, 103, 103, 103, 27341, 103, 507, 27341, 103, 108, 108, 108, 108, 6091, 108, 108, 108, 108, 6091, 6091, 108, 109, 109, 109, 6091, 109, 109, 109, 109, 109, 27341, 510, 109, 112, 112, 112, 112, 112, 112, 112, 27341, 112, 510, 517, 112, 113, 113, 113, 113, 113, 113, 113, 27341, 113, 517, 520, 113, 117, 117, 117, 117, 527, 117, 117, 117, 117, 520, 530, 117, 118, 118, 118, 527, 118, 118, 118, 118, 118, 530, 535, 118, 121, 121, 121, 121, 121, 121, 121, 27341, 121, 535, 541, 121, 122, 122, 122, 122, 122, 122, 122, 27341, 122, 541, 545, 122, 126, 126, 126, 126, 546, 126, 126, 126, 126, 545, 547, 126, 127, 127, 127, 546, 127, 127, 127, 127, 127, 547, 551, 127, 130, 130, 130, 130, 130, 130, 130, 27341, 130, 551, 27341, 130, 131, 131, 131, 131, 131, 131, 131, 27341, 131, 41, 41, 131, 132, 132, 132, 132, 132, 132, 132, 132, 41, 27341, 27341, 132, 135, 135, 135, 135, 556, 135, 135, 135, 135, 151, 27341, 135, 151, 151, 151, 556, 151, 151, 151, 151, 151, 154, 154, 154, 154, 561, 154, 154, 154, 154, 27341, 566, 154, 155, 155, 155, 561, 155, 155, 155, 155, 155, 566, 571, 155, 158, 158, 158, 158, 158, 158, 158, 27341, 158, 571, 576, 158, 159, 159, 159, 159, 159, 159, 159, 27341, 159, 576, 581, 159, 163, 163, 163, 163, 586, 163, 163, 163, 163, 581, 587, 163, 164, 164, 164, 586, 164, 164, 164, 164, 164, 587, 592, 164, 167, 167, 167, 167, 167, 167, 167, 27341, 167, 592, 597, 167, 168, 168, 168, 168, 168, 168, 168, 27341, 168, 597, 602, 168, 172, 172, 172, 172, 607, 172, 172, 172, 172, 602, 612, 172, 173, 173, 173, 607, 173, 173, 173, 173, 173, 612, 617, 173, 177, 177, 177, 177, 177, 177, 177, 27341, 177, 617, 622, 177, 176, 176, 176, 176, 176, 176, 176, 27341, 176, 622, 627, 176, 181, 181, 181, 181, 632, 181, 181, 181, 181, 627, 634, 181, 182, 182, 182, 632, 182, 182, 182, 182, 182, 634, 637, 182, 206, 206, 206, 27341, 206, 206, 206, 206, 206, 637, 636, 206, 210, 210, 210, 210, 210, 210, 210, 27341, 210, 636, 639, 210, 209, 209, 209, 209, 209, 209, 209, 27341, 209, 639, 641, 209, 214, 214, 214, 214, 642, 214, 214, 214, 214, 641, 643, 214, 215, 215, 215, 642, 215, 215, 215, 215, 215, 643, 644, 215, 218, 218, 218, 218, 218, 218, 218, 27341, 218, 644, 648, 218, 219, 219, 219, 219, 219, 219, 219, 27341, 219, 648, 650, 219, 223, 223, 223, 223, 654, 223, 223, 223, 223, 650, 658, 223, 224, 224, 224, 654, 224, 224, 224, 224, 224, 658, 660, 224, 227, 227, 227, 227, 227, 227, 227, 27341, 227, 660, 664, 227, 228, 228, 228, 228, 228, 228, 228, 27341, 228, 664, 668, 228, 232, 232, 232, 232, 670, 232, 232, 232, 232, 668, 674, 232, 233, 233, 233, 670, 233, 233, 233, 233, 233, 674, 678, 233, 236, 236, 236, 236, 236, 236, 236, 27341, 236, 678, 27341, 236, 245, 245, 245, 27341, 245, 245, 245, 245, 245, 251, 27341, 245, 251, 27341, 251, 251, 251, 251, 251, 251, 251, 256, 27341, 27341, 256, 256, 256, 256, 27341, 256, 256, 256, 256, 261, 261, 261, 261, 680, 261, 261, 261, 261, 27341, 684, 261, 262, 262, 262, 680, 262, 262, 262, 262, 262, 684, 688, 262, 265, 265, 265, 265, 265, 265, 265, 27341, 265, 688, 690, 265, 266, 266, 266, 266, 266, 266, 266, 27341, 266, 690, 694, 266, 270, 270, 270, 270, 695, 270, 270, 270, 270, 694, 697, 270, 271, 271, 271, 695, 271, 271, 271, 271, 271, 697, 700, 271, 274, 274, 274, 274, 274, 274, 274, 27341, 274, 700, 701, 274, 275, 275, 275, 275, 275, 275, 275, 27341, 275, 701, 702, 275, 279, 279, 279, 279, 703, 279, 279, 279, 279, 702, 704, 279, 280, 280, 280, 703, 280, 280, 280, 280, 280, 704, 705, 280, 284, 284, 284, 284, 284, 284, 284, 27341, 284, 705, 710, 284, 283, 283, 283, 283, 283, 283, 283, 27341, 283, 710, 715, 283, 289, 289, 289, 27341, 289, 289, 289, 289, 289, 715, 720, 289, 292, 292, 292, 292, 292, 292, 292, 27341, 292, 720, 725, 292, 294, 294, 294, 294, 294, 27341, 294, 294, 294, 725, 27341, 294, 298, 298, 298, 27341, 298, 298, 298, 298, 298, 302, 27341, 298, 302, 302, 302, 302, 27341, 302, 302, 302, 302, 315, 27341, 27341, 27341, 315, 315, 315, 315, 315, 315, 315, 315, 320, 320, 320, 320, 320, 320, 320, 27341, 320, 27341, 730, 320, 321, 321, 321, 321, 321, 321, 321, 27341, 321, 730, 735, 321, 325, 325, 325, 325, 740, 325, 325, 325, 325, 735, 745, 325, 326, 326, 326, 740, 326, 326, 326, 326, 326, 745, 753, 326, 330, 330, 330, 330, 330, 330, 330, 27341, 330, 753, 755, 330, 329, 329, 329, 329, 329, 329, 329, 27341, 329, 755, 756, 329, 335, 335, 335, 758, 335, 335, 335, 335, 335, 756, 345, 335, 345, 345, 758, 345, 27341, 345, 345, 345, 345, 345, 353, 353, 353, 353, 353, 353, 353, 27341, 353, 27341, 759, 353, 363, 363, 363, 363, 363, 363, 363, 27341, 363, 759, 761, 363, 373, 373, 373, 373, 373, 373, 373, 27341, 373, 761, 27341, 373, 383, 383, 383, 383, 383, 3093, 383, 383, 383, 3093, 3093, 383, 400, 400, 400, 400, 3093, 400, 400, 400, 400, 27341, 763, 400, 401, 401, 401, 27341, 401, 401, 401, 401, 401, 763, 767, 401, 404, 404, 404, 404, 404, 404, 404, 27341, 404, 767, 771, 404, 405, 405, 405, 405, 405, 405, 405, 27341, 405, 771, 773, 405, 409, 409, 409, 409, 777, 409, 409, 409, 409, 773, 781, 409, 410, 410, 410, 777, 410, 410, 410, 410, 410, 781, 783, 410, 413, 413, 413, 413, 413, 413, 413, 27341, 413, 783, 787, 413, 414, 414, 414, 414, 414, 414, 414, 27341, 414, 787, 788, 414, 418, 418, 418, 418, 790, 418, 418, 418, 418, 788, 789, 418, 419, 419, 419, 790, 419, 419, 419, 419, 419, 789, 791, 419, 422, 422, 422, 422, 422, 422, 422, 27341, 422, 791, 793, 422, 423, 423, 423, 423, 423, 423, 423, 27341, 423, 793, 795, 423, 427, 427, 427, 427, 27341, 427, 427, 427, 427, 795, 796, 427, 431, 431, 431, 431, 431, 431, 431, 27341, 431, 796, 798, 431, 432, 432, 432, 432, 432, 432, 432, 800, 432, 798, 804, 432, 433, 433, 433, 433, 433, 433, 800, 433, 433, 804, 808, 433, 445, 445, 445, 27341, 445, 445, 445, 445, 445, 808, 810, 445, 448, 448, 448, 448, 448, 448, 448, 27341, 448, 810, 814, 448, 449, 449, 449, 449, 449, 449, 449, 27341, 449, 814, 818, 449, 453, 453, 453, 453, 820, 453, 453, 453, 453, 818, 824, 453, 454, 454, 454, 820, 454, 454, 454, 454, 454, 824, 828, 454, 457, 457, 457, 457, 457, 457, 457, 27341, 457, 828, 830, 457, 458, 458, 458, 458, 458, 458, 458, 27341, 458, 830, 834, 458, 462, 462, 462, 462, 838, 462, 462, 462, 462, 834, 840, 462, 463, 463, 463, 838, 463, 463, 463, 463, 463, 840, 844, 463, 466, 466, 466, 466, 466, 466, 466, 27341, 466, 844, 845, 466, 467, 467, 467, 467, 467, 467, 467, 27341, 467, 845, 846, 467, 471, 471, 471, 471, 848, 471, 471, 471, 471, 846, 850, 471, 472, 472, 472, 848, 472, 472, 472, 472, 472, 850, 851, 472, 476, 476, 476, 476, 476, 476, 476, 27341, 476, 851, 852, 476, 477, 477, 477, 477, 477, 477, 477, 27341, 477, 852, 853, 477, 485, 485, 485, 485, 485, 485, 485, 27341, 485, 853, 489, 485, 489, 489, 489, 489, 27341, 27341, 489, 489, 489, 489, 501, 501, 501, 501, 501, 501, 501, 27341, 501, 27341, 855, 501, 511, 511, 511, 511, 511, 511, 511, 27341, 511, 855, 858, 511, 521, 521, 521, 521, 521, 521, 521, 27341, 521, 858, 865, 521, 528, 528, 528, 27341, 528, 528, 528, 528, 528, 865, 868, 528, 538, 538, 538, 27341, 538, 538, 538, 538, 538, 868, 875, 538, 543, 543, 543, 543, 878, 543, 543, 543, 543, 875, 881, 543, 549, 549, 549, 878, 549, 549, 549, 549, 549, 881, 883, 549, 554, 554, 554, 27341, 554, 554, 554, 554, 554, 883, 884, 554, 559, 559, 559, 27341, 559, 559, 559, 559, 559, 884, 887, 559, 564, 564, 564, 27341, 564, 564, 564, 564, 564, 887, 890, 564, 569, 569, 569, 27341, 569, 569, 569, 569, 569, 890, 889, 569, 574, 574, 574, 27341, 574, 574, 574, 574, 574, 889, 891, 574, 595, 595, 595, 27341, 595, 595, 595, 595, 595, 891, 893, 595, 600, 600, 600, 27341, 600, 600, 600, 600, 600, 893, 894, 600, 605, 605, 605, 27341, 605, 605, 605, 605, 605, 894, 897, 605, 610, 610, 610, 27341, 610, 610, 610, 610, 610, 897, 896, 610, 615, 615, 615, 27341, 615, 615, 615, 615, 615, 896, 898, 615, 620, 620, 620, 27341, 620, 620, 620, 620, 620, 898, 901, 620, 651, 651, 651, 651, 651, 651, 651, 27341, 651, 901, 906, 651, 652, 652, 652, 652, 652, 652, 652, 27341, 652, 906, 909, 652, 661, 661, 661, 661, 661, 661, 661, 27341, 661, 909, 916, 661, 662, 662, 662, 662, 662, 662, 662, 27341, 662, 916, 919, 662, 671, 671, 671, 671, 671, 671, 671, 27341, 671, 919, 926, 671, 672, 672, 672, 672, 672, 672, 672, 27341, 672, 926, 929, 672, 681, 681, 681, 681, 681, 681, 681, 27341, 681, 929, 937, 681, 708, 708, 708, 27341, 708, 708, 708, 708, 708, 937, 940, 708, 713, 713, 713, 27341, 713, 713, 713, 713, 713, 940, 947, 713, 718, 718, 718, 27341, 718, 718, 718, 718, 718, 947, 950, 718, 723, 723, 723, 27341, 723, 723, 723, 723, 723, 950, 957, 723, 728, 728, 728, 27341, 728, 728, 728, 728, 728, 957, 960, 728, 733, 733, 733, 27341, 733, 733, 733, 733, 733, 960, 967, 733, 738, 738, 738, 27341, 738, 738, 738, 738, 738, 967, 970, 738, 743, 743, 743, 27341, 743, 743, 743, 743, 743, 970, 975, 743, 764, 764, 764, 764, 764, 764, 764, 27341, 764, 975, 977, 764, 765, 765, 765, 765, 765, 765, 765, 27341, 765, 977, 980, 765, 774, 774, 774, 774, 774, 774, 774, 27341, 774, 980, 983, 774, 775, 775, 775, 775, 775, 775, 775, 27341, 775, 983, 985, 775, 801, 801, 801, 801, 801, 801, 801, 27341, 801, 985, 986, 801, 802, 802, 802, 802, 802, 802, 802, 27341, 802, 986, 987, 802, 811, 811, 811, 811, 811, 811, 811, 27341, 811, 987, 991, 811, 812, 812, 812, 812, 812, 812, 812, 27341, 812, 991, 996, 812, 821, 821, 821, 821, 821, 821, 821, 27341, 821, 996, 997, 821, 822, 822, 822, 822, 822, 822, 822, 27341, 822, 997, 998, 822, 832, 832, 832, 832, 832, 832, 832, 27341, 832, 998, 1007, 832, 842, 842, 842, 842, 842, 842, 842, 27341, 842, 1007, 1011, 842, 859, 859, 859, 859, 859, 859, 859, 27341, 859, 1011, 1015, 859, 910, 910, 910, 910, 910, 910, 910, 27341, 910, 1015, 1017, 910, 920, 920, 920, 920, 920, 920, 920, 27341, 920, 1017, 1021, 920, 941, 941, 941, 941, 941, 941, 941, 27341, 941, 1021, 1025, 941, 951, 951, 951, 951, 951, 951, 951, 27341, 951, 1025, 27341, 951, 961, 961, 961, 961, 961, 961, 961, 27341, 961, 979, 27341, 961, 979, 979, 979, 27341, 979, 979, 979, 979, 979, 994, 994, 994, 994, 1027, 994, 994, 994, 994, 27341, 1033, 994, 1000, 1000, 1000, 1027, 1000, 1000, 1000, 1000, 1000, 1033, 1034, 1000, 1003, 1003, 1003, 1003, 1035, 1003, 1003, 1003, 1003, 1034, 1036, 1003, 1004, 1004, 1004, 1035, 1004, 1004, 1004, 1004, 1004, 1036, 1037, 1004, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 27341, 1008, 1037, 1040, 1008, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 27341, 1009, 1040, 1041, 1009, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 27341, 1018, 1041, 1042, 1018, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 27341, 1019, 1042, 1045, 1019, 1045, 27341, 1045, 1043, 1045, 1045, 1045, 1045, 1045, 1045, 1058, 1058, 1058, 1058, 1043, 1058, 1058, 1058, 1058, 27341, 1046, 1058, 1076, 1076, 1076, 27341, 1076, 1076, 1076, 1076, 1076, 1046, 1047, 1076, 1081, 1081, 1081, 27341, 1081, 1081, 1081, 1081, 1081, 1047, 1048, 1081, 1086, 1086, 1086, 27341, 1086, 1086, 1086, 1086, 1086, 1048, 1050, 1086, 1091, 1091, 1091, 27341, 1091, 1091, 1091, 1091, 1091, 1050, 1049, 1091, 1105, 1105, 1105, 1105, 27341, 1105, 1105, 1105, 1105, 1049, 1106, 1105, 1106, 27341, 1106, 1106, 27341, 1106, 1106, 1106, 1106, 1106, 1131, 1131, 1131, 1131, 27341, 1131, 1131, 1131, 1131, 27341, 1051, 1131, 1147, 1147, 1147, 1147, 27341, 1147, 1147, 1147, 1147, 1051, 1179, 1147, 1179, 1179, 1179, 1179, 27341, 27341, 1179, 1179, 1179, 1179, 1182, 1182, 1182, 1182, 27341, 1182, 1182, 1182, 1182, 27341, 27341, 1182, 1199, 1199, 1199, 1199, 27341, 1199, 1199, 1199, 1199, 1282, 27341, 1199, 1282, 1282, 27341, 1282, 1282, 1282, 1282, 1282, 1282, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 27341, 1315, 27341, 1055, 1315, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 27341, 1316, 1055, 1060, 1316, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 27341, 1325, 1060, 1061, 1325, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 27341, 1326, 1061, 1062, 1326, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 27341, 1335, 1062, 27341, 1335, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1419, 1336, 1419, 1419, 1336, 1370, 1370, 1370, 1419, 27341, 1370, 1419, 1370, 1370, 1370, 1370, 1370, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 27341, 1382, 27341, 1063, 1382, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 27341, 1383, 1063, 1064, 1383, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 27341, 1392, 1064, 1067, 1392, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 27341, 1393, 1067, 1068, 1393, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 27341, 1402, 1068, 1069, 1402, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 27341, 1403, 1069, 1073, 1403, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 27341, 1435, 1073, 1078, 1435, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 27341, 1445, 1078, 27341, 1445, 1500, 1500, 1500, 1500, 27341, 1500, 1500, 1500, 1500, 1526, 27341, 1500, 1526, 27341, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1555, 1555, 1555, 1555, 27341, 1555, 1555, 1555, 1555, 27341, 1083, 1555, 1572, 1572, 1572, 1572, 27341, 1572, 1572, 1572, 1572, 1083, 1088, 1572, 1599, 1599, 1599, 1599, 1599, 1599, 27341, 1599, 1599, 1088, 1093, 1599, 1613, 1613, 1613, 1613, 27341, 1613, 1613, 1613, 1613, 1093, 1097, 1613, 1630, 1630, 1630, 1630, 1098, 1630, 1630, 1630, 1630, 1097, 1099, 1630, 1669, 1669, 1669, 1098, 1669, 1669, 1669, 1669, 1669, 1099, 1102, 1669, 1691, 1691, 1691, 1691, 27341, 1691, 1691, 1691, 1691, 1102, 1104, 1691, 1716, 1716, 1716, 1716, 1107, 1716, 1716, 1716, 1716, 1104, 1886, 1716, 1886, 1886, 27341, 1107, 1886, 1886, 1886, 1886, 1886, 1886, 1906, 1906, 1906, 1906, 27341, 1906, 1906, 1906, 1906, 27341, 27341, 1906, 1923, 1923, 1923, 1923, 27341, 1923, 1923, 1923, 1923, 1979, 27341, 1923, 1979, 1979, 27341, 1979, 1979, 1979, 1979, 1979, 1979, 1993, 1993, 1993, 27341, 1993, 1993, 1993, 1993, 1993, 27341, 1108, 1993, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 27341, 1996, 1108, 1112, 1996, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 27341, 1997, 1112, 1113, 1997, 2002, 2002, 2002, 2002, 27341, 2002, 2002, 2002, 2002, 1113, 27341, 2002, 2018, 2018, 2018, 2018, 27341, 2018, 2018, 2018, 2018, 2083, 27341, 2018, 1114, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2088, 27341, 1114, 2088, 2088, 2088, 27341, 2088, 2088, 2088, 2088, 2088, 2126, 2126, 2126, 2126, 27341, 2126, 2126, 2126, 2126, 27341, 1115, 2126, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 27341, 2172, 1115, 1116, 2172, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 27341, 2182, 1116, 1120, 2182, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 27341, 2192, 1120, 1122, 2192, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 27341, 2202, 1122, 1123, 2202, 2315, 2315, 2315, 2315, 27341, 2315, 2315, 2315, 2315, 1123, 1124, 2315, 2324, 2324, 2324, 2324, 2324, 2324, 27341, 2324, 2324, 1124, 2405, 2324, 2405, 27341, 2405, 2405, 27341, 2405, 2405, 2405, 2405, 2405, 2417, 2417, 2417, 2417, 2417, 2417, 2417, 27341, 2417, 27341, 1128, 2417, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 27341, 2418, 1128, 1133, 2418, 2427, 2427, 2427, 2427, 2427, 2427, 2427, 27341, 2427, 1133, 1134, 2427, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 27341, 2428, 1134, 1135, 2428, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 27341, 2437, 1135, 1136, 2437, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 27341, 2438, 1136, 27341, 2438, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 27341, 2447, 2482, 27341, 2447, 27341, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2518, 2518, 2518, 2518, 2518, 2518, 2518, 27341, 2518, 27341, 27341, 2518, 2529, 2529, 2529, 2529, 2529, 2529, 2529, 27341, 2529, 2647, 27341, 2529, 2647, 2647, 2647, 27341, 2647, 2647, 2647, 2647, 2647, 2662, 2662, 2662, 2662, 2662, 2662, 2662, 27341, 2662, 27341, 27341, 2662, 2663, 2663, 2663, 2663, 2663, 2663, 2663, 27341, 2663, 2775, 27341, 2663, 2775, 2775, 2775, 2775, 1137, 2775, 2775, 2775, 2775, 2779, 27341, 2779, 2779, 2779, 2779, 1137, 1140, 2779, 2779, 2779, 2779, 2781, 27341, 2781, 2781, 27341, 2781, 1140, 2781, 2781, 2781, 2781, 2781, 2792, 2792, 2792, 2792, 2792, 2792, 2792, 27341, 2792, 27341, 1141, 2792, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 27341, 2793, 1141, 1144, 2793, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 27341, 2802, 1144, 1149, 2802, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 27341, 2803, 1149, 1150, 2803, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 27341, 2812, 1150, 1151, 2812, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 27341, 2813, 1151, 1152, 2813, 2908, 2908, 2908, 2908, 27341, 2908, 2908, 2908, 2908, 1152, 1153, 2908, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 27341, 2987, 1153, 1157, 2987, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 27341, 2998, 1157, 1156, 2998, 3009, 3009, 3009, 3009, 3009, 3009, 3009, 27341, 3009, 1156, 1158, 3009, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 27341, 3126, 1158, 1161, 3126, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 27341, 3137, 1161, 1166, 3137, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 27341, 3148, 1166, 27341, 3148, 3201, 3201, 3201, 27341, 27341, 3201, 3201, 27341, 3201, 3201, 3201, 3201, 3229, 3229, 3229, 3229, 3229, 3229, 3229, 27341, 3229, 27341, 1167, 3229, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 27341, 3239, 1167, 1168, 3239, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 27341, 3321, 1168, 1169, 3321, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 27341, 3527, 1169, 1170, 3527, 3538, 3538, 3538, 3538, 3538, 3538, 3538, 27341, 3538, 1170, 1173, 3538, 3549, 3549, 3549, 3549, 3549, 3549, 3549, 27341, 3549, 1173, 1174, 3549, 5779, 5779, 5779, 5779, 5779, 5779, 5779, 27341, 5779, 1174, 1175, 5779, 6498, 6498, 6498, 6498, 6498, 6498, 6498, 27341, 6498, 1175, 1178, 6498, 7480, 7480, 7480, 7480, 7480, 7480, 7480, 27341, 7480, 1178, 1180, 7480, 8471, 8471, 8471, 8471, 27341, 8471, 8471, 8471, 8471, 1180, 1184, 8471, 8488, 8488, 8488, 8488, 27341, 8488, 8488, 8488, 8488, 1184, 1185, 8488, 9115, 9115, 9115, 9115, 9115, 9115, 9115, 27341, 9115, 1185, 1186, 9115, 10424, 10424, 10424, 10424, 10424, 10424, 10424, 27341, 10424, 1186, 1187, 10424, 11424, 11424, 11424, 11424, 11424, 11424, 11424, 27341, 11424, 1187, 1188, 11424, 11436, 11436, 11436, 11436, 11436, 27341, 11436, 11436, 11436, 1188, 1191, 11436, 11449, 11449, 11449, 11449, 11449, 11449, 11449, 27341, 11449, 1191, 1192, 11449, 11932, 11932, 11932, 27341, 11932, 11932, 11932, 11932, 11932, 1192, 1193, 11932, 12220, 12220, 12220, 12220, 12220, 12220, 12220, 27341, 12220, 1193, 1196, 12220, 12266, 12266, 12266, 12266, 27341, 12266, 12266, 12266, 12266, 1196, 1201, 12266, 12596, 12596, 12596, 12596, 12596, 12596, 12596, 27341, 12596, 1201, 1202, 12596, 12679, 12679, 12679, 12679, 12679, 27341, 12679, 12679, 12679, 1202, 1203, 12679, 12748, 12748, 12748, 12748, 12748, 12748, 12748, 27341, 12748, 1203, 1204, 12748, 12915, 12915, 12915, 27341, 12915, 12915, 12915, 12915, 12915, 1204, 1205, 12915, 14435, 14435, 14435, 14435, 14435, 14435, 14435, 27341, 14435, 1205, 1206, 14435, 14443, 14443, 14443, 14443, 14443, 27341, 14443, 14443, 14443, 1206, 1207, 14443, 14453, 14453, 14453, 14453, 14453, 14453, 14453, 27341, 14453, 1207, 1209, 14453, 14727, 14727, 14727, 14727, 14727, 14727, 14727, 27341, 14727, 1209, 1212, 14727, 14728, 14728, 14728, 14728, 14728, 14728, 14728, 27341, 14728, 1212, 1215, 14728, 14757, 14757, 14757, 14757, 14757, 14757, 14757, 1218, 14757, 1215, 1219, 14757, 14958, 14958, 14958, 14958, 14958, 14958, 1218, 14958, 14958, 1219, 1220, 14958, 15066, 15066, 15066, 15066, 15066, 15066, 27341, 15066, 15066, 1220, 1223, 15066, 15230, 15230, 15230, 15230, 1226, 15230, 15230, 15230, 15230, 1223, 1229, 15230, 15379, 15379, 15379, 1226, 15379, 15379, 15379, 15379, 15379, 1229, 1232, 15379, 15721, 15721, 15721, 15721, 27341, 15721, 15721, 15721, 15721, 1232, 1237, 15721, 16056, 16056, 16056, 16056, 16056, 16056, 16056, 27341, 16056, 1237, 1240, 16056, 16464, 16464, 16464, 16464, 16464, 16464, 16464, 27341, 16464, 1240, 1243, 16464, 16473, 16473, 16473, 16473, 16473, 27341, 16473, 16473, 16473, 1243, 1248, 16473, 16485, 16485, 16485, 16485, 16485, 16485, 16485, 27341, 16485, 1248, 1251, 16485, 16630, 16630, 16630, 27341, 16630, 16630, 16630, 16630, 16630, 1251, 1254, 16630, 18131, 18131, 18131, 18131, 27341, 18131, 18131, 18131, 18131, 1254, 1259, 18131, 18320, 18320, 18320, 18320, 18320, 27341, 18320, 18320, 18320, 1259, 1262, 18320, 18334, 18334, 18334, 27341, 18334, 18334, 18334, 18334, 18334, 1262, 1265, 18334, 18387, 18387, 18387, 18387, 18387, 27341, 18387, 18387, 18387, 1265, 1268, 18387, 18400, 18400, 18400, 27341, 18400, 18400, 18400, 18400, 18400, 1268, 1269, 18400, 18423, 18423, 18423, 18423, 18423, 27341, 18423, 18423, 18423, 1269, 1272, 18423, 18436, 18436, 18436, 27341, 18436, 18436, 18436, 18436, 18436, 1272, 1273, 18436, 19463, 19463, 19463, 27341, 19463, 19463, 19463, 19463, 19463, 1273, 19587, 19463, 19587, 19587, 19587, 19587, 45, 45, 19587, 19587, 19587, 19587, 19589, 27341, 19589, 19589, 19589, 45, 27341, 19589, 19589, 19589, 19589, 19589, 19592, 27341, 19592, 19592, 19592, 19592, 27341, 1274, 19592, 19592, 19592, 19592, 19594, 27341, 19594, 19594, 19594, 19594, 1274, 27341, 19594, 19594, 19594, 19594, 19647, 27341, 1275, 19647, 19647, 19647, 19647, 27341, 19647, 19647, 19647, 19647, 19654, 1275, 27341, 19654, 19654, 19654, 19654, 27341, 19654, 19654, 19654, 19654, 20107, 20107, 20107, 20107, 20107, 20107, 20107, 27341, 20107, 27341, 1276, 20107, 20116, 20116, 20116, 20116, 20116, 27341, 20116, 20116, 20116, 1276, 1279, 20116, 20124, 20124, 20124, 20124, 20124, 20124, 20124, 1280, 20124, 1279, 1283, 20124, 20457, 20457, 20457, 20457, 20457, 20457, 1280, 20457, 20457, 1283, 1285, 20457, 20472, 20472, 20472, 20472, 20472, 20472, 27341, 20472, 20472, 1285, 1287, 20472, 20492, 20492, 20492, 20492, 27341, 20492, 20492, 20492, 20492, 1287, 1288, 20492, 20532, 20532, 20532, 20532, 20532, 20532, 27341, 20532, 20532, 1288, 1289, 20532, 20543, 20543, 20543, 20543, 20543, 20543, 27341, 20543, 20543, 1289, 1291, 20543, 20563, 20563, 20563, 20563, 27341, 20563, 20563, 20563, 20563, 1291, 1293, 20563, 20603, 20603, 20603, 20603, 20603, 20603, 27341, 20603, 20603, 1293, 1294, 20603, 20614, 20614, 20614, 20614, 20614, 20614, 27341, 20614, 20614, 1294, 27341, 20614, 20635, 20635, 20635, 20635, 27341, 20635, 20635, 20635, 20635, 20662, 27341, 20635, 20662, 20662, 1295, 20662, 20662, 20662, 20662, 20662, 20662, 20674, 27341, 20674, 20674, 1295, 20674, 27341, 20674, 20674, 20674, 20674, 20674, 20719, 20719, 20719, 20719, 20719, 20719, 27341, 20719, 20719, 27341, 1297, 20719, 20728, 20728, 20728, 20728, 20728, 20728, 27341, 20728, 20728, 1297, 1299, 20728, 20747, 20747, 20747, 20747, 1302, 20747, 20747, 20747, 20747, 1299, 21027, 20747, 21027, 21027, 21027, 1302, 21027, 27341, 21027, 21027, 21027, 21027, 21033, 27341, 21033, 21033, 21033, 27341, 21033, 5359, 21033, 21033, 21033, 21033, 21037, 5359, 5359, 21037, 21037, 21037, 5359, 21037, 21037, 21037, 21037, 21037, 21038, 27341, 21038, 21038, 21038, 27341, 27341, 21038, 21038, 21038, 21038, 21038, 21045, 27341, 21045, 21045, 21045, 47, 47, 21045, 21045, 21045, 21045, 21045, 21054, 27341, 21054, 21054, 47, 27341, 21054, 21054, 21054, 21054, 21054, 21054, 21069, 21069, 21069, 27341, 21069, 21069, 21069, 21069, 21069, 27341, 27341, 21069, 21111, 21111, 21111, 1304, 21111, 2732, 21111, 2732, 21111, 21111, 21111, 21111, 21116, 2732, 1304, 21116, 2732, 21116, 21116, 21116, 21116, 21116, 21116, 21116, 21126, 21126, 21126, 27341, 21126, 21126, 49, 49, 21126, 21126, 21126, 21126, 21143, 21143, 21143, 27341, 21143, 49, 27341, 21143, 21143, 21143, 21143, 21143, 21158, 21158, 21158, 27341, 1306, 21158, 21158, 27341, 21158, 21158, 21158, 21158, 21176, 21176, 21176, 1306, 27341, 27341, 21176, 21176, 21176, 21176, 21176, 21176, 21198, 21198, 21198, 21198, 21198, 21198, 27341, 21198, 21198, 27341, 1307, 21198, 21255, 21255, 21255, 21255, 21255, 21255, 27341, 21255, 21255, 1307, 1308, 21255, 21272, 21272, 21272, 21272, 21272, 21272, 27341, 21272, 21272, 1308, 1312, 21272, 21291, 21291, 21291, 21291, 27341, 21291, 21291, 21291, 21291, 1312, 1314, 21291, 21327, 21327, 21327, 21327, 21327, 21327, 27341, 21327, 21327, 1314, 1318, 21327, 21337, 21337, 21337, 21337, 21337, 21337, 27341, 21337, 21337, 1318, 1322, 21337, 21354, 21354, 21354, 21354, 27341, 21354, 21354, 21354, 21354, 1322, 1324, 21354, 21392, 21392, 21392, 21392, 21392, 21392, 27341, 21392, 21392, 1324, 1328, 21392, 21405, 21405, 21405, 21405, 21405, 21405, 27341, 21405, 21405, 1328, 1332, 21405, 21424, 21424, 21424, 21424, 27341, 21424, 21424, 21424, 21424, 1332, 1334, 21424, 21504, 21504, 21504, 21504, 21504, 21504, 27341, 21504, 21504, 1334, 1338, 21504, 21524, 21524, 21524, 21524, 27341, 21524, 21524, 21524, 21524, 1338, 1342, 21524, 21628, 21628, 21628, 21628, 21628, 27341, 21628, 21628, 21628, 1342, 1344, 21628, 21642, 21642, 21642, 27341, 21642, 21642, 21642, 21642, 21642, 1344, 1349, 21642, 21665, 21665, 21665, 21665, 21665, 27341, 21665, 21665, 21665, 1349, 1350, 21665, 21678, 21678, 21678, 27341, 21678, 21678, 21678, 21678, 21678, 1350, 1351, 21678, 21697, 21697, 21697, 21697, 21697, 27341, 21697, 21697, 21697, 1351, 1354, 21697, 21708, 21708, 21708, 27341, 21708, 21708, 21708, 21708, 21708, 1354, 27341, 21708, 21728, 21728, 21728, 21728, 21728, 1355, 21728, 21728, 21728, 21736, 27341, 21728, 21736, 21736, 21736, 21736, 1355, 21736, 21736, 21736, 21736, 21738, 21738, 21738, 21738, 21738, 21738, 21738, 27341, 21738, 21752, 27341, 21738, 21752, 21752, 21752, 21752, 27341, 21752, 21752, 21752, 21752, 21763, 21763, 21763, 21763, 27341, 21763, 21763, 21763, 21763, 27341, 27341, 21763, 21961, 21961, 21961, 21961, 21961, 2738, 21961, 21961, 21961, 2738, 22010, 21961, 22010, 2738, 22010, 22010, 2738, 22010, 22010, 22010, 22010, 22010, 22013, 27341, 1356, 22013, 27341, 22013, 22013, 22013, 22013, 22013, 22013, 22013, 22201, 1356, 27341, 22201, 22201, 22201, 3038, 22201, 22201, 22201, 22201, 22201, 22208, 3038, 3038, 22208, 22208, 3038, 22208, 22208, 22208, 22208, 22208, 22208, 22210, 22210, 22210, 22210, 27341, 22210, 22210, 22210, 22210, 22245, 27341, 22210, 22245, 27341, 22245, 22245, 22245, 22245, 22245, 22245, 22245, 22390, 22390, 22390, 22390, 22390, 27341, 22390, 22390, 22390, 27341, 1357, 22390, 22403, 22403, 22403, 27341, 22403, 22403, 22403, 22403, 22403, 1357, 1358, 22403, 22425, 22425, 22425, 22425, 22425, 27341, 22425, 22425, 22425, 1358, 1359, 22425, 22442, 22442, 22442, 27341, 22442, 22442, 22442, 22442, 22442, 1359, 22474, 22442, 22474, 27341, 22474, 27341, 22474, 22474, 22474, 22474, 22474, 22474, 22483, 22483, 22483, 22483, 22483, 22483, 27341, 22483, 22483, 27341, 1362, 22483, 22489, 22489, 22489, 22489, 22489, 22489, 27341, 22489, 22489, 1362, 1364, 22489, 22503, 22503, 22503, 22503, 27341, 22503, 22503, 22503, 22503, 1364, 1365, 22503, 22545, 22545, 22545, 22545, 22545, 22545, 27341, 22545, 22545, 1365, 1366, 22545, 22558, 22558, 22558, 22558, 22558, 22558, 27341, 22558, 22558, 1366, 1368, 22558, 22580, 22580, 22580, 22580, 27341, 22580, 22580, 22580, 22580, 1368, 1369, 22580, 22620, 22620, 22620, 22620, 22620, 22620, 27341, 22620, 22620, 1369, 1374, 22620, 22631, 22631, 22631, 22631, 22631, 22631, 27341, 22631, 22631, 1374, 1375, 22631, 22651, 22651, 22651, 22651, 27341, 22651, 22651, 22651, 22651, 1375, 1377, 22651, 22693, 22693, 22693, 22693, 22693, 22693, 27341, 22693, 22693, 1377, 1376, 22693, 22708, 22708, 22708, 22708, 22708, 22708, 27341, 22708, 22708, 1376, 1379, 22708, 22734, 22734, 22734, 22734, 27341, 22734, 22734, 22734, 22734, 1379, 1381, 22734, 22808, 22808, 22808, 22808, 22808, 22808, 27341, 22808, 22808, 1381, 1385, 22808, 22819, 22819, 22819, 22819, 22819, 22819, 27341, 22819, 22819, 1385, 1389, 22819, 22837, 22837, 22837, 22837, 27341, 22837, 22837, 22837, 22837, 1389, 1391, 22837, 22870, 22870, 22870, 22870, 22870, 22870, 27341, 22870, 22870, 1391, 1395, 22870, 22881, 22881, 22881, 22881, 22881, 22881, 27341, 22881, 22881, 1395, 1399, 22881, 22899, 22899, 22899, 22899, 27341, 22899, 22899, 22899, 22899, 1399, 1401, 22899, 22941, 22941, 22941, 22941, 22941, 22941, 27341, 22941, 22941, 1401, 1405, 22941, 22952, 22952, 22952, 22952, 22952, 22952, 27341, 22952, 22952, 1405, 1409, 22952, 22968, 22968, 22968, 22968, 27341, 22968, 22968, 22968, 22968, 1409, 1411, 22968, 22986, 22986, 22986, 22986, 1416, 22986, 22986, 22986, 22986, 1411, 23119, 22986, 23119, 23119, 23119, 1416, 27341, 23119, 23119, 23119, 23119, 23119, 23333, 23333, 23333, 23333, 23333, 23333, 27341, 23333, 23333, 27341, 1417, 23333, 23342, 23342, 23342, 23342, 23342, 23342, 27341, 23342, 23342, 1417, 1418, 23342, 23361, 23361, 23361, 23361, 1423, 23361, 23361, 23361, 23361, 1418, 23439, 23361, 23439, 23439, 23439, 1423, 23439, 27341, 23439, 23439, 23439, 23439, 23449, 27341, 27341, 27341, 23449, 23449, 23449, 23449, 23449, 23449, 23449, 23449, 23487, 23487, 23487, 23487, 23487, 27341, 23487, 23487, 23487, 27341, 1422, 23487, 23498, 23498, 23498, 27341, 23498, 23498, 23498, 23498, 23498, 1422, 1425, 23498, 23516, 23516, 23516, 23516, 23516, 27341, 23516, 23516, 23516, 1425, 1431, 23516, 23527, 23527, 23527, 27341, 23527, 23527, 23527, 23527, 23527, 1431, 1434, 23527, 23545, 23545, 23545, 23545, 23545, 27341, 23545, 23545, 23545, 1434, 27341, 23545, 23556, 23556, 23556, 27341, 23556, 23556, 23556, 23556, 23556, 23577, 27341, 23556, 23577, 23577, 23577, 23577, 27341, 23577, 23577, 23577, 23577, 23584, 27341, 27341, 23584, 23584, 27341, 23584, 23584, 23584, 23584, 23584, 23584, 23635, 23635, 23635, 23635, 23635, 27341, 23635, 23635, 23635, 27341, 1441, 23635, 23646, 23646, 23646, 27341, 23646, 23646, 23646, 23646, 23646, 1441, 1444, 23646, 23713, 23713, 23713, 27341, 23713, 23713, 23713, 23713, 23713, 1444, 1447, 23713, 23735, 23735, 23735, 23735, 23735, 27341, 23735, 23735, 23735, 1447, 1452, 23735, 23748, 23748, 23748, 27341, 23748, 23748, 23748, 23748, 23748, 1452, 1455, 23748, 23767, 23767, 23767, 23767, 23767, 23767, 23767, 1458, 23767, 1455, 1463, 23767, 23913, 23913, 23913, 23913, 23913, 23913, 1458, 23913, 23913, 1463, 1466, 23913, 23926, 23926, 23926, 23926, 23926, 23926, 27341, 23926, 23926, 1466, 1469, 23926, 23945, 23945, 23945, 23945, 27341, 23945, 23945, 23945, 23945, 1469, 1471, 23945, 23981, 23981, 23981, 23981, 23981, 23981, 27341, 23981, 23981, 1471, 1472, 23981, 23994, 23994, 23994, 23994, 23994, 23994, 27341, 23994, 23994, 1472, 1473, 23994, 24013, 24013, 24013, 24013, 27341, 24013, 24013, 24013, 24013, 1473, 1477, 24013, 24054, 24054, 24054, 24054, 24054, 24054, 27341, 24054, 24054, 1477, 1476, 24054, 24069, 24069, 24069, 24069, 24069, 24069, 27341, 24069, 24069, 1476, 1478, 24069, 24092, 24092, 24092, 24092, 27341, 24092, 24092, 24092, 24092, 1478, 1480, 24092, 24163, 24163, 24163, 24163, 24163, 24163, 27341, 24163, 24163, 1480, 1481, 24163, 24172, 24172, 24172, 24172, 24172, 24172, 27341, 24172, 24172, 1481, 1483, 24172, 24191, 24191, 24191, 24191, 27341, 24191, 24191, 24191, 24191, 1483, 1485, 24191, 24227, 24227, 24227, 24227, 24227, 24227, 27341, 24227, 24227, 1485, 1487, 24227, 24236, 24236, 24236, 24236, 24236, 24236, 27341, 24236, 24236, 1487, 1488, 24236, 24255, 24255, 24255, 24255, 27341, 24255, 24255, 24255, 24255, 1488, 1491, 24255, 24452, 24452, 24452, 24452, 24452, 24452, 27341, 24452, 24452, 1491, 1490, 24452, 24461, 24461, 24461, 24461, 24461, 24461, 27341, 24461, 24461, 1490, 1493, 24461, 24478, 24478, 24478, 24478, 27341, 24478, 24478, 24478, 24478, 1493, 1494, 24478, 24511, 24511, 24511, 24511, 24511, 24511, 27341, 24511, 24511, 1494, 1497, 24511, 24520, 24520, 24520, 24520, 24520, 24520, 27341, 24520, 24520, 1497, 1502, 24520, 24537, 24537, 24537, 24537, 27341, 24537, 24537, 24537, 24537, 1502, 1503, 24537, 24570, 24570, 24570, 24570, 24570, 24570, 27341, 24570, 24570, 1503, 1504, 24570, 24579, 24579, 24579, 24579, 24579, 24579, 27341, 24579, 24579, 1504, 1505, 24579, 24596, 24596, 24596, 24596, 27341, 24596, 24596, 24596, 24596, 1505, 1506, 24596, 24634, 24634, 24634, 24634, 24634, 24634, 27341, 24634, 24634, 1506, 1509, 24634, 24646, 24646, 24646, 24646, 24646, 24646, 27341, 24646, 24646, 1509, 27341, 24646, 24669, 24669, 24669, 24669, 27341, 24669, 24669, 24669, 24669, 24794, 27341, 24669, 27341, 24794, 24794, 24794, 24794, 24794, 24794, 24794, 24794, 24930, 24930, 24930, 24930, 24930, 27341, 24930, 24930, 24930, 27341, 1510, 24930, 24941, 24941, 24941, 27341, 24941, 24941, 24941, 24941, 24941, 1510, 1511, 24941, 24957, 24957, 24957, 24957, 24957, 27341, 24957, 24957, 24957, 1511, 1514, 24957, 24968, 24968, 24968, 27341, 24968, 24968, 24968, 24968, 24968, 1514, 1520, 24968, 24984, 24984, 24984, 24984, 24984, 27341, 24984, 24984, 24984, 1520, 1524, 24984, 24996, 24996, 24996, 27341, 24996, 24996, 24996, 24996, 24996, 1524, 1525, 24996, 25016, 25016, 25016, 25016, 25016, 25016, 25016, 1527, 25016, 1525, 1529, 25016, 25031, 25031, 25031, 25031, 25031, 25031, 1527, 25031, 25031, 1529, 1530, 25031, 25039, 25039, 25039, 25039, 25039, 25039, 27341, 25039, 25039, 1530, 27341, 25039, 25050, 25050, 25050, 25050, 27341, 25050, 25050, 25050, 25050, 57, 57, 25050, 25086, 25086, 25086, 25086, 25086, 25086, 25086, 25086, 57, 27341, 1531, 25086, 25154, 25154, 25154, 25154, 25154, 27341, 25154, 25154, 25154, 1531, 1532, 25154, 25212, 25212, 25212, 25212, 25212, 27341, 25212, 25212, 25212, 1532, 27341, 25212, 25277, 25277, 25277, 25277, 25277, 27341, 25277, 25277, 25277, 25292, 27341, 25277, 25292, 25292, 25292, 27341, 25292, 25292, 25292, 25292, 25292, 25354, 25354, 25354, 25354, 25354, 25354, 25354, 27341, 25354, 27341, 1533, 25354, 25415, 25415, 25415, 25415, 25415, 27341, 25415, 25415, 25415, 1533, 1536, 25415, 25466, 25466, 25466, 25466, 25466, 27341, 25466, 25466, 25466, 1536, 1537, 25466, 25520, 25520, 25520, 25520, 25520, 27341, 25520, 25520, 25520, 1537, 1538, 25520, 25558, 25558, 25558, 27341, 25558, 25558, 25558, 25558, 25558, 1538, 1539, 25558, 25574, 25574, 25574, 25574, 25574, 27341, 25574, 25574, 25574, 1539, 1540, 25574, 25585, 25585, 25585, 27341, 25585, 25585, 25585, 25585, 25585, 1540, 1544, 25585, 25601, 25601, 25601, 25601, 25601, 27341, 25601, 25601, 25601, 1544, 1546, 25601, 25612, 25612, 25612, 27341, 25612, 25612, 25612, 25612, 25612, 1546, 1547, 25612, 25629, 25629, 25629, 25629, 25629, 27341, 25629, 25629, 25629, 1547, 1548, 25629, 25640, 25640, 25640, 27341, 25640, 25640, 25640, 25640, 25640, 1548, 1552, 25640, 25679, 25679, 25679, 25679, 25679, 27341, 25679, 25679, 25679, 1552, 1557, 25679, 25742, 25742, 25742, 25742, 25742, 27341, 25742, 25742, 25742, 1557, 27341, 25742, 25800, 25800, 25800, 25800, 25800, 1558, 25800, 25800, 25800, 25805, 27341, 25800, 25805, 25805, 25805, 25805, 1558, 25805, 25805, 25805, 25805, 25809, 27341, 27341, 25809, 25809, 25809, 25809, 27341, 25809, 25809, 25809, 25809, 25821, 25821, 25821, 27341, 25821, 25821, 25821, 25821, 25821, 27341, 1559, 25821, 25844, 25844, 25844, 25844, 25844, 27341, 25844, 25844, 25844, 1559, 1560, 25844, 25892, 25892, 25892, 25892, 25892, 27341, 25892, 25892, 25892, 1560, 1561, 25892, 25941, 25941, 25941, 25941, 25941, 27341, 25941, 25941, 25941, 1561, 1564, 25941, 25993, 25993, 25993, 25993, 25993, 27341, 25993, 25993, 25993, 1564, 1565, 25993, 26077, 26077, 26077, 26077, 26077, 27341, 26077, 26077, 26077, 1565, 1566, 26077, 26129, 26129, 26129, 26129, 26129, 27341, 26129, 26129, 26129, 1566, 1569, 26129, 26181, 26181, 26181, 26181, 26181, 27341, 26181, 26181, 26181, 1569, 27341, 26181, 26235, 26235, 26235, 26235, 26235, 27341, 26235, 26235, 26235, 26261, 27341, 26235, 26261, 27341, 26261, 26261, 26261, 26261, 26261, 26261, 26261, 26266, 26266, 26266, 26266, 26266, 26266, 26266, 27341, 26266, 27341, 1574, 26266, 26269, 26269, 26269, 26269, 26269, 27341, 26269, 26269, 26269, 1574, 1575, 26269, 26278, 26278, 26278, 27341, 26278, 26278, 26278, 26278, 26278, 1575, 1576, 26278, 26314, 26314, 26314, 26314, 26314, 27341, 26314, 26314, 26314, 1576, 1577, 26314, 26360, 26360, 26360, 26360, 26360, 27341, 26360, 26360, 26360, 1577, 1578, 26360, 26405, 26405, 26405, 26405, 26405, 27341, 26405, 26405, 26405, 1578, 27341, 26405, 26453, 26453, 26453, 26453, 26453, 5096, 26453, 26453, 26453, 5096, 5096, 26453, 26490, 26490, 26490, 26490, 5096, 26490, 26490, 26490, 26490, 27341, 1581, 26490, 26548, 26548, 26548, 26548, 26548, 27341, 26548, 26548, 26548, 1581, 1582, 26548, 26598, 26598, 26598, 26598, 26598, 27341, 26598, 26598, 26598, 1582, 1583, 26598, 26648, 26648, 26648, 26648, 26648, 27341, 26648, 26648, 26648, 1583, 27341, 26648, 26698, 26698, 26698, 26698, 26698, 27341, 26698, 26698, 26698, 26704, 27341, 26698, 27341, 26704, 26704, 26704, 26704, 26704, 26704, 26704, 26704, 26724, 26724, 26724, 26724, 26724, 26724, 6033, 26724, 26724, 6033, 6033, 26724, 26777, 26777, 26777, 26777, 26777, 6033, 26777, 26777, 26777, 27341, 1586, 26777, 26823, 26823, 26823, 26823, 26823, 27341, 26823, 26823, 26823, 1586, 27341, 26823, 26869, 26869, 26869, 26869, 26869, 1591, 26869, 26869, 26869, 26905, 27341, 26869, 26905, 26905, 26905, 26905, 1591, 26905, 26905, 26905, 26905, 26913, 27341, 27341, 26913, 26913, 26913, 26913, 27341, 26913, 26913, 26913, 26913, 26924, 26924, 26924, 26924, 26924, 26924, 26924, 27341, 26924, 27341, 27341, 26924, 26930, 26930, 26930, 26930, 26930, 27341, 26930, 26930, 26930, 37, 27341, 26930, 37, 37, 37, 37, 37, 37, 1592, 60, 37, 60, 60, 60, 60, 27341, 60, 60, 64, 1592, 60, 64, 64, 64, 64, 64, 64, 1595, 69, 64, 69, 69, 69, 69, 27341, 69, 69, 73, 1595, 69, 73, 73, 73, 73, 73, 73, 1596, 78, 73, 78, 78, 78, 78, 27341, 78, 78, 82, 1596, 78, 82, 82, 82, 82, 82, 82, 1598, 87, 82, 87, 87, 87, 87, 27341, 87, 87, 91, 1598, 87, 91, 91, 91, 91, 91, 91, 27341, 1602, 91, 90, 90, 90, 27341, 90, 90, 90, 27341, 90, 1602, 1604, 90, 93, 93, 93, 93, 93, 93, 61, 61, 93, 1604, 27341, 93, 94, 94, 94, 94, 94, 61, 94, 1605, 94, 101, 27341, 94, 101, 101, 101, 101, 101, 101, 1605, 106, 101, 106, 106, 106, 106, 27341, 106, 106, 110, 27341, 106, 110, 110, 110, 110, 110, 110, 1606, 115, 110, 115, 115, 115, 115, 27341, 115, 115, 119, 1606, 115, 119, 119, 119, 119, 119, 119, 1610, 124, 119, 124, 124, 124, 124, 27341, 124, 124, 128, 1610, 124, 128, 128, 128, 128, 128, 128, 27341, 133, 128, 133, 133, 133, 133, 27341, 133, 133, 27341, 2735, 133, 136, 136, 136, 2735, 136, 136, 2735, 136, 136, 2735, 27341, 136, 139, 139, 139, 139, 1261, 139, 139, 1261, 139, 1261, 1261, 139, 140, 140, 140, 1261, 140, 140, 140, 1615, 140, 141, 27341, 140, 141, 141, 141, 141, 141, 141, 1615, 142, 141, 142, 142, 142, 142, 27341, 142, 142, 156, 27341, 142, 156, 156, 156, 156, 156, 156, 1616, 161, 156, 161, 161, 161, 161, 27341, 161, 161, 165, 1616, 161, 165, 165, 165, 165, 165, 165, 1617, 170, 165, 170, 170, 170, 170, 27341, 170, 170, 174, 1617, 170, 174, 174, 174, 174, 174, 174, 1618, 179, 174, 179, 179, 179, 179, 27341, 179, 179, 27341, 1618, 179, 186, 186, 186, 186, 186, 186, 27341, 27341, 186, 27341, 187, 186, 187, 187, 187, 27341, 187, 187, 187, 27341, 4543, 187, 189, 189, 189, 4543, 189, 4543, 189, 189, 189, 4543, 27341, 189, 192, 192, 192, 27341, 192, 192, 192, 1619, 192, 207, 27341, 192, 207, 207, 207, 207, 207, 207, 1619, 212, 207, 212, 212, 212, 212, 27341, 212, 212, 216, 27341, 212, 216, 216, 216, 216, 216, 216, 1622, 221, 216, 221, 221, 221, 221, 27341, 221, 221, 225, 1622, 221, 225, 225, 225, 225, 225, 225, 1623, 230, 225, 230, 230, 230, 230, 27341, 230, 230, 234, 1623, 230, 234, 234, 234, 234, 234, 234, 27341, 27341, 234, 237, 237, 237, 237, 237, 237, 237, 241, 241, 241, 241, 237, 241, 27341, 241, 241, 1624, 259, 241, 259, 259, 259, 259, 27341, 259, 259, 263, 1624, 259, 263, 263, 263, 263, 263, 263, 1627, 268, 263, 268, 268, 268, 268, 27341, 268, 268, 272, 1627, 268, 272, 272, 272, 272, 272, 272, 1632, 277, 272, 277, 277, 277, 277, 27341, 277, 277, 281, 1632, 277, 281, 281, 281, 281, 281, 281, 27341, 286, 281, 286, 286, 286, 286, 27341, 286, 286, 70, 70, 286, 288, 288, 288, 288, 27341, 288, 288, 288, 70, 27341, 27341, 288, 293, 293, 293, 293, 293, 293, 27341, 1633, 293, 318, 27341, 293, 318, 318, 318, 318, 318, 318, 1633, 323, 318, 323, 323, 323, 323, 27341, 323, 323, 327, 27341, 323, 327, 327, 327, 327, 327, 327, 27341, 1634, 327, 334, 334, 334, 334, 27341, 334, 334, 27341, 334, 1634, 1635, 334, 338, 338, 338, 338, 338, 27341, 338, 27341, 338, 1635, 27341, 338, 339, 339, 339, 339, 4403, 339, 339, 4403, 339, 4403, 4403, 339, 341, 341, 341, 4403, 341, 341, 341, 27341, 341, 27341, 1636, 341, 350, 350, 350, 27341, 350, 350, 350, 27341, 350, 1636, 1639, 350, 360, 360, 360, 27341, 360, 360, 360, 27341, 360, 1639, 1640, 360, 370, 370, 370, 27341, 370, 370, 370, 27341, 370, 1640, 1641, 370, 380, 380, 380, 27341, 380, 380, 380, 27341, 380, 1641, 5427, 380, 389, 389, 389, 5427, 389, 5427, 389, 389, 389, 5427, 1644, 389, 395, 395, 395, 27341, 395, 395, 395, 27341, 395, 1644, 398, 395, 398, 398, 398, 398, 27341, 398, 398, 402, 27341, 398, 402, 402, 402, 402, 402, 402, 1649, 407, 402, 407, 407, 407, 407, 27341, 407, 407, 411, 1649, 407, 411, 411, 411, 411, 411, 411, 1650, 416, 411, 416, 416, 416, 416, 27341, 416, 416, 420, 1650, 416, 420, 420, 420, 420, 420, 420, 27341, 425, 420, 425, 425, 425, 425, 27341, 425, 425, 79, 79, 425, 428, 428, 428, 27341, 428, 428, 428, 428, 79, 429, 27341, 428, 429, 429, 429, 429, 429, 429, 27341, 27341, 429, 436, 436, 436, 27341, 27341, 436, 436, 436, 436, 438, 27341, 436, 438, 438, 438, 438, 438, 438, 446, 27341, 438, 446, 446, 446, 446, 446, 446, 1651, 451, 446, 451, 451, 451, 451, 27341, 451, 451, 455, 1651, 451, 455, 455, 455, 455, 455, 455, 1652, 460, 455, 460, 460, 460, 460, 27341, 460, 460, 464, 1652, 460, 464, 464, 464, 464, 464, 464, 1653, 469, 464, 469, 469, 469, 469, 27341, 469, 469, 473, 1653, 469, 473, 473, 473, 473, 473, 473, 88, 88, 473, 475, 475, 475, 475, 475, 475, 475, 27341, 88, 1656, 478, 475, 478, 478, 478, 478, 27341, 478, 478, 27341, 1656, 478, 480, 480, 480, 480, 1657, 5460, 480, 480, 480, 5460, 5460, 480, 481, 481, 481, 1657, 5460, 481, 481, 481, 481, 27341, 1658, 481, 498, 498, 498, 27341, 498, 498, 498, 27341, 498, 1658, 1661, 498, 508, 508, 508, 27341, 508, 508, 508, 27341, 508, 1661, 1662, 508, 518, 518, 518, 27341, 518, 518, 518, 27341, 518, 1662, 27341, 518, 533, 533, 533, 27341, 533, 1665, 533, 533, 533, 540, 27341, 533, 540, 540, 540, 27341, 1665, 540, 540, 540, 540, 548, 548, 548, 548, 27341, 548, 548, 27341, 548, 27341, 1667, 548, 553, 553, 553, 553, 27341, 553, 553, 27341, 553, 1667, 1671, 553, 558, 558, 558, 558, 27341, 558, 558, 27341, 558, 1671, 1673, 558, 563, 563, 563, 563, 27341, 563, 563, 27341, 563, 1673, 1675, 563, 568, 568, 568, 568, 27341, 568, 568, 27341, 568, 1675, 1678, 568, 573, 573, 573, 573, 27341, 573, 573, 27341, 573, 1678, 27341, 573, 578, 578, 578, 578, 4953, 578, 578, 4953, 578, 4953, 4953, 578, 579, 579, 579, 4953, 579, 579, 579, 27341, 579, 27341, 1677, 579, 584, 584, 584, 27341, 27341, 584, 584, 584, 584, 1677, 1679, 584, 588, 588, 588, 588, 27341, 588, 588, 27341, 588, 1679, 1683, 588, 594, 594, 594, 594, 27341, 594, 594, 27341, 594, 1683, 1684, 594, 599, 599, 599, 599, 27341, 599, 599, 27341, 599, 1684, 1685, 599, 604, 604, 604, 604, 27341, 604, 604, 27341, 604, 1685, 1688, 604, 609, 609, 609, 609, 27341, 609, 609, 27341, 609, 1688, 1693, 609, 614, 614, 614, 614, 27341, 614, 614, 27341, 614, 1693, 1694, 614, 619, 619, 619, 619, 27341, 619, 619, 27341, 619, 1694, 27341, 619, 624, 624, 624, 624, 5672, 624, 624, 5672, 624, 5672, 5672, 624, 625, 625, 625, 5672, 625, 625, 625, 625, 27341, 27341, 27341, 625, 629, 629, 629, 629, 27341, 629, 629, 2703, 629, 2703, 2703, 629, 630, 630, 630, 2703, 630, 630, 2703, 630, 630, 1695, 653, 630, 653, 653, 653, 653, 27341, 653, 653, 27341, 1695, 653, 656, 656, 656, 27341, 27341, 656, 656, 656, 656, 1696, 663, 656, 663, 663, 663, 663, 27341, 663, 663, 27341, 1696, 663, 666, 666, 666, 27341, 27341, 666, 666, 666, 666, 1697, 673, 666, 673, 673, 673, 673, 27341, 673, 673, 27341, 1697, 673, 676, 676, 676, 27341, 27341, 676, 676, 676, 676, 100, 100, 676, 682, 682, 682, 682, 682, 682, 682, 27341, 100, 1700, 683, 682, 683, 683, 683, 683, 27341, 683, 683, 27341, 1700, 683, 691, 691, 691, 27341, 691, 691, 691, 27341, 691, 1701, 693, 691, 693, 693, 693, 693, 27341, 693, 693, 699, 1701, 693, 27341, 699, 699, 27341, 699, 699, 699, 699, 699, 712, 712, 712, 712, 27341, 712, 712, 27341, 712, 27341, 1705, 712, 717, 717, 717, 717, 27341, 717, 717, 27341, 717, 1705, 1707, 717, 722, 722, 722, 722, 27341, 722, 722, 27341, 722, 1707, 1708, 722, 727, 727, 727, 727, 27341, 727, 727, 27341, 727, 1708, 1709, 727, 732, 732, 732, 732, 27341, 732, 732, 27341, 732, 1709, 27341, 732, 737, 737, 737, 737, 27341, 737, 737, 757, 737, 107, 107, 737, 757, 757, 757, 757, 757, 757, 757, 766, 107, 766, 766, 766, 766, 27341, 766, 766, 27341, 1713, 766, 769, 769, 769, 27341, 1718, 769, 769, 769, 769, 1713, 1719, 769, 779, 779, 779, 1718, 27341, 779, 779, 779, 779, 1719, 27341, 779, 784, 784, 784, 784, 5995, 784, 784, 5995, 784, 5995, 5995, 784, 785, 785, 785, 5995, 785, 785, 785, 794, 785, 794, 27341, 785, 27341, 794, 794, 794, 794, 794, 794, 803, 27341, 803, 803, 803, 803, 27341, 803, 803, 27341, 1720, 803, 806, 806, 806, 27341, 27341, 806, 806, 806, 806, 1720, 813, 806, 813, 813, 813, 813, 27341, 813, 813, 27341, 1721, 813, 816, 816, 816, 27341, 27341, 816, 816, 816, 816, 1721, 823, 816, 823, 823, 823, 823, 27341, 823, 823, 27341, 27341, 823, 826, 826, 826, 27341, 27341, 826, 826, 826, 826, 116, 116, 826, 831, 831, 831, 831, 831, 831, 831, 849, 116, 849, 27341, 831, 849, 27341, 849, 849, 849, 849, 849, 856, 856, 856, 27341, 856, 856, 856, 27341, 856, 27341, 27341, 856, 866, 866, 866, 27341, 866, 866, 866, 27341, 866, 125, 125, 866, 869, 869, 869, 869, 869, 869, 869, 886, 125, 1722, 886, 869, 886, 27341, 886, 886, 886, 886, 886, 895, 1722, 5649, 895, 5649, 895, 895, 5649, 895, 895, 895, 895, 900, 5649, 27341, 900, 900, 900, 27341, 27341, 900, 900, 900, 900, 907, 907, 907, 27341, 907, 907, 907, 27341, 907, 27341, 1725, 907, 938, 938, 938, 27341, 938, 938, 938, 27341, 938, 1725, 1726, 938, 948, 948, 948, 27341, 948, 948, 948, 27341, 948, 1726, 1727, 948, 958, 958, 958, 27341, 958, 958, 958, 27341, 958, 1727, 1730, 958, 968, 968, 968, 27341, 968, 968, 968, 1733, 968, 1730, 1735, 968, 971, 971, 971, 971, 971, 971, 1733, 27341, 971, 1735, 981, 971, 981, 981, 981, 27341, 981, 981, 981, 27341, 27341, 981, 989, 989, 989, 27341, 989, 989, 989, 1737, 989, 990, 27341, 989, 990, 990, 990, 990, 990, 990, 1737, 1739, 990, 999, 999, 999, 999, 27341, 999, 999, 27341, 999, 1739, 1010, 999, 1010, 1010, 1010, 1010, 27341, 1010, 1010, 27341, 1744, 1010, 1013, 1013, 1013, 27341, 27341, 1013, 1013, 1013, 1013, 1744, 1020, 1013, 1020, 1020, 1020, 1020, 27341, 1020, 1020, 27341, 27341, 1020, 1028, 1028, 1028, 1028, 1028, 5788, 1028, 5788, 1028, 5788, 5788, 1028, 1029, 1029, 1029, 1029, 5788, 1029, 1029, 1044, 1029, 1743, 1044, 1029, 1044, 27341, 1044, 1044, 1044, 1044, 1044, 1054, 1743, 27341, 1054, 1054, 1054, 1054, 1054, 1054, 27341, 3653, 1054, 1065, 1065, 1065, 1065, 3653, 1065, 3653, 1065, 1065, 3653, 27341, 1065, 1070, 1070, 1070, 27341, 1070, 1070, 1070, 1745, 1070, 1071, 27341, 1070, 1071, 1071, 1071, 1071, 1071, 1071, 1745, 1072, 1071, 1072, 1072, 1072, 1072, 27341, 1072, 1072, 27341, 1748, 1072, 1075, 1075, 1075, 1075, 27341, 1075, 1075, 27341, 1075, 1748, 1749, 1075, 1080, 1080, 1080, 1080, 27341, 1080, 1080, 27341, 1080, 1749, 1750, 1080, 1085, 1085, 1085, 1085, 27341, 1085, 1085, 27341, 1085, 1750, 27341, 1085, 1090, 1090, 1090, 1090, 27341, 1090, 1090, 3178, 1090, 3178, 3178, 1090, 1117, 1117, 1117, 3178, 1117, 1117, 3178, 1117, 1117, 27341, 27341, 1117, 1126, 1126, 1126, 27341, 1126, 1126, 1126, 1751, 1126, 1127, 27341, 1126, 1127, 1127, 1127, 1127, 1127, 1127, 1751, 3911, 1127, 1138, 1138, 1138, 1138, 3911, 1138, 3911, 1138, 1138, 3911, 27341, 1138, 1142, 1142, 1142, 27341, 1142, 1142, 1142, 1752, 1142, 1143, 27341, 1142, 1143, 1143, 1143, 1143, 1143, 1143, 1752, 3946, 1143, 1154, 1154, 1154, 1154, 3946, 1154, 3946, 1154, 1154, 3946, 27341, 1154, 1159, 1159, 1159, 27341, 1159, 1159, 1159, 1753, 1159, 1160, 27341, 1159, 1160, 1160, 1160, 1160, 1160, 1160, 1753, 27341, 1160, 1164, 1164, 1164, 1164, 27341, 1164, 1164, 1754, 1164, 1177, 27341, 1164, 1177, 1177, 1177, 1177, 1177, 1177, 1754, 3954, 1177, 1189, 1189, 1189, 1189, 3954, 1189, 3954, 1189, 1189, 3954, 27341, 1189, 1194, 1194, 1194, 27341, 1194, 1194, 1194, 1758, 1194, 1195, 27341, 1194, 1195, 1195, 1195, 1195, 1195, 1195, 1758, 1759, 1195, 1210, 1210, 1210, 27341, 1210, 1210, 1210, 27341, 1210, 1759, 1760, 1210, 1213, 1213, 1213, 1213, 1213, 27341, 1213, 27341, 1213, 1760, 1761, 1213, 1230, 1230, 1230, 27341, 1230, 1230, 1230, 27341, 1230, 1761, 1764, 1230, 1241, 1241, 1241, 27341, 1241, 1241, 1241, 27341, 1241, 1764, 1765, 1241, 1252, 1252, 1252, 27341, 1252, 1252, 1252, 27341, 1252, 1765, 5703, 1252, 1263, 1263, 1263, 5703, 1263, 5703, 1263, 1263, 1263, 5703, 1766, 1263, 1310, 1310, 1310, 27341, 27341, 1310, 1310, 1310, 1310, 1766, 1317, 1310, 1317, 1317, 1317, 1317, 27341, 1317, 1317, 27341, 1767, 1317, 1320, 1320, 1320, 27341, 27341, 1320, 1320, 1320, 1320, 1767, 1327, 1320, 1327, 1327, 1327, 1327, 27341, 1327, 1327, 27341, 1768, 1327, 1330, 1330, 1330, 27341, 27341, 1330, 1330, 1330, 1330, 1768, 1337, 1330, 1337, 1337, 1337, 1337, 27341, 1337, 1337, 27341, 27341, 1337, 1340, 1340, 1340, 27341, 27341, 1340, 1340, 1340, 1340, 1343, 27341, 1340, 1343, 1343, 1343, 1343, 1343, 1343, 27341, 1771, 1343, 1345, 1345, 1345, 1345, 1345, 1345, 1371, 27341, 1345, 1771, 1371, 1345, 1371, 1371, 1371, 1371, 1371, 1371, 1384, 27341, 1384, 1384, 1384, 1384, 27341, 1384, 1384, 27341, 1772, 1384, 1387, 1387, 1387, 27341, 27341, 1387, 1387, 1387, 1387, 1772, 1394, 1387, 1394, 1394, 1394, 1394, 27341, 1394, 1394, 27341, 1773, 1394, 1397, 1397, 1397, 27341, 27341, 1397, 1397, 1397, 1397, 1773, 1404, 1397, 1404, 1404, 1404, 1404, 27341, 1404, 1404, 27341, 1774, 1404, 1407, 1407, 1407, 27341, 27341, 1407, 1407, 1407, 1407, 1774, 27341, 1407, 1412, 1412, 1412, 1412, 1412, 5808, 1412, 5808, 1412, 5808, 5808, 1412, 1414, 1414, 1414, 1414, 5808, 1414, 1414, 27341, 1414, 27341, 1775, 1414, 1432, 1432, 1432, 27341, 1432, 1432, 1432, 27341, 1432, 1775, 1779, 1432, 1442, 1442, 1442, 27341, 1442, 1442, 1442, 27341, 1442, 1779, 1781, 1442, 1456, 1456, 1456, 27341, 1456, 1456, 1456, 27341, 1456, 1781, 1782, 1456, 1467, 1467, 1467, 27341, 1467, 1467, 1467, 27341, 1467, 1782, 27341, 1467, 1495, 1495, 1495, 27341, 1495, 1495, 1495, 1783, 1495, 1496, 27341, 1495, 1496, 1496, 1496, 1496, 1496, 1496, 1783, 27341, 1496, 1507, 1507, 1507, 1507, 27341, 1507, 27341, 1507, 1507, 1513, 27341, 1507, 1513, 1513, 1513, 1513, 1513, 1513, 27341, 3966, 1513, 1517, 1517, 1517, 1517, 3966, 1517, 3966, 1517, 1517, 3966, 1785, 1517, 1521, 1521, 1521, 27341, 27341, 1521, 1521, 1521, 1521, 1785, 4332, 1521, 1534, 1534, 1534, 1534, 4332, 1534, 4332, 1534, 1534, 4332, 3184, 1534, 1541, 1541, 1541, 3184, 1541, 1541, 3184, 1541, 1541, 3184, 27341, 1541, 1550, 1550, 1550, 27341, 1550, 1550, 1550, 1787, 1550, 1551, 27341, 1550, 1551, 1551, 1551, 1551, 1551, 1551, 1787, 5306, 1551, 1562, 1562, 1562, 1562, 5306, 1562, 5306, 1562, 1562, 5306, 27341, 1562, 1567, 1567, 1567, 27341, 1567, 1567, 1567, 1788, 1567, 1568, 27341, 1567, 1568, 1568, 1568, 1568, 1568, 1568, 1788, 5351, 1568, 1579, 1579, 1579, 1579, 5351, 1579, 5351, 1579, 1579, 5351, 1789, 1579, 1584, 1584, 1584, 27341, 1584, 1584, 1584, 27341, 1584, 1789, 6100, 1584, 1589, 1589, 1589, 1589, 6100, 6100, 1589, 1589, 1589, 6100, 1600, 1589, 1600, 1600, 1600, 27341, 1600, 1600, 1600, 27341, 27341, 1600, 1608, 1608, 1608, 27341, 1608, 1608, 1608, 1794, 1608, 1609, 27341, 1608, 1609, 1609, 1609, 1609, 1609, 1609, 1794, 27341, 1609, 1620, 1620, 1620, 1620, 5838, 1620, 5838, 1620, 1620, 5838, 27341, 1620, 1625, 1625, 1625, 5838, 1625, 1625, 1625, 1797, 1625, 1626, 27341, 1625, 1626, 1626, 1626, 1626, 1626, 1626, 1797, 18283, 1626, 1637, 1637, 1637, 1637, 18283, 1637, 18283, 1637, 1637, 18283, 27341, 1637, 1642, 1642, 1642, 27341, 1642, 1642, 1642, 27341, 1642, 1643, 27341, 1642, 1643, 1643, 1643, 1643, 1643, 1643, 134, 134, 1643, 1647, 1647, 1647, 1647, 27341, 1647, 1647, 1647, 134, 27341, 1796, 1647, 1654, 1654, 1654, 1654, 1798, 1654, 27341, 1654, 1654, 1796, 27341, 1654, 1663, 1663, 1663, 1798, 1663, 1663, 1666, 1663, 1663, 1666, 1666, 1663, 1666, 1802, 1666, 1666, 1666, 1666, 1681, 1681, 1681, 1681, 1807, 1681, 1802, 1681, 1681, 27341, 27341, 1681, 1686, 1686, 1686, 1807, 1686, 1686, 1686, 1808, 1686, 1687, 27341, 1686, 1687, 1687, 1687, 1687, 1687, 1687, 1808, 1809, 1687, 1698, 1698, 1698, 1698, 27341, 1698, 27341, 1698, 1698, 1809, 3294, 1698, 1702, 1702, 1702, 3294, 1702, 1702, 3294, 1702, 1702, 3294, 27341, 1702, 1711, 1711, 1711, 27341, 1711, 1711, 1711, 1812, 1711, 1712, 27341, 1711, 1712, 1712, 1712, 1712, 1712, 1712, 1812, 1815, 1712, 1728, 1728, 1728, 27341, 1728, 1728, 1728, 1817, 1728, 1815, 1819, 1728, 1769, 1769, 1769, 1769, 27341, 1769, 1817, 1769, 1769, 1819, 3300, 1769, 1776, 1776, 1776, 3300, 1776, 1776, 3300, 1776, 1776, 3300, 3511, 1776, 1791, 1791, 1791, 3511, 1791, 1791, 3511, 1791, 1791, 3511, 1820, 1791, 1800, 1800, 1800, 27341, 1800, 1800, 1800, 27341, 1800, 1820, 1803, 1800, 1803, 1803, 1803, 1803, 5480, 1803, 1803, 5480, 1867, 1803, 1867, 5480, 1867, 1867, 27341, 5480, 1867, 1867, 1867, 1867, 1899, 27341, 144, 144, 1899, 1899, 1899, 27341, 1899, 1899, 1899, 1899, 1902, 144, 27341, 1902, 1902, 1902, 1902, 1902, 1902, 27341, 1821, 1902, 1913, 1913, 1913, 1913, 1822, 1913, 27341, 1913, 1913, 1821, 27341, 1913, 1918, 1918, 1918, 1822, 1918, 1918, 1918, 27341, 1918, 1919, 1824, 1918, 1919, 1919, 1919, 1919, 1919, 1919, 1952, 27341, 1919, 1824, 1952, 1952, 27341, 1952, 1952, 1952, 1952, 1952, 1990, 1990, 1990, 27341, 1990, 1990, 27341, 1990, 1990, 1994, 27341, 1990, 1994, 1994, 1994, 1994, 1994, 1994, 27341, 1825, 1994, 2008, 2008, 2008, 2008, 1827, 2008, 27341, 2008, 2008, 1825, 27341, 2008, 2013, 2013, 2013, 1827, 2013, 2013, 2013, 1828, 2013, 2014, 27341, 2013, 2014, 2014, 2014, 2014, 2014, 2014, 1828, 1830, 2014, 2025, 2025, 2025, 2025, 27341, 2025, 27341, 2025, 2025, 1830, 2071, 2025, 2071, 27341, 2071, 146, 146, 2071, 2071, 2071, 2071, 2071, 2110, 2110, 2110, 27341, 146, 2110, 2110, 2110, 2110, 27341, 1832, 2110, 2117, 2117, 2117, 2117, 1833, 2117, 27341, 2117, 2117, 1832, 27341, 2117, 2121, 2121, 2121, 1833, 2121, 2121, 2121, 1835, 2121, 2122, 27341, 2121, 2122, 2122, 2122, 2122, 2122, 2122, 1835, 1837, 2122, 2133, 2133, 2133, 2133, 27341, 2133, 27341, 2133, 2133, 1837, 3900, 2133, 2140, 2140, 2140, 3900, 2140, 2140, 3900, 2140, 2140, 3900, 1836, 2140, 2159, 2159, 2159, 2159, 2159, 2159, 27341, 27341, 2159, 1836, 27341, 2159, 2160, 2160, 2160, 2160, 2160, 5824, 2160, 5824, 2160, 5824, 5824, 2160, 2164, 2164, 2164, 27341, 5824, 2164, 2164, 2164, 2164, 2168, 27341, 2164, 27341, 2168, 2168, 2168, 27341, 2168, 2168, 2168, 2168, 2179, 2179, 2179, 27341, 2179, 2179, 2179, 27341, 2179, 27341, 1838, 2179, 2189, 2189, 2189, 27341, 2189, 2189, 2189, 27341, 2189, 1838, 1840, 2189, 2199, 2199, 2199, 27341, 2199, 2199, 2199, 27341, 2199, 1840, 1841, 2199, 2212, 2212, 2212, 2212, 27341, 2212, 2212, 27341, 2212, 1841, 1843, 2212, 2224, 2224, 2224, 2224, 27341, 1844, 2224, 2224, 2224, 1843, 2256, 2224, 2256, 2256, 1846, 2256, 1844, 27341, 2256, 2256, 2256, 2256, 2264, 2264, 2264, 1846, 2264, 2264, 2264, 27341, 2264, 27341, 2295, 2264, 2295, 27341, 2295, 1847, 2295, 1849, 2295, 2295, 2295, 2295, 2305, 2305, 2305, 2305, 1847, 2305, 1849, 2305, 2305, 27341, 27341, 2305, 2310, 2310, 2310, 27341, 2310, 2310, 2310, 1850, 2310, 2311, 27341, 2310, 2311, 2311, 2311, 2311, 2311, 2311, 1850, 27341, 2311, 2319, 2319, 2319, 27341, 27341, 2319, 2319, 2319, 2319, 2323, 27341, 2319, 2323, 2323, 2323, 2323, 2323, 2323, 27341, 2325, 2323, 2325, 2325, 2325, 27341, 2325, 2325, 2325, 27341, 3914, 2325, 2339, 2339, 2339, 3914, 2339, 2339, 3914, 2339, 2339, 3914, 4056, 2339, 2354, 2354, 2354, 4056, 2354, 2354, 4056, 2354, 2354, 4056, 4491, 2354, 2369, 2369, 2369, 4491, 2369, 2369, 4491, 2369, 2369, 4491, 5263, 2369, 2384, 2384, 2384, 5263, 2384, 2384, 5263, 2384, 2384, 5263, 1851, 2384, 2412, 2412, 2412, 27341, 27341, 2412, 2412, 2412, 2412, 1851, 2419, 2412, 2419, 2419, 2419, 2419, 27341, 2419, 2419, 27341, 1852, 2419, 2422, 2422, 2422, 27341, 27341, 2422, 2422, 2422, 2422, 1852, 2429, 2422, 2429, 2429, 2429, 2429, 27341, 2429, 2429, 27341, 1853, 2429, 2432, 2432, 2432, 27341, 27341, 2432, 2432, 2432, 2432, 1853, 2439, 2432, 2439, 2439, 2439, 2439, 27341, 2439, 2439, 27341, 1854, 2439, 2448, 2448, 2448, 2448, 2448, 2448, 27341, 1857, 2448, 1854, 1856, 2448, 2474, 2474, 2474, 2474, 2474, 2474, 1857, 27341, 2474, 1856, 1858, 2474, 2494, 2494, 2494, 27341, 2494, 2494, 2494, 27341, 2494, 1858, 1860, 2494, 2499, 2499, 2499, 27341, 27341, 2499, 2499, 2499, 2499, 1860, 27341, 2499, 2508, 2508, 2508, 2508, 18728, 2508, 2508, 18728, 2508, 18728, 18728, 2508, 2512, 2512, 2512, 18728, 27341, 2512, 2512, 2512, 2512, 27341, 27341, 2512, 2540, 2540, 2540, 2540, 27341, 2540, 2540, 2564, 2540, 2564, 27341, 2540, 2564, 27341, 2564, 2564, 2564, 2564, 2564, 2573, 27341, 148, 148, 1862, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2583, 148, 27341, 1862, 2583, 2583, 27341, 2583, 2583, 2583, 2583, 2583, 2606, 2606, 2606, 27341, 27341, 2606, 2606, 2606, 2606, 27341, 1864, 2606, 2613, 2613, 2613, 2613, 1866, 2613, 27341, 2613, 2613, 1864, 1868, 2613, 2653, 2653, 2653, 1866, 1873, 2653, 2653, 2653, 2653, 1868, 1874, 2653, 2657, 2657, 2657, 1873, 27341, 2657, 2657, 2657, 2657, 1874, 2664, 2657, 2664, 2664, 2664, 2664, 27341, 2664, 2664, 27341, 1875, 2664, 2668, 2668, 2668, 27341, 27341, 2668, 2668, 2668, 2668, 1875, 27341, 2668, 2674, 2674, 2674, 2674, 23878, 2674, 2674, 23878, 2674, 23878, 23878, 2674, 2679, 2679, 2679, 23878, 27341, 2679, 2679, 2679, 2679, 27341, 27341, 2679, 2690, 2690, 2690, 2690, 24285, 2690, 2690, 24285, 2690, 24285, 24285, 2690, 2694, 2694, 2694, 24285, 1877, 2694, 2694, 2694, 2694, 27341, 1876, 2694, 2787, 2787, 2787, 1877, 27341, 2787, 2787, 2787, 2787, 1876, 2794, 2787, 2794, 2794, 2794, 2794, 27341, 2794, 2794, 27341, 1878, 2794, 2797, 2797, 2797, 27341, 27341, 2797, 2797, 2797, 2797, 1878, 2804, 2797, 2804, 2804, 2804, 2804, 27341, 2804, 2804, 27341, 1880, 2804, 2807, 2807, 2807, 27341, 27341, 2807, 2807, 2807, 2807, 1880, 2814, 2807, 2814, 2814, 2814, 2814, 27341, 2814, 2814, 27341, 27341, 2814, 2818, 2818, 2818, 153, 153, 2818, 2818, 2818, 2818, 2834, 27341, 2818, 2834, 1881, 153, 2834, 2834, 2834, 2834, 2834, 2834, 2865, 2865, 2865, 1881, 2865, 2865, 2865, 27341, 2865, 2867, 27341, 2865, 2867, 2867, 2867, 27341, 27341, 2867, 2867, 2867, 2867, 2877, 2877, 2877, 27341, 2877, 2877, 2877, 27341, 2877, 27341, 1884, 2877, 2888, 2888, 2888, 27341, 2888, 2888, 2888, 27341, 2888, 1884, 27341, 2888, 2903, 2903, 2903, 27341, 2903, 2903, 2903, 1883, 2903, 2904, 27341, 2903, 2904, 2904, 2904, 2904, 2904, 2904, 1883, 27341, 2904, 2920, 2920, 2920, 2920, 27341, 2920, 2920, 2976, 2920, 2976, 2976, 2920, 2976, 27341, 27341, 2976, 2976, 2976, 2976, 3067, 3067, 3067, 3067, 27341, 3067, 3067, 27341, 3067, 27341, 3069, 3067, 3069, 27341, 3069, 3069, 27341, 27341, 3069, 3069, 3069, 3069, 3085, 3085, 3085, 27341, 3085, 3085, 3085, 27341, 3085, 27341, 1885, 3085, 3090, 3090, 3090, 27341, 1887, 3090, 3090, 3090, 3090, 1885, 1889, 3090, 3113, 3113, 3113, 1887, 1891, 3113, 3113, 3113, 3113, 1889, 1890, 3113, 3120, 3120, 3120, 1891, 27341, 3120, 3120, 3120, 3120, 1890, 27341, 3120, 3159, 3159, 3159, 3159, 3159, 27341, 3159, 27341, 3159, 3196, 27341, 3159, 3196, 3196, 27341, 27341, 3196, 3196, 3196, 3196, 3196, 3208, 3208, 3208, 3208, 5421, 3208, 3208, 5421, 3208, 5421, 1893, 3208, 3226, 3226, 3226, 5421, 3226, 3226, 3226, 27341, 3226, 1893, 1894, 3226, 3236, 3236, 3236, 27341, 3236, 3236, 3236, 27341, 3236, 1894, 1895, 3236, 3257, 3257, 3257, 27341, 3257, 3257, 3257, 3281, 3257, 1895, 3281, 3257, 3281, 27341, 3281, 3281, 3281, 3281, 3281, 3303, 27341, 27341, 3303, 1897, 3303, 3303, 27341, 3303, 3303, 3303, 3303, 3310, 3310, 3310, 1897, 1898, 3310, 3310, 3310, 3310, 27341, 1900, 3310, 3318, 3318, 3318, 1898, 3318, 3318, 3318, 27341, 3318, 1900, 3406, 3318, 3406, 27341, 3406, 3406, 27341, 27341, 3406, 3406, 3406, 3406, 3432, 3432, 3432, 3432, 3432, 3517, 3432, 3517, 3432, 3517, 27341, 3432, 3517, 3517, 3517, 3517, 3517, 3581, 27341, 27341, 27341, 3581, 3581, 3581, 27341, 3581, 3581, 3581, 3581, 3593, 3593, 3593, 27341, 3593, 3593, 3593, 27341, 3593, 27341, 1901, 3593, 3604, 3604, 3604, 27341, 3604, 3604, 3604, 27341, 3604, 1901, 1903, 3604, 3615, 3615, 3615, 27341, 3615, 3615, 3615, 1908, 3615, 1903, 1909, 3615, 3996, 3996, 3996, 3996, 1911, 3996, 1908, 3996, 3996, 1909, 27341, 3996, 4002, 4002, 4002, 1911, 4002, 4002, 4002, 3436, 4002, 3436, 3436, 4002, 4111, 4111, 4111, 3436, 4111, 4111, 3436, 4111, 4111, 27341, 1910, 4111, 4372, 4372, 4372, 27341, 27341, 4372, 4372, 4372, 4372, 1910, 1912, 4372, 4915, 4915, 4915, 4915, 4915, 4915, 4915, 27341, 5344, 1912, 27341, 4915, 5344, 5344, 3190, 5344, 5344, 5344, 5344, 5344, 5357, 3190, 3190, 5357, 5357, 3190, 27341, 5357, 5357, 5357, 5357, 5357, 5368, 5368, 5368, 27341, 5368, 5368, 5368, 27341, 5368, 27341, 1915, 5368, 5378, 5378, 5378, 27341, 5378, 27341, 5378, 5378, 5378, 1915, 1916, 5378, 5445, 5445, 5445, 27341, 5445, 5445, 5445, 27341, 5445, 1916, 1917, 5445, 5466, 5466, 5466, 27341, 5466, 27341, 5466, 5466, 5466, 1917, 1920, 5466, 5517, 5517, 5517, 27341, 5517, 5517, 5517, 27341, 5517, 1920, 1925, 5517, 5720, 5720, 5720, 27341, 5720, 5720, 5720, 27341, 5720, 1925, 27341, 5720, 5794, 5794, 5794, 5794, 5794, 5826, 5794, 5826, 5794, 5826, 5826, 5794, 5805, 5805, 5805, 5805, 5826, 5805, 5805, 27341, 5805, 27341, 1926, 5805, 5823, 5823, 5823, 5823, 27341, 5823, 5823, 27341, 5823, 1926, 1927, 5823, 5836, 5836, 5836, 5836, 162, 162, 5836, 5836, 5836, 1927, 5882, 5836, 5882, 5882, 5882, 162, 5882, 5882, 5882, 1928, 5901, 5882, 5901, 5901, 5901, 27341, 5901, 5901, 5901, 27341, 1928, 5901, 5974, 5974, 5974, 27341, 5974, 5974, 5974, 3477, 5974, 3477, 3477, 5974, 6031, 6031, 6031, 3477, 6031, 6031, 3477, 6031, 6031, 27341, 1929, 6031, 6072, 6072, 6072, 27341, 27341, 6072, 6072, 6072, 6072, 1929, 27341, 6072, 6277, 6277, 6277, 6277, 27341, 6277, 6277, 3839, 6277, 3839, 3839, 6277, 6355, 6355, 6355, 3839, 6355, 6355, 3839, 6355, 6355, 27341, 1931, 6355, 6417, 6417, 6417, 27341, 6417, 6417, 6417, 27341, 6417, 1931, 27341, 6417, 6517, 6517, 6517, 6517, 6517, 5854, 6517, 5854, 6517, 5854, 5854, 6517, 6544, 6544, 6544, 6544, 5854, 6544, 6544, 27341, 6544, 27341, 1930, 6544, 6564, 6564, 6564, 6564, 171, 171, 6564, 6564, 6564, 1930, 1932, 6564, 6593, 6593, 6593, 171, 6593, 6593, 6593, 27341, 6593, 1932, 1935, 6593, 6605, 6605, 6605, 27341, 6605, 27341, 6605, 6605, 6605, 1935, 6619, 6605, 6619, 6619, 6619, 27341, 6619, 6619, 6619, 1936, 6630, 6619, 6630, 6630, 6630, 27341, 6630, 6630, 6630, 27341, 1936, 6630, 6707, 6707, 6707, 27341, 6707, 6707, 6707, 3845, 6707, 3845, 3845, 6707, 6808, 6808, 6808, 3845, 6808, 6808, 3845, 6808, 6808, 27341, 1937, 6808, 6876, 6876, 6876, 27341, 27341, 6876, 6876, 6876, 6876, 1937, 5319, 6876, 6963, 6963, 6963, 5319, 6963, 6963, 5319, 6963, 6963, 5319, 27341, 6963, 7004, 7004, 7004, 7004, 5468, 7004, 7004, 5468, 7004, 5468, 1940, 7004, 7009, 7009, 7009, 5468, 27341, 7009, 7009, 7009, 7009, 1940, 1942, 7009, 7101, 7101, 7101, 7101, 5688, 7101, 7101, 5688, 7101, 1942, 5688, 7101, 7209, 7209, 7209, 5688, 7209, 7209, 7209, 27341, 7209, 27341, 1943, 7209, 7218, 7218, 7218, 27341, 7218, 27341, 7218, 7218, 7218, 1943, 1944, 7218, 7364, 7364, 7364, 27341, 7364, 7364, 7364, 27341, 7364, 1944, 1945, 7364, 7388, 7388, 7388, 27341, 27341, 7388, 7388, 7388, 7388, 1945, 27341, 7388, 7496, 7496, 7496, 7496, 7496, 5831, 7496, 5831, 7496, 5831, 1946, 7496, 7509, 7509, 7509, 7509, 5831, 7509, 7509, 27341, 7509, 1946, 1947, 7509, 7527, 7527, 7527, 7527, 27341, 7527, 7527, 27341, 7527, 1947, 1950, 7527, 7548, 7548, 7548, 7548, 180, 180, 7548, 7548, 7548, 1950, 7616, 7548, 7616, 7616, 7616, 180, 7616, 7616, 7616, 27341, 1951, 7616, 7631, 7631, 7631, 27341, 7631, 7631, 7631, 27341, 7631, 1951, 7639, 7631, 7639, 7639, 7639, 27341, 7639, 7639, 7639, 27341, 27341, 7639, 7728, 7728, 7728, 27341, 7728, 7728, 7728, 4052, 7728, 4052, 4052, 7728, 7787, 7787, 7787, 4052, 7787, 7787, 4052, 7787, 7787, 27341, 1953, 7787, 7828, 7828, 7828, 27341, 27341, 7828, 7828, 7828, 7828, 1953, 27341, 7828, 7928, 7928, 7928, 7928, 27341, 7928, 7928, 27341, 7928, 8137, 27341, 7928, 27341, 8137, 27341, 8137, 8137, 8137, 8137, 8137, 8137, 8145, 8145, 8145, 27341, 8145, 8145, 8145, 27341, 8145, 27341, 1954, 8145, 8230, 8230, 8230, 27341, 8230, 27341, 8230, 8230, 8230, 1954, 1957, 8230, 8349, 8349, 8349, 27341, 8349, 8349, 8349, 27341, 8349, 1957, 1959, 8349, 8374, 8374, 8374, 27341, 27341, 8374, 8374, 8374, 8374, 1959, 1960, 8374, 8478, 8478, 8478, 8478, 1961, 8478, 27341, 8478, 8478, 1960, 27341, 8478, 8483, 8483, 8483, 1961, 8483, 8483, 8483, 1963, 8483, 8484, 27341, 8483, 8484, 8484, 8484, 8484, 8484, 8484, 1963, 1965, 8484, 8493, 8493, 8493, 27341, 27341, 8493, 8493, 8493, 8493, 1965, 1966, 8493, 8502, 8502, 8502, 8502, 27341, 8502, 8502, 27341, 8502, 1966, 1967, 8502, 8824, 8824, 8824, 8824, 27341, 8824, 8824, 27341, 8824, 1967, 8882, 8824, 8882, 8882, 8882, 8882, 27341, 8882, 8882, 27341, 1969, 8882, 9047, 9047, 9047, 27341, 9047, 9047, 9047, 27341, 9047, 1969, 1971, 9047, 9074, 9074, 9074, 27341, 27341, 9074, 9074, 9074, 9074, 1971, 27341, 9074, 9135, 9135, 9135, 9135, 9135, 6074, 9135, 27341, 9135, 6074, 6074, 9135, 9151, 9151, 9151, 9151, 6074, 9151, 9151, 27341, 9151, 27341, 1972, 9151, 9169, 9169, 9169, 9169, 27341, 9169, 9169, 27341, 9169, 1972, 1973, 9169, 9186, 9186, 9186, 9186, 188, 188, 9186, 9186, 9186, 1973, 9221, 9186, 9221, 9221, 9221, 188, 9221, 9221, 9221, 1975, 9256, 9221, 9256, 9256, 9256, 27341, 9256, 9256, 9256, 27341, 1975, 9256, 9350, 9350, 9350, 27341, 9350, 9350, 9350, 4156, 9350, 4156, 4156, 9350, 9469, 9469, 9469, 4156, 9469, 9469, 4156, 9469, 9469, 27341, 1976, 9469, 9594, 9594, 9594, 27341, 1977, 9594, 9594, 9594, 9594, 1976, 1978, 9594, 9979, 9979, 9979, 1977, 9979, 9979, 9979, 27341, 9979, 1978, 10082, 9979, 10082, 10082, 10082, 27341, 10082, 10082, 10082, 27341, 27341, 10082, 10156, 10156, 10156, 27341, 10156, 10156, 10156, 4289, 10156, 4289, 4289, 10156, 10261, 10261, 10261, 4289, 10261, 10261, 4289, 10261, 10261, 27341, 1981, 10261, 10330, 10330, 10330, 27341, 27341, 10330, 10330, 10330, 10330, 1981, 1982, 10330, 10433, 10433, 10433, 10433, 10433, 27341, 10433, 27341, 10433, 1982, 1985, 10433, 10440, 10440, 10440, 27341, 10440, 10440, 10440, 27341, 10440, 1985, 1986, 10440, 10447, 10447, 10447, 10447, 27341, 10447, 10447, 27341, 10447, 1986, 1987, 10447, 10455, 10455, 10455, 10455, 195, 195, 10455, 10455, 10455, 1987, 10465, 10455, 10465, 10465, 10465, 195, 10465, 10465, 10465, 1988, 10476, 10465, 10476, 10476, 10476, 27341, 10476, 10476, 10476, 27341, 1988, 10476, 10506, 10506, 10506, 27341, 10506, 10506, 10506, 5497, 10506, 5497, 5497, 10506, 10519, 10519, 10519, 5497, 10519, 10519, 5497, 10519, 10519, 27341, 5331, 10519, 10533, 10533, 10533, 5331, 10533, 10533, 5331, 10533, 10533, 5331, 1989, 10533, 10553, 10553, 10553, 27341, 1995, 10553, 10553, 10553, 10553, 1989, 2004, 10553, 10581, 10581, 10581, 1995, 10581, 10581, 10581, 27341, 10581, 2004, 2005, 10581, 10594, 10594, 10594, 27341, 10594, 27341, 10594, 10594, 10594, 2005, 5507, 10594, 10793, 10793, 10793, 5507, 10793, 10793, 5507, 10793, 10793, 5507, 20857, 10793, 10807, 10807, 10807, 20857, 10807, 10807, 20857, 10807, 10807, 20857, 2006, 10807, 10817, 10817, 10817, 27341, 10817, 10817, 27341, 10817, 10817, 2006, 2007, 10817, 10840, 10840, 10840, 27341, 10840, 10840, 10840, 27341, 10840, 2007, 2011, 10840, 10871, 10871, 10871, 27341, 2010, 10871, 10871, 10871, 10871, 2011, 2012, 10871, 10998, 10998, 10998, 2010, 10998, 10998, 10998, 27341, 10998, 2012, 2015, 10998, 11044, 11044, 11044, 27341, 27341, 11044, 11044, 11044, 11044, 2015, 27341, 11044, 11050, 11050, 11050, 11050, 27341, 11050, 11050, 20834, 11050, 20834, 20834, 11050, 11291, 11291, 11291, 20834, 11291, 11291, 20834, 11291, 11291, 27341, 2020, 11291, 11468, 11468, 11468, 11468, 11468, 2021, 11468, 27341, 11468, 2020, 2022, 11468, 11493, 11493, 11493, 11493, 2021, 11493, 11493, 27341, 11493, 2022, 2023, 11493, 11508, 11508, 11508, 11508, 198, 198, 11508, 11508, 11508, 2023, 2024, 11508, 11529, 11529, 11529, 198, 11529, 11529, 11529, 27341, 11529, 2024, 2027, 11529, 11538, 11538, 11538, 27341, 11538, 27341, 11538, 11538, 11538, 2027, 11549, 11538, 11549, 11549, 11549, 27341, 11549, 11549, 11549, 2028, 11553, 11549, 11553, 11553, 11553, 27341, 11553, 11553, 11553, 27341, 2028, 11553, 11607, 11607, 11607, 27341, 11607, 11607, 11607, 2745, 11607, 2745, 2029, 11607, 11681, 11681, 11681, 2745, 11681, 11681, 2745, 11681, 11681, 2029, 2032, 11681, 11715, 11715, 11715, 27341, 2034, 11715, 11715, 11715, 11715, 2032, 2036, 11715, 11774, 11774, 11774, 2034, 11774, 11774, 11774, 27341, 11774, 2036, 2037, 11774, 11810, 11810, 11810, 11810, 6043, 11810, 11810, 6043, 11810, 2037, 6043, 11810, 11922, 11922, 11922, 6043, 11922, 11922, 11922, 27341, 11922, 27341, 2038, 11922, 11945, 11945, 11945, 27341, 11945, 27341, 11945, 11945, 11945, 2038, 2043, 11945, 11956, 11956, 11956, 27341, 11956, 11956, 11956, 27341, 11956, 2043, 2044, 11956, 11965, 11965, 11965, 27341, 11965, 27341, 11965, 11965, 11965, 2044, 27341, 11965, 11996, 11996, 11996, 27341, 11996, 11996, 11996, 2045, 11996, 11997, 27341, 11996, 11997, 11997, 11997, 11997, 11997, 11997, 2045, 12001, 11997, 12001, 12001, 12001, 12001, 27341, 12001, 12001, 27341, 2047, 12001, 12094, 12094, 12094, 27341, 12094, 12094, 27341, 12094, 12094, 2047, 2048, 12094, 12121, 12121, 12121, 27341, 12121, 12121, 12121, 27341, 12121, 2048, 2049, 12121, 12145, 12145, 12145, 27341, 27341, 12145, 12145, 12145, 12145, 2049, 2051, 12145, 12236, 12236, 12236, 12236, 12236, 2052, 12236, 27341, 12236, 2051, 2055, 12236, 12249, 12249, 12249, 12249, 2052, 12249, 12249, 27341, 12249, 2055, 2057, 12249, 12277, 12277, 12277, 12277, 27341, 12277, 12277, 27341, 12277, 2057, 2059, 12277, 12291, 12291, 12291, 12291, 200, 200, 12291, 12291, 12291, 2059, 12334, 12291, 12334, 12334, 12334, 200, 12334, 12334, 12334, 2061, 12349, 12334, 12349, 12349, 12349, 27341, 12349, 12349, 12349, 27341, 2061, 12349, 12420, 12420, 12420, 27341, 12420, 12420, 12420, 3455, 12420, 3455, 2062, 12420, 12479, 12479, 12479, 3455, 12479, 12479, 3455, 12479, 12479, 2062, 2063, 12479, 12520, 12520, 12520, 27341, 2065, 12520, 12520, 12520, 12520, 2063, 2067, 12520, 12593, 12593, 12593, 2065, 12593, 12593, 12593, 27341, 12593, 2067, 2069, 12593, 12778, 12778, 12778, 12778, 12778, 2070, 12778, 27341, 12778, 2069, 2072, 12778, 12810, 12810, 12810, 12810, 2070, 12810, 12810, 27341, 12810, 2072, 2073, 12810, 12837, 12837, 12837, 12837, 205, 205, 12837, 12837, 12837, 2073, 2075, 12837, 12891, 12891, 12891, 205, 12891, 12891, 12891, 27341, 12891, 2075, 2076, 12891, 12901, 12901, 12901, 27341, 12901, 27341, 12901, 12901, 12901, 2076, 12917, 12901, 12917, 12917, 12917, 27341, 12917, 12917, 12917, 27341, 2078, 12917, 12947, 12947, 12947, 27341, 12947, 12947, 12947, 27341, 12947, 2078, 2077, 12947, 12974, 12974, 12974, 27341, 2079, 12974, 12974, 12974, 12974, 2077, 13041, 12974, 13041, 13041, 13041, 2079, 13041, 13041, 13041, 27341, 2081, 13041, 13046, 13046, 13046, 27341, 13046, 13046, 13046, 3636, 13046, 2081, 3636, 13046, 13055, 13055, 13055, 3636, 13055, 13055, 3636, 13055, 13055, 27341, 2082, 13055, 13238, 13238, 13238, 27341, 13238, 27341, 13238, 13238, 13238, 2082, 2084, 13238, 13242, 13242, 13242, 27341, 13242, 13242, 13242, 3644, 13242, 2084, 3644, 13242, 13420, 13420, 13420, 3644, 13420, 13420, 3644, 13420, 13420, 13490, 27341, 13420, 13490, 13490, 13490, 13490, 13490, 13490, 2085, 13495, 13490, 13495, 13495, 13495, 13495, 27341, 13495, 13495, 27341, 2085, 13495, 13663, 13663, 13663, 27341, 2086, 13663, 13663, 13663, 13663, 27341, 2087, 13663, 13690, 13690, 13690, 2086, 13690, 13690, 13690, 27341, 13690, 2087, 2090, 13690, 14121, 14121, 14121, 14121, 2094, 14121, 14121, 27341, 14121, 2090, 2095, 14121, 14126, 14126, 14126, 2094, 2096, 14126, 14126, 14126, 14126, 2095, 2099, 14126, 14198, 14198, 14198, 2096, 14198, 14198, 14198, 27341, 14198, 2099, 2101, 14198, 14206, 14206, 14206, 27341, 14206, 2105, 14206, 14206, 14206, 2101, 2106, 14206, 14245, 14245, 14245, 14245, 2105, 14245, 27341, 14245, 14245, 2106, 2107, 14245, 14301, 14301, 14301, 14301, 27341, 14301, 14301, 27341, 14301, 2107, 2108, 14301, 14460, 14460, 14460, 14460, 14460, 27341, 14460, 27341, 14460, 2108, 2109, 14460, 14467, 14467, 14467, 27341, 14467, 14467, 14467, 27341, 14467, 2109, 2112, 14467, 14474, 14474, 14474, 14474, 27341, 14474, 14474, 27341, 14474, 2112, 2113, 14474, 14482, 14482, 14482, 14482, 213, 213, 14482, 14482, 14482, 2113, 14492, 14482, 14492, 14492, 14492, 213, 14492, 14492, 14492, 2114, 14496, 14492, 14496, 14496, 14496, 27341, 14496, 14496, 14496, 27341, 2114, 14496, 14524, 14524, 14524, 27341, 14524, 14524, 14524, 27341, 14524, 27341, 2115, 14524, 14533, 14533, 14533, 27341, 14533, 14533, 14533, 3898, 14533, 2115, 3898, 14533, 14547, 14547, 14547, 3898, 14547, 14547, 3898, 14547, 14547, 27341, 2116, 14547, 14565, 14565, 14565, 27341, 14565, 14565, 27341, 14565, 14565, 2116, 2119, 14565, 14586, 14586, 14586, 27341, 2120, 14586, 14586, 14586, 14586, 2119, 2123, 14586, 14608, 14608, 14608, 2120, 14608, 14608, 14608, 27341, 14608, 2123, 2128, 14608, 14618, 14618, 14618, 27341, 14618, 2129, 14618, 14618, 14618, 2128, 2130, 14618, 14627, 14627, 14627, 27341, 2129, 14627, 14627, 14627, 14627, 2130, 2131, 14627, 14648, 14648, 14648, 14648, 2132, 14648, 14648, 27341, 14648, 2131, 2135, 14648, 14699, 14699, 14699, 2132, 27341, 14699, 14699, 14699, 14699, 2135, 14729, 14699, 14729, 14729, 14729, 14729, 2136, 14729, 14729, 27341, 2137, 14729, 14779, 14779, 14779, 14779, 14779, 2136, 14779, 27341, 14779, 2137, 2138, 14779, 14798, 14798, 14798, 14798, 2139, 14798, 14798, 27341, 14798, 2138, 2143, 14798, 14809, 14809, 14809, 2139, 14809, 14809, 14809, 27341, 14809, 2143, 2145, 14809, 14826, 14826, 14826, 14826, 14826, 2146, 14826, 27341, 14826, 2145, 2147, 14826, 14828, 14828, 14828, 14828, 2146, 14828, 14828, 27341, 14828, 2147, 2149, 14828, 14854, 14854, 14854, 14854, 222, 222, 14854, 14854, 14854, 2149, 2151, 14854, 14891, 14891, 14891, 222, 27341, 14891, 14891, 14891, 14891, 2151, 27341, 14891, 14898, 14898, 14898, 14898, 27341, 14898, 14898, 2152, 14898, 14957, 27341, 14898, 14957, 14957, 14957, 14957, 14957, 14957, 2152, 14959, 14957, 14959, 14959, 14959, 27341, 14959, 14959, 14959, 2153, 14998, 14959, 14998, 14998, 14998, 27341, 14998, 14998, 14998, 27341, 2153, 14998, 15032, 15032, 15032, 15032, 15032, 15032, 27341, 27341, 15032, 27341, 3576, 15032, 15097, 15097, 15097, 15097, 15097, 3576, 3576, 15097, 15097, 3576, 2156, 15097, 15119, 15119, 15119, 15119, 2158, 15119, 27341, 15119, 15119, 2156, 2162, 15119, 15134, 15134, 15134, 2158, 15134, 15134, 27341, 15134, 15134, 2162, 2163, 15134, 15148, 15148, 15148, 15148, 2166, 15148, 15148, 27341, 15148, 2163, 2167, 15148, 15150, 15150, 15150, 2166, 15150, 15150, 15150, 3933, 15150, 2167, 3933, 15150, 15231, 15231, 15231, 3933, 15231, 15231, 3933, 15231, 15231, 27341, 2169, 15231, 15254, 15254, 15254, 27341, 15254, 15254, 27341, 15254, 15254, 2169, 2171, 15254, 15291, 15291, 15291, 15291, 231, 231, 15291, 15291, 15291, 2171, 2178, 15291, 15315, 15315, 15315, 231, 2181, 15315, 15315, 15315, 15315, 2178, 2188, 15315, 15369, 15369, 15369, 2181, 15369, 15369, 15369, 27341, 15369, 2188, 2191, 15369, 15392, 15392, 15392, 27341, 15392, 27341, 15392, 15392, 15392, 2191, 2198, 15392, 15554, 15554, 15554, 27341, 15554, 15554, 15554, 27341, 15554, 2198, 2201, 15554, 15577, 15577, 15577, 27341, 15577, 2208, 15577, 15577, 15577, 2201, 2211, 15577, 15737, 15737, 15737, 15737, 2208, 15737, 15737, 4043, 15737, 2211, 4043, 15737, 15944, 15944, 15944, 4043, 15944, 15944, 4043, 15944, 15944, 27341, 2214, 15944, 15991, 15991, 15991, 27341, 15991, 15991, 15991, 27341, 15991, 2214, 2216, 15991, 16075, 16075, 16075, 16075, 16075, 2218, 16075, 27341, 16075, 2216, 2220, 16075, 16100, 16100, 16100, 16100, 2218, 16100, 16100, 27341, 16100, 2220, 2221, 16100, 16120, 16120, 16120, 16120, 240, 240, 16120, 16120, 16120, 2221, 16149, 16120, 16149, 16149, 16149, 240, 16149, 16149, 16149, 2223, 16155, 16149, 16155, 16155, 16155, 27341, 16155, 16155, 16155, 27341, 2223, 16155, 16224, 16224, 16224, 27341, 16224, 16224, 16224, 4524, 16224, 27341, 4524, 16224, 16316, 16316, 16316, 4524, 16316, 16316, 4524, 16316, 16316, 27341, 2226, 16316, 16376, 16376, 16376, 27341, 27341, 16376, 16376, 16376, 16376, 2226, 2227, 16376, 16492, 16492, 16492, 16492, 16492, 27341, 16492, 27341, 16492, 2227, 2229, 16492, 16499, 16499, 16499, 27341, 16499, 16499, 16499, 27341, 16499, 2229, 2230, 16499, 16506, 16506, 16506, 16506, 27341, 16506, 16506, 27341, 16506, 2230, 2232, 16506, 16514, 16514, 16514, 16514, 242, 242, 16514, 16514, 16514, 2232, 16524, 16514, 16524, 16524, 16524, 242, 16524, 16524, 16524, 2233, 16528, 16524, 16528, 16528, 16528, 27341, 16528, 16528, 16528, 27341, 2233, 16528, 16556, 16556, 16556, 27341, 16556, 16556, 16556, 5076, 16556, 5076, 2234, 16556, 16574, 16574, 16574, 5076, 16574, 16574, 5076, 16574, 16574, 2234, 27341, 16574, 16593, 16593, 16593, 27341, 2235, 16593, 16593, 16593, 16593, 16619, 27341, 16593, 16619, 27341, 16619, 2235, 16619, 16619, 16619, 16619, 16619, 16636, 16636, 16636, 16636, 2237, 16636, 27341, 16636, 16636, 27341, 2238, 16636, 16681, 16681, 16681, 2237, 16681, 16681, 16681, 27341, 16681, 2238, 2239, 16681, 16711, 16711, 16711, 27341, 2240, 16711, 16711, 16711, 16711, 2239, 2241, 16711, 16785, 16785, 16785, 2240, 16785, 16785, 27341, 16785, 16785, 2241, 16814, 16785, 16814, 16814, 16814, 27341, 16814, 16814, 16814, 2242, 16838, 16814, 16838, 16838, 16838, 27341, 16838, 16838, 16838, 27341, 2242, 16838, 16973, 16973, 16973, 27341, 16973, 16973, 16973, 2244, 16973, 16974, 27341, 16973, 16974, 16974, 16974, 16974, 16974, 16974, 2244, 16979, 16974, 16979, 16979, 16979, 16979, 27341, 16979, 16979, 27341, 2245, 16979, 17021, 17021, 17021, 27341, 17021, 17021, 17021, 5219, 17021, 2245, 5219, 17021, 17141, 17141, 17141, 5219, 17141, 17141, 5219, 17141, 17141, 27341, 2246, 17141, 17246, 17246, 17246, 27341, 17246, 17246, 27341, 17246, 17246, 2246, 2248, 17246, 17453, 17453, 17453, 27341, 2250, 17453, 17453, 17453, 17453, 2248, 2251, 17453, 17688, 17688, 17688, 2250, 17688, 27341, 17688, 17688, 17688, 2251, 2252, 17688, 17706, 17706, 17706, 27341, 17706, 27341, 17706, 17706, 17706, 2252, 27341, 17706, 17722, 17722, 17722, 27341, 17722, 2253, 17722, 17722, 17722, 17782, 27341, 17722, 17782, 17782, 17782, 3656, 2253, 17782, 17782, 17782, 17782, 17808, 3656, 3656, 27341, 17808, 3656, 17808, 17808, 17808, 17808, 17808, 17808, 17884, 17884, 17884, 17884, 17884, 2254, 17884, 27341, 17884, 27341, 2255, 17884, 17892, 17892, 17892, 17892, 2254, 17892, 17892, 27341, 17892, 2255, 2257, 17892, 17898, 17898, 17898, 17898, 248, 248, 17898, 17898, 17898, 2257, 17908, 17898, 17908, 17908, 17908, 248, 17908, 17908, 17908, 2260, 17913, 17908, 17913, 17913, 17913, 27341, 17913, 17913, 17913, 27341, 2260, 17913, 17939, 17939, 17939, 27341, 17939, 17939, 17939, 5302, 17939, 27341, 5302, 17939, 17961, 17961, 17961, 5302, 17961, 17961, 5302, 17961, 17961, 27341, 2263, 17961, 17980, 17980, 17980, 27341, 27341, 17980, 17980, 17980, 17980, 2263, 2266, 17980, 17998, 17998, 17998, 17998, 17998, 2271, 17998, 27341, 17998, 2266, 2274, 17998, 18006, 18006, 18006, 18006, 2271, 18006, 18006, 27341, 18006, 2274, 2277, 18006, 18012, 18012, 18012, 18012, 260, 260, 18012, 18012, 18012, 2277, 18022, 18012, 18022, 18022, 18022, 260, 18022, 18022, 18022, 2282, 18026, 18022, 18026, 18026, 18026, 27341, 18026, 18026, 18026, 27341, 2282, 18026, 18050, 18050, 18050, 27341, 18050, 18050, 18050, 2284, 18050, 27341, 2285, 18050, 18071, 18071, 18071, 27341, 18071, 18071, 2284, 18071, 18071, 2285, 2287, 18071, 18090, 18090, 18090, 27341, 27341, 18090, 18090, 18090, 18090, 2287, 2289, 18090, 18110, 18110, 18110, 18110, 18110, 2291, 18110, 27341, 18110, 2289, 2292, 18110, 18118, 18118, 18118, 18118, 2291, 18118, 18118, 27341, 18118, 2292, 2293, 18118, 18125, 18125, 18125, 27341, 18125, 18125, 18125, 27341, 18125, 2293, 2294, 18125, 18139, 18139, 18139, 18139, 27341, 18139, 18139, 27341, 18139, 2294, 2296, 18139, 18147, 18147, 18147, 18147, 269, 269, 18147, 18147, 18147, 2296, 2297, 18147, 18155, 18155, 18155, 269, 2298, 18155, 18155, 18155, 18155, 2297, 18163, 18155, 18163, 18163, 18163, 2298, 18163, 18163, 18163, 2300, 18167, 18163, 18167, 18167, 18167, 27341, 18167, 18167, 18167, 27341, 2300, 18167, 18202, 18202, 18202, 27341, 18202, 18202, 18202, 2301, 18202, 27341, 2302, 18202, 18233, 18233, 18233, 27341, 18233, 18233, 2301, 18233, 18233, 2302, 2303, 18233, 18252, 18252, 18252, 27341, 2304, 18252, 18252, 18252, 18252, 2303, 2307, 18252, 18269, 18269, 18269, 2304, 2308, 18269, 18269, 18269, 18269, 2307, 2309, 18269, 18346, 18346, 18346, 2308, 18346, 27341, 18346, 18346, 18346, 2309, 2312, 18346, 18412, 18412, 18412, 27341, 18412, 27341, 18412, 18412, 18412, 2312, 2317, 18412, 18448, 18448, 18448, 27341, 18448, 2318, 18448, 18448, 18448, 2317, 2321, 18448, 18494, 18494, 18494, 18494, 2318, 18494, 18494, 27341, 18494, 2321, 2322, 18494, 18700, 18700, 18700, 18700, 278, 278, 18700, 18700, 18700, 2322, 18710, 18700, 18710, 18710, 18710, 278, 18710, 18710, 18710, 2327, 18712, 18710, 18712, 18712, 18712, 27341, 18712, 18712, 18712, 27341, 2327, 18712, 18736, 18736, 18736, 27341, 18736, 18736, 27341, 18736, 18736, 27341, 2329, 18736, 18748, 18748, 18748, 27341, 27341, 18748, 18748, 18748, 18748, 2329, 2331, 18748, 18765, 18765, 18765, 18765, 18765, 2330, 18765, 27341, 18765, 2331, 2333, 18765, 18773, 18773, 18773, 18773, 2330, 18773, 18773, 27341, 18773, 2333, 2335, 18773, 18779, 18779, 18779, 18779, 287, 287, 18779, 18779, 18779, 2335, 18789, 18779, 18789, 18789, 18789, 287, 18789, 18789, 18789, 2336, 18795, 18789, 18795, 18795, 18795, 27341, 18795, 18795, 18795, 27341, 2336, 18795, 18820, 18820, 18820, 27341, 18820, 18820, 18820, 2337, 18820, 27341, 2342, 18820, 18838, 18838, 18838, 27341, 18838, 18838, 2337, 18838, 18838, 2342, 2345, 18838, 18856, 18856, 18856, 27341, 27341, 18856, 18856, 18856, 18856, 2345, 2344, 18856, 18873, 18873, 18873, 18873, 18873, 2346, 18873, 27341, 18873, 2344, 2348, 18873, 18881, 18881, 18881, 18881, 2346, 18881, 18881, 27341, 18881, 2348, 2350, 18881, 18887, 18887, 18887, 18887, 296, 296, 18887, 18887, 18887, 2350, 18897, 18887, 18897, 18897, 18897, 296, 18897, 18897, 18897, 2351, 18901, 18897, 18901, 18901, 18901, 27341, 18901, 18901, 18901, 27341, 2351, 18901, 18925, 18925, 18925, 27341, 18925, 18925, 18925, 2352, 18925, 27341, 2357, 18925, 18943, 18943, 18943, 27341, 18943, 18943, 2352, 18943, 18943, 2357, 2359, 18943, 18961, 18961, 18961, 27341, 27341, 18961, 18961, 18961, 18961, 2359, 2360, 18961, 18991, 18991, 18991, 18991, 18991, 27341, 18991, 27341, 18991, 2360, 2361, 18991, 19008, 19008, 19008, 27341, 19008, 19008, 19008, 27341, 19008, 2361, 2363, 19008, 19025, 19025, 19025, 19025, 27341, 19025, 19025, 27341, 19025, 2363, 2365, 19025, 19044, 19044, 19044, 19044, 299, 299, 19044, 19044, 19044, 2365, 2366, 19044, 19126, 19126, 19126, 299, 19126, 19126, 19126, 27341, 19126, 2366, 2367, 19126, 19165, 19165, 19165, 19165, 19165, 2372, 19165, 27341, 19165, 2367, 2374, 19165, 19173, 19173, 19173, 19173, 2372, 19173, 19173, 27341, 19173, 2374, 2375, 19173, 19179, 19179, 19179, 19179, 310, 310, 19179, 19179, 19179, 2375, 19189, 19179, 19189, 19189, 19189, 310, 19189, 19189, 19189, 2376, 19193, 19189, 19193, 19193, 19193, 27341, 19193, 19193, 19193, 27341, 2376, 19193, 19217, 19217, 19217, 27341, 19217, 19217, 19217, 2378, 19217, 27341, 2380, 19217, 19235, 19235, 19235, 27341, 19235, 19235, 2378, 19235, 19235, 2380, 2381, 19235, 19253, 19253, 19253, 27341, 27341, 19253, 19253, 19253, 19253, 2381, 2382, 19253, 19270, 19270, 19270, 19270, 19270, 2387, 19270, 27341, 19270, 2382, 2389, 19270, 19278, 19278, 19278, 19278, 2387, 19278, 19278, 27341, 19278, 2389, 2390, 19278, 19284, 19284, 19284, 19284, 312, 312, 19284, 19284, 19284, 2390, 19294, 19284, 19294, 19294, 19294, 312, 19294, 19294, 19294, 2391, 19298, 19294, 19298, 19298, 19298, 27341, 19298, 19298, 19298, 27341, 2391, 19298, 19322, 19322, 19322, 27341, 19322, 19322, 19322, 2395, 19322, 27341, 2400, 19322, 19340, 19340, 19340, 27341, 19340, 19340, 2395, 19340, 19340, 2400, 2402, 19340, 19358, 19358, 19358, 27341, 27341, 19358, 19358, 19358, 19358, 2402, 2403, 19358, 19375, 19375, 19375, 19375, 19375, 2406, 19375, 27341, 19375, 2403, 2407, 19375, 19383, 19383, 19383, 19383, 2406, 19383, 19383, 27341, 19383, 2407, 2410, 19383, 19389, 19389, 19389, 19389, 324, 324, 19389, 19389, 19389, 2410, 2414, 19389, 19399, 19399, 19399, 324, 19399, 19399, 19399, 27341, 19399, 2414, 2416, 19399, 19406, 19406, 19406, 27341, 19406, 27341, 19406, 19406, 19406, 2416, 19416, 19406, 19416, 19416, 19416, 27341, 19416, 19416, 19416, 2420, 19425, 19416, 19425, 19425, 19425, 27341, 19425, 19425, 19425, 27341, 2420, 19425, 19455, 19455, 19455, 27341, 19455, 19455, 19455, 27341, 19455, 27341, 2424, 19455, 19474, 19474, 19474, 27341, 19474, 27341, 19474, 19474, 19474, 2424, 2426, 19474, 19481, 19481, 19481, 27341, 19481, 19481, 19481, 2430, 19481, 2426, 2434, 19481, 19499, 19499, 19499, 27341, 19499, 19499, 2430, 19499, 19499, 2434, 27341, 19499, 19517, 19517, 19517, 27341, 27341, 19517, 19517, 19517, 19517, 19559, 27341, 19517, 27341, 19559, 19559, 19559, 27341, 19559, 19559, 19559, 19559, 19574, 27341, 19574, 27341, 19574, 19574, 333, 333, 19574, 19574, 19574, 19574, 19599, 27341, 19599, 19599, 19599, 333, 27341, 2436, 19599, 19599, 19599, 19599, 19604, 27341, 2440, 19604, 19604, 19604, 2436, 27341, 19604, 19604, 19604, 19604, 19608, 2440, 19608, 19608, 27341, 19608, 340, 340, 19608, 19608, 19608, 19608, 19612, 27341, 19612, 19612, 2444, 340, 27341, 19612, 19612, 19612, 19612, 19612, 19620, 27341, 19620, 2444, 19620, 19620, 27341, 2446, 19620, 19620, 19620, 19620, 19634, 27341, 19634, 27341, 27341, 19634, 2446, 19634, 19634, 19634, 19634, 19634, 19649, 27341, 19649, 19649, 19649, 19649, 19662, 19649, 19649, 19662, 19662, 19649, 19662, 27341, 19662, 19662, 19662, 19662, 19675, 27341, 2450, 19675, 27341, 19675, 19675, 27341, 19675, 19675, 19675, 19675, 19683, 2450, 27341, 19683, 347, 347, 19683, 19683, 19683, 19683, 19683, 19683, 19690, 19690, 19690, 347, 19690, 19690, 19690, 27341, 19690, 27341, 27341, 19690, 19714, 19714, 19714, 5847, 19714, 5847, 19714, 19714, 19714, 19775, 5847, 19714, 19775, 19775, 5847, 19775, 27341, 19775, 19775, 19775, 19775, 19779, 27341, 2451, 19779, 19779, 27341, 19779, 27341, 19779, 19779, 19779, 19779, 19797, 2451, 27341, 19797, 19797, 27341, 3850, 19797, 19797, 19797, 19797, 19797, 19806, 3850, 3850, 19806, 19806, 3850, 3944, 19806, 19806, 19806, 19806, 19806, 19852, 3944, 3944, 19852, 27341, 3944, 19852, 19852, 19852, 19852, 19852, 19852, 19863, 27341, 355, 355, 19863, 19863, 19863, 2454, 19863, 19863, 19863, 19863, 19866, 355, 19866, 19866, 19866, 19866, 2454, 19866, 19866, 19926, 27341, 19866, 2456, 19926, 19926, 27341, 19926, 19926, 19926, 19926, 19926, 19993, 27341, 2456, 19993, 19993, 19993, 19993, 19993, 19993, 2457, 19998, 19993, 19998, 19998, 19998, 19998, 27341, 19998, 19998, 20068, 2457, 19998, 27341, 27341, 20068, 20068, 20068, 20068, 20068, 20068, 20068, 20140, 20140, 20140, 20140, 20140, 2458, 20140, 27341, 20140, 27341, 2459, 20140, 20163, 20163, 20163, 20163, 2458, 20163, 20163, 27341, 20163, 2459, 2460, 20163, 20176, 20176, 20176, 20176, 357, 357, 20176, 20176, 20176, 2460, 20198, 20176, 20198, 20198, 20198, 357, 20198, 20198, 20198, 2463, 20209, 20198, 20209, 20209, 20209, 27341, 20209, 20209, 20209, 27341, 2463, 20209, 20256, 20256, 20256, 27341, 20256, 20256, 20256, 2465, 20256, 27341, 2464, 20256, 20302, 20302, 20302, 27341, 20302, 20302, 2465, 20302, 20302, 2464, 2466, 20302, 20336, 20336, 20336, 27341, 27341, 20336, 20336, 20336, 20336, 2466, 20385, 20336, 20385, 20385, 20385, 20385, 2468, 20385, 20385, 27341, 2471, 20385, 20401, 20401, 20401, 27341, 20401, 2468, 20401, 20401, 20401, 2471, 2476, 20401, 20417, 20417, 20417, 27341, 20417, 27341, 20417, 20417, 20417, 2476, 27341, 20417, 20452, 20452, 20452, 20452, 20452, 27341, 20452, 2478, 20452, 20456, 27341, 20452, 20456, 20456, 20456, 20456, 20456, 20456, 2478, 2477, 20456, 20466, 20466, 20466, 20466, 20466, 20466, 27341, 27341, 20466, 2477, 4047, 20466, 20478, 20478, 20478, 20478, 20478, 4047, 4047, 20478, 20478, 4047, 2480, 20478, 20484, 20484, 20484, 20484, 27341, 20484, 20484, 27341, 20484, 2480, 2481, 20484, 20503, 20503, 20503, 20503, 27341, 27341, 20503, 20503, 20503, 2481, 27341, 20503, 20527, 20527, 20527, 20527, 20527, 27341, 20527, 2483, 20527, 20531, 27341, 20527, 20531, 20531, 20531, 20531, 20531, 20531, 2483, 2485, 20531, 20537, 20537, 20537, 20537, 20537, 20537, 27341, 27341, 20537, 2485, 4282, 20537, 20549, 20549, 20549, 20549, 20549, 4282, 4282, 20549, 20549, 4282, 2488, 20549, 20555, 20555, 20555, 20555, 27341, 20555, 20555, 27341, 20555, 2488, 2491, 20555, 20574, 20574, 20574, 20574, 27341, 27341, 20574, 20574, 20574, 2491, 27341, 20574, 20598, 20598, 20598, 20598, 20598, 27341, 20598, 2490, 20598, 20602, 27341, 20598, 20602, 20602, 20602, 20602, 20602, 20602, 2490, 2492, 20602, 20608, 20608, 20608, 20608, 20608, 20608, 27341, 27341, 20608, 2492, 5326, 20608, 20620, 20620, 20620, 20620, 20620, 5326, 5326, 20620, 20620, 5326, 2496, 20620, 20626, 20626, 20626, 20626, 27341, 20626, 20626, 27341, 20626, 2496, 2497, 20626, 20643, 20643, 20643, 20643, 365, 365, 20643, 20643, 20643, 2497, 20660, 20643, 20660, 20660, 20660, 365, 27341, 27341, 20660, 20660, 20660, 20660, 20671, 27341, 20671, 20671, 27341, 20671, 367, 367, 20671, 20671, 20671, 20671, 20677, 27341, 20677, 20677, 27341, 367, 2501, 20677, 20677, 20677, 20677, 20677, 20714, 20714, 20714, 20714, 20714, 2501, 20714, 2502, 20714, 20718, 27341, 20714, 20718, 20718, 20718, 20718, 20718, 20718, 2502, 2505, 20718, 20724, 20724, 20724, 20724, 20724, 20724, 27341, 27341, 20724, 2505, 5349, 20724, 20733, 20733, 20733, 20733, 20733, 5349, 5349, 20733, 20733, 5349, 2506, 20733, 20739, 20739, 20739, 20739, 27341, 20739, 20739, 27341, 20739, 2506, 27341, 20739, 20758, 20758, 20758, 20758, 27341, 2507, 20758, 20758, 20758, 20783, 27341, 20758, 27341, 20783, 20783, 20783, 2507, 20783, 20783, 20783, 20783, 20810, 27341, 20810, 20810, 27341, 2510, 20810, 2515, 20810, 20810, 20810, 20810, 20813, 27341, 20813, 20813, 2510, 27341, 2515, 20813, 20813, 20813, 20813, 20813, 20872, 20872, 20872, 20872, 20872, 2517, 20872, 27341, 20872, 27341, 2520, 20872, 20880, 20880, 20880, 20880, 2517, 20880, 20880, 27341, 20880, 2520, 2521, 20880, 20886, 20886, 20886, 20886, 375, 375, 20886, 20886, 20886, 2521, 20896, 20886, 20896, 20896, 20896, 375, 20896, 20896, 20896, 2524, 20900, 20896, 20900, 20900, 20900, 27341, 20900, 20900, 20900, 27341, 2524, 20900, 20924, 20924, 20924, 27341, 20924, 20924, 20924, 2526, 20924, 27341, 2528, 20924, 20942, 20942, 20942, 27341, 20942, 20942, 2526, 20942, 20942, 2528, 2531, 20942, 20960, 20960, 20960, 27341, 27341, 20960, 20960, 20960, 20960, 2531, 2532, 20960, 20977, 20977, 20977, 20977, 20977, 2535, 20977, 27341, 20977, 2532, 2537, 20977, 20985, 20985, 20985, 20985, 2535, 20985, 20985, 27341, 20985, 2537, 2539, 20985, 20991, 20991, 20991, 20991, 377, 377, 20991, 20991, 20991, 2539, 21022, 20991, 21022, 21022, 21022, 377, 21022, 21022, 21022, 21026, 27341, 21022, 21026, 21026, 21026, 385, 385, 21026, 21026, 21026, 21026, 21043, 27341, 21043, 21043, 21043, 385, 6993, 2544, 21043, 21043, 21043, 21043, 21048, 6993, 6993, 21048, 21048, 6993, 2544, 21048, 21048, 21048, 21048, 21048, 21052, 27341, 21052, 21052, 399, 399, 21052, 27341, 21052, 21052, 21052, 21052, 21056, 27341, 27341, 399, 21056, 27341, 21056, 21056, 21056, 21056, 21056, 21056, 21060, 21060, 21060, 27341, 21060, 21060, 21060, 27341, 21060, 27341, 27341, 21060, 21081, 21081, 21081, 27341, 21081, 2545, 21081, 21081, 21081, 21086, 27341, 21081, 21086, 2548, 21086, 21086, 2545, 21086, 21086, 21086, 21086, 21088, 21088, 21088, 2548, 21088, 21088, 21088, 27341, 21088, 21108, 27341, 21088, 27341, 21108, 21108, 21108, 2549, 21108, 21108, 21108, 21108, 21118, 21118, 21118, 27341, 21118, 21118, 2549, 21118, 21118, 21141, 27341, 21118, 2551, 21141, 21141, 27341, 21141, 21141, 21141, 21141, 21141, 21148, 27341, 2551, 21148, 408, 408, 21148, 21148, 21148, 21148, 21148, 21148, 21150, 21150, 21150, 408, 27341, 21150, 21150, 21150, 21150, 21174, 27341, 21150, 27341, 27341, 21174, 21174, 21174, 21174, 21174, 21174, 21174, 21193, 21193, 21193, 21193, 21193, 27341, 21193, 27341, 21193, 27341, 2555, 21193, 21204, 21204, 21204, 21204, 21204, 21204, 417, 417, 21204, 2555, 2557, 21204, 21211, 21211, 21211, 21211, 21211, 417, 27341, 21211, 21211, 2557, 2561, 21211, 21217, 21217, 21217, 21217, 27341, 21217, 21217, 27341, 21217, 2561, 2562, 21217, 21228, 21228, 21228, 21228, 27341, 27341, 21228, 21228, 21228, 2562, 27341, 21228, 21250, 21250, 21250, 21250, 21250, 27341, 21250, 2563, 21250, 21254, 27341, 21250, 21254, 21254, 21254, 21254, 21254, 21254, 2563, 2565, 21254, 21265, 21265, 21265, 21265, 21265, 21265, 426, 426, 21265, 2565, 2566, 21265, 21279, 21279, 21279, 21279, 21279, 426, 27341, 21279, 21279, 2566, 2567, 21279, 21285, 21285, 21285, 21285, 27341, 21285, 21285, 27341, 21285, 2567, 2570, 21285, 21299, 21299, 21299, 21299, 27341, 27341, 21299, 21299, 21299, 2570, 27341, 21299, 21322, 21322, 21322, 21322, 21322, 27341, 21322, 2572, 21322, 21326, 27341, 21322, 21326, 21326, 21326, 21326, 21326, 21326, 2572, 2571, 21326, 21333, 21333, 21333, 21333, 21333, 21333, 435, 435, 21333, 2571, 2574, 21333, 21342, 21342, 21342, 21342, 21342, 435, 27341, 21342, 21342, 2574, 2575, 21342, 21348, 21348, 21348, 21348, 27341, 21348, 21348, 27341, 21348, 2575, 2576, 21348, 21362, 21362, 21362, 21362, 27341, 27341, 21362, 21362, 21362, 2576, 27341, 21362, 21387, 21387, 21387, 21387, 21387, 27341, 21387, 2578, 21387, 21391, 27341, 21387, 21391, 21391, 21391, 21391, 21391, 21391, 2578, 2579, 21391, 21398, 21398, 21398, 21398, 21398, 21398, 444, 444, 21398, 2579, 2580, 21398, 21412, 21412, 21412, 21412, 21412, 444, 27341, 21412, 21412, 2580, 2581, 21412, 21418, 21418, 21418, 21418, 27341, 21418, 21418, 27341, 21418, 2581, 27341, 21418, 21432, 21432, 21432, 21432, 27341, 2582, 21432, 21432, 21432, 21450, 27341, 21432, 21450, 27341, 21450, 21450, 2582, 21450, 21450, 21450, 21450, 21499, 21499, 21499, 21499, 21499, 21499, 452, 452, 21499, 27341, 2584, 21499, 21510, 21510, 21510, 21510, 21510, 452, 27341, 21510, 21510, 2584, 2585, 21510, 21516, 21516, 21516, 21516, 27341, 21516, 21516, 27341, 21516, 2585, 2586, 21516, 21535, 21535, 21535, 21535, 27341, 2587, 21535, 21535, 21535, 2586, 21553, 21535, 21553, 21553, 21553, 21553, 2587, 21553, 21553, 27341, 2590, 21553, 21585, 21585, 21585, 27341, 21585, 27341, 21585, 21585, 21585, 2590, 2591, 21585, 21607, 21607, 21607, 27341, 21607, 21607, 2592, 21607, 21607, 2591, 2595, 21607, 21654, 21654, 21654, 27341, 21654, 2592, 21654, 21654, 21654, 2595, 2597, 21654, 21686, 21686, 21686, 27341, 21686, 27341, 21686, 21686, 21686, 2597, 27341, 21686, 21716, 21716, 21716, 2601, 21716, 2602, 21716, 21716, 21716, 21759, 27341, 21716, 21759, 21759, 2601, 21759, 2602, 21759, 21759, 21759, 21759, 21761, 27341, 2603, 21761, 21761, 2604, 21761, 27341, 21761, 21761, 21761, 21761, 21776, 2603, 2605, 21776, 2604, 21776, 21776, 27341, 21776, 21776, 21776, 21776, 21784, 2605, 27341, 21784, 27341, 2608, 21784, 21784, 21784, 21784, 21784, 21784, 21810, 21810, 21810, 21810, 2608, 21810, 27341, 21810, 21810, 27341, 21840, 21810, 21840, 21840, 21840, 21840, 27341, 21840, 21840, 27341, 21904, 21840, 21904, 21904, 21904, 21904, 27341, 21904, 21904, 2609, 21923, 21904, 21923, 21923, 21923, 21923, 27341, 21923, 21923, 21928, 2609, 21923, 21928, 21928, 21928, 21928, 21928, 21928, 21958, 27341, 21928, 21958, 21958, 21958, 21958, 21958, 21958, 27341, 21989, 21958, 21989, 21989, 21989, 21989, 27341, 21989, 21989, 27341, 22006, 21989, 22006, 22006, 22006, 22006, 27341, 22006, 22006, 27341, 22012, 22006, 22012, 27341, 22012, 461, 461, 22012, 22012, 22012, 22012, 22012, 22041, 27341, 470, 470, 461, 22041, 22041, 22041, 22041, 22041, 22041, 22041, 22061, 470, 22061, 22061, 22061, 22061, 27341, 22061, 22061, 27341, 22088, 22061, 22088, 22088, 22088, 22088, 27341, 22088, 22088, 27341, 22128, 22088, 22128, 22128, 22128, 22128, 27341, 22128, 22128, 27341, 22145, 22128, 22145, 22145, 22145, 22145, 27341, 22145, 22145, 2610, 22162, 22145, 22162, 22162, 22162, 22162, 27341, 22162, 22162, 22192, 2610, 22162, 22192, 22192, 22192, 27341, 27341, 22192, 22192, 22192, 22192, 22235, 27341, 2611, 22235, 27341, 22235, 22235, 2612, 22235, 22235, 22235, 22235, 22279, 2611, 22279, 22279, 22279, 22279, 2612, 22279, 22279, 27341, 22297, 22279, 22297, 22297, 22297, 22297, 27341, 22297, 22297, 2615, 22338, 22297, 22338, 22338, 22338, 22338, 2616, 22338, 22338, 27341, 2615, 22338, 22375, 22375, 22375, 27341, 22375, 2616, 22375, 22375, 22375, 27341, 2617, 22375, 22415, 22415, 22415, 27341, 22415, 27341, 22415, 22415, 22415, 2617, 27341, 22415, 22457, 22457, 22457, 2618, 22457, 27341, 22457, 22457, 22457, 22467, 27341, 22457, 27341, 22467, 2618, 22467, 22467, 22467, 22467, 22467, 22467, 22472, 27341, 22472, 27341, 22472, 27341, 22472, 27341, 22472, 22472, 22472, 22472, 22496, 22496, 22496, 22496, 22496, 479, 479, 22496, 22496, 27341, 2619, 22496, 22514, 22514, 22514, 22514, 479, 27341, 22514, 22514, 22514, 2619, 27341, 22514, 22539, 22539, 22539, 22539, 22539, 27341, 22539, 2620, 22539, 22544, 27341, 22539, 22544, 22544, 22544, 22544, 22544, 22544, 2620, 2623, 22544, 22551, 22551, 22551, 22551, 22551, 22551, 486, 486, 22551, 2623, 2624, 22551, 22565, 22565, 22565, 22565, 22565, 486, 27341, 22565, 22565, 2624, 2625, 22565, 22572, 22572, 22572, 22572, 27341, 22572, 22572, 27341, 22572, 2625, 2633, 22572, 22591, 22591, 22591, 22591, 27341, 27341, 22591, 22591, 22591, 2633, 27341, 22591, 22615, 22615, 22615, 22615, 22615, 27341, 22615, 2635, 22615, 22619, 27341, 22615, 22619, 22619, 22619, 22619, 22619, 22619, 2635, 2636, 22619, 22625, 22625, 22625, 22625, 22625, 22625, 488, 488, 22625, 2636, 2639, 22625, 22637, 22637, 22637, 22637, 22637, 488, 27341, 22637, 22637, 2639, 2640, 22637, 22643, 22643, 22643, 22643, 27341, 22643, 22643, 27341, 22643, 2640, 2644, 22643, 22662, 22662, 22662, 22662, 27341, 27341, 22662, 22662, 22662, 2644, 27341, 22662, 22687, 22687, 22687, 22687, 22687, 27341, 22687, 2645, 22687, 22692, 27341, 22687, 22692, 22692, 22692, 22692, 22692, 22692, 2645, 2650, 22692, 22701, 22701, 22701, 22701, 22701, 22701, 490, 490, 22701, 2650, 2651, 22701, 22715, 22715, 22715, 22715, 22715, 490, 27341, 22715, 22715, 2651, 2655, 22715, 22722, 22722, 22722, 22722, 27341, 22722, 22722, 27341, 22722, 2655, 2656, 22722, 22746, 22746, 22746, 22746, 27341, 27341, 22746, 22746, 22746, 2656, 2659, 22746, 22761, 22761, 22761, 22761, 22761, 22761, 27341, 27341, 22761, 2659, 2661, 22761, 22771, 22771, 22771, 22771, 27341, 22771, 22771, 27341, 22771, 2661, 2665, 22771, 22777, 22777, 22777, 22777, 27341, 22777, 22777, 27341, 22777, 2665, 27341, 22777, 22803, 22803, 22803, 22803, 22803, 27341, 22803, 2666, 22803, 22807, 27341, 22803, 22807, 22807, 22807, 22807, 22807, 22807, 2666, 2671, 22807, 22814, 22814, 22814, 22814, 22814, 22814, 493, 493, 22814, 2671, 2672, 22814, 22825, 22825, 22825, 22825, 22825, 493, 27341, 22825, 22825, 2672, 2673, 22825, 22831, 22831, 22831, 22831, 27341, 22831, 22831, 27341, 22831, 2673, 2676, 22831, 22845, 22845, 22845, 22845, 27341, 27341, 22845, 22845, 22845, 2676, 27341, 22845, 22865, 22865, 22865, 22865, 22865, 27341, 22865, 2677, 22865, 22869, 27341, 22865, 22869, 22869, 22869, 22869, 22869, 22869, 2677, 2681, 22869, 22876, 22876, 22876, 22876, 22876, 22876, 495, 495, 22876, 2681, 2682, 22876, 22887, 22887, 22887, 22887, 22887, 495, 27341, 22887, 22887, 2682, 2683, 22887, 22893, 22893, 22893, 22893, 27341, 22893, 22893, 27341, 22893, 2683, 2684, 22893, 22907, 22907, 22907, 22907, 27341, 27341, 22907, 22907, 22907, 2684, 2687, 22907, 22928, 22928, 22928, 22928, 22928, 2688, 22928, 27341, 22928, 2687, 27341, 22928, 22932, 22932, 22932, 22932, 2688, 22932, 22932, 2689, 22932, 22940, 27341, 22932, 22940, 22940, 22940, 22940, 22940, 22940, 2689, 2692, 22940, 22947, 22947, 22947, 22947, 22947, 22947, 503, 503, 22947, 2692, 2697, 22947, 22958, 22958, 22958, 22958, 22958, 503, 27341, 22958, 22958, 2697, 2699, 22958, 22962, 22962, 22962, 22962, 27341, 22962, 27341, 22962, 22962, 2699, 2700, 22962, 22980, 22980, 22980, 22980, 27341, 22980, 22980, 27341, 22980, 2700, 27341, 22980, 22994, 22994, 22994, 22994, 27341, 23006, 22994, 22994, 22994, 23006, 23006, 22994, 23006, 23006, 23006, 23006, 23006, 23028, 23028, 23028, 27341, 23028, 27341, 23028, 23028, 23028, 27341, 2704, 23028, 23043, 23043, 23043, 27341, 23043, 27341, 23043, 23043, 23043, 2704, 2705, 23043, 23060, 23060, 23060, 27341, 23060, 27341, 23060, 23060, 23060, 2705, 2706, 23060, 23087, 23087, 23087, 27341, 23087, 2707, 23087, 23087, 23087, 2706, 23097, 23087, 23097, 23097, 23097, 23097, 2707, 23097, 23097, 27341, 23149, 23097, 23149, 23149, 23149, 23149, 27341, 23149, 23149, 2710, 23165, 23149, 23165, 23165, 23165, 23165, 27341, 23165, 23165, 23181, 2710, 23165, 23181, 27341, 23181, 27341, 23181, 23181, 23181, 23181, 23181, 23265, 2712, 23265, 23265, 23265, 23265, 27341, 23265, 23265, 23275, 27341, 23265, 2712, 23275, 23275, 23275, 2714, 23275, 23275, 23275, 23275, 23286, 23286, 23286, 23286, 23286, 27341, 2714, 23286, 23286, 27341, 2715, 23286, 23295, 23295, 23295, 23295, 23295, 505, 505, 23295, 23295, 2715, 2716, 23295, 23306, 23306, 23306, 23306, 505, 27341, 23306, 23306, 23306, 2716, 27341, 23306, 23328, 23328, 23328, 23328, 23328, 27341, 23328, 2718, 23328, 23332, 27341, 23328, 23332, 23332, 23332, 23332, 23332, 23332, 2718, 2721, 23332, 23338, 23338, 23338, 23338, 23338, 23338, 513, 513, 23338, 2721, 2722, 23338, 23347, 23347, 23347, 23347, 23347, 513, 27341, 23347, 23347, 2722, 2723, 23347, 23353, 23353, 23353, 23353, 27341, 23353, 23353, 27341, 23353, 2723, 2724, 23353, 23372, 23372, 23372, 23372, 27341, 27341, 23372, 23372, 23372, 2724, 2725, 23372, 23392, 23392, 23392, 23392, 23392, 2728, 23392, 27341, 23392, 2725, 23426, 23392, 23426, 23426, 23426, 23426, 2728, 23426, 23426, 27341, 2729, 23426, 23462, 23462, 23462, 23462, 23462, 27341, 27341, 23462, 23462, 2729, 2730, 23462, 23472, 23472, 23472, 27341, 23472, 23472, 23472, 27341, 23472, 2730, 2733, 23472, 23506, 23506, 23506, 27341, 23506, 27341, 23506, 23506, 23506, 2733, 2734, 23506, 23535, 23535, 23535, 27341, 23535, 27341, 23535, 23535, 23535, 2734, 2736, 23535, 23564, 23564, 23564, 27341, 23564, 27341, 23564, 23564, 23564, 2736, 2739, 23564, 23612, 23612, 23612, 23612, 23612, 27341, 23612, 27341, 23612, 2739, 27341, 23612, 23620, 23620, 23620, 27341, 23620, 23620, 23620, 23620, 23654, 23654, 23654, 23620, 23654, 2740, 23654, 23654, 23654, 23661, 27341, 23654, 27341, 23661, 23661, 23661, 2740, 23661, 23661, 23661, 23661, 23682, 23682, 23682, 27341, 27341, 23682, 23682, 23682, 23682, 27341, 27341, 23682, 23701, 23701, 23701, 23701, 23701, 27341, 23701, 23701, 23725, 23725, 23725, 23701, 23725, 27341, 23725, 23725, 23725, 27341, 2742, 23725, 23760, 23760, 23760, 27341, 23760, 27341, 23760, 23760, 23760, 2742, 2746, 23760, 23770, 23770, 23770, 23770, 23770, 2747, 23770, 27341, 23770, 2746, 2749, 23770, 23776, 23776, 23776, 23776, 2747, 23776, 23776, 27341, 23776, 2749, 2751, 23776, 23779, 23779, 23779, 23779, 515, 515, 23779, 23779, 23779, 2751, 23784, 23779, 23784, 23784, 23784, 515, 23784, 23784, 23784, 2752, 23788, 23784, 23788, 23788, 23788, 27341, 23788, 23788, 23788, 27341, 2752, 23788, 23812, 23812, 23812, 27341, 23812, 23812, 23812, 2755, 23812, 27341, 2756, 23812, 23822, 23822, 23822, 27341, 23822, 23822, 2755, 23822, 23822, 2756, 27341, 23822, 23832, 23832, 23832, 27341, 27341, 23832, 23832, 23832, 23832, 23853, 27341, 23832, 23853, 23853, 23853, 23853, 23853, 23853, 523, 523, 23853, 23854, 23854, 23854, 23854, 23854, 23854, 27341, 23854, 523, 525, 525, 23854, 23865, 23865, 23865, 23865, 23865, 23865, 27341, 23865, 525, 532, 532, 23865, 23880, 23880, 23880, 23880, 27341, 23880, 23880, 23880, 532, 27341, 27341, 23880, 23908, 23908, 23908, 23908, 23908, 27341, 23908, 2757, 23908, 23912, 27341, 23908, 23912, 23912, 23912, 23912, 23912, 23912, 2757, 2758, 23912, 23919, 23919, 23919, 23919, 23919, 23919, 536, 536, 23919, 2758, 2759, 23919, 23933, 23933, 23933, 23933, 23933, 536, 27341, 23933, 23933, 2759, 2760, 23933, 23939, 23939, 23939, 23939, 27341, 23939, 23939, 27341, 23939, 2760, 2762, 23939, 23953, 23953, 23953, 23953, 27341, 27341, 23953, 23953, 23953, 2762, 27341, 23953, 23976, 23976, 23976, 23976, 23976, 27341, 23976, 2764, 23976, 23980, 27341, 23976, 23980, 23980, 23980, 23980, 23980, 23980, 2764, 2765, 23980, 23987, 23987, 23987, 23987, 23987, 23987, 539, 539, 23987, 2765, 2769, 23987, 24001, 24001, 24001, 24001, 24001, 539, 27341, 24001, 24001, 2769, 2772, 24001, 24007, 24007, 24007, 24007, 27341, 24007, 24007, 27341, 24007, 2772, 2771, 24007, 24021, 24021, 24021, 24021, 27341, 27341, 24021, 24021, 24021, 2771, 27341, 24021, 24049, 24049, 24049, 24049, 24049, 27341, 24049, 2774, 24049, 24053, 27341, 24049, 24053, 24053, 24053, 24053, 24053, 24053, 2774, 2776, 24053, 24061, 24061, 24061, 24061, 24061, 24061, 542, 542, 24061, 2776, 2777, 24061, 24077, 24077, 24077, 24077, 24077, 542, 27341, 24077, 24077, 2777, 2778, 24077, 24083, 24083, 24083, 24083, 27341, 24083, 24083, 27341, 24083, 2778, 2782, 24083, 24101, 24101, 24101, 24101, 27341, 2785, 24101, 24101, 24101, 2782, 2786, 24101, 24121, 24121, 24121, 24121, 2785, 24121, 27341, 24121, 24121, 2786, 2789, 24121, 24134, 24134, 24134, 24134, 27341, 24134, 2791, 24134, 24134, 2789, 27341, 24134, 24158, 24158, 24158, 24158, 24158, 2791, 24158, 2795, 24158, 24162, 27341, 24158, 24162, 24162, 24162, 24162, 24162, 24162, 2795, 2799, 24162, 24168, 24168, 24168, 24168, 24168, 24168, 552, 552, 24168, 2799, 2801, 24168, 24177, 24177, 24177, 24177, 24177, 552, 27341, 24177, 24177, 2801, 2805, 24177, 24183, 24183, 24183, 24183, 27341, 24183, 24183, 27341, 24183, 2805, 2809, 24183, 24202, 24202, 24202, 24202, 27341, 27341, 24202, 24202, 24202, 2809, 27341, 24202, 24222, 24222, 24222, 24222, 24222, 27341, 24222, 2811, 24222, 24226, 27341, 24222, 24226, 24226, 24226, 24226, 24226, 24226, 2811, 2815, 24226, 24232, 24232, 24232, 24232, 24232, 24232, 557, 557, 24232, 2815, 2816, 24232, 24241, 24241, 24241, 24241, 24241, 557, 27341, 24241, 24241, 2816, 2822, 24241, 24247, 24247, 24247, 24247, 27341, 24247, 24247, 27341, 24247, 2822, 27341, 24247, 24266, 24266, 24266, 24266, 27341, 2823, 24266, 24266, 24266, 24389, 27341, 24266, 24389, 2825, 24389, 24389, 2823, 24389, 24389, 24389, 24389, 24406, 24406, 24406, 2825, 24406, 24406, 27341, 24406, 24406, 27341, 2826, 24406, 24413, 24413, 24413, 27341, 24413, 24413, 2828, 24413, 24413, 2826, 27341, 24413, 24447, 24447, 24447, 24447, 24447, 2828, 24447, 2830, 24447, 24451, 27341, 24447, 24451, 24451, 24451, 24451, 24451, 24451, 2830, 2831, 24451, 24457, 24457, 24457, 24457, 24457, 24457, 562, 562, 24457, 2831, 2833, 24457, 24466, 24466, 24466, 24466, 24466, 562, 27341, 24466, 24466, 2833, 2835, 24466, 24472, 24472, 24472, 24472, 27341, 24472, 24472, 27341, 24472, 2835, 2836, 24472, 24486, 24486, 24486, 24486, 27341, 27341, 24486, 24486, 24486, 2836, 27341, 24486, 24506, 24506, 24506, 24506, 24506, 27341, 24506, 2838, 24506, 24510, 27341, 24506, 24510, 24510, 24510, 24510, 24510, 24510, 2838, 2839, 24510, 24516, 24516, 24516, 24516, 24516, 24516, 567, 567, 24516, 2839, 2841, 24516, 24525, 24525, 24525, 24525, 24525, 567, 27341, 24525, 24525, 2841, 2842, 24525, 24531, 24531, 24531, 24531, 27341, 24531, 24531, 27341, 24531, 2842, 2844, 24531, 24545, 24545, 24545, 24545, 27341, 27341, 24545, 24545, 24545, 2844, 27341, 24545, 24565, 24565, 24565, 24565, 24565, 27341, 24565, 2845, 24565, 24569, 27341, 24565, 24569, 24569, 24569, 24569, 24569, 24569, 2845, 2846, 24569, 24575, 24575, 24575, 24575, 24575, 24575, 572, 572, 24575, 2846, 2847, 24575, 24584, 24584, 24584, 24584, 24584, 572, 27341, 24584, 24584, 2847, 2848, 24584, 24590, 24590, 24590, 24590, 27341, 24590, 24590, 27341, 24590, 2848, 2849, 24590, 24604, 24604, 24604, 24604, 27341, 27341, 24604, 24604, 24604, 2849, 27341, 24604, 24627, 24627, 24627, 24627, 24627, 27341, 24627, 2852, 24627, 24633, 27341, 24627, 24633, 24633, 24633, 24633, 24633, 24633, 2852, 2855, 24633, 24639, 24639, 24639, 24639, 24639, 24639, 577, 577, 24639, 2855, 2856, 24639, 24654, 24654, 24654, 24654, 24654, 577, 27341, 24654, 24654, 2856, 2857, 24654, 24663, 24663, 24663, 24663, 27341, 24663, 24663, 27341, 24663, 2857, 27341, 24663, 24677, 24677, 24677, 24677, 27341, 27341, 24677, 24677, 24677, 24686, 27341, 24677, 27341, 27341, 24686, 24686, 24686, 24686, 24686, 24686, 24686, 24798, 24798, 24798, 24798, 2860, 24798, 27341, 24798, 24798, 27341, 2862, 24798, 24900, 24900, 24900, 2860, 24900, 24900, 24900, 27341, 24900, 2862, 2863, 24900, 24903, 24903, 24903, 27341, 24903, 27341, 24903, 24903, 24903, 2863, 2864, 24903, 24922, 24922, 24922, 27341, 24922, 27341, 24922, 24922, 24922, 2864, 2868, 24922, 24949, 24949, 24949, 27341, 24949, 27341, 24949, 24949, 24949, 2868, 2869, 24949, 24976, 24976, 24976, 27341, 24976, 27341, 24976, 24976, 24976, 2869, 2872, 24976, 25005, 25005, 25005, 27341, 25005, 27341, 25005, 25005, 25005, 2872, 27341, 25005, 25025, 25025, 25025, 25025, 25025, 27341, 25025, 2873, 25025, 25030, 27341, 25025, 25030, 25030, 25030, 25030, 25030, 25030, 2873, 2874, 25030, 25036, 25036, 25036, 25036, 25036, 25036, 582, 582, 25036, 2874, 2876, 25036, 25042, 25042, 25042, 25042, 25042, 582, 27341, 25042, 25042, 2876, 2879, 25042, 25047, 25047, 25047, 25047, 27341, 25047, 25047, 27341, 25047, 2879, 27341, 25047, 25053, 25053, 25053, 25053, 27341, 27341, 25053, 25053, 25053, 590, 590, 25053, 25097, 25097, 25097, 25097, 25097, 27341, 25097, 25097, 590, 25121, 27341, 25097, 25121, 25121, 25121, 25121, 25121, 25121, 25151, 27341, 25121, 25151, 25151, 25151, 25151, 25151, 25151, 25179, 27341, 25151, 25179, 25179, 25179, 25179, 25179, 25179, 25209, 27341, 25179, 25209, 25209, 25209, 25209, 25209, 25209, 25237, 27341, 25209, 25237, 25237, 25237, 25237, 25237, 25237, 25274, 27341, 25237, 25274, 25274, 25274, 25274, 25274, 25274, 25324, 27341, 25274, 25324, 25324, 25324, 25324, 25324, 25324, 27341, 27341, 25324, 25365, 25365, 25365, 25365, 25365, 27341, 25365, 27341, 25365, 25382, 27341, 25365, 25382, 25382, 25382, 25382, 25382, 25382, 25412, 27341, 25382, 25412, 25412, 25412, 25412, 25412, 25412, 25436, 27341, 25412, 25436, 25436, 25436, 25436, 25436, 25436, 25464, 27341, 25436, 25464, 25464, 25464, 25464, 25464, 25464, 25487, 27341, 25464, 25487, 25487, 25487, 25487, 25487, 25487, 25517, 27341, 25487, 25517, 25517, 25517, 25517, 25517, 25517, 27341, 2884, 25517, 25566, 25566, 25566, 27341, 25566, 27341, 25566, 25566, 25566, 2884, 2887, 25566, 25593, 25593, 25593, 27341, 25593, 27341, 25593, 25593, 25593, 2887, 2890, 25593, 25620, 25620, 25620, 27341, 25620, 27341, 25620, 25620, 25620, 2890, 2893, 25620, 25648, 25648, 25648, 27341, 25648, 27341, 25648, 25648, 25648, 2893, 27341, 25648, 25660, 25660, 25660, 27341, 25660, 27341, 25660, 25660, 25660, 25709, 27341, 25660, 25709, 25709, 25709, 25709, 25709, 25709, 25739, 27341, 25709, 25739, 25739, 25739, 25739, 25739, 25739, 25767, 27341, 25739, 25767, 25767, 25767, 25767, 25767, 25767, 25797, 27341, 25767, 25797, 25797, 25797, 25797, 25797, 25797, 27341, 2894, 25797, 25815, 25815, 25815, 27341, 25815, 25815, 25815, 27341, 25815, 2894, 27341, 25815, 25824, 25824, 25824, 27341, 25824, 27341, 25824, 25824, 25824, 25863, 27341, 25824, 25863, 25863, 25863, 25863, 25863, 25863, 25889, 27341, 25863, 25889, 25889, 25889, 25889, 25889, 25889, 25915, 27341, 25889, 25915, 25915, 25915, 25915, 25915, 25915, 25939, 27341, 25915, 25939, 25939, 25939, 25939, 25939, 25939, 25964, 27341, 25939, 25964, 25964, 25964, 25964, 25964, 25964, 25990, 27341, 25964, 25990, 25990, 25990, 25990, 25990, 25990, 26024, 2895, 25990, 26024, 26024, 26024, 26024, 26024, 26024, 26028, 27341, 26024, 2895, 26028, 26028, 26028, 27341, 26028, 26028, 26028, 26028, 26049, 27341, 27341, 26049, 26049, 26049, 26049, 26049, 26049, 26074, 27341, 26049, 26074, 26074, 26074, 26074, 26074, 26074, 26098, 27341, 26074, 26098, 26098, 26098, 26098, 26098, 26098, 26126, 27341, 26098, 26126, 26126, 26126, 26126, 26126, 26126, 26150, 27341, 26126, 26150, 26150, 26150, 26150, 26150, 26150, 26178, 27341, 26150, 26178, 26178, 26178, 26178, 26178, 26178, 26203, 27341, 26178, 26203, 26203, 26203, 26203, 26203, 26203, 26232, 27341, 26203, 26232, 26232, 26232, 26232, 26232, 26232, 26264, 27341, 26232, 26264, 26264, 26264, 26264, 26264, 26264, 27341, 27341, 26264, 26289, 26289, 26289, 27341, 26289, 27341, 26289, 26289, 26289, 26311, 27341, 26289, 26311, 26311, 26311, 26311, 26311, 26311, 26333, 27341, 26311, 26333, 26333, 26333, 26333, 26333, 26333, 26357, 27341, 26333, 26357, 26357, 26357, 26357, 26357, 26357, 26379, 27341, 26357, 26379, 26379, 26379, 26379, 26379, 26379, 26402, 27341, 26379, 26402, 26402, 26402, 26402, 26402, 26402, 26424, 27341, 26402, 26424, 26424, 26424, 26424, 26424, 26424, 26450, 27341, 26424, 26450, 26450, 26450, 26450, 26450, 26450, 2896, 26472, 26450, 26472, 26472, 26472, 26472, 2897, 26472, 26472, 27341, 2896, 26472, 26501, 26501, 26501, 26501, 27341, 2897, 26501, 26501, 26501, 26545, 27341, 26501, 26545, 26545, 26545, 26545, 26545, 26545, 26571, 27341, 26545, 26571, 26571, 26571, 26571, 26571, 26571, 26595, 27341, 26571, 26595, 26595, 26595, 26595, 26595, 26595, 26621, 27341, 26595, 26621, 26621, 26621, 26621, 26621, 26621, 26645, 27341, 26621, 26645, 26645, 26645, 26645, 26645, 26645, 26671, 27341, 26645, 26671, 26671, 26671, 26671, 26671, 26671, 26695, 27341, 26671, 26695, 26695, 26695, 26695, 26695, 26695, 27341, 27341, 26695, 26734, 26734, 26734, 26734, 26734, 27341, 27341, 26734, 26734, 26750, 27341, 26734, 26750, 26750, 26750, 26750, 26750, 26750, 26774, 27341, 26750, 26774, 26774, 26774, 26774, 26774, 26774, 26796, 27341, 26774, 26796, 26796, 26796, 26796, 26796, 26796, 26820, 27341, 26796, 26820, 26820, 26820, 26820, 26820, 26820, 26842, 27341, 26820, 26842, 26842, 26842, 26842, 26842, 26842, 26866, 27341, 26842, 26866, 26866, 26866, 26866, 26866, 26866, 26888, 27341, 26866, 26888, 26888, 26888, 26888, 26888, 26888, 26920, 27341, 26888, 26920, 26920, 26920, 26920, 26920, 26920, 26928, 27341, 26920, 26928, 26928, 26928, 26928, 26928, 26928, 26984, 27341, 26928, 26984, 26984, 26984, 26984, 26984, 26984, 27004, 27341, 26984, 27004, 27004, 27004, 27004, 27004, 27004, 27024, 27341, 27004, 27024, 27024, 27024, 27024, 27024, 27024, 27036, 27341, 27024, 27036, 27036, 27036, 27036, 27036, 27036, 27048, 27341, 27036, 27048, 27048, 27048, 27048, 27048, 27048, 27060, 27341, 27048, 27060, 27060, 27060, 27060, 27060, 27060, 27072, 27341, 27060, 27072, 27072, 27072, 27072, 27072, 27072, 27084, 27341, 27072, 27084, 27084, 27084, 27084, 27084, 27084, 27096, 27341, 27084, 27096, 27096, 27096, 27096, 27096, 27096, 27108, 27341, 27096, 27108, 27108, 27108, 27108, 27108, 27108, 27120, 27341, 27108, 27120, 27120, 27120, 27120, 27120, 27120, 27132, 27341, 27120, 27132, 27132, 27132, 27132, 27132, 27132, 27144, 27341, 27132, 27144, 27144, 27144, 27144, 27144, 27144, 27156, 27341, 27144, 27156, 27156, 27156, 27156, 27156, 27156, 27168, 27341, 27156, 27168, 27168, 27168, 27168, 27168, 27168, 27176, 27341, 27168, 27176, 27176, 27176, 27176, 27176, 27176, 27188, 27341, 27176, 27188, 27188, 27188, 27188, 27188, 27188, 27200, 27341, 27188, 27200, 27200, 27200, 27200, 27200, 27200, 27212, 27341, 27200, 27212, 27212, 27212, 27212, 27212, 27212, 27224, 27341, 27212, 27224, 27224, 27224, 27224, 27224, 27224, 27236, 27341, 27224, 27236, 27236, 27236, 27236, 27236, 27236, 27248, 27341, 27236, 27248, 27248, 27248, 27248, 27248, 27248, 27260, 27341, 27248, 27260, 27260, 27260, 27260, 27260, 27260, 27272, 27341, 27260, 27272, 27272, 27272, 27272, 27272, 27272, 27285, 27341, 27272, 27285, 27285, 27285, 27285, 27285, 27285, 27298, 27341, 27285, 27298, 27298, 27298, 27298, 27298, 27298, 27310, 27341, 27298, 27310, 27310, 27310, 27310, 27310, 27310, 27322, 27341, 27310, 27322, 27322, 27322, 27322, 27322, 27322, 27334, 27341, 27322, 27334, 27334, 27334, 27334, 27334, 27334, 27341, 96, 27334, 96, 27341, 96, 96, 137, 96, 96, 137, 137, 96, 137, 137, 137, 183, 27341, 137, 183, 183, 183, 183, 183, 2900, 190, 27341, 183, 190, 27341, 190, 190, 190, 190, 193, 2900, 190, 193, 193, 193, 193, 27341, 193, 2901, 239, 193, 239, 239, 239, 239, 593, 593, 239, 27341, 2901, 239, 243, 243, 243, 27341, 243, 593, 243, 27341, 243, 246, 27341, 243, 246, 246, 246, 27341, 246, 246, 290, 27341, 246, 290, 290, 290, 290, 295, 290, 295, 295, 290, 295, 27341, 295, 295, 297, 27341, 295, 297, 27341, 297, 297, 297, 297, 2902, 332, 297, 332, 332, 332, 332, 27341, 332, 2905, 336, 2902, 332, 336, 336, 336, 27341, 336, 336, 348, 2905, 336, 348, 27341, 348, 348, 348, 348, 351, 27341, 348, 351, 351, 351, 351, 27341, 351, 27341, 354, 351, 354, 354, 354, 354, 2910, 356, 354, 356, 356, 354, 356, 27341, 356, 356, 358, 2910, 356, 358, 27341, 358, 358, 358, 358, 361, 27341, 358, 361, 361, 361, 361, 27341, 361, 27341, 364, 361, 364, 364, 364, 364, 2911, 366, 364, 366, 366, 364, 366, 27341, 366, 366, 368, 2911, 366, 368, 27341, 368, 368, 368, 368, 371, 27341, 368, 371, 371, 371, 371, 27341, 371, 27341, 374, 371, 374, 374, 374, 374, 2912, 376, 374, 376, 376, 374, 376, 27341, 376, 376, 378, 2912, 376, 378, 2913, 378, 378, 378, 378, 27341, 391, 378, 391, 27341, 391, 2913, 391, 391, 391, 2914, 434, 391, 434, 434, 434, 27341, 27341, 434, 434, 437, 2914, 434, 27341, 437, 437, 437, 437, 437, 482, 27341, 437, 27341, 482, 482, 482, 482, 482, 484, 27341, 482, 484, 484, 484, 484, 494, 484, 494, 494, 484, 494, 27341, 494, 494, 496, 27341, 494, 496, 27341, 496, 496, 496, 496, 499, 27341, 496, 499, 499, 499, 499, 27341, 499, 27341, 502, 499, 502, 502, 502, 502, 2918, 504, 502, 504, 504, 502, 504, 27341, 504, 504, 506, 2918, 504, 506, 27341, 506, 506, 506, 506, 509, 27341, 506, 509, 509, 509, 509, 27341, 509, 27341, 512, 509, 512, 512, 512, 512, 2917, 514, 512, 514, 514, 512, 514, 27341, 514, 514, 516, 2917, 514, 516, 27341, 516, 516, 516, 516, 519, 27341, 516, 519, 519, 519, 519, 27341, 519, 27341, 522, 519, 522, 522, 522, 522, 27341, 524, 522, 524, 524, 522, 524, 27341, 524, 524, 27341, 531, 524, 531, 531, 531, 544, 531, 544, 531, 544, 544, 531, 544, 544, 550, 27341, 544, 550, 550, 550, 27341, 550, 550, 555, 27341, 550, 555, 555, 555, 27341, 555, 555, 560, 27341, 555, 560, 560, 560, 27341, 560, 560, 565, 27341, 560, 565, 565, 565, 27341, 565, 565, 570, 27341, 565, 570, 570, 570, 27341, 570, 570, 575, 27341, 570, 575, 575, 575, 27341, 575, 575, 580, 27341, 575, 580, 580, 580, 27341, 580, 580, 27341, 27341, 580, 583, 583, 583, 583, 598, 598, 583, 27341, 583, 591, 27341, 583, 591, 591, 591, 598, 591, 591, 596, 27341, 591, 596, 596, 596, 27341, 596, 596, 601, 27341, 596, 601, 601, 601, 27341, 601, 601, 606, 27341, 601, 606, 606, 606, 27341, 606, 606, 611, 27341, 606, 611, 611, 611, 27341, 611, 611, 616, 27341, 611, 616, 616, 616, 27341, 616, 616, 621, 27341, 616, 621, 621, 621, 27341, 621, 621, 626, 2919, 621, 626, 626, 626, 27341, 626, 626, 638, 2922, 626, 2919, 638, 638, 638, 638, 638, 647, 27341, 638, 2922, 647, 647, 647, 647, 647, 649, 2923, 647, 649, 649, 649, 649, 27341, 649, 657, 27341, 649, 2923, 657, 657, 657, 657, 657, 659, 2925, 657, 659, 659, 659, 659, 27341, 659, 667, 27341, 659, 2925, 667, 667, 667, 667, 667, 669, 2927, 667, 669, 669, 669, 669, 27341, 669, 677, 27341, 669, 2927, 677, 677, 677, 677, 677, 679, 27341, 677, 679, 679, 679, 679, 2928, 679, 27341, 27341, 679, 686, 686, 686, 27341, 27341, 686, 2928, 686, 686, 692, 27341, 686, 692, 692, 692, 692, 27341, 692, 709, 27341, 692, 709, 709, 709, 27341, 709, 709, 714, 27341, 709, 714, 714, 714, 27341, 714, 714, 719, 27341, 714, 719, 719, 719, 27341, 719, 719, 724, 27341, 719, 724, 724, 724, 27341, 724, 724, 729, 27341, 724, 729, 729, 729, 27341, 729, 729, 734, 27341, 729, 734, 734, 734, 27341, 734, 734, 739, 27341, 734, 739, 739, 739, 27341, 739, 739, 27341, 27341, 739, 742, 742, 742, 742, 27341, 742, 742, 747, 747, 747, 747, 742, 747, 603, 603, 747, 27341, 27341, 747, 749, 749, 749, 27341, 749, 603, 749, 27341, 749, 760, 27341, 749, 27341, 760, 760, 760, 760, 760, 762, 2929, 760, 762, 762, 762, 762, 27341, 762, 770, 27341, 762, 2929, 770, 770, 770, 770, 770, 772, 27341, 770, 772, 772, 772, 772, 2930, 772, 2933, 776, 772, 776, 776, 776, 776, 27341, 776, 2930, 786, 2933, 776, 786, 786, 786, 27341, 786, 786, 797, 27341, 786, 27341, 797, 797, 797, 797, 797, 799, 2935, 797, 799, 799, 799, 799, 27341, 799, 807, 27341, 799, 2935, 807, 807, 807, 807, 807, 809, 2937, 807, 809, 809, 809, 809, 27341, 809, 817, 27341, 809, 2937, 817, 817, 817, 817, 817, 819, 2940, 817, 819, 819, 819, 819, 27341, 819, 827, 27341, 819, 2940, 827, 827, 827, 827, 827, 829, 27341, 827, 829, 829, 829, 829, 27341, 829, 2942, 833, 829, 833, 833, 833, 833, 608, 608, 833, 27341, 2942, 833, 836, 836, 836, 27341, 27341, 608, 836, 836, 836, 841, 27341, 836, 841, 841, 841, 841, 854, 841, 27341, 854, 841, 854, 854, 854, 854, 857, 27341, 854, 857, 857, 857, 857, 27341, 857, 27341, 860, 857, 860, 860, 860, 860, 2944, 862, 860, 862, 862, 860, 862, 27341, 862, 862, 864, 2944, 862, 864, 27341, 864, 864, 864, 864, 867, 27341, 864, 867, 867, 867, 867, 27341, 867, 27341, 870, 867, 870, 870, 870, 870, 2946, 872, 870, 872, 872, 870, 872, 27341, 872, 872, 27341, 2946, 872, 876, 876, 876, 27341, 27341, 876, 876, 2948, 876, 879, 27341, 876, 879, 879, 879, 879, 27341, 879, 2948, 880, 879, 880, 880, 880, 880, 2950, 903, 880, 903, 903, 880, 903, 27341, 903, 903, 905, 2950, 903, 905, 27341, 905, 905, 905, 905, 908, 27341, 905, 908, 908, 908, 908, 27341, 908, 27341, 911, 908, 911, 911, 911, 911, 2952, 913, 911, 913, 913, 911, 913, 27341, 913, 913, 915, 2952, 913, 915, 2953, 915, 915, 915, 915, 613, 613, 915, 917, 917, 917, 2953, 917, 917, 917, 2954, 613, 918, 27341, 917, 918, 918, 918, 918, 27341, 918, 2954, 921, 918, 921, 921, 921, 921, 27341, 2955, 921, 928, 27341, 921, 928, 928, 928, 928, 27341, 928, 2955, 932, 928, 932, 932, 932, 932, 2957, 934, 932, 934, 934, 932, 934, 27341, 934, 934, 936, 2957, 934, 936, 27341, 936, 936, 936, 936, 939, 27341, 936, 939, 939, 939, 939, 27341, 939, 27341, 942, 939, 942, 942, 942, 942, 2959, 944, 942, 944, 944, 942, 944, 27341, 944, 944, 946, 2959, 944, 946, 27341, 946, 946, 946, 946, 2960, 952, 946, 952, 952, 952, 952, 27341, 27341, 952, 949, 2960, 952, 949, 949, 949, 949, 954, 949, 954, 954, 949, 954, 27341, 954, 954, 959, 27341, 954, 959, 959, 959, 959, 956, 959, 27341, 956, 959, 956, 956, 956, 956, 27341, 962, 956, 962, 962, 962, 962, 2962, 964, 962, 964, 964, 962, 964, 27341, 964, 964, 966, 2962, 964, 966, 27341, 966, 966, 966, 966, 969, 27341, 966, 969, 969, 969, 969, 976, 969, 27341, 976, 969, 976, 976, 976, 976, 27341, 992, 976, 992, 992, 992, 992, 27341, 27341, 992, 5128, 995, 992, 995, 5128, 995, 995, 5128, 995, 995, 1001, 5128, 995, 1001, 1001, 1001, 27341, 1001, 1001, 1006, 2964, 1001, 1006, 1006, 1006, 1006, 27341, 1006, 1014, 27341, 1006, 2964, 1014, 1014, 1014, 1014, 1014, 1016, 27341, 1014, 1016, 1016, 1016, 1016, 27341, 1016, 27341, 27341, 1016, 1023, 1023, 1023, 27341, 27341, 1023, 1023, 27341, 1023, 1024, 27341, 1023, 27341, 1024, 1024, 1024, 1024, 1024, 6085, 1030, 1024, 1030, 6085, 1030, 1030, 6085, 1030, 1030, 1039, 6085, 1030, 27341, 2966, 1039, 27341, 1039, 1039, 1039, 1039, 1039, 1059, 27341, 1059, 2966, 1059, 1059, 2968, 1059, 1059, 27341, 1056, 1059, 1056, 1056, 1056, 1056, 27341, 2968, 1056, 5079, 1066, 1056, 1066, 5079, 1066, 5079, 1066, 1066, 1066, 1077, 5079, 1066, 1077, 1077, 1077, 27341, 1077, 1077, 1082, 27341, 1077, 1082, 1082, 1082, 27341, 1082, 1082, 1087, 27341, 1082, 1087, 1087, 1087, 27341, 1087, 1087, 27341, 27341, 1087, 1095, 1095, 1095, 1095, 5632, 1095, 5632, 5632, 1095, 5632, 1096, 1095, 1096, 27341, 1096, 5632, 1096, 1096, 1096, 27341, 2971, 1096, 1100, 1100, 1100, 27341, 1100, 27341, 1100, 1101, 1100, 2971, 1101, 1100, 1101, 1101, 1101, 1101, 6050, 1111, 1101, 1111, 6050, 1111, 6050, 1111, 1111, 1111, 1118, 6050, 1111, 1118, 1118, 3285, 1118, 1118, 1118, 3285, 1132, 1118, 1132, 3285, 1132, 1132, 3285, 1132, 1132, 27341, 1129, 1132, 1129, 1129, 1129, 1129, 27341, 27341, 1129, 27341, 1139, 1129, 1139, 27341, 1139, 2973, 1139, 1139, 1139, 27341, 1145, 1139, 1145, 1145, 1145, 1145, 2973, 27341, 1145, 27341, 1148, 1145, 1148, 27341, 1148, 1148, 27341, 1148, 1148, 27341, 1155, 1148, 1155, 27341, 1155, 3506, 1155, 1155, 1155, 3506, 1165, 1155, 1165, 3506, 1165, 1165, 3506, 1165, 1165, 27341, 1949, 1165, 1171, 1171, 1171, 1171, 1949, 1949, 1949, 1171, 1171, 1949, 1183, 1171, 1183, 27341, 1183, 1183, 27341, 1183, 1183, 27341, 1190, 1183, 1190, 27341, 1190, 2974, 1190, 1190, 1190, 27341, 1197, 1190, 1197, 1197, 1197, 1197, 2974, 1222, 1197, 27341, 1222, 1197, 1222, 618, 618, 1222, 1222, 1222, 1222, 1270, 1270, 1270, 27341, 27341, 618, 1270, 1270, 1270, 6067, 1278, 1270, 1278, 6067, 1278, 6067, 1278, 1278, 1278, 1301, 6067, 1278, 1301, 1301, 27341, 1301, 1301, 1301, 1311, 27341, 1301, 27341, 1311, 1311, 1311, 1311, 1311, 1313, 2975, 1311, 1313, 1313, 1313, 1313, 27341, 1313, 1321, 27341, 1313, 2975, 1321, 1321, 1321, 1321, 1321, 1323, 2977, 1321, 1323, 1323, 1323, 1323, 27341, 1323, 1331, 27341, 1323, 2977, 1331, 1331, 1331, 1331, 1331, 1333, 27341, 1331, 1333, 1333, 1333, 1333, 27341, 1333, 2978, 1346, 1333, 1346, 1346, 1346, 2979, 1346, 27341, 1346, 27341, 2978, 1346, 1352, 1352, 1352, 27341, 2979, 1352, 1352, 27341, 1352, 1378, 27341, 1352, 27341, 1378, 1378, 1378, 1378, 1378, 1380, 2982, 1378, 1380, 1380, 1380, 1380, 27341, 1380, 1388, 27341, 1380, 2982, 1388, 1388, 1388, 1388, 1388, 1390, 2984, 1388, 1390, 1390, 1390, 1390, 27341, 1390, 1398, 27341, 1390, 2984, 1398, 1398, 1398, 1398, 1398, 1400, 2986, 1398, 1400, 1400, 1400, 1400, 27341, 1400, 1408, 27341, 1400, 2986, 1408, 1408, 1408, 1408, 1408, 1430, 27341, 1408, 1430, 27341, 1430, 1430, 1430, 1430, 1433, 27341, 1430, 1433, 1433, 1433, 1433, 27341, 1433, 27341, 1436, 1433, 1436, 1436, 1436, 1436, 2989, 1438, 1436, 1438, 1438, 1436, 1438, 27341, 1438, 1438, 1440, 2989, 1438, 1440, 27341, 1440, 1440, 1440, 1440, 1443, 27341, 1440, 1443, 1443, 1443, 1443, 27341, 1443, 27341, 1446, 1443, 1446, 1446, 1446, 1446, 27341, 1489, 1446, 623, 623, 1446, 1489, 27341, 1489, 1489, 1489, 1489, 1489, 1498, 623, 1498, 1498, 1498, 1498, 27341, 27341, 1498, 27341, 1501, 1498, 1501, 27341, 1501, 1501, 27341, 1501, 1501, 27341, 1508, 1501, 1508, 27341, 1508, 27341, 1508, 1508, 1508, 628, 628, 1508, 1512, 1512, 1512, 27341, 1512, 1512, 1512, 27341, 628, 27341, 1515, 1512, 1515, 1515, 1515, 1515, 27341, 27341, 1515, 27341, 1528, 1515, 1528, 27341, 1528, 1528, 27341, 1528, 1528, 2990, 1535, 1528, 1535, 2993, 1535, 27341, 1535, 1535, 1535, 1542, 2990, 1535, 1542, 1542, 2993, 1542, 1542, 1542, 27341, 1553, 1542, 1553, 1553, 1553, 1553, 27341, 27341, 1553, 27341, 1556, 1553, 1556, 27341, 1556, 1556, 27341, 1556, 1556, 27341, 1563, 1556, 1563, 27341, 1563, 3890, 1563, 1563, 1563, 3890, 1573, 1563, 1573, 3890, 1573, 1573, 3890, 1573, 1573, 27341, 1570, 1573, 1570, 1570, 1570, 1570, 27341, 27341, 1570, 2995, 1580, 1570, 1580, 27341, 1580, 2997, 1580, 1580, 1580, 1585, 2995, 1580, 1585, 1585, 1585, 1585, 2997, 1585, 3000, 1587, 1585, 1587, 1587, 1587, 1587, 27341, 3001, 1587, 1594, 3000, 1587, 27341, 1594, 1594, 1594, 1594, 1594, 3001, 1611, 1594, 1611, 1611, 1611, 1611, 27341, 27341, 1611, 27341, 1614, 1611, 1614, 27341, 1614, 1614, 27341, 1614, 1614, 27341, 1621, 1614, 1621, 27341, 1621, 3004, 1621, 1621, 1621, 27341, 1628, 1621, 1628, 1628, 1628, 1628, 3004, 27341, 1628, 27341, 1631, 1628, 1631, 27341, 1631, 1631, 27341, 1631, 1631, 27341, 1638, 1631, 1638, 27341, 1638, 3006, 1638, 1638, 1638, 27341, 1645, 1638, 1645, 1645, 1645, 1645, 3006, 27341, 1645, 6253, 1648, 1645, 1648, 6253, 1648, 1648, 6253, 1648, 1648, 27341, 6253, 1648, 1659, 1659, 1659, 27341, 3008, 1659, 27341, 1659, 1659, 1670, 27341, 1659, 1670, 1670, 1670, 3008, 1670, 1670, 27341, 1682, 1670, 1682, 27341, 1682, 3011, 1682, 1682, 1682, 27341, 1689, 1682, 1689, 1689, 1689, 1689, 3011, 27341, 1689, 27341, 1692, 1689, 1692, 27341, 1692, 1692, 27341, 1692, 1692, 3012, 1699, 1692, 1699, 3015, 1699, 27341, 1699, 1699, 1699, 1703, 3012, 1699, 1703, 1703, 3015, 1703, 1703, 1703, 27341, 1714, 1703, 1714, 1714, 1714, 1714, 27341, 27341, 1714, 3017, 1717, 1714, 1717, 27341, 1717, 1717, 27341, 1717, 1717, 27341, 3017, 1717, 1723, 1723, 1723, 1723, 27341, 1723, 1724, 1723, 1724, 27341, 1724, 1723, 1724, 1724, 1724, 1729, 27341, 1724, 1729, 1729, 1729, 27341, 1729, 1729, 27341, 3019, 1729, 1741, 1741, 1741, 27341, 3021, 1741, 1741, 27341, 1741, 3019, 1770, 1741, 1770, 3024, 1770, 3021, 1770, 1770, 1770, 1777, 27341, 1770, 1777, 1777, 3024, 1777, 1777, 1777, 1792, 27341, 1777, 1792, 1792, 27341, 1792, 1792, 1792, 1801, 27341, 1792, 1801, 1801, 1801, 1801, 1801, 633, 633, 1805, 1801, 1805, 1805, 27341, 3025, 1805, 1805, 1805, 633, 1816, 1805, 1816, 1816, 27341, 1816, 3025, 1816, 1816, 3026, 1831, 1816, 1831, 1831, 27341, 1831, 27341, 1831, 1831, 1865, 3026, 1831, 1865, 27341, 1865, 1865, 1865, 1865, 27341, 1872, 1865, 1872, 27341, 1872, 1872, 3027, 1872, 1872, 27341, 1904, 1872, 1904, 1904, 1904, 1904, 27341, 3027, 1904, 27341, 1907, 1904, 1907, 27341, 1907, 1907, 27341, 1907, 1907, 27341, 1914, 1907, 1914, 27341, 1914, 3028, 1914, 1914, 1914, 3029, 1921, 1914, 1921, 1921, 1921, 1921, 3028, 27341, 1921, 27341, 3029, 1921, 1938, 1938, 1938, 1938, 3030, 1938, 1955, 27341, 1938, 1955, 1955, 1938, 1955, 1955, 1955, 3030, 1984, 1955, 1984, 3033, 1984, 27341, 1984, 1984, 1984, 1991, 27341, 1984, 1991, 1991, 3033, 1991, 1991, 1991, 27341, 2000, 1991, 2000, 2000, 2000, 2000, 27341, 27341, 2000, 27341, 2003, 2000, 2003, 27341, 2003, 2003, 27341, 2003, 2003, 27341, 2009, 2003, 2009, 27341, 2009, 3034, 2009, 2009, 2009, 27341, 2016, 2009, 2016, 2016, 2016, 2016, 3034, 27341, 2016, 3035, 2019, 2016, 2019, 27341, 2019, 2019, 27341, 2019, 2019, 27341, 3035, 2019, 2030, 2030, 2030, 27341, 2030, 2030, 2031, 27341, 2030, 2031, 2031, 2030, 2031, 2031, 2031, 27341, 27341, 2031, 2040, 2040, 2040, 27341, 2040, 3036, 2053, 2040, 2040, 2053, 2053, 2040, 2053, 2053, 2053, 2064, 3036, 2053, 2064, 2064, 27341, 2064, 2064, 2064, 3039, 2092, 2064, 2092, 2092, 27341, 3040, 2092, 2092, 2092, 2100, 3039, 2092, 2100, 2100, 2100, 2100, 3040, 2100, 27341, 2102, 2100, 2102, 2102, 2102, 2102, 27341, 2104, 2102, 2104, 2104, 2102, 2104, 27341, 2104, 2104, 27341, 2118, 2104, 2118, 27341, 2118, 3919, 2118, 2118, 2118, 3919, 2127, 2118, 2127, 3919, 2127, 2127, 3919, 2127, 2127, 27341, 2124, 2127, 2124, 2124, 2124, 2124, 27341, 27341, 2124, 3041, 2134, 2124, 2134, 27341, 2134, 27341, 2134, 2134, 2134, 2157, 3041, 2134, 2157, 2157, 2157, 2157, 2161, 2157, 2161, 2161, 2157, 2161, 3042, 2161, 2161, 3043, 2173, 2161, 2173, 2173, 2173, 2173, 27341, 3042, 2173, 2170, 3043, 2173, 2170, 2170, 2170, 2170, 2175, 2170, 2175, 2175, 2170, 2175, 27341, 2175, 2175, 2180, 27341, 2175, 2180, 2180, 2180, 2180, 2177, 2180, 27341, 2177, 2180, 2177, 2177, 2177, 2177, 27341, 2183, 2177, 2183, 2183, 2183, 2183, 3044, 2185, 2183, 2185, 2185, 2183, 2185, 27341, 2185, 2185, 2187, 3044, 2185, 2187, 27341, 2187, 2187, 2187, 2187, 2190, 27341, 2187, 2190, 2190, 2190, 2190, 27341, 2190, 27341, 2193, 2190, 2193, 2193, 2193, 2193, 3045, 2195, 2193, 2195, 2195, 2193, 2195, 27341, 2195, 2195, 2200, 3045, 2195, 2200, 2200, 2200, 2200, 2197, 2200, 27341, 2197, 2200, 2197, 2197, 2197, 2197, 27341, 2203, 2197, 2203, 2203, 2203, 2203, 3047, 2205, 2203, 2205, 2205, 2203, 2205, 27341, 2205, 2205, 2207, 3047, 2205, 2207, 3048, 2207, 2207, 2207, 2207, 27341, 27341, 2207, 2209, 2209, 2209, 3048, 2209, 2209, 27341, 27341, 2209, 2249, 27341, 2209, 27341, 2249, 2249, 27341, 27341, 2249, 2249, 2249, 2249, 2275, 2275, 2275, 3049, 2275, 2275, 2275, 27341, 2299, 27341, 2299, 2275, 2299, 2299, 3049, 2299, 2299, 27341, 2306, 2299, 2306, 27341, 2306, 3050, 2306, 2306, 2306, 27341, 2313, 2306, 2313, 2313, 2313, 2313, 3050, 27341, 2313, 3051, 2316, 2313, 2316, 27341, 2316, 2316, 27341, 2316, 2316, 2320, 3051, 2316, 3053, 2320, 2320, 2320, 2320, 2320, 2340, 27341, 2320, 2340, 2340, 3053, 2340, 2340, 2340, 2355, 27341, 2340, 2355, 2355, 27341, 2355, 2355, 2355, 2370, 27341, 2355, 2370, 2370, 27341, 2370, 2370, 2370, 27341, 27341, 2370, 2393, 2393, 2393, 27341, 2393, 2393, 2394, 27341, 2393, 2394, 2394, 2393, 2394, 2394, 2394, 2398, 27341, 2394, 2398, 27341, 2398, 2398, 2398, 2398, 27341, 2399, 2398, 2399, 27341, 2399, 2399, 27341, 2399, 2399, 3055, 2409, 2399, 2409, 27341, 2409, 2409, 27341, 2409, 2409, 2413, 3055, 2409, 27341, 2413, 2413, 2413, 2413, 2413, 2415, 3059, 2413, 2415, 2415, 2415, 2415, 27341, 2415, 2423, 27341, 2415, 3059, 2423, 2423, 2423, 2423, 2423, 2425, 3058, 2423, 2425, 2425, 2425, 2425, 27341, 2425, 2433, 27341, 2425, 3058, 2433, 2433, 2433, 2433, 2433, 2435, 27341, 2433, 2435, 2435, 2435, 2435, 27341, 2435, 27341, 3060, 2435, 2442, 2442, 2442, 27341, 27341, 2442, 2442, 2442, 2443, 3060, 27341, 2442, 2443, 2443, 2443, 2443, 2443, 2445, 27341, 2443, 2445, 2445, 2445, 2445, 27341, 2445, 3063, 2449, 2445, 2449, 2449, 2449, 27341, 27341, 2449, 2449, 2484, 3063, 2449, 2484, 2484, 2484, 3065, 2484, 2484, 3066, 2486, 2484, 2486, 2486, 2486, 27341, 2486, 3065, 2486, 2495, 3066, 2486, 2495, 2495, 2495, 27341, 2495, 2495, 3070, 2509, 2495, 2509, 27341, 2509, 2509, 27341, 2509, 2509, 2516, 3070, 2509, 2516, 2516, 2516, 2516, 27341, 2516, 3071, 2519, 2516, 2519, 2519, 2519, 2519, 27341, 3074, 2519, 2527, 3071, 2519, 2527, 2527, 2527, 2527, 27341, 2527, 3074, 2530, 2527, 2530, 2530, 2530, 2530, 27341, 27341, 2530, 27341, 27341, 2530, 2558, 2558, 2558, 2558, 27341, 2577, 2558, 3075, 2558, 2577, 2577, 2558, 27341, 2577, 2577, 2577, 2577, 2588, 3075, 2588, 2588, 27341, 3076, 2588, 2588, 2588, 2596, 27341, 2588, 2596, 2596, 2596, 2596, 3076, 2596, 27341, 2598, 2596, 2598, 2598, 2598, 2598, 3077, 2600, 2598, 2600, 2600, 2598, 2600, 27341, 2600, 2600, 27341, 3077, 2600, 2626, 2626, 2626, 27341, 2626, 2626, 27341, 27341, 2626, 27341, 1353, 2626, 2637, 2637, 2637, 1353, 1353, 2637, 1353, 2637, 2637, 1353, 27341, 2637, 2641, 2641, 2641, 27341, 3078, 2641, 27341, 2641, 2641, 2649, 3080, 2641, 2649, 2649, 2649, 3078, 2649, 2649, 2658, 27341, 2649, 3080, 2658, 2658, 2658, 2658, 2658, 2660, 27341, 2658, 2660, 2660, 2660, 2660, 27341, 2660, 27341, 2675, 2660, 2675, 27341, 2675, 2675, 27341, 2675, 2675, 3082, 2691, 2675, 2691, 27341, 2691, 2691, 27341, 2691, 2691, 2698, 3082, 2691, 2698, 2698, 2698, 2698, 27341, 2698, 27341, 27341, 2698, 2701, 2701, 2701, 2701, 2701, 5083, 5083, 5083, 2701, 5083, 5083, 2701, 2719, 2719, 2719, 2719, 5083, 2719, 635, 635, 2719, 27341, 3083, 2719, 2743, 2743, 2743, 2743, 27341, 635, 2754, 2743, 2743, 3083, 27341, 2743, 2754, 2754, 2754, 2754, 2754, 2754, 2784, 3084, 2784, 2784, 27341, 2784, 27341, 2784, 2784, 2788, 27341, 2784, 3084, 2788, 2788, 2788, 2788, 2788, 2790, 3087, 2788, 2790, 2790, 2790, 2790, 27341, 2790, 2798, 27341, 2790, 3087, 2798, 2798, 2798, 2798, 2798, 2800, 3088, 2798, 2800, 2800, 2800, 2800, 27341, 2800, 2808, 27341, 2800, 3088, 2808, 2808, 2808, 2808, 2808, 2810, 27341, 2808, 2810, 2810, 2810, 2810, 27341, 2810, 27341, 2899, 2810, 2899, 27341, 2899, 3094, 2899, 2899, 2899, 27341, 2906, 2899, 2906, 2906, 2906, 2906, 3094, 27341, 2906, 3095, 2909, 2906, 2909, 27341, 2909, 2909, 27341, 2909, 2909, 2938, 3095, 2909, 2938, 2938, 2938, 2938, 27341, 2938, 27341, 2939, 2938, 2939, 2939, 2939, 2939, 646, 646, 2939, 27341, 2941, 2939, 2941, 2941, 2941, 2941, 3096, 646, 2941, 3099, 2988, 2941, 2988, 2988, 2988, 2988, 27341, 3096, 2988, 2985, 3099, 2988, 2985, 2985, 2985, 2985, 3100, 2985, 2996, 27341, 2985, 2996, 2996, 2996, 2996, 27341, 2996, 3100, 2999, 2996, 2999, 2999, 2999, 2999, 27341, 3101, 2999, 3007, 27341, 2999, 3007, 3007, 3007, 3007, 27341, 3007, 3101, 3010, 3007, 3010, 3010, 3010, 3010, 27341, 3102, 3010, 3016, 27341, 3010, 27341, 3016, 3016, 3016, 3016, 3016, 3102, 3020, 3016, 3020, 3020, 3020, 3106, 3020, 27341, 3020, 3105, 3057, 3020, 3057, 3057, 3057, 27341, 3106, 3057, 3057, 3086, 3105, 3057, 3086, 3086, 3086, 27341, 3086, 3086, 27341, 3107, 3086, 3097, 3097, 3097, 27341, 27341, 3097, 3097, 27341, 3097, 3107, 27341, 3097, 3108, 3108, 3108, 3108, 27341, 3117, 3108, 3110, 3108, 3117, 27341, 3108, 3117, 3117, 3117, 3117, 3117, 3124, 3110, 27341, 3124, 3124, 3124, 3124, 27341, 3124, 3111, 3127, 3124, 3127, 3127, 3127, 3127, 27341, 3112, 3127, 3135, 3111, 3127, 3135, 3135, 3135, 3135, 27341, 3135, 3112, 3138, 3135, 3138, 3138, 3138, 3138, 27341, 3118, 3138, 3146, 27341, 3138, 3146, 3146, 3146, 3146, 27341, 3146, 3118, 3149, 3146, 3149, 3149, 3149, 3149, 27341, 27341, 3149, 3194, 3119, 3149, 27341, 3194, 3194, 3194, 3194, 3194, 3203, 27341, 3194, 3119, 3203, 3203, 3203, 3203, 3203, 3123, 3209, 3203, 3209, 27341, 3209, 3209, 27341, 3209, 3209, 3219, 3123, 3209, 3219, 3219, 3219, 3219, 27341, 3219, 27341, 3220, 3219, 3220, 3220, 3220, 3220, 3125, 3222, 3220, 3222, 3222, 3220, 3222, 27341, 3222, 3222, 3224, 3125, 3222, 3224, 27341, 3224, 3224, 3224, 3224, 3227, 27341, 3224, 3227, 3227, 3227, 3227, 27341, 3227, 27341, 3230, 3227, 3230, 3230, 3230, 3230, 3128, 3232, 3230, 3232, 3232, 3230, 3232, 27341, 3232, 3232, 3234, 3128, 3232, 3234, 27341, 3234, 3234, 3234, 3234, 3237, 27341, 3234, 3237, 3237, 3237, 3237, 27341, 3237, 27341, 3129, 3237, 3266, 3266, 3266, 27341, 3266, 27341, 3266, 27341, 3266, 3129, 27341, 3266, 3276, 3276, 3276, 655, 655, 3276, 3276, 3288, 3276, 3288, 27341, 3276, 3288, 27341, 655, 3288, 3288, 3288, 3288, 3298, 3298, 3298, 27341, 27341, 4033, 3298, 3298, 3298, 4033, 3306, 3298, 3306, 4033, 3306, 3306, 4033, 3306, 3306, 3316, 27341, 3306, 3316, 27341, 3316, 3316, 3316, 3316, 3132, 3322, 3316, 3322, 3322, 3322, 3322, 27341, 3134, 3322, 3319, 3132, 3322, 3319, 3319, 3319, 3319, 27341, 3319, 3134, 3136, 3319, 3335, 3335, 3335, 27341, 3335, 27341, 3335, 27341, 3335, 3136, 3139, 3335, 3448, 3448, 3448, 3448, 665, 665, 3448, 27341, 3448, 3139, 27341, 3448, 3485, 3485, 3485, 665, 3485, 3140, 3485, 3143, 3485, 3525, 27341, 3485, 3525, 3525, 3525, 3525, 3140, 3525, 3143, 3528, 3525, 3528, 3528, 3528, 3528, 27341, 3145, 3528, 3536, 27341, 3528, 3536, 3536, 3536, 3536, 27341, 3536, 3145, 3539, 3536, 3539, 3539, 3539, 3539, 27341, 3147, 3539, 3547, 27341, 3539, 3547, 3547, 3547, 3547, 27341, 3547, 3147, 3550, 3547, 3550, 3550, 3550, 3550, 675, 675, 3550, 27341, 3150, 3550, 3561, 3561, 3561, 3561, 3151, 675, 3561, 27341, 3561, 3150, 3154, 3561, 3567, 3567, 3567, 3151, 27341, 3567, 3567, 27341, 3567, 3154, 3014, 3567, 3572, 3572, 3572, 3014, 3014, 3014, 3572, 3572, 3572, 3014, 3156, 3572, 3626, 3626, 3626, 27341, 3626, 3626, 685, 685, 3626, 3156, 27341, 3626, 3642, 3642, 3642, 27341, 3642, 685, 27341, 3642, 3642, 3791, 27341, 3642, 3791, 3791, 3791, 27341, 3791, 3791, 27341, 3792, 3791, 3792, 3792, 3792, 696, 696, 3792, 3792, 3158, 3815, 3792, 3815, 3815, 3815, 27341, 696, 3815, 3815, 27341, 3158, 3815, 3864, 3864, 3864, 27341, 3864, 3864, 27341, 27341, 3864, 27341, 27341, 3864, 3917, 3917, 3917, 27341, 27341, 3917, 3978, 3917, 3917, 3978, 27341, 3917, 3978, 27341, 3978, 3978, 3978, 3978, 4003, 27341, 27341, 4003, 4003, 4003, 4019, 4003, 4003, 4019, 4019, 4003, 4019, 4019, 4019, 4062, 3161, 4019, 4062, 27341, 4062, 4062, 4062, 4062, 4073, 27341, 4062, 3161, 4073, 4073, 4073, 4073, 4073, 4097, 27341, 4073, 4097, 4097, 27341, 4097, 4097, 4097, 4127, 27341, 4097, 4127, 4127, 27341, 4127, 4127, 4127, 27341, 4190, 4127, 4190, 27341, 4190, 27341, 4190, 4190, 4190, 3162, 4236, 4190, 4236, 4236, 698, 698, 4236, 4236, 4236, 27341, 3162, 4236, 4263, 4263, 4263, 698, 3163, 4263, 4263, 3164, 4263, 27341, 27341, 4263, 4324, 4324, 4324, 3163, 27341, 4324, 3164, 4324, 4324, 4361, 27341, 4324, 27341, 4361, 4361, 4361, 4361, 4361, 27341, 3165, 4361, 4381, 4381, 4381, 4381, 27341, 4381, 4381, 3166, 4382, 3165, 4382, 4381, 4382, 4382, 27341, 4382, 4382, 27341, 3166, 4382, 4406, 4406, 4406, 27341, 3169, 4406, 4406, 4406, 4429, 4429, 4429, 4406, 27341, 4429, 4429, 3169, 4429, 27341, 1479, 4429, 4444, 4444, 4444, 1479, 1479, 4444, 1479, 4444, 4444, 1479, 4460, 4444, 4460, 27341, 4460, 4460, 27341, 4460, 4460, 4553, 27341, 4460, 4553, 27341, 4553, 4553, 4553, 4553, 3170, 4557, 4553, 4557, 27341, 4557, 4557, 27341, 4557, 4557, 4564, 3170, 4557, 4564, 4564, 4564, 27341, 4564, 4564, 27341, 4566, 4564, 4566, 4566, 27341, 3171, 4566, 4566, 4566, 3172, 4598, 4566, 4598, 4598, 3173, 4598, 3171, 4598, 4598, 4631, 3172, 4598, 4631, 4631, 4631, 3173, 4631, 4631, 27341, 27341, 4631, 4730, 4730, 4730, 27341, 27341, 4730, 4730, 27341, 4730, 4731, 27341, 4730, 27341, 4731, 4731, 4731, 4731, 4731, 4746, 27341, 4731, 4746, 4746, 4746, 27341, 4746, 4746, 27341, 4779, 4746, 4779, 4779, 27341, 4779, 27341, 4779, 4779, 27341, 1742, 4779, 4862, 4862, 4862, 1742, 1742, 4862, 1742, 4862, 4862, 1742, 27341, 4862, 4866, 4866, 4866, 27341, 4866, 4866, 27341, 4866, 4880, 4880, 4880, 4866, 4880, 4880, 4880, 27341, 3174, 4881, 27341, 4880, 4881, 4881, 4881, 27341, 4881, 4881, 4913, 3174, 4881, 4913, 4913, 4913, 4913, 27341, 4913, 3175, 4916, 4913, 4916, 4916, 4916, 4916, 27341, 27341, 4916, 27341, 3175, 4916, 4928, 4928, 4928, 4928, 4928, 4940, 4928, 4940, 4940, 4940, 3176, 4928, 4940, 4940, 27341, 27341, 4940, 4944, 4944, 4944, 4944, 3176, 4944, 4944, 4955, 4955, 4955, 4955, 4944, 27341, 4955, 4955, 4975, 27341, 27341, 4955, 4975, 4975, 4975, 4975, 4975, 27341, 4977, 4975, 4977, 4977, 4977, 4976, 4977, 4977, 4976, 4976, 4976, 4977, 4976, 4976, 27341, 4984, 4976, 4984, 4984, 4984, 5001, 4984, 4984, 5001, 5001, 5001, 4984, 5001, 5001, 707, 707, 5001, 5037, 5037, 5037, 27341, 5037, 5037, 5037, 3179, 707, 5038, 27341, 5037, 5038, 5038, 5038, 5038, 27341, 5038, 3179, 5040, 5038, 5040, 5040, 5040, 5040, 27341, 5081, 5040, 27341, 5081, 5040, 5081, 5081, 5081, 5081, 711, 711, 5081, 5099, 5099, 5099, 27341, 5099, 5099, 27341, 5099, 711, 5135, 27341, 5099, 5135, 5135, 5135, 5135, 27341, 5135, 3180, 5137, 5135, 5137, 5137, 5137, 5137, 27341, 27341, 5137, 27341, 3180, 5137, 5184, 5184, 5184, 27341, 27341, 5184, 5184, 5184, 5395, 27341, 5395, 5184, 5395, 27341, 5395, 5395, 5395, 3181, 5402, 5395, 5402, 27341, 5402, 27341, 5402, 5402, 5402, 5487, 3181, 5402, 27341, 5487, 5487, 5487, 5487, 5487, 3183, 5525, 5487, 5525, 27341, 5525, 27341, 5525, 5525, 5525, 5560, 3183, 5525, 27341, 5560, 5560, 5560, 5560, 5560, 5577, 27341, 5560, 5577, 5577, 5577, 27341, 5577, 5577, 5623, 27341, 5577, 5623, 5623, 5623, 5623, 27341, 5623, 27341, 5625, 5623, 5625, 5625, 5625, 5625, 5667, 27341, 5625, 5667, 5667, 5625, 5667, 5667, 5667, 27341, 5685, 5667, 5685, 5685, 27341, 5685, 5747, 5685, 5685, 5747, 5747, 5685, 5747, 5747, 5747, 5777, 27341, 5747, 5777, 5777, 5777, 5777, 27341, 5777, 5792, 27341, 5777, 5792, 5792, 5792, 5792, 3186, 5792, 5815, 27341, 5792, 5815, 5815, 5815, 5815, 5852, 5815, 3186, 5852, 5815, 5852, 5852, 5852, 5852, 5866, 27341, 5852, 5866, 5866, 5866, 5866, 27341, 5866, 5872, 3185, 5866, 5872, 5872, 27341, 5872, 5872, 5872, 5880, 27341, 5872, 3185, 5880, 5880, 5880, 5880, 5880, 5881, 27341, 5880, 5881, 5881, 5881, 27341, 5881, 5881, 27341, 5889, 5881, 5889, 5889, 5889, 3187, 5889, 5909, 5889, 5909, 5909, 5889, 27341, 5909, 5909, 5909, 3187, 5919, 5909, 5919, 5919, 5919, 27341, 5919, 27341, 5919, 3189, 5925, 5919, 5925, 5925, 5925, 27341, 5925, 3191, 5925, 5935, 3189, 5925, 5935, 5935, 5935, 27341, 5935, 5935, 3191, 5936, 5935, 5936, 5936, 5936, 716, 716, 5936, 5936, 27341, 5942, 5936, 5942, 5942, 5942, 27341, 716, 5942, 5942, 3192, 5958, 5942, 5958, 5958, 27341, 27341, 5958, 5958, 5958, 5968, 3192, 5958, 5968, 5968, 27341, 5968, 5968, 5968, 27341, 3195, 5968, 5993, 5993, 5993, 27341, 5993, 3197, 5993, 27341, 5993, 3195, 3199, 5993, 6005, 6005, 6005, 27341, 3197, 6005, 6005, 6021, 6005, 3199, 6021, 6005, 6021, 6021, 6021, 6021, 27341, 3204, 6021, 6023, 6023, 6023, 27341, 6023, 6023, 27341, 27341, 6023, 3204, 1271, 6023, 6041, 6041, 6041, 1271, 6041, 1271, 1271, 6041, 6041, 1271, 2748, 6041, 6048, 6048, 6048, 2748, 2748, 6048, 2748, 6048, 6048, 2748, 3206, 6048, 6059, 6059, 6059, 27341, 3210, 6059, 6059, 27341, 6059, 3206, 27341, 6059, 6089, 6089, 6089, 3210, 27341, 3211, 6089, 6089, 6089, 6122, 27341, 6089, 6122, 6122, 6122, 6122, 3211, 6122, 27341, 6124, 6122, 6124, 6124, 6124, 6124, 27341, 6126, 6124, 6126, 6126, 6124, 6126, 6159, 6126, 6126, 6159, 6159, 6126, 6159, 6159, 6159, 6163, 27341, 6159, 6163, 27341, 6163, 6163, 6163, 6163, 27341, 6166, 6163, 6166, 27341, 6166, 6166, 27341, 6166, 6166, 27341, 6175, 6166, 6175, 3214, 6175, 6175, 27341, 6175, 6175, 3215, 6199, 6175, 6199, 6199, 3214, 6199, 27341, 6199, 6199, 6271, 3215, 6199, 6271, 27341, 6271, 6271, 6271, 6271, 27341, 6288, 6271, 6288, 27341, 6288, 6288, 27341, 6288, 6288, 3216, 6290, 6288, 6290, 6290, 721, 721, 6290, 6290, 6290, 27341, 3216, 6290, 6302, 6302, 6302, 721, 3218, 6302, 6302, 3225, 6302, 27341, 27341, 6302, 6310, 6310, 6310, 3218, 27341, 6310, 3225, 6310, 6310, 6318, 27341, 6310, 27341, 6318, 6318, 6318, 6318, 6318, 6326, 27341, 6318, 6326, 6326, 6326, 6341, 6326, 6326, 6341, 6341, 6326, 6341, 6341, 6341, 6356, 27341, 6341, 6356, 6356, 27341, 6356, 6356, 6356, 6390, 27341, 6356, 6390, 6390, 27341, 6390, 6390, 6390, 6418, 27341, 6390, 6418, 6418, 6418, 6440, 6418, 6418, 6440, 6440, 6418, 6440, 6440, 6440, 6464, 27341, 6440, 6464, 6464, 6464, 6464, 27341, 6464, 27341, 6466, 6464, 6466, 6466, 6466, 6466, 6471, 27341, 6466, 6471, 6471, 6466, 6471, 6471, 6471, 27341, 6475, 6471, 6475, 6475, 27341, 6475, 3228, 6475, 6475, 3235, 6499, 6475, 6499, 6499, 6499, 6499, 27341, 3228, 6499, 6496, 3235, 6499, 6496, 6496, 6496, 6496, 27341, 6496, 3238, 6501, 6496, 6501, 6501, 6501, 6501, 27341, 27341, 6501, 6515, 3238, 6501, 6515, 6515, 6515, 6515, 3242, 6515, 6535, 27341, 6515, 6535, 6535, 6535, 6535, 27341, 6535, 3242, 6537, 6535, 6537, 6537, 6537, 6537, 27341, 27341, 6537, 3243, 6539, 6537, 6539, 6539, 6539, 27341, 27341, 6539, 6539, 6618, 3243, 6539, 6618, 6618, 6618, 27341, 6618, 6618, 6617, 27341, 6618, 27341, 6617, 6617, 6617, 6617, 6617, 27341, 6627, 6617, 6627, 6627, 6627, 27341, 6627, 27341, 6627, 27341, 6635, 6627, 6635, 6635, 6635, 27341, 6635, 27341, 6635, 3244, 6641, 6635, 6641, 6641, 6641, 27341, 6641, 3247, 6641, 6654, 3244, 6641, 6654, 6654, 6654, 27341, 6654, 6654, 3247, 6655, 6654, 6655, 6655, 6655, 726, 726, 6655, 6655, 27341, 6662, 6655, 6662, 6662, 6662, 27341, 726, 6662, 6662, 27341, 6684, 6662, 6684, 6684, 731, 731, 6684, 6684, 6684, 3248, 6698, 6684, 6698, 27341, 6698, 731, 6698, 6698, 6698, 6708, 3248, 6698, 6708, 6708, 6708, 6708, 27341, 6708, 27341, 6710, 6708, 6710, 6710, 6710, 6710, 27341, 27341, 6710, 27341, 6712, 6710, 6712, 6712, 6712, 736, 736, 6712, 6712, 3249, 6714, 6712, 6714, 6714, 3250, 6714, 736, 6714, 6714, 6716, 3249, 6714, 6716, 6716, 6716, 3250, 6716, 6716, 6718, 27341, 6716, 6718, 6718, 6718, 6718, 27341, 6718, 3252, 6720, 6718, 6720, 6720, 6720, 6720, 741, 741, 6720, 27341, 3252, 6720, 6754, 6754, 6754, 27341, 6754, 741, 6754, 6784, 6754, 27341, 6784, 6754, 6784, 6784, 6784, 6784, 27341, 3254, 6784, 6786, 6786, 6786, 27341, 6786, 6786, 27341, 27341, 6786, 3254, 1363, 6786, 6828, 6828, 6828, 1363, 6828, 1363, 1363, 6828, 6828, 1363, 27341, 6828, 6842, 6842, 6842, 27341, 27341, 6842, 6842, 3256, 6842, 6846, 27341, 6842, 6846, 6846, 6846, 6846, 27341, 6846, 3256, 27341, 6846, 6904, 6904, 6904, 746, 746, 27341, 6904, 6904, 6904, 6987, 27341, 6904, 6987, 27341, 746, 27341, 6987, 6987, 6987, 6987, 6987, 6996, 27341, 748, 748, 27341, 6996, 6996, 27341, 6996, 6996, 6996, 6996, 6999, 748, 751, 751, 6999, 6999, 6999, 6999, 6999, 3265, 7005, 6999, 7005, 751, 7005, 7005, 27341, 7005, 7005, 7095, 3265, 7005, 7095, 27341, 7095, 7095, 7095, 7095, 3273, 7102, 7095, 7102, 27341, 7102, 7102, 27341, 7102, 7102, 7111, 3273, 7102, 7111, 27341, 7111, 7111, 7111, 7111, 27341, 7117, 7111, 7117, 27341, 7117, 7117, 27341, 7117, 7117, 27341, 7128, 7117, 7128, 27341, 7128, 7128, 27341, 7128, 7128, 3272, 7130, 7128, 7130, 7130, 754, 754, 7130, 7130, 7130, 27341, 3272, 7130, 7167, 7167, 7167, 754, 27341, 7167, 7167, 27341, 7167, 27341, 2934, 7167, 7192, 7192, 7192, 2934, 2934, 7192, 2934, 7192, 7192, 2934, 7232, 7192, 7232, 27341, 7232, 27341, 7232, 7232, 7232, 7239, 27341, 7232, 7239, 7239, 7239, 27341, 7239, 7239, 3275, 7241, 7239, 7241, 7241, 27341, 3280, 7241, 7241, 7241, 7249, 3275, 7241, 7249, 7249, 7249, 7249, 3280, 7249, 27341, 7251, 7249, 7251, 7251, 7251, 7251, 27341, 7253, 7251, 7253, 7253, 7251, 7253, 7303, 7253, 7253, 7303, 7303, 7253, 7303, 7303, 7303, 3279, 7325, 7303, 7325, 7325, 3282, 7325, 27341, 7325, 7325, 7365, 3279, 7325, 7365, 7365, 7365, 3282, 7365, 7365, 7415, 27341, 7365, 27341, 7415, 7415, 7415, 7415, 7415, 7423, 27341, 7415, 7423, 7423, 7423, 7442, 7423, 7423, 7442, 7442, 7423, 7442, 7442, 7442, 7478, 27341, 7442, 7478, 7478, 7478, 7478, 27341, 7478, 27341, 7481, 7478, 7481, 7481, 7481, 7481, 768, 768, 7481, 3283, 7483, 7481, 7483, 7483, 7483, 7483, 27341, 768, 7483, 7494, 3283, 7483, 7494, 7494, 7494, 7494, 27341, 7494, 3286, 7510, 7494, 7510, 27341, 7510, 7510, 27341, 7510, 7510, 7519, 3286, 7510, 7519, 7519, 7519, 7519, 27341, 7519, 27341, 7521, 7519, 7521, 7521, 7521, 7521, 27341, 27341, 7521, 3287, 7523, 7521, 7523, 7523, 7523, 27341, 27341, 7523, 7523, 7568, 3287, 7523, 7568, 27341, 7568, 7568, 7568, 7568, 3289, 7572, 7568, 7572, 27341, 7572, 7572, 27341, 7572, 7572, 7579, 3289, 7572, 7579, 7579, 7579, 7579, 27341, 7579, 27341, 7581, 7579, 7581, 7581, 7581, 7581, 7595, 27341, 7581, 7595, 7595, 7581, 7595, 7595, 7595, 3290, 7601, 7595, 7601, 7601, 27341, 7601, 27341, 7601, 7601, 7614, 3290, 7601, 27341, 7614, 7614, 7614, 7614, 7614, 7615, 27341, 7614, 7615, 7615, 7615, 27341, 7615, 7615, 27341, 7623, 7615, 7623, 7623, 7623, 3291, 7623, 7649, 7623, 7649, 7649, 7623, 27341, 7649, 7649, 7649, 3291, 7659, 7649, 7659, 7659, 7659, 27341, 7659, 27341, 7659, 3292, 7665, 7659, 7665, 7665, 7665, 27341, 7665, 3295, 7665, 7675, 3292, 7665, 7675, 7675, 7675, 27341, 7675, 7675, 3295, 7676, 7675, 7676, 7676, 7676, 778, 778, 7676, 7676, 27341, 7682, 7676, 7682, 7682, 7682, 27341, 778, 7682, 7682, 27341, 7698, 7682, 7698, 7698, 792, 792, 7698, 7698, 7698, 3297, 7711, 7698, 7711, 3301, 7711, 792, 7711, 7711, 7711, 7722, 3297, 7711, 7722, 7722, 3301, 7722, 7722, 7722, 7730, 27341, 7722, 7730, 7730, 7730, 7730, 27341, 7730, 27341, 3302, 7730, 7750, 7750, 7750, 27341, 7750, 3304, 7750, 27341, 7750, 3302, 3305, 7750, 7764, 7764, 7764, 27341, 3304, 7764, 7764, 7778, 7764, 3305, 7778, 7764, 7778, 7778, 7778, 7778, 27341, 3307, 7778, 7780, 7780, 7780, 27341, 7780, 7780, 27341, 27341, 7780, 3307, 1421, 7780, 7796, 7796, 7796, 1421, 7796, 1421, 1421, 7796, 7796, 1421, 3193, 7796, 7803, 7803, 7803, 3193, 3193, 7803, 3193, 7803, 7803, 3193, 3308, 7803, 7814, 7814, 7814, 27341, 27341, 7814, 7814, 27341, 7814, 3308, 4454, 7814, 7848, 7848, 7848, 4454, 4454, 4454, 7848, 7848, 7848, 4454, 27341, 7848, 7922, 7922, 7922, 27341, 27341, 7922, 7922, 3312, 7922, 7923, 27341, 7922, 27341, 7923, 7923, 7923, 7923, 7923, 3312, 7929, 7923, 7929, 27341, 7929, 7929, 27341, 7929, 7929, 7960, 27341, 7929, 7960, 7960, 7960, 27341, 7960, 7960, 3313, 7962, 7960, 7962, 7962, 805, 805, 7962, 7962, 7962, 27341, 3313, 7962, 7982, 7982, 7982, 805, 27341, 7982, 7982, 27341, 7982, 27341, 3296, 7982, 8011, 8011, 8011, 3296, 3296, 8011, 3296, 8011, 8011, 3296, 3426, 8011, 8125, 8125, 8125, 3426, 3426, 8125, 3426, 8125, 8125, 3426, 8177, 8125, 8177, 8177, 27341, 8177, 27341, 8177, 8177, 8313, 27341, 8177, 27341, 8313, 8313, 8313, 8313, 8313, 8321, 27341, 8313, 8321, 8321, 8321, 27341, 8321, 8321, 8350, 3314, 8321, 8350, 8350, 8350, 27341, 8350, 8350, 8402, 27341, 8350, 3314, 8402, 8402, 8402, 8402, 8402, 8414, 27341, 8402, 8414, 8414, 8414, 27341, 8414, 8414, 3315, 8433, 8414, 8433, 27341, 8433, 3317, 8433, 8433, 8433, 8463, 3315, 8433, 8463, 27341, 8463, 27341, 3317, 8463, 8463, 8463, 8463, 8467, 27341, 3320, 8467, 27341, 8467, 8467, 8467, 8467, 27341, 8472, 8467, 8472, 3320, 8472, 8472, 27341, 8472, 8472, 27341, 8479, 8472, 8479, 27341, 8479, 3326, 8479, 8479, 8479, 27341, 8486, 8479, 8486, 8486, 8486, 8486, 3326, 27341, 8486, 3327, 8503, 8486, 8503, 27341, 8503, 8503, 27341, 8503, 8503, 8512, 3327, 8503, 8512, 27341, 8512, 8512, 8512, 8512, 27341, 8516, 8512, 8516, 27341, 8516, 8516, 27341, 8516, 8516, 3330, 8524, 8516, 8524, 8524, 815, 815, 8524, 8524, 8524, 27341, 3330, 8524, 8561, 8561, 8561, 815, 27341, 8561, 8561, 27341, 8561, 27341, 3502, 8561, 8583, 8583, 8583, 3502, 3502, 8583, 3502, 8583, 8583, 3502, 8606, 8583, 8606, 27341, 8606, 27341, 8606, 8606, 8606, 8613, 27341, 8606, 8613, 27341, 8613, 8613, 8613, 8613, 27341, 8617, 8613, 8617, 27341, 8617, 8617, 27341, 8617, 8617, 27341, 8625, 8617, 8625, 3333, 8625, 8625, 27341, 8625, 8625, 3332, 8627, 8625, 8627, 8627, 3333, 3334, 8627, 8627, 8627, 8635, 3332, 8627, 8635, 8635, 8635, 8635, 3334, 8635, 27341, 8637, 8635, 8637, 8637, 8637, 8637, 27341, 8639, 8637, 8639, 8639, 8637, 8639, 8669, 8639, 8639, 8669, 8669, 8639, 8669, 8669, 8669, 27341, 8682, 8669, 8682, 8682, 3337, 8682, 8721, 8682, 8682, 8721, 8721, 8682, 8721, 8721, 8721, 3337, 3338, 8721, 8772, 8772, 8772, 27341, 3339, 8772, 8772, 3341, 8772, 3338, 27341, 8772, 8799, 8799, 8799, 3339, 27341, 8799, 3341, 8799, 8799, 8820, 27341, 8799, 8820, 27341, 8820, 8820, 8820, 8820, 8872, 27341, 8820, 8872, 3344, 8872, 8872, 8872, 8872, 3347, 8884, 8872, 8884, 8884, 27341, 3344, 8884, 8884, 8884, 8889, 3347, 8884, 8889, 8889, 8889, 8889, 27341, 8889, 27341, 8891, 8889, 8891, 8891, 8891, 8891, 27341, 8893, 8891, 8893, 8893, 8891, 8893, 8942, 8893, 8893, 8942, 8942, 8893, 8942, 8942, 8942, 3348, 8966, 8942, 8966, 8966, 27341, 8966, 27341, 8966, 8966, 8998, 3348, 8966, 27341, 8998, 8998, 8998, 8998, 8998, 9011, 27341, 8998, 9011, 9011, 9011, 9036, 9011, 9011, 9036, 9036, 9011, 9036, 9036, 9036, 9048, 27341, 9036, 9048, 9048, 9048, 9084, 9048, 9048, 9084, 9084, 9048, 9084, 9084, 9084, 9113, 27341, 9084, 9113, 9113, 9113, 9113, 27341, 9113, 27341, 9116, 9113, 9116, 9116, 9116, 9116, 825, 825, 9116, 3349, 9118, 9116, 9118, 9118, 9118, 9118, 27341, 825, 9118, 9133, 3349, 9118, 9133, 9133, 9133, 9133, 27341, 9133, 3351, 9152, 9133, 9152, 27341, 9152, 9152, 27341, 9152, 9152, 9161, 3351, 9152, 9161, 9161, 9161, 9161, 27341, 9161, 27341, 9163, 9161, 9163, 9163, 9163, 9163, 27341, 27341, 9163, 3354, 9165, 9163, 9165, 9165, 9165, 27341, 27341, 9165, 9165, 9210, 3354, 9165, 9210, 27341, 9210, 9210, 9210, 9210, 3355, 9214, 9210, 9214, 27341, 9214, 9214, 27341, 9214, 9214, 9220, 3355, 9214, 9220, 9220, 9220, 27341, 9220, 9220, 9219, 27341, 9220, 27341, 9219, 9219, 9219, 9219, 9219, 27341, 9244, 9219, 9244, 9244, 9244, 27341, 9244, 9266, 9244, 9266, 9266, 9244, 27341, 9266, 9266, 9266, 9275, 27341, 9266, 9275, 9275, 27341, 9275, 9275, 9275, 27341, 9278, 9275, 9278, 9278, 9278, 27341, 9278, 27341, 9278, 3357, 9285, 9278, 9285, 9285, 9285, 27341, 9285, 3358, 9285, 9299, 3357, 9285, 9299, 9299, 9299, 27341, 9299, 9299, 3358, 9300, 9299, 9300, 9300, 9300, 835, 835, 9300, 9300, 27341, 9307, 9300, 9307, 9307, 9307, 27341, 835, 9307, 9307, 3360, 9329, 9307, 9329, 9329, 27341, 27341, 9329, 9329, 9329, 9344, 3360, 9329, 9344, 9344, 3362, 9344, 9344, 9344, 9351, 27341, 9344, 9351, 9351, 9351, 9351, 3362, 9351, 27341, 9353, 9351, 9353, 9353, 9353, 9353, 27341, 27341, 9353, 3364, 9355, 9353, 9355, 9355, 9355, 843, 843, 9355, 9355, 9357, 3364, 9355, 9357, 9357, 9357, 9357, 843, 9357, 3365, 9359, 9357, 9359, 9359, 9359, 9359, 847, 847, 9359, 27341, 3365, 9359, 9394, 9394, 9394, 27341, 9394, 847, 9394, 27341, 9394, 27341, 3366, 9394, 9429, 9429, 9429, 27341, 27341, 9429, 9429, 9449, 9429, 3366, 9449, 9429, 9449, 9449, 9449, 9449, 27341, 3367, 9449, 9451, 9451, 9451, 27341, 9451, 9451, 27341, 27341, 9451, 3367, 1747, 9451, 9487, 9487, 9487, 1747, 9487, 1747, 1747, 9487, 9487, 1747, 3570, 9487, 9509, 9509, 9509, 3570, 3570, 9509, 3570, 9509, 9509, 3570, 27341, 9509, 9524, 9524, 9524, 27341, 27341, 9524, 9524, 3370, 9524, 9527, 27341, 9524, 9527, 9527, 9527, 9527, 27341, 9527, 3370, 9529, 9527, 9529, 9529, 9529, 9529, 27341, 27341, 9529, 3373, 9531, 9529, 9531, 9531, 9531, 861, 861, 9531, 9531, 9533, 3373, 9531, 9533, 9533, 9533, 9533, 861, 9533, 3372, 9535, 9533, 9535, 9535, 9535, 9535, 863, 863, 9535, 27341, 3372, 9535, 9644, 9644, 9644, 27341, 27341, 863, 9644, 9644, 9644, 9649, 27341, 9644, 9649, 9649, 9649, 9649, 27341, 9649, 27341, 9651, 9649, 9651, 9651, 9651, 9651, 27341, 27341, 9651, 3375, 9653, 9651, 9653, 9653, 9653, 871, 871, 9653, 9653, 9655, 3375, 9653, 9655, 9655, 9655, 9655, 871, 9655, 3376, 9657, 9655, 9657, 9657, 9657, 9657, 27341, 3378, 9657, 9739, 3376, 9657, 9739, 9739, 9739, 9739, 27341, 9739, 3378, 9867, 9739, 9867, 9867, 9867, 873, 873, 9867, 9867, 27341, 27341, 9867, 9870, 9870, 9870, 27341, 873, 9870, 9870, 9876, 9870, 9876, 9876, 9870, 9876, 27341, 9876, 9876, 27341, 27341, 9876, 9973, 9973, 9973, 27341, 3380, 9973, 27341, 9973, 9973, 9980, 27341, 9973, 9980, 9980, 9980, 3380, 9980, 9980, 10030, 27341, 9980, 10030, 10030, 10030, 10030, 27341, 10030, 27341, 10032, 10030, 10032, 10032, 10032, 10032, 10038, 27341, 10032, 10038, 10038, 10032, 10038, 10038, 10038, 27341, 10039, 10038, 10039, 10039, 27341, 10039, 27341, 10039, 10039, 27341, 10043, 10039, 10043, 10043, 27341, 10043, 10061, 10043, 10043, 10061, 10061, 10043, 10061, 10061, 10061, 10076, 27341, 10061, 27341, 10076, 10076, 10076, 10076, 10076, 10077, 27341, 10076, 10077, 10077, 10077, 3381, 10077, 10077, 27341, 10079, 10077, 10079, 10079, 10079, 27341, 10079, 3381, 10079, 27341, 10086, 10079, 10086, 10086, 10086, 27341, 10086, 27341, 10086, 3382, 10094, 10086, 10094, 10094, 10094, 27341, 10094, 3383, 10094, 10105, 3382, 10094, 10105, 10105, 10105, 27341, 10105, 10105, 3383, 10106, 10105, 10106, 10106, 10106, 882, 882, 10106, 10106, 27341, 10113, 10106, 10113, 10113, 10113, 27341, 882, 10113, 10113, 27341, 10134, 10113, 10134, 10134, 885, 885, 10134, 10134, 10134, 3384, 10147, 10134, 10147, 27341, 10147, 885, 10147, 10147, 10147, 10157, 3384, 10147, 10157, 10157, 10157, 10157, 27341, 10157, 27341, 10159, 10157, 10159, 10159, 10159, 10159, 27341, 27341, 10159, 27341, 10161, 10159, 10161, 10161, 10161, 888, 888, 10161, 10161, 3386, 10163, 10161, 10163, 10163, 3387, 10163, 888, 10163, 10163, 10165, 3386, 10163, 10165, 10165, 10165, 3387, 10165, 10165, 10167, 27341, 10165, 10167, 10167, 10167, 10167, 27341, 10167, 27341, 10168, 10167, 10168, 10168, 10168, 10168, 892, 892, 10168, 3388, 10170, 10168, 10170, 10170, 10170, 10170, 3389, 892, 10170, 27341, 3388, 10170, 10205, 10205, 10205, 27341, 10205, 3389, 10205, 10237, 10205, 27341, 10237, 10205, 10237, 10237, 10237, 10237, 27341, 3390, 10237, 10239, 10239, 10239, 27341, 10239, 10239, 27341, 27341, 10239, 3390, 2288, 10239, 10281, 10281, 10281, 2288, 10281, 2288, 2288, 10281, 10281, 2288, 27341, 10281, 10293, 10293, 10293, 27341, 27341, 10293, 10293, 3392, 10293, 10297, 27341, 10293, 10297, 10297, 10297, 10297, 27341, 10297, 3392, 27341, 10297, 10358, 10358, 10358, 27341, 27341, 3394, 10358, 10358, 10358, 10422, 27341, 10358, 10422, 10422, 10422, 10422, 3394, 10422, 10431, 3396, 10422, 10431, 10431, 10431, 10431, 27341, 10431, 10463, 27341, 10431, 3396, 10463, 10463, 10463, 10463, 10463, 10464, 27341, 10463, 10464, 10464, 10464, 3397, 10464, 10464, 27341, 10473, 10464, 10473, 10473, 10473, 27341, 10473, 3397, 10473, 27341, 10481, 10473, 10481, 10481, 10481, 27341, 10481, 27341, 10481, 3398, 10483, 10481, 10483, 10483, 10483, 27341, 10483, 3401, 10483, 10487, 3398, 10483, 10487, 10487, 10487, 27341, 10487, 10487, 3401, 10488, 10487, 10488, 10488, 10488, 902, 902, 10488, 10488, 27341, 10492, 10488, 10492, 10492, 10492, 27341, 902, 10492, 10492, 3404, 10500, 10492, 10500, 10500, 904, 904, 10500, 10500, 10500, 27341, 3404, 10500, 10514, 10514, 10514, 904, 10514, 3405, 10514, 10518, 10514, 27341, 10518, 10514, 10518, 10518, 10518, 10518, 3405, 3407, 10518, 10527, 10527, 10527, 27341, 10527, 10527, 27341, 27341, 10527, 3407, 2859, 10527, 10540, 10540, 10540, 2859, 10540, 2859, 2859, 10540, 10540, 2859, 3408, 10540, 10546, 10546, 10546, 27341, 3409, 10546, 10546, 27341, 10546, 3408, 27341, 10546, 10562, 10562, 10562, 3409, 27341, 3412, 10562, 10562, 10562, 10573, 27341, 10562, 10573, 10573, 10573, 10573, 3412, 10573, 27341, 10574, 10573, 10574, 10574, 10574, 10574, 27341, 10576, 10574, 10576, 10576, 10574, 10576, 27341, 10576, 10576, 27341, 10631, 10576, 10631, 10631, 10631, 10631, 27341, 10633, 10631, 10633, 10633, 10631, 10633, 10682, 10633, 10633, 10682, 10682, 10633, 10682, 10682, 10682, 27341, 10707, 10682, 10707, 10707, 3413, 10707, 27341, 10707, 10707, 3415, 10748, 10707, 10748, 27341, 10748, 3413, 10748, 10748, 10748, 10755, 3415, 10748, 10755, 27341, 10755, 10755, 10755, 10755, 3416, 10763, 10755, 10763, 27341, 10763, 10763, 27341, 10763, 10763, 10780, 3416, 10763, 27341, 10780, 10780, 10780, 10780, 10780, 10784, 27341, 10780, 10784, 10784, 10784, 10794, 10784, 10784, 10794, 10794, 10784, 10794, 10794, 10794, 10808, 27341, 10794, 10808, 10808, 27341, 10808, 10808, 10808, 10841, 3417, 10808, 10841, 10841, 10841, 27341, 10841, 10841, 10902, 27341, 10841, 3417, 10902, 10902, 10902, 10902, 10902, 10910, 27341, 10902, 10910, 10910, 10910, 10931, 10910, 10910, 10931, 10931, 10910, 10931, 10931, 10931, 10999, 27341, 10931, 10999, 10999, 10999, 27341, 10999, 10999, 3418, 11051, 10999, 11051, 27341, 11051, 11051, 27341, 11051, 11051, 11062, 3418, 11051, 11062, 27341, 11062, 11062, 11062, 11062, 3420, 11066, 11062, 11066, 27341, 11066, 11066, 27341, 11066, 11066, 27341, 3420, 11066, 11094, 11094, 11094, 27341, 3421, 11094, 11094, 3422, 11094, 27341, 27341, 11094, 11111, 11111, 11111, 3421, 27341, 11111, 3422, 11111, 11111, 11127, 27341, 11111, 27341, 11127, 11127, 11127, 11127, 11127, 11139, 27341, 11127, 11139, 11139, 11139, 11168, 11139, 11139, 11168, 11168, 11139, 11168, 11168, 11168, 11203, 27341, 11168, 11203, 11203, 11203, 11203, 27341, 11203, 27341, 11204, 11203, 11204, 11204, 11204, 11204, 912, 912, 11204, 27341, 11212, 11204, 11212, 11212, 11212, 11212, 11226, 912, 11212, 11226, 11226, 11212, 11226, 11226, 11226, 27341, 11231, 11226, 11231, 11231, 27341, 11231, 11242, 11231, 11231, 11242, 11242, 11231, 11242, 11242, 11242, 11274, 27341, 11242, 11274, 11274, 3423, 11274, 11274, 11274, 11313, 27341, 11274, 11313, 11313, 11313, 11313, 3423, 11313, 27341, 11315, 11313, 11315, 11315, 11315, 11315, 27341, 11317, 11315, 11317, 11317, 11315, 11317, 11344, 11317, 11317, 11344, 11344, 11317, 11344, 11344, 11344, 3424, 11361, 11344, 11361, 11361, 27341, 11361, 27341, 11361, 11361, 11388, 3424, 11361, 27341, 11388, 11388, 11388, 11388, 11388, 11396, 27341, 11388, 11396, 11396, 11396, 27341, 11396, 11396, 11422, 27341, 11396, 11422, 11422, 11422, 11422, 27341, 11422, 11434, 27341, 11422, 11434, 11434, 11434, 11434, 27341, 11434, 11442, 27341, 11434, 11442, 11442, 3427, 11442, 11442, 11442, 11447, 27341, 11442, 11447, 11447, 11447, 11447, 3427, 11447, 27341, 11450, 11447, 11450, 11450, 11450, 11450, 914, 914, 11450, 3429, 11452, 11450, 11452, 11452, 11452, 11452, 27341, 914, 11452, 11466, 3429, 11452, 11466, 11466, 11466, 11466, 3431, 11466, 11485, 27341, 11466, 11485, 11485, 11485, 11485, 27341, 11485, 3431, 11487, 11485, 11487, 11487, 11487, 11487, 27341, 27341, 11487, 3438, 11489, 11487, 11489, 11489, 11489, 27341, 27341, 11489, 11489, 11547, 3438, 11489, 27341, 11547, 11547, 11547, 11547, 11547, 11548, 27341, 11547, 11548, 11548, 11548, 3440, 11548, 11548, 27341, 11551, 11548, 11551, 11551, 11551, 27341, 11551, 3440, 11551, 27341, 11556, 11551, 11556, 11556, 11556, 27341, 11556, 27341, 11556, 3442, 11562, 11556, 11562, 11562, 11562, 27341, 11562, 3444, 11562, 11571, 3442, 11562, 11571, 11571, 11571, 27341, 11571, 11571, 3444, 11572, 11571, 11572, 11572, 11572, 922, 922, 11572, 11572, 27341, 11578, 11572, 11578, 11578, 11578, 27341, 922, 11578, 11578, 27341, 11590, 11578, 11590, 11590, 924, 924, 11590, 11590, 11590, 3445, 11599, 11590, 11599, 27341, 11599, 924, 11599, 11599, 11599, 11608, 3445, 11599, 11608, 11608, 11608, 11608, 27341, 11608, 27341, 11610, 11608, 11610, 11610, 11610, 11610, 27341, 27341, 11610, 3447, 11612, 11610, 11612, 11612, 11612, 931, 931, 11612, 11612, 11614, 3447, 11612, 11614, 11614, 11614, 11614, 931, 11614, 3451, 11616, 11614, 11616, 11616, 11616, 11616, 933, 933, 11616, 27341, 3451, 11616, 11645, 11645, 11645, 27341, 11645, 933, 11645, 11671, 11645, 27341, 11671, 11645, 11671, 11671, 11671, 11671, 27341, 3452, 11671, 11673, 11673, 11673, 27341, 11673, 11673, 27341, 27341, 11673, 3452, 3188, 11673, 11691, 11691, 11691, 3188, 11691, 3188, 3188, 11691, 11691, 3188, 3453, 11691, 11700, 11700, 11700, 27341, 3456, 11700, 11700, 27341, 11700, 3453, 27341, 11700, 11735, 11735, 11735, 3456, 935, 935, 11735, 11735, 11735, 11775, 3457, 11735, 11775, 11775, 11775, 935, 11775, 11775, 11805, 27341, 11775, 3457, 11805, 11805, 11805, 11805, 11805, 3460, 11811, 11805, 11811, 27341, 11811, 11811, 27341, 11811, 11811, 11822, 3460, 11811, 11822, 27341, 11822, 11822, 11822, 11822, 3462, 11826, 11822, 11826, 27341, 11826, 11826, 27341, 11826, 11826, 11834, 3462, 11826, 11834, 11834, 11834, 27341, 11834, 11834, 3464, 11836, 11834, 11836, 11836, 943, 943, 11836, 11836, 11836, 27341, 3464, 11836, 11878, 11878, 11878, 943, 3465, 11878, 11878, 3467, 11878, 27341, 27341, 11878, 11905, 11905, 11905, 3465, 27341, 11905, 3467, 11905, 11905, 11920, 3469, 11905, 11920, 27341, 11920, 11920, 11920, 11920, 11942, 27341, 11920, 3469, 11942, 11942, 11942, 11942, 11942, 27341, 11981, 11942, 11981, 27341, 11981, 27341, 11981, 11981, 11981, 27341, 11990, 11981, 11990, 27341, 11990, 27341, 11990, 11990, 11990, 27341, 11992, 11990, 11992, 27341, 11992, 3471, 11992, 11992, 11992, 27341, 11999, 11992, 11999, 11999, 11999, 11999, 3471, 27341, 11999, 3474, 12004, 11999, 12004, 12004, 12004, 945, 945, 12004, 12004, 12006, 3474, 12004, 12006, 12006, 12006, 12006, 945, 12006, 27341, 12008, 12006, 12008, 12008, 12008, 12008, 27341, 12010, 12008, 12010, 12010, 12008, 12010, 12046, 12010, 12010, 12046, 12046, 12010, 12046, 12046, 12046, 27341, 12066, 12046, 12066, 12066, 27341, 12066, 12095, 12066, 12066, 12095, 12095, 12066, 12095, 12095, 12095, 12122, 27341, 12095, 12122, 12122, 12122, 12156, 12122, 12122, 12156, 12156, 12122, 12156, 12156, 12156, 12218, 27341, 12156, 12218, 12218, 12218, 12218, 27341, 12218, 27341, 12221, 12218, 12221, 12221, 12221, 12221, 953, 953, 12221, 3475, 12223, 12221, 12223, 12223, 12223, 12223, 27341, 953, 12223, 12234, 3475, 12223, 12234, 12234, 12234, 12234, 27341, 12234, 3476, 12250, 12234, 12250, 27341, 12250, 12250, 27341, 12250, 12250, 12259, 3476, 12250, 12259, 12259, 12259, 12259, 27341, 12259, 27341, 12261, 12259, 12261, 12261, 12261, 12261, 27341, 27341, 12261, 27341, 12263, 12261, 12263, 12263, 12263, 4446, 27341, 12263, 12263, 4446, 12267, 12263, 12267, 4446, 12267, 12267, 4446, 12267, 12267, 3478, 12271, 12267, 12271, 27341, 12271, 12271, 27341, 12271, 12271, 12275, 3478, 12271, 12275, 27341, 12275, 12275, 12275, 12275, 12310, 27341, 12275, 12310, 27341, 12310, 12310, 12310, 12310, 12317, 27341, 12310, 12317, 12317, 12317, 12317, 27341, 12317, 27341, 12319, 12317, 12319, 12319, 12319, 12319, 12324, 27341, 12319, 12324, 12324, 12319, 12324, 12324, 12324, 3480, 12328, 12324, 12328, 12328, 27341, 12328, 27341, 12328, 12328, 12332, 3480, 12328, 27341, 12332, 12332, 12332, 12332, 12332, 12333, 27341, 12332, 12333, 12333, 12333, 27341, 12333, 12333, 27341, 12337, 12333, 12337, 12337, 12337, 3479, 12337, 12357, 12337, 12357, 12357, 12337, 27341, 12357, 12357, 12357, 3479, 12366, 12357, 12366, 12366, 12366, 27341, 12366, 27341, 12366, 3482, 12371, 12366, 12371, 12371, 12371, 27341, 12371, 3484, 12371, 12381, 3482, 12371, 12381, 12381, 12381, 27341, 12381, 12381, 3484, 12382, 12381, 12382, 12382, 12382, 955, 955, 12382, 12382, 27341, 12388, 12382, 12388, 12388, 12388, 27341, 955, 12388, 12388, 3488, 12404, 12388, 12404, 12404, 27341, 27341, 12404, 12404, 12404, 12414, 3488, 12404, 12414, 12414, 3489, 12414, 12414, 12414, 12422, 27341, 12414, 12422, 12422, 12422, 12422, 3489, 12422, 27341, 3490, 12422, 12442, 12442, 12442, 27341, 12442, 3491, 12442, 27341, 12442, 3490, 3494, 12442, 12456, 12456, 12456, 27341, 3491, 12456, 12456, 12470, 12456, 3494, 12470, 12456, 12470, 12470, 12470, 12470, 27341, 3495, 12470, 12472, 12472, 12472, 27341, 12472, 12472, 27341, 27341, 12472, 3495, 3251, 12472, 12488, 12488, 12488, 3251, 12488, 3251, 3251, 12488, 12488, 3251, 3579, 12488, 12495, 12495, 12495, 3579, 3579, 12495, 3579, 12495, 12495, 3579, 3497, 12495, 12506, 12506, 12506, 27341, 3499, 12506, 12506, 27341, 12506, 3497, 27341, 12506, 12540, 12540, 12540, 3499, 27341, 27341, 12540, 12540, 12540, 12591, 27341, 12540, 12591, 27341, 12591, 12591, 12591, 12591, 12594, 27341, 12591, 12594, 12594, 12594, 12594, 27341, 12594, 27341, 12598, 12594, 12598, 12598, 12598, 12598, 27341, 12600, 12598, 12600, 12600, 12598, 12600, 27341, 12600, 12600, 3503, 12680, 12600, 12680, 12680, 27341, 12680, 27341, 12680, 12680, 12677, 3503, 12680, 12677, 12677, 12677, 12677, 12703, 12677, 12703, 12703, 12677, 12703, 12743, 12703, 12703, 12743, 12743, 12703, 12743, 12743, 12743, 12746, 27341, 12743, 12746, 12746, 12746, 12746, 27341, 12746, 27341, 12749, 12746, 12749, 12749, 12749, 12749, 963, 963, 12749, 3505, 12757, 12749, 12757, 12757, 12757, 12757, 27341, 963, 12757, 12776, 3505, 12757, 12776, 12776, 12776, 12776, 12779, 12776, 12779, 12779, 12776, 12779, 27341, 12779, 12779, 12799, 27341, 12779, 12799, 12799, 12799, 12799, 27341, 12799, 27341, 12801, 12799, 12801, 12801, 12801, 12801, 27341, 27341, 12801, 3507, 12803, 12801, 12803, 12803, 12803, 27341, 27341, 12803, 12803, 12866, 3507, 12803, 12866, 27341, 12866, 12866, 12866, 12866, 3510, 12874, 12866, 12874, 27341, 12874, 12874, 27341, 12874, 12874, 12916, 3510, 12874, 12916, 12916, 12916, 3513, 12916, 12916, 3512, 12939, 12916, 12939, 12939, 12939, 27341, 12939, 3513, 12939, 12948, 3512, 12939, 12948, 12948, 12948, 27341, 12948, 12948, 13005, 27341, 12948, 27341, 13005, 13005, 13005, 13005, 13005, 13019, 27341, 13005, 13019, 13019, 13019, 27341, 13019, 13019, 27341, 13043, 13019, 13043, 3515, 13043, 27341, 13043, 13043, 13043, 3516, 13086, 13043, 13086, 13086, 3515, 27341, 13086, 13086, 13086, 13096, 3516, 13086, 13096, 13096, 27341, 13096, 13096, 13096, 27341, 13099, 13096, 13099, 13099, 13099, 27341, 13099, 27341, 13099, 27341, 13113, 13099, 13113, 13113, 13113, 13115, 13113, 13115, 13113, 13115, 13115, 13113, 13115, 13115, 13150, 27341, 13115, 13150, 13150, 13150, 27341, 13150, 13150, 27341, 13151, 13150, 13151, 13151, 13151, 965, 965, 13151, 13151, 27341, 13160, 13151, 13160, 13160, 13160, 27341, 965, 13160, 13160, 27341, 13196, 13160, 13196, 13196, 973, 973, 13196, 13196, 13196, 3518, 13220, 13196, 13220, 3519, 13220, 973, 13220, 13220, 13220, 13232, 3518, 13220, 13232, 13232, 3519, 13232, 13232, 13232, 13235, 27341, 13232, 27341, 13235, 13235, 13235, 13235, 13235, 13243, 27341, 13235, 13243, 13243, 13243, 13243, 27341, 13243, 27341, 13245, 13243, 13245, 13245, 13245, 13245, 27341, 27341, 13245, 27341, 13252, 13245, 13252, 13252, 13252, 982, 982, 13252, 13252, 3522, 13258, 13252, 13258, 13258, 3524, 13258, 982, 13258, 13258, 13260, 3522, 13258, 13260, 13260, 13260, 3524, 13260, 13260, 13262, 27341, 13260, 13262, 13262, 13262, 13262, 27341, 13262, 27341, 13263, 13262, 13263, 13263, 13263, 13263, 984, 984, 13263, 3526, 13265, 13263, 13265, 13265, 13265, 13265, 3529, 984, 13265, 27341, 3526, 13265, 13313, 13313, 13313, 27341, 13313, 3529, 13313, 27341, 13313, 27341, 3530, 13313, 13360, 13360, 13360, 27341, 27341, 13360, 13360, 13381, 13360, 3530, 13381, 13360, 13381, 13381, 13381, 13381, 27341, 3533, 13381, 13383, 13383, 13383, 27341, 13383, 13383, 27341, 27341, 13383, 3533, 13398, 13383, 13398, 27341, 13398, 13398, 27341, 13398, 13398, 27341, 3353, 13398, 13446, 13446, 13446, 3353, 13446, 3353, 3353, 13446, 13446, 3353, 3956, 13446, 13471, 13471, 13471, 3956, 3956, 13471, 3956, 13471, 13471, 3956, 3535, 13471, 13488, 13488, 13488, 27341, 27341, 13488, 13488, 27341, 13488, 3535, 13492, 13488, 13492, 13492, 13492, 13492, 27341, 27341, 13492, 3537, 13498, 13492, 13498, 13498, 13498, 988, 988, 13498, 13498, 13500, 3537, 13498, 13500, 13500, 13500, 13500, 988, 13500, 27341, 13502, 13500, 13502, 13502, 13502, 13502, 27341, 13504, 13502, 13504, 13504, 13502, 13504, 13526, 13504, 13504, 13526, 13526, 13504, 13526, 13526, 13526, 3540, 13538, 13526, 13538, 13538, 27341, 13538, 27341, 13538, 13538, 13560, 3540, 13538, 13560, 27341, 13560, 13560, 13560, 13560, 3541, 13564, 13560, 13564, 27341, 13564, 13564, 27341, 13564, 13564, 13569, 3541, 13564, 13569, 13569, 13569, 13569, 27341, 13569, 27341, 13571, 13569, 13571, 13571, 13571, 13571, 27341, 27341, 13571, 3544, 13573, 13571, 13573, 13573, 13573, 993, 993, 13573, 13573, 13575, 3544, 13573, 13575, 13575, 13575, 13575, 993, 13575, 27341, 13577, 13575, 13577, 13577, 13577, 13577, 13665, 27341, 13577, 13665, 13665, 13577, 13665, 13665, 13665, 13691, 27341, 13665, 13691, 13691, 13691, 13701, 13691, 13691, 13701, 13701, 13691, 13701, 13701, 13701, 27341, 27341, 13701, 13797, 13797, 13797, 27341, 27341, 3546, 13797, 13797, 13797, 13802, 27341, 13797, 13802, 13802, 13802, 13802, 3546, 13802, 27341, 13804, 13802, 13804, 13804, 13804, 13804, 27341, 27341, 13804, 3548, 13806, 13804, 13806, 13806, 13806, 1002, 1002, 13806, 13806, 13808, 3548, 13806, 13808, 13808, 13808, 13808, 1002, 13808, 3551, 13810, 13808, 13810, 13810, 13810, 13810, 27341, 3552, 13810, 13938, 3551, 13810, 13938, 13938, 13938, 13938, 27341, 13938, 3552, 13940, 13938, 13940, 13940, 13940, 13940, 27341, 27341, 13940, 3555, 13942, 13940, 13942, 13942, 13942, 1005, 1005, 13942, 13942, 13944, 3555, 13942, 13944, 13944, 13944, 13944, 1005, 13944, 3557, 13946, 13944, 13946, 13946, 13946, 13946, 27341, 3559, 13946, 14025, 3557, 13946, 14025, 14025, 14025, 14025, 27341, 14025, 3559, 14122, 14025, 14122, 27341, 14122, 14122, 27341, 14122, 14122, 14179, 27341, 14122, 14179, 27341, 14179, 14179, 14179, 14179, 27341, 14184, 14179, 14184, 27341, 14184, 14184, 27341, 14184, 14184, 27341, 14220, 14184, 14220, 27341, 14220, 4532, 14220, 14220, 14220, 4532, 14225, 14220, 14225, 4532, 14225, 14225, 4532, 14225, 14225, 27341, 14227, 14225, 14227, 14227, 1012, 1012, 14227, 14227, 14227, 3560, 14250, 14227, 14250, 27341, 14250, 1012, 14250, 14250, 14250, 27341, 3560, 14250, 14295, 14295, 14295, 27341, 27341, 14295, 14295, 27341, 14295, 14296, 27341, 14295, 27341, 14296, 14296, 14296, 14296, 14296, 14310, 27341, 14296, 14310, 14310, 14310, 27341, 14310, 14310, 3563, 14312, 14310, 14312, 14312, 1022, 1022, 14312, 14312, 14312, 27341, 3563, 14312, 14326, 14326, 14326, 1022, 27341, 14326, 14326, 27341, 14326, 27341, 3968, 14326, 14333, 14333, 14333, 3968, 3968, 14333, 3968, 14333, 14333, 3968, 27341, 14333, 14399, 14399, 14399, 27341, 27341, 14399, 27341, 14399, 14399, 14417, 27341, 14399, 27341, 14417, 14417, 14417, 14417, 14417, 14433, 27341, 14417, 14433, 14433, 14433, 14433, 27341, 14433, 14441, 27341, 14433, 14441, 14441, 14441, 14441, 27341, 14441, 14447, 27341, 14441, 14447, 14447, 3564, 14447, 14447, 14447, 14451, 27341, 14447, 14451, 14451, 14451, 14451, 3564, 14451, 14458, 3566, 14451, 14458, 14458, 14458, 14458, 27341, 14458, 14490, 27341, 14458, 3566, 14490, 14490, 14490, 14490, 14490, 14491, 27341, 14490, 14491, 14491, 14491, 3571, 14491, 14491, 27341, 14494, 14491, 14494, 14494, 14494, 27341, 14494, 3571, 14494, 27341, 14500, 14494, 14500, 14500, 14500, 27341, 14500, 27341, 14500, 3577, 14502, 14500, 14502, 14502, 14502, 27341, 14502, 3578, 14502, 14506, 3577, 14502, 14506, 14506, 14506, 27341, 14506, 14506, 3578, 14507, 14506, 14507, 14507, 14507, 1031, 1031, 14507, 14507, 27341, 14511, 14507, 14511, 14511, 14511, 27341, 1031, 14511, 14511, 3580, 14519, 14511, 14519, 14519, 1038, 1038, 14519, 14519, 14519, 27341, 3580, 14519, 14542, 14542, 14542, 1038, 14542, 3582, 14542, 14546, 14542, 27341, 14546, 14542, 14546, 14546, 14546, 14546, 3582, 3584, 14546, 14558, 14558, 14558, 27341, 14558, 14558, 27341, 27341, 14558, 3584, 3739, 14558, 14572, 14572, 14572, 3739, 14572, 3739, 3739, 14572, 14572, 3739, 3589, 14572, 14578, 14578, 14578, 27341, 3592, 14578, 14578, 27341, 14578, 3589, 27341, 14578, 14597, 14597, 14597, 3592, 27341, 27341, 14597, 14597, 14597, 14645, 27341, 14597, 14645, 27341, 14645, 14645, 14645, 14645, 3595, 14649, 14645, 14649, 27341, 14649, 14649, 27341, 14649, 14649, 14712, 3595, 14649, 14712, 27341, 14712, 14712, 14712, 14712, 27341, 14719, 14712, 14719, 3600, 14719, 14719, 27341, 14719, 14719, 3603, 14721, 14719, 14721, 14721, 3600, 27341, 14721, 14721, 14721, 14723, 3603, 14721, 27341, 14723, 14723, 14723, 14723, 14723, 14725, 27341, 14723, 14725, 14725, 14725, 14725, 27341, 14725, 27341, 14735, 14725, 14735, 14735, 14735, 14735, 27341, 27341, 14735, 27341, 14740, 14735, 14740, 14740, 14740, 1053, 1053, 14740, 14740, 27341, 14745, 14740, 14745, 14745, 27341, 14745, 1053, 14745, 14745, 3606, 14750, 14745, 14750, 27341, 14750, 14750, 27341, 14750, 14750, 14753, 3606, 14750, 14753, 14753, 14753, 27341, 14753, 14753, 14755, 27341, 14753, 14755, 14755, 14755, 14755, 27341, 14755, 27341, 14758, 14755, 14758, 14758, 14758, 14758, 1057, 1057, 14758, 3611, 14761, 14758, 14761, 14761, 14761, 14761, 27341, 1057, 14761, 14775, 3611, 14761, 14775, 14775, 14775, 14775, 27341, 14775, 14818, 27341, 14775, 14818, 14818, 14818, 14818, 3614, 14818, 14823, 27341, 14818, 14823, 14823, 14823, 14823, 27341, 14823, 3614, 14865, 14823, 14865, 27341, 14865, 27341, 14865, 14865, 14865, 3617, 14907, 14865, 14907, 14907, 1074, 1074, 14907, 14907, 14907, 27341, 3617, 14907, 14920, 14920, 14920, 1074, 3622, 14920, 14920, 3625, 14920, 27341, 27341, 14920, 14927, 14927, 14927, 3622, 27341, 14927, 3625, 14927, 14927, 14941, 27341, 14927, 14941, 27341, 14941, 14941, 14941, 14941, 27341, 14945, 14941, 14945, 27341, 14945, 14945, 27341, 14945, 14945, 27341, 14983, 14945, 14983, 14983, 14983, 3628, 14983, 15009, 14983, 15009, 15009, 14983, 27341, 15009, 15009, 15009, 3628, 15020, 15009, 15020, 3632, 15020, 27341, 15020, 15020, 15020, 15027, 27341, 15020, 15027, 15027, 3632, 15027, 15027, 15027, 15030, 27341, 15027, 15030, 15030, 15030, 3633, 15030, 15030, 27341, 15033, 15030, 15033, 15033, 15033, 27341, 15033, 3633, 15033, 27341, 15044, 15033, 15044, 15044, 15044, 27341, 15044, 27341, 15044, 27341, 15067, 15044, 15067, 15067, 15067, 1079, 1079, 15067, 15067, 3634, 15079, 15067, 15079, 15079, 15079, 27341, 1079, 15079, 15079, 15095, 3634, 15079, 15095, 15095, 15095, 27341, 15095, 15095, 27341, 15104, 15095, 15104, 15104, 1084, 1084, 15104, 15104, 15104, 3637, 15125, 15104, 15125, 3638, 15125, 1084, 15125, 15125, 15125, 15138, 3637, 15125, 15138, 15138, 3638, 15138, 15138, 15138, 15142, 27341, 15138, 15142, 15142, 15142, 15146, 15142, 15142, 15146, 15146, 15142, 15146, 15146, 15146, 15152, 27341, 15146, 15152, 15152, 15152, 15152, 27341, 15152, 27341, 3640, 15152, 15183, 15183, 15183, 27341, 15183, 3641, 15183, 27341, 15183, 3640, 3645, 15183, 15208, 15208, 15208, 27341, 3641, 15208, 15208, 3649, 15208, 3645, 3650, 15208, 15241, 15241, 15241, 27341, 15241, 15241, 3649, 27341, 15241, 3650, 3749, 15241, 15268, 15268, 15268, 3749, 15268, 3749, 3749, 15268, 15268, 3749, 27341, 15268, 15277, 15277, 15277, 27341, 27341, 15277, 27341, 15277, 15277, 15287, 27341, 15277, 15287, 3652, 15287, 15287, 15287, 15287, 27341, 3654, 15287, 15293, 15293, 15293, 3652, 3657, 15293, 15293, 27341, 15293, 3654, 27341, 15293, 15343, 15343, 15343, 3657, 27341, 27341, 15343, 15343, 15343, 15367, 3658, 15343, 15367, 27341, 15367, 15367, 15367, 15367, 15389, 27341, 15367, 3658, 15389, 15389, 15389, 15389, 15389, 15403, 27341, 15389, 15403, 15403, 15403, 15403, 27341, 15403, 27341, 15405, 15403, 15405, 15405, 15405, 15405, 15426, 27341, 15405, 15426, 15426, 15405, 15426, 15426, 15426, 3659, 15432, 15426, 15432, 15432, 27341, 15432, 27341, 15432, 15432, 15445, 3659, 15432, 27341, 15445, 15445, 15445, 15445, 15445, 15453, 27341, 15445, 15453, 15453, 15453, 15472, 15453, 15453, 15472, 15472, 15453, 15472, 15472, 15472, 15496, 27341, 15472, 27341, 15496, 15496, 15496, 15496, 15496, 15503, 27341, 15496, 15503, 15503, 15503, 15521, 15503, 15503, 15521, 15521, 15503, 15521, 15521, 15521, 15539, 27341, 15521, 15539, 15539, 15539, 15539, 3661, 15539, 15598, 27341, 15539, 15598, 15598, 15598, 15598, 27341, 15598, 3661, 15600, 15598, 15600, 15600, 15600, 15600, 15604, 27341, 15600, 15604, 15604, 15600, 15604, 15604, 15604, 3662, 15608, 15604, 15608, 15608, 27341, 15608, 27341, 15608, 15608, 15612, 3662, 15608, 27341, 15612, 15612, 15612, 15612, 15612, 15620, 27341, 15612, 15620, 15620, 15620, 27341, 15620, 15620, 15649, 27341, 15620, 15649, 3664, 15649, 15649, 15649, 15649, 27341, 27341, 15649, 15716, 15716, 15716, 3664, 27341, 15716, 15716, 3666, 15716, 15717, 27341, 15716, 27341, 15717, 15717, 15717, 15717, 15717, 3666, 15722, 15717, 15722, 27341, 15722, 15722, 27341, 15722, 15722, 3667, 15726, 15722, 15726, 27341, 15726, 15726, 27341, 15726, 15726, 15732, 3667, 15726, 15732, 27341, 15732, 15732, 15732, 15732, 3670, 15738, 15732, 15738, 27341, 15738, 15738, 27341, 15738, 15738, 15766, 3670, 15738, 15766, 3672, 15766, 15766, 15766, 15766, 15775, 27341, 15766, 15775, 15775, 15775, 3672, 15775, 15775, 3674, 15777, 15775, 15777, 15777, 1089, 1089, 15777, 15777, 15777, 27341, 3674, 15777, 15800, 15800, 15800, 1089, 27341, 15800, 15800, 27341, 15800, 27341, 4312, 15800, 15822, 15822, 15822, 4312, 4312, 15822, 4312, 15822, 15822, 4312, 15841, 15822, 15841, 15841, 3675, 15841, 27341, 15841, 15841, 27341, 27341, 15841, 15940, 15940, 15940, 3675, 27341, 15940, 15945, 15940, 15940, 15945, 15945, 15940, 15945, 15945, 15945, 15975, 27341, 15945, 15975, 15975, 27341, 15975, 15975, 15975, 15992, 27341, 15975, 15992, 15992, 15992, 27341, 15992, 15992, 16024, 27341, 15992, 16024, 16024, 16024, 16024, 27341, 16024, 27341, 16025, 16024, 16025, 16025, 16025, 16025, 1094, 1094, 16025, 27341, 16027, 16025, 16027, 16027, 16027, 16027, 16033, 1094, 16027, 16033, 16033, 16027, 16033, 16033, 16033, 3678, 16037, 16033, 16037, 16037, 27341, 16037, 27341, 16037, 16037, 16054, 3678, 16037, 16054, 16054, 16054, 16054, 27341, 16054, 27341, 16057, 16054, 16057, 16057, 16057, 16057, 1110, 1110, 16057, 3680, 16059, 16057, 16059, 16059, 16059, 16059, 27341, 1110, 16059, 16073, 3680, 16059, 16073, 16073, 16073, 16073, 3681, 16073, 16092, 27341, 16073, 16092, 16092, 16092, 16092, 27341, 16092, 3681, 16094, 16092, 16094, 16094, 16094, 16094, 27341, 27341, 16094, 3682, 16096, 16094, 16096, 16096, 16096, 27341, 27341, 16096, 16096, 16148, 3682, 16096, 16148, 16148, 16148, 27341, 16148, 16148, 16147, 27341, 16148, 27341, 16147, 16147, 16147, 16147, 16147, 27341, 16152, 16147, 16152, 16152, 16152, 27341, 16152, 27341, 16152, 27341, 16159, 16152, 16159, 16159, 16159, 27341, 16159, 27341, 16159, 3683, 16164, 16159, 16164, 16164, 16164, 27341, 16164, 3684, 16164, 16175, 3683, 16164, 16175, 16175, 16175, 27341, 16175, 16175, 3684, 16176, 16175, 16176, 16176, 16176, 1119, 1119, 16176, 16176, 27341, 16183, 16176, 16183, 16183, 16183, 27341, 1119, 16183, 16183, 27341, 16202, 16183, 16202, 16202, 1121, 1121, 16202, 16202, 16202, 3685, 16215, 16202, 16215, 27341, 16215, 1121, 16215, 16215, 16215, 16225, 3685, 16215, 16225, 16225, 16225, 16225, 27341, 16225, 27341, 16227, 16225, 16227, 16227, 16227, 16227, 27341, 27341, 16227, 27341, 16229, 16227, 16229, 16229, 16229, 1125, 1125, 16229, 16229, 3687, 16231, 16229, 16231, 16231, 3688, 16231, 1125, 16231, 16231, 16233, 3687, 16231, 16233, 16233, 16233, 3688, 16233, 16233, 16235, 27341, 16233, 16235, 16235, 16235, 16235, 27341, 16235, 27341, 16236, 16235, 16236, 16236, 16236, 16236, 1130, 1130, 16236, 3689, 16238, 16236, 16238, 16238, 16238, 16238, 3691, 1130, 16238, 27341, 3689, 16238, 16272, 16272, 16272, 27341, 16272, 3691, 16272, 16300, 16272, 27341, 16300, 16272, 16300, 16300, 16300, 16300, 27341, 3692, 16300, 16302, 16302, 16302, 27341, 16302, 16302, 27341, 27341, 16302, 3692, 3949, 16302, 16330, 16330, 16330, 3949, 16330, 3949, 3949, 16330, 16330, 3949, 27341, 16330, 16342, 16342, 16342, 27341, 27341, 16342, 16342, 3693, 16342, 16346, 27341, 16342, 16346, 16346, 16346, 16346, 27341, 16346, 3693, 27341, 16346, 16404, 16404, 16404, 27341, 27341, 3694, 16404, 16404, 16404, 16462, 27341, 16404, 16462, 16462, 16462, 16462, 3694, 16462, 16471, 27341, 16462, 16471, 16471, 16471, 16471, 27341, 16471, 16478, 27341, 16471, 16478, 16478, 3695, 16478, 16478, 16478, 16483, 27341, 16478, 16483, 16483, 16483, 16483, 3695, 16483, 16490, 27341, 16483, 16490, 16490, 16490, 16490, 27341, 16490, 16523, 3697, 16490, 16523, 16523, 16523, 27341, 16523, 16523, 16522, 27341, 16523, 3697, 16522, 16522, 16522, 16522, 16522, 27341, 16526, 16522, 16526, 16526, 16526, 27341, 16526, 27341, 16526, 27341, 16531, 16526, 16531, 16531, 16531, 27341, 16531, 27341, 16531, 3698, 16533, 16531, 16533, 16533, 16533, 27341, 16533, 3700, 16533, 16537, 3698, 16533, 16537, 16537, 16537, 27341, 16537, 16537, 3700, 16538, 16537, 16538, 16538, 16538, 1146, 1146, 16538, 16538, 27341, 16542, 16538, 16542, 16542, 16542, 27341, 1146, 16542, 16542, 3699, 16550, 16542, 16550, 16550, 1163, 1163, 16550, 16550, 16550, 27341, 3699, 16550, 16563, 16563, 16563, 1163, 16563, 3701, 16563, 16567, 16563, 27341, 16567, 16563, 16567, 16567, 16567, 16567, 3701, 3703, 16567, 16569, 16569, 16569, 27341, 16569, 16569, 27341, 27341, 16569, 3703, 3975, 16569, 16580, 16580, 16580, 3975, 16580, 3975, 3975, 16580, 16580, 3975, 3704, 16580, 16586, 16586, 16586, 27341, 3705, 16586, 16586, 27341, 16586, 3704, 27341, 16586, 16602, 16602, 16602, 3705, 1181, 1181, 16602, 16602, 16602, 16631, 27341, 16602, 16631, 16631, 16631, 1181, 16631, 16631, 16650, 3706, 16631, 16650, 16650, 16650, 27341, 16650, 16650, 16674, 27341, 16650, 3706, 16674, 16674, 16674, 16674, 16674, 16682, 3707, 16674, 16682, 16682, 16682, 27341, 16682, 16682, 16736, 27341, 16682, 3707, 16736, 16736, 16736, 16736, 16736, 16745, 27341, 16736, 16745, 16745, 27341, 16745, 16745, 16745, 3708, 16747, 16745, 16747, 27341, 16747, 27341, 16747, 16747, 16747, 16806, 3708, 16747, 16806, 1198, 1198, 27341, 16806, 16806, 16806, 16806, 16806, 16812, 27341, 27341, 1198, 16812, 16812, 16812, 16812, 16812, 16813, 27341, 16812, 16813, 16813, 16813, 3709, 16813, 16813, 27341, 16835, 16813, 16835, 16835, 16835, 27341, 16835, 3709, 16835, 27341, 16843, 16835, 16843, 16843, 16843, 16845, 16843, 16845, 16843, 16845, 16845, 16843, 16845, 16845, 27341, 16856, 16845, 16856, 16856, 16856, 16858, 16856, 16858, 16856, 16858, 16858, 16856, 16858, 16858, 16890, 27341, 16858, 16890, 16890, 16890, 27341, 16890, 16890, 27341, 16891, 16890, 16891, 16891, 16891, 1216, 1216, 16891, 16891, 27341, 16908, 16891, 16908, 16908, 16908, 27341, 1216, 16908, 16908, 27341, 16940, 16908, 16940, 16940, 1221, 1221, 16940, 16940, 16940, 27341, 16961, 16940, 16961, 27341, 16961, 1221, 16961, 16961, 16961, 27341, 16976, 16961, 16976, 16976, 16976, 16976, 27341, 27341, 16976, 27341, 16982, 16976, 16982, 16982, 16982, 1224, 1224, 16982, 16982, 3714, 16984, 16982, 16984, 16984, 27341, 16984, 1224, 16984, 16984, 16987, 3714, 16984, 16987, 16987, 16987, 16987, 27341, 16987, 27341, 16989, 16987, 16989, 16989, 16989, 16989, 16999, 27341, 16989, 16999, 16999, 16989, 16999, 16999, 16999, 3716, 17003, 16999, 17003, 17003, 27341, 17003, 27341, 17003, 17003, 17008, 3716, 17003, 17008, 27341, 17008, 17008, 17008, 17008, 3719, 17012, 17008, 17012, 27341, 17012, 17012, 27341, 17012, 17012, 17022, 3719, 17012, 17022, 17022, 17022, 17022, 27341, 17022, 27341, 17024, 17022, 17024, 17024, 17024, 17024, 27341, 27341, 17024, 27341, 17030, 17024, 17030, 17030, 17030, 1227, 1227, 17030, 17030, 3721, 17034, 17030, 17034, 17034, 3722, 17034, 1227, 17034, 17034, 17036, 3721, 17034, 17036, 17036, 17036, 3722, 17036, 17036, 17038, 27341, 17036, 17038, 17038, 17038, 17038, 27341, 17038, 3724, 17040, 17038, 17040, 17040, 17040, 17040, 1233, 1233, 17040, 27341, 3724, 17040, 17090, 17090, 17090, 27341, 17090, 1233, 17090, 17140, 17090, 27341, 17140, 17090, 17140, 17140, 17140, 17140, 17142, 27341, 17140, 17142, 17142, 27341, 17142, 17142, 17142, 17173, 27341, 17142, 17173, 17173, 27341, 17173, 17173, 17173, 27341, 3725, 17173, 17199, 17199, 17199, 27341, 17199, 17199, 27341, 27341, 17199, 3725, 17216, 17199, 17216, 27341, 17216, 17216, 27341, 17216, 17216, 27341, 4031, 17216, 17287, 17287, 17287, 4031, 17287, 4031, 4031, 17287, 17287, 4031, 27341, 17287, 17322, 17322, 17322, 27341, 27341, 17322, 17322, 3726, 17322, 17325, 27341, 17322, 17325, 17325, 17325, 17325, 27341, 17325, 3726, 17327, 17325, 17327, 17327, 17327, 17327, 17341, 27341, 17327, 17341, 17341, 17327, 17341, 17341, 17341, 3727, 17346, 17341, 17346, 17346, 27341, 17346, 27341, 17346, 17346, 17354, 3727, 17346, 17354, 27341, 17354, 17354, 17354, 17354, 3728, 17358, 17354, 17358, 27341, 17358, 17358, 27341, 17358, 17358, 17363, 3728, 17358, 17363, 17363, 17363, 17363, 27341, 17363, 27341, 17365, 17363, 17365, 17365, 17365, 17365, 27341, 27341, 17365, 3729, 17367, 17365, 17367, 17367, 17367, 1235, 1235, 17367, 17367, 17370, 3729, 17367, 17370, 17370, 17370, 17370, 1235, 17370, 27341, 17372, 17370, 17372, 17372, 17372, 17372, 17468, 27341, 17372, 17468, 17468, 17372, 17468, 17468, 17468, 27341, 27341, 17468, 17542, 17542, 17542, 27341, 27341, 3730, 17542, 17542, 17542, 17548, 27341, 17542, 17548, 17548, 17548, 17548, 3730, 17548, 3733, 17768, 17548, 17768, 3734, 17768, 27341, 17768, 17768, 17768, 17788, 3733, 17768, 17788, 17788, 3734, 1238, 1238, 17788, 17788, 17788, 17788, 17804, 27341, 1246, 1246, 17804, 1238, 17804, 3735, 17804, 17804, 17804, 17804, 17819, 1246, 27341, 17819, 17819, 17819, 3735, 17819, 17819, 27341, 17820, 17819, 17820, 17820, 17820, 27341, 17820, 27341, 17820, 27341, 17823, 17820, 17823, 17823, 17823, 27341, 17823, 27341, 17823, 3736, 17826, 17823, 17826, 17826, 17826, 27341, 17826, 27341, 17826, 17829, 3736, 17826, 17829, 17829, 17829, 27341, 17829, 17829, 17844, 27341, 17829, 17844, 3737, 17844, 17844, 17844, 17844, 27341, 3740, 17844, 17846, 17846, 17846, 3737, 17846, 17846, 27341, 3741, 17846, 3740, 3742, 17846, 17852, 17852, 17852, 27341, 17852, 17852, 3741, 27341, 17852, 3742, 3743, 17852, 17863, 17863, 17863, 27341, 3744, 17863, 17863, 27341, 17863, 3743, 27341, 17863, 17869, 17869, 17869, 3744, 27341, 17869, 17869, 27341, 17869, 17882, 3745, 17869, 17882, 17882, 17882, 17882, 27341, 17882, 17906, 27341, 17882, 3745, 17906, 17906, 17906, 17906, 17906, 17907, 27341, 17906, 17907, 17907, 17907, 3746, 17907, 17907, 27341, 17910, 17907, 17910, 17910, 17910, 27341, 17910, 3746, 17910, 27341, 17917, 17910, 17917, 17917, 17917, 27341, 17917, 27341, 17917, 3747, 17920, 17917, 17920, 17920, 17920, 27341, 17920, 3750, 17920, 17922, 3747, 17920, 17922, 17922, 17922, 27341, 17922, 17922, 3750, 17923, 17922, 17923, 17923, 17923, 1244, 1244, 17923, 17923, 27341, 17927, 17923, 17927, 17927, 17927, 27341, 1244, 17927, 17927, 3751, 17933, 17927, 17933, 17933, 1249, 1249, 17933, 17933, 17933, 27341, 3751, 17933, 17948, 17948, 17948, 1249, 17948, 3752, 17948, 17952, 17948, 27341, 17952, 17948, 17952, 17952, 17952, 17952, 3752, 3753, 17952, 17954, 17954, 17954, 27341, 17954, 17954, 27341, 27341, 17954, 3753, 4218, 17954, 17968, 17968, 17968, 4218, 17968, 4218, 4218, 17968, 17968, 4218, 3754, 17968, 17974, 17974, 17974, 27341, 3755, 17974, 17974, 27341, 17974, 3754, 27341, 17974, 17988, 17988, 17988, 3755, 27341, 3756, 17988, 17988, 17988, 17996, 3757, 17988, 17996, 17996, 17996, 17996, 3756, 17996, 18020, 27341, 17996, 3757, 18020, 18020, 18020, 18020, 18020, 18021, 27341, 18020, 18021, 18021, 18021, 3758, 18021, 18021, 27341, 18024, 18021, 18024, 18024, 18024, 27341, 18024, 3758, 18024, 27341, 18029, 18024, 18029, 18029, 18029, 27341, 18029, 27341, 18029, 3760, 18031, 18029, 18031, 18031, 18031, 27341, 18031, 3759, 18031, 18033, 3760, 18031, 18033, 18033, 18033, 27341, 18033, 18033, 3759, 18034, 18033, 18034, 18034, 18034, 1255, 1255, 18034, 18034, 27341, 18038, 18034, 18038, 18038, 18038, 27341, 1255, 18038, 18038, 3761, 18044, 18038, 18044, 18044, 1257, 1257, 18044, 18044, 18044, 27341, 3761, 18044, 18059, 18059, 18059, 1257, 18059, 3764, 18059, 18063, 18059, 27341, 18063, 18059, 18063, 18063, 18063, 18063, 3764, 3765, 18063, 18065, 18065, 18065, 27341, 18065, 18065, 27341, 27341, 18065, 3765, 4333, 18065, 18078, 18078, 18078, 4333, 18078, 4333, 4333, 18078, 18078, 4333, 3766, 18078, 18084, 18084, 18084, 27341, 3767, 18084, 18084, 27341, 18084, 3766, 27341, 18084, 18098, 18098, 18098, 3767, 27341, 27341, 18098, 18098, 18098, 18108, 27341, 18098, 18108, 18108, 18108, 18108, 18137, 18108, 27341, 18137, 18108, 18137, 18137, 18137, 18137, 18161, 27341, 18137, 27341, 18161, 18161, 18161, 18161, 18161, 18162, 27341, 18161, 18162, 18162, 18162, 27341, 18162, 18162, 27341, 18165, 18162, 18165, 18165, 18165, 3769, 18165, 18169, 18165, 18169, 18169, 18165, 27341, 18169, 18169, 18169, 3769, 18172, 18169, 18172, 18172, 18172, 27341, 18172, 27341, 18172, 3770, 18174, 18172, 18174, 18174, 18174, 27341, 18174, 3773, 18174, 18180, 3770, 18174, 18180, 18180, 18180, 27341, 18180, 18180, 3773, 18181, 18180, 18181, 18181, 18181, 1260, 1260, 18181, 18181, 27341, 18185, 18181, 18185, 18185, 18185, 27341, 1260, 18185, 18185, 3772, 18195, 18185, 18195, 18195, 1266, 1266, 18195, 18195, 18195, 27341, 3772, 18195, 18212, 18212, 18212, 1266, 18212, 3775, 18212, 27341, 18212, 27341, 3776, 18212, 18216, 18216, 18216, 27341, 3775, 18216, 18216, 18223, 18216, 3776, 18223, 18216, 18223, 18223, 18223, 18223, 27341, 3777, 18223, 18225, 18225, 18225, 27341, 18225, 18225, 27341, 27341, 18225, 3777, 4335, 18225, 18240, 18240, 18240, 4335, 18240, 4335, 4335, 18240, 18240, 4335, 4320, 18240, 18244, 18244, 18244, 4320, 4320, 18244, 4320, 18244, 18244, 4320, 3778, 18244, 18262, 18262, 18262, 27341, 27341, 18262, 18262, 27341, 18262, 3778, 5239, 18262, 18278, 18278, 18278, 5239, 5239, 5239, 18278, 18278, 18278, 5239, 4451, 18278, 18293, 18293, 18293, 4451, 18293, 4451, 4451, 18293, 18293, 4451, 27341, 18293, 18305, 18305, 18305, 27341, 27341, 3780, 18305, 18305, 18305, 18318, 27341, 18305, 18318, 18318, 18318, 18318, 3780, 18318, 18324, 3779, 18318, 18324, 18324, 27341, 18324, 18324, 18324, 18343, 27341, 18324, 3779, 18343, 18343, 18343, 18343, 18343, 18385, 27341, 18343, 18385, 18385, 18385, 18385, 27341, 18385, 18391, 3782, 18385, 18391, 18391, 27341, 18391, 18391, 18391, 18409, 27341, 18391, 3782, 18409, 18409, 18409, 18409, 18409, 18421, 27341, 18409, 18421, 18421, 18421, 18421, 27341, 18421, 18427, 3783, 18421, 18427, 18427, 27341, 18427, 18427, 18427, 18445, 27341, 18427, 3783, 18445, 18445, 18445, 18445, 18445, 18455, 27341, 18445, 18455, 18455, 27341, 18455, 18455, 18455, 18488, 27341, 18455, 18488, 27341, 18488, 18488, 18488, 18488, 27341, 18500, 18488, 18500, 27341, 18500, 18500, 27341, 18500, 18500, 3785, 18502, 18500, 18502, 18502, 1284, 1284, 18502, 18502, 18502, 27341, 3785, 18502, 18514, 18514, 18514, 1284, 3786, 18514, 18514, 3788, 18514, 27341, 27341, 18514, 18521, 18521, 18521, 3786, 3789, 18521, 3788, 18521, 18521, 18535, 27341, 18521, 18535, 18535, 18535, 3789, 18535, 18535, 3794, 18537, 18535, 18537, 18537, 1286, 1286, 18537, 18537, 18537, 27341, 3794, 18537, 18588, 18588, 18588, 1286, 27341, 18588, 18588, 27341, 18588, 18589, 27341, 18588, 27341, 18589, 18589, 18589, 18589, 18589, 18597, 27341, 18589, 18597, 18597, 18597, 27341, 18597, 18597, 27341, 27341, 18597, 18670, 18670, 18670, 27341, 18689, 18670, 3796, 18670, 18670, 18689, 18689, 18670, 18689, 18689, 18689, 18689, 18708, 3796, 27341, 27341, 18708, 18708, 18708, 18708, 18708, 27341, 18715, 18708, 18715, 18715, 18715, 27341, 18715, 27341, 18715, 27341, 18718, 18715, 18718, 18718, 18718, 1290, 1290, 18718, 18718, 27341, 18720, 18718, 18720, 18720, 18720, 27341, 1290, 18720, 18720, 3797, 18724, 18720, 18724, 18724, 1292, 1292, 18724, 18724, 18724, 27341, 3797, 18724, 18730, 18730, 18730, 1292, 18730, 27341, 18730, 27341, 18730, 27341, 4624, 18730, 18742, 18742, 18742, 4624, 18742, 4624, 4624, 18742, 18742, 4624, 27341, 18742, 18756, 18756, 18756, 27341, 27341, 3798, 18756, 18756, 18756, 18763, 3800, 18756, 18763, 18763, 18763, 18763, 3798, 18763, 18787, 27341, 18763, 3800, 18787, 18787, 18787, 18787, 18787, 18788, 27341, 18787, 18788, 18788, 18788, 3802, 18788, 18788, 27341, 18792, 18788, 18792, 18792, 18792, 27341, 18792, 3802, 18792, 27341, 18799, 18792, 18799, 18799, 18799, 27341, 18799, 27341, 18799, 3803, 18801, 18799, 18801, 18801, 18801, 27341, 18801, 3804, 18801, 18803, 3803, 18801, 18803, 18803, 18803, 27341, 18803, 18803, 3804, 18804, 18803, 18804, 18804, 18804, 1296, 1296, 18804, 18804, 27341, 18808, 18804, 18808, 18808, 18808, 27341, 1296, 18808, 18808, 3805, 18814, 18808, 18814, 18814, 1298, 1298, 18814, 18814, 18814, 27341, 3805, 18814, 18827, 18827, 18827, 1298, 18827, 3806, 18827, 18831, 18827, 27341, 18831, 18827, 18831, 18831, 18831, 18831, 3806, 3809, 18831, 18833, 18833, 18833, 27341, 18833, 18833, 27341, 27341, 18833, 3809, 4848, 18833, 18844, 18844, 18844, 4848, 18844, 4848, 4848, 18844, 18844, 4848, 3811, 18844, 18850, 18850, 18850, 27341, 3812, 18850, 18850, 27341, 18850, 3811, 27341, 18850, 18864, 18864, 18864, 3812, 27341, 3813, 18864, 18864, 18864, 18871, 3814, 18864, 18871, 18871, 18871, 18871, 3813, 18871, 18895, 27341, 18871, 3814, 18895, 18895, 18895, 18895, 18895, 18896, 27341, 18895, 18896, 18896, 18896, 3817, 18896, 18896, 27341, 18899, 18896, 18899, 18899, 18899, 27341, 18899, 3817, 18899, 27341, 18904, 18899, 18904, 18904, 18904, 27341, 18904, 27341, 18904, 3818, 18906, 18904, 18906, 18906, 18906, 27341, 18906, 3819, 18906, 18908, 3818, 18906, 18908, 18908, 18908, 27341, 18908, 18908, 3819, 18909, 18908, 18909, 18909, 18909, 1300, 1300, 18909, 18909, 27341, 18913, 18909, 18913, 18913, 18913, 27341, 1300, 18913, 18913, 3821, 18919, 18913, 18919, 18919, 1303, 1303, 18919, 18919, 18919, 27341, 3821, 18919, 18932, 18932, 18932, 1303, 18932, 3822, 18932, 18936, 18932, 27341, 18936, 18932, 18936, 18936, 18936, 18936, 3822, 3824, 18936, 18938, 18938, 18938, 27341, 18938, 18938, 27341, 27341, 18938, 3824, 4902, 18938, 18949, 18949, 18949, 4902, 18949, 4902, 4902, 18949, 18949, 4902, 3825, 18949, 18955, 18955, 18955, 27341, 27341, 18955, 18955, 27341, 18955, 3825, 5679, 18955, 18969, 18969, 18969, 5679, 5679, 5679, 18969, 18969, 18969, 5679, 18975, 18969, 18975, 18975, 18975, 18975, 27341, 27341, 18975, 18989, 27341, 18975, 18989, 18989, 18989, 18989, 18992, 18989, 18992, 18992, 18989, 18992, 27341, 18992, 18992, 19009, 27341, 18992, 19009, 19009, 19009, 27341, 19009, 19009, 19017, 27341, 19009, 19017, 19017, 19017, 19017, 27341, 19017, 27341, 19019, 19017, 19019, 19019, 19019, 19019, 27341, 27341, 19019, 27341, 19021, 19019, 19021, 19021, 19021, 27341, 27341, 19021, 19021, 27341, 19087, 19021, 19087, 27341, 19087, 27341, 19087, 19087, 19087, 3827, 19093, 19087, 19093, 19093, 1305, 1305, 19093, 19093, 19093, 27341, 3827, 19093, 19104, 19104, 19104, 1305, 27341, 19104, 19104, 27341, 19104, 27341, 4440, 19104, 19108, 19108, 19108, 4440, 4440, 19108, 4440, 19108, 19108, 4440, 3831, 19108, 19133, 19133, 19133, 27341, 19133, 27341, 19133, 3832, 19133, 3831, 3835, 19133, 19139, 19139, 19139, 27341, 19139, 19139, 3832, 27341, 19139, 3835, 5322, 19139, 19144, 19144, 19144, 5322, 19144, 5322, 5322, 19144, 19144, 5322, 3836, 19144, 19150, 19150, 19150, 27341, 3837, 19150, 19150, 27341, 19150, 3836, 27341, 19150, 19156, 19156, 19156, 3837, 27341, 3838, 19156, 19156, 19156, 19163, 3840, 19156, 19163, 19163, 19163, 19163, 3838, 19163, 19187, 27341, 19163, 3840, 19187, 19187, 19187, 19187, 19187, 19188, 27341, 19187, 19188, 19188, 19188, 3842, 19188, 19188, 27341, 19191, 19188, 19191, 19191, 19191, 27341, 19191, 3842, 19191, 27341, 19196, 19191, 19196, 19196, 19196, 27341, 19196, 27341, 19196, 3844, 19198, 19196, 19198, 19198, 19198, 27341, 19198, 3846, 19198, 19200, 3844, 19198, 19200, 19200, 19200, 27341, 19200, 19200, 3846, 19201, 19200, 19201, 19201, 19201, 1309, 1309, 19201, 19201, 27341, 19205, 19201, 19205, 19205, 19205, 27341, 1309, 19205, 19205, 3848, 19211, 19205, 19211, 19211, 1319, 1319, 19211, 19211, 19211, 27341, 3848, 19211, 19224, 19224, 19224, 1319, 19224, 3851, 19224, 19228, 19224, 27341, 19228, 19224, 19228, 19228, 19228, 19228, 3851, 3853, 19228, 19230, 19230, 19230, 27341, 19230, 19230, 27341, 27341, 19230, 3853, 5338, 19230, 19241, 19241, 19241, 5338, 19241, 5338, 5338, 19241, 19241, 5338, 3855, 19241, 19247, 19247, 19247, 27341, 3857, 19247, 19247, 27341, 19247, 3855, 27341, 19247, 19261, 19261, 19261, 3857, 27341, 3859, 19261, 19261, 19261, 19268, 3861, 19261, 19268, 19268, 19268, 19268, 3859, 19268, 19292, 27341, 19268, 3861, 19292, 19292, 19292, 19292, 19292, 19293, 27341, 19292, 19293, 19293, 19293, 3863, 19293, 19293, 27341, 19296, 19293, 19296, 19296, 19296, 27341, 19296, 3863, 19296, 27341, 19301, 19296, 19301, 19301, 19301, 27341, 19301, 27341, 19301, 3867, 19303, 19301, 19303, 19303, 19303, 27341, 19303, 3868, 19303, 19305, 3867, 19303, 19305, 19305, 19305, 27341, 19305, 19305, 3868, 19306, 19305, 19306, 19306, 19306, 1329, 1329, 19306, 19306, 27341, 19310, 19306, 19310, 19310, 19310, 27341, 1329, 19310, 19310, 3871, 19316, 19310, 19316, 19316, 1339, 1339, 19316, 19316, 19316, 27341, 3871, 19316, 19329, 19329, 19329, 1339, 19329, 3873, 19329, 19333, 19329, 27341, 19333, 19329, 19333, 19333, 19333, 19333, 3873, 3875, 19333, 19335, 19335, 19335, 27341, 19335, 19335, 27341, 27341, 19335, 3875, 6055, 19335, 19346, 19346, 19346, 6055, 19346, 6055, 6055, 19346, 19346, 6055, 3878, 19346, 19352, 19352, 19352, 27341, 3880, 19352, 19352, 27341, 19352, 3878, 27341, 19352, 19366, 19366, 19366, 3880, 27341, 3879, 19366, 19366, 19366, 19373, 3882, 19366, 19373, 19373, 19373, 19373, 3879, 19373, 19414, 27341, 19373, 3882, 19414, 19414, 19414, 19414, 19414, 19415, 27341, 19414, 19415, 19415, 19415, 3883, 19415, 19415, 27341, 19422, 19415, 19422, 19422, 19422, 27341, 19422, 3883, 19422, 27341, 19429, 19422, 19429, 19429, 19429, 27341, 19429, 27341, 19429, 3887, 19431, 19429, 19431, 19431, 19431, 27341, 19431, 3888, 19431, 19433, 3887, 19431, 19433, 19433, 19433, 27341, 19433, 19433, 3888, 19434, 19433, 19434, 19434, 19434, 1347, 1347, 19434, 19434, 27341, 19438, 19434, 19438, 19438, 19438, 27341, 1347, 19438, 19438, 27341, 19444, 19438, 19444, 19444, 1360, 1360, 19444, 19444, 19444, 3891, 19450, 19444, 19450, 27341, 19450, 1360, 19450, 19450, 19450, 19453, 3891, 19450, 19453, 27341, 19453, 19453, 19453, 19453, 19471, 27341, 19453, 27341, 19471, 19471, 19471, 19471, 19471, 27341, 3895, 19471, 19488, 19488, 19488, 27341, 19488, 3897, 19488, 19492, 19488, 3895, 19492, 19488, 19492, 19492, 19492, 19492, 3897, 3899, 19492, 19494, 19494, 19494, 27341, 19494, 19494, 27341, 27341, 19494, 3899, 6257, 19494, 19505, 19505, 19505, 6257, 19505, 6257, 6257, 19505, 19505, 6257, 3901, 19505, 19511, 19511, 19511, 27341, 3902, 19511, 19511, 27341, 19511, 3901, 27341, 19511, 19525, 19525, 19525, 3902, 27341, 19549, 19525, 19525, 19525, 19549, 27341, 19525, 19549, 19549, 19549, 19549, 19549, 19552, 27341, 1372, 1372, 19552, 27341, 19552, 27341, 19552, 19552, 19552, 19552, 19585, 1372, 27341, 19585, 19585, 19585, 19585, 3904, 19585, 19591, 27341, 19585, 19591, 19591, 19591, 19591, 27341, 19591, 3904, 19624, 19591, 19624, 27341, 19624, 1386, 1386, 27341, 19624, 19624, 19624, 19624, 19630, 27341, 19630, 27341, 1386, 19630, 1396, 1396, 19630, 19630, 19630, 19630, 19638, 27341, 19638, 27341, 27341, 1396, 27341, 19638, 19638, 19638, 19638, 19638, 19656, 27341, 19656, 19656, 19656, 19656, 3908, 19664, 19656, 19664, 19664, 19656, 19664, 27341, 19664, 19664, 19735, 3908, 19664, 27341, 19735, 19735, 19735, 19735, 19735, 19741, 27341, 19735, 19741, 19741, 19741, 27341, 19741, 19741, 27341, 19762, 19741, 19762, 27341, 19762, 27341, 19762, 19762, 19762, 27341, 19782, 19762, 19782, 27341, 19782, 19782, 19799, 19782, 19782, 19799, 19799, 19782, 27341, 27341, 19799, 19799, 19799, 19799, 19813, 27341, 5660, 19813, 5660, 5660, 19813, 5660, 19813, 19813, 19813, 19813, 19816, 5660, 27341, 27341, 19816, 19816, 19816, 19816, 19816, 19830, 27341, 19816, 19830, 19830, 19830, 27341, 19830, 19830, 19865, 27341, 19830, 19865, 19865, 19865, 19865, 27341, 19865, 27341, 19868, 19865, 19868, 19868, 19868, 19868, 27341, 27341, 19868, 3909, 19877, 19868, 19877, 19877, 19877, 27341, 27341, 19877, 19877, 19884, 3909, 19877, 19884, 19884, 19884, 19886, 19884, 19884, 3912, 19886, 19884, 19886, 27341, 19886, 19886, 19886, 19886, 19888, 27341, 3912, 19888, 27341, 19888, 19888, 19888, 19888, 3913, 19896, 19888, 19896, 27341, 19896, 19896, 27341, 19896, 19896, 19912, 3913, 19896, 27341, 19912, 19912, 3915, 2770, 19912, 19912, 19912, 19912, 19940, 2770, 2770, 2770, 19940, 3915, 2770, 19940, 19940, 19940, 19940, 19940, 19947, 27341, 27341, 19947, 19947, 19947, 19947, 27341, 19947, 27341, 19948, 19947, 19948, 19948, 19948, 19948, 1406, 1406, 19948, 27341, 19950, 19948, 19950, 19950, 19950, 19950, 19956, 1406, 19950, 19956, 19956, 19950, 19956, 19956, 19956, 27341, 19960, 19956, 19960, 19960, 27341, 19960, 19977, 19960, 19960, 19977, 19977, 19960, 19977, 19977, 19977, 19990, 27341, 19977, 27341, 27341, 19990, 19990, 3916, 19990, 19990, 19990, 19990, 19995, 27341, 19995, 19995, 19995, 19995, 3916, 27341, 19995, 3921, 20001, 19995, 20001, 20001, 20001, 1413, 1413, 20001, 20001, 20003, 3921, 20001, 20003, 20003, 20003, 20003, 1413, 20003, 27341, 20005, 20003, 20005, 20005, 20005, 20005, 27341, 20007, 20005, 20007, 20007, 20005, 20007, 20033, 20007, 20007, 20033, 20033, 20007, 20033, 20033, 20033, 27341, 20045, 20033, 20045, 20045, 27341, 20045, 20071, 20045, 20045, 20071, 20071, 20045, 20071, 20071, 20071, 20082, 27341, 20071, 20082, 20082, 27341, 20082, 20082, 20082, 20100, 27341, 20082, 1420, 1420, 27341, 20100, 20100, 20100, 20100, 20100, 20100, 20105, 27341, 1420, 20105, 20105, 20105, 20105, 27341, 20105, 20114, 27341, 20105, 20114, 20114, 20114, 20114, 27341, 20114, 20120, 27341, 20114, 20120, 20120, 3923, 20120, 20120, 20120, 20122, 27341, 20120, 20122, 20122, 20122, 20122, 3923, 20122, 27341, 20125, 20122, 20125, 20125, 20125, 20125, 1427, 1427, 20125, 3925, 20127, 20125, 20127, 20127, 20127, 20127, 27341, 1427, 20127, 20138, 3925, 20127, 20138, 20138, 20138, 20138, 3926, 20138, 20154, 27341, 20138, 20154, 20154, 20154, 20154, 27341, 20154, 3926, 20156, 20154, 20156, 20156, 20156, 20156, 27341, 27341, 20156, 3927, 20158, 20156, 20158, 20158, 20158, 27341, 27341, 20158, 20158, 20196, 3927, 20158, 27341, 20196, 20196, 20196, 20196, 20196, 20197, 27341, 20196, 20197, 20197, 20197, 3928, 20197, 20197, 27341, 20207, 20197, 20207, 20207, 20207, 27341, 20207, 3928, 20207, 27341, 20213, 20207, 20213, 20213, 20213, 27341, 20213, 27341, 20213, 3932, 20218, 20213, 20218, 20218, 20218, 27341, 20218, 3934, 20218, 20226, 3932, 20218, 20226, 20226, 20226, 27341, 20226, 20226, 3934, 20227, 20226, 20227, 20227, 20227, 1429, 1429, 20227, 20227, 27341, 20233, 20227, 20233, 20233, 20233, 27341, 1429, 20233, 20233, 3935, 20246, 20233, 20246, 20246, 27341, 3937, 20246, 20246, 20246, 20258, 3935, 20246, 20258, 20258, 20258, 20258, 3937, 20258, 27341, 3938, 20258, 20279, 20279, 20279, 27341, 20279, 3939, 20279, 20292, 20279, 3938, 20292, 20279, 20292, 20292, 20292, 20292, 3939, 3940, 20292, 20294, 20294, 20294, 27341, 20294, 20294, 27341, 27341, 20294, 3940, 6316, 20294, 20312, 20312, 20312, 6316, 20312, 6316, 6316, 20312, 20312, 6316, 3941, 20312, 20321, 20321, 20321, 27341, 3942, 20321, 20321, 27341, 20321, 3941, 27341, 20321, 20357, 20357, 20357, 3942, 27341, 27341, 20357, 20357, 20357, 20382, 27341, 20357, 20382, 27341, 20382, 20382, 20382, 20382, 3945, 20388, 20382, 20388, 20388, 20388, 1437, 1437, 20388, 20388, 20442, 3945, 20388, 20442, 20442, 20442, 20442, 1437, 20442, 20449, 27341, 20442, 20449, 20449, 20449, 20449, 27341, 20449, 20464, 27341, 20449, 20464, 20464, 20464, 27341, 20464, 20464, 20476, 27341, 20464, 20476, 20476, 20476, 20482, 20476, 20476, 20482, 20482, 20476, 20482, 20482, 20482, 20501, 27341, 20482, 20501, 27341, 20501, 20501, 20501, 20501, 20517, 27341, 20501, 20517, 20517, 20517, 20517, 27341, 20517, 20524, 27341, 20517, 20524, 20524, 20524, 20524, 27341, 20524, 20535, 27341, 20524, 20535, 20535, 20535, 27341, 20535, 20535, 20547, 27341, 20535, 20547, 20547, 20547, 20553, 20547, 20547, 20553, 20553, 20547, 20553, 20553, 20553, 20572, 27341, 20553, 20572, 27341, 20572, 20572, 20572, 20572, 20588, 27341, 20572, 20588, 20588, 20588, 20588, 27341, 20588, 20595, 27341, 20588, 20595, 20595, 20595, 20595, 27341, 20595, 20606, 27341, 20595, 20606, 20606, 20606, 27341, 20606, 20606, 20618, 27341, 20606, 20618, 20618, 20618, 20624, 20618, 20618, 20624, 20624, 20618, 20624, 20624, 20624, 20641, 27341, 20624, 20641, 27341, 20641, 20641, 20641, 20641, 3947, 20664, 20641, 20664, 20664, 27341, 20664, 27341, 20664, 20664, 20706, 3947, 20664, 20706, 20706, 20706, 20706, 27341, 20706, 20711, 27341, 20706, 20711, 20711, 20711, 20711, 27341, 20711, 20722, 27341, 20711, 20722, 20722, 20722, 27341, 20722, 20722, 20731, 27341, 20722, 20731, 20731, 20731, 20737, 20731, 20731, 20737, 20737, 20731, 20737, 20737, 20737, 20756, 27341, 20737, 20756, 27341, 20756, 20756, 20756, 20756, 20800, 27341, 20756, 20800, 20800, 3950, 20800, 20800, 20800, 27341, 20804, 20800, 20804, 20804, 27341, 20804, 3950, 20804, 20804, 27341, 20818, 20804, 20818, 20818, 1439, 1439, 20818, 20818, 20818, 3951, 20823, 20818, 20823, 20823, 3955, 1439, 20823, 20823, 20823, 27341, 3951, 20823, 20842, 20842, 20842, 3955, 3957, 20842, 20842, 3960, 20842, 27341, 27341, 20842, 20859, 20859, 20859, 3957, 27341, 20859, 3960, 20859, 20859, 20870, 27341, 20859, 20870, 20870, 20870, 20870, 27341, 20870, 20895, 3959, 20870, 20895, 20895, 20895, 27341, 20895, 20895, 20894, 27341, 20895, 3959, 20894, 20894, 20894, 20894, 20894, 27341, 20898, 20894, 20898, 20898, 20898, 27341, 20898, 27341, 20898, 27341, 20903, 20898, 20903, 20903, 20903, 27341, 20903, 27341, 20903, 3961, 20905, 20903, 20905, 20905, 20905, 27341, 20905, 3963, 20905, 20907, 3961, 20905, 20907, 20907, 20907, 27341, 20907, 20907, 3963, 20908, 20907, 20908, 20908, 20908, 1448, 1448, 20908, 20908, 27341, 20912, 20908, 20912, 20912, 20912, 27341, 1448, 20912, 20912, 3964, 20918, 20912, 20918, 20918, 1450, 1450, 20918, 20918, 20918, 27341, 3964, 20918, 20931, 20931, 20931, 1450, 20931, 3965, 20931, 20935, 20931, 27341, 20935, 20931, 20935, 20935, 20935, 20935, 3965, 3967, 20935, 20937, 20937, 20937, 27341, 20937, 20937, 27341, 27341, 20937, 3967, 6936, 20937, 20948, 20948, 20948, 6936, 20948, 6936, 6936, 20948, 20948, 6936, 3969, 20948, 20954, 20954, 20954, 27341, 3970, 20954, 20954, 27341, 20954, 3969, 27341, 20954, 20968, 20968, 20968, 3970, 27341, 3971, 20968, 20968, 20968, 20975, 27341, 20968, 20975, 20975, 20975, 20975, 3971, 20975, 27341, 21029, 20975, 21029, 21029, 21029, 3973, 21029, 27341, 21029, 27341, 21040, 21029, 21040, 21040, 21040, 27341, 3973, 21040, 21040, 3974, 21050, 21040, 21050, 21050, 27341, 27341, 21050, 21050, 21050, 21058, 3974, 21050, 21058, 27341, 21058, 21058, 21058, 21058, 21078, 3976, 21058, 27341, 21078, 21078, 21078, 21078, 21078, 21133, 27341, 21078, 3976, 21133, 21133, 27341, 21164, 21133, 21133, 21133, 21133, 21164, 21164, 27341, 21164, 21164, 21164, 21164, 21190, 27341, 27341, 21190, 21190, 21190, 21190, 27341, 21190, 21197, 27341, 21190, 21197, 21197, 21197, 21197, 27341, 21197, 21202, 27341, 21197, 21202, 21202, 21202, 27341, 21202, 21202, 21239, 27341, 21202, 21239, 21239, 21239, 21239, 27341, 21239, 21247, 27341, 21239, 21247, 21247, 21247, 21247, 27341, 21247, 21263, 27341, 21247, 21263, 21263, 21263, 27341, 21263, 21263, 21277, 27341, 21263, 21277, 21277, 21277, 21283, 21277, 21277, 21283, 21283, 21277, 21283, 21283, 21283, 21297, 27341, 21283, 21297, 27341, 21297, 21297, 21297, 21297, 21313, 27341, 21297, 21313, 21313, 21313, 21313, 27341, 21313, 21319, 27341, 21313, 21319, 21319, 21319, 21319, 27341, 21319, 21331, 27341, 21319, 21331, 21331, 21331, 27341, 21331, 21331, 21340, 27341, 21331, 21340, 21340, 21340, 21346, 21340, 21340, 21346, 21346, 21340, 21346, 21346, 21346, 21360, 27341, 21346, 21360, 27341, 21360, 21360, 21360, 21360, 21376, 27341, 21360, 21376, 21376, 21376, 21376, 27341, 21376, 21384, 27341, 21376, 21384, 21384, 21384, 21384, 27341, 21384, 21396, 27341, 21384, 21396, 21396, 21396, 27341, 21396, 21396, 21410, 27341, 21396, 21410, 21410, 21410, 21416, 21410, 21410, 21416, 21416, 21410, 21416, 21416, 21416, 21430, 27341, 21416, 21430, 27341, 21430, 21430, 21430, 21430, 27341, 21452, 21430, 21452, 3977, 21452, 21452, 27341, 21452, 21452, 3979, 21457, 21452, 21457, 21457, 3977, 21457, 27341, 21457, 21457, 21497, 3979, 21457, 21497, 21497, 21497, 27341, 21497, 21497, 21508, 27341, 21497, 21508, 21508, 21508, 21514, 21508, 21508, 21514, 21514, 21508, 21514, 21514, 21514, 21533, 27341, 21514, 21533, 27341, 21533, 21533, 21533, 21533, 21550, 27341, 21533, 21550, 3982, 21550, 21550, 21550, 21550, 3983, 21556, 21550, 21556, 21556, 21556, 3982, 3984, 21556, 21556, 27341, 3983, 21556, 21571, 21571, 21571, 27341, 21571, 3984, 21571, 21571, 21618, 21618, 21618, 21571, 21618, 1453, 1453, 21618, 21618, 21626, 27341, 21618, 21626, 21626, 21626, 21626, 1453, 21626, 21632, 3985, 21626, 21632, 21632, 27341, 21632, 21632, 21632, 21651, 27341, 21632, 3985, 21651, 21651, 21651, 21651, 21651, 21663, 27341, 21651, 21663, 21663, 21663, 21663, 27341, 21663, 21669, 3986, 21663, 21669, 21669, 27341, 21669, 21669, 21669, 21684, 27341, 21669, 3986, 21684, 21684, 21684, 21684, 21684, 21695, 27341, 21684, 21695, 21695, 21695, 21695, 27341, 21695, 21701, 3987, 21695, 21701, 21701, 27341, 21701, 21701, 21701, 21714, 27341, 21701, 3987, 21714, 21714, 21714, 21714, 21714, 21726, 27341, 21714, 21726, 21726, 21726, 21726, 27341, 21726, 21734, 27341, 21726, 21734, 21734, 27341, 21734, 21734, 21734, 21743, 27341, 21734, 21743, 21743, 21743, 21743, 21769, 21743, 27341, 21769, 21743, 21769, 21769, 21769, 21769, 27341, 27341, 21769, 21800, 21800, 21800, 21800, 21800, 3988, 21804, 27341, 21800, 21804, 21804, 21800, 21804, 21804, 21804, 27341, 3988, 21804, 21806, 21806, 21806, 21806, 27341, 21806, 1459, 1459, 21806, 27341, 27341, 21806, 21822, 21822, 21822, 21822, 27341, 1459, 27341, 21822, 21822, 21837, 27341, 21822, 21837, 3991, 21837, 21837, 21837, 21837, 27341, 21843, 21837, 21843, 21843, 21843, 3991, 21862, 21843, 21843, 21862, 21862, 21843, 21862, 21862, 21862, 27341, 21863, 21862, 21863, 21863, 27341, 21863, 27341, 21863, 21863, 3992, 21868, 21863, 21868, 21868, 27341, 21868, 27341, 21868, 21868, 21901, 3992, 21868, 21901, 3993, 21901, 21901, 21901, 21901, 3994, 21907, 21901, 21907, 21907, 21907, 3993, 27341, 21907, 21907, 21919, 3994, 21907, 21919, 27341, 21919, 21919, 21919, 21919, 3995, 21927, 21919, 21927, 21927, 21927, 1461, 1461, 21927, 21927, 21933, 3995, 21927, 21933, 21933, 21933, 21933, 1461, 21933, 21943, 4000, 21933, 21943, 21943, 21943, 21943, 27341, 21943, 21972, 27341, 21943, 4000, 21972, 21972, 21972, 21972, 21972, 21986, 27341, 21972, 21986, 3999, 21986, 21986, 21986, 21986, 4001, 21992, 21986, 21992, 21992, 21992, 3999, 27341, 21992, 21992, 22003, 4001, 21992, 22003, 27341, 22003, 22003, 22003, 22003, 27341, 22009, 22003, 22009, 22009, 22009, 1464, 1464, 22009, 22009, 27341, 22019, 22009, 22019, 22019, 22019, 4004, 1464, 22019, 22019, 4005, 22046, 22019, 22046, 22046, 22046, 27341, 4004, 22046, 22046, 22058, 4005, 22046, 22058, 4007, 22058, 22058, 22058, 22058, 4009, 22064, 22058, 22064, 22064, 22064, 4007, 27341, 22064, 22064, 22085, 4009, 22064, 22085, 4010, 22085, 22085, 22085, 22085, 4011, 22091, 22085, 22091, 22091, 22091, 4010, 27341, 22091, 22091, 22104, 4011, 22091, 27341, 22104, 22104, 22104, 22104, 22104, 4014, 22131, 22104, 22131, 22131, 22131, 27341, 27341, 22131, 22131, 22142, 4014, 22131, 22142, 4015, 22142, 22142, 22142, 22142, 4016, 22148, 22142, 22148, 22148, 22148, 4015, 27341, 22148, 22148, 22159, 4016, 22148, 22159, 4018, 22159, 22159, 22159, 22159, 4020, 22165, 22159, 22165, 22165, 22165, 4018, 27341, 22165, 22165, 22182, 4020, 22165, 22182, 22182, 22182, 27341, 22182, 22182, 22220, 4023, 22182, 22220, 27341, 22220, 22220, 22220, 22220, 22255, 27341, 22220, 4023, 22255, 22255, 22255, 22255, 22255, 4026, 22264, 22255, 22264, 22264, 22264, 27341, 27341, 22264, 22264, 22276, 4026, 22264, 22276, 4028, 22276, 22276, 22276, 22276, 4029, 22282, 22276, 22282, 22282, 22282, 4028, 27341, 22282, 22282, 22294, 4029, 22282, 22294, 27341, 22294, 22294, 22294, 22294, 27341, 22300, 22294, 22300, 22300, 22300, 1470, 1470, 22300, 22300, 27341, 22323, 22300, 22323, 22323, 22323, 22323, 1470, 22335, 22323, 27341, 22335, 22323, 22335, 22335, 22335, 22335, 4032, 22341, 22335, 22341, 22341, 22341, 27341, 4034, 22341, 22341, 27341, 4032, 22341, 22362, 22362, 22362, 27341, 22362, 4034, 22362, 27341, 22362, 22388, 27341, 22362, 22388, 22388, 22388, 22388, 27341, 22388, 22394, 4036, 22388, 22394, 22394, 27341, 22394, 22394, 22394, 22412, 27341, 22394, 4036, 22412, 22412, 22412, 22412, 22412, 22423, 27341, 22412, 22423, 22423, 22423, 22423, 27341, 22423, 22429, 4037, 22423, 22429, 22429, 27341, 22429, 22429, 22429, 22454, 27341, 22429, 4037, 22454, 22454, 22454, 22454, 22454, 22482, 27341, 22454, 22482, 22482, 22482, 22482, 22482, 4040, 22487, 27341, 22482, 22487, 22487, 22487, 27341, 22487, 22487, 22494, 4040, 22487, 22494, 22494, 22494, 27341, 22494, 22494, 22512, 27341, 22494, 22512, 27341, 22512, 22512, 22512, 22512, 22528, 27341, 22512, 22528, 22528, 22528, 22528, 27341, 22528, 22536, 27341, 22528, 22536, 22536, 22536, 22536, 27341, 22536, 22549, 27341, 22536, 22549, 22549, 22549, 27341, 22549, 22549, 22563, 27341, 22549, 22563, 22563, 22563, 22570, 22563, 22563, 22570, 22570, 22563, 22570, 22570, 22570, 22589, 27341, 22570, 22589, 27341, 22589, 22589, 22589, 22589, 22605, 27341, 22589, 22605, 22605, 22605, 22605, 27341, 22605, 22612, 27341, 22605, 22612, 22612, 22612, 22612, 27341, 22612, 22623, 27341, 22612, 22623, 22623, 22623, 27341, 22623, 22623, 22635, 27341, 22623, 22635, 22635, 22635, 22641, 22635, 22635, 22641, 22641, 22635, 22641, 22641, 22641, 22660, 27341, 22641, 22660, 27341, 22660, 22660, 22660, 22660, 22676, 27341, 22660, 22676, 22676, 22676, 22676, 27341, 22676, 22684, 27341, 22676, 22684, 22684, 22684, 22684, 27341, 22684, 22699, 27341, 22684, 22699, 22699, 22699, 27341, 22699, 22699, 22713, 27341, 22699, 22713, 22713, 22713, 22720, 22713, 22713, 22720, 22720, 22713, 22720, 22720, 22720, 22744, 4041, 22720, 22744, 4044, 22744, 22744, 22744, 22744, 22752, 27341, 22744, 4041, 27341, 22752, 4044, 22752, 22752, 22752, 22752, 22752, 22766, 22766, 22766, 22766, 22766, 4045, 22769, 27341, 22766, 22769, 22769, 22766, 22769, 22769, 22769, 27341, 4045, 22769, 22783, 22783, 22783, 22783, 27341, 4048, 22783, 27341, 22783, 22794, 27341, 22783, 22794, 22794, 22794, 22794, 4048, 22794, 22800, 27341, 22794, 22800, 22800, 22800, 22800, 27341, 22800, 22812, 27341, 22800, 22812, 22812, 22812, 27341, 22812, 22812, 22823, 27341, 22812, 22823, 22823, 22823, 22829, 22823, 22823, 22829, 22829, 22823, 22829, 22829, 22829, 22843, 27341, 22829, 22843, 27341, 22843, 22843, 22843, 22843, 22857, 27341, 22843, 22857, 22857, 22857, 22857, 27341, 22857, 22862, 27341, 22857, 22862, 22862, 22862, 22862, 27341, 22862, 22874, 27341, 22862, 22874, 22874, 22874, 27341, 22874, 22874, 22885, 27341, 22874, 22885, 22885, 22885, 22891, 22885, 22885, 22891, 22891, 22885, 22891, 22891, 22891, 22905, 27341, 22891, 22905, 27341, 22905, 22905, 22905, 22905, 22919, 27341, 22905, 22919, 22919, 22919, 22919, 27341, 22919, 22925, 27341, 22919, 22925, 22925, 22925, 22925, 27341, 22925, 22945, 27341, 22925, 22945, 22945, 22945, 27341, 22945, 22945, 22956, 27341, 22945, 22956, 22956, 22956, 22967, 22956, 22956, 22967, 22967, 22956, 22967, 22967, 22967, 22978, 27341, 22967, 22978, 27341, 22978, 22978, 22978, 22978, 22992, 27341, 22978, 22992, 4049, 22992, 22992, 22992, 22992, 4050, 23010, 22992, 23010, 27341, 23010, 4049, 23010, 23010, 23010, 23094, 4050, 23010, 23094, 4051, 23094, 23094, 23094, 23094, 4054, 23100, 23094, 23100, 23100, 23100, 4051, 27341, 23100, 23100, 23112, 4054, 23100, 23112, 27341, 23112, 23112, 23112, 23112, 23121, 27341, 23112, 23121, 23121, 23121, 23121, 5691, 23121, 23123, 5691, 23121, 23123, 23123, 5691, 23123, 23123, 23123, 5691, 23132, 23123, 23132, 23132, 23132, 23132, 27341, 23132, 27341, 23146, 27341, 23132, 23146, 4057, 23146, 23146, 23146, 23146, 4058, 23152, 23146, 23152, 23152, 23152, 4057, 27341, 23152, 23152, 23163, 4058, 23152, 23163, 4059, 23163, 23163, 23163, 23163, 4060, 23167, 23163, 23167, 23167, 23167, 4059, 27341, 23167, 23167, 23182, 4060, 23167, 23182, 27341, 23182, 23182, 23182, 23182, 4061, 23185, 23182, 23185, 27341, 23185, 23185, 27341, 23185, 23185, 23200, 4061, 23185, 27341, 23200, 23200, 23200, 23200, 23200, 23212, 4063, 23200, 27341, 23212, 23212, 23212, 23212, 23212, 23226, 4064, 23212, 4063, 23226, 23226, 23226, 23226, 23226, 23238, 27341, 23226, 4064, 23238, 23238, 23238, 23238, 23238, 23260, 27341, 23238, 23260, 4067, 23260, 23260, 23260, 23260, 4066, 23268, 23260, 23268, 23268, 23268, 4067, 27341, 23268, 23268, 23285, 4066, 23268, 23285, 23285, 23285, 27341, 23285, 23285, 27341, 4068, 23285, 23291, 23291, 23291, 23291, 23291, 1474, 1474, 27341, 23291, 4068, 27341, 23291, 23302, 23302, 23302, 23302, 1474, 4070, 23302, 27341, 23302, 23320, 27341, 23302, 23320, 23320, 23320, 23320, 4070, 23320, 23325, 27341, 23320, 23325, 23325, 23325, 23325, 27341, 23325, 23336, 27341, 23325, 23336, 23336, 23336, 27341, 23336, 23336, 23345, 27341, 23336, 23345, 23345, 23345, 23351, 23345, 23345, 23351, 23351, 23345, 23351, 23351, 23351, 23370, 27341, 23351, 23370, 27341, 23370, 23370, 23370, 23370, 23384, 27341, 23370, 23384, 23384, 23384, 23384, 27341, 23384, 23389, 4071, 23384, 23389, 23389, 23389, 23389, 27341, 23389, 23401, 27341, 23389, 4071, 23401, 23401, 23401, 23401, 23401, 23411, 4072, 23401, 23411, 27341, 23411, 23411, 23411, 23411, 23415, 27341, 23411, 4072, 23415, 23415, 23415, 23415, 23415, 23423, 27341, 23415, 23423, 4074, 23423, 23423, 23423, 23423, 4076, 23429, 23423, 23429, 23429, 23429, 4074, 4078, 23429, 23429, 27341, 4076, 23429, 23478, 23478, 23478, 27341, 23478, 4078, 23478, 27341, 23478, 23485, 27341, 23478, 23485, 23485, 23485, 23485, 27341, 23485, 23491, 4080, 23485, 23491, 23491, 27341, 23491, 23491, 23491, 23504, 27341, 23491, 4080, 23504, 23504, 23504, 23504, 23504, 23514, 27341, 23504, 23514, 23514, 23514, 23514, 27341, 23514, 23520, 4083, 23514, 23520, 23520, 27341, 23520, 23520, 23520, 23533, 27341, 23520, 4083, 23533, 23533, 23533, 23533, 23533, 23543, 27341, 23533, 23543, 23543, 23543, 23543, 27341, 23543, 23549, 4085, 23543, 23549, 23549, 27341, 23549, 23549, 23549, 23562, 27341, 23549, 4085, 23562, 23562, 23562, 23562, 23562, 23586, 4087, 23562, 23586, 23586, 23586, 23586, 27341, 23586, 23590, 27341, 23586, 4087, 23590, 23590, 23590, 23590, 23590, 23591, 27341, 23590, 23591, 23591, 23591, 27341, 23591, 23591, 23595, 27341, 23591, 23595, 23595, 23595, 27341, 23595, 23595, 23603, 27341, 23595, 23603, 27341, 23603, 23603, 23603, 23603, 23610, 27341, 23603, 23610, 23610, 23610, 23610, 27341, 23610, 1486, 1486, 23610, 23626, 23626, 23626, 27341, 23626, 4089, 23626, 23626, 1486, 23633, 27341, 23626, 23633, 23633, 23633, 23633, 4089, 23633, 23639, 4091, 23633, 23639, 23639, 27341, 23639, 23639, 23639, 23652, 27341, 23639, 4091, 23652, 23652, 23652, 23652, 23652, 27341, 23663, 23652, 23663, 23663, 23663, 23663, 23667, 27341, 23663, 23667, 23667, 23663, 23667, 23667, 23667, 4093, 23671, 23667, 23671, 23671, 4094, 23671, 4095, 23671, 23671, 27341, 4093, 23671, 23692, 23692, 23692, 4094, 27341, 4095, 23692, 23692, 23692, 23722, 27341, 23692, 27341, 23722, 23722, 23722, 23722, 23722, 23733, 27341, 23722, 23733, 23733, 23733, 23733, 27341, 23733, 23739, 4099, 23733, 23739, 23739, 27341, 23739, 23739, 23739, 23757, 27341, 23739, 4099, 23757, 23757, 23757, 23757, 23757, 23765, 27341, 23757, 23765, 23765, 23765, 23765, 27341, 23765, 23768, 4101, 23765, 23768, 23768, 23768, 23768, 27341, 23768, 23782, 27341, 23768, 4101, 23782, 23782, 23782, 23782, 23782, 23783, 27341, 23782, 23783, 23783, 23783, 4102, 23783, 23783, 27341, 23786, 23783, 23786, 23786, 23786, 27341, 23786, 4102, 23786, 27341, 23791, 23786, 23791, 23791, 23791, 27341, 23791, 27341, 23791, 4103, 23793, 23791, 23793, 23793, 23793, 27341, 23793, 4105, 23793, 23795, 4103, 23793, 23795, 23795, 23795, 27341, 23795, 23795, 4105, 23796, 23795, 23796, 23796, 23796, 1499, 1499, 23796, 23796, 27341, 23800, 23796, 23800, 23800, 23800, 27341, 1499, 23800, 23800, 4107, 23806, 23800, 23806, 23806, 1516, 1516, 23806, 23806, 23806, 27341, 4107, 23806, 23815, 23815, 23815, 1516, 23815, 4108, 23815, 23817, 23815, 27341, 23817, 23815, 23817, 23817, 23817, 23817, 4108, 4109, 23817, 23819, 23819, 23819, 27341, 23819, 23819, 27341, 27341, 23819, 4109, 7019, 23819, 23825, 23825, 23825, 7019, 23825, 7019, 7019, 23825, 23825, 7019, 4113, 23825, 23829, 23829, 23829, 27341, 4115, 23829, 23829, 27341, 23829, 4113, 27341, 23829, 23835, 23835, 23835, 4115, 27341, 4117, 23835, 23835, 23835, 23842, 27341, 23835, 23842, 23842, 23842, 23842, 4117, 23842, 1518, 1518, 23842, 23850, 23850, 23850, 23850, 23850, 27341, 23850, 27341, 1518, 27341, 27341, 23850, 23859, 23859, 23859, 23859, 23859, 23859, 23871, 23871, 23871, 23871, 23871, 23859, 23874, 23871, 27341, 23874, 23874, 23871, 23874, 23874, 23874, 27341, 27341, 23874, 23876, 23876, 23876, 23876, 4119, 23876, 23876, 23886, 23886, 23886, 23886, 23876, 4121, 23886, 23886, 4119, 23897, 27341, 23886, 23897, 23897, 23897, 23897, 4121, 23897, 23905, 27341, 23897, 23905, 23905, 23905, 23905, 27341, 23905, 23917, 27341, 23905, 23917, 23917, 23917, 27341, 23917, 23917, 23931, 27341, 23917, 23931, 23931, 23931, 23937, 23931, 23931, 23937, 23937, 23931, 23937, 23937, 23937, 23951, 27341, 23937, 23951, 27341, 23951, 23951, 23951, 23951, 23965, 27341, 23951, 23965, 23965, 23965, 23965, 27341, 23965, 23973, 27341, 23965, 23973, 23973, 23973, 23973, 27341, 23973, 23985, 27341, 23973, 23985, 23985, 23985, 27341, 23985, 23985, 23999, 27341, 23985, 23999, 23999, 23999, 24005, 23999, 23999, 24005, 24005, 23999, 24005, 24005, 24005, 24019, 27341, 24005, 24019, 27341, 24019, 24019, 24019, 24019, 24035, 27341, 24019, 24035, 24035, 24035, 24035, 27341, 24035, 24046, 27341, 24035, 24046, 24046, 24046, 24046, 27341, 24046, 24059, 27341, 24046, 24059, 24059, 24059, 27341, 24059, 24059, 24075, 27341, 24059, 24075, 24075, 24075, 24081, 24075, 24075, 24081, 24081, 24075, 24081, 24081, 24081, 24099, 27341, 24081, 24099, 27341, 24099, 24099, 24099, 24099, 27341, 27341, 24099, 24115, 24115, 24115, 24115, 27341, 27341, 24115, 4122, 24115, 24120, 27341, 24115, 24120, 24120, 27341, 24120, 24120, 24120, 4122, 24125, 24120, 24125, 27341, 24125, 4124, 24125, 24125, 24125, 27341, 4125, 24125, 24129, 24129, 24129, 24129, 4124, 24129, 1522, 1522, 24129, 4125, 27341, 24129, 24139, 24139, 24139, 24139, 27341, 1522, 27341, 24139, 24139, 24150, 27341, 24139, 24150, 24150, 24150, 24150, 27341, 24150, 24155, 27341, 24150, 24155, 24155, 24155, 24155, 27341, 24155, 24166, 27341, 24155, 24166, 24166, 24166, 27341, 24166, 24166, 24175, 27341, 24166, 24175, 24175, 24175, 24181, 24175, 24175, 24181, 24181, 24175, 24181, 24181, 24181, 24200, 27341, 24181, 24200, 27341, 24200, 24200, 24200, 24200, 24214, 27341, 24200, 24214, 24214, 24214, 24214, 27341, 24214, 24219, 27341, 24214, 24219, 24219, 24219, 24219, 27341, 24219, 24230, 27341, 24219, 24230, 24230, 24230, 27341, 24230, 24230, 24239, 27341, 24230, 24239, 24239, 24239, 24245, 24239, 24239, 24245, 24245, 24239, 24245, 24245, 24245, 24264, 4126, 24245, 24264, 27341, 24264, 24264, 24264, 24264, 24283, 4129, 24264, 4126, 24283, 24283, 24283, 24283, 24283, 24293, 4130, 24283, 4129, 24293, 24293, 24293, 24293, 24293, 24305, 4131, 24293, 4130, 24305, 24305, 24305, 24305, 24305, 24319, 4133, 24305, 4131, 24319, 24319, 24319, 24319, 24319, 24331, 4134, 24319, 4133, 24331, 24331, 24331, 24331, 24331, 24345, 4137, 24331, 4134, 24345, 24345, 24345, 24345, 24345, 24359, 4138, 24345, 4137, 24359, 24359, 24359, 24359, 24359, 24381, 27341, 24359, 4138, 24381, 24381, 24381, 24381, 24381, 27341, 24391, 24381, 24391, 24391, 24391, 24391, 27341, 27341, 24391, 4139, 24393, 24391, 24393, 24393, 24393, 27341, 4141, 24393, 24393, 27341, 4139, 24393, 24401, 24401, 24401, 27341, 24401, 4141, 24401, 24405, 24401, 27341, 24405, 24401, 24405, 24405, 24405, 24405, 27341, 4142, 24405, 24410, 24410, 24410, 27341, 24410, 24410, 27341, 27341, 24410, 4142, 7054, 24410, 24417, 24417, 24417, 7054, 24417, 7054, 7054, 24417, 24417, 7054, 4144, 24417, 24423, 24423, 24423, 27341, 4146, 24423, 24423, 27341, 24423, 4144, 27341, 24423, 24429, 24429, 24429, 4146, 27341, 4149, 24429, 24429, 24429, 24444, 27341, 24429, 24444, 24444, 24444, 24444, 4149, 24444, 24455, 27341, 24444, 24455, 24455, 24455, 27341, 24455, 24455, 24464, 27341, 24455, 24464, 24464, 24464, 24470, 24464, 24464, 24470, 24470, 24464, 24470, 24470, 24470, 24484, 27341, 24470, 24484, 27341, 24484, 24484, 24484, 24484, 24498, 27341, 24484, 24498, 24498, 24498, 24498, 27341, 24498, 24503, 27341, 24498, 24503, 24503, 24503, 24503, 27341, 24503, 24514, 27341, 24503, 24514, 24514, 24514, 27341, 24514, 24514, 24523, 27341, 24514, 24523, 24523, 24523, 24529, 24523, 24523, 24529, 24529, 24523, 24529, 24529, 24529, 24543, 27341, 24529, 24543, 27341, 24543, 24543, 24543, 24543, 24557, 27341, 24543, 24557, 24557, 24557, 24557, 27341, 24557, 24562, 27341, 24557, 24562, 24562, 24562, 24562, 27341, 24562, 24573, 27341, 24562, 24573, 24573, 24573, 27341, 24573, 24573, 24582, 27341, 24573, 24582, 24582, 24582, 24588, 24582, 24582, 24588, 24588, 24582, 24588, 24588, 24588, 24602, 27341, 24588, 24602, 27341, 24602, 24602, 24602, 24602, 24617, 27341, 24602, 24617, 24617, 24617, 24617, 27341, 24617, 24624, 27341, 24617, 24624, 24624, 24624, 24624, 27341, 24624, 24637, 27341, 24624, 24637, 24637, 24637, 27341, 24637, 24637, 24652, 27341, 24637, 24652, 24652, 24652, 24661, 24652, 24652, 24661, 24661, 24652, 24661, 24661, 24661, 24675, 27341, 24661, 24675, 4151, 24675, 24675, 24675, 24675, 24690, 4153, 24675, 24690, 24690, 24690, 4151, 24690, 24690, 24721, 4155, 24690, 4153, 24721, 24721, 24721, 24721, 24721, 24733, 4157, 24721, 4155, 24733, 24733, 24733, 24733, 24733, 24745, 4159, 24733, 4157, 24745, 24745, 24745, 24745, 24745, 24757, 4161, 24745, 4159, 24757, 24757, 24757, 24757, 24757, 24769, 4160, 24757, 4161, 24769, 24769, 24769, 24769, 24769, 24782, 4163, 24769, 4160, 24782, 24782, 24782, 24782, 24782, 24827, 4164, 24782, 4163, 24827, 24827, 24827, 24827, 24827, 24839, 4165, 24827, 4164, 24839, 24839, 24839, 24839, 24839, 24851, 4166, 24839, 4165, 24851, 24851, 24851, 24851, 24851, 24863, 4168, 24851, 4166, 24863, 24863, 24863, 24863, 24863, 24875, 4169, 24863, 4168, 24875, 24875, 24875, 24875, 24875, 24887, 27341, 24875, 4169, 24887, 24887, 24887, 24887, 24887, 24897, 4170, 24887, 24897, 27341, 24897, 24897, 24897, 24897, 24898, 4171, 24897, 4170, 24898, 24898, 24898, 24898, 24898, 24919, 27341, 24898, 4171, 24919, 24919, 24919, 24919, 24919, 24928, 27341, 24919, 24928, 24928, 24928, 24928, 27341, 24928, 24934, 4172, 24928, 24934, 24934, 27341, 24934, 24934, 24934, 24947, 27341, 24934, 4172, 24947, 24947, 24947, 24947, 24947, 24955, 27341, 24947, 24955, 24955, 24955, 24955, 27341, 24955, 24961, 4173, 24955, 24961, 24961, 27341, 24961, 24961, 24961, 24974, 27341, 24961, 4173, 24974, 24974, 24974, 24974, 24974, 24982, 27341, 24974, 24982, 24982, 24982, 24982, 27341, 24982, 24988, 4174, 24982, 24988, 24988, 27341, 24988, 24988, 24988, 25003, 27341, 24988, 4174, 25003, 25003, 25003, 25003, 25003, 25013, 27341, 25003, 25013, 25013, 25013, 25013, 27341, 25013, 25022, 27341, 25013, 25022, 25022, 25022, 25022, 27341, 25022, 25034, 27341, 25022, 25034, 25034, 25034, 27341, 25034, 25034, 25040, 27341, 25034, 25040, 25040, 25040, 25045, 25040, 25040, 25045, 25045, 25040, 25045, 25045, 25045, 25051, 27341, 25045, 25051, 27341, 25051, 25051, 25051, 25051, 25071, 27341, 25051, 25071, 25071, 25071, 25071, 27341, 25071, 25076, 27341, 25071, 25076, 25076, 25076, 25076, 4175, 25076, 25094, 27341, 25076, 25094, 25094, 25094, 25094, 25094, 25107, 4175, 4176, 25094, 25107, 25107, 25107, 25107, 25107, 25117, 27341, 25107, 25117, 4176, 25117, 25117, 25117, 25117, 25126, 27341, 25117, 25126, 25126, 25126, 25126, 27341, 25126, 25136, 4177, 25126, 25136, 25136, 25136, 25136, 27341, 25136, 25165, 27341, 25136, 4177, 25165, 25165, 25165, 25165, 25165, 25175, 27341, 25165, 25175, 27341, 25175, 25175, 25175, 25175, 25184, 27341, 25175, 25184, 25184, 25184, 25184, 27341, 25184, 25194, 4180, 25184, 25194, 25194, 25194, 25194, 27341, 25194, 25223, 27341, 25194, 4180, 25223, 25223, 25223, 25223, 25223, 25233, 27341, 25223, 25233, 27341, 25233, 25233, 25233, 25233, 25243, 27341, 25233, 25243, 25243, 25243, 25243, 27341, 25243, 25256, 4183, 25243, 25256, 25256, 25256, 25256, 27341, 25256, 25288, 27341, 25256, 4183, 25288, 25288, 25288, 25288, 25288, 25319, 27341, 25288, 25319, 25319, 25319, 25319, 27341, 25319, 25326, 27341, 25319, 25326, 25326, 27341, 25326, 25326, 25326, 25335, 27341, 25326, 25335, 25335, 25335, 27341, 25335, 25335, 25340, 27341, 25335, 25340, 25340, 25340, 25340, 27341, 25340, 25350, 27341, 25340, 25350, 25350, 25350, 25350, 4184, 25350, 25362, 27341, 25350, 25362, 25362, 25362, 25362, 25378, 25362, 4184, 25378, 25362, 25378, 25378, 25378, 25378, 25387, 27341, 25378, 25387, 25387, 25387, 25387, 27341, 25387, 25397, 4185, 25387, 25397, 25397, 25397, 25397, 27341, 25397, 25426, 27341, 25397, 4185, 25426, 25426, 25426, 25426, 25426, 25432, 27341, 25426, 25432, 27341, 25432, 25432, 25432, 25432, 25441, 27341, 25432, 25441, 25441, 25441, 25441, 27341, 25441, 25451, 4187, 25441, 25451, 25451, 25451, 25451, 27341, 25451, 25477, 27341, 25451, 4187, 25477, 25477, 25477, 25477, 25477, 25483, 27341, 25477, 25483, 27341, 25483, 25483, 25483, 25483, 25492, 27341, 25483, 25492, 25492, 25492, 25492, 27341, 25492, 25502, 4186, 25492, 25502, 25502, 25502, 25502, 27341, 25502, 25533, 27341, 25502, 4186, 25533, 25533, 25533, 25533, 25533, 25539, 27341, 25533, 25539, 27341, 25539, 25539, 25539, 25539, 25551, 4189, 25539, 25551, 25551, 27341, 25551, 25551, 25551, 25564, 27341, 25551, 4189, 25564, 25564, 25564, 25564, 25564, 25572, 27341, 25564, 25572, 25572, 25572, 25572, 27341, 25572, 25578, 4191, 25572, 25578, 25578, 27341, 25578, 25578, 25578, 25591, 27341, 25578, 4191, 25591, 25591, 25591, 25591, 25591, 25599, 27341, 25591, 25599, 25599, 25599, 25599, 27341, 25599, 25605, 4192, 25599, 25605, 25605, 27341, 25605, 25605, 25605, 25618, 27341, 25605, 4192, 25618, 25618, 25618, 25618, 25618, 25627, 27341, 25618, 25627, 25627, 25627, 25627, 27341, 25627, 25633, 4193, 25627, 25633, 25633, 27341, 25633, 25633, 25633, 25646, 27341, 25633, 4193, 25646, 25646, 25646, 25646, 25646, 25690, 4194, 25646, 25690, 25690, 27341, 25690, 25690, 25690, 25699, 27341, 25690, 4194, 25699, 25699, 25699, 25699, 25699, 25714, 27341, 25699, 25714, 25714, 25714, 25714, 27341, 25714, 25724, 4195, 25714, 25724, 25724, 25724, 25724, 27341, 25724, 25753, 27341, 25724, 4195, 25753, 25753, 25753, 25753, 25753, 25763, 27341, 25753, 25763, 27341, 25763, 25763, 25763, 25763, 25772, 27341, 25763, 25772, 25772, 25772, 25772, 27341, 25772, 25782, 4196, 25772, 25782, 25782, 25782, 25782, 27341, 25782, 25813, 4198, 25782, 4196, 25813, 25813, 25813, 25813, 25813, 25822, 27341, 25813, 4198, 25822, 25822, 25822, 25822, 25822, 25828, 27341, 25822, 25828, 25828, 4199, 25828, 25828, 25828, 25840, 4200, 25828, 25840, 25840, 25840, 25840, 4199, 25840, 25853, 27341, 25840, 4200, 25853, 25853, 25853, 25853, 25853, 25868, 27341, 25853, 25868, 25868, 25868, 25868, 27341, 25868, 25876, 4201, 25868, 25876, 25876, 25876, 25876, 27341, 25876, 25901, 27341, 25876, 4201, 25901, 25901, 25901, 25901, 25901, 25911, 27341, 25901, 25911, 27341, 25911, 25911, 25911, 25911, 25920, 27341, 25911, 25920, 25920, 25920, 25920, 27341, 25920, 25927, 4202, 25920, 25927, 25927, 25927, 25927, 27341, 25927, 25950, 27341, 25927, 4202, 25950, 25950, 25950, 25950, 25950, 25960, 27341, 25950, 25960, 27341, 25960, 25960, 25960, 25960, 25969, 27341, 25960, 25969, 25969, 25969, 25969, 27341, 25969, 25977, 4203, 25969, 25977, 25977, 25977, 25977, 27341, 25977, 26003, 27341, 25977, 4203, 26003, 26003, 26003, 26003, 26003, 26015, 27341, 26003, 26015, 27341, 26015, 26015, 26015, 26015, 26060, 4204, 26015, 26060, 26060, 26060, 26060, 27341, 26060, 26088, 27341, 26060, 4204, 26088, 26088, 26088, 26088, 26088, 26094, 27341, 26088, 26094, 27341, 26094, 26094, 26094, 26094, 26103, 27341, 26094, 26103, 26103, 26103, 26103, 27341, 26103, 26112, 4207, 26103, 26112, 26112, 26112, 26112, 27341, 26112, 26140, 27341, 26112, 4207, 26140, 26140, 26140, 26140, 26140, 26146, 27341, 26140, 26146, 27341, 26146, 26146, 26146, 26146, 26155, 27341, 26146, 26155, 26155, 26155, 26155, 27341, 26155, 26164, 4208, 26155, 26164, 26164, 26164, 26164, 27341, 26164, 26192, 27341, 26164, 4208, 26192, 26192, 26192, 26192, 26192, 26198, 27341, 26192, 26198, 27341, 26198, 26198, 26198, 26198, 26209, 27341, 26198, 26209, 26209, 26209, 26209, 27341, 26209, 26218, 27341, 26209, 26218, 26218, 26218, 26218, 27341, 26218, 26241, 4209, 26218, 26241, 26241, 27341, 26241, 26241, 26241, 26249, 27341, 26241, 4209, 26249, 26249, 26249, 26249, 26249, 26267, 27341, 26249, 26267, 26267, 26267, 26267, 27341, 26267, 26270, 4210, 26267, 26270, 26270, 27341, 26270, 26270, 26270, 26286, 4211, 26270, 4210, 26286, 26286, 26286, 26286, 26286, 26323, 27341, 26286, 4211, 26323, 26323, 26323, 26323, 26323, 26329, 27341, 26323, 26329, 27341, 26329, 26329, 26329, 26329, 26338, 27341, 26329, 26338, 26338, 26338, 26338, 27341, 26338, 26345, 4212, 26338, 26345, 26345, 26345, 26345, 27341, 26345, 26369, 27341, 26345, 4212, 26369, 26369, 26369, 26369, 26369, 26375, 27341, 26369, 26375, 27341, 26375, 26375, 26375, 26375, 26383, 27341, 26375, 26383, 26383, 26383, 26383, 27341, 26383, 26390, 4213, 26383, 26390, 26390, 26390, 26390, 27341, 26390, 26414, 27341, 26390, 4213, 26414, 26414, 26414, 26414, 26414, 26420, 27341, 26414, 26420, 27341, 26420, 26420, 26420, 26420, 26429, 27341, 26420, 26429, 26429, 26429, 26429, 27341, 26429, 26437, 4214, 26429, 26437, 26437, 26437, 26437, 27341, 26437, 26462, 27341, 26437, 4214, 26462, 26462, 26462, 26462, 26462, 26468, 27341, 26462, 26468, 27341, 26468, 26468, 26468, 26468, 27341, 26470, 26468, 26470, 26470, 26470, 26470, 27341, 27341, 26470, 4215, 26474, 26470, 26474, 26474, 26474, 27341, 27341, 26474, 26474, 26498, 4215, 26474, 26498, 27341, 26498, 26498, 26498, 26498, 26518, 27341, 26498, 26518, 27341, 26518, 26518, 26518, 26518, 26521, 27341, 26518, 26521, 26521, 26521, 26521, 26521, 4216, 26526, 27341, 26521, 26526, 26526, 26526, 26526, 27341, 26526, 26533, 4216, 26526, 26533, 26533, 26533, 26533, 27341, 26533, 26557, 27341, 26533, 27341, 26557, 26557, 26557, 26557, 26557, 26567, 27341, 26557, 26567, 27341, 26567, 26567, 26567, 26567, 26576, 27341, 26567, 26576, 26576, 26576, 26576, 27341, 26576, 26583, 4219, 26576, 26583, 26583, 26583, 26583, 27341, 26583, 26607, 27341, 26583, 4219, 26607, 26607, 26607, 26607, 26607, 26617, 27341, 26607, 26617, 27341, 26617, 26617, 26617, 26617, 26626, 27341, 26617, 26626, 26626, 26626, 26626, 27341, 26626, 26633, 4220, 26626, 26633, 26633, 26633, 26633, 27341, 26633, 26657, 27341, 26633, 4220, 26657, 26657, 26657, 26657, 26657, 26667, 27341, 26657, 26667, 27341, 26667, 26667, 26667, 26667, 26676, 27341, 26667, 26676, 26676, 26676, 26676, 4221, 26676, 26683, 27341, 26676, 26683, 26683, 26683, 26683, 26705, 26683, 4221, 26705, 26683, 26705, 26705, 26705, 26705, 26709, 27341, 26705, 26709, 4222, 26709, 26709, 26709, 26709, 26731, 27341, 26709, 26731, 26731, 26731, 4222, 26731, 26731, 26746, 27341, 26731, 26746, 27341, 26746, 26746, 26746, 26746, 26755, 27341, 26746, 26755, 26755, 26755, 26755, 27341, 26755, 26762, 4223, 26755, 26762, 26762, 26762, 26762, 27341, 26762, 26786, 27341, 26762, 4223, 26786, 26786, 26786, 26786, 26786, 26792, 27341, 26786, 26792, 27341, 26792, 26792, 26792, 26792, 26801, 27341, 26792, 26801, 26801, 26801, 26801, 27341, 26801, 26808, 4226, 26801, 26808, 26808, 26808, 26808, 27341, 26808, 26832, 27341, 26808, 4226, 26832, 26832, 26832, 26832, 26832, 26838, 27341, 26832, 26838, 27341, 26838, 26838, 26838, 26838, 26847, 27341, 26838, 26847, 26847, 26847, 26847, 27341, 26847, 26854, 4227, 26847, 26854, 26854, 26854, 26854, 27341, 26854, 26878, 27341, 26854, 4227, 26878, 26878, 26878, 26878, 26878, 26884, 27341, 26878, 26884, 27341, 26884, 26884, 26884, 26884, 26893, 27341, 26884, 26893, 26893, 26893, 26893, 27341, 26893, 26925, 4230, 26893, 26925, 26925, 26925, 26925, 27341, 26925, 26938, 27341, 26925, 4230, 26938, 26938, 26938, 26938, 26938, 26949, 27341, 26938, 26949, 27341, 26949, 26949, 26949, 26949, 26961, 27341, 26949, 26961, 26961, 27341, 26961, 26961, 26961, 26972, 27341, 26961, 26972, 26972, 26972, 27341, 26972, 26972, 26992, 27341, 26972, 26992, 26992, 26992, 26992, 27341, 26992, 27012, 27341, 26992, 27012, 27012, 27012, 27012, 27012, 1848, 244, 1848, 27012, 244, 1848, 244, 244, 1848, 244, 342, 1848, 244, 342, 342, 342, 1543, 1543, 342, 381, 27341, 342, 381, 381, 381, 381, 384, 1543, 384, 384, 381, 384, 27341, 386, 384, 5021, 386, 384, 386, 5021, 386, 386, 390, 5021, 386, 390, 5021, 390, 4232, 390, 390, 526, 27341, 390, 526, 4233, 526, 526, 526, 4232, 529, 27341, 526, 529, 529, 529, 4233, 534, 529, 5258, 534, 529, 534, 5258, 534, 534, 537, 5258, 534, 537, 5258, 537, 537, 27341, 537, 585, 4235, 537, 27341, 585, 585, 631, 585, 585, 631, 631, 585, 4235, 631, 631, 640, 27341, 631, 27341, 640, 640, 687, 640, 640, 27341, 687, 640, 687, 687, 687, 689, 27341, 687, 689, 4237, 689, 689, 4238, 689, 744, 27341, 689, 744, 744, 744, 4237, 752, 744, 4238, 752, 744, 752, 27341, 752, 752, 780, 27341, 752, 27341, 780, 780, 782, 780, 780, 782, 782, 780, 782, 837, 782, 27341, 27341, 782, 837, 837, 837, 837, 839, 4241, 837, 27341, 839, 839, 839, 874, 839, 27341, 874, 839, 4241, 874, 874, 874, 877, 4242, 874, 27341, 877, 877, 877, 923, 877, 923, 923, 877, 4242, 27341, 923, 923, 925, 4243, 923, 27341, 27341, 925, 925, 925, 925, 927, 27341, 925, 4243, 927, 927, 927, 27341, 927, 27341, 972, 927, 972, 972, 972, 974, 27341, 974, 972, 4246, 974, 972, 974, 974, 1026, 27341, 974, 1026, 1026, 1026, 4246, 27341, 1026, 1367, 1032, 1026, 1032, 1367, 1032, 1032, 1367, 1367, 1032, 1092, 1367, 1032, 1092, 1092, 1092, 4247, 1092, 1103, 27341, 1103, 1092, 1103, 1103, 1545, 1545, 1103, 4247, 1162, 1103, 1162, 1162, 1162, 1162, 1172, 1545, 1172, 27341, 27341, 1162, 1172, 1172, 1172, 1176, 27341, 1172, 27341, 1176, 1176, 1176, 27341, 1176, 27341, 1200, 1176, 1200, 27341, 1200, 1200, 27341, 1200, 1855, 1208, 1855, 1200, 1208, 1855, 1208, 1208, 1855, 1208, 1211, 1855, 1208, 1211, 1211, 1211, 27341, 1214, 1211, 1214, 1214, 1211, 1214, 27341, 1225, 1214, 5314, 1225, 1214, 1225, 5314, 1225, 1225, 1228, 5314, 1225, 1228, 5314, 1228, 1228, 27341, 1228, 1231, 27341, 1228, 1231, 1231, 1231, 27341, 1234, 1231, 1234, 1234, 1231, 1234, 27341, 1236, 1234, 5340, 1236, 1234, 1236, 5340, 1236, 1236, 1239, 5340, 1236, 1239, 5340, 1239, 1239, 27341, 1239, 1242, 27341, 1239, 1242, 1242, 1242, 27341, 1245, 1242, 1245, 1245, 1242, 1245, 4248, 1247, 1245, 27341, 1247, 1245, 1247, 27341, 1247, 1247, 1253, 4248, 1247, 1253, 1253, 1253, 27341, 1250, 1253, 4249, 1250, 1253, 1250, 1250, 1256, 1250, 1256, 1256, 1250, 1256, 4249, 1258, 1256, 18291, 1258, 1256, 1258, 18291, 1258, 1258, 1277, 18291, 1258, 1277, 18291, 1277, 27341, 1277, 1277, 1341, 27341, 1277, 4250, 1341, 1341, 1341, 1341, 1348, 27341, 1348, 1341, 1348, 27341, 4250, 1348, 1348, 1361, 4251, 1348, 1549, 1549, 1361, 1361, 1361, 1361, 1373, 27341, 1361, 4251, 1373, 1549, 1373, 1373, 1373, 1410, 27341, 1373, 1410, 1410, 1410, 1410, 27341, 1415, 27341, 1415, 1410, 1415, 1415, 27341, 1424, 1415, 4252, 1424, 1415, 1424, 1424, 1428, 1424, 27341, 1428, 1424, 1428, 4252, 1428, 1428, 27341, 1449, 1428, 1449, 1449, 27341, 1449, 4254, 1451, 1449, 4255, 1451, 1449, 1451, 27341, 1451, 1451, 1454, 4254, 1451, 1454, 4255, 1454, 1454, 27341, 1454, 1457, 27341, 1454, 1457, 1457, 1457, 27341, 1460, 1457, 1460, 1460, 1457, 1460, 4256, 1462, 1460, 4257, 1462, 1460, 1462, 27341, 1462, 1462, 1465, 4256, 1462, 1465, 4257, 1465, 1465, 4258, 1465, 1468, 27341, 1465, 1468, 1468, 1468, 1482, 4259, 1468, 4258, 1482, 1468, 1482, 1482, 1482, 1492, 27341, 1482, 4259, 1492, 27341, 1492, 1492, 1492, 3091, 1590, 1492, 1590, 3091, 3091, 1590, 3091, 1590, 1590, 1593, 3091, 1590, 27341, 4261, 1593, 1593, 1593, 1593, 27341, 1655, 1593, 1655, 27341, 1655, 4261, 1660, 1655, 1655, 27341, 1660, 1655, 1660, 1660, 1660, 27341, 1731, 1660, 1731, 1731, 1731, 1740, 1554, 1554, 1731, 1740, 1740, 1731, 1740, 1740, 1757, 4262, 1740, 1554, 1757, 1757, 27341, 1757, 1757, 1763, 27341, 1757, 4262, 1763, 1763, 27341, 1763, 1763, 1813, 27341, 1763, 1813, 27341, 1813, 1813, 27341, 1813, 27341, 1814, 1813, 1814, 27341, 1814, 1814, 4265, 1823, 1814, 1823, 1823, 1814, 1823, 27341, 1826, 1823, 1826, 4265, 1823, 1826, 27341, 1826, 1826, 27341, 1829, 1826, 1829, 27341, 1829, 1829, 4267, 1834, 1829, 1834, 1834, 1829, 1834, 4269, 1839, 1834, 1839, 4267, 1834, 1839, 27341, 1839, 1839, 1842, 4269, 1839, 1842, 4271, 1842, 1861, 1842, 1842, 1861, 27341, 1842, 1861, 1861, 1861, 4271, 1924, 1861, 1924, 27341, 1924, 1924, 1571, 1571, 1924, 27341, 1934, 1924, 1934, 27341, 1934, 1934, 27341, 1571, 1934, 27341, 1939, 1934, 1939, 27341, 1939, 27341, 27341, 1939, 1939, 4272, 2026, 1939, 2026, 27341, 2026, 27341, 2026, 2026, 27341, 2041, 4272, 2026, 2041, 4274, 2054, 2041, 2041, 2041, 2054, 2054, 2041, 2054, 2054, 2056, 4274, 2054, 4276, 2056, 27341, 2056, 2056, 2056, 2058, 4280, 2056, 2058, 27341, 4276, 2058, 2058, 2058, 2098, 4285, 2058, 4280, 2098, 2098, 2098, 27341, 2098, 2111, 27341, 2098, 4285, 2111, 2111, 2141, 2111, 2111, 2141, 2141, 2111, 2141, 2141, 2155, 27341, 27341, 2141, 2155, 2155, 2155, 4287, 2155, 2210, 27341, 2155, 2210, 2210, 27341, 2210, 2222, 2210, 4287, 2222, 2210, 2222, 2222, 2231, 2222, 2231, 27341, 2222, 2231, 27341, 2231, 2231, 2259, 27341, 2231, 2259, 27341, 2259, 27341, 2259, 2259, 2262, 27341, 2259, 2262, 4290, 2262, 2262, 27341, 2262, 2265, 27341, 2262, 2265, 2265, 2265, 4290, 2268, 2265, 2268, 2268, 2265, 2268, 4291, 2270, 2268, 4292, 2270, 2268, 2270, 27341, 2270, 2270, 2273, 4291, 2270, 2273, 4292, 2273, 2273, 27341, 2273, 2276, 27341, 2273, 2276, 2276, 2276, 27341, 2279, 2276, 2279, 2279, 2276, 2279, 2290, 27341, 2279, 4294, 2290, 2279, 2290, 2290, 2290, 2385, 27341, 2290, 2385, 2385, 4294, 2385, 2396, 2385, 2396, 2396, 2385, 2396, 1588, 1588, 2396, 27341, 2401, 2396, 2401, 27341, 2401, 2401, 27341, 1588, 2401, 27341, 2453, 2401, 2453, 2453, 2453, 27341, 27341, 2462, 2453, 2462, 2462, 2453, 4295, 2470, 2462, 2462, 2470, 2470, 2462, 27341, 2470, 2470, 2472, 4295, 2470, 2472, 2472, 2472, 27341, 27341, 2472, 4296, 2475, 2472, 2475, 2475, 2475, 27341, 4297, 2479, 2475, 27341, 4296, 2475, 2479, 2479, 2479, 2479, 2500, 4297, 2479, 27341, 2500, 2500, 27341, 2500, 2500, 2514, 27341, 2500, 27341, 2514, 2514, 2514, 2523, 2514, 27341, 27341, 2514, 2523, 2523, 2523, 2523, 2525, 27341, 2523, 27341, 2525, 2525, 2525, 2534, 2525, 27341, 27341, 2525, 2534, 2534, 2534, 2534, 2538, 4298, 2534, 2538, 2538, 2541, 2538, 2541, 2538, 2541, 2541, 2538, 4298, 2541, 27341, 2543, 2541, 2543, 4301, 2543, 2543, 4303, 2556, 2543, 27341, 2556, 2543, 2556, 2556, 4301, 2556, 2594, 4303, 2556, 27341, 2594, 2594, 2594, 750, 2594, 2607, 750, 2594, 750, 2607, 2607, 750, 2607, 2607, 750, 2614, 2607, 2614, 27341, 2614, 27341, 2614, 27341, 2614, 27341, 2622, 2614, 2622, 27341, 2622, 2654, 2622, 27341, 2622, 2654, 2654, 2622, 2654, 2654, 2680, 4304, 2654, 27341, 2680, 2680, 27341, 2680, 2680, 2696, 27341, 2680, 4304, 2696, 2696, 2696, 27341, 2696, 2713, 27341, 2696, 2713, 2713, 2713, 2717, 4305, 2713, 2717, 2717, 2713, 2717, 4306, 2717, 2773, 27341, 2717, 4305, 2773, 2773, 2773, 2824, 2773, 4306, 2824, 2773, 2824, 27341, 2824, 2824, 27341, 2827, 2824, 2827, 4486, 2827, 4486, 4486, 2827, 2827, 4486, 2829, 2827, 2829, 4308, 4486, 2832, 2829, 2829, 2829, 2832, 2832, 2829, 2832, 2832, 4308, 2853, 2832, 2853, 2853, 27341, 27341, 27341, 2853, 2853, 4096, 2871, 2853, 2871, 4096, 4096, 2871, 4096, 2871, 2871, 2875, 4096, 2871, 2875, 4309, 2875, 2875, 27341, 2875, 2878, 27341, 2875, 2878, 2878, 2878, 4309, 2881, 2878, 2881, 2881, 2878, 2881, 4310, 2883, 2881, 4314, 2883, 2881, 2883, 27341, 2883, 2883, 2886, 4310, 2883, 2886, 4314, 2886, 2886, 27341, 2886, 2889, 27341, 2886, 2889, 2889, 2889, 4313, 2892, 2889, 2892, 27341, 2889, 2892, 27341, 2892, 2892, 2898, 4313, 2892, 2898, 27341, 2898, 4316, 2898, 2898, 27341, 2916, 2898, 2916, 27341, 2916, 2916, 27341, 4316, 2916, 2632, 2921, 2916, 2921, 2632, 2921, 2921, 2632, 2632, 2921, 2936, 2632, 2921, 27341, 2936, 2936, 2936, 27341, 2936, 2932, 2943, 2936, 2943, 2943, 2943, 2932, 2932, 2932, 2943, 2945, 2932, 2943, 2945, 2945, 2945, 2947, 27341, 2945, 2947, 2947, 2945, 2947, 2949, 2947, 2949, 2949, 2947, 2949, 4317, 2951, 2949, 2951, 2951, 2949, 1601, 1601, 2951, 2951, 2956, 4317, 2951, 2956, 27341, 2956, 2956, 1601, 2956, 4681, 2958, 2956, 2958, 4681, 2958, 4681, 4681, 2958, 2958, 2961, 4681, 2958, 4318, 2961, 2961, 2961, 27341, 2961, 2963, 27341, 2961, 2963, 2963, 4318, 27341, 2963, 2963, 2965, 27341, 2963, 2965, 2965, 2965, 27341, 2969, 2965, 4319, 2969, 2965, 2969, 2969, 27341, 2969, 27341, 2970, 2969, 2970, 4319, 2970, 2970, 27341, 27341, 2970, 4321, 2972, 2970, 2972, 27341, 2972, 2972, 4322, 2981, 2972, 27341, 4321, 2972, 2981, 2981, 2981, 2981, 2983, 4322, 2981, 27341, 2983, 2983, 2983, 2992, 2983, 27341, 27341, 2983, 2992, 2992, 2992, 2992, 2994, 27341, 2992, 27341, 2994, 2994, 2994, 3003, 2994, 27341, 27341, 2994, 3003, 3003, 3003, 3003, 3005, 27341, 3003, 27341, 3005, 3005, 3005, 27341, 3005, 3018, 4323, 3005, 3018, 3018, 3018, 27341, 3031, 3018, 3031, 3031, 3018, 4323, 3031, 27341, 3031, 1811, 3046, 3031, 3046, 1811, 3046, 1811, 3046, 1811, 3046, 3052, 1811, 3046, 3052, 3052, 27341, 3052, 4327, 3052, 3056, 27341, 3052, 3056, 3056, 3056, 27341, 3062, 3056, 4327, 27341, 3056, 3062, 3062, 3062, 3062, 4873, 3073, 3062, 3073, 4873, 4873, 3073, 4873, 3073, 3073, 3079, 4873, 3073, 3079, 27341, 3079, 4330, 3079, 3079, 27341, 3081, 3079, 3081, 27341, 3081, 3098, 3081, 4330, 3081, 3098, 3098, 3081, 3098, 3098, 5117, 3109, 3098, 3109, 5117, 5117, 3109, 5117, 3109, 3109, 3122, 5117, 3109, 27341, 3122, 3122, 3122, 3131, 3122, 27341, 27341, 3122, 3131, 3131, 3131, 3131, 3133, 27341, 3131, 27341, 3133, 3133, 3133, 3142, 3133, 27341, 27341, 3133, 3142, 3142, 3142, 3142, 3144, 27341, 3142, 27341, 3144, 3144, 3144, 3153, 3144, 27341, 27341, 3144, 3153, 3153, 3153, 3153, 3155, 27341, 3153, 27341, 3155, 3155, 3155, 27341, 3155, 3157, 27341, 3155, 3157, 3157, 3157, 3157, 3160, 27341, 3160, 3160, 3157, 3160, 4334, 3168, 3160, 3168, 3168, 3160, 3168, 27341, 27341, 3168, 3205, 4334, 3168, 3205, 3205, 3205, 4336, 3213, 3205, 3213, 27341, 3205, 4337, 3213, 3213, 3213, 3217, 4336, 3213, 27341, 3217, 3217, 3217, 4337, 3217, 27341, 3240, 3217, 3240, 3240, 3240, 3240, 4338, 3255, 27341, 27341, 3255, 3240, 3255, 3255, 27341, 3255, 3259, 4338, 3255, 3259, 3259, 3259, 27341, 27341, 3259, 3264, 27341, 3259, 27341, 3264, 3264, 3264, 1217, 3264, 3311, 1217, 3264, 1217, 3311, 3311, 1217, 3311, 3311, 1217, 3324, 3311, 3324, 3324, 3331, 3324, 3331, 3324, 3331, 27341, 3331, 3324, 3331, 3336, 27341, 3331, 3336, 27341, 3336, 27341, 3336, 3336, 3556, 3340, 3336, 3340, 3556, 3556, 3556, 3340, 3340, 3340, 3350, 3556, 3340, 1603, 1603, 3350, 3350, 3350, 3350, 3359, 27341, 3350, 27341, 3359, 1603, 3359, 3359, 3359, 3368, 27341, 3359, 3368, 27341, 3368, 27341, 3368, 3368, 4017, 3385, 3368, 3385, 4017, 4017, 4017, 3385, 3385, 3385, 3399, 4017, 3385, 3399, 27341, 27341, 3399, 3399, 3399, 3419, 4339, 3399, 27341, 3419, 4342, 3419, 3419, 3419, 3428, 27341, 3419, 4339, 3428, 3428, 3428, 4342, 3428, 3430, 27341, 3428, 3430, 3430, 3430, 27341, 3434, 3430, 3434, 3434, 3430, 3434, 3437, 27341, 3434, 3437, 3437, 3434, 3437, 27341, 3437, 3439, 27341, 3437, 3439, 3439, 27341, 3439, 3441, 3439, 3441, 3441, 3439, 3441, 4343, 3443, 3441, 3443, 3443, 3441, 4344, 3461, 3443, 3443, 3461, 4343, 3443, 3461, 3461, 3461, 3470, 4344, 3461, 3470, 3470, 4345, 3470, 3472, 3470, 3472, 3472, 3470, 3472, 3481, 27341, 3472, 4345, 3481, 3472, 3481, 3481, 3481, 3487, 27341, 3481, 3487, 4348, 3487, 3487, 27341, 3487, 27341, 27341, 3487, 3500, 3500, 3500, 4348, 3514, 4349, 3500, 3514, 3500, 3514, 3514, 3500, 3514, 3521, 4350, 3514, 4349, 27341, 3521, 3521, 3521, 3521, 3523, 27341, 3521, 4350, 3523, 3523, 3523, 3532, 3523, 27341, 27341, 3523, 3532, 3532, 3532, 3532, 3534, 27341, 3532, 27341, 3534, 3534, 3534, 3543, 3534, 27341, 27341, 3534, 3543, 3543, 3543, 3543, 3545, 27341, 3543, 27341, 3545, 3545, 3545, 3554, 3545, 27341, 27341, 3545, 3554, 3554, 3554, 3554, 3558, 27341, 3554, 3558, 3558, 3562, 3558, 3562, 3558, 4351, 3562, 3558, 3562, 3562, 3583, 27341, 3562, 3583, 3583, 3583, 4351, 3586, 3583, 3586, 3586, 3583, 3586, 4354, 3588, 3586, 4355, 3588, 3586, 3588, 27341, 3588, 3588, 3591, 4354, 3588, 3591, 4355, 3591, 3591, 27341, 3591, 3594, 27341, 3591, 3594, 3594, 3594, 27341, 3597, 3594, 3597, 3597, 3594, 3597, 4357, 3599, 3597, 4358, 3599, 3597, 3599, 27341, 3599, 3599, 3602, 4357, 3599, 3602, 4358, 3602, 3602, 27341, 3602, 3605, 27341, 3602, 3605, 3605, 3605, 27341, 3608, 3605, 3608, 3608, 3605, 3608, 4360, 3610, 3608, 4359, 3610, 3608, 3610, 27341, 3610, 3610, 3613, 4360, 3610, 3613, 4359, 3613, 3613, 27341, 3613, 3616, 27341, 3613, 3616, 3616, 3616, 27341, 3619, 3616, 3619, 3619, 3616, 3619, 4362, 3621, 3619, 4364, 3621, 3619, 3621, 27341, 3621, 3621, 3624, 4362, 3621, 3624, 4364, 3624, 3624, 27341, 3624, 3663, 4366, 3624, 27341, 3663, 3663, 3668, 3663, 3663, 3668, 3668, 3663, 4366, 3668, 3668, 3677, 27341, 3668, 3677, 27341, 3677, 27341, 3677, 3677, 6013, 3686, 3677, 3686, 6013, 3686, 6013, 6013, 3686, 3686, 3713, 6013, 3686, 3713, 4368, 3713, 27341, 3713, 3713, 27341, 3723, 3713, 3723, 27341, 27341, 4368, 3723, 3723, 3723, 5734, 3763, 3723, 3763, 5734, 5734, 3763, 5734, 3763, 3763, 3768, 5734, 3763, 3768, 4369, 3768, 27341, 3768, 3768, 4370, 3771, 3768, 3771, 27341, 3771, 4369, 3771, 3787, 3771, 27341, 4370, 3771, 3787, 3787, 3787, 3787, 3790, 27341, 3787, 27341, 3790, 3790, 3790, 27341, 3790, 27341, 3807, 3790, 3807, 3807, 3807, 27341, 3826, 27341, 3807, 3826, 3826, 3807, 27341, 3826, 3826, 3182, 3829, 3826, 3829, 3829, 3829, 3182, 3182, 3182, 3829, 3828, 3182, 3829, 3828, 3828, 3828, 1607, 1607, 3828, 27341, 3833, 3828, 3833, 3833, 3833, 27341, 3843, 1607, 3833, 3843, 3843, 3833, 27341, 3843, 3843, 27341, 3847, 3843, 3847, 3847, 4374, 3854, 27341, 3847, 3847, 3854, 3854, 3847, 3854, 3854, 3858, 4374, 3854, 3858, 3858, 1612, 1612, 3858, 3858, 3862, 27341, 3858, 3862, 27341, 3862, 3862, 1612, 3862, 3866, 27341, 3862, 3866, 3866, 27341, 3866, 27341, 3866, 27341, 4375, 3866, 3884, 3884, 3884, 4378, 3884, 3892, 3892, 3892, 3884, 4375, 3892, 3884, 3903, 3892, 4378, 3903, 3892, 27341, 3903, 3903, 3903, 27341, 4618, 3903, 3905, 3905, 3905, 4618, 4618, 3905, 4618, 27341, 3905, 4618, 27341, 3905, 3952, 3952, 3952, 27341, 27341, 1629, 1629, 3952, 3952, 3958, 4379, 3952, 27341, 3958, 3958, 3958, 1629, 3958, 3981, 4380, 3958, 4379, 3981, 3981, 27341, 3981, 3981, 3990, 27341, 3981, 4380, 3990, 3990, 27341, 3990, 3990, 4383, 3998, 3990, 3998, 27341, 3998, 4384, 3998, 4013, 3998, 4013, 4383, 3998, 27341, 4013, 4013, 4013, 4384, 4021, 4013, 4021, 4021, 4038, 4021, 4038, 4038, 4021, 4038, 27341, 4021, 4038, 2638, 4065, 4038, 4065, 2638, 4065, 4065, 2638, 2638, 4065, 4075, 2638, 4065, 4075, 4075, 4075, 27341, 27341, 4075, 4081, 27341, 4075, 4081, 4081, 4081, 27341, 1264, 4081, 4118, 1264, 4081, 1264, 4118, 4118, 1264, 4118, 4118, 1264, 4136, 4118, 4136, 27341, 4136, 4385, 4145, 4136, 4136, 4145, 27341, 4136, 4145, 4145, 4145, 4148, 4385, 4145, 27341, 4148, 4148, 4148, 4386, 4148, 4150, 27341, 4148, 4150, 4150, 4150, 1646, 1646, 4150, 4386, 4152, 4150, 4152, 4152, 4152, 27341, 4154, 1646, 4152, 4154, 4154, 4152, 27341, 4154, 4154, 27341, 4158, 4154, 4158, 4158, 27341, 4387, 4167, 4158, 4158, 27341, 4167, 4158, 4167, 4167, 4167, 4179, 4387, 4167, 4179, 4179, 4179, 27341, 4182, 4179, 4182, 27341, 4179, 4182, 27341, 4182, 4182, 27341, 4197, 4182, 4197, 1664, 1664, 27341, 4197, 4197, 4197, 27341, 4206, 4197, 4206, 27341, 1664, 4206, 4225, 4206, 4206, 4225, 4225, 4206, 27341, 4225, 4225, 4229, 4390, 4225, 27341, 4391, 4229, 4229, 4229, 4229, 4234, 27341, 4229, 4390, 4234, 4234, 4391, 4234, 4234, 27341, 4239, 4234, 4239, 4239, 27341, 27341, 4239, 4253, 4239, 4253, 4253, 4239, 1668, 1668, 4253, 4253, 4264, 27341, 4253, 27341, 4264, 4264, 4264, 1668, 4264, 4266, 4392, 4264, 4266, 4266, 4266, 4273, 27341, 4266, 4273, 4273, 4266, 4392, 4273, 4273, 27341, 27341, 4273, 4278, 4278, 4278, 27341, 27341, 1672, 1672, 4278, 4278, 4284, 27341, 4278, 27341, 4284, 4284, 4284, 1672, 4284, 4286, 27341, 4284, 4286, 4286, 4286, 4393, 4347, 4286, 27341, 4347, 4286, 4347, 27341, 4347, 4347, 4353, 4393, 4347, 27341, 4353, 4353, 27341, 4353, 4353, 4356, 27341, 4353, 27341, 4356, 4356, 4356, 27341, 4356, 4363, 27341, 4356, 4363, 4363, 4363, 27341, 1267, 4363, 4373, 1267, 4363, 1267, 4373, 4373, 1267, 4373, 4373, 1267, 4389, 4373, 4389, 27341, 4389, 27341, 27341, 4389, 4389, 27341, 4395, 4389, 4395, 27341, 2837, 4395, 2837, 4395, 4395, 4400, 2837, 4395, 2837, 4400, 4400, 2837, 4400, 4400, 4407, 4396, 4400, 27341, 4407, 4407, 27341, 4407, 4407, 4409, 27341, 4407, 4396, 4409, 4409, 27341, 4409, 4409, 4397, 4414, 4409, 4414, 4414, 27341, 4398, 4419, 4414, 4414, 4419, 4397, 4414, 4419, 4419, 4419, 4458, 4398, 4419, 4458, 27341, 4458, 4458, 4458, 4462, 27341, 4462, 4458, 4462, 27341, 27341, 4462, 4462, 27341, 4464, 4462, 4464, 27341, 3720, 4464, 3720, 4464, 4464, 4468, 3720, 4464, 3720, 4468, 4468, 3720, 4468, 4468, 27341, 4470, 4468, 4470, 4470, 27341, 27341, 4470, 4470, 3781, 4475, 3781, 4470, 4475, 4475, 3781, 4475, 3781, 4475, 27341, 3781, 4475, 4516, 4516, 4516, 27341, 27341, 4516, 4516, 5015, 4518, 5015, 5015, 4516, 4518, 5015, 4518, 4518, 4518, 4528, 5015, 4518, 27341, 4401, 4528, 4528, 4528, 4528, 1674, 1674, 4528, 4537, 4537, 4537, 4401, 27341, 4537, 4539, 4537, 1674, 27341, 4539, 4537, 4539, 4539, 4539, 4546, 27341, 4539, 27341, 27341, 4546, 4546, 4546, 4546, 27341, 4555, 4546, 4555, 27341, 4555, 4555, 27341, 27341, 4555, 6053, 4559, 4555, 4559, 6053, 4559, 6053, 6053, 4559, 4559, 4572, 6053, 4559, 27341, 4572, 4572, 4572, 4402, 4572, 4574, 27341, 4572, 4574, 4574, 4574, 4574, 27341, 27341, 4402, 4576, 4574, 4576, 4576, 4576, 1676, 1676, 4587, 4576, 4587, 4587, 4576, 4587, 27341, 27341, 4587, 1676, 4589, 4587, 4589, 4596, 4589, 4589, 4596, 4596, 4589, 4596, 4596, 4589, 6095, 4615, 4596, 4615, 4615, 6095, 6095, 6095, 4615, 4615, 4629, 6095, 4615, 27341, 4629, 4629, 4629, 4629, 27341, 4637, 27341, 4629, 4637, 4637, 4650, 27341, 4637, 4637, 4650, 4650, 4637, 4650, 4650, 4666, 27341, 4650, 4666, 4666, 27341, 4666, 4666, 27341, 27341, 4690, 4666, 4690, 4690, 27341, 27341, 4690, 4705, 4690, 4705, 4705, 4690, 27341, 27341, 4705, 4705, 4885, 4713, 4705, 4713, 4885, 4885, 4885, 4713, 4713, 4713, 4723, 4885, 4713, 4723, 1680, 1680, 4723, 4723, 4723, 4727, 27341, 4723, 4727, 4727, 4404, 1680, 4727, 4727, 4733, 4405, 4727, 4733, 4733, 4733, 4761, 4404, 4733, 4761, 4761, 4733, 4405, 4761, 4761, 4770, 27341, 4761, 27341, 4770, 4770, 4770, 27341, 4770, 4771, 27341, 4770, 4771, 4771, 4771, 27341, 27341, 4771, 4777, 27341, 4771, 4777, 4777, 4777, 27341, 4782, 4777, 4782, 4782, 4777, 4782, 27341, 4791, 4782, 27341, 4791, 4782, 4791, 4808, 4791, 4791, 27341, 4808, 4791, 4808, 4808, 4808, 4813, 27341, 4808, 4813, 27341, 4813, 4813, 27341, 4813, 27341, 4815, 4813, 4815, 27341, 4815, 4815, 27341, 4829, 4815, 27341, 4829, 4815, 4829, 4863, 4829, 4829, 4410, 4863, 4829, 4863, 4863, 4863, 4883, 27341, 4863, 4883, 4883, 4410, 4889, 4883, 4883, 27341, 4889, 4883, 4889, 4889, 4889, 4909, 4411, 4889, 27341, 27341, 4909, 4909, 4909, 4909, 4911, 27341, 4909, 4411, 4911, 4911, 4911, 27341, 4911, 27341, 4918, 4911, 4918, 4918, 4918, 4922, 27341, 4922, 4918, 4922, 4922, 4918, 27341, 4922, 4924, 27341, 4922, 4924, 4924, 4924, 1690, 1690, 4924, 4926, 27341, 4924, 4926, 4926, 4926, 4926, 4930, 1690, 4930, 4930, 4926, 1704, 1704, 4930, 4930, 4938, 27341, 4930, 4938, 4938, 4938, 4938, 1704, 27341, 4942, 27341, 4938, 4942, 4942, 4957, 4942, 4957, 4942, 27341, 4957, 4942, 4957, 4957, 27341, 4981, 4957, 4981, 4981, 4981, 4987, 4981, 27341, 4987, 4987, 4987, 4981, 4413, 4987, 27341, 4988, 4987, 4988, 4988, 4988, 27341, 4988, 27341, 4413, 4412, 4992, 4988, 4992, 4992, 4992, 5002, 4992, 5002, 5002, 5002, 4412, 4992, 5002, 27341, 4415, 5007, 5002, 5007, 5007, 5007, 5013, 27341, 5007, 5013, 5013, 4415, 5007, 5013, 5013, 27341, 5018, 5013, 5018, 5018, 27341, 5024, 5018, 5018, 5024, 4416, 5024, 5018, 5024, 5024, 4417, 5028, 5024, 5028, 27341, 5028, 4416, 5028, 5028, 5033, 27341, 4417, 5028, 5033, 4418, 5033, 5033, 5033, 5035, 27341, 5033, 5035, 27341, 5035, 5035, 4418, 5035, 3414, 5042, 5035, 5042, 5042, 5042, 3414, 3414, 3414, 5042, 5045, 3414, 5042, 5045, 5045, 5045, 5047, 4420, 5045, 5047, 5047, 5045, 5047, 27341, 5047, 5054, 27341, 5047, 4420, 5054, 5054, 5054, 27341, 5054, 5056, 27341, 5054, 5056, 5056, 5056, 1706, 1706, 5056, 1710, 1710, 5056, 5064, 5064, 5064, 27341, 5064, 1706, 5064, 5066, 1710, 27341, 5066, 5064, 4422, 5066, 5066, 5066, 5084, 27341, 5066, 5084, 5084, 27341, 5084, 4422, 5084, 5100, 4423, 5084, 5100, 5100, 27341, 5109, 5100, 5100, 5109, 5109, 5100, 4423, 5109, 5109, 1715, 1715, 5109, 5119, 5119, 5119, 27341, 5119, 4424, 5121, 5119, 1715, 5121, 27341, 5119, 5121, 5121, 5121, 5130, 4424, 5121, 5130, 1732, 1732, 5130, 5130, 5130, 27341, 27341, 5130, 5132, 5132, 5132, 1732, 5133, 5132, 5132, 27341, 5133, 5133, 5133, 5132, 5133, 27341, 5140, 5133, 5140, 5140, 5140, 27341, 5142, 27341, 5140, 5142, 5142, 5140, 5142, 5144, 5142, 5144, 5144, 5142, 5144, 4427, 5146, 5144, 5146, 5146, 5144, 1734, 1734, 5146, 5146, 5148, 4427, 5146, 5148, 27341, 5148, 5148, 1734, 5148, 27341, 5150, 5148, 5150, 27341, 5150, 5150, 27341, 27341, 5150, 17842, 5152, 5150, 5152, 17842, 5152, 17842, 17842, 5152, 5152, 5156, 17842, 5152, 5156, 27341, 5156, 5156, 27341, 5156, 2750, 5158, 5156, 5158, 2750, 5158, 5158, 2750, 2750, 5158, 5185, 2750, 5158, 27341, 5185, 5185, 5187, 5185, 5185, 5187, 5187, 5185, 5187, 27341, 5187, 5197, 27341, 5187, 5197, 5197, 5209, 5197, 27341, 5197, 5209, 5209, 5197, 5209, 5209, 27341, 21236, 5209, 5242, 5242, 5242, 21236, 21236, 21236, 5242, 5242, 5244, 21236, 27341, 5242, 27341, 5244, 5244, 5244, 5244, 5248, 27341, 5244, 5248, 5248, 27341, 5248, 27341, 5248, 5252, 4428, 5248, 5252, 5252, 1736, 1736, 5252, 5252, 5271, 27341, 5252, 4428, 5271, 5271, 5271, 1736, 5271, 5273, 27341, 5271, 5273, 5273, 5273, 27341, 27341, 5273, 3509, 5275, 5273, 5275, 5275, 5275, 3509, 3509, 3509, 5275, 5354, 3509, 5275, 27341, 5354, 5354, 5354, 5363, 5354, 4432, 5363, 5354, 5363, 27341, 5363, 5363, 5366, 4433, 5363, 5366, 4432, 5366, 5366, 27341, 5366, 5375, 4434, 5366, 4433, 5375, 5375, 5375, 27341, 5375, 5385, 27341, 5375, 4434, 5385, 27341, 5385, 5385, 5385, 5391, 27341, 5385, 5391, 4435, 5391, 4438, 5391, 5391, 27341, 5393, 5391, 5393, 27341, 5393, 4435, 5393, 4438, 5393, 27341, 5406, 5393, 5406, 27341, 5406, 5410, 5406, 5410, 5406, 5410, 5410, 5406, 5414, 5410, 5414, 5414, 5410, 5414, 4439, 5439, 5414, 5439, 27341, 5414, 5439, 27341, 5439, 5439, 5443, 4439, 5439, 5443, 27341, 5443, 5443, 27341, 5443, 5463, 4441, 5443, 4442, 5463, 5463, 5463, 27341, 5463, 5484, 27341, 5463, 4441, 5484, 4442, 5484, 5484, 5484, 5492, 27341, 5484, 5492, 5492, 5492, 5494, 5492, 5494, 5494, 27341, 5492, 5494, 27341, 5494, 27341, 4841, 5494, 5504, 5504, 5504, 4841, 4841, 5504, 4841, 5511, 5504, 4841, 5511, 5504, 5511, 27341, 5511, 5511, 2643, 5513, 5511, 5513, 2643, 5513, 2643, 5513, 2643, 5513, 5521, 2643, 5513, 27341, 5521, 5521, 5521, 27341, 5521, 4443, 5529, 5521, 5529, 27341, 5529, 5532, 5529, 5532, 5529, 5532, 4443, 5529, 5532, 5532, 5061, 5536, 5532, 5536, 5061, 5061, 5061, 5536, 5536, 5536, 5542, 5061, 5536, 27341, 5542, 5548, 5542, 5542, 5542, 5548, 5548, 5542, 5548, 5548, 21575, 5552, 5548, 5552, 21575, 5552, 21575, 21575, 5552, 5552, 5562, 21575, 5552, 5562, 5562, 5562, 5592, 27341, 5562, 5592, 5592, 5562, 5606, 5592, 5592, 27341, 5606, 5592, 5606, 5606, 5606, 5987, 5617, 5606, 5617, 5987, 5987, 5987, 5617, 5617, 5617, 5621, 5987, 5617, 27341, 5621, 5621, 5621, 5627, 5621, 5627, 5627, 5621, 5627, 5644, 5627, 5644, 5644, 5644, 5627, 27341, 27341, 5644, 3391, 5656, 5644, 5656, 3391, 5656, 5656, 3391, 3391, 5656, 5663, 3391, 5656, 5663, 5663, 5663, 27341, 5669, 5663, 5669, 5669, 5663, 5669, 27341, 5695, 5669, 5695, 5695, 5669, 5710, 27341, 5695, 5695, 5710, 5710, 5695, 5710, 5710, 5712, 27341, 5710, 5712, 5712, 27341, 5712, 4447, 5712, 5721, 27341, 5712, 5721, 5721, 5721, 4450, 5721, 5737, 4447, 4452, 5721, 5737, 5737, 5737, 27341, 5737, 4450, 5753, 5737, 5753, 4452, 5753, 5758, 5753, 5758, 5753, 5758, 27341, 5753, 5758, 5758, 5773, 4453, 5758, 27341, 27341, 5773, 5773, 5773, 5773, 5775, 27341, 5773, 4453, 5775, 5775, 5775, 4455, 5775, 27341, 5780, 5775, 5780, 5780, 5780, 5780, 1738, 1738, 4455, 27341, 5782, 5780, 5782, 5782, 5782, 5782, 5803, 1738, 4456, 5803, 5803, 5782, 5803, 4457, 5803, 4459, 5806, 5803, 5806, 4456, 5806, 5806, 27341, 5806, 4457, 5812, 4459, 5806, 5812, 27341, 5812, 5812, 27341, 5812, 27341, 5817, 5812, 5817, 5817, 5817, 5817, 5819, 27341, 5819, 5819, 5819, 5817, 5821, 5819, 27341, 5821, 5821, 5819, 5821, 5834, 5821, 27341, 5834, 5821, 5834, 5834, 5850, 5834, 4461, 5850, 5834, 4463, 5850, 5850, 5850, 4465, 5856, 5850, 5856, 4461, 5856, 5856, 4463, 5856, 5864, 27341, 4465, 5856, 5864, 5864, 5864, 4466, 5864, 27341, 5868, 5864, 5868, 5868, 5868, 5868, 4469, 5876, 4466, 5876, 5876, 5868, 5876, 27341, 5876, 27341, 5918, 4469, 5876, 5918, 5918, 5918, 4471, 5929, 5918, 5929, 5929, 5918, 4474, 5929, 4476, 5929, 5933, 4471, 5929, 5933, 5933, 4478, 5933, 4474, 5933, 4476, 5938, 5933, 5938, 5938, 5938, 27341, 4478, 5946, 5938, 5946, 5946, 5938, 27341, 5951, 5946, 5946, 5951, 5951, 5946, 5953, 5951, 5951, 5953, 5953, 5951, 27341, 5953, 5953, 27341, 5955, 5953, 5955, 5955, 27341, 27341, 5955, 5962, 5955, 27341, 5962, 5955, 5964, 5962, 5962, 5962, 5964, 5964, 5962, 5964, 5964, 5966, 4480, 5964, 5966, 5966, 27341, 5966, 27341, 5966, 5970, 27341, 5966, 4480, 5970, 4481, 5970, 5970, 5970, 5972, 27341, 5970, 5972, 27341, 5972, 5972, 4481, 5972, 5976, 27341, 5972, 5976, 5976, 5976, 5976, 27341, 5990, 27341, 4482, 5976, 5990, 5990, 5990, 6015, 5990, 27341, 6015, 5990, 6015, 4482, 6015, 6015, 6039, 27341, 6015, 27341, 6039, 6039, 6057, 6039, 6039, 6057, 27341, 6039, 6057, 6057, 6057, 6087, 4483, 6057, 1746, 1746, 6087, 6087, 6087, 6087, 6108, 27341, 6087, 4483, 6108, 1746, 6108, 6108, 6108, 6007, 6116, 6108, 6116, 6007, 6007, 6007, 6116, 6116, 6116, 6120, 6007, 6116, 27341, 6120, 6120, 6120, 6129, 6120, 6129, 6129, 6120, 6129, 27341, 6137, 6129, 27341, 6137, 6129, 6137, 27341, 6137, 6137, 3948, 6142, 6137, 6142, 6142, 6142, 3948, 3948, 3948, 6142, 6153, 3948, 6142, 6153, 6153, 6153, 27341, 6161, 6153, 6161, 6161, 6153, 6161, 27341, 27341, 6161, 4484, 6168, 6161, 6168, 27341, 6168, 1756, 1756, 6168, 6168, 6174, 4484, 6168, 6174, 27341, 6174, 6174, 1756, 6174, 27341, 6181, 6174, 6181, 27341, 6181, 6181, 27341, 27341, 6181, 27341, 6184, 6181, 6184, 27341, 6184, 27341, 27341, 6184, 6184, 6079, 6188, 6184, 6188, 6079, 6079, 6188, 6079, 6188, 6188, 6192, 6079, 6188, 27341, 6192, 6192, 6201, 6192, 6192, 6201, 27341, 6192, 6201, 6201, 6201, 4485, 6233, 6201, 6233, 6233, 27341, 1762, 1762, 6233, 6233, 6238, 4485, 6233, 4488, 6238, 6238, 6238, 1762, 6238, 6243, 27341, 6238, 27341, 6243, 4488, 6243, 6243, 6243, 6248, 4489, 6243, 1778, 1778, 6248, 6248, 6248, 6248, 6261, 27341, 6248, 4489, 6261, 1778, 6261, 6261, 6261, 6265, 27341, 6261, 6265, 27341, 6265, 27341, 6265, 6265, 27341, 6273, 6265, 6273, 27341, 6273, 6273, 27341, 6285, 6273, 27341, 6285, 6273, 6285, 6285, 6293, 6285, 6293, 6293, 6285, 4492, 6293, 6296, 6293, 6296, 6296, 6293, 1780, 1780, 6296, 6296, 4492, 6299, 6296, 6299, 27341, 6299, 4493, 1780, 6299, 6299, 6320, 4494, 6299, 6320, 6320, 6320, 6333, 4493, 6320, 6333, 6333, 6320, 4494, 6333, 6333, 6340, 27341, 6333, 27341, 6340, 6340, 6374, 6340, 6340, 6374, 6374, 6340, 6374, 27341, 6374, 6402, 27341, 6374, 27341, 6402, 6402, 6409, 6402, 6402, 6409, 6409, 6402, 6409, 27341, 6409, 6421, 4495, 6409, 6421, 6421, 6421, 6427, 4496, 6421, 6427, 6427, 6421, 4495, 6427, 6427, 6432, 4498, 6427, 4496, 6432, 6432, 27341, 6432, 6432, 6434, 27341, 6432, 4498, 6434, 6434, 6434, 27341, 6434, 27341, 6444, 6434, 6444, 4499, 6444, 6447, 6444, 6447, 6444, 6447, 6447, 6444, 27341, 6447, 4499, 6452, 6447, 6452, 27341, 6452, 4500, 6459, 6452, 6452, 6459, 27341, 6452, 6459, 6459, 6459, 6462, 4500, 6459, 27341, 6462, 6462, 6462, 27341, 6462, 27341, 6468, 6462, 6468, 6468, 6468, 27341, 27341, 6473, 6468, 6473, 6473, 6468, 6473, 27341, 6477, 6473, 6477, 6477, 6473, 6482, 4501, 6477, 6477, 6482, 6482, 6477, 6482, 6482, 6487, 4503, 6482, 4501, 6487, 27341, 6487, 6487, 6487, 6492, 4504, 6487, 4503, 27341, 6492, 6492, 6492, 6492, 6494, 27341, 6492, 4504, 6494, 6494, 6494, 27341, 6494, 27341, 6506, 6494, 6506, 6506, 6506, 6511, 27341, 6511, 6506, 6511, 6511, 6506, 27341, 6511, 6513, 27341, 6511, 6513, 6513, 6513, 27341, 6519, 6513, 6519, 6519, 6513, 6519, 27341, 6526, 6519, 6526, 6526, 6519, 4505, 6532, 6526, 6526, 6532, 6532, 6526, 6532, 27341, 6532, 6542, 4505, 6532, 6542, 6542, 6546, 6542, 6546, 6542, 6546, 6546, 6542, 6562, 6546, 27341, 6562, 6546, 6562, 6562, 6573, 6562, 6573, 27341, 6562, 6573, 6588, 6573, 6573, 6588, 27341, 6573, 6588, 6588, 6588, 6591, 27341, 6588, 6591, 4507, 6591, 6591, 27341, 6591, 6595, 4506, 6591, 6595, 6595, 6595, 4507, 4508, 6595, 6602, 27341, 6595, 4506, 6602, 6602, 6602, 6610, 6602, 4508, 6610, 6602, 6610, 6614, 6610, 6610, 27341, 6614, 6610, 6614, 6614, 6614, 6634, 27341, 6614, 6634, 6634, 6634, 1784, 1784, 6634, 27341, 6644, 6634, 6644, 27341, 6644, 6644, 6652, 1784, 6644, 6652, 6652, 6644, 6652, 27341, 6652, 27341, 6657, 6652, 6657, 6657, 6657, 27341, 6670, 4510, 6657, 6670, 6670, 6657, 6672, 6670, 6670, 6672, 6672, 6670, 4510, 6672, 6672, 4855, 6674, 6672, 6674, 6674, 4855, 4855, 6674, 4855, 6674, 6677, 4855, 6674, 27341, 6677, 6677, 6677, 6692, 6677, 27341, 6692, 6677, 6692, 27341, 6692, 6692, 2861, 6694, 6692, 6694, 2861, 6694, 2861, 6694, 2861, 6694, 6703, 2861, 6694, 27341, 6703, 4511, 6703, 6703, 6703, 6705, 27341, 6703, 6705, 4514, 6705, 6705, 4511, 6705, 27341, 6722, 6705, 6722, 6722, 6722, 4514, 4515, 6725, 6722, 6725, 6725, 6722, 6725, 27341, 27341, 6725, 6728, 4515, 6725, 6728, 6728, 6728, 6732, 27341, 6728, 6732, 6732, 6728, 6732, 6734, 6732, 6734, 6734, 6732, 6734, 4519, 6737, 6734, 6737, 6737, 6734, 27341, 27341, 6737, 6737, 6741, 4519, 6737, 6741, 27341, 6741, 27341, 6741, 6741, 6744, 27341, 6741, 27341, 6744, 6744, 6744, 27341, 6744, 6746, 4521, 6744, 6746, 6746, 6746, 6748, 4523, 6746, 6748, 6748, 6746, 4521, 6748, 6748, 6751, 27341, 6748, 4523, 6751, 6751, 6751, 6756, 6751, 4525, 6756, 6751, 6756, 6756, 27341, 6756, 4526, 6758, 6756, 6758, 4525, 6758, 6758, 6768, 27341, 6758, 6768, 4526, 6758, 6768, 6768, 6768, 27341, 6773, 6768, 6773, 27341, 27341, 6773, 6787, 6773, 6773, 6787, 6787, 6773, 6787, 27341, 6787, 6794, 27341, 6787, 6794, 6794, 27341, 6794, 27341, 6794, 6809, 4529, 6794, 6809, 6809, 4530, 6819, 6809, 6809, 6819, 6819, 6809, 4529, 6819, 6819, 6826, 4530, 6819, 27341, 6826, 6826, 6833, 6826, 6826, 6833, 27341, 6826, 6833, 6833, 6833, 6840, 4531, 6833, 6840, 27341, 4534, 6840, 6840, 6840, 6844, 27341, 6840, 4531, 6844, 6844, 6844, 4534, 6844, 6852, 27341, 6844, 6852, 6852, 4535, 6852, 6856, 6852, 27341, 6856, 6852, 6856, 6856, 6864, 6856, 4535, 6864, 6856, 6864, 6864, 6868, 6864, 27341, 6868, 6864, 4536, 6868, 6868, 6868, 6880, 27341, 6868, 6880, 6880, 6886, 6880, 4536, 6880, 6886, 6886, 6880, 6886, 6886, 6890, 27341, 6886, 6890, 6890, 4540, 6900, 6890, 6890, 6900, 27341, 6890, 6900, 6900, 6900, 6902, 4540, 6900, 27341, 27341, 6902, 6902, 6902, 6902, 6908, 27341, 6902, 27341, 6908, 6908, 6908, 6921, 6908, 27341, 27341, 6908, 6921, 6921, 6921, 6921, 6927, 4544, 6921, 27341, 6927, 6927, 27341, 6927, 6927, 6946, 4545, 6927, 4544, 27341, 6946, 6946, 6946, 6946, 6960, 27341, 6946, 4545, 6960, 6974, 6960, 6960, 6960, 6974, 6974, 6960, 6974, 6974, 6979, 27341, 6974, 6979, 4547, 6979, 27341, 6979, 6979, 7001, 4548, 6979, 7001, 7001, 7001, 4547, 27341, 7001, 7014, 27341, 7001, 4548, 7014, 7014, 27341, 7014, 7014, 7021, 27341, 7014, 1786, 1786, 7021, 7021, 7021, 7021, 27341, 7029, 7021, 7029, 27341, 1786, 4550, 7029, 7029, 7029, 4551, 7038, 7029, 7038, 27341, 7038, 7038, 4550, 7041, 7038, 7041, 4551, 7038, 7041, 27341, 7041, 7041, 27341, 7050, 7041, 7050, 27341, 4554, 7050, 27341, 7050, 7050, 4556, 7061, 7050, 7061, 27341, 7061, 4554, 27341, 7061, 7061, 7065, 4556, 7061, 27341, 27341, 7065, 7065, 7065, 7065, 6251, 7078, 7065, 7078, 6251, 6251, 7078, 6251, 7078, 7078, 7087, 6251, 7078, 27341, 7087, 7087, 27341, 7087, 7087, 7090, 27341, 7087, 7090, 27341, 7090, 7090, 27341, 7090, 27341, 7097, 7090, 7097, 27341, 7097, 7097, 1790, 1790, 7097, 27341, 7104, 7097, 7104, 27341, 7104, 7104, 27341, 1790, 7104, 4558, 7106, 7104, 7106, 27341, 7106, 1793, 1793, 7106, 7106, 7108, 4558, 7106, 7108, 27341, 7108, 7108, 1793, 7108, 27341, 7113, 7108, 7113, 27341, 7113, 7113, 27341, 27341, 7113, 27341, 7123, 7113, 7123, 4560, 7123, 27341, 27341, 7123, 7123, 27341, 7146, 7123, 7146, 7146, 4560, 27341, 7146, 7154, 7146, 7154, 7154, 7146, 27341, 7161, 7154, 7154, 7161, 27341, 7154, 7161, 7161, 7161, 4561, 7164, 7161, 7164, 27341, 7164, 1795, 1795, 7164, 7164, 7169, 4561, 7164, 27341, 7169, 7169, 7169, 1795, 7169, 7171, 27341, 7169, 7171, 7171, 7171, 7180, 27341, 7171, 27341, 7180, 7171, 7180, 7180, 7180, 7184, 27341, 7180, 7184, 4562, 7184, 7198, 7184, 7184, 4563, 7198, 7184, 7198, 7198, 7198, 4562, 7204, 7198, 7204, 27341, 4563, 7204, 27341, 7204, 7204, 7207, 4568, 7204, 7207, 27341, 7207, 7207, 27341, 7207, 7215, 4569, 7207, 4568, 7215, 7215, 7215, 27341, 7215, 7224, 27341, 7215, 4569, 7224, 27341, 7224, 7224, 7224, 7228, 27341, 7224, 7228, 27341, 7228, 27341, 7228, 7228, 2967, 7230, 7228, 7230, 2967, 7230, 2967, 7230, 2967, 7230, 7247, 2967, 7230, 27341, 7247, 7247, 7247, 7259, 7247, 7259, 7259, 7247, 7259, 4570, 7264, 7259, 7264, 27341, 7259, 7264, 27341, 7264, 7264, 7267, 4570, 7264, 7267, 27341, 7267, 27341, 7267, 7267, 27341, 7272, 7267, 7272, 7272, 7272, 7274, 27341, 7274, 7272, 27341, 7274, 7272, 7274, 7274, 27341, 7294, 7274, 7294, 27341, 7294, 7294, 27341, 7305, 7294, 7305, 7305, 7294, 7305, 27341, 7308, 7305, 4573, 7308, 7305, 7308, 7308, 27341, 7308, 27341, 7310, 7308, 7310, 4573, 7310, 7310, 27341, 27341, 7310, 4575, 7312, 7310, 7312, 27341, 7312, 27341, 27341, 7312, 7312, 7318, 4575, 7312, 1799, 1799, 7318, 7318, 7318, 7318, 27341, 7335, 7318, 7335, 7335, 1799, 7354, 27341, 7335, 7335, 7354, 7354, 7335, 7354, 7354, 7356, 27341, 7354, 7356, 7356, 4578, 7356, 27341, 7356, 7370, 4581, 7356, 7370, 7370, 7370, 7375, 4578, 7370, 7375, 7375, 7370, 4581, 7375, 7375, 7380, 4582, 7375, 27341, 7380, 7380, 27341, 7380, 7380, 7383, 4583, 7380, 4582, 7383, 7383, 7383, 27341, 7383, 7389, 4584, 7383, 4583, 7389, 7389, 27341, 7389, 7389, 7397, 4585, 7389, 4584, 7397, 7397, 27341, 7397, 7397, 7408, 27341, 7397, 4585, 27341, 7408, 7408, 7408, 7408, 7417, 4586, 7408, 7417, 7417, 7417, 7432, 27341, 7417, 7432, 7432, 7417, 4586, 7432, 7432, 4588, 7448, 7432, 7448, 27341, 7448, 7453, 7448, 7453, 7448, 7453, 4588, 7448, 7453, 7453, 6061, 7459, 7453, 7459, 6061, 6061, 6061, 7459, 7459, 7459, 7465, 6061, 7459, 27341, 7465, 27341, 7465, 7465, 7465, 7474, 4590, 7465, 27341, 27341, 7474, 7474, 7474, 7474, 7476, 27341, 7474, 4590, 7476, 7476, 7476, 27341, 7476, 27341, 7486, 7476, 7486, 7486, 7486, 7490, 27341, 7490, 7486, 7490, 7490, 7486, 27341, 7490, 7492, 27341, 7490, 7492, 7492, 7492, 27341, 7498, 7492, 7498, 7498, 7492, 7498, 27341, 7503, 7498, 7503, 7503, 7498, 27341, 7507, 7503, 7503, 7507, 7507, 7503, 7507, 27341, 7507, 27341, 7512, 7507, 7512, 27341, 7512, 7512, 27341, 27341, 7512, 4591, 7514, 7512, 7514, 27341, 7514, 1804, 1804, 7514, 7514, 7516, 4591, 7514, 7516, 27341, 7516, 7516, 1804, 7516, 7525, 4592, 7516, 7525, 7525, 7528, 7525, 7528, 7525, 7528, 7528, 7525, 4592, 7528, 27341, 7533, 7528, 7533, 27341, 7533, 7533, 4593, 7546, 7533, 27341, 7546, 7533, 7546, 7546, 7555, 7546, 7555, 4593, 7546, 7555, 7565, 7555, 7555, 7565, 27341, 7555, 7565, 7565, 7565, 27341, 7570, 7565, 7570, 27341, 7570, 7570, 27341, 27341, 7570, 4594, 7574, 7570, 7574, 27341, 7574, 1806, 1806, 7574, 7574, 7577, 4594, 7574, 27341, 7577, 7577, 7577, 1806, 7577, 27341, 7589, 7577, 7589, 7589, 7589, 27341, 27341, 7597, 7589, 7597, 7597, 7589, 7597, 4595, 7607, 7597, 7607, 7607, 7597, 1810, 1810, 7607, 7607, 7634, 4595, 7607, 27341, 7634, 7634, 7634, 1810, 7634, 4597, 7643, 7634, 7643, 27341, 7643, 7646, 7643, 7646, 7643, 7646, 4597, 7643, 7646, 7646, 7658, 4601, 7646, 7658, 7658, 7658, 4600, 7669, 7658, 7669, 7669, 7658, 4601, 7669, 4602, 7669, 7673, 4600, 7669, 7673, 7673, 4605, 7673, 27341, 7673, 4602, 7678, 7673, 7678, 7678, 7678, 27341, 4605, 7686, 7678, 7686, 7686, 7678, 27341, 7691, 7686, 7686, 7691, 7691, 7686, 7693, 7691, 7691, 7693, 7693, 7691, 27341, 7693, 7693, 27341, 7695, 7693, 7695, 7695, 27341, 27341, 7695, 7703, 7695, 4606, 7703, 7695, 27341, 7703, 7703, 7703, 7705, 27341, 7703, 7705, 4606, 7705, 4609, 7705, 7705, 27341, 7707, 7705, 7707, 27341, 7707, 7718, 7707, 4609, 7707, 7718, 7718, 7707, 7718, 7718, 7720, 4610, 7718, 7720, 7720, 27341, 7720, 27341, 7720, 7724, 27341, 7720, 4610, 7724, 4614, 7724, 7724, 7724, 7726, 27341, 7724, 7726, 27341, 7726, 7726, 4614, 7726, 7738, 27341, 7726, 7738, 7738, 5636, 7738, 5636, 7738, 7743, 5636, 7738, 5636, 7743, 7743, 7743, 5636, 7743, 7747, 27341, 7743, 27341, 7747, 7747, 7747, 7752, 7747, 27341, 7752, 7747, 7752, 7752, 7758, 7752, 27341, 7758, 7752, 4613, 7758, 7758, 7758, 7766, 4616, 7758, 4619, 7766, 7766, 7766, 4613, 7766, 7772, 27341, 7766, 4616, 7772, 4619, 7772, 7772, 7772, 7782, 27341, 7772, 7782, 7782, 27341, 7782, 27341, 7782, 7792, 27341, 7782, 7792, 7792, 7794, 27341, 7792, 7792, 7794, 7794, 7792, 7794, 7794, 7800, 4620, 7794, 7800, 27341, 27341, 7800, 7800, 7800, 7808, 27341, 7800, 4620, 7808, 27341, 7808, 7808, 7808, 7812, 4621, 7808, 7812, 27341, 4622, 7812, 7812, 7812, 7816, 4625, 7812, 4621, 7816, 7816, 7816, 4622, 7816, 7836, 4627, 7816, 4625, 7836, 7836, 27341, 7836, 7836, 7846, 27341, 7836, 4627, 27341, 7846, 7846, 7846, 7846, 7855, 27341, 7846, 1818, 1818, 7855, 7855, 7855, 7855, 27341, 7872, 7855, 7872, 7872, 1818, 7874, 7872, 27341, 7872, 7874, 7874, 7872, 7874, 7874, 27341, 7899, 7874, 7899, 7899, 27341, 27341, 27341, 7899, 7899, 21568, 7905, 7899, 7905, 21568, 21568, 21568, 7905, 7905, 7905, 7915, 21568, 7905, 7915, 1870, 1870, 7915, 7915, 7915, 7919, 27341, 7915, 7919, 7919, 27341, 1870, 7919, 7919, 7925, 27341, 7919, 7925, 7925, 7925, 1871, 1871, 7925, 27341, 7933, 7925, 7933, 27341, 7933, 7933, 27341, 1871, 7933, 27341, 7939, 7933, 7939, 27341, 7939, 27341, 27341, 7939, 7939, 27341, 7944, 7939, 7944, 27341, 18379, 7944, 18379, 7944, 7944, 7949, 18379, 7944, 18379, 7949, 7949, 18379, 7949, 7949, 7952, 4626, 7949, 7952, 27341, 7952, 7952, 7965, 7952, 7965, 7965, 7952, 4626, 7965, 7971, 7965, 7971, 7971, 7965, 4628, 7979, 7971, 7971, 7979, 7979, 7971, 27341, 7979, 7979, 7984, 4628, 7979, 27341, 7984, 7984, 7984, 4630, 7984, 7986, 27341, 7984, 7986, 7986, 7986, 7995, 27341, 7986, 4630, 7995, 7986, 7995, 7995, 7995, 7999, 27341, 7995, 7999, 27341, 7999, 27341, 7999, 7999, 8004, 4632, 7999, 1879, 1879, 8004, 8004, 8004, 8004, 8016, 4634, 8004, 4632, 8016, 1879, 8016, 8016, 8016, 8022, 27341, 8016, 4634, 8022, 8022, 8022, 27341, 8022, 8024, 27341, 8022, 8024, 8024, 8024, 27341, 8027, 8024, 8027, 8027, 8024, 8027, 8060, 27341, 8027, 27341, 8060, 8027, 8060, 8060, 8060, 8065, 27341, 8060, 8065, 27341, 8065, 8065, 8073, 8065, 4636, 8073, 8065, 8073, 27341, 8073, 8073, 8100, 4638, 8073, 27341, 4636, 8100, 8100, 8100, 8100, 8106, 27341, 8100, 4638, 8106, 8106, 8129, 8106, 8106, 27341, 8129, 8106, 8129, 8129, 8129, 8140, 27341, 8129, 8140, 27341, 8140, 27341, 8140, 8140, 8143, 27341, 8140, 8143, 4640, 8143, 8143, 27341, 8143, 8146, 27341, 8143, 8146, 8146, 8146, 4640, 8149, 8146, 8149, 8149, 8146, 8149, 4642, 8157, 8149, 8157, 27341, 8149, 8157, 27341, 8157, 8157, 8165, 4642, 8157, 8165, 4643, 8165, 27341, 8165, 8165, 8175, 27341, 8165, 8175, 8175, 8175, 4643, 8185, 8175, 8185, 8185, 8175, 8185, 4645, 8191, 8185, 8191, 27341, 8185, 8191, 27341, 8191, 8191, 8194, 4645, 8191, 8194, 27341, 8194, 27341, 8194, 8194, 8227, 27341, 8194, 27341, 8227, 8227, 8227, 8231, 8227, 4646, 8231, 8227, 8231, 27341, 8231, 8231, 8252, 27341, 8231, 8252, 4646, 8252, 8252, 8260, 8252, 27341, 27341, 8252, 8260, 8260, 8260, 8260, 8263, 27341, 8260, 27341, 8263, 8263, 27341, 8263, 8263, 8271, 27341, 8263, 8271, 27341, 8271, 8309, 8271, 8271, 27341, 8309, 8271, 8309, 8309, 8309, 8315, 4647, 8309, 8315, 8315, 8315, 8330, 27341, 8315, 8330, 8330, 8315, 4647, 8330, 8330, 8343, 27341, 8330, 8343, 27341, 8343, 27341, 8343, 8343, 3253, 8345, 8343, 8345, 3253, 8345, 3253, 8345, 3253, 8345, 8356, 3253, 8345, 8356, 8356, 8356, 8363, 4648, 8356, 8363, 8363, 8356, 27341, 8363, 8363, 8368, 4651, 8363, 4648, 8368, 8368, 27341, 8368, 8368, 8371, 4654, 8368, 4651, 8371, 8371, 8371, 27341, 8371, 8375, 4656, 8371, 4654, 8375, 8375, 27341, 8375, 8375, 8385, 4657, 8375, 4656, 8385, 8385, 27341, 8385, 8385, 8398, 27341, 8385, 4657, 27341, 8398, 8398, 8398, 8398, 8404, 4658, 8398, 8404, 8404, 8404, 8426, 27341, 8404, 8426, 8426, 8404, 4658, 8426, 8426, 4660, 8437, 8426, 8437, 27341, 8437, 8441, 8437, 8441, 8437, 8441, 4660, 8437, 8441, 8441, 22328, 8446, 8441, 8446, 22328, 22328, 22328, 8446, 8446, 8446, 8451, 22328, 8446, 4662, 8451, 27341, 8451, 8451, 8451, 8457, 27341, 8451, 27341, 8457, 4662, 8457, 8457, 8457, 27341, 8469, 8457, 8469, 27341, 8469, 8469, 27341, 27341, 8469, 27341, 8490, 8469, 8490, 27341, 8490, 8490, 27341, 2741, 8490, 8494, 2741, 8490, 2741, 8494, 8494, 2741, 8494, 8494, 2741, 8505, 8494, 8505, 27341, 8505, 8505, 27341, 27341, 8505, 4663, 8507, 8505, 8507, 27341, 8507, 1882, 1882, 8507, 8507, 8509, 4663, 8507, 8509, 27341, 8509, 8509, 1882, 8509, 27341, 8514, 8509, 8514, 27341, 8514, 8514, 27341, 27341, 8514, 27341, 8518, 8514, 8518, 4664, 8518, 8522, 27341, 8518, 8518, 8522, 8522, 8518, 8522, 8522, 4664, 8538, 8522, 8538, 8538, 27341, 27341, 8538, 8549, 8538, 8549, 8549, 8538, 4665, 8554, 8549, 8549, 8554, 27341, 8549, 8554, 8554, 8554, 8563, 4665, 8554, 27341, 8563, 8563, 8563, 4668, 8563, 8565, 27341, 8563, 8565, 8565, 8565, 8572, 27341, 8565, 4668, 8572, 8565, 8572, 8572, 8572, 8576, 27341, 8572, 8576, 27341, 8576, 8589, 8576, 8576, 27341, 8589, 8576, 8589, 8589, 8589, 8602, 27341, 8589, 8602, 4669, 8602, 27341, 8602, 8602, 27341, 8604, 8602, 8604, 27341, 8604, 4669, 8604, 8609, 8604, 1888, 1888, 8604, 8609, 8609, 8609, 8609, 27341, 8615, 8609, 8615, 1888, 8615, 8615, 27341, 27341, 8615, 27341, 8619, 8615, 8619, 4672, 8619, 1892, 1892, 8619, 8619, 4673, 8621, 8619, 8621, 27341, 4672, 8621, 1892, 8621, 8621, 8633, 4673, 8621, 27341, 8633, 8633, 8633, 8642, 8633, 8642, 8642, 8633, 8642, 27341, 8648, 8642, 27341, 8648, 8642, 8648, 27341, 8648, 8648, 27341, 8653, 8648, 8653, 8653, 8653, 8663, 27341, 8663, 8653, 8663, 8663, 8653, 8671, 8663, 8671, 8671, 8663, 8671, 27341, 8674, 8671, 4674, 8674, 8671, 8674, 8674, 8691, 8674, 8691, 8691, 8674, 8708, 4674, 8691, 8691, 8708, 8708, 8691, 8708, 8708, 8710, 27341, 8708, 8710, 8710, 27341, 8710, 27341, 8710, 4676, 8725, 8710, 8725, 4678, 8725, 8730, 8725, 8730, 8725, 8730, 4676, 8725, 8730, 8730, 4678, 8741, 8730, 8741, 8741, 27341, 27341, 8741, 8751, 8741, 8751, 8751, 8741, 27341, 27341, 8751, 8751, 23617, 8756, 8751, 8756, 23617, 23617, 23617, 8756, 8756, 8756, 8765, 23617, 8756, 8765, 1896, 1896, 8765, 8765, 8765, 4679, 8769, 8765, 8769, 27341, 8769, 1896, 27341, 8769, 8769, 8774, 4679, 8769, 4680, 8774, 8774, 8774, 27341, 8774, 8781, 4682, 8774, 27341, 8781, 4680, 8781, 8781, 8781, 8788, 4683, 8781, 4682, 27341, 8788, 8788, 8788, 8788, 8792, 27341, 8788, 4683, 8792, 8792, 8804, 8792, 8792, 4684, 8804, 8792, 8804, 8804, 8804, 27341, 8813, 8804, 8813, 27341, 4684, 8813, 27341, 8813, 8813, 4685, 8826, 8813, 8826, 27341, 8826, 8826, 27341, 8832, 8826, 8832, 4685, 8826, 8832, 27341, 8832, 8832, 27341, 8845, 8832, 8845, 4686, 8845, 1905, 1905, 8845, 8845, 4687, 8855, 8845, 8855, 27341, 4686, 8855, 1905, 8855, 8855, 8863, 4687, 8855, 27341, 8863, 8863, 27341, 8863, 8863, 8867, 4688, 8863, 8867, 27341, 8867, 8867, 27341, 8867, 8887, 27341, 8867, 4688, 8887, 8887, 8887, 8900, 8887, 8900, 8900, 8887, 8900, 4691, 8906, 8900, 8906, 27341, 8900, 8906, 27341, 8906, 8906, 8909, 4691, 8906, 8909, 27341, 8909, 27341, 8909, 8909, 27341, 8914, 8909, 8914, 8914, 8914, 8916, 27341, 8916, 8914, 27341, 8916, 8914, 8916, 8916, 27341, 8928, 8916, 8928, 4694, 8928, 8928, 4695, 8932, 8928, 8932, 8932, 8928, 8932, 27341, 4694, 8932, 8936, 4695, 8932, 8936, 8936, 8936, 27341, 8944, 8936, 8944, 8944, 8936, 8944, 4696, 8950, 8944, 27341, 8950, 8944, 8950, 8950, 8958, 8950, 27341, 4696, 8950, 8958, 8958, 8958, 8958, 4697, 8983, 8958, 8983, 8983, 27341, 1922, 1922, 8983, 8983, 9000, 4697, 8983, 9000, 9000, 9000, 9020, 1922, 9000, 9020, 9020, 9000, 27341, 9020, 9020, 9035, 27341, 9020, 27341, 9035, 9035, 9039, 9035, 9035, 9039, 9039, 9035, 9039, 27341, 9039, 9054, 4698, 9039, 9054, 9054, 9054, 9061, 4699, 9054, 9061, 9061, 9054, 4698, 9061, 9061, 9066, 4701, 9061, 4699, 9066, 9066, 27341, 9066, 9066, 9069, 27341, 9066, 4701, 9069, 9069, 9069, 9080, 9069, 1933, 1933, 9069, 9080, 9080, 9080, 9080, 4702, 9088, 9080, 9088, 1933, 9088, 9093, 9088, 9093, 9088, 9093, 4702, 9088, 9093, 9093, 9100, 4703, 9093, 27341, 9100, 27341, 9100, 9100, 9100, 9109, 4706, 9100, 4703, 27341, 9109, 9109, 9109, 9109, 9111, 27341, 9109, 4706, 9111, 9111, 9111, 27341, 9111, 27341, 9124, 9111, 9124, 9124, 9124, 9129, 27341, 9129, 9124, 9129, 9129, 9124, 27341, 9129, 9131, 27341, 9129, 9131, 9131, 9131, 27341, 9137, 9131, 9137, 9137, 9131, 9137, 27341, 9143, 9137, 9143, 9143, 9137, 27341, 9149, 9143, 9143, 9149, 9149, 9143, 9149, 27341, 9149, 27341, 9154, 9149, 9154, 27341, 9154, 9154, 27341, 27341, 9154, 4707, 9156, 9154, 9156, 27341, 9156, 1941, 1941, 9156, 9156, 9158, 4707, 9156, 9158, 27341, 9158, 9158, 1941, 9158, 9167, 4708, 9158, 9167, 9167, 9170, 9167, 9170, 9167, 9170, 9170, 9167, 4708, 9170, 27341, 9172, 9170, 9172, 27341, 9172, 9172, 4709, 9184, 9172, 27341, 9184, 9172, 9184, 9184, 9194, 9184, 9194, 4709, 9184, 9194, 9207, 9194, 9194, 9207, 27341, 9194, 9207, 9207, 9207, 27341, 9212, 9207, 9212, 27341, 9212, 9212, 27341, 27341, 9212, 4710, 9216, 9212, 9216, 27341, 9216, 1948, 1948, 9216, 9216, 9277, 4710, 9216, 9277, 9277, 9277, 27341, 1948, 9277, 27341, 9288, 9277, 9288, 4711, 9288, 9288, 4714, 9291, 9288, 9291, 9291, 9288, 4715, 9291, 4711, 9291, 9297, 4714, 9291, 9297, 9297, 4716, 9297, 4715, 9297, 27341, 9302, 9297, 9302, 9302, 9302, 27341, 4716, 9312, 9302, 9312, 9312, 9302, 27341, 9317, 9312, 9312, 9317, 9317, 9312, 9319, 9317, 9317, 9319, 9319, 9317, 27341, 9319, 9319, 5269, 9321, 9319, 9321, 9321, 5269, 5269, 9321, 5269, 9321, 9324, 5269, 9321, 27341, 9324, 9324, 9324, 9338, 9324, 27341, 9338, 9324, 9340, 9338, 9338, 9338, 9340, 9340, 9338, 9340, 9340, 9342, 4717, 9340, 9342, 9342, 27341, 9342, 27341, 9342, 9346, 27341, 9342, 4717, 9346, 4718, 9346, 9346, 9346, 9348, 27341, 9346, 9348, 27341, 9348, 9348, 4718, 9348, 3972, 9363, 9348, 9363, 9363, 9363, 3972, 3972, 3972, 9363, 9369, 3972, 9363, 9369, 9369, 9369, 9373, 27341, 9369, 9373, 9373, 9369, 9373, 9375, 9373, 9375, 9375, 9373, 9375, 4719, 9379, 9375, 9379, 9379, 9375, 1956, 1956, 9379, 9379, 9386, 4719, 9379, 27341, 9386, 9386, 9386, 1956, 9386, 9391, 27341, 9386, 4720, 9391, 9391, 9391, 9396, 9391, 4721, 9396, 9391, 9396, 9396, 4720, 9396, 4724, 9398, 9396, 9398, 4721, 9398, 9398, 9410, 27341, 9398, 9410, 4724, 9398, 9410, 9410, 9410, 4725, 9416, 9410, 9416, 27341, 27341, 9416, 27341, 9416, 9416, 9431, 4725, 9416, 27341, 9431, 9431, 9431, 4726, 9431, 9433, 27341, 9431, 9433, 9433, 9433, 9439, 27341, 9433, 4726, 9439, 9433, 9439, 9439, 9439, 9443, 27341, 9439, 9443, 27341, 9443, 9452, 9443, 9443, 9452, 9452, 9443, 9452, 27341, 9452, 9457, 4728, 9452, 9457, 9457, 9460, 9457, 9460, 9457, 9460, 9460, 9457, 4728, 9460, 9470, 4732, 9460, 9470, 9470, 4734, 9477, 9470, 9470, 9477, 9477, 9470, 4732, 9477, 9477, 9485, 4734, 9477, 27341, 9485, 9485, 27341, 9485, 9485, 9492, 27341, 9485, 27341, 9492, 9492, 9492, 27341, 9492, 9494, 27341, 9492, 9494, 9494, 9494, 9496, 27341, 9494, 9496, 9496, 9494, 9500, 9496, 9496, 9500, 27341, 9496, 9500, 9500, 9500, 9514, 27341, 9500, 4736, 9514, 27341, 9514, 9514, 9514, 9522, 4738, 9514, 9522, 27341, 4736, 9522, 9522, 9522, 9526, 27341, 9522, 4738, 9526, 9526, 9526, 27341, 9526, 4341, 9538, 9526, 9538, 9538, 9538, 4341, 4341, 4341, 9538, 9543, 4341, 9538, 9543, 9543, 9543, 9545, 27341, 9543, 9545, 9545, 9543, 9545, 9547, 9545, 9547, 9547, 9545, 9547, 4739, 9551, 9547, 9551, 9551, 9547, 1958, 1958, 9551, 9551, 9563, 4739, 9551, 9563, 27341, 9563, 9563, 1958, 9563, 4740, 9565, 9563, 9565, 27341, 9565, 9565, 9575, 27341, 9565, 9575, 4740, 9565, 9575, 9575, 9575, 27341, 9581, 9575, 9581, 27341, 27341, 9581, 9597, 9581, 9581, 9597, 9597, 9581, 9597, 27341, 9597, 9602, 4742, 9597, 9602, 9602, 9605, 9602, 9605, 9602, 9605, 9605, 9602, 4742, 9605, 9611, 27341, 9605, 27341, 9611, 9611, 9612, 9611, 9611, 9612, 9612, 9611, 9618, 9612, 9612, 9618, 9618, 9612, 27341, 9618, 9618, 9632, 4743, 9618, 27341, 9632, 9632, 9632, 9637, 9632, 4744, 9637, 9632, 4743, 9637, 9637, 9637, 9642, 4745, 9637, 27341, 4744, 9642, 9642, 9642, 9642, 9648, 27341, 9642, 4745, 9648, 9648, 9648, 27341, 9648, 4542, 9659, 9648, 9659, 9659, 9659, 4542, 4542, 4542, 9659, 9663, 4542, 9659, 9663, 9663, 9663, 9665, 27341, 9663, 9665, 9665, 9663, 9665, 9667, 9665, 9667, 9667, 9665, 9667, 4748, 9670, 9667, 9670, 9670, 9667, 1962, 1962, 9670, 9670, 9677, 4748, 9670, 9677, 27341, 9677, 9677, 1962, 9677, 4749, 9679, 9677, 9679, 27341, 9679, 9679, 9686, 27341, 9679, 9686, 4749, 9679, 9686, 9686, 9686, 4751, 9691, 9686, 9691, 27341, 27341, 9691, 27341, 9691, 9691, 9700, 4751, 9691, 1964, 1964, 9700, 9700, 9700, 9700, 9703, 27341, 9700, 9703, 9703, 1964, 9703, 27341, 9703, 9708, 27341, 9703, 9708, 9708, 9712, 9708, 27341, 9708, 9712, 9712, 9708, 9712, 9712, 9713, 27341, 9712, 9713, 9713, 4752, 9718, 9713, 9713, 9718, 9718, 9713, 9728, 9718, 9718, 9728, 4752, 9718, 9728, 9728, 9728, 9737, 27341, 9728, 4754, 9737, 9737, 9737, 4755, 9737, 9745, 27341, 9737, 9745, 9745, 4754, 9745, 9752, 9745, 4755, 9752, 9745, 9752, 9752, 9756, 9752, 4757, 9756, 9752, 27341, 9756, 9756, 9756, 9761, 27341, 9756, 27341, 4757, 9761, 9761, 9761, 9761, 9765, 27341, 9761, 9765, 9765, 9768, 9765, 27341, 9765, 9768, 9768, 9765, 9768, 9768, 9772, 27341, 9768, 9772, 9772, 4759, 9779, 9772, 9772, 9779, 27341, 9772, 9779, 9779, 9779, 9785, 4759, 9779, 27341, 9785, 9785, 9785, 9794, 9785, 27341, 27341, 9785, 9794, 9794, 9794, 9794, 9800, 27341, 9794, 27341, 9800, 9800, 27341, 9800, 9800, 9815, 27341, 9800, 1968, 1968, 9815, 9815, 9815, 9815, 27341, 9827, 9815, 9827, 9827, 1968, 4760, 9827, 9844, 9827, 9844, 9844, 9827, 27341, 27341, 9844, 9844, 4760, 9852, 9844, 9852, 1970, 1970, 27341, 9852, 9852, 9852, 9862, 4762, 9852, 9862, 27341, 1970, 9862, 9862, 9862, 9872, 27341, 9862, 4762, 9872, 9872, 9872, 27341, 9872, 9874, 27341, 9872, 9874, 9874, 9874, 27341, 9879, 9874, 9879, 9879, 9874, 9879, 27341, 9885, 9879, 27341, 9885, 9879, 9885, 9908, 9885, 9885, 27341, 9908, 9885, 9908, 9908, 9908, 9913, 27341, 9908, 9913, 27341, 9913, 9913, 9922, 9913, 4764, 9922, 9913, 9922, 27341, 9922, 9922, 9949, 4766, 9922, 27341, 4764, 9949, 9949, 9949, 9949, 9955, 27341, 9949, 4766, 9955, 9955, 27341, 9955, 9955, 9984, 4768, 9955, 9984, 9984, 9984, 9990, 4772, 9984, 9990, 9990, 9984, 4768, 9990, 9990, 9995, 4774, 9990, 4772, 9995, 9995, 27341, 9995, 9995, 9998, 27341, 9995, 4774, 9998, 9998, 9998, 4188, 9998, 10002, 4188, 9998, 4188, 10002, 4188, 10002, 10002, 10002, 4188, 10006, 10002, 10006, 4776, 10006, 10009, 10006, 10009, 10006, 10009, 10009, 10006, 27341, 10009, 4776, 10013, 10009, 10013, 27341, 10013, 1974, 1974, 10013, 10013, 10028, 27341, 10013, 27341, 10028, 10028, 10028, 1974, 10028, 27341, 10034, 10028, 10034, 10034, 10034, 27341, 27341, 10036, 10034, 10036, 10036, 10034, 10036, 27341, 10041, 10036, 10041, 10041, 10036, 10041, 27341, 10045, 10041, 10045, 10045, 10041, 10048, 27341, 10045, 10045, 10048, 10048, 10045, 10048, 10048, 10050, 27341, 10048, 10050, 10050, 27341, 10050, 10073, 10050, 27341, 27341, 10050, 10073, 10073, 10073, 10073, 10085, 27341, 10073, 10085, 10085, 10085, 1980, 1980, 10085, 27341, 10097, 10085, 10097, 27341, 10097, 10097, 10103, 1980, 10097, 10103, 10103, 10097, 10103, 27341, 10103, 27341, 10108, 10103, 10108, 10108, 10108, 27341, 10119, 4780, 10108, 10119, 10119, 10108, 10121, 10119, 10119, 10121, 10121, 10119, 4780, 10121, 10121, 5293, 10123, 10121, 10123, 10123, 5293, 5293, 10123, 5293, 10123, 10126, 5293, 10123, 27341, 10126, 10126, 10126, 10141, 10126, 27341, 10141, 10126, 10141, 27341, 10141, 10141, 3271, 10143, 10141, 10143, 3271, 10143, 3271, 10143, 3271, 10143, 10152, 3271, 10143, 27341, 10152, 4783, 10152, 10152, 10152, 10154, 27341, 10152, 10154, 4784, 10154, 10154, 4783, 10154, 27341, 10172, 10154, 10172, 10172, 10172, 4784, 4785, 10175, 10172, 10175, 10175, 10172, 10175, 27341, 27341, 10175, 10178, 4785, 10175, 10178, 10178, 10178, 10182, 27341, 10178, 10182, 10182, 10178, 10182, 10184, 10182, 10184, 10184, 10182, 10184, 4786, 10188, 10184, 10188, 10188, 10184, 27341, 27341, 10188, 10188, 10192, 4786, 10188, 10192, 27341, 10192, 27341, 10192, 10192, 10195, 27341, 10192, 27341, 10195, 10195, 10195, 27341, 10195, 10197, 4788, 10195, 10197, 10197, 10197, 10199, 4787, 10197, 10199, 10199, 10197, 4788, 10199, 10199, 10202, 27341, 10199, 4787, 10202, 10202, 10202, 10207, 10202, 4789, 10207, 10202, 10207, 10207, 27341, 10207, 4792, 10209, 10207, 10209, 4789, 10209, 10209, 10221, 27341, 10209, 10221, 4792, 10209, 10221, 10221, 10221, 27341, 10227, 10221, 10227, 27341, 27341, 10227, 10240, 10227, 10227, 10240, 10240, 10227, 10240, 27341, 10240, 10247, 27341, 10240, 10247, 10247, 27341, 10247, 27341, 10247, 10262, 4793, 10247, 10262, 10262, 4794, 10272, 10262, 10262, 10272, 10272, 10262, 4793, 10272, 10272, 10279, 4794, 10272, 27341, 10279, 10279, 10286, 10279, 10279, 10286, 27341, 10279, 10286, 10286, 10286, 10291, 4796, 10286, 10291, 27341, 4799, 10291, 10291, 10291, 10295, 27341, 10291, 4796, 10295, 10295, 10295, 4799, 10295, 10304, 27341, 10295, 10304, 10304, 4800, 10304, 10309, 10304, 27341, 10309, 10304, 10309, 10309, 10317, 10309, 4800, 10317, 10309, 10317, 10317, 10322, 10317, 27341, 10322, 10317, 4802, 10322, 10322, 10322, 10334, 27341, 10322, 10334, 10334, 10340, 10334, 4802, 10334, 10340, 10340, 10334, 10340, 10340, 10344, 27341, 10340, 10344, 10344, 4801, 10354, 10344, 10344, 10354, 27341, 10344, 10354, 10354, 10354, 10356, 4801, 10354, 27341, 27341, 10356, 10356, 10356, 10356, 10362, 27341, 10356, 27341, 10362, 10362, 10362, 10377, 10362, 27341, 27341, 10362, 10377, 10377, 10377, 10377, 10384, 4804, 10377, 27341, 10384, 10384, 27341, 10384, 10384, 10406, 4805, 10384, 4804, 27341, 10406, 10406, 10406, 10406, 10418, 4806, 10406, 4805, 27341, 10418, 10418, 10418, 10418, 10420, 27341, 10418, 4806, 10420, 10420, 10420, 27341, 10420, 10438, 27341, 10420, 10438, 10438, 5646, 10438, 5646, 10438, 10443, 5646, 10438, 5646, 10443, 10443, 10443, 5646, 10443, 10445, 27341, 10443, 10445, 10445, 4809, 10445, 10453, 10445, 27341, 10453, 10445, 10453, 10453, 10461, 10453, 4809, 10461, 10453, 27341, 10461, 10461, 10461, 10480, 27341, 10461, 10480, 10480, 10480, 1983, 1983, 10480, 27341, 10485, 10480, 10485, 27341, 10485, 4811, 10485, 1983, 10485, 4814, 10490, 10485, 10490, 10490, 10490, 10494, 4811, 10494, 10490, 10494, 4814, 10490, 10494, 10494, 10496, 27341, 10494, 10496, 10496, 27341, 27341, 10496, 10496, 5308, 10498, 10496, 10498, 10498, 5308, 5308, 10498, 5308, 10498, 10502, 5308, 10498, 27341, 10502, 4816, 10502, 10502, 10502, 10504, 4817, 10502, 10504, 27341, 10504, 10504, 4816, 10504, 10511, 4818, 10504, 4817, 10511, 10511, 10511, 27341, 10511, 10525, 4820, 10511, 4818, 10525, 10525, 27341, 10525, 10525, 10538, 27341, 10525, 4820, 10538, 10538, 10544, 10538, 10538, 10544, 27341, 10538, 10544, 10544, 10544, 10560, 27341, 10544, 27341, 27341, 10560, 10560, 10560, 10560, 10579, 27341, 10560, 10579, 4821, 10579, 10579, 27341, 10579, 10583, 4823, 10579, 10583, 10583, 10583, 4821, 4825, 10583, 10591, 27341, 10583, 4823, 10591, 10591, 10591, 10599, 10591, 4825, 10599, 10591, 10599, 10604, 10599, 10599, 4826, 10604, 10599, 10604, 10604, 10604, 4828, 10611, 10604, 10611, 10611, 4826, 10611, 4827, 10619, 10611, 10619, 4828, 10611, 10619, 27341, 10619, 10619, 10626, 4827, 10619, 10626, 27341, 10626, 27341, 10626, 10626, 4830, 10640, 10626, 10640, 10640, 27341, 10640, 4833, 10646, 10640, 10646, 4830, 10640, 10646, 27341, 10646, 10646, 10649, 4833, 10646, 10649, 4836, 10649, 27341, 10649, 10649, 27341, 10654, 10649, 10654, 10654, 10654, 4836, 27341, 10667, 10654, 10667, 10667, 10654, 10667, 27341, 27341, 10667, 3411, 10674, 10667, 10674, 3411, 10674, 10674, 3411, 3411, 10674, 10678, 3411, 10674, 10678, 10678, 10678, 27341, 10684, 10678, 10684, 10684, 10678, 10684, 4837, 10687, 10684, 27341, 10687, 10684, 10687, 10687, 10695, 10687, 27341, 4837, 10687, 10695, 10695, 10695, 10695, 10698, 27341, 10695, 4839, 10698, 10698, 27341, 10698, 10698, 27341, 10720, 10698, 10720, 10720, 4839, 1992, 1992, 10720, 10720, 4842, 10738, 10720, 10738, 27341, 4843, 10738, 1992, 10738, 10738, 10744, 4842, 10738, 10744, 4844, 10744, 4843, 10744, 10744, 4845, 10746, 10744, 10746, 27341, 10746, 4844, 10746, 10750, 10746, 10750, 4845, 10746, 4846, 10750, 10750, 10750, 27341, 10757, 10750, 10757, 27341, 10757, 10757, 4846, 27341, 10757, 27341, 10771, 10757, 10771, 27341, 10771, 10777, 27341, 10771, 10771, 10777, 10777, 10771, 10777, 10777, 10782, 4849, 10777, 10782, 10782, 10782, 10786, 4850, 10782, 10786, 10786, 10782, 4849, 10786, 10786, 10789, 4851, 10786, 4850, 10789, 10789, 10789, 27341, 10789, 10826, 27341, 10789, 4851, 10826, 10826, 10832, 10826, 10826, 10832, 10832, 10826, 10832, 27341, 10832, 10846, 4852, 10832, 10846, 10846, 10846, 10852, 27341, 10846, 10852, 10852, 10846, 4852, 10852, 10852, 10858, 4853, 10852, 10858, 4854, 10858, 27341, 10858, 10858, 10863, 4856, 10858, 4853, 10863, 10863, 4854, 10863, 10863, 10866, 4857, 10863, 4856, 10866, 10866, 10866, 27341, 10866, 10872, 4859, 10866, 4857, 10872, 10872, 27341, 10872, 10872, 10881, 4860, 10872, 4859, 10881, 10881, 27341, 10881, 10881, 10895, 27341, 10881, 4860, 27341, 10895, 10895, 10895, 10895, 10904, 4864, 10895, 10904, 10904, 10904, 10918, 27341, 10904, 10918, 10918, 10904, 4864, 10918, 10918, 4865, 10937, 10918, 10937, 4868, 10937, 10945, 10937, 10945, 10937, 10945, 4865, 10937, 10945, 10945, 4868, 10952, 10945, 10952, 1999, 1999, 27341, 10952, 10952, 10952, 10960, 4869, 10952, 27341, 10960, 1999, 10960, 10960, 10960, 10968, 27341, 10960, 4869, 10968, 10975, 10968, 10968, 10968, 10975, 10975, 10968, 10975, 10975, 10990, 27341, 10975, 10990, 10990, 27341, 10990, 27341, 10990, 11010, 27341, 10990, 11010, 11010, 11010, 27341, 11014, 11010, 11014, 27341, 11010, 11014, 11022, 11014, 11014, 11022, 11022, 11014, 27341, 11022, 11022, 11026, 4871, 11022, 27341, 4872, 11026, 11026, 11026, 11026, 11036, 4874, 11026, 4871, 11036, 11036, 4872, 11036, 11036, 11039, 27341, 11036, 4874, 11039, 11039, 11039, 3263, 11039, 11045, 3263, 11039, 3263, 11045, 11045, 3263, 11045, 11045, 3263, 11053, 11045, 11053, 27341, 11053, 11053, 27341, 27341, 11053, 4877, 11055, 11053, 11055, 27341, 11055, 2001, 2001, 11055, 11055, 11057, 4877, 11055, 11057, 27341, 11057, 11057, 2001, 11057, 27341, 11064, 11057, 11064, 27341, 11064, 11064, 27341, 27341, 11064, 27341, 11068, 11064, 11068, 4878, 11068, 11071, 27341, 11068, 11068, 11071, 11071, 11068, 11071, 11071, 4878, 11074, 11071, 11074, 11074, 27341, 27341, 11074, 11078, 11074, 11078, 11078, 11074, 4879, 11085, 11078, 11078, 11085, 27341, 11078, 11085, 11085, 11085, 11096, 4879, 11085, 4884, 11096, 11096, 11096, 27341, 11096, 11103, 4886, 11096, 4887, 11103, 4884, 11103, 11103, 11103, 11116, 4890, 11103, 4886, 11116, 4887, 11116, 11116, 11116, 11121, 27341, 11116, 4890, 27341, 11121, 11121, 11121, 11121, 11129, 4891, 11121, 11129, 11129, 11129, 11152, 27341, 11129, 11152, 11152, 11129, 4891, 11152, 11152, 27341, 11174, 11152, 11174, 27341, 11174, 11177, 11174, 11177, 11174, 11177, 11177, 11174, 11181, 11177, 11181, 11181, 11177, 11181, 27341, 27341, 11181, 27341, 11192, 11181, 11192, 4892, 11192, 27341, 27341, 11192, 11192, 4895, 11198, 11192, 11198, 27341, 4892, 4894, 11198, 11198, 11198, 11201, 4895, 11198, 27341, 11201, 11201, 11201, 4894, 11201, 27341, 11218, 11201, 11218, 11218, 11218, 11221, 27341, 11221, 11218, 11221, 11221, 11218, 27341, 11221, 11224, 27341, 11221, 11224, 11224, 11224, 27341, 11228, 11224, 11228, 11228, 11224, 11228, 27341, 11235, 11228, 11235, 11235, 11228, 11241, 27341, 11235, 11235, 11241, 11241, 11235, 11241, 11241, 11260, 4896, 11241, 11260, 11260, 27341, 11260, 27341, 11260, 11288, 27341, 11260, 4896, 11288, 11299, 11288, 11288, 11288, 11299, 11299, 11288, 11299, 11299, 11308, 4898, 11299, 11308, 27341, 27341, 11308, 11308, 11308, 11311, 27341, 11308, 4898, 11311, 11311, 11311, 11320, 11311, 11320, 11320, 11311, 11320, 27341, 27341, 11320, 4612, 11329, 11320, 11329, 11329, 11329, 4612, 4612, 4612, 11329, 11338, 4612, 11329, 11338, 11338, 11338, 27341, 11346, 11338, 11346, 11346, 11338, 11346, 27341, 11350, 11346, 4899, 11350, 11346, 11350, 11350, 27341, 11350, 27341, 11352, 11350, 11352, 4899, 11352, 11352, 27341, 27341, 11352, 27341, 11354, 11352, 11354, 4900, 11354, 2017, 2017, 11354, 11354, 4901, 11372, 11354, 11372, 11372, 4900, 4903, 2017, 11372, 11372, 11390, 4901, 11372, 11390, 11390, 11390, 11403, 4903, 11390, 11403, 11403, 11390, 27341, 11403, 11403, 11412, 4904, 11403, 27341, 11412, 11412, 27341, 11412, 11412, 11419, 4906, 11412, 4904, 27341, 11419, 11419, 11419, 11419, 11421, 27341, 11419, 4906, 11421, 11421, 11421, 27341, 11421, 27341, 11457, 11421, 11457, 11457, 11457, 11462, 27341, 11462, 11457, 11462, 11462, 11457, 27341, 11462, 11464, 27341, 11462, 11464, 11464, 11464, 27341, 11470, 11464, 11470, 11470, 11464, 11470, 27341, 11476, 11470, 11476, 11476, 11470, 4907, 11482, 11476, 11476, 11482, 11482, 11476, 11482, 27341, 11482, 11491, 4907, 11482, 11491, 11491, 11495, 11491, 11495, 11491, 11495, 11495, 11491, 11506, 11495, 27341, 11506, 11495, 11506, 11506, 11515, 11506, 11515, 27341, 11506, 11515, 11525, 11515, 11515, 11525, 27341, 11515, 11525, 11525, 11525, 11527, 27341, 11525, 11527, 4910, 11527, 11527, 27341, 11527, 11531, 4912, 11527, 11531, 11531, 11531, 4910, 4914, 11531, 11536, 27341, 11531, 4912, 11536, 11536, 11536, 11542, 11536, 4914, 11542, 11536, 11542, 11545, 11542, 11542, 27341, 11545, 11542, 11545, 11545, 11545, 11555, 27341, 11545, 11555, 11555, 11555, 2033, 2033, 11555, 27341, 11565, 11555, 11565, 27341, 11565, 11565, 11569, 2033, 11565, 11569, 11569, 11565, 11569, 27341, 11569, 27341, 11574, 11569, 11574, 11574, 11574, 27341, 11583, 4919, 11574, 11583, 11583, 11574, 11585, 11583, 11583, 11585, 11585, 11583, 4919, 11585, 11585, 27341, 11587, 11585, 11587, 11587, 27341, 27341, 11587, 11594, 11587, 27341, 11594, 11587, 11594, 27341, 11594, 11594, 3356, 11596, 11594, 11596, 3356, 11596, 3356, 11596, 3356, 11596, 11603, 3356, 11596, 27341, 11603, 4920, 11603, 11603, 11603, 11605, 27341, 11603, 11605, 27341, 11605, 11605, 4920, 11605, 5267, 11618, 11605, 11618, 11618, 11618, 5267, 5267, 5267, 11618, 11623, 5267, 11618, 11623, 11623, 11623, 11627, 27341, 11623, 11627, 11627, 11623, 11627, 11629, 11627, 11629, 11629, 11627, 11629, 4925, 11632, 11629, 11632, 11632, 11629, 2035, 2035, 11632, 11632, 11637, 4925, 11632, 27341, 11637, 11637, 11637, 2035, 11637, 11642, 27341, 11637, 4927, 11642, 11642, 11642, 11647, 11642, 4931, 11647, 11642, 11647, 11647, 4927, 11647, 4932, 11649, 11647, 11649, 4931, 11649, 11649, 11657, 27341, 11649, 11657, 4932, 11649, 11657, 11657, 11657, 27341, 11662, 11657, 11662, 27341, 27341, 11662, 11675, 11662, 11662, 11675, 11675, 11662, 11675, 27341, 11675, 11686, 27341, 11675, 11686, 11686, 11689, 27341, 11686, 11686, 11689, 11689, 11686, 11689, 11689, 11695, 27341, 11689, 11695, 27341, 27341, 11695, 11695, 11695, 11698, 4933, 11695, 11698, 27341, 4935, 11698, 11698, 11698, 11702, 4934, 11698, 4933, 11702, 11702, 11702, 4935, 11702, 11723, 4937, 11702, 4934, 11723, 11723, 27341, 11723, 11723, 11733, 4939, 11723, 4937, 27341, 11733, 11733, 11733, 11733, 11742, 4941, 11733, 4939, 27341, 11742, 11742, 11742, 11742, 11759, 27341, 11742, 4941, 11759, 11764, 11759, 11759, 11759, 11764, 11764, 11759, 11764, 11764, 3403, 11770, 11764, 11770, 3403, 11770, 3403, 11770, 3403, 11770, 11781, 3403, 11770, 11781, 11781, 11781, 11788, 27341, 11781, 11788, 11788, 11781, 27341, 11788, 11788, 11794, 4943, 11788, 11794, 4948, 11794, 27341, 11794, 11794, 11799, 4947, 11794, 4943, 11799, 11799, 4948, 11799, 11799, 11802, 27341, 11799, 4947, 11802, 11802, 11802, 4949, 11802, 11807, 27341, 11802, 11807, 11807, 11807, 2039, 2039, 11807, 4949, 11813, 11807, 11813, 27341, 11813, 11813, 27341, 2039, 11813, 4952, 11815, 11813, 11815, 27341, 11815, 2042, 2042, 11815, 11815, 11817, 4952, 11815, 11817, 27341, 11817, 11817, 2042, 11817, 27341, 11824, 11817, 11824, 27341, 11824, 11824, 27341, 27341, 11824, 27341, 11828, 11824, 11828, 4954, 11828, 27341, 27341, 11828, 11828, 27341, 11852, 11828, 11852, 11852, 4954, 27341, 11852, 11863, 11852, 11863, 11863, 11852, 4958, 11871, 11863, 11863, 11871, 27341, 11863, 11871, 11871, 11871, 11875, 4958, 11871, 11875, 11875, 2046, 2046, 11875, 11875, 11880, 27341, 11875, 27341, 11880, 11880, 11880, 2046, 11880, 11882, 27341, 11880, 11882, 11882, 11882, 11891, 27341, 11882, 27341, 11891, 11882, 11891, 11891, 11891, 11895, 27341, 11891, 11895, 27341, 11895, 11911, 11895, 11895, 27341, 11911, 11895, 11911, 11911, 11911, 11918, 4959, 11911, 11918, 27341, 11918, 27341, 11918, 11918, 11929, 27341, 11918, 4959, 11929, 11929, 11929, 11954, 11929, 27341, 11954, 11929, 11954, 11954, 27341, 11954, 11962, 4960, 11954, 4961, 11962, 11962, 11962, 27341, 11962, 11971, 27341, 11962, 4960, 11971, 4961, 11971, 11971, 11971, 11977, 27341, 11971, 11977, 4962, 11977, 27341, 11977, 11977, 27341, 11979, 11977, 11979, 27341, 11979, 4962, 11979, 12016, 11979, 12016, 12016, 11979, 12016, 4963, 12021, 12016, 12021, 27341, 12016, 12021, 27341, 12021, 12021, 12024, 4963, 12021, 12024, 27341, 12024, 27341, 12024, 12024, 27341, 12029, 12024, 12029, 12029, 12029, 12039, 27341, 12039, 12029, 12039, 12039, 12029, 12048, 12039, 12048, 12048, 12039, 12048, 4964, 12051, 12048, 27341, 12051, 12048, 12051, 12051, 12059, 12051, 27341, 4964, 12051, 12059, 12059, 12059, 12059, 4967, 12076, 12059, 12076, 12076, 27341, 2050, 2050, 12076, 12076, 12090, 4967, 12076, 4968, 12090, 12090, 12090, 2050, 12090, 12113, 27341, 12090, 12113, 12113, 4968, 12113, 27341, 12113, 12127, 4969, 12113, 12127, 12127, 12127, 12132, 4970, 12127, 12132, 12132, 12127, 4969, 12132, 12132, 12137, 4971, 12132, 4970, 12137, 12137, 27341, 12137, 12137, 12140, 27341, 12137, 4971, 12140, 12140, 12140, 12151, 12140, 2060, 2060, 12140, 12151, 12151, 12151, 12151, 27341, 12160, 12151, 12160, 2060, 12160, 12165, 12160, 12165, 12160, 12165, 12176, 12160, 12165, 12165, 12176, 12176, 12165, 12176, 12176, 4973, 12185, 12176, 12185, 4974, 12185, 12191, 12185, 12191, 12185, 12191, 4973, 12185, 12191, 12191, 4974, 12197, 12191, 12197, 27341, 27341, 4978, 12197, 12197, 12197, 12200, 4979, 12197, 27341, 12200, 12200, 12200, 4978, 12200, 12207, 4980, 12200, 4979, 12207, 12207, 27341, 12207, 12207, 12214, 4982, 12207, 4980, 27341, 12214, 12214, 12214, 12214, 12216, 27341, 12214, 4982, 12216, 12216, 12216, 27341, 12216, 27341, 12226, 12216, 12226, 12226, 12226, 12230, 27341, 12230, 12226, 12230, 12230, 12226, 27341, 12230, 12232, 27341, 12230, 12232, 12232, 12232, 27341, 12238, 12232, 12238, 12238, 12232, 12238, 27341, 12243, 12238, 12243, 12243, 12238, 27341, 12247, 12243, 12243, 12247, 12247, 12243, 12247, 27341, 12247, 27341, 12252, 12247, 12252, 27341, 12252, 12252, 27341, 27341, 12252, 4983, 12254, 12252, 12254, 27341, 12254, 2066, 2066, 12254, 12254, 12256, 4983, 12254, 12256, 27341, 12256, 12256, 2066, 12256, 12265, 4985, 12256, 12265, 12265, 12269, 12265, 12269, 12265, 12269, 12269, 12265, 4985, 12269, 27341, 12273, 12269, 12273, 27341, 12273, 2068, 2068, 12273, 12273, 27341, 12278, 12273, 12278, 27341, 12278, 12278, 2068, 27341, 12278, 27341, 12280, 12278, 12280, 27341, 12280, 12280, 4986, 12289, 12280, 27341, 12289, 12280, 12289, 12289, 12298, 12289, 12298, 4986, 12289, 12298, 12307, 12298, 12298, 12307, 27341, 12298, 12307, 12307, 12307, 12315, 27341, 12307, 27341, 12315, 12315, 12315, 27341, 12315, 27341, 12322, 12315, 12322, 12322, 12322, 27341, 27341, 12326, 12322, 12326, 12326, 12322, 12326, 4990, 12330, 12326, 12330, 12330, 12326, 27341, 27341, 12330, 12330, 12365, 4990, 12330, 12365, 12365, 12365, 4991, 12375, 12365, 12375, 12375, 12365, 4993, 12375, 4995, 12375, 12379, 4991, 12375, 12379, 12379, 4996, 12379, 4993, 12379, 4995, 12384, 12379, 12384, 12384, 12384, 27341, 4996, 12392, 12384, 12392, 12392, 12384, 27341, 12397, 12392, 12392, 12397, 12397, 12392, 12399, 12397, 12397, 12399, 12399, 12397, 27341, 12399, 12399, 27341, 12401, 12399, 12401, 12401, 27341, 27341, 12401, 12408, 12401, 27341, 12408, 12401, 12410, 12408, 12408, 12408, 12410, 12410, 12408, 12410, 12410, 12412, 4998, 12410, 12412, 12412, 27341, 12412, 27341, 12412, 12416, 27341, 12412, 4998, 12416, 5000, 12416, 12416, 12416, 12418, 27341, 12416, 12418, 27341, 12418, 12418, 5000, 12418, 12430, 27341, 12418, 12430, 12430, 5842, 12430, 5842, 12430, 12435, 5842, 12430, 5842, 12435, 12435, 12435, 5842, 12435, 12439, 27341, 12435, 27341, 12439, 12439, 12439, 12444, 12439, 27341, 12444, 12439, 12444, 12444, 12450, 12444, 27341, 12450, 12444, 5003, 12450, 12450, 12450, 12458, 5005, 12450, 5006, 12458, 12458, 12458, 5003, 12458, 12464, 27341, 12458, 5005, 12464, 5006, 12464, 12464, 12464, 12474, 27341, 12464, 12474, 12474, 27341, 12474, 27341, 12474, 12484, 27341, 12474, 12484, 12484, 12486, 27341, 12484, 12484, 12486, 12486, 12484, 12486, 12486, 12492, 5009, 12486, 12492, 27341, 27341, 12492, 12492, 12492, 12500, 27341, 12492, 5009, 12500, 27341, 12500, 12500, 12500, 12504, 5008, 12500, 12504, 27341, 5010, 12504, 12504, 12504, 12508, 5012, 12504, 5008, 12508, 12508, 12508, 5010, 12508, 12528, 5014, 12508, 5012, 12528, 12528, 27341, 12528, 12528, 12538, 27341, 12528, 5014, 27341, 12538, 12538, 12538, 12538, 12547, 5016, 12538, 2074, 2074, 12547, 12547, 12547, 12547, 12560, 27341, 12547, 5016, 12560, 2074, 12560, 12560, 12560, 5017, 12564, 12560, 12564, 27341, 27341, 5019, 12564, 12564, 12564, 12567, 5017, 12564, 27341, 12567, 12567, 12567, 5019, 12567, 12574, 27341, 12567, 27341, 12574, 12574, 12583, 12574, 12574, 27341, 12583, 12574, 12583, 12583, 12583, 12586, 27341, 12583, 12586, 27341, 12586, 27341, 12586, 12586, 5022, 12607, 12586, 12607, 12607, 27341, 12607, 5023, 12613, 12607, 12613, 5022, 12607, 12613, 27341, 12613, 12613, 12616, 5023, 12613, 12616, 27341, 12616, 27341, 12616, 12616, 27341, 12622, 12616, 12622, 12622, 12622, 12624, 27341, 12624, 12622, 27341, 12624, 12622, 12624, 12624, 27341, 12643, 12624, 12643, 12643, 27341, 12643, 27341, 12645, 12643, 5025, 12645, 12643, 12645, 27341, 12645, 12645, 27341, 12663, 12645, 12663, 5025, 12663, 12663, 5027, 12667, 12663, 12667, 12667, 12663, 12667, 27341, 27341, 12667, 12671, 5027, 12667, 12671, 12671, 12671, 27341, 12683, 12671, 12683, 12683, 12671, 12683, 5029, 12686, 12683, 27341, 12686, 12683, 12686, 12686, 12694, 12686, 27341, 5029, 12686, 12694, 12694, 12694, 12694, 27341, 12716, 12694, 12716, 12716, 27341, 2080, 2080, 12716, 12716, 27341, 12734, 12716, 12734, 27341, 5030, 12734, 2080, 12734, 12734, 27341, 12764, 12734, 12764, 12764, 12764, 5030, 27341, 12769, 12764, 12769, 12769, 12764, 12769, 27341, 27341, 12769, 3660, 12772, 12769, 12772, 3660, 12772, 12772, 3660, 3660, 12772, 12774, 3660, 12772, 12774, 12774, 12774, 27341, 12781, 12774, 12781, 12781, 12774, 12781, 27341, 12788, 12781, 12788, 12788, 12781, 27341, 27341, 12788, 12788, 27341, 12795, 12788, 12795, 27341, 27341, 12795, 12797, 12795, 12795, 12797, 12797, 12795, 12797, 27341, 12797, 12808, 27341, 12797, 12808, 12808, 12812, 12808, 12812, 12808, 12812, 12812, 12808, 12835, 12812, 27341, 12835, 12812, 12835, 12835, 12846, 12835, 12846, 27341, 12835, 12846, 12864, 12846, 12846, 12864, 27341, 12846, 12864, 12864, 12864, 27341, 12868, 12864, 12868, 27341, 12868, 12868, 27341, 27341, 12868, 5031, 12882, 12868, 12882, 27341, 12882, 2089, 2089, 12882, 12882, 12889, 5031, 12882, 12889, 5032, 12889, 12889, 2089, 12889, 12893, 5034, 12889, 12893, 12893, 12893, 5032, 5036, 12893, 12899, 27341, 12893, 5034, 12899, 12899, 12899, 12905, 12899, 5036, 12905, 12899, 12905, 12908, 12905, 12905, 27341, 12908, 12905, 12908, 12908, 12908, 12912, 27341, 12908, 27341, 12912, 12912, 12912, 27341, 12912, 12954, 5039, 12912, 12954, 12954, 12954, 12961, 5041, 12954, 12961, 12961, 12954, 5039, 12961, 12961, 12966, 5043, 12961, 5041, 12966, 12966, 27341, 12966, 12966, 12969, 5044, 12966, 5043, 12969, 12969, 12969, 27341, 12969, 12975, 5048, 12969, 5044, 12975, 12975, 27341, 12975, 12975, 12985, 5049, 12975, 5048, 12985, 12985, 27341, 12985, 12985, 12998, 27341, 12985, 5049, 27341, 12998, 12998, 12998, 12998, 13007, 5050, 12998, 13007, 13007, 13007, 13030, 5052, 13007, 13030, 13030, 13007, 5050, 13030, 13030, 13051, 27341, 13030, 5052, 13051, 13051, 13051, 3268, 13051, 13060, 3268, 13051, 3268, 13060, 13060, 3268, 13060, 13060, 3268, 13064, 13060, 13064, 5055, 13064, 13069, 13064, 13069, 13064, 13069, 27341, 13064, 13069, 13069, 5055, 13075, 13069, 13075, 2093, 2093, 27341, 13075, 13075, 13075, 13081, 27341, 13075, 27341, 13081, 2093, 13081, 13081, 13081, 13098, 27341, 13081, 13098, 13098, 13098, 27341, 27341, 13098, 5057, 13122, 13098, 13122, 27341, 13122, 13122, 5059, 13127, 13122, 13127, 5057, 13122, 13127, 27341, 13127, 13127, 13133, 5059, 13127, 27341, 13133, 13133, 27341, 13133, 13133, 6018, 13138, 13133, 13138, 13138, 6018, 6018, 13138, 6018, 13138, 13146, 6018, 13138, 13146, 13146, 5060, 13146, 27341, 13146, 27341, 13153, 13146, 13153, 13153, 13153, 27341, 5060, 13167, 13153, 13167, 13167, 13153, 27341, 13173, 13167, 13167, 13173, 13173, 13167, 13177, 13173, 13173, 13177, 13177, 13173, 27341, 13177, 13177, 6069, 13179, 13177, 13179, 13179, 6069, 6069, 13179, 6069, 13179, 13182, 6069, 13179, 27341, 13182, 13182, 13182, 13189, 13182, 2091, 2091, 13182, 13189, 13189, 13189, 13189, 13209, 27341, 13189, 13209, 2091, 27341, 13209, 13209, 13209, 13212, 27341, 13209, 13212, 27341, 13212, 5062, 13212, 13212, 27341, 13214, 13212, 13214, 27341, 13214, 13228, 13214, 5062, 13214, 13228, 13228, 13214, 13228, 13228, 13230, 27341, 13228, 13230, 13230, 5063, 13230, 13240, 13230, 27341, 13240, 13230, 13240, 13240, 27341, 13240, 5063, 13269, 13240, 13269, 13269, 13269, 27341, 5067, 13273, 13269, 13273, 13273, 13269, 13273, 27341, 27341, 13273, 13276, 5067, 13273, 13276, 13276, 13276, 13280, 27341, 13276, 13280, 13280, 13276, 13280, 13282, 13280, 13282, 13282, 13280, 13282, 5069, 13286, 13282, 13286, 13286, 13282, 27341, 27341, 13286, 13286, 13293, 5069, 13286, 13293, 27341, 13293, 27341, 13293, 13293, 13296, 27341, 13293, 13296, 27341, 13296, 13296, 27341, 13296, 27341, 13298, 13296, 13298, 27341, 13298, 13298, 27341, 27341, 13298, 5070, 13300, 13298, 13300, 27341, 13300, 2097, 2097, 13300, 13300, 13303, 5070, 13300, 27341, 13303, 13303, 13303, 2097, 13303, 13305, 5071, 13303, 13305, 13305, 13305, 13307, 5073, 13305, 13307, 13307, 13305, 5071, 13307, 13307, 13310, 27341, 13307, 5073, 13310, 13310, 13310, 13315, 13310, 5074, 13315, 13310, 13315, 13315, 27341, 13315, 5075, 13317, 13315, 13317, 5074, 13317, 13317, 13332, 27341, 13317, 13332, 5075, 13317, 13332, 13332, 13332, 5077, 13338, 13332, 13338, 27341, 27341, 13338, 27341, 13338, 13338, 13351, 5077, 13338, 27341, 5078, 13351, 13351, 13351, 13351, 13355, 5080, 13351, 27341, 13355, 13355, 5078, 13355, 13355, 13362, 27341, 13355, 5080, 13362, 13362, 13362, 5082, 13362, 13364, 27341, 13362, 13364, 13364, 13364, 13371, 27341, 13364, 5082, 13371, 13364, 13371, 13371, 13371, 13375, 27341, 13371, 13375, 5086, 13375, 13384, 13375, 13375, 13384, 13384, 13375, 13384, 27341, 13384, 5086, 13388, 13384, 13388, 27341, 13388, 13388, 13396, 27341, 13388, 13396, 13396, 13388, 13396, 27341, 13396, 27341, 13401, 13396, 13401, 27341, 13401, 13401, 13421, 5088, 13401, 13421, 13421, 13401, 13432, 13421, 13421, 13432, 13432, 13421, 5088, 13432, 13432, 13444, 5089, 13432, 27341, 13444, 13444, 27341, 13444, 13444, 13451, 5092, 13444, 5089, 13451, 13451, 13451, 13456, 13451, 27341, 13456, 13451, 5092, 13456, 13456, 13456, 13478, 27341, 13456, 5093, 13478, 27341, 13478, 13478, 13478, 13486, 5094, 13478, 13486, 27341, 5093, 13486, 13486, 13486, 13489, 27341, 13486, 5094, 13489, 13489, 13489, 13507, 13489, 13507, 13507, 13489, 13507, 27341, 13512, 13507, 27341, 13512, 13507, 13512, 27341, 13512, 13512, 27341, 13517, 13512, 13517, 13517, 13517, 2103, 2103, 13528, 13517, 13528, 13528, 13517, 13528, 27341, 13531, 13528, 2103, 13531, 13528, 13531, 13531, 13546, 13531, 13546, 13546, 13531, 2125, 2125, 13546, 13546, 27341, 13562, 13546, 13562, 27341, 13562, 13562, 2125, 27341, 13562, 5095, 13566, 13562, 13566, 27341, 13566, 2142, 2142, 13566, 13566, 13568, 5095, 13566, 27341, 13568, 13568, 13568, 2142, 13568, 5317, 13581, 13568, 13581, 13581, 13581, 5317, 5317, 5317, 13581, 13586, 5317, 13581, 13586, 13586, 13586, 13588, 27341, 13586, 13588, 13588, 13586, 13588, 13590, 13588, 13590, 13590, 13588, 13590, 5097, 13594, 13590, 13594, 13594, 13590, 2144, 2144, 13594, 13594, 13600, 5097, 13594, 13600, 27341, 13600, 13600, 2144, 13600, 27341, 13602, 13600, 13602, 27341, 13602, 13602, 27341, 27341, 13602, 5098, 13604, 13602, 13604, 27341, 13604, 2148, 2148, 13604, 13604, 13611, 5098, 13604, 13611, 27341, 13611, 13611, 2148, 13611, 5101, 13613, 13611, 13613, 27341, 13613, 13613, 13624, 27341, 13613, 13624, 5101, 13613, 13624, 13624, 13624, 5103, 13630, 13624, 13630, 27341, 27341, 13630, 27341, 13630, 13630, 13646, 5103, 13630, 27341, 13646, 13646, 13646, 5104, 13646, 13648, 27341, 13646, 13648, 13648, 13648, 13652, 27341, 13648, 5104, 13652, 13648, 13652, 13652, 13652, 13656, 5105, 13652, 13656, 27341, 13656, 27341, 13656, 13656, 13664, 27341, 13656, 5105, 13664, 13664, 13682, 13664, 13664, 13682, 13682, 13664, 13682, 27341, 13682, 13693, 5106, 13682, 13693, 13693, 13693, 13695, 5107, 13693, 13695, 13695, 13693, 5106, 13695, 13695, 13697, 27341, 13695, 5107, 13697, 13697, 13697, 27341, 13697, 5110, 13705, 13697, 13705, 27341, 13705, 13710, 13705, 13710, 13705, 13710, 5110, 13705, 13710, 13710, 13715, 27341, 13710, 13715, 27341, 5111, 13715, 13715, 13715, 13724, 27341, 13715, 13724, 13724, 27341, 13724, 5111, 13724, 13730, 5112, 13724, 13730, 13730, 13733, 13730, 13733, 13730, 13733, 13733, 13730, 5112, 13733, 13743, 27341, 13733, 27341, 13743, 13743, 13744, 13743, 13743, 13744, 13744, 13743, 13750, 13744, 13744, 13750, 13750, 13744, 27341, 13750, 13750, 13767, 5116, 13750, 27341, 13767, 13767, 13767, 13772, 13767, 27341, 13772, 13767, 5116, 13772, 13772, 13772, 13788, 5115, 13772, 27341, 13788, 27341, 13788, 13788, 13788, 13794, 5118, 13788, 5115, 27341, 13794, 13794, 13794, 13794, 13801, 27341, 13794, 5118, 13801, 13801, 13801, 27341, 13801, 5329, 13813, 13801, 13813, 13813, 13813, 5329, 5329, 5329, 13813, 13818, 5329, 13813, 13818, 13818, 13818, 13820, 27341, 13818, 13820, 13820, 13818, 13820, 13822, 13820, 13822, 13822, 13820, 13822, 5122, 13826, 13822, 13826, 13826, 13822, 2150, 2150, 13826, 13826, 13835, 5122, 13826, 13835, 27341, 13835, 13835, 2150, 13835, 5125, 13837, 13835, 13837, 27341, 13837, 13837, 13848, 27341, 13837, 13848, 5125, 13837, 13848, 13848, 13848, 5129, 13854, 13848, 13854, 27341, 27341, 13854, 27341, 13854, 13854, 13868, 5129, 13854, 27341, 13868, 13868, 13868, 5131, 13868, 13870, 27341, 13868, 13870, 13870, 13870, 13874, 27341, 13870, 5131, 13874, 13870, 13874, 13874, 13874, 13878, 27341, 13874, 13878, 27341, 13878, 27341, 13878, 13878, 13882, 27341, 13878, 2154, 2154, 13882, 13882, 13882, 13882, 13885, 27341, 13882, 13885, 13885, 2154, 13885, 27341, 13885, 13889, 5134, 13885, 13889, 13889, 13892, 13889, 13892, 13889, 13892, 13892, 13889, 5134, 13892, 13895, 27341, 13892, 27341, 13895, 13895, 13896, 13895, 13895, 13896, 13896, 13895, 13902, 13896, 13896, 13902, 13902, 13896, 27341, 13902, 13902, 13913, 5136, 13902, 27341, 13913, 13913, 13913, 13918, 13913, 27341, 13918, 13913, 5136, 13918, 13918, 13918, 13929, 5138, 13918, 27341, 13929, 5139, 13929, 13929, 13929, 13937, 27341, 13929, 5138, 13937, 13937, 13937, 5139, 13937, 6103, 13948, 13937, 13948, 13948, 13948, 6103, 6103, 6103, 13948, 13952, 6103, 13948, 13952, 13952, 13952, 13954, 27341, 13952, 13954, 13954, 13952, 13954, 13956, 13954, 13956, 13956, 13954, 13956, 5141, 13959, 13956, 13959, 13959, 13956, 2165, 2165, 13959, 13959, 13966, 5141, 13959, 13966, 27341, 13966, 13966, 2165, 13966, 5143, 13968, 13966, 13968, 27341, 13968, 13968, 13975, 27341, 13968, 13975, 5143, 13968, 13975, 13975, 13975, 5145, 13980, 13975, 13980, 27341, 27341, 13980, 27341, 13980, 13980, 13988, 5145, 13980, 2174, 2174, 13988, 13988, 13988, 13988, 13991, 27341, 13988, 13991, 13991, 2174, 13991, 27341, 13991, 13995, 27341, 13991, 13995, 13995, 13999, 13995, 27341, 13995, 13999, 13999, 13995, 13999, 13999, 14000, 27341, 13999, 14000, 14000, 5147, 14005, 14000, 14000, 14005, 14005, 14000, 14015, 14005, 14005, 14015, 5147, 14005, 14015, 14015, 14015, 14023, 27341, 14015, 5149, 14023, 14023, 14023, 5151, 14023, 14031, 27341, 14023, 14031, 14031, 5149, 14031, 14038, 14031, 5151, 14038, 14031, 14038, 14038, 14042, 14038, 5155, 14042, 14038, 27341, 14042, 14042, 14042, 14047, 27341, 14042, 27341, 5155, 14047, 14047, 14047, 14047, 14051, 27341, 14047, 14051, 14051, 14054, 14051, 27341, 14051, 14054, 14054, 14051, 14054, 14054, 14058, 27341, 14054, 14058, 14058, 5157, 14065, 14058, 14058, 14065, 27341, 14058, 14065, 14065, 14065, 14071, 5157, 14065, 27341, 14071, 14071, 14071, 14080, 14071, 27341, 27341, 14071, 14080, 14080, 14080, 14080, 14086, 5159, 14080, 27341, 14086, 14086, 27341, 14086, 14086, 14101, 27341, 14086, 5159, 27341, 14101, 14101, 14101, 14101, 27341, 14117, 14101, 14117, 27341, 14117, 14117, 27341, 14132, 14117, 2176, 2176, 14117, 14132, 14132, 14132, 14132, 27341, 14136, 14132, 14136, 2176, 27341, 5160, 14136, 14136, 14136, 27341, 14142, 14136, 14142, 27341, 14142, 14142, 5160, 27341, 14142, 27341, 14153, 14142, 14153, 5162, 14153, 2184, 2184, 14153, 14153, 5161, 14162, 14153, 14162, 27341, 5162, 14162, 2184, 14162, 14162, 14171, 5161, 14162, 27341, 14171, 14171, 27341, 14171, 14171, 14174, 27341, 14171, 14174, 27341, 14174, 14174, 27341, 14174, 27341, 14181, 14174, 14181, 27341, 14181, 14181, 27341, 27341, 14181, 27341, 14189, 14181, 14189, 5163, 14189, 2186, 2186, 14189, 14189, 5165, 14193, 14189, 14193, 27341, 5163, 14193, 2186, 14193, 14193, 14196, 5165, 14193, 14196, 27341, 14196, 14196, 27341, 14196, 14204, 5166, 14196, 5167, 14204, 14204, 14204, 27341, 14204, 14212, 27341, 14204, 5166, 14212, 5167, 14212, 14212, 14212, 14216, 27341, 14212, 14216, 5169, 14216, 27341, 14216, 14216, 27341, 14218, 14216, 14218, 5171, 14218, 5169, 14218, 14237, 14218, 14237, 14237, 14218, 14239, 14237, 5171, 14237, 14239, 14239, 14237, 14239, 14239, 27341, 14247, 14239, 14247, 27341, 14247, 27341, 14247, 14252, 14247, 5172, 14252, 14247, 14252, 27341, 14252, 14252, 14272, 27341, 14252, 14272, 5172, 14272, 27341, 14272, 14272, 5173, 14281, 14272, 14281, 14281, 2194, 2194, 14288, 14281, 14281, 14288, 5173, 14281, 14288, 14288, 14288, 2194, 14292, 14288, 14292, 27341, 14292, 27341, 27341, 14292, 14292, 14298, 27341, 14292, 14298, 14298, 14298, 27341, 14305, 14298, 27341, 14305, 14298, 14305, 14305, 14315, 14305, 14315, 14315, 14305, 27341, 14315, 14318, 14315, 14318, 14318, 14315, 5175, 14323, 14318, 14318, 14323, 14323, 14318, 27341, 14323, 14323, 14339, 5175, 14323, 27341, 14339, 14339, 14339, 27341, 14339, 14340, 27341, 14339, 14340, 14340, 14340, 27341, 5176, 14340, 14345, 27341, 14340, 14345, 14345, 14345, 14360, 27341, 14345, 5176, 14360, 14345, 14360, 14360, 14360, 14366, 5177, 14360, 14366, 27341, 14366, 27341, 14366, 14366, 14377, 5178, 14366, 5177, 27341, 14377, 14377, 14377, 14377, 14383, 27341, 14377, 5178, 14383, 14383, 14403, 14383, 14383, 27341, 14403, 14383, 14403, 14403, 14403, 14410, 5179, 14403, 27341, 27341, 14410, 14410, 14410, 14410, 14412, 5180, 14410, 5179, 14412, 14412, 14412, 27341, 14412, 14424, 5182, 14412, 5180, 14424, 27341, 14424, 14424, 14424, 14430, 5183, 14424, 5182, 27341, 14430, 14430, 14430, 14430, 14432, 27341, 14430, 5183, 14432, 14432, 14432, 27341, 14432, 14465, 5186, 14432, 14465, 14465, 5189, 14465, 27341, 14465, 14470, 27341, 14465, 5186, 14470, 14470, 14470, 5189, 14470, 14472, 27341, 14470, 14472, 14472, 5191, 14472, 14480, 14472, 27341, 14480, 14472, 14480, 14480, 14488, 14480, 5191, 14488, 14480, 27341, 14488, 14488, 14488, 14499, 27341, 14488, 14499, 14499, 14499, 2196, 2196, 14499, 27341, 14504, 14499, 14504, 27341, 14504, 5192, 14504, 2196, 14504, 5193, 14509, 14504, 14509, 14509, 14509, 14513, 5192, 14513, 14509, 14513, 5193, 14509, 14513, 14513, 14515, 27341, 14513, 14515, 14515, 27341, 27341, 14515, 14515, 6236, 14517, 14515, 14517, 14517, 6236, 6236, 14517, 6236, 14517, 14521, 6236, 14517, 27341, 14521, 5195, 14521, 14521, 14521, 14523, 5196, 14521, 14523, 27341, 14523, 14523, 5195, 14523, 14530, 5199, 14523, 5196, 14530, 14530, 14530, 27341, 14530, 14539, 5202, 14530, 5199, 14539, 14539, 14539, 27341, 14539, 14555, 5201, 14539, 5202, 14555, 14555, 27341, 14555, 14555, 14570, 27341, 14555, 5201, 14570, 14570, 14576, 14570, 14570, 14576, 27341, 14570, 14576, 14576, 14576, 14595, 27341, 14576, 2204, 2204, 14595, 14595, 14595, 14595, 5204, 14603, 14595, 14603, 27341, 2204, 14603, 27341, 14603, 14603, 14606, 5204, 14603, 14606, 27341, 14606, 14606, 27341, 14606, 14615, 5206, 14606, 5207, 14615, 14615, 14615, 27341, 14615, 14624, 5211, 14615, 5206, 14624, 5207, 14624, 14624, 14624, 14633, 27341, 14624, 5211, 5213, 14633, 14633, 14633, 14633, 14636, 5214, 14633, 14636, 5216, 14636, 5213, 14636, 14636, 14642, 27341, 14636, 5214, 14642, 14642, 5216, 14642, 14642, 27341, 14662, 14642, 14662, 27341, 14662, 14662, 27341, 27341, 14662, 27341, 14677, 14662, 14677, 5217, 14677, 2206, 2206, 14677, 14677, 5218, 14686, 14677, 14686, 27341, 5217, 14686, 2206, 14686, 14686, 14693, 5218, 14686, 27341, 14693, 14693, 27341, 14693, 14693, 14696, 27341, 14693, 14696, 2243, 14696, 14696, 2243, 14696, 14703, 2243, 14696, 2243, 14703, 14703, 2243, 14703, 14703, 14709, 27341, 14703, 27341, 5220, 14709, 14709, 14709, 14709, 27341, 14764, 14709, 14764, 14764, 14764, 5220, 27341, 14768, 14764, 14768, 14768, 14764, 14768, 27341, 27341, 14768, 3702, 14771, 14768, 14771, 3702, 14771, 14771, 3702, 3702, 14771, 14773, 3702, 14771, 14773, 14773, 14773, 27341, 14781, 14773, 14781, 14781, 14773, 14781, 27341, 14786, 14781, 14786, 14786, 14781, 2213, 2213, 14786, 14786, 5222, 14791, 14786, 14791, 27341, 27341, 14791, 2213, 14791, 14791, 14793, 5222, 14791, 14793, 5221, 14793, 14795, 14793, 14793, 14795, 14795, 14793, 14795, 27341, 14795, 5221, 14800, 14795, 14800, 27341, 14800, 14800, 27341, 27341, 14800, 27341, 14802, 14800, 14802, 27341, 14802, 14804, 27341, 14802, 14802, 14804, 14804, 14802, 14804, 14804, 14806, 27341, 14804, 14806, 27341, 14806, 14806, 27341, 14806, 14811, 5223, 14806, 14811, 14811, 14811, 14813, 5226, 14811, 14813, 14813, 14811, 5223, 14813, 14813, 14815, 27341, 14813, 5226, 14815, 14815, 14815, 27341, 14815, 27341, 14829, 14815, 14829, 27341, 14829, 14829, 27341, 27341, 14829, 27341, 14832, 14829, 14832, 27341, 14832, 14832, 5228, 14850, 14832, 5231, 14850, 14832, 14850, 14850, 14855, 14850, 14855, 5228, 14850, 14855, 5231, 14855, 14855, 14861, 27341, 14855, 14861, 27341, 14861, 27341, 14861, 14861, 27341, 14863, 14861, 14863, 27341, 14863, 14873, 14863, 14873, 14863, 27341, 14873, 14863, 14873, 14873, 14887, 27341, 14873, 14887, 5232, 14892, 14887, 14887, 14887, 14892, 14892, 14887, 14892, 14892, 14901, 5232, 14892, 14901, 3274, 14901, 14901, 3274, 14901, 14905, 3274, 14901, 3274, 14905, 14905, 3274, 14905, 14905, 27341, 14910, 14905, 14910, 14910, 27341, 27341, 14910, 14913, 14910, 14913, 14913, 14910, 27341, 27341, 14913, 14913, 14935, 27341, 14913, 27341, 27341, 14935, 14935, 14935, 14935, 27341, 14943, 14935, 14943, 27341, 14943, 14943, 27341, 27341, 14943, 27341, 14947, 14943, 14947, 27341, 14947, 27341, 14951, 14947, 14947, 14951, 14951, 14947, 14951, 15052, 14951, 15052, 15052, 14951, 27341, 15052, 27341, 15052, 3498, 15057, 15052, 15057, 3498, 15057, 3498, 15057, 3498, 15057, 15061, 3498, 15057, 15061, 15061, 5233, 15061, 5235, 15061, 15064, 27341, 15061, 15064, 15064, 15064, 27341, 5233, 15064, 5235, 15073, 15064, 15073, 15073, 15073, 2215, 2215, 15085, 15073, 15085, 15085, 15073, 27341, 27341, 15085, 15085, 2215, 15090, 15085, 15090, 27341, 15090, 27341, 15093, 15090, 15090, 15093, 15093, 15090, 27341, 15093, 15093, 5237, 15099, 15093, 15099, 15099, 27341, 27341, 15099, 15110, 15099, 15110, 5237, 15099, 27341, 15110, 15110, 15110, 15115, 27341, 15110, 15115, 2217, 2217, 15115, 15115, 15115, 15117, 27341, 15115, 15117, 15117, 27341, 2217, 15117, 15117, 3784, 15121, 15117, 15121, 3784, 15121, 3784, 15121, 3784, 15121, 15130, 3784, 15121, 27341, 15130, 27341, 15130, 15130, 15130, 15132, 27341, 15130, 15132, 27341, 15132, 15136, 15132, 15132, 15136, 15136, 15132, 15136, 27341, 15136, 15140, 27341, 15136, 27341, 15140, 15140, 15160, 15140, 15140, 15160, 15160, 15140, 15160, 15166, 15160, 5238, 15166, 15160, 15166, 15166, 27341, 15166, 27341, 15168, 15166, 15168, 5238, 15168, 15168, 27341, 27341, 15168, 5240, 15170, 15168, 15170, 27341, 15170, 2219, 2219, 15170, 15170, 15173, 5240, 15170, 27341, 15173, 15173, 15173, 2219, 15173, 15177, 27341, 15173, 27341, 15177, 15177, 15177, 15185, 15177, 27341, 15185, 15177, 15185, 15185, 15191, 15185, 5241, 15191, 15185, 27341, 15191, 15191, 15191, 15197, 5245, 15191, 27341, 5241, 15197, 15197, 15197, 15197, 15201, 5247, 15197, 5245, 15201, 15201, 27341, 15201, 15201, 15210, 5249, 15201, 5247, 15210, 15210, 15210, 27341, 15210, 15216, 27341, 15210, 5249, 15216, 5250, 15216, 15216, 15216, 15225, 5253, 15216, 15225, 27341, 15225, 15225, 5250, 15225, 15239, 27341, 15225, 5253, 15239, 15239, 15243, 15239, 15239, 15243, 15243, 15239, 15243, 27341, 15243, 15259, 27341, 15243, 15259, 15259, 15264, 27341, 15259, 15259, 15264, 15264, 15259, 15264, 15264, 15272, 5255, 15264, 15272, 27341, 27341, 15272, 15272, 15272, 15282, 5256, 15272, 5255, 15282, 5257, 15282, 15282, 15282, 15295, 5259, 15282, 5256, 15295, 15295, 15295, 5257, 15295, 15323, 5261, 15295, 5259, 15323, 15323, 27341, 15323, 15323, 15338, 27341, 15323, 5261, 27341, 15338, 15338, 15338, 15338, 15350, 27341, 15338, 2225, 2225, 15350, 15350, 15350, 15350, 15362, 5262, 15350, 15362, 27341, 2225, 15362, 15362, 15362, 15376, 5264, 15362, 5262, 15376, 15376, 15376, 5268, 15376, 15401, 27341, 15376, 5264, 15401, 15401, 15401, 27341, 15401, 5268, 15411, 15401, 15411, 15411, 15411, 15417, 27341, 15417, 15411, 15417, 15417, 15411, 15428, 15417, 15428, 15428, 15417, 15428, 5270, 15437, 15428, 15437, 15437, 15428, 27341, 27341, 15437, 15437, 15441, 5270, 15437, 15441, 27341, 15441, 27341, 15441, 15441, 15447, 5272, 15441, 15447, 15447, 15447, 15462, 5274, 15447, 15462, 15462, 15447, 5272, 15462, 15462, 15471, 27341, 15462, 5274, 15471, 15471, 15486, 15471, 15471, 15486, 15486, 15471, 15486, 27341, 15486, 15498, 27341, 15486, 15498, 15498, 15498, 15511, 27341, 15498, 15511, 15511, 15498, 15528, 15511, 15511, 27341, 15528, 15511, 15528, 15528, 15528, 15535, 5276, 15528, 27341, 27341, 15535, 15535, 15535, 15535, 15537, 27341, 15535, 5276, 15537, 15537, 15537, 5277, 15537, 15546, 27341, 15537, 15546, 15546, 27341, 15546, 15552, 15546, 5277, 15552, 15546, 15552, 15552, 27341, 15552, 15555, 27341, 15552, 15555, 15555, 15555, 27341, 27341, 15555, 15559, 5279, 15555, 15559, 15559, 15559, 27341, 5282, 15559, 15574, 27341, 15559, 5279, 15574, 15574, 15574, 15583, 15574, 5282, 15583, 15574, 15583, 15592, 15583, 15583, 27341, 15592, 15583, 15592, 15592, 15592, 15596, 27341, 15592, 27341, 15596, 15596, 15596, 27341, 15596, 27341, 15602, 15596, 15602, 15602, 15602, 27341, 27341, 15606, 15602, 15606, 15606, 15602, 15606, 5281, 15610, 15606, 15610, 15610, 15606, 2228, 2228, 15610, 15610, 15614, 5281, 15610, 15614, 15614, 15614, 15627, 2228, 15614, 15627, 15627, 15614, 27341, 15627, 15627, 15633, 5283, 15627, 15633, 27341, 15633, 27341, 15633, 15633, 15638, 27341, 15633, 5283, 15638, 15638, 15642, 15638, 15638, 27341, 15642, 15638, 15642, 15642, 15642, 15644, 5285, 15642, 15644, 27341, 15644, 15644, 15655, 15644, 27341, 15655, 15644, 5285, 15655, 15655, 15655, 27341, 15665, 15655, 15665, 15665, 27341, 15667, 15665, 27341, 15665, 15667, 15667, 15665, 15667, 15667, 27341, 15693, 15667, 15693, 15693, 2247, 2247, 27341, 15693, 15693, 5287, 15701, 15693, 15701, 2258, 2258, 2247, 15701, 15701, 15701, 15710, 5287, 15701, 15710, 27341, 2258, 15710, 15710, 15710, 5288, 15713, 15710, 15713, 27341, 15713, 2261, 2261, 15713, 15713, 15719, 5288, 15713, 15719, 15719, 15719, 5290, 2261, 15719, 27341, 15724, 15719, 15724, 27341, 15724, 15724, 27341, 5290, 15724, 27341, 15728, 15724, 15728, 5291, 15728, 2267, 2267, 15728, 15728, 27341, 15730, 15728, 15730, 27341, 5291, 15730, 2267, 15730, 15730, 27341, 15743, 15730, 15743, 27341, 15743, 15743, 27341, 27341, 15743, 27341, 15748, 15743, 15748, 5292, 15748, 2269, 2269, 15748, 15748, 5294, 15753, 15748, 15753, 27341, 5292, 15753, 2269, 15753, 15753, 15758, 5294, 15753, 27341, 15758, 15758, 27341, 15758, 15758, 15761, 5296, 15758, 15761, 27341, 15761, 15761, 15782, 15761, 15782, 15782, 15761, 5296, 15782, 15788, 15782, 15788, 15788, 15782, 5298, 15797, 15788, 15788, 15797, 15797, 15788, 27341, 15797, 15797, 15802, 5298, 15797, 5299, 15802, 15802, 15802, 27341, 15802, 15809, 27341, 15802, 27341, 15809, 5299, 15809, 15809, 15809, 15815, 5301, 15809, 2272, 2272, 15815, 15815, 15815, 15815, 15826, 27341, 15815, 5301, 15826, 2272, 15826, 15826, 15826, 15830, 5303, 15826, 15830, 27341, 15830, 27341, 15830, 15830, 15837, 27341, 15830, 5303, 15837, 15837, 15837, 27341, 15837, 15839, 27341, 15837, 15839, 15839, 15839, 27341, 15844, 15839, 15844, 15844, 15839, 15844, 27341, 15850, 15844, 27341, 15850, 15844, 15850, 15876, 15850, 15850, 27341, 15876, 15850, 15876, 15876, 15876, 15881, 27341, 15876, 15881, 27341, 15881, 15881, 15890, 15881, 5305, 15890, 15881, 15890, 27341, 15890, 15890, 15918, 5307, 15890, 27341, 5305, 15918, 15918, 15918, 15918, 15924, 27341, 15918, 5307, 15924, 15924, 15941, 15924, 15924, 27341, 15941, 15924, 15941, 15941, 15941, 15962, 27341, 15941, 15962, 15962, 15984, 15962, 27341, 15962, 15984, 15984, 15962, 15984, 15984, 15994, 5309, 15984, 15994, 15994, 15994, 15996, 5311, 15994, 15996, 15996, 15994, 5309, 15996, 15996, 15998, 27341, 15996, 5311, 15998, 15998, 15998, 5416, 15998, 16002, 5416, 15998, 5416, 16002, 5416, 16002, 16002, 16002, 5416, 16006, 16002, 16006, 5312, 16006, 16009, 16006, 16009, 16006, 16009, 16009, 16006, 27341, 16009, 5312, 16013, 16009, 16013, 27341, 16013, 2278, 2278, 16013, 16013, 16022, 27341, 16013, 27341, 16022, 16022, 16022, 2278, 16022, 27341, 16029, 16022, 16029, 16029, 16029, 27341, 27341, 16031, 16029, 16031, 16031, 16029, 16031, 27341, 16035, 16031, 16035, 16035, 16031, 16035, 27341, 16039, 16035, 16039, 16039, 16035, 16042, 5313, 16039, 16039, 16042, 16042, 16039, 16042, 16042, 16050, 5315, 16042, 5313, 27341, 16050, 16050, 16050, 16050, 16052, 27341, 16050, 5315, 16052, 16052, 16052, 27341, 16052, 27341, 16064, 16052, 16064, 16064, 16064, 16069, 27341, 16069, 16064, 16069, 16069, 16064, 27341, 16069, 16071, 27341, 16069, 16071, 16071, 16071, 27341, 16077, 16071, 16077, 16077, 16071, 16077, 27341, 16084, 16077, 16084, 16084, 16077, 5316, 16090, 16084, 16084, 16090, 16090, 16084, 16090, 27341, 16090, 16098, 5316, 16090, 16098, 16098, 16102, 16098, 16102, 16098, 16102, 16102, 16098, 16118, 16102, 27341, 16118, 16102, 16118, 16118, 16129, 16118, 16129, 27341, 16118, 16129, 16144, 16129, 16129, 16144, 27341, 16129, 16144, 16144, 16144, 16158, 27341, 16144, 16158, 16158, 16158, 2280, 2280, 16158, 27341, 16167, 16158, 16167, 27341, 16167, 16167, 16173, 2280, 16167, 16173, 16173, 16167, 16173, 27341, 16173, 27341, 16178, 16173, 16178, 16178, 16178, 27341, 16188, 5318, 16178, 16188, 16188, 16178, 16190, 16188, 16188, 16190, 16190, 16188, 5318, 16190, 16190, 6307, 16192, 16190, 16192, 16192, 6307, 6307, 16192, 6307, 16192, 16195, 6307, 16192, 27341, 16195, 16195, 16195, 16209, 16195, 27341, 16209, 16195, 16209, 27341, 16209, 16209, 3860, 16211, 16209, 16211, 3860, 16211, 3860, 16211, 3860, 16211, 16220, 3860, 16211, 27341, 16220, 5320, 16220, 16220, 16220, 16222, 27341, 16220, 16222, 5321, 16222, 16222, 5320, 16222, 27341, 16240, 16222, 16240, 16240, 16240, 5321, 5323, 16243, 16240, 16243, 16243, 16240, 16243, 27341, 27341, 16243, 16246, 5323, 16243, 16246, 16246, 16246, 16250, 27341, 16246, 16250, 16250, 16246, 16250, 16252, 16250, 16252, 16252, 16250, 16252, 5324, 16255, 16252, 16255, 16255, 16252, 27341, 27341, 16255, 16255, 16259, 5324, 16255, 16259, 27341, 16259, 27341, 16259, 16259, 16262, 27341, 16259, 27341, 16262, 16262, 16262, 27341, 16262, 16264, 5325, 16262, 16264, 16264, 16264, 16266, 5327, 16264, 16266, 16266, 16264, 5325, 16266, 16266, 16269, 27341, 16266, 5327, 16269, 16269, 16269, 16274, 16269, 5328, 16274, 16269, 16274, 16274, 27341, 16274, 5330, 16276, 16274, 16276, 5328, 16276, 16276, 16286, 27341, 16276, 16286, 5330, 16276, 16286, 16286, 16286, 27341, 16291, 16286, 16291, 27341, 27341, 16291, 16304, 16291, 16291, 16304, 16304, 16291, 16304, 27341, 16304, 16322, 27341, 16304, 16322, 16322, 16328, 27341, 16322, 16322, 16328, 16328, 16322, 16328, 16328, 16335, 27341, 16328, 16335, 27341, 27341, 16335, 16335, 16335, 16340, 5333, 16335, 16340, 27341, 5334, 16340, 16340, 16340, 16344, 27341, 16340, 5333, 16344, 16344, 16344, 5334, 16344, 16352, 27341, 16344, 16352, 16352, 5336, 16352, 16356, 16352, 27341, 16356, 16352, 16356, 16356, 16364, 16356, 5336, 16364, 16356, 16364, 16364, 16368, 16364, 27341, 16368, 16364, 5335, 16368, 16368, 16368, 16380, 27341, 16368, 16380, 16380, 16386, 16380, 5335, 16380, 16386, 16386, 16380, 16386, 16386, 16390, 27341, 16386, 16390, 16390, 5337, 16400, 16390, 16390, 16400, 27341, 16390, 16400, 16400, 16400, 16402, 5337, 16400, 27341, 27341, 16402, 16402, 16402, 16402, 16408, 27341, 16402, 27341, 16408, 16408, 16408, 16421, 16408, 27341, 27341, 16408, 16421, 16421, 16421, 16421, 16427, 5339, 16421, 27341, 16427, 16427, 27341, 16427, 16427, 16447, 5341, 16427, 5339, 27341, 16447, 16447, 16447, 16447, 16459, 5342, 16447, 5341, 27341, 16459, 16459, 16459, 16459, 16461, 27341, 16459, 5342, 16461, 16461, 16461, 27341, 16461, 16497, 5345, 16461, 16497, 16497, 5347, 16497, 27341, 16497, 16502, 27341, 16497, 5345, 16502, 16502, 16502, 5347, 16502, 16504, 27341, 16502, 16504, 16504, 5348, 16504, 16512, 16504, 27341, 16512, 16504, 16512, 16512, 16520, 16512, 5348, 16520, 16512, 27341, 16520, 16520, 16520, 16530, 27341, 16520, 16530, 16530, 16530, 2283, 2283, 16530, 27341, 16535, 16530, 16535, 27341, 16535, 5350, 16535, 2283, 16535, 5352, 16540, 16535, 16540, 16540, 16540, 16544, 5350, 16544, 16540, 16544, 5352, 16540, 16544, 16544, 16546, 27341, 16544, 16546, 16546, 27341, 27341, 16546, 16546, 6873, 16548, 16546, 16548, 16548, 6873, 6873, 16548, 6873, 16548, 16552, 6873, 16548, 27341, 16552, 5353, 16552, 16552, 16552, 16554, 5355, 16552, 16554, 27341, 16554, 16554, 5353, 16554, 16561, 5356, 16554, 5355, 16561, 16561, 16561, 27341, 16561, 16578, 27341, 16561, 5356, 16578, 16578, 16584, 16578, 16578, 16584, 27341, 16578, 16584, 16584, 16584, 16600, 5358, 16584, 27341, 27341, 16600, 16600, 16600, 16600, 16608, 27341, 16600, 5358, 16608, 16608, 16623, 16608, 16608, 16623, 27341, 16608, 16623, 16623, 16623, 16626, 27341, 16623, 27341, 16626, 16626, 16628, 16626, 16626, 16628, 16628, 16626, 16628, 16639, 16628, 27341, 16639, 16628, 16639, 27341, 16639, 16639, 16643, 5360, 16639, 16643, 16643, 16643, 16658, 27341, 16643, 16658, 16658, 16643, 5360, 16658, 16658, 16663, 5362, 16658, 16663, 5361, 16663, 27341, 16663, 16663, 16669, 27341, 16663, 5362, 16669, 16669, 5361, 16669, 16669, 16688, 5364, 16669, 16688, 16688, 16688, 16694, 27341, 16688, 16694, 16694, 16688, 5364, 16694, 16694, 16699, 5367, 16694, 16699, 5370, 16699, 27341, 16699, 16699, 16703, 5371, 16699, 5367, 16703, 16703, 5370, 16703, 16703, 16706, 5373, 16703, 5371, 16706, 16706, 16706, 27341, 16706, 16717, 5376, 16706, 5373, 16717, 16717, 27341, 16717, 16717, 16732, 27341, 16717, 5376, 27341, 16732, 16732, 16732, 16732, 5377, 16756, 16732, 16756, 5380, 16756, 16764, 16756, 16764, 16756, 16764, 5377, 16756, 16764, 16764, 5380, 16772, 16764, 16772, 2286, 2286, 27341, 16772, 16772, 16772, 16778, 5382, 16772, 27341, 16778, 2286, 16778, 16778, 16778, 16782, 27341, 16778, 5382, 16782, 16793, 16782, 16782, 16782, 16793, 16793, 16782, 16793, 16793, 16809, 27341, 16793, 27341, 5384, 16809, 16809, 16809, 16809, 16842, 27341, 16809, 16842, 16842, 16842, 5384, 27341, 16842, 5386, 16848, 16842, 16848, 27341, 16848, 16848, 27341, 16851, 16848, 16851, 5386, 16848, 16851, 27341, 16851, 16851, 5387, 16864, 16851, 16864, 27341, 16864, 16864, 5388, 16870, 16864, 16870, 5387, 16864, 16870, 27341, 16870, 16870, 16877, 5388, 16870, 27341, 16877, 16877, 27341, 16877, 16877, 3877, 16882, 16877, 16882, 3877, 16882, 3877, 16882, 3877, 16882, 16888, 3877, 16882, 16888, 16888, 5389, 16888, 27341, 16888, 5392, 16901, 16888, 16901, 16901, 16901, 16915, 5389, 16915, 16901, 16915, 5392, 16901, 16915, 16915, 16917, 5394, 16915, 16917, 16917, 27341, 16919, 16917, 16917, 16919, 16919, 16917, 5394, 16919, 16919, 6906, 16921, 16919, 16921, 16921, 6906, 6906, 16921, 6906, 16921, 16924, 6906, 16921, 27341, 16924, 16924, 16924, 16932, 16924, 2314, 2314, 16924, 16932, 16932, 16932, 16932, 16953, 27341, 16932, 16953, 2314, 16953, 27341, 16953, 16953, 3894, 16955, 16953, 16955, 3894, 16955, 3894, 16955, 3894, 16955, 16970, 3894, 16955, 27341, 16970, 5396, 16970, 16970, 16970, 16972, 27341, 16970, 16972, 5397, 16972, 16972, 5396, 16972, 27341, 16992, 16972, 16992, 16992, 16992, 5397, 27341, 16994, 16992, 16994, 16994, 16992, 16994, 27341, 17001, 16994, 17001, 17001, 16994, 17001, 27341, 17005, 17001, 17005, 17005, 17001, 2326, 2326, 17005, 17005, 27341, 17010, 17005, 17010, 27341, 17010, 17010, 2326, 27341, 17010, 5398, 17014, 17010, 17014, 27341, 17014, 2328, 2328, 17014, 17014, 17018, 5398, 17014, 27341, 17018, 17018, 17018, 2328, 17018, 27341, 17044, 17018, 17044, 17044, 17044, 27341, 5399, 17048, 17044, 17048, 17048, 17044, 17048, 27341, 27341, 17048, 17051, 5399, 17048, 17051, 17051, 17051, 17055, 27341, 17051, 17055, 17055, 17051, 17055, 17057, 17055, 17057, 17057, 17055, 17057, 5400, 17063, 17057, 17063, 17063, 17057, 27341, 27341, 17063, 17063, 17070, 5400, 17063, 17070, 27341, 17070, 27341, 17070, 17070, 17073, 27341, 17070, 17073, 27341, 17073, 17073, 27341, 17073, 27341, 17075, 17073, 17075, 27341, 17075, 17075, 27341, 27341, 17075, 5403, 17077, 17075, 17077, 27341, 17077, 2332, 2332, 17077, 17077, 17080, 5403, 17077, 27341, 17080, 17080, 17080, 2332, 17080, 17082, 5404, 17080, 17082, 17082, 17082, 17084, 5405, 17082, 17084, 17084, 17082, 5404, 17084, 17084, 17087, 27341, 17084, 5405, 17087, 17087, 17087, 17092, 17087, 5407, 17092, 17087, 17092, 17092, 27341, 17092, 5409, 17094, 17092, 17094, 5407, 17094, 17094, 17112, 27341, 17094, 17112, 5409, 17094, 17112, 17112, 17112, 5408, 17120, 17112, 17120, 27341, 27341, 17120, 27341, 17120, 17120, 17136, 5408, 17120, 5411, 17136, 17136, 17136, 5412, 17136, 17160, 27341, 17136, 17160, 17160, 5411, 17160, 17184, 17160, 5412, 17184, 17160, 17196, 17184, 17184, 17184, 17196, 17196, 17184, 17196, 17196, 17200, 27341, 17196, 17200, 17200, 17204, 17200, 17204, 17200, 17204, 17204, 17200, 17210, 17204, 17210, 27341, 17204, 17210, 17214, 17210, 17210, 17214, 17214, 17210, 17214, 27341, 17214, 5413, 17219, 17214, 17219, 27341, 17219, 17219, 27341, 17224, 17219, 17224, 5413, 17219, 17224, 17247, 17224, 17224, 17247, 17247, 17224, 17270, 17247, 17247, 17270, 17270, 17247, 27341, 17270, 17270, 17285, 5417, 17270, 27341, 17285, 17285, 27341, 17285, 17285, 17292, 27341, 17285, 5417, 17292, 17292, 17292, 17299, 17292, 27341, 27341, 17292, 17299, 17299, 17299, 17299, 17302, 27341, 17299, 27341, 17302, 17302, 17306, 17302, 17302, 17306, 27341, 17302, 17306, 17306, 17306, 17316, 27341, 17306, 27341, 17316, 17316, 17320, 17316, 17316, 17320, 27341, 17316, 17320, 17320, 17320, 17323, 27341, 17320, 27341, 17323, 17323, 17323, 27341, 17323, 6940, 17333, 17323, 17333, 17333, 17333, 6940, 6940, 6940, 17333, 17337, 6940, 17333, 17337, 17337, 17337, 27341, 17343, 17337, 17343, 17343, 17337, 17343, 27341, 17350, 17343, 17350, 17350, 17343, 2334, 2334, 17350, 17350, 27341, 17356, 17350, 17356, 27341, 17356, 17356, 2334, 27341, 17356, 5418, 17360, 17356, 17360, 27341, 17360, 2338, 2338, 17360, 17360, 17362, 5418, 17360, 27341, 17362, 17362, 17362, 2338, 17362, 27341, 17374, 17362, 17374, 17374, 17374, 27341, 5419, 17377, 17374, 17377, 17377, 17374, 17377, 27341, 27341, 17377, 17380, 5419, 17377, 17380, 17380, 17380, 17382, 27341, 17380, 17382, 17382, 17380, 17382, 17384, 17382, 17384, 17384, 17382, 17384, 5423, 17387, 17384, 17387, 17387, 17384, 2341, 2341, 17387, 17387, 17392, 5423, 17387, 17392, 27341, 17392, 17392, 2341, 17392, 27341, 17394, 17392, 17394, 27341, 17394, 17394, 27341, 27341, 17394, 5424, 17396, 17394, 17396, 27341, 17396, 2343, 2343, 17396, 17396, 17403, 5424, 17396, 17403, 27341, 17403, 17403, 2343, 17403, 5425, 17405, 17403, 17405, 27341, 17405, 17405, 17416, 27341, 17405, 17416, 5425, 17405, 17416, 17416, 17416, 5428, 17421, 17416, 17421, 27341, 27341, 17421, 27341, 17421, 17421, 17433, 5428, 17421, 27341, 17433, 17433, 17433, 5429, 17433, 17435, 27341, 17433, 17435, 17435, 17435, 17442, 27341, 17435, 5429, 17442, 17435, 17442, 17442, 17442, 17446, 5430, 17442, 17446, 27341, 17446, 27341, 17446, 17446, 17454, 27341, 17446, 5430, 17454, 17454, 17456, 17454, 17454, 17456, 17456, 17454, 17456, 17476, 17456, 27341, 17476, 17456, 5431, 17476, 17476, 17476, 17485, 27341, 17476, 17485, 17485, 5432, 17485, 5431, 17485, 17490, 27341, 17485, 17490, 17490, 17501, 17490, 5432, 17490, 17501, 17501, 17490, 17501, 17501, 17502, 27341, 17501, 17502, 17502, 5433, 17508, 17502, 17502, 17508, 17508, 17502, 17524, 17508, 17508, 17524, 5433, 17508, 17524, 17524, 17524, 17535, 5434, 17524, 27341, 17535, 27341, 17535, 17535, 17535, 17539, 5435, 17535, 5434, 27341, 17539, 17539, 17539, 17539, 17546, 27341, 17539, 5435, 17546, 17546, 17546, 5436, 17546, 17554, 27341, 17546, 17554, 17554, 5437, 17554, 17558, 17554, 5436, 17558, 17554, 17558, 17558, 17565, 17558, 5437, 17565, 17558, 17565, 17565, 17570, 17565, 27341, 17570, 17565, 5438, 17570, 17570, 17570, 17578, 27341, 17570, 27341, 17578, 17578, 17578, 5438, 17578, 17580, 27341, 17578, 17580, 17580, 17580, 17584, 27341, 17580, 27341, 17584, 17580, 17584, 17584, 17584, 17588, 5440, 17584, 17588, 27341, 17588, 27341, 17588, 17588, 17592, 27341, 17588, 5440, 27341, 17592, 17592, 17592, 17592, 17596, 27341, 17592, 17596, 17596, 17601, 17596, 27341, 17596, 17601, 17601, 17596, 17601, 17601, 17605, 27341, 17601, 17605, 17605, 5441, 17614, 17605, 17605, 17614, 27341, 17605, 17614, 17614, 17614, 17621, 5441, 17614, 27341, 17621, 27341, 17621, 17621, 17621, 17627, 27341, 17621, 27341, 17627, 17627, 17627, 17640, 17627, 27341, 27341, 17627, 17640, 17640, 17640, 17640, 17646, 5442, 17640, 27341, 17646, 17646, 27341, 17646, 17646, 17665, 5444, 17646, 5442, 27341, 17665, 17665, 17665, 17665, 17685, 5447, 17665, 5444, 17685, 17685, 17685, 27341, 17685, 17694, 5448, 17685, 5447, 17694, 5452, 17694, 17694, 17694, 17703, 5454, 17694, 5448, 17703, 17703, 17703, 5452, 17703, 17712, 5455, 17703, 5454, 17712, 5458, 17712, 17712, 17712, 17719, 5461, 17712, 5455, 17719, 17719, 17719, 5458, 17719, 17728, 27341, 17719, 5461, 17728, 27341, 17728, 17728, 17728, 17757, 27341, 17728, 17757, 5462, 17757, 27341, 17757, 17757, 17764, 27341, 17757, 17764, 5464, 17764, 5462, 17764, 17764, 5465, 17766, 17764, 17766, 27341, 17766, 5464, 17766, 17770, 17766, 17770, 5465, 17766, 5470, 17770, 17770, 17770, 5471, 17791, 17770, 17791, 27341, 27341, 17791, 5470, 17791, 17791, 17818, 5471, 17791, 27341, 17818, 17818, 17818, 17818, 2347, 2347, 17830, 17818, 17830, 17830, 17830, 2349, 2349, 27341, 17830, 2347, 17832, 17830, 17832, 17832, 17832, 27341, 2349, 27341, 17832, 27341, 17834, 17832, 17834, 17834, 17834, 27341, 17836, 27341, 17834, 17836, 17836, 17834, 27341, 17836, 17836, 27341, 17838, 17836, 17838, 17838, 27341, 5475, 17838, 17840, 17838, 17840, 17840, 17838, 27341, 17840, 27341, 17840, 5475, 27341, 17840, 17858, 17858, 17858, 27341, 17858, 5477, 17861, 27341, 17858, 17861, 27341, 17858, 17861, 17861, 17861, 27341, 5477, 17861, 17875, 17875, 17875, 4897, 27341, 4897, 17875, 4897, 17875, 17888, 4897, 17875, 17888, 17888, 4897, 17888, 5478, 17888, 17890, 27341, 17888, 17890, 17890, 5481, 17890, 17896, 17890, 5478, 17896, 17890, 17896, 17896, 17904, 17896, 5481, 17904, 17896, 27341, 17904, 17904, 17904, 17916, 27341, 17904, 17916, 17916, 17916, 2353, 2353, 17916, 27341, 17925, 17916, 17925, 17925, 17925, 27341, 17929, 2353, 17925, 17929, 17929, 17925, 27341, 17929, 17929, 6917, 17931, 17929, 17931, 17931, 6917, 6917, 17931, 6917, 17931, 17935, 6917, 17931, 27341, 17935, 5483, 17935, 17935, 17935, 17937, 5485, 17935, 17937, 27341, 17937, 17937, 5483, 17937, 17945, 5486, 17937, 5485, 17945, 17945, 17945, 27341, 17945, 17966, 27341, 17945, 5486, 17966, 17966, 17972, 17966, 17966, 17972, 27341, 17966, 17972, 17972, 17972, 17986, 27341, 17972, 2356, 2356, 17986, 17986, 17986, 17986, 18002, 27341, 17986, 18002, 18002, 2356, 18002, 5488, 18002, 18004, 27341, 18002, 18004, 18004, 5490, 18004, 18010, 18004, 5488, 18010, 18004, 18010, 18010, 18018, 18010, 5490, 18018, 18010, 27341, 18018, 18018, 18018, 18028, 27341, 18018, 18028, 18028, 18028, 2358, 2358, 18028, 27341, 18036, 18028, 18036, 18036, 18036, 27341, 18040, 2358, 18036, 18040, 18040, 18036, 27341, 18040, 18040, 6942, 18042, 18040, 18042, 18042, 6942, 6942, 18042, 6942, 18042, 18046, 6942, 18042, 27341, 18046, 5491, 18046, 18046, 18046, 18048, 5495, 18046, 18048, 27341, 18048, 18048, 5491, 18048, 18056, 5498, 18048, 5495, 18056, 18056, 18056, 27341, 18056, 18076, 27341, 18056, 5498, 18076, 18076, 18082, 18076, 18076, 18082, 27341, 18076, 18082, 18082, 18082, 18096, 27341, 18082, 2362, 2362, 18096, 18096, 18096, 18096, 18116, 27341, 18096, 18116, 18116, 2362, 18116, 18123, 18116, 27341, 18123, 18116, 18123, 18123, 27341, 18123, 18128, 27341, 18123, 5499, 18128, 18128, 18128, 5500, 18128, 18130, 27341, 18128, 18130, 18130, 5499, 18130, 18145, 18130, 5500, 18145, 18130, 18145, 18145, 18153, 18145, 5502, 18153, 18145, 27341, 18153, 18153, 18153, 18159, 27341, 18153, 27341, 5502, 18159, 18159, 18159, 18159, 18171, 5506, 18159, 18171, 18171, 18171, 27341, 18176, 18171, 18176, 18176, 18171, 5506, 18176, 27341, 18176, 27341, 18178, 18176, 18178, 27341, 18178, 27341, 18178, 27341, 18178, 27341, 18183, 18178, 18183, 18183, 18183, 2364, 2364, 18187, 18183, 18187, 18187, 18183, 27341, 27341, 18187, 18187, 2364, 18189, 18187, 18189, 27341, 18189, 27341, 18191, 18189, 18189, 18191, 18191, 18189, 27341, 18191, 18191, 7188, 18193, 18191, 18193, 18193, 7188, 7188, 18193, 7188, 18193, 18198, 7188, 18193, 27341, 18198, 5509, 18198, 18198, 18198, 18200, 5508, 18198, 18200, 27341, 18200, 18200, 5509, 18200, 18209, 5510, 18200, 5508, 18209, 18209, 18209, 27341, 18209, 18238, 27341, 18209, 5510, 18238, 18238, 18251, 18238, 18238, 18251, 27341, 18238, 18251, 18251, 18251, 18260, 5512, 18251, 27341, 27341, 18260, 18260, 18260, 18260, 18276, 27341, 18260, 5512, 5514, 18276, 18276, 18276, 18276, 18286, 27341, 18276, 18286, 27341, 18286, 5514, 18286, 18286, 27341, 7202, 18286, 18288, 18288, 18288, 7202, 18288, 7202, 7202, 27341, 18288, 7202, 27341, 18288, 18301, 18301, 18301, 27341, 27341, 27341, 18301, 5515, 18301, 18331, 27341, 18301, 27341, 18331, 18331, 18331, 18355, 18331, 5515, 5516, 18331, 18355, 18355, 18355, 18355, 18362, 27341, 18355, 27341, 18362, 5516, 18362, 18362, 18362, 27341, 18365, 18362, 18365, 27341, 18365, 27341, 18365, 27341, 18365, 27341, 18368, 18365, 18368, 27341, 18368, 5519, 18368, 18370, 18368, 5523, 18370, 18368, 18370, 27341, 18370, 18370, 5519, 18371, 18370, 18371, 5523, 18371, 2368, 2368, 18371, 18371, 5522, 18375, 18371, 18375, 27341, 18375, 5524, 2368, 18375, 18375, 18397, 5522, 18375, 27341, 18397, 18397, 18397, 5524, 18397, 18433, 27341, 18397, 27341, 18433, 18433, 18433, 27341, 18433, 27341, 18462, 18433, 18462, 27341, 18462, 18462, 27341, 27341, 18462, 27341, 18469, 18462, 18469, 5526, 18469, 2371, 2371, 18469, 18469, 5527, 18475, 18469, 18475, 27341, 5526, 18475, 2371, 18475, 18475, 18480, 5527, 18475, 27341, 18480, 18480, 27341, 18480, 18480, 18483, 27341, 18480, 18483, 27341, 18483, 18483, 27341, 18483, 27341, 18490, 18483, 18490, 27341, 18490, 18490, 27341, 18497, 18490, 27341, 18497, 18490, 18497, 18497, 18505, 18497, 18505, 18505, 18497, 5528, 18505, 18508, 18505, 18508, 18508, 18505, 2373, 2373, 18508, 18508, 5528, 18511, 18508, 18511, 27341, 18511, 5530, 2373, 18511, 18511, 27341, 18528, 18511, 18528, 2377, 2377, 18528, 5530, 18528, 18528, 27341, 18553, 18528, 18553, 18553, 2377, 5531, 18553, 18567, 18553, 18567, 18567, 18553, 27341, 27341, 18567, 18567, 5531, 18574, 18567, 18574, 2379, 2379, 27341, 18574, 18574, 18574, 18581, 27341, 18574, 18581, 27341, 2379, 18581, 18581, 18581, 18585, 27341, 18581, 18585, 18585, 2383, 2383, 18585, 18585, 18591, 5533, 18585, 18591, 18591, 18591, 18605, 2383, 18591, 18605, 18605, 18591, 5533, 18605, 18605, 18611, 5534, 18605, 18611, 27341, 18611, 27341, 18611, 18611, 18618, 27341, 18611, 5534, 18618, 18618, 18618, 5535, 18618, 18620, 27341, 18618, 18620, 18620, 18620, 18638, 27341, 18620, 5535, 18638, 18620, 18638, 18638, 18638, 18644, 27341, 18638, 18644, 27341, 18644, 27341, 18644, 18644, 18658, 5537, 18644, 2386, 2386, 18658, 18658, 18658, 18658, 18675, 5538, 18658, 5537, 18675, 2386, 18675, 18675, 18675, 18693, 5539, 18675, 5538, 18693, 18693, 18693, 27341, 18693, 18695, 27341, 18693, 5539, 18695, 27341, 18695, 18695, 18695, 18696, 5540, 18695, 18696, 18696, 27341, 18696, 18706, 18696, 27341, 18706, 18696, 5540, 18706, 18706, 18706, 18709, 27341, 18706, 18709, 18709, 18709, 27341, 18709, 27341, 18717, 27341, 18709, 18717, 18717, 18717, 18726, 18717, 2388, 2388, 18726, 18717, 18726, 18726, 18726, 18734, 27341, 18726, 18734, 2388, 18734, 18734, 18734, 18740, 2392, 2392, 18734, 18740, 18740, 27341, 18740, 18740, 18754, 27341, 18740, 2392, 27341, 18754, 18754, 18754, 18754, 18769, 27341, 18754, 18769, 18769, 27341, 18769, 5541, 18769, 18771, 27341, 18769, 18771, 18771, 5543, 18771, 18777, 18771, 5541, 18777, 18771, 18777, 18777, 18785, 18777, 5543, 18785, 18777, 27341, 18785, 18785, 18785, 18798, 27341, 18785, 18798, 18798, 18798, 2397, 2397, 18798, 27341, 18806, 18798, 18806, 18806, 18806, 27341, 18810, 2397, 18806, 18810, 18810, 18806, 27341, 18810, 18810, 7338, 18812, 18810, 18812, 18812, 7338, 7338, 18812, 7338, 18812, 18816, 7338, 18812, 27341, 18816, 5544, 18816, 18816, 18816, 18818, 5545, 18816, 18818, 27341, 18818, 18818, 5544, 18818, 18824, 5546, 18818, 5545, 18824, 18824, 18824, 27341, 18824, 18842, 27341, 18824, 5546, 18842, 18842, 18848, 18842, 18842, 18848, 27341, 18842, 18848, 18848, 18848, 18862, 27341, 18848, 2408, 2408, 18862, 18862, 18862, 18862, 18877, 27341, 18862, 18877, 18877, 2408, 18877, 5547, 18877, 18879, 27341, 18877, 18879, 18879, 5550, 18879, 18885, 18879, 5547, 18885, 18879, 18885, 18885, 18893, 18885, 5550, 18893, 18885, 27341, 18893, 18893, 18893, 18903, 27341, 18893, 18903, 18903, 18903, 2411, 2411, 18903, 27341, 18911, 18903, 18911, 18911, 18911, 27341, 18915, 2411, 18911, 18915, 18915, 18911, 27341, 18915, 18915, 7776, 18917, 18915, 18917, 18917, 7776, 7776, 18917, 7776, 18917, 18921, 7776, 18917, 27341, 18921, 5549, 18921, 18921, 18921, 18923, 5551, 18921, 18923, 27341, 18923, 18923, 5549, 18923, 18929, 5553, 18923, 5551, 18929, 18929, 18929, 27341, 18929, 18947, 27341, 18929, 5553, 18947, 18947, 18953, 18947, 18947, 18953, 27341, 18947, 18953, 18953, 18953, 18967, 27341, 18953, 27341, 5555, 18967, 18967, 18967, 18967, 27341, 18978, 18967, 18978, 18978, 18978, 5555, 27341, 18982, 18978, 18982, 18982, 18978, 18982, 27341, 27341, 18982, 3930, 18985, 18982, 18985, 3930, 18985, 18985, 3930, 3930, 18985, 18987, 3930, 18985, 18987, 18987, 18987, 27341, 18994, 18987, 18994, 18994, 18987, 18994, 5556, 18999, 18994, 18999, 18999, 18994, 27341, 27341, 18999, 18999, 19004, 5556, 18999, 19004, 27341, 19004, 19006, 19004, 19004, 19006, 19006, 19004, 19006, 27341, 19006, 19011, 5557, 19006, 19011, 19011, 19011, 19013, 5558, 19011, 19013, 19013, 19011, 5557, 19013, 19013, 19015, 27341, 19013, 5558, 19015, 19015, 19015, 27341, 19015, 19023, 5561, 19015, 19023, 19023, 19026, 19023, 19026, 19023, 19026, 19026, 19023, 5561, 19026, 27341, 19028, 19026, 19028, 27341, 19028, 19028, 5563, 19042, 19028, 27341, 19042, 19028, 19042, 19042, 19051, 19042, 19051, 5563, 19042, 19051, 19060, 19051, 19051, 19060, 27341, 19051, 19060, 19060, 19060, 19068, 5565, 19060, 27341, 27341, 19068, 19068, 19068, 19068, 19071, 5567, 19068, 5565, 27341, 19071, 19071, 19071, 19071, 19082, 5569, 19071, 5567, 27341, 19082, 19082, 19082, 19082, 19085, 27341, 19082, 5569, 19085, 19085, 19085, 19089, 19085, 27341, 19089, 19085, 19089, 19089, 3329, 19089, 19091, 3329, 19089, 3329, 19091, 19091, 3329, 19091, 19091, 3329, 19096, 19091, 19096, 19096, 27341, 5571, 19096, 19099, 19096, 19099, 19099, 19096, 2421, 2421, 19099, 19099, 5571, 19116, 19099, 19116, 19116, 19116, 27341, 2421, 19120, 19116, 19120, 19120, 19116, 27341, 19120, 27341, 19120, 19122, 27341, 19120, 27341, 19122, 5572, 19122, 19122, 19122, 19124, 5574, 19122, 19124, 27341, 19124, 19124, 5572, 19124, 19131, 27341, 19124, 5574, 19131, 19131, 19131, 19137, 19131, 27341, 19137, 19131, 19137, 19137, 27341, 19137, 19169, 27341, 19137, 19169, 19169, 27341, 19169, 5575, 19169, 19171, 27341, 19169, 19171, 19171, 5576, 19171, 19177, 19171, 5575, 19177, 19171, 19177, 19177, 19185, 19177, 5576, 19185, 19177, 27341, 19185, 19185, 19185, 19195, 27341, 19185, 19195, 19195, 19195, 2431, 2431, 19195, 27341, 19203, 19195, 19203, 19203, 19203, 27341, 19207, 2431, 19203, 19207, 19207, 19203, 27341, 19207, 19207, 7826, 19209, 19207, 19209, 19209, 7826, 7826, 19209, 7826, 19209, 19213, 7826, 19209, 27341, 19213, 5579, 19213, 19213, 19213, 19215, 5580, 19213, 19215, 27341, 19215, 19215, 5579, 19215, 19221, 5582, 19215, 5580, 19221, 19221, 19221, 27341, 19221, 19239, 27341, 19221, 5582, 19239, 19239, 19245, 19239, 19239, 19245, 27341, 19239, 19245, 19245, 19245, 19259, 27341, 19245, 2441, 2441, 19259, 19259, 19259, 19259, 19274, 27341, 19259, 19274, 19274, 2441, 19274, 5583, 19274, 19276, 27341, 19274, 19276, 19276, 5585, 19276, 19282, 19276, 5583, 19282, 19276, 19282, 19282, 19290, 19282, 5585, 19290, 19282, 27341, 19290, 19290, 19290, 19300, 27341, 19290, 19300, 19300, 19300, 2452, 2452, 19300, 27341, 19308, 19300, 19308, 19308, 19308, 27341, 19312, 2452, 19308, 19312, 19312, 19308, 27341, 19312, 19312, 7850, 19314, 19312, 19314, 19314, 7850, 7850, 19314, 7850, 19314, 19318, 7850, 19314, 27341, 19318, 5586, 19318, 19318, 19318, 19320, 5589, 19318, 19320, 27341, 19320, 19320, 5586, 19320, 19326, 5588, 19320, 5589, 19326, 19326, 19326, 27341, 19326, 19344, 27341, 19326, 5588, 19344, 19344, 19350, 19344, 19344, 19350, 27341, 19344, 19350, 19350, 19350, 19364, 27341, 19350, 2455, 2455, 19364, 19364, 19364, 19364, 19379, 27341, 19364, 19379, 19379, 2455, 19379, 5591, 19379, 19381, 27341, 19379, 19381, 19381, 5593, 19381, 19387, 19381, 5591, 19387, 19381, 19387, 19387, 19395, 19387, 5593, 19395, 19387, 5595, 19395, 19395, 19395, 19397, 5597, 19395, 19397, 27341, 19397, 19397, 5595, 19397, 19403, 5598, 19397, 5597, 19403, 19403, 19403, 27341, 19403, 19412, 27341, 19403, 5598, 19412, 27341, 19412, 19412, 19412, 19428, 27341, 19412, 19428, 19428, 19428, 2461, 2461, 19428, 27341, 19436, 19428, 19436, 19436, 19436, 27341, 19440, 2461, 19436, 19440, 19440, 19436, 27341, 19440, 19440, 27341, 19442, 19440, 19442, 19442, 27341, 27341, 19442, 19446, 19442, 27341, 19446, 19442, 19446, 27341, 19446, 19446, 3907, 19448, 19446, 19448, 3907, 19448, 3907, 19448, 3907, 19448, 19452, 3907, 19448, 27341, 19452, 27341, 19452, 19452, 19452, 19460, 27341, 19452, 5600, 19460, 19460, 19460, 19479, 19460, 27341, 19479, 19460, 19479, 19479, 5600, 19479, 19485, 5601, 19479, 27341, 19485, 19485, 19485, 27341, 19485, 19503, 27341, 19485, 5601, 19503, 19503, 19509, 19503, 19503, 19509, 27341, 19503, 19509, 19509, 19509, 19523, 27341, 19509, 2467, 2467, 19523, 19523, 19523, 19523, 19534, 27341, 19523, 19534, 27341, 2467, 19534, 19534, 19534, 5603, 19538, 19534, 19538, 27341, 27341, 19538, 27341, 19538, 19538, 19542, 5603, 19538, 27341, 27341, 19542, 19542, 19542, 19542, 19546, 27341, 19542, 19546, 5602, 19562, 19546, 19546, 19546, 19562, 19562, 19546, 19562, 19562, 19564, 5602, 19562, 19564, 19564, 27341, 19567, 19564, 19564, 19567, 19567, 19564, 19571, 19567, 19567, 19571, 19571, 19567, 19571, 27341, 19571, 19576, 5604, 19571, 19576, 19576, 5607, 19576, 27341, 19576, 19584, 27341, 19576, 5604, 19584, 19584, 19584, 5607, 19584, 19606, 27341, 19584, 19606, 19606, 5608, 19606, 19618, 19606, 27341, 19618, 19606, 19618, 19618, 19628, 19618, 5608, 19628, 19618, 5609, 19628, 19628, 19628, 19646, 27341, 19628, 27341, 19646, 19646, 19646, 5609, 19646, 5610, 19677, 19646, 19677, 27341, 19677, 19677, 5611, 19685, 19677, 19685, 5610, 19677, 19685, 27341, 19685, 19685, 19688, 5611, 19685, 19688, 5612, 19688, 19688, 27341, 19688, 19691, 27341, 19688, 19691, 19691, 19691, 5612, 27341, 19691, 19696, 5613, 19691, 19696, 19696, 19696, 27341, 5614, 19696, 19711, 27341, 19696, 5613, 19711, 19711, 19711, 19722, 19711, 5614, 19722, 19711, 19722, 19733, 19722, 19722, 27341, 19733, 19722, 19733, 19733, 19733, 19737, 5616, 19733, 19737, 19737, 19737, 19748, 27341, 19737, 19748, 19748, 19737, 5616, 19748, 19748, 19755, 27341, 19748, 19755, 27341, 19755, 27341, 19755, 19755, 3962, 19757, 19755, 19757, 3962, 19757, 3962, 19757, 3962, 19757, 19768, 3962, 19757, 27341, 19768, 27341, 19768, 19768, 19768, 19772, 5615, 19768, 27341, 5618, 19772, 19772, 19772, 19772, 19796, 27341, 19772, 5615, 19796, 19796, 5618, 19796, 19796, 19818, 27341, 19796, 19818, 19818, 19818, 19842, 27341, 19818, 19842, 19842, 19818, 19855, 19842, 19842, 27341, 19855, 19842, 19855, 19855, 19855, 27341, 19890, 19855, 19890, 27341, 19890, 19890, 27341, 27341, 19890, 5619, 19904, 19890, 19904, 27341, 19904, 27341, 27341, 19904, 19904, 19910, 5619, 19904, 27341, 27341, 19910, 19910, 19910, 19910, 19914, 27341, 19910, 19914, 19914, 19918, 19914, 19918, 19914, 19918, 19918, 19914, 19922, 19918, 19922, 19922, 19918, 19922, 19928, 27341, 19922, 19928, 19928, 19922, 19942, 19928, 19928, 19942, 27341, 19928, 19942, 19942, 19942, 19945, 27341, 19942, 27341, 19945, 19945, 19945, 27341, 19945, 27341, 19952, 19945, 19952, 19952, 19952, 19954, 27341, 19954, 19952, 19954, 19954, 19952, 19958, 19954, 19958, 19958, 19954, 19958, 27341, 19962, 19958, 19962, 19962, 19958, 19967, 27341, 19962, 19962, 19967, 19967, 19962, 19967, 19967, 19969, 5620, 19967, 19969, 19969, 27341, 19969, 27341, 19969, 19992, 27341, 19969, 5620, 19992, 19992, 19992, 20010, 19992, 20010, 20010, 19992, 20010, 27341, 20015, 20010, 27341, 20015, 20010, 20015, 27341, 20015, 20015, 6951, 20020, 20015, 20020, 20020, 20020, 6951, 6951, 6951, 20020, 20029, 6951, 20020, 20029, 20029, 20029, 27341, 20035, 20029, 20035, 20035, 20029, 20035, 27341, 20038, 20035, 5622, 20038, 20035, 20038, 20038, 20053, 20038, 20053, 20053, 20038, 20070, 5622, 20053, 20053, 20070, 20070, 20053, 20070, 20070, 20078, 27341, 20070, 20078, 20078, 27341, 20078, 27341, 20078, 5624, 20086, 20078, 20086, 27341, 20086, 20092, 20086, 20092, 20086, 20092, 5624, 20086, 20092, 20092, 20102, 5629, 20092, 27341, 27341, 20102, 20102, 20102, 20102, 20104, 27341, 20102, 5629, 20104, 20104, 20104, 27341, 20104, 27341, 20130, 20104, 20130, 20130, 20130, 20134, 27341, 20134, 20130, 20134, 20134, 20130, 27341, 20134, 20136, 27341, 20134, 20136, 20136, 20136, 27341, 20142, 20136, 20142, 20142, 20136, 20142, 27341, 20147, 20142, 20147, 20147, 20142, 5628, 20151, 20147, 20147, 20151, 20151, 20147, 20151, 27341, 20151, 20161, 5628, 20151, 20161, 20161, 20165, 20161, 20165, 20161, 20165, 20165, 20161, 20174, 20165, 27341, 20174, 20165, 20174, 20174, 20183, 20174, 20183, 27341, 20174, 20183, 20193, 20183, 20183, 20193, 27341, 20183, 20193, 20193, 20193, 20212, 27341, 20193, 20212, 20212, 20212, 20224, 27341, 20212, 20224, 20224, 20212, 20224, 27341, 20224, 27341, 20229, 20224, 20229, 20229, 20229, 27341, 20238, 5630, 20229, 20238, 20238, 20229, 20240, 20238, 20238, 20240, 20240, 20238, 5630, 20240, 20240, 8008, 20242, 20240, 20242, 20242, 8008, 8008, 20242, 8008, 20242, 20252, 8008, 20242, 27341, 20252, 5633, 20252, 20252, 20252, 20254, 27341, 20252, 20254, 27341, 20254, 20254, 5633, 20254, 20266, 5634, 20254, 20266, 20266, 5637, 20266, 27341, 20266, 20272, 5640, 20266, 5634, 20272, 20272, 20272, 5637, 20272, 20276, 27341, 20272, 5640, 20276, 20276, 20276, 20281, 20276, 27341, 20281, 20276, 20281, 20281, 20286, 20281, 27341, 20286, 20281, 5642, 20286, 20286, 20286, 20296, 27341, 20286, 20296, 20296, 27341, 20296, 5642, 20296, 20307, 27341, 20296, 20307, 20307, 20310, 27341, 20307, 20307, 20310, 20310, 20307, 20310, 20310, 20316, 27341, 20310, 20316, 27341, 27341, 20316, 20316, 20316, 20319, 5641, 20316, 20319, 27341, 5643, 20319, 20319, 20319, 20323, 5647, 20319, 5641, 20323, 20323, 20323, 5643, 20323, 20344, 5650, 20323, 5647, 20344, 20344, 27341, 20344, 20344, 20355, 5651, 20344, 5650, 27341, 20355, 20355, 20355, 20355, 20364, 27341, 20355, 5651, 27341, 20364, 20364, 20364, 20364, 20377, 5652, 20364, 20377, 27341, 20377, 20377, 27341, 20377, 20393, 5653, 20377, 5652, 20393, 20393, 20393, 27341, 20393, 20399, 5654, 20393, 5653, 20399, 20399, 20399, 27341, 20399, 20407, 5655, 20399, 5654, 20407, 5657, 20407, 20407, 20407, 20414, 5658, 20407, 5655, 20414, 20414, 20414, 5657, 20414, 20423, 5659, 20414, 5658, 20423, 27341, 20423, 20423, 20423, 20427, 27341, 20423, 5659, 20427, 20427, 20427, 5473, 20427, 20429, 5473, 20427, 5473, 20429, 5473, 20429, 20429, 20429, 5473, 20433, 20429, 20433, 27341, 20433, 27341, 20433, 20439, 20433, 27341, 27341, 20433, 20439, 20439, 20439, 20439, 20470, 27341, 20439, 20470, 20470, 20470, 5661, 20490, 20470, 27341, 20490, 20470, 20490, 20490, 20514, 20490, 27341, 5661, 20490, 20514, 20514, 20514, 20514, 20541, 27341, 20514, 20541, 20541, 20541, 5662, 20561, 20541, 27341, 20561, 20541, 20561, 20561, 20585, 20561, 27341, 5662, 20561, 20585, 20585, 20585, 20585, 20612, 27341, 20585, 20612, 20612, 20612, 27341, 20630, 20612, 27341, 20630, 20612, 20630, 20630, 20654, 20630, 2469, 2469, 20630, 20654, 20654, 20654, 20654, 20688, 27341, 20654, 27341, 2469, 20688, 20688, 20688, 20688, 20692, 27341, 20688, 20692, 27341, 20692, 20692, 20697, 20692, 2473, 2473, 20692, 20697, 20697, 20697, 20697, 20700, 27341, 20697, 20700, 2473, 20700, 20700, 20703, 20700, 27341, 27341, 20700, 20703, 20703, 20703, 20703, 20726, 27341, 20703, 20726, 20726, 20726, 5664, 20745, 20726, 27341, 20745, 20726, 20745, 20745, 20767, 20745, 27341, 5664, 20745, 20767, 20767, 20767, 20767, 20772, 5666, 20767, 27341, 20772, 20772, 27341, 20772, 20772, 20777, 27341, 20772, 5666, 5668, 20777, 20777, 20777, 20777, 20791, 5670, 20777, 20791, 27341, 20791, 5668, 20791, 20791, 20795, 27341, 20791, 5670, 5673, 20795, 20795, 20795, 20795, 27341, 20798, 20795, 20798, 20798, 20798, 5673, 27341, 20802, 20798, 20802, 20802, 20798, 20802, 27341, 20806, 20802, 20806, 20806, 20802, 20816, 27341, 20806, 20806, 20816, 20816, 20806, 20816, 20816, 20817, 27341, 20816, 20817, 20817, 27341, 27341, 20817, 20817, 27341, 20821, 20817, 20821, 20821, 27341, 27341, 20821, 20827, 20821, 20827, 20827, 20821, 27341, 20827, 20829, 20827, 20829, 20829, 20827, 27341, 20829, 1484, 20829, 20831, 1484, 20829, 20831, 20831, 1484, 1484, 20831, 20831, 1484, 20832, 20831, 20832, 20832, 27341, 27341, 27341, 20832, 20832, 27341, 20836, 20832, 20836, 20836, 20848, 20848, 20848, 20836, 20836, 27341, 20848, 20836, 20848, 20852, 27341, 20848, 20852, 2487, 2487, 20852, 20852, 20852, 27341, 27341, 20852, 20854, 20854, 20854, 2487, 5796, 20854, 5796, 5796, 20854, 5796, 27341, 20854, 20865, 20865, 20865, 5796, 27341, 5674, 20876, 20865, 20865, 20876, 20876, 20865, 20876, 5675, 20876, 20878, 5674, 20876, 20878, 20878, 5676, 20878, 20884, 20878, 5675, 20884, 20878, 20884, 20884, 20892, 20884, 5676, 20892, 20884, 27341, 20892, 20892, 20892, 20902, 27341, 20892, 20902, 20902, 20902, 2489, 2489, 20902, 27341, 20910, 20902, 20910, 20910, 20910, 27341, 20914, 2489, 20910, 20914, 20914, 20910, 27341, 20914, 20914, 8085, 20916, 20914, 20916, 20916, 8085, 8085, 20916, 8085, 20916, 20920, 8085, 20916, 27341, 20920, 5677, 20920, 20920, 20920, 20922, 5680, 20920, 20922, 27341, 20922, 20922, 5677, 20922, 20928, 5681, 20922, 5680, 20928, 20928, 20928, 27341, 20928, 20946, 27341, 20928, 5681, 20946, 20946, 20952, 20946, 20946, 20952, 27341, 20946, 20952, 20952, 20952, 20966, 27341, 20952, 2493, 2493, 20966, 20966, 20966, 20966, 20981, 27341, 20966, 20981, 20981, 2493, 20981, 5682, 20981, 20983, 27341, 20981, 20983, 20983, 5683, 20983, 20989, 20983, 5682, 20989, 20983, 20989, 20989, 20997, 20989, 5683, 20997, 20989, 27341, 20997, 20997, 20997, 21004, 27341, 20997, 27341, 27341, 21004, 21004, 21004, 21004, 21007, 27341, 21004, 21007, 27341, 21007, 21007, 21012, 21007, 27341, 27341, 21007, 21012, 21012, 21012, 21012, 21014, 5684, 21012, 21014, 21014, 21014, 21016, 5686, 21014, 21016, 21016, 21014, 5684, 21016, 21016, 21017, 5689, 21016, 5686, 21017, 21017, 21017, 27341, 21017, 21066, 5692, 21017, 5689, 21066, 21066, 21066, 27341, 21066, 21094, 5694, 21066, 5692, 21094, 21094, 21094, 27341, 21094, 21123, 5696, 21094, 5694, 21123, 21123, 27341, 21123, 21123, 21156, 27341, 21123, 5696, 5699, 21156, 21156, 21156, 21156, 21183, 27341, 21156, 21183, 21183, 21183, 5699, 27341, 21183, 21209, 27341, 21183, 21209, 21209, 21209, 21215, 27341, 21209, 21215, 21215, 21209, 21215, 21223, 21215, 27341, 21223, 21215, 21223, 21223, 5700, 21223, 21270, 27341, 21223, 21270, 21270, 21270, 5701, 21289, 21270, 5700, 21289, 21270, 21289, 21289, 21310, 21289, 27341, 5701, 21289, 21310, 21310, 21310, 21310, 21335, 27341, 21310, 21335, 21335, 21335, 5704, 21352, 21335, 27341, 21352, 21335, 21352, 21352, 21373, 21352, 27341, 5704, 21352, 21373, 21373, 21373, 21373, 21403, 27341, 21373, 21403, 21403, 21403, 27341, 21422, 21403, 27341, 21422, 21403, 21422, 21422, 21445, 21422, 2498, 2498, 21422, 21445, 21445, 21445, 21445, 27341, 21454, 21445, 21454, 2498, 21454, 2503, 2503, 21454, 21454, 27341, 21460, 21454, 21460, 21460, 5705, 21470, 2503, 21460, 21460, 21470, 21470, 21460, 21470, 21470, 21478, 5705, 21470, 27341, 21478, 21478, 27341, 21478, 21478, 21484, 5706, 21478, 27341, 21484, 21484, 27341, 21484, 21484, 21490, 27341, 21484, 5706, 21490, 21490, 27341, 21490, 21490, 21502, 27341, 21490, 21502, 21502, 21502, 5707, 21522, 21502, 27341, 21522, 21502, 21522, 21522, 21544, 21522, 27341, 5707, 21522, 21544, 21544, 21544, 21544, 21561, 27341, 21544, 27341, 21561, 21561, 21561, 21564, 21561, 27341, 21564, 21561, 21564, 27341, 21564, 21564, 21582, 5709, 21564, 5708, 21582, 21582, 21582, 27341, 21582, 21591, 27341, 21582, 5709, 21591, 5708, 21591, 21591, 21591, 21597, 27341, 21591, 21597, 5711, 21615, 21597, 21597, 21597, 21615, 21615, 21597, 21615, 21615, 21639, 5711, 21615, 27341, 21639, 21639, 21639, 27341, 21639, 21675, 5714, 21639, 27341, 21675, 21675, 21675, 5716, 21675, 21705, 27341, 21675, 5714, 21705, 21705, 21705, 21789, 21705, 5716, 5717, 21705, 21789, 21789, 21789, 21789, 21792, 27341, 21789, 21792, 21792, 5717, 21792, 5718, 21792, 21797, 27341, 21792, 21797, 21797, 21797, 5722, 21818, 21797, 5718, 21818, 21797, 21818, 27341, 21818, 21818, 21830, 5722, 21818, 27341, 21830, 21830, 27341, 21830, 21830, 21833, 5723, 21830, 21833, 27341, 21833, 27341, 21833, 21833, 21847, 27341, 21833, 5723, 21847, 21847, 21847, 21850, 21847, 5726, 21850, 21847, 21850, 27341, 21850, 21850, 21854, 27341, 21850, 27341, 5726, 21854, 21854, 21854, 21854, 27341, 21857, 21854, 21857, 21857, 21857, 27341, 27341, 21859, 21857, 21859, 21859, 21857, 21859, 27341, 21866, 21859, 21866, 21866, 21859, 21866, 27341, 21870, 21866, 21870, 21870, 21866, 27341, 21880, 21870, 21870, 21880, 21880, 21870, 21880, 21897, 21880, 27341, 21897, 21880, 21897, 27341, 21897, 21897, 21912, 27341, 21897, 27341, 21912, 21912, 21912, 21915, 21912, 27341, 21915, 21912, 21915, 27341, 21915, 21915, 21981, 5727, 21915, 27341, 21981, 21981, 27341, 21981, 21981, 21996, 27341, 21981, 5727, 21996, 21996, 21996, 21999, 21996, 27341, 21999, 21996, 21999, 27341, 21999, 21999, 22024, 5728, 21999, 27341, 22024, 22024, 22024, 27341, 22024, 22031, 5731, 22024, 5728, 22031, 22031, 27341, 22031, 22031, 22037, 27341, 22031, 5731, 22037, 22037, 27341, 22037, 22037, 22040, 5732, 22037, 22040, 27341, 22040, 27341, 22040, 22040, 22052, 5736, 22040, 5732, 22052, 22052, 22052, 27341, 22052, 22069, 5735, 22052, 5736, 22069, 22069, 22069, 27341, 22069, 22078, 27341, 22069, 5735, 22078, 22078, 27341, 22078, 22078, 22081, 5738, 22078, 22081, 27341, 22081, 27341, 22081, 22081, 22095, 27341, 22081, 5738, 22095, 22095, 22095, 22098, 22095, 27341, 22098, 22095, 22098, 27341, 22098, 22098, 22112, 27341, 22098, 27341, 22112, 22112, 27341, 22112, 22112, 22122, 27341, 22112, 22122, 27341, 22122, 27341, 22122, 22122, 22125, 27341, 22122, 22125, 22135, 22125, 22125, 22125, 22135, 22135, 22135, 22125, 22135, 22138, 5740, 22135, 22138, 27341, 22138, 27341, 22138, 22138, 22152, 27341, 22138, 5740, 22152, 22152, 22152, 22155, 22152, 27341, 22155, 22152, 22155, 27341, 22155, 22155, 22172, 5742, 22155, 27341, 22172, 22172, 22172, 27341, 22172, 22253, 5743, 22172, 5742, 22253, 22253, 22253, 27341, 22253, 22257, 27341, 22253, 5743, 22257, 27341, 22257, 22257, 22257, 22261, 5744, 22257, 22261, 27341, 27341, 22261, 22261, 22261, 22269, 27341, 22261, 5744, 22269, 22269, 22269, 22272, 22269, 27341, 22272, 22269, 22272, 27341, 22272, 22272, 22287, 27341, 22272, 27341, 22287, 22287, 22287, 22290, 22287, 27341, 22290, 22287, 22290, 27341, 22290, 22290, 22304, 5745, 22290, 27341, 22304, 22304, 22304, 27341, 22304, 22310, 27341, 22304, 5745, 22310, 22310, 27341, 22310, 22310, 22315, 5746, 22310, 22315, 5749, 22315, 27341, 22315, 22315, 22317, 27341, 22315, 5746, 22317, 22317, 5749, 22317, 22317, 22320, 27341, 22317, 22320, 5750, 22320, 27341, 22320, 22320, 27341, 22326, 22320, 22326, 22326, 22326, 5750, 5751, 22331, 22326, 27341, 22331, 22326, 22331, 27341, 22331, 22331, 22345, 5751, 22331, 27341, 22345, 22345, 22345, 22347, 22345, 27341, 22347, 22345, 22347, 27341, 22347, 22347, 22351, 27341, 22347, 27341, 22351, 22351, 22351, 27341, 22351, 22355, 5754, 22351, 22355, 22355, 22355, 27341, 27341, 22355, 22359, 5755, 22355, 5754, 22359, 22359, 22359, 27341, 22359, 22372, 5756, 22359, 5755, 22372, 22372, 22372, 27341, 22372, 22381, 5759, 22372, 5756, 22381, 5760, 22381, 22381, 22381, 22400, 5761, 22381, 5759, 22400, 22400, 22400, 5760, 22400, 22439, 27341, 22400, 5761, 22439, 22439, 22439, 22470, 22439, 5762, 22470, 22439, 22470, 27341, 22470, 22470, 22478, 27341, 22470, 22478, 5762, 22478, 22478, 5764, 22478, 22501, 5765, 22478, 22501, 22501, 27341, 22501, 22501, 22525, 5764, 27341, 22501, 5765, 22525, 22525, 22525, 22525, 22556, 27341, 22525, 22556, 22556, 22556, 5767, 22578, 22556, 27341, 22578, 22556, 22578, 22578, 22602, 22578, 27341, 5767, 22578, 22602, 22602, 22602, 22602, 22629, 27341, 22602, 22629, 22629, 22629, 5768, 22649, 22629, 27341, 22649, 22629, 22649, 22649, 22673, 22649, 27341, 5768, 22649, 22673, 22673, 22673, 22673, 22706, 27341, 22673, 22706, 22706, 22706, 5769, 22729, 22706, 27341, 22729, 22706, 22729, 22729, 27341, 22729, 22759, 5769, 22729, 22759, 22759, 22759, 27341, 5770, 22759, 22764, 27341, 22759, 22764, 22764, 22764, 27341, 22775, 22764, 5770, 22775, 22764, 22775, 22775, 22781, 22775, 27341, 22781, 22775, 22781, 22781, 22791, 22781, 27341, 27341, 22781, 22791, 22791, 22791, 22791, 22817, 27341, 22791, 22817, 22817, 22817, 5771, 22835, 22817, 27341, 22835, 22817, 22835, 22835, 22854, 22835, 27341, 5771, 22835, 22854, 22854, 22854, 22854, 22879, 27341, 22854, 22879, 22879, 22879, 27341, 22897, 22879, 27341, 22897, 22879, 22897, 22897, 22916, 22897, 2511, 2511, 22897, 22916, 22916, 22916, 22916, 22938, 27341, 22916, 22938, 2511, 22938, 22938, 5772, 22938, 22950, 27341, 22938, 22950, 22950, 22950, 5774, 22965, 22950, 5772, 22965, 22950, 22965, 27341, 22965, 22965, 22984, 5774, 22965, 22984, 27341, 22984, 22984, 23003, 22984, 27341, 27341, 22984, 23003, 23003, 23003, 23003, 4300, 23008, 23003, 23008, 4300, 23008, 4300, 23008, 4300, 23008, 23019, 4300, 23008, 27341, 23019, 5776, 23019, 23019, 23019, 23025, 5778, 23019, 5783, 23025, 23025, 23025, 5776, 23025, 23034, 5786, 23025, 5778, 23034, 5783, 23034, 23034, 23034, 23040, 5791, 23034, 5786, 23040, 23040, 23040, 27341, 23040, 23049, 5793, 23040, 5791, 23049, 5797, 23049, 23049, 23049, 23057, 5798, 23049, 5793, 23057, 23057, 23057, 5797, 23057, 23066, 27341, 23057, 5798, 23066, 5802, 23066, 23066, 23066, 23080, 5801, 23066, 23080, 23080, 5804, 23080, 5802, 23080, 23084, 5811, 23080, 5801, 23084, 23084, 23084, 5804, 23084, 23105, 27341, 23084, 5811, 23105, 23105, 23105, 23108, 23105, 5813, 23108, 23105, 23108, 27341, 23108, 23108, 23129, 27341, 23108, 23129, 5813, 23129, 23129, 27341, 23129, 5814, 23135, 23129, 23135, 23135, 23135, 27341, 5816, 23135, 23139, 27341, 5814, 23135, 23139, 23139, 23139, 23142, 23139, 5816, 23142, 23139, 23142, 27341, 23142, 23142, 23156, 27341, 23142, 27341, 23156, 23156, 23156, 23159, 23156, 27341, 23159, 23156, 23159, 27341, 23159, 23159, 23172, 27341, 23159, 27341, 23172, 23172, 23172, 3343, 23172, 23178, 3343, 23172, 3343, 23178, 23178, 3343, 23178, 23178, 3343, 23188, 23178, 23188, 27341, 23188, 27341, 27341, 23188, 23188, 23204, 27341, 23188, 23204, 23218, 23204, 23204, 23218, 23204, 23218, 23218, 23204, 23218, 23230, 27341, 23218, 23230, 23244, 23230, 23230, 23244, 23230, 23244, 23244, 23230, 23244, 23253, 27341, 23244, 27341, 23253, 23253, 23253, 23256, 23253, 5818, 23256, 23253, 23256, 23282, 23256, 23256, 23282, 23282, 23256, 23282, 5818, 23282, 23289, 27341, 23282, 23289, 23289, 27341, 23298, 23289, 23289, 23298, 23298, 23289, 23300, 23298, 23298, 23300, 23300, 23298, 23313, 23300, 23300, 23313, 5820, 23300, 23313, 23313, 23313, 23340, 27341, 23313, 23340, 23340, 23340, 5820, 23359, 23340, 27341, 23359, 23340, 23359, 23359, 23381, 23359, 2513, 2513, 23359, 23381, 23381, 23381, 23381, 23419, 5822, 23381, 23419, 2513, 23419, 23419, 27341, 23419, 23433, 27341, 23419, 5822, 23433, 23433, 23433, 27341, 23433, 23460, 5827, 23433, 23460, 23460, 23460, 23465, 5828, 23460, 23465, 23465, 23460, 5827, 23465, 23465, 23469, 5829, 23465, 5828, 23469, 23469, 23469, 27341, 23469, 23476, 5832, 23469, 5829, 23476, 23476, 23476, 27341, 23476, 23495, 5833, 23476, 5832, 23495, 23495, 23495, 27341, 23495, 23524, 5835, 23495, 5833, 23524, 23524, 23524, 27341, 23524, 23553, 27341, 23524, 5835, 23553, 23553, 23553, 27341, 23553, 23588, 27341, 23553, 23588, 23588, 5839, 23588, 27341, 23588, 23593, 27341, 23588, 23593, 23593, 23593, 23597, 5839, 23593, 23597, 23597, 23593, 23599, 23597, 23597, 27341, 23599, 23597, 23599, 23599, 23599, 23601, 5840, 23599, 23601, 27341, 23601, 23601, 23605, 23601, 27341, 23605, 23601, 5840, 23605, 23605, 23605, 23615, 5843, 23605, 23615, 23615, 27341, 23615, 5844, 23615, 23624, 27341, 23615, 5843, 23624, 23624, 23624, 23624, 23643, 5844, 27341, 23624, 23643, 23643, 23643, 27341, 23643, 27341, 23665, 23643, 23665, 23665, 23665, 27341, 27341, 23669, 23665, 23669, 23669, 23665, 23669, 5845, 23673, 23669, 23673, 23673, 23669, 27341, 27341, 23673, 23673, 23683, 5845, 23673, 27341, 27341, 23683, 23683, 23683, 23683, 23699, 27341, 23683, 23699, 23699, 23699, 23699, 2522, 2522, 23704, 27341, 23699, 23704, 23704, 27341, 23704, 23704, 23710, 2522, 27341, 23704, 23710, 23710, 23710, 27341, 23710, 23745, 27341, 23710, 5848, 23745, 23745, 23745, 27341, 23745, 23771, 27341, 23745, 23771, 23771, 5848, 23771, 5849, 23771, 23774, 27341, 23771, 23774, 23774, 5851, 23774, 23777, 23774, 5849, 23777, 23774, 23777, 23777, 23780, 23777, 5851, 23780, 23777, 27341, 23780, 23780, 23780, 23790, 27341, 23780, 23790, 23790, 23790, 2533, 2533, 23790, 27341, 23798, 23790, 23798, 23798, 23798, 27341, 23802, 2533, 23798, 23802, 23802, 23798, 27341, 23802, 23802, 8118, 23804, 23802, 23804, 23804, 8118, 8118, 23804, 8118, 23804, 23808, 8118, 23804, 27341, 23808, 5853, 23808, 23808, 23808, 23810, 5855, 23808, 23810, 27341, 23810, 23810, 5853, 23810, 23813, 5857, 23810, 5855, 23813, 23813, 23813, 27341, 23813, 23823, 27341, 23813, 5857, 23823, 23823, 23827, 23823, 23823, 23827, 27341, 23823, 23827, 23827, 23827, 23833, 27341, 23827, 27341, 27341, 23833, 23833, 23833, 23833, 23847, 27341, 23833, 23847, 23847, 23847, 23847, 27341, 5858, 23857, 27341, 23847, 23857, 23857, 23857, 5859, 23857, 5861, 23869, 5858, 23857, 23869, 23869, 23869, 27341, 23869, 5859, 23884, 5861, 23869, 23884, 27341, 23884, 23884, 23884, 23894, 27341, 27341, 23884, 5863, 23894, 23894, 23894, 23894, 23924, 27341, 23894, 23924, 23924, 23924, 5863, 23943, 23924, 27341, 23943, 23924, 23943, 23943, 23962, 23943, 27341, 27341, 23943, 23962, 23962, 23962, 23962, 23992, 27341, 23962, 23992, 23992, 23992, 5862, 24011, 23992, 27341, 24011, 23992, 24011, 24011, 24030, 24011, 27341, 5862, 24011, 24030, 24030, 24030, 24030, 24067, 27341, 24030, 24067, 24067, 24067, 27341, 24088, 24067, 27341, 24088, 24067, 24088, 24088, 24112, 24088, 5865, 24112, 24088, 24112, 24112, 27341, 24112, 27341, 24123, 24112, 24123, 5865, 24123, 27341, 24123, 24127, 24123, 5867, 24127, 24123, 24127, 27341, 24127, 24127, 24137, 5869, 24127, 24137, 5867, 24137, 27341, 24137, 24137, 24147, 27341, 24137, 5869, 5871, 24147, 24147, 24147, 24147, 24170, 27341, 24147, 24170, 24170, 24170, 5871, 24189, 24170, 27341, 24189, 24170, 24189, 24189, 24211, 24189, 27341, 27341, 24189, 24211, 24211, 24211, 24211, 24234, 27341, 24211, 24234, 24234, 24234, 27341, 24253, 24234, 27341, 24253, 24234, 24253, 24253, 24297, 24253, 27341, 24297, 24253, 24297, 24297, 24311, 24297, 27341, 24311, 24297, 24311, 24311, 24323, 24311, 27341, 24323, 24311, 24323, 24323, 24337, 24323, 27341, 24337, 24323, 24337, 24337, 24349, 24337, 27341, 24349, 24337, 24349, 24349, 24367, 24349, 27341, 24367, 24349, 24367, 24367, 5873, 24367, 24398, 5875, 24367, 27341, 24398, 24398, 24398, 24421, 24398, 5873, 24421, 24398, 5875, 24421, 24421, 24421, 24439, 27341, 24421, 24439, 24439, 24439, 24439, 2542, 2542, 24459, 27341, 24439, 24459, 24459, 24459, 5877, 24476, 24459, 2542, 24476, 24459, 24476, 24476, 24495, 24476, 27341, 5877, 24476, 24495, 24495, 24495, 24495, 24518, 27341, 24495, 24518, 24518, 24518, 5879, 24535, 24518, 27341, 24535, 24518, 24535, 24535, 24554, 24535, 27341, 5879, 24535, 24554, 24554, 24554, 24554, 24577, 27341, 24554, 24577, 24577, 24577, 5883, 24594, 24577, 27341, 24594, 24577, 24594, 24594, 24613, 24594, 27341, 5883, 24594, 24613, 24613, 24613, 24613, 24631, 27341, 24613, 24631, 24631, 5885, 24631, 27341, 24631, 24644, 5886, 24631, 24644, 24644, 24644, 24659, 5885, 24644, 24659, 24659, 24644, 5886, 24659, 24659, 24667, 5887, 24659, 24667, 27341, 24667, 24667, 24683, 24667, 27341, 24683, 24667, 5887, 24683, 24683, 24683, 24688, 27341, 24683, 24688, 24688, 2546, 2546, 24688, 24688, 24692, 5888, 24688, 24692, 24692, 24692, 27341, 2546, 24692, 24699, 27341, 24692, 5888, 24699, 24699, 27341, 24699, 24699, 24703, 5891, 24699, 24703, 27341, 24703, 24703, 27341, 24703, 24709, 27341, 24703, 5891, 24709, 24709, 24709, 24709, 27341, 24713, 27341, 24709, 24713, 24725, 24713, 24713, 24725, 24713, 24725, 24725, 24713, 24725, 24737, 27341, 24725, 24737, 24749, 24737, 24737, 24749, 24737, 24749, 24749, 24737, 24749, 24761, 27341, 24749, 24761, 24773, 24761, 24761, 24773, 24761, 24773, 24773, 24761, 24773, 24786, 27341, 24773, 24786, 24795, 24786, 24786, 24795, 24786, 24795, 24795, 24786, 24795, 24799, 5893, 24795, 24799, 27341, 24799, 27341, 24799, 24799, 24805, 5894, 24799, 5893, 27341, 24805, 24805, 24805, 24805, 24815, 27341, 24805, 5894, 24815, 24815, 24815, 24819, 24815, 27341, 24819, 24815, 24819, 24819, 24831, 24819, 27341, 24831, 24819, 24831, 24831, 24843, 24831, 27341, 24843, 24831, 24843, 24843, 24855, 24843, 27341, 24855, 24843, 24855, 24855, 24867, 24855, 27341, 24867, 24855, 24867, 24867, 24879, 24867, 27341, 24879, 24867, 24879, 24879, 24891, 24879, 27341, 24891, 24879, 24891, 24891, 27341, 24891, 24901, 5895, 24891, 5897, 24901, 24901, 24901, 27341, 24901, 24904, 5899, 24901, 5895, 24904, 5897, 24904, 24904, 24904, 24912, 5900, 24904, 5899, 24912, 5903, 24912, 24912, 24912, 24938, 5905, 24912, 5900, 24938, 24938, 24938, 5903, 24938, 24965, 5907, 24938, 5905, 24965, 24965, 24965, 27341, 24965, 24993, 27341, 24965, 5907, 24993, 24993, 24993, 5908, 24993, 25037, 27341, 24993, 25037, 25037, 25037, 27341, 25048, 25037, 5908, 25048, 25037, 25048, 25048, 25061, 25048, 2550, 2550, 25048, 25061, 25061, 25061, 25061, 25068, 27341, 25061, 25068, 2550, 27341, 25068, 25068, 25068, 25082, 27341, 25068, 25082, 25082, 25082, 25082, 25332, 2553, 2553, 27341, 25082, 25332, 25332, 25332, 25332, 25372, 27341, 25332, 2553, 25372, 25372, 25372, 25372, 25540, 2559, 2559, 25372, 25540, 25540, 25540, 27341, 25540, 25547, 5910, 25540, 2559, 25547, 5912, 25547, 25547, 25547, 25555, 5913, 25547, 5910, 25555, 25555, 25555, 5912, 25555, 25582, 5916, 25555, 5913, 25582, 25582, 25582, 27341, 25582, 25609, 5915, 25582, 5916, 25609, 25609, 25609, 27341, 25609, 25637, 5917, 25609, 5915, 25637, 25637, 25637, 27341, 25637, 25654, 27341, 25637, 5917, 25654, 5921, 25654, 25654, 25654, 25665, 27341, 25654, 25665, 27341, 25665, 25665, 5921, 25665, 25675, 27341, 25665, 25675, 25675, 27341, 25675, 25705, 25675, 27341, 25705, 25675, 25705, 25705, 27341, 25705, 25819, 27341, 25705, 27341, 25819, 25819, 25819, 5923, 25819, 25832, 27341, 25819, 25832, 25832, 25832, 5924, 25859, 25832, 5923, 25859, 25832, 25859, 25859, 25859, 5926, 26042, 5924, 25859, 26042, 27341, 26042, 27341, 26042, 26042, 26051, 5926, 26042, 26051, 26051, 26051, 26051, 5927, 26275, 2568, 2568, 26051, 26275, 26275, 26275, 27341, 26275, 26300, 5927, 26275, 2568, 26300, 5928, 26300, 26300, 26300, 26303, 5930, 26300, 26303, 26303, 26303, 27341, 5928, 26303, 26479, 27341, 26303, 5930, 26479, 26479, 26479, 26486, 26479, 27341, 26486, 26479, 26486, 26486, 27341, 26486, 26508, 27341, 26486, 27341, 26508, 26508, 26714, 26508, 26508, 26714, 26714, 26508, 26714, 27341, 26714, 26720, 5931, 26714, 26720, 26720, 26720, 27341, 27341, 26720, 26740, 27341, 26720, 5931, 26740, 26740, 26740, 1475, 26740, 1475, 27341, 26740, 2589, 2589, 1475, 1475, 27341, 1519, 1475, 1519, 5932, 1519, 1523, 2589, 5934, 1519, 1523, 1523, 1519, 27341, 1523, 5932, 1845, 1523, 1845, 5934, 1845, 1859, 27341, 27341, 1845, 1859, 1859, 1845, 1863, 1859, 1863, 27341, 1859, 1863, 2236, 5937, 1863, 2236, 27341, 1863, 2281, 2236, 2236, 2281, 5939, 2236, 5937, 2281, 2281, 2504, 27341, 2281, 27341, 2504, 2504, 5939, 3361, 2504, 2536, 3361, 2504, 3361, 2536, 2536, 3361, 27341, 2536, 3361, 2547, 2536, 2547, 27341, 2547, 2552, 27341, 2552, 2547, 27341, 2552, 2547, 27341, 2552, 2554, 2560, 2552, 2560, 2554, 2554, 2560, 27341, 2554, 2560, 27341, 2554, 2560, 2569, 2628, 2569, 5940, 2628, 2628, 27341, 2569, 2569, 2628, 2630, 2569, 2628, 2630, 5940, 2634, 5941, 2630, 2630, 2634, 2634, 2630, 27341, 2634, 2670, 5943, 2634, 5941, 2670, 2670, 27341, 27341, 2670, 2686, 5944, 2670, 5943, 2686, 2686, 27341, 2709, 2686, 2709, 27341, 2686, 5944, 2711, 2709, 2709, 2711, 2711, 2709, 27341, 27341, 2711, 27341, 2720, 2711, 2720, 27341, 2720, 2727, 27341, 2727, 2720, 2727, 2763, 2720, 5945, 2727, 2763, 2763, 2727, 2768, 2763, 2768, 27341, 2763, 2819, 5945, 2768, 2768, 2819, 2819, 2768, 27341, 2819, 2821, 5947, 2819, 27341, 2821, 2821, 27341, 27341, 2821, 2840, 27341, 2821, 5947, 2840, 2840, 27341, 2843, 2840, 2843, 5948, 2840, 2851, 27341, 2843, 2843, 2851, 2851, 2843, 27341, 2851, 5948, 3023, 2851, 3023, 27341, 3023, 3064, 27341, 27341, 3023, 3064, 3064, 3023, 27341, 3064, 3104, 3246, 3064, 3246, 3104, 3104, 3246, 27341, 3104, 3246, 3261, 3104, 3246, 3261, 3261, 5950, 3270, 5949, 3261, 3270, 27341, 3261, 27341, 3270, 3270, 3278, 5950, 3270, 5949, 3278, 3278, 3346, 27341, 3278, 3346, 27341, 3278, 3377, 3346, 3346, 3377, 27341, 3346, 3393, 3377, 3377, 3393, 27341, 3377, 3393, 27341, 3393, 3446, 27341, 3393, 3446, 3446, 3450, 3459, 3450, 3446, 3459, 3450, 3446, 3459, 3450, 3459, 27341, 3450, 3459, 3463, 27341, 3463, 27341, 27341, 3463, 27341, 3466, 3463, 3466, 5952, 3463, 3468, 27341, 3466, 3466, 3468, 3468, 3466, 3483, 3468, 5952, 3483, 3468, 3483, 3493, 27341, 3483, 3493, 3565, 3483, 3493, 3565, 3493, 3504, 3565, 3493, 3565, 3504, 3504, 3565, 27341, 3504, 3627, 27341, 3504, 3627, 3627, 3690, 3630, 3690, 3627, 3630, 3630, 3627, 3690, 3690, 3630, 3639, 3690, 3630, 27341, 3639, 3639, 3647, 5954, 3639, 3647, 5956, 3639, 3665, 3647, 3647, 3665, 3665, 3647, 5954, 27341, 3665, 5956, 3679, 3665, 3679, 27341, 3679, 3696, 27341, 3696, 3679, 27341, 27341, 3679, 3696, 3696, 3711, 27341, 3696, 3711, 27341, 3711, 3718, 3732, 3711, 3718, 3732, 3711, 3732, 3718, 3718, 3732, 27341, 3718, 3732, 3774, 27341, 3774, 27341, 3774, 5957, 3841, 27341, 3774, 3841, 3841, 3774, 3852, 27341, 3841, 3852, 5957, 3841, 3856, 3852, 3852, 3856, 3856, 3852, 3870, 27341, 3856, 3870, 27341, 3856, 3870, 3872, 3870, 3872, 27341, 3870, 3872, 27341, 3874, 3872, 3874, 27341, 3872, 3881, 27341, 3874, 3874, 3881, 3881, 3874, 3886, 3881, 3896, 3886, 3881, 3896, 3886, 3896, 3886, 3920, 3896, 3886, 3920, 3896, 27341, 3920, 3924, 3920, 3931, 3924, 3920, 3931, 3924, 27341, 3924, 3931, 3931, 3924, 3936, 3931, 4027, 3936, 4027, 5959, 4027, 3936, 3936, 4025, 4027, 3936, 4025, 4027, 4025, 4035, 5959, 4025, 27341, 4035, 4025, 27341, 4035, 4035, 27341, 4069, 4035, 4069, 27341, 4069, 4966, 4088, 4966, 4069, 4088, 4088, 4069, 4966, 4966, 4088, 4231, 4966, 4088, 27341, 4231, 4231, 27341, 5960, 4231, 4245, 27341, 4231, 27341, 4245, 4245, 4260, 27341, 4245, 5960, 4260, 4245, 4293, 4260, 4260, 4293, 4293, 4260, 4307, 4302, 4293, 4307, 4302, 4293, 4302, 4307, 4307, 4302, 4315, 4307, 4302, 27341, 4315, 5961, 4326, 4315, 4315, 27341, 4326, 4315, 4326, 27341, 4326, 4329, 5961, 4326, 27341, 4329, 4377, 4329, 27341, 4329, 4377, 4377, 4329, 27341, 4377, 4426, 4431, 4377, 27341, 4426, 4431, 4431, 4426, 4426, 4431, 4437, 4426, 4431, 27341, 4437, 4449, 27341, 4437, 4437, 4449, 4473, 4437, 4449, 4449, 4473, 4473, 4449, 4497, 4473, 4497, 4497, 4473, 27341, 4502, 4497, 4502, 27341, 27341, 4497, 4502, 4502, 27341, 4509, 4513, 4502, 4509, 27341, 4513, 4509, 4509, 4513, 4513, 4520, 4509, 4513, 4520, 4522, 4520, 5963, 4522, 4520, 4522, 27341, 4520, 4522, 27341, 4580, 4522, 4580, 5963, 4604, 4580, 4608, 4604, 4580, 4608, 4604, 4580, 4604, 4608, 4608, 4604, 4652, 4608, 27341, 4652, 4652, 4671, 4652, 4671, 27341, 4671, 4693, 4652, 27341, 4671, 4693, 4693, 4671, 27341, 4693, 4795, 27341, 4693, 4795, 4795, 4798, 27341, 4798, 4795, 4803, 4798, 4795, 4803, 4798, 4803, 27341, 4798, 4803, 4810, 27341, 4803, 4810, 27341, 4810, 27341, 27341, 4810, 27341, 4819, 4810, 4819, 27341, 4819, 4822, 27341, 4822, 4819, 4832, 4822, 4819, 4832, 4822, 4824, 4832, 4822, 4832, 4824, 4824, 4832, 4835, 4824, 4838, 4835, 4824, 4838, 27341, 4835, 4835, 4838, 4838, 4835, 4876, 4838, 5965, 4893, 4876, 4893, 4876, 4893, 4876, 4893, 27341, 4876, 4936, 5965, 4893, 4936, 4936, 4946, 4936, 4946, 5967, 4946, 4951, 4936, 27341, 4946, 4951, 4951, 4946, 4972, 4951, 5967, 4972, 4951, 27341, 4972, 4972, 27341, 4999, 5969, 4972, 4999, 4999, 5004, 4999, 5004, 5004, 5004, 5011, 4999, 5969, 5011, 5011, 27341, 5004, 5011, 5026, 5971, 5026, 5011, 5026, 5051, 5026, 27341, 5051, 5973, 5051, 5026, 5971, 5051, 5058, 27341, 5051, 5058, 5058, 5068, 5973, 5068, 5058, 27341, 5068, 5058, 5072, 5068, 5072, 27341, 5068, 5072, 5091, 27341, 5072, 27341, 5091, 5072, 5091, 5639, 5091, 5114, 5639, 5091, 5639, 5114, 5639, 5124, 5114, 5114, 5639, 5124, 5114, 5124, 22054, 5124, 5127, 22054, 5124, 22054, 5127, 22054, 5154, 5127, 5127, 22054, 5154, 5127, 5154, 27341, 5154, 27341, 5164, 5154, 5164, 27341, 5164, 5170, 5168, 5170, 5164, 5168, 5170, 5164, 5168, 5170, 5168, 27341, 5170, 5168, 5174, 27341, 5174, 27341, 27341, 5977, 5203, 5174, 5174, 5203, 27341, 5174, 5203, 27341, 5203, 5210, 5977, 5203, 5210, 5210, 27341, 5212, 27341, 5210, 5212, 5212, 5210, 5215, 27341, 5212, 5215, 5215, 5212, 5225, 27341, 5215, 27341, 5225, 5215, 5227, 5225, 5225, 5227, 5234, 5225, 5227, 5234, 5227, 5230, 5234, 5227, 5234, 5230, 5230, 5234, 27341, 5230, 5246, 5978, 5230, 27341, 5246, 5246, 27341, 27341, 5246, 5251, 27341, 5246, 5978, 5251, 5251, 5254, 27341, 5251, 5254, 5254, 5251, 5260, 27341, 5254, 5260, 27341, 5254, 5260, 27341, 5260, 5265, 27341, 5260, 5810, 5265, 5810, 5265, 5810, 5265, 5278, 5810, 5265, 5278, 5278, 5810, 5280, 27341, 5278, 5280, 5280, 5278, 5284, 27341, 5280, 5979, 5284, 5280, 5284, 5286, 5284, 27341, 5286, 5284, 5286, 5289, 5979, 5286, 5289, 27341, 5286, 27341, 5289, 5289, 5295, 27341, 5289, 27341, 5295, 5295, 5297, 27341, 5295, 5297, 5297, 5295, 5300, 5980, 5297, 27341, 5300, 5297, 5304, 5300, 5300, 5304, 27341, 5300, 5980, 5304, 5304, 5310, 27341, 5304, 27341, 5310, 5310, 5332, 5981, 5310, 27341, 5332, 5310, 5332, 27341, 5332, 5346, 27341, 5332, 5981, 5346, 2593, 2593, 5346, 5346, 5446, 27341, 5346, 5446, 5446, 5446, 5984, 2593, 6582, 5450, 6582, 5446, 5450, 5450, 5450, 6582, 6582, 5984, 5489, 6582, 5450, 5489, 5489, 5489, 5501, 27341, 27341, 5501, 5501, 5489, 27341, 5501, 27341, 5725, 27341, 5501, 5725, 5725, 5725, 5730, 2599, 2599, 5730, 5730, 5725, 5785, 5730, 5785, 5785, 5785, 5730, 2599, 27341, 5985, 5790, 27341, 5785, 5790, 5790, 5790, 5800, 27341, 5800, 5800, 5985, 5790, 5860, 5800, 5860, 5988, 5860, 5800, 5870, 5860, 5870, 5870, 5870, 5860, 5989, 5874, 5988, 5874, 5874, 5870, 5874, 5878, 27341, 5878, 5878, 5989, 5874, 5983, 5878, 27341, 5983, 5983, 5878, 5983, 6000, 27341, 6017, 6000, 5983, 6017, 6000, 6000, 6003, 6017, 6017, 6000, 6003, 6017, 6003, 27341, 6003, 6009, 27341, 6003, 6009, 6009, 5991, 6025, 27341, 6009, 6025, 6025, 6009, 6025, 27341, 6029, 27341, 5991, 6025, 6029, 6029, 6036, 27341, 6029, 6036, 6036, 6029, 6045, 6036, 6777, 6045, 6777, 6036, 6045, 6045, 6046, 6777, 6777, 6045, 6046, 6777, 27341, 6046, 6046, 27341, 6145, 6046, 6145, 27341, 6215, 6145, 6225, 6215, 6145, 6225, 6215, 6145, 6215, 6225, 6225, 6215, 6259, 6225, 27341, 27341, 6259, 6555, 6259, 6555, 6259, 6555, 6560, 6259, 27341, 6555, 6560, 6560, 6555, 6566, 6560, 6566, 27341, 6560, 6566, 6598, 27341, 6566, 6598, 6598, 6566, 27341, 6601, 6598, 27341, 6601, 6598, 6601, 6613, 6607, 6601, 6613, 6607, 6601, 6607, 6613, 6613, 6607, 27341, 6613, 6607, 6762, 6765, 6762, 6765, 6762, 6770, 6765, 6770, 6762, 6765, 6770, 6762, 6765, 6770, 6780, 6801, 6770, 27341, 6780, 6801, 6780, 6801, 6780, 6801, 6805, 6780, 6801, 27341, 6805, 6805, 6814, 27341, 6805, 6814, 6814, 6805, 6823, 27341, 6814, 27341, 6823, 6814, 6830, 6823, 6823, 6830, 27341, 6823, 6830, 5992, 6830, 6836, 27341, 6830, 27341, 6836, 5996, 6862, 6836, 6836, 5992, 6862, 6836, 6862, 27341, 6862, 6878, 5996, 6862, 27341, 6878, 6878, 6882, 27341, 6878, 6882, 27341, 6878, 6882, 6892, 6882, 6888, 6892, 6882, 6888, 6888, 6892, 6892, 27341, 6888, 6892, 6896, 6888, 2621, 2621, 6896, 5997, 6898, 6896, 6896, 6898, 27341, 6896, 6898, 2621, 6898, 6913, 5997, 6898, 27341, 6913, 6923, 6913, 27341, 6913, 6923, 6923, 6913, 5998, 6923, 6932, 27341, 6923, 27341, 6932, 6001, 6955, 6932, 6932, 5998, 27341, 6932, 6955, 6955, 6955, 7011, 6001, 6955, 27341, 7011, 7011, 7017, 27341, 7011, 27341, 7017, 7011, 7073, 7017, 7017, 27341, 27341, 7017, 7073, 7073, 7073, 7149, 6002, 7073, 27341, 7149, 7149, 7173, 27341, 7149, 7173, 7173, 7149, 6002, 7175, 7173, 27341, 7175, 7173, 7175, 7186, 7182, 7175, 7186, 7182, 7175, 7182, 7186, 7186, 7182, 7194, 7186, 7182, 6004, 7194, 7282, 7194, 7282, 7194, 27341, 7282, 7194, 7288, 7282, 6004, 27341, 7282, 7288, 7328, 7288, 7288, 7328, 27341, 7288, 7328, 7331, 7328, 27341, 7331, 7328, 7345, 6008, 7331, 7331, 27341, 7345, 7331, 7345, 7345, 7391, 6010, 7345, 6008, 7391, 7391, 7403, 27341, 7391, 27341, 7403, 7391, 6010, 7403, 7403, 27341, 7539, 7403, 7539, 27341, 7539, 7543, 27341, 6011, 7539, 7543, 7543, 7539, 7550, 7543, 7550, 27341, 7543, 7550, 6011, 7561, 7550, 7561, 27341, 7550, 6014, 7762, 7561, 7561, 27341, 7762, 7561, 7762, 27341, 7762, 7785, 6014, 7762, 27341, 7785, 7785, 7789, 27341, 7785, 7789, 7789, 7785, 7798, 6016, 7789, 7798, 27341, 7789, 7798, 6019, 7798, 7801, 27341, 7798, 6016, 7801, 27341, 7805, 7801, 7801, 6019, 7805, 7801, 7805, 7810, 7805, 2627, 2627, 7805, 7810, 7823, 7810, 7810, 27341, 7823, 7810, 7823, 2627, 7823, 7830, 27341, 7823, 27341, 7830, 7830, 7843, 27341, 7830, 27341, 7843, 7830, 7861, 7843, 7843, 27341, 27341, 7843, 7861, 7861, 7861, 7865, 27341, 7861, 2629, 2629, 7881, 7865, 7865, 7865, 7881, 7881, 7865, 7889, 7881, 2629, 27341, 7881, 7889, 7988, 7889, 7889, 7988, 7988, 7889, 27341, 7990, 7988, 27341, 7990, 7988, 7990, 8001, 7997, 7990, 8001, 7997, 7990, 7997, 8001, 8001, 7997, 8013, 8001, 7997, 27341, 8013, 8019, 8013, 27341, 8013, 6020, 8019, 8013, 8019, 8019, 8035, 27341, 8019, 8035, 8035, 8038, 6020, 8038, 8035, 8043, 8038, 8035, 8043, 8038, 8043, 27341, 8038, 8043, 8049, 8062, 8043, 8049, 8062, 8049, 8062, 8076, 8049, 8062, 8076, 8049, 8062, 8076, 8079, 8076, 8082, 8079, 8076, 8082, 27341, 8079, 8079, 8082, 8082, 8079, 8092, 8082, 27341, 27341, 27341, 8092, 27341, 8092, 8092, 8102, 27341, 8092, 27341, 8102, 8102, 8112, 27341, 8102, 27341, 8112, 8102, 8127, 8112, 8112, 27341, 8127, 8112, 8127, 8131, 8127, 27341, 27341, 8127, 8133, 8131, 8131, 8131, 6022, 8133, 8131, 8133, 8133, 8200, 27341, 8133, 8200, 8200, 8203, 6022, 8203, 8200, 27341, 8203, 8200, 8209, 8203, 27341, 27341, 8203, 8209, 27341, 8209, 8209, 8214, 8217, 8209, 8214, 8217, 8214, 8217, 27341, 8214, 8217, 8222, 8214, 8217, 6026, 8222, 8222, 27341, 8246, 8222, 8265, 8246, 8222, 8246, 8265, 6026, 8246, 8265, 8265, 8246, 8276, 8265, 8280, 8276, 6028, 8280, 8276, 27341, 8276, 8280, 8280, 8276, 8284, 8280, 8289, 6028, 27341, 8289, 8284, 8284, 8284, 8289, 8289, 8284, 8292, 8289, 8299, 2631, 2631, 8292, 8292, 8299, 8292, 8299, 8299, 8292, 8306, 8299, 2631, 27341, 27341, 8306, 27341, 8306, 8306, 8377, 6030, 8306, 27341, 8377, 8377, 8393, 6034, 8377, 27341, 8393, 8377, 6030, 8393, 8393, 8498, 6038, 8393, 6034, 8498, 8498, 27341, 6040, 8498, 8544, 27341, 8498, 6038, 8544, 8544, 8558, 27341, 8544, 6040, 8558, 8544, 8567, 8558, 8558, 8567, 8567, 8558, 8578, 8574, 8567, 8578, 8574, 8567, 8574, 8578, 8578, 8574, 8579, 8578, 8574, 27341, 27341, 8579, 8579, 6047, 8579, 8585, 27341, 8579, 27341, 8585, 8593, 8585, 6051, 8585, 6047, 8593, 8585, 8593, 8593, 8597, 8657, 8593, 8657, 6051, 8597, 8657, 8597, 8597, 8657, 8685, 8597, 8657, 8685, 27341, 27341, 8685, 8688, 8685, 27341, 8688, 8685, 8700, 27341, 8688, 8688, 8694, 8700, 8688, 8700, 8700, 8694, 8694, 8700, 8694, 8790, 6054, 8694, 27341, 8790, 8790, 8794, 27341, 8790, 27341, 8794, 8790, 6054, 8794, 8794, 8795, 6056, 8794, 2642, 2642, 8795, 8795, 6058, 8795, 8801, 27341, 8795, 6056, 8801, 2642, 8801, 8807, 8801, 6058, 6062, 8801, 8808, 8807, 8807, 8807, 27341, 8808, 8807, 8808, 8808, 6062, 8919, 8808, 8919, 27341, 8971, 8919, 8975, 8971, 8919, 8975, 8971, 8919, 8971, 8975, 8975, 8971, 8979, 8975, 27341, 6063, 8986, 6064, 8979, 8979, 8979, 8986, 8986, 8979, 8986, 8992, 6063, 8986, 6064, 27341, 8992, 27341, 8992, 8992, 27341, 9180, 8992, 9180, 27341, 9180, 9188, 27341, 9188, 9180, 27341, 9188, 9180, 9202, 9188, 9202, 27341, 9188, 9294, 6065, 9202, 9202, 9294, 9294, 9202, 27341, 9294, 9332, 27341, 9294, 6065, 9332, 9335, 9332, 6068, 9332, 9335, 6070, 9332, 9335, 9335, 27341, 9404, 9335, 9404, 6068, 9404, 9412, 6070, 9412, 9404, 27341, 9412, 9404, 9422, 9412, 9422, 27341, 9412, 27341, 9427, 9422, 9422, 27341, 9427, 9422, 9427, 9445, 9427, 9435, 9445, 9427, 9435, 9435, 9445, 9445, 9441, 9435, 9445, 9441, 9435, 9441, 9472, 9446, 9441, 9472, 9472, 9441, 9446, 9446, 9472, 9446, 9463, 9472, 9446, 27341, 9463, 9466, 9463, 27341, 9463, 9466, 9466, 9463, 27341, 9466, 9482, 27341, 9466, 27341, 9482, 6071, 9489, 9482, 9482, 9489, 27341, 9482, 9489, 27341, 9489, 9503, 6071, 9489, 27341, 9503, 9506, 9503, 27341, 9503, 9506, 9507, 9503, 9506, 9506, 9507, 6076, 9506, 9507, 9507, 9511, 27341, 9507, 27341, 9511, 9520, 9511, 6076, 9511, 27341, 9520, 9511, 9520, 9520, 9561, 9571, 9520, 9571, 9561, 9571, 9561, 27341, 9561, 9571, 27341, 9561, 9571, 9577, 27341, 9577, 27341, 27341, 9577, 27341, 9587, 9577, 9587, 27341, 9577, 9838, 27341, 9587, 9587, 9592, 9838, 9587, 9838, 9838, 9592, 9592, 9838, 9592, 9596, 27341, 9592, 27341, 9596, 9596, 9614, 27341, 9596, 9614, 9614, 9596, 9627, 27341, 9614, 27341, 9627, 9614, 9629, 9627, 9627, 9629, 9646, 9627, 9629, 27341, 9629, 9646, 9646, 9629, 9646, 9675, 9683, 9646, 9683, 9675, 9683, 9675, 27341, 9675, 9683, 27341, 9675, 9683, 9688, 27341, 9688, 27341, 27341, 9688, 27341, 9695, 9688, 9695, 27341, 9688, 9702, 27341, 9695, 9695, 9702, 9702, 9695, 27341, 9702, 9715, 27341, 9702, 9715, 9715, 9723, 27341, 27341, 9715, 9723, 27341, 9715, 9723, 9723, 9725, 9770, 9723, 9725, 9770, 9770, 9725, 9733, 9725, 9770, 27341, 9725, 9770, 9733, 9733, 9733, 9735, 6075, 9733, 27341, 27341, 9735, 9735, 27341, 9735, 9750, 6077, 9735, 6075, 9750, 9763, 9750, 27341, 9750, 9763, 9763, 9750, 6077, 9763, 9775, 27341, 9763, 27341, 9775, 6080, 9777, 9775, 9775, 9777, 27341, 9775, 9777, 9781, 9777, 27341, 6080, 9777, 9942, 9781, 9781, 9781, 9783, 9942, 9781, 9942, 9942, 9783, 9783, 9942, 9783, 9790, 6081, 9783, 27341, 9790, 9796, 9790, 27341, 9790, 9796, 9796, 9790, 6081, 9796, 9805, 27341, 9796, 27341, 9805, 27341, 9809, 9805, 9805, 6082, 9811, 9805, 9809, 9809, 9809, 9811, 9811, 9809, 9811, 9820, 6082, 9811, 27341, 6083, 9830, 9820, 9820, 9820, 9830, 9830, 9820, 27341, 9830, 9889, 6083, 9830, 9889, 9889, 9892, 27341, 9892, 9889, 9897, 9892, 9889, 9897, 9892, 9897, 27341, 9892, 9897, 9900, 9910, 9897, 9900, 9910, 9900, 9910, 9925, 9900, 9910, 9925, 9900, 9910, 9925, 9928, 9925, 9932, 9928, 9925, 9932, 27341, 9928, 9928, 9932, 9932, 9928, 9935, 9932, 27341, 27341, 27341, 9935, 9935, 6086, 9935, 9951, 6088, 9935, 27341, 9951, 9951, 9961, 27341, 9951, 6086, 9961, 9951, 6088, 9961, 9961, 9966, 6092, 9961, 2648, 2648, 9966, 9966, 6093, 9966, 9975, 27341, 9966, 6092, 9975, 2648, 9975, 10025, 9975, 6093, 6096, 9975, 10067, 10025, 10025, 10025, 27341, 10067, 10025, 10067, 10067, 6096, 10214, 10067, 10214, 27341, 10214, 10218, 27341, 10218, 10214, 27341, 10218, 10214, 10223, 10218, 10223, 27341, 10218, 10223, 27341, 10232, 10223, 10232, 27341, 10223, 6097, 10235, 10232, 10232, 27341, 10235, 10232, 10235, 27341, 10235, 10254, 6097, 10235, 27341, 10254, 10258, 10254, 27341, 10254, 10258, 10258, 10254, 27341, 10258, 10267, 27341, 10258, 10267, 10267, 10276, 27341, 6098, 10267, 10276, 6101, 10267, 10276, 10276, 10283, 27341, 10276, 10283, 6098, 10289, 10283, 6101, 10283, 10289, 27341, 10283, 10289, 10289, 10315, 27341, 10289, 6102, 10315, 27341, 10315, 10327, 10315, 27341, 27341, 10315, 10327, 10327, 6102, 10327, 10332, 27341, 10327, 27341, 10332, 10332, 10336, 27341, 10332, 10336, 27341, 10332, 10336, 10346, 10336, 10342, 10346, 10336, 10342, 10342, 10346, 10346, 27341, 10342, 10346, 10350, 10342, 2652, 2652, 10350, 27341, 10352, 10350, 10350, 10352, 10360, 10350, 10352, 2652, 10352, 10360, 10360, 10352, 10360, 10368, 27341, 10360, 6104, 10368, 27341, 10368, 10373, 10368, 27341, 27341, 10368, 10373, 10373, 6104, 10373, 10379, 6105, 10373, 27341, 10379, 10379, 10390, 6106, 10379, 27341, 10390, 10379, 6105, 10390, 10390, 10395, 27341, 10390, 6106, 27341, 10395, 10399, 10395, 10395, 6107, 10401, 10395, 10399, 10399, 10399, 10401, 10401, 10399, 10401, 10412, 6107, 10401, 27341, 27341, 27341, 10412, 10412, 10412, 10416, 27341, 10412, 2667, 2667, 10531, 10416, 10416, 10416, 10531, 10531, 10416, 10551, 10531, 2667, 27341, 10531, 10551, 10551, 27341, 10551, 10586, 10589, 10551, 10586, 10586, 10589, 10589, 27341, 10586, 10589, 10596, 10586, 10589, 10596, 27341, 10596, 10602, 27341, 10596, 10602, 10657, 10596, 10657, 10602, 10602, 10657, 27341, 10602, 10657, 10663, 10670, 10657, 27341, 10670, 10663, 10670, 10663, 10663, 10670, 10700, 10663, 10670, 27341, 10700, 10702, 27341, 10700, 10700, 27341, 10702, 10700, 10702, 10702, 10710, 11533, 10702, 10710, 11533, 11533, 10710, 10713, 10710, 11533, 10713, 10710, 11533, 10716, 10713, 10713, 6109, 10723, 10713, 10716, 10716, 10716, 10723, 10723, 10716, 10723, 10730, 6109, 10723, 27341, 27341, 10730, 27341, 10730, 10730, 10875, 6110, 10730, 27341, 10875, 10875, 10887, 6111, 10875, 27341, 10887, 10875, 6110, 10887, 10887, 10892, 6112, 10887, 6111, 27341, 10892, 27341, 10892, 10892, 11047, 6113, 10892, 6112, 11047, 11047, 11091, 6114, 11047, 27341, 11091, 11047, 6113, 11091, 11091, 11107, 6117, 11091, 6114, 27341, 11107, 11107, 6118, 11107, 11113, 27341, 11107, 6117, 11113, 11118, 11113, 6119, 11113, 6118, 11118, 11113, 11118, 11118, 27341, 11332, 11118, 11332, 6119, 11364, 11332, 11368, 11364, 11332, 11368, 11364, 11332, 11364, 11368, 11368, 11364, 11375, 11368, 11382, 27341, 6121, 11375, 11375, 11382, 11375, 11382, 11382, 11375, 11501, 11382, 11501, 6121, 11501, 11505, 27341, 6123, 11501, 11505, 11505, 11501, 11510, 11505, 11510, 27341, 11505, 11510, 6123, 11521, 11510, 11521, 27341, 11510, 27341, 27341, 11521, 11521, 11535, 11540, 11521, 11535, 11540, 11535, 11540, 11544, 11535, 11540, 11544, 11535, 11540, 27341, 11544, 11544, 27341, 11653, 11544, 11653, 27341, 11653, 11659, 6127, 11659, 11653, 27341, 11659, 11653, 11666, 11659, 11666, 27341, 11659, 6127, 11669, 11666, 11666, 27341, 11669, 11666, 11669, 27341, 11669, 11679, 27341, 11669, 27341, 11679, 11679, 11683, 27341, 11679, 11683, 11683, 11679, 11693, 6130, 11683, 11693, 27341, 11683, 11693, 6131, 11693, 11696, 27341, 11693, 6130, 11696, 6132, 11709, 11696, 11696, 6131, 11709, 11696, 11709, 11712, 11709, 27341, 6132, 11709, 11712, 11712, 6133, 11712, 11717, 6134, 11712, 27341, 11717, 11717, 11730, 6135, 11717, 6133, 11730, 11717, 6134, 11730, 11730, 11737, 6138, 11730, 6135, 27341, 11737, 11737, 11748, 11737, 2669, 2669, 11737, 6138, 11748, 11748, 11748, 11752, 27341, 11748, 27341, 2669, 11855, 11752, 11752, 11752, 11855, 11855, 11752, 11897, 11855, 11884, 11897, 11855, 11884, 11884, 11897, 11897, 11886, 11884, 11897, 11886, 11884, 11886, 27341, 11893, 11886, 27341, 11893, 11886, 11893, 12481, 11899, 11893, 12481, 12481, 11893, 11899, 11899, 12481, 11899, 11907, 12481, 11899, 6139, 11907, 11915, 11907, 6140, 11907, 27341, 11915, 11907, 11915, 11915, 6139, 12032, 11915, 12032, 6140, 12069, 12032, 12072, 12069, 12032, 12072, 12069, 12032, 12069, 12072, 12072, 12069, 12079, 12072, 12085, 27341, 6141, 12079, 12079, 12085, 12079, 12085, 12085, 12079, 12286, 12085, 12286, 6141, 12286, 12293, 6143, 12293, 12286, 27341, 12293, 12286, 12304, 12293, 12304, 27341, 12293, 6143, 12454, 12304, 12304, 6146, 12454, 12304, 12454, 12468, 12454, 27341, 27341, 12454, 12468, 12468, 6146, 12468, 12477, 27341, 12468, 27341, 12477, 12477, 12493, 27341, 12477, 27341, 12493, 12477, 12490, 12493, 12493, 12490, 27341, 12493, 12490, 6147, 12490, 12497, 27341, 12490, 27341, 12497, 12502, 12497, 27341, 12497, 6147, 12502, 12497, 12502, 12502, 12515, 27341, 12502, 6148, 12515, 27341, 12515, 12518, 12515, 27341, 27341, 12515, 12518, 12518, 6148, 12518, 12522, 6149, 12518, 27341, 12522, 12522, 12535, 6150, 12522, 27341, 12535, 12522, 6149, 12535, 12535, 12542, 6151, 12535, 6150, 27341, 12542, 12542, 12553, 12542, 2678, 2678, 12542, 6151, 12553, 12553, 12553, 12637, 12631, 12553, 12631, 2678, 12637, 12631, 12637, 12637, 12631, 12652, 12637, 12631, 12652, 12706, 12652, 12709, 12706, 12652, 12709, 12706, 12652, 12706, 12709, 12709, 12706, 12712, 12709, 27341, 6152, 12719, 6154, 12712, 12712, 12712, 12719, 12719, 12712, 12719, 12726, 6152, 12719, 6154, 27341, 12726, 27341, 12726, 12726, 27341, 12821, 12726, 12821, 27341, 12821, 12828, 27341, 12828, 12821, 27341, 12828, 12821, 27341, 12828, 12833, 12839, 12828, 12839, 12833, 12833, 12839, 27341, 12833, 12839, 27341, 12833, 12839, 12855, 27341, 12855, 27341, 6156, 12862, 27341, 12855, 12855, 6157, 12862, 12855, 12862, 12862, 12895, 6156, 12862, 12895, 12895, 27341, 6157, 12897, 12895, 27341, 12897, 12895, 12897, 12907, 12903, 12897, 12907, 12903, 12897, 12903, 12907, 12907, 12903, 12977, 12907, 12903, 27341, 12977, 12977, 12993, 6158, 12977, 27341, 12993, 12977, 27341, 12993, 12993, 13141, 27341, 12993, 6158, 13141, 13141, 27341, 13144, 13141, 2685, 2685, 13141, 13144, 13199, 13144, 13144, 6160, 13199, 13144, 13199, 2685, 13199, 13202, 27341, 13199, 27341, 13202, 6160, 13205, 13202, 13202, 27341, 27341, 13202, 13205, 13205, 13205, 27341, 13323, 13205, 13323, 27341, 13323, 13327, 27341, 13327, 13323, 27341, 13327, 13323, 13334, 13327, 13334, 27341, 13327, 13334, 27341, 13344, 13334, 13344, 27341, 13334, 13353, 6164, 13344, 13344, 13353, 13353, 13344, 6165, 13353, 13357, 27341, 13353, 6164, 13357, 27341, 13358, 13357, 13357, 6165, 13358, 13357, 13358, 13377, 13358, 13366, 13377, 13358, 13366, 13366, 13377, 13377, 13368, 13366, 13377, 13368, 13366, 13368, 6167, 13373, 13368, 27341, 13373, 13368, 13373, 27341, 13379, 13373, 27341, 6167, 13373, 13379, 13379, 13407, 13379, 27341, 13407, 13379, 13410, 13407, 27341, 13407, 13410, 13410, 13407, 27341, 13410, 13412, 27341, 13410, 27341, 13412, 13417, 13412, 27341, 13412, 13417, 13417, 13412, 13437, 13417, 13426, 13437, 13417, 13426, 13426, 13437, 13437, 27341, 13426, 13437, 13441, 13426, 2693, 2693, 13441, 6169, 13448, 13441, 13441, 13448, 27341, 13441, 13448, 2693, 13448, 13459, 6169, 13448, 27341, 13459, 13462, 13459, 6170, 13459, 13462, 27341, 13459, 13462, 13462, 13464, 27341, 13462, 27341, 6170, 13469, 13464, 13464, 13464, 13469, 6171, 13464, 13469, 13469, 13473, 27341, 13469, 6172, 13473, 13484, 13473, 6171, 13473, 27341, 13484, 13473, 13484, 13484, 6172, 13520, 13484, 13520, 27341, 13541, 13520, 13544, 13541, 13520, 13544, 13541, 13520, 13541, 13544, 13544, 13541, 13549, 13544, 13555, 2695, 2695, 13549, 13549, 13555, 13549, 13555, 13555, 13549, 13609, 13555, 2695, 6176, 13609, 13619, 13609, 13619, 13609, 13619, 13626, 13609, 13626, 13619, 6176, 13626, 13619, 13636, 13626, 13636, 27341, 13626, 27341, 27341, 13636, 13636, 13644, 27341, 13636, 27341, 27341, 13644, 13644, 13658, 13644, 13650, 13658, 13644, 13650, 13650, 13658, 13658, 13654, 13650, 13658, 13654, 13650, 13654, 13746, 13660, 13654, 13746, 13746, 13654, 13660, 13660, 13746, 13660, 13723, 13746, 13660, 27341, 13723, 13723, 13735, 6177, 13723, 13735, 27341, 13723, 13735, 27341, 13735, 13738, 27341, 13735, 6177, 13738, 13738, 13755, 27341, 13738, 13755, 27341, 13738, 13762, 13755, 13755, 27341, 13762, 13755, 13764, 13762, 13762, 13764, 27341, 13762, 13764, 27341, 13764, 13775, 27341, 13764, 6178, 13775, 13778, 13775, 27341, 13775, 13778, 13782, 13775, 13778, 13778, 6178, 13782, 13778, 13782, 13782, 13784, 27341, 13782, 6179, 13784, 27341, 13784, 13799, 13784, 27341, 27341, 13784, 13799, 13799, 6179, 13799, 13833, 13843, 13799, 13843, 13833, 13843, 13833, 27341, 13833, 13843, 27341, 13833, 13843, 13850, 6180, 13850, 27341, 27341, 13850, 6183, 13860, 13850, 13860, 27341, 13850, 6180, 27341, 13860, 13860, 13866, 6183, 13860, 27341, 27341, 13866, 13866, 13880, 13866, 13872, 13880, 13866, 13872, 13872, 13880, 13880, 13876, 13872, 13880, 13876, 13872, 13876, 27341, 27341, 13876, 13884, 27341, 13876, 27341, 13884, 13884, 13898, 27341, 13884, 13898, 13898, 13884, 13908, 27341, 13898, 27341, 13908, 13898, 13910, 13908, 13908, 13910, 27341, 13908, 13910, 13924, 13910, 27341, 27341, 13910, 13924, 13926, 13924, 13924, 27341, 13926, 13924, 13926, 13933, 13926, 27341, 27341, 13926, 14267, 13933, 13933, 13933, 13935, 14267, 13933, 14267, 14267, 13935, 13935, 14267, 13935, 13964, 13972, 13935, 13972, 13964, 13972, 13964, 27341, 13964, 13972, 27341, 13964, 13972, 13977, 27341, 13977, 27341, 27341, 13977, 27341, 13984, 13977, 13984, 27341, 13977, 13990, 27341, 13984, 13984, 13990, 13990, 13984, 27341, 13990, 14002, 27341, 13990, 14002, 14002, 14010, 27341, 27341, 14002, 14010, 27341, 14002, 14010, 14010, 14012, 14056, 14010, 14012, 14056, 14056, 14012, 14019, 14012, 14056, 27341, 14012, 14056, 14019, 14019, 14019, 14021, 6182, 14019, 27341, 27341, 14021, 14021, 27341, 14021, 14036, 6185, 14021, 6182, 14036, 14049, 14036, 27341, 14036, 14049, 14049, 14036, 6185, 14049, 14061, 27341, 14049, 27341, 14061, 6186, 14063, 14061, 14061, 14063, 27341, 14061, 14063, 14067, 14063, 27341, 6186, 14063, 14336, 14067, 14067, 14067, 14069, 14336, 14067, 14336, 14336, 14069, 14069, 14336, 14069, 14076, 6187, 14069, 27341, 14076, 14082, 14076, 27341, 14076, 14082, 14082, 14076, 6187, 14082, 14091, 27341, 14082, 27341, 14091, 27341, 14095, 14091, 14091, 6190, 14097, 14091, 14095, 14095, 14095, 14097, 14097, 14095, 14097, 14106, 6190, 14097, 27341, 27341, 27341, 14106, 14106, 14106, 14111, 27341, 14106, 2702, 2702, 14259, 14111, 14111, 14111, 14259, 14259, 14111, 14330, 14259, 2702, 27341, 14259, 14330, 14330, 14371, 14330, 14351, 14371, 14330, 14351, 14351, 14371, 14371, 14354, 14351, 14371, 14354, 14351, 14354, 27341, 14362, 14354, 14379, 14362, 14354, 14362, 14379, 14379, 14362, 27341, 14379, 14362, 14389, 14379, 27341, 27341, 14389, 14407, 27341, 14389, 14389, 14395, 14407, 14389, 14407, 14407, 14395, 14395, 14407, 14395, 14401, 27341, 14395, 27341, 14401, 27341, 14401, 14405, 14401, 27341, 27341, 14401, 14562, 14405, 14405, 14405, 14562, 14562, 14405, 14584, 14562, 14671, 27341, 14562, 14584, 14584, 14671, 14584, 14671, 14671, 14584, 14701, 14671, 14705, 27341, 14701, 14701, 14705, 14707, 14701, 14705, 14705, 14701, 14707, 14705, 14707, 14707, 27341, 14838, 14707, 14838, 27341, 14838, 14843, 27341, 14843, 14838, 27341, 14843, 14838, 27341, 14843, 14847, 14868, 14843, 14868, 14847, 14847, 14868, 27341, 14847, 14868, 27341, 14847, 14868, 14879, 27341, 14879, 27341, 6189, 14884, 6191, 14879, 14879, 27341, 14884, 14879, 14884, 14884, 14894, 6189, 14884, 6191, 14894, 14894, 14917, 6193, 14894, 27341, 14917, 14894, 27341, 14917, 14917, 14924, 27341, 14917, 6193, 27341, 14924, 14924, 14932, 14924, 27341, 27341, 14924, 14932, 27341, 14932, 14932, 15199, 27341, 14932, 27341, 15199, 15199, 15203, 27341, 15199, 27341, 15203, 15199, 15204, 15203, 15203, 27341, 15204, 15203, 15204, 15220, 15204, 27341, 6194, 15204, 15220, 15220, 15246, 15220, 27341, 15246, 15220, 15249, 15246, 6194, 15246, 15249, 15249, 15246, 15261, 15249, 15256, 15261, 15249, 15256, 15256, 15261, 15261, 15270, 15256, 15261, 15270, 15256, 15274, 15270, 27341, 15270, 15274, 6195, 15270, 15274, 15274, 15279, 27341, 15274, 27341, 15279, 15284, 15279, 6195, 15279, 27341, 15284, 15279, 15284, 15284, 15302, 27341, 15284, 27341, 15302, 6196, 15302, 15307, 15302, 27341, 6197, 15302, 15307, 15307, 15310, 15307, 6196, 27341, 15307, 15310, 15310, 6197, 15310, 15317, 6198, 15310, 27341, 15317, 15317, 15330, 6203, 15317, 27341, 15330, 15317, 6198, 15330, 15330, 15335, 27341, 15330, 6203, 15345, 15335, 6204, 15335, 15335, 15345, 15345, 15335, 15345, 15356, 6205, 15345, 27341, 6204, 27341, 15356, 15356, 15356, 15360, 15566, 15356, 6205, 15566, 15566, 15360, 15360, 15360, 15566, 15570, 15360, 15566, 15570, 15579, 15570, 27341, 15579, 15570, 15579, 15588, 15570, 15579, 15588, 27341, 15579, 27341, 15588, 15588, 15676, 27341, 15588, 27341, 15676, 15676, 18722, 15684, 15676, 18722, 18722, 15676, 15684, 18722, 15684, 15684, 15819, 18722, 15684, 27341, 27341, 15819, 15819, 6207, 15819, 15824, 27341, 15819, 27341, 15824, 15828, 15824, 27341, 15824, 6207, 15828, 15824, 15828, 15828, 15854, 27341, 15828, 15854, 15854, 15857, 27341, 15857, 15854, 15862, 15857, 15854, 15862, 15857, 15862, 27341, 15857, 15862, 15868, 15878, 15862, 15868, 15878, 15868, 15878, 15893, 15868, 15878, 15893, 15868, 15878, 15893, 15896, 15893, 15900, 15896, 15893, 15900, 27341, 15896, 15896, 15900, 15900, 15896, 15903, 15900, 15910, 27341, 6208, 15903, 15903, 15910, 15903, 15910, 15910, 15903, 15920, 15910, 15930, 6208, 15920, 15920, 15930, 27341, 15920, 15930, 15930, 15920, 15936, 15930, 27341, 2708, 2708, 15936, 15936, 6210, 15936, 15987, 27341, 15936, 27341, 15987, 2708, 15987, 16019, 15987, 6210, 6211, 15987, 16046, 16019, 16019, 16019, 27341, 16046, 16019, 16046, 16046, 6211, 16111, 16046, 16111, 27341, 16111, 16116, 27341, 6212, 16111, 16116, 16116, 16111, 16122, 16116, 16122, 27341, 16116, 16122, 6212, 16138, 16122, 16138, 27341, 16122, 2726, 2726, 16138, 16138, 27341, 16280, 16138, 16280, 27341, 16280, 16283, 2726, 16283, 16280, 27341, 16283, 16280, 16288, 16283, 16288, 27341, 16283, 16288, 27341, 16295, 16288, 16295, 27341, 16288, 6213, 16298, 16295, 16295, 27341, 16298, 16295, 16298, 27341, 16298, 16309, 6213, 16298, 27341, 16309, 16313, 16309, 27341, 16309, 16313, 16313, 16309, 27341, 16313, 16318, 27341, 16313, 16318, 16318, 16325, 27341, 6217, 16318, 16325, 6218, 16318, 16325, 16325, 16332, 27341, 16325, 16332, 6217, 16338, 16332, 6218, 16332, 16338, 27341, 16332, 16338, 16338, 16362, 27341, 16338, 6219, 16362, 27341, 16362, 16373, 16362, 27341, 27341, 16362, 16373, 16373, 6219, 16373, 16378, 27341, 16373, 27341, 16378, 16378, 16382, 27341, 16378, 16382, 27341, 16378, 16382, 16392, 16382, 16388, 16392, 16382, 16388, 16388, 16392, 16392, 27341, 16388, 16392, 16396, 16388, 2731, 2731, 16396, 27341, 16398, 16396, 16396, 16398, 16406, 16396, 16398, 2731, 16398, 16406, 16406, 16398, 16406, 16413, 27341, 16406, 6220, 16413, 27341, 16413, 16417, 16413, 27341, 27341, 16413, 16417, 16417, 6220, 16417, 16423, 6221, 16417, 27341, 16423, 16423, 16432, 6222, 16423, 27341, 16432, 16423, 6221, 16432, 16432, 16436, 27341, 16432, 6222, 27341, 16436, 16441, 16436, 16436, 6223, 16443, 16436, 16441, 16441, 16441, 16443, 16443, 16441, 16443, 16452, 6223, 16443, 27341, 27341, 27341, 16452, 16452, 16452, 16457, 27341, 16452, 2737, 2737, 16572, 16457, 16457, 16457, 16572, 16572, 16457, 16591, 16572, 2737, 27341, 16572, 16591, 16591, 6226, 16591, 16713, 6227, 16591, 27341, 16713, 16713, 16722, 6228, 16713, 6226, 16722, 16713, 6227, 16722, 16722, 16727, 27341, 16722, 6228, 27341, 16727, 16943, 16727, 16727, 6229, 16943, 16727, 16943, 6230, 16943, 16946, 27341, 16943, 27341, 16946, 6229, 16949, 16946, 16946, 6230, 27341, 16946, 16949, 16949, 16949, 27341, 17102, 16949, 17102, 27341, 17102, 17108, 27341, 17108, 17102, 27341, 17108, 17102, 17114, 17108, 17114, 27341, 17108, 17114, 27341, 17128, 17114, 17128, 27341, 17114, 27341, 17134, 17128, 17128, 6231, 17134, 17128, 17134, 17230, 17134, 27341, 17230, 17134, 17233, 17230, 6231, 17230, 17233, 17233, 17230, 27341, 17233, 17236, 27341, 17233, 27341, 17236, 17243, 17236, 27341, 17236, 17243, 17243, 17236, 17276, 17243, 17260, 17276, 17243, 17260, 17260, 17276, 17276, 27341, 17260, 17276, 17282, 17260, 27341, 27341, 17282, 27341, 17289, 17282, 17282, 17289, 17495, 17282, 17289, 17495, 17289, 17304, 17495, 17289, 17495, 17304, 17314, 17495, 17304, 17304, 17314, 6232, 17304, 17314, 17314, 17401, 17409, 17314, 17409, 17401, 17409, 17401, 6232, 17401, 17409, 27341, 17401, 17409, 17412, 17418, 17412, 17418, 27341, 17412, 17418, 6234, 17412, 17418, 27341, 17412, 17418, 17425, 27341, 17425, 6237, 17431, 6234, 27341, 17425, 17425, 17431, 17431, 17425, 17431, 17437, 6237, 17431, 17437, 17437, 27341, 27341, 17439, 17437, 27341, 17439, 17437, 17439, 17448, 17444, 17439, 17448, 17444, 17439, 17444, 17448, 17448, 17444, 17450, 17448, 17444, 27341, 27341, 17450, 17450, 27341, 17450, 17484, 27341, 17450, 27341, 17484, 17484, 17504, 27341, 17484, 17504, 17504, 17484, 17512, 27341, 17504, 17512, 27341, 17504, 17519, 17512, 17512, 27341, 17519, 17512, 17521, 17519, 17519, 17521, 27341, 17519, 17521, 17530, 17521, 27341, 27341, 17521, 17530, 17532, 17530, 17530, 6239, 17532, 17530, 17532, 17544, 17532, 27341, 6240, 17532, 17544, 17544, 6239, 17544, 17563, 27341, 17544, 27341, 17563, 6240, 17563, 17576, 17563, 27341, 27341, 17563, 17576, 17576, 17590, 17576, 17582, 17590, 17576, 17582, 17582, 17590, 17590, 17586, 17582, 17590, 17586, 17582, 17586, 27341, 27341, 17586, 17594, 27341, 17586, 27341, 17594, 17594, 17598, 27341, 17594, 17598, 27341, 17594, 17598, 17607, 17598, 17603, 17607, 17598, 17603, 17603, 17607, 17607, 27341, 17603, 17607, 17610, 17603, 27341, 27341, 17610, 6241, 17612, 17610, 17610, 17612, 27341, 17610, 17612, 17617, 17612, 27341, 6241, 17612, 17617, 17619, 17617, 17617, 27341, 17619, 17617, 17619, 17623, 17619, 27341, 27341, 17619, 17655, 17623, 17623, 17623, 17625, 17655, 17623, 17655, 17655, 17625, 17625, 17655, 17625, 17632, 27341, 17625, 6242, 17632, 27341, 17632, 17636, 17632, 27341, 27341, 17632, 17636, 17636, 6242, 17636, 17642, 27341, 17636, 27341, 17642, 17642, 17651, 27341, 17642, 27341, 17651, 17642, 17659, 17651, 17651, 6244, 17661, 17651, 17659, 17659, 17659, 17661, 17661, 17659, 17661, 17670, 6244, 17661, 2744, 2744, 27341, 17670, 17670, 17670, 17674, 27341, 17670, 27341, 6245, 2744, 17674, 17674, 17674, 17737, 27341, 17674, 17737, 27341, 17737, 6245, 17747, 17737, 2753, 2753, 17737, 17747, 27341, 17747, 17747, 17802, 27341, 17747, 27341, 2753, 17802, 17811, 17802, 17802, 27341, 27341, 17802, 17811, 17811, 17811, 17816, 6246, 17811, 17816, 27341, 17849, 17816, 27341, 17816, 17849, 17849, 17816, 6246, 17849, 17856, 17867, 17849, 6247, 17856, 17856, 17867, 17867, 17856, 17867, 17873, 17856, 17867, 27341, 6247, 17873, 17873, 27341, 17873, 17958, 17978, 17873, 27341, 17958, 17958, 17978, 17978, 17958, 17978, 18069, 17958, 17978, 27341, 18069, 18069, 6249, 18088, 18069, 27341, 27341, 18069, 18088, 18088, 18221, 18088, 27341, 6249, 18088, 18221, 18221, 18364, 18221, 18230, 18364, 18221, 18364, 18230, 18230, 18364, 18249, 18230, 18364, 27341, 18230, 18249, 27341, 18249, 18249, 18267, 6250, 18249, 27341, 27341, 18267, 18267, 18299, 18267, 18297, 18299, 18267, 6250, 18297, 18299, 18299, 18297, 18297, 18299, 18311, 18297, 2761, 2761, 27341, 27341, 18311, 18311, 18311, 18360, 18373, 18311, 18373, 2761, 18373, 18360, 18360, 18360, 18373, 18377, 18360, 18373, 18377, 18518, 2766, 2766, 18377, 18377, 18518, 18518, 18377, 18518, 18526, 6252, 18518, 2766, 27341, 18526, 27341, 18526, 18526, 18556, 6254, 18526, 6252, 18556, 18556, 18625, 27341, 18556, 18625, 18625, 18556, 6254, 18630, 18625, 27341, 18630, 18625, 18630, 18650, 18640, 18630, 18650, 18640, 18630, 18640, 18650, 18650, 18640, 18663, 18650, 18640, 27341, 27341, 18663, 18663, 6255, 18663, 18672, 27341, 18663, 27341, 18672, 18678, 18672, 27341, 18672, 6255, 18678, 18672, 18678, 18678, 18698, 27341, 18678, 18698, 18698, 18714, 18698, 27341, 18714, 18714, 18714, 18698, 18746, 27341, 27341, 18746, 18714, 18836, 18746, 18746, 6258, 18836, 18836, 18746, 18854, 18836, 27341, 27341, 18836, 18854, 18854, 6258, 18854, 18941, 18959, 18854, 27341, 18941, 18941, 18959, 18959, 18941, 18959, 27341, 18941, 18959, 19034, 19038, 19034, 19038, 19034, 19046, 19038, 19046, 19034, 19038, 19046, 19034, 19038, 19046, 27341, 19057, 19046, 19057, 27341, 27341, 27341, 19074, 19057, 19057, 19074, 19077, 19057, 19074, 27341, 19074, 19077, 19077, 19074, 19077, 19101, 27341, 19077, 27341, 19101, 19113, 27341, 19101, 19101, 19105, 19113, 19101, 19113, 19113, 19105, 19105, 19113, 19105, 19118, 19142, 19105, 19118, 19118, 19142, 19142, 19148, 19118, 19142, 19148, 19118, 19142, 19148, 19154, 19148, 27341, 27341, 19148, 19154, 19154, 27341, 19154, 19233, 19251, 19154, 27341, 19233, 19233, 19251, 19251, 19233, 19251, 19338, 19233, 19251, 6260, 19338, 19338, 27341, 19356, 19338, 27341, 27341, 19338, 19356, 19356, 6260, 19356, 19497, 19515, 19356, 27341, 19497, 19497, 19515, 19515, 19497, 19515, 27341, 19497, 19515, 19532, 19536, 19532, 19536, 19532, 6263, 19536, 27341, 19532, 19536, 27341, 19532, 19536, 19540, 27341, 19540, 6263, 27341, 19544, 27341, 19540, 19540, 19544, 6262, 19540, 19544, 19544, 19554, 19566, 19544, 19554, 19566, 19566, 19554, 6262, 19554, 19566, 19569, 19554, 19566, 27341, 19569, 19569, 19580, 27341, 19569, 6264, 19582, 19569, 19580, 19580, 19580, 19582, 19582, 19580, 19582, 19616, 6264, 19582, 27341, 19616, 27341, 19616, 19642, 19616, 27341, 27341, 19616, 20062, 19642, 19642, 19642, 19644, 20062, 19642, 20062, 20062, 19644, 19644, 20062, 19644, 19673, 27341, 19644, 27341, 19673, 6266, 19673, 27341, 19673, 19703, 19707, 19673, 19703, 19703, 19707, 19707, 6266, 19703, 19707, 19716, 19703, 19707, 19716, 27341, 19716, 19729, 6268, 19716, 19729, 27341, 19716, 27341, 19729, 19729, 19774, 27341, 19729, 6268, 19774, 19774, 19811, 27341, 19774, 27341, 19811, 19774, 19859, 19811, 19811, 6270, 19861, 19811, 19859, 19859, 19859, 19861, 19861, 19859, 19861, 19988, 6270, 19861, 27341, 27341, 27341, 19988, 19988, 19988, 27341, 20023, 19988, 20023, 27341, 20048, 20023, 20051, 20048, 20023, 20051, 20048, 20023, 20048, 20051, 20051, 20048, 20056, 20051, 2767, 2767, 27341, 20056, 20056, 27341, 20056, 27341, 20171, 20056, 20171, 2767, 20171, 20178, 6272, 20178, 20171, 27341, 20178, 20171, 20189, 20178, 20189, 27341, 20178, 6272, 20290, 20189, 20189, 27341, 20290, 20189, 20290, 27341, 20290, 20300, 27341, 20290, 27341, 20300, 20300, 20304, 27341, 20300, 20304, 20304, 20300, 20314, 6274, 20304, 20314, 27341, 20304, 20314, 6275, 20314, 20317, 27341, 20314, 6274, 20317, 6276, 20330, 20317, 20317, 6275, 20330, 20317, 20330, 20334, 20330, 27341, 6276, 20330, 20334, 20334, 6279, 20334, 20338, 6282, 20334, 27341, 20338, 20338, 20351, 6284, 20338, 6279, 20351, 20338, 6282, 20351, 20351, 20359, 6286, 20351, 6284, 27341, 20359, 20359, 20370, 20359, 2780, 2780, 20359, 6286, 20370, 20370, 20370, 20374, 27341, 20370, 27341, 2780, 27341, 20374, 20374, 20374, 20681, 20769, 20374, 20681, 27341, 20769, 20769, 20681, 20681, 20769, 20775, 20681, 20769, 27341, 20775, 20789, 27341, 20775, 20775, 27341, 20789, 20775, 20789, 20789, 20814, 20826, 20789, 20814, 20826, 20826, 20814, 27341, 20814, 20826, 20838, 20814, 20826, 27341, 20838, 27341, 20840, 20838, 20838, 20840, 20846, 20838, 20840, 27341, 20840, 20846, 20846, 20840, 20846, 20863, 6287, 20846, 27341, 27341, 20863, 27341, 20863, 20863, 20940, 20958, 20863, 6287, 20940, 20940, 20958, 20958, 20940, 20958, 21464, 20940, 20958, 27341, 21464, 21464, 27341, 21596, 21464, 21596, 27341, 21464, 21603, 27341, 21596, 21596, 21603, 21603, 21596, 21808, 21603, 21889, 21808, 21603, 21808, 21889, 6289, 21808, 21889, 21889, 21808, 21894, 21889, 2783, 2783, 21894, 21894, 6289, 21983, 21894, 22119, 21983, 21894, 21983, 2783, 22119, 21983, 22119, 22119, 21983, 22349, 22119, 6291, 22349, 6292, 22349, 22353, 27341, 22349, 22353, 22353, 22349, 22366, 6291, 22353, 6292, 22366, 22353, 22366, 23013, 22366, 23126, 27341, 22366, 23126, 23013, 23013, 23013, 23126, 23126, 23013, 23192, 23126, 23194, 6294, 23192, 23194, 23192, 23194, 23192, 27341, 23194, 23192, 23293, 23194, 6294, 23293, 23293, 2796, 2796, 23317, 23293, 27341, 6295, 23293, 23317, 23317, 23679, 23317, 2796, 27341, 23317, 23679, 23679, 6295, 23679, 23820, 23830, 23679, 27341, 23820, 23820, 23830, 23830, 23820, 23830, 23839, 23820, 23830, 27341, 2806, 2806, 23839, 23839, 23839, 23863, 27341, 23839, 23863, 23863, 23863, 2806, 24132, 27341, 27341, 24132, 23863, 24132, 24272, 27341, 24132, 27341, 24272, 24132, 24272, 24274, 24272, 27341, 24274, 24272, 24274, 27341, 24427, 24274, 24437, 6297, 24274, 24427, 24427, 24437, 24427, 24437, 24437, 24427, 24809, 24437, 6297, 24809, 27341, 6298, 24809, 27341, 24809, 26038, 27341, 24809, 27341, 26038, 27341, 26038, 6298, 26038, 2817, 2817, 26038, 2820, 2820, 2850, 2850, 2854, 2854, 2858, 2858, 2817, 2866, 2866, 2820, 27341, 2850, 27341, 2854, 27341, 2858, 2870, 2870, 2866, 2880, 2880, 2882, 2882, 2885, 2885, 2891, 2891, 2870, 2907, 2907, 2880, 27341, 2882, 27341, 2885, 27341, 2891, 2915, 2915, 2907, 2924, 2924, 2926, 2926, 2931, 2931, 2980, 2980, 2915, 2991, 2991, 2924, 27341, 2926, 27341, 2931, 27341, 2980, 3002, 3002, 2991, 3013, 3013, 3022, 3022, 3032, 3032, 3037, 3037, 3002, 3054, 3054, 3013, 27341, 3022, 27341, 3032, 27341, 3037, 3061, 3061, 3054, 3068, 3068, 3072, 3072, 3089, 3089, 3092, 3092, 3061, 3103, 3103, 3068, 27341, 3072, 27341, 3089, 27341, 3092, 3114, 3114, 3103, 3115, 3115, 3116, 3116, 3121, 3121, 3130, 3130, 3114, 3141, 3141, 3115, 27341, 3116, 27341, 3121, 27341, 3130, 3152, 3152, 3141, 3167, 3167, 3177, 3177, 3198, 3198, 3202, 3202, 3152, 3200, 3200, 3167, 27341, 3177, 27341, 3198, 27341, 3202, 3207, 3207, 3200, 3212, 3212, 3221, 3221, 3223, 3223, 3231, 3231, 3207, 3233, 3233, 3212, 27341, 3221, 27341, 3223, 27341, 3231, 3241, 3241, 3233, 3245, 3245, 3258, 3258, 3260, 3260, 3262, 3262, 3241, 3267, 3267, 3245, 27341, 3258, 27341, 3260, 27341, 3262, 3269, 3269, 3267, 3277, 3277, 3284, 3284, 3293, 3293, 3299, 3299, 3269, 3309, 3309, 3277, 27341, 3284, 27341, 3293, 27341, 3299, 3323, 3323, 3309, 3325, 3325, 3328, 3328, 3342, 3342, 3345, 3345, 3323, 3352, 3352, 3325, 27341, 3328, 27341, 3342, 27341, 3345, 3363, 3363, 3352, 3369, 3369, 3371, 3371, 3374, 3374, 3379, 3379, 3363, 3395, 3395, 3369, 27341, 3371, 27341, 3374, 27341, 3379, 3400, 3400, 3395, 3402, 3402, 3410, 3410, 3425, 3425, 3433, 3433, 3400, 3435, 3435, 3402, 27341, 3410, 27341, 3425, 27341, 3433, 3449, 3449, 3435, 3454, 3454, 3458, 3458, 3473, 3473, 3486, 3486, 3449, 3492, 3492, 3454, 27341, 3458, 27341, 3473, 27341, 3486, 3496, 3496, 3492, 3501, 3501, 3508, 3508, 3520, 3520, 3531, 3531, 3496, 3542, 3542, 3501, 27341, 3508, 27341, 3520, 27341, 3531, 3553, 3553, 3542, 3568, 3568, 3569, 3569, 3573, 3573, 3574, 3574, 3553, 3575, 3575, 3568, 27341, 3569, 27341, 3573, 27341, 3574, 3585, 3585, 3575, 3587, 3587, 3590, 3590, 3596, 3596, 3598, 3598, 3585, 3601, 3601, 3587, 27341, 3590, 27341, 3596, 27341, 3598, 3607, 3607, 3601, 3609, 3609, 3612, 3612, 3618, 3618, 3620, 3620, 3607, 3623, 3623, 3609, 27341, 3612, 27341, 3618, 27341, 3620, 3629, 3629, 3623, 3631, 3631, 3635, 3635, 3643, 3643, 3646, 3646, 3629, 3648, 3648, 3631, 27341, 3635, 27341, 3643, 27341, 3646, 3651, 3651, 3648, 3655, 3655, 3669, 3669, 3671, 3671, 3673, 3673, 3651, 3676, 3676, 3655, 27341, 3669, 27341, 3671, 27341, 3673, 3710, 3710, 3676, 3712, 3712, 3715, 3715, 3717, 3717, 3731, 3731, 3710, 3738, 3738, 3712, 27341, 3715, 27341, 3717, 27341, 3731, 3748, 3748, 3738, 3762, 3762, 3793, 3793, 3795, 3795, 3799, 3799, 3748, 3801, 3801, 3762, 27341, 3793, 27341, 3795, 27341, 3799, 3808, 3808, 3801, 3810, 3810, 3816, 3816, 3820, 3820, 3823, 3823, 3808, 3830, 3830, 3810, 27341, 3816, 27341, 3820, 27341, 3823, 3834, 3834, 3830, 3849, 3849, 3865, 3865, 3869, 3869, 3876, 3876, 3834, 3885, 3885, 3849, 27341, 3865, 27341, 3869, 27341, 3876, 3889, 3889, 3885, 3893, 3893, 3906, 3906, 3910, 3910, 3918, 3918, 3889, 3922, 3922, 3893, 27341, 3906, 27341, 3910, 27341, 3918, 3929, 3929, 3922, 3943, 3943, 3953, 3953, 3980, 3980, 3989, 3989, 3929, 3997, 3997, 3943, 27341, 3953, 27341, 3980, 27341, 3989, 4006, 4006, 3997, 4008, 4008, 4012, 4012, 4022, 4022, 4024, 4024, 4006, 4030, 4030, 4008, 27341, 4012, 27341, 4022, 27341, 4024, 4039, 4039, 4030, 4042, 4042, 4046, 4046, 4055, 4055, 4053, 4053, 4039, 4077, 4077, 4042, 27341, 4046, 27341, 4055, 27341, 4053, 4082, 4082, 4077, 4079, 4079, 4084, 4084, 4086, 4086, 4090, 4090, 4082, 4092, 4092, 4079, 27341, 4084, 27341, 4086, 27341, 4090, 4098, 4098, 4092, 4100, 4100, 4104, 4104, 4106, 4106, 4110, 4110, 4098, 4112, 4112, 4100, 27341, 4104, 27341, 4106, 27341, 4110, 4114, 4114, 4112, 4116, 4116, 4120, 4120, 4123, 4123, 4128, 4128, 4114, 4132, 4132, 4116, 27341, 4120, 27341, 4123, 27341, 4128, 4135, 4135, 4132, 4140, 4140, 4143, 4143, 4147, 4147, 4162, 4162, 4135, 4178, 4178, 4140, 27341, 4143, 27341, 4147, 27341, 4162, 4181, 4181, 4178, 4205, 4205, 4217, 4217, 4224, 4224, 4228, 4228, 4181, 4240, 4240, 4205, 27341, 4217, 27341, 4224, 27341, 4228, 4244, 4244, 4240, 4268, 4268, 4270, 4270, 4275, 4275, 4277, 4277, 4244, 4279, 4279, 4268, 27341, 4270, 27341, 4275, 27341, 4277, 4283, 4283, 4279, 4281, 4281, 4288, 4288, 4299, 4299, 4311, 4311, 4283, 4325, 4325, 4281, 27341, 4288, 27341, 4299, 27341, 4311, 4328, 4328, 4325, 4331, 4331, 4340, 4340, 4346, 4346, 4352, 4352, 4328, 4365, 4365, 4331, 27341, 4340, 27341, 4346, 27341, 4352, 4367, 4367, 4365, 4371, 4371, 4376, 4376, 4388, 4388, 4394, 4394, 4367, 4399, 4399, 4371, 27341, 4376, 27341, 4388, 27341, 4394, 4408, 4408, 4399, 4421, 4421, 4425, 4425, 4430, 4430, 4436, 4436, 4408, 4445, 4445, 4421, 27341, 4425, 27341, 4430, 27341, 4436, 4448, 4448, 4445, 4467, 4467, 4472, 4472, 4477, 4477, 4479, 4479, 4448, 4487, 4487, 4467, 27341, 4472, 27341, 4477, 27341, 4479, 4490, 4490, 4487, 4512, 4512, 4517, 4517, 4527, 4527, 4538, 4538, 4490, 4541, 4541, 4512, 27341, 4517, 27341, 4527, 27341, 4538, 4549, 4549, 4541, 4552, 4552, 4565, 4565, 4567, 4567, 4571, 4571, 4549, 4577, 4577, 4552, 27341, 4565, 27341, 4567, 27341, 4571, 4579, 4579, 4577, 4599, 4599, 4603, 4603, 4607, 4607, 4611, 4611, 4579, 4617, 4617, 4599, 27341, 4603, 27341, 4607, 27341, 4611, 4623, 4623, 4617, 4633, 4633, 4635, 4635, 4639, 4639, 4641, 4641, 4623, 4644, 4644, 4633, 27341, 4635, 27341, 4639, 27341, 4641, 4649, 4649, 4644, 4653, 4653, 4655, 4655, 4659, 4659, 4661, 4661, 4649, 4667, 4667, 4653, 27341, 4655, 27341, 4659, 27341, 4661, 4670, 4670, 4667, 4675, 4675, 4677, 4677, 4689, 4689, 4692, 4692, 4670, 4700, 4700, 4675, 27341, 4677, 27341, 4689, 27341, 4692, 4704, 4704, 4700, 4712, 4712, 4722, 4722, 4729, 4729, 4735, 4735, 4704, 4737, 4737, 4712, 27341, 4722, 27341, 4729, 27341, 4735, 4741, 4741, 4737, 4747, 4747, 4750, 4750, 4753, 4753, 4756, 4756, 4741, 4758, 4758, 4747, 27341, 4750, 27341, 4753, 27341, 4756, 4763, 4763, 4758, 4765, 4765, 4769, 4769, 4767, 4767, 4773, 4773, 4763, 4775, 4775, 4765, 27341, 4769, 27341, 4767, 27341, 4773, 4778, 4778, 4775, 4781, 4781, 4790, 4790, 4797, 4797, 4807, 4807, 4778, 4812, 4812, 4781, 27341, 4790, 27341, 4797, 27341, 4807, 4831, 4831, 4812, 4834, 4834, 4840, 4840, 4847, 4847, 4858, 4858, 4831, 4861, 4861, 4834, 27341, 4840, 27341, 4847, 27341, 4858, 4867, 4867, 4861, 4870, 4870, 4875, 4875, 4882, 4882, 4888, 4888, 4867, 4905, 4905, 4870, 27341, 4875, 27341, 4882, 27341, 4888, 4908, 4908, 4905, 4917, 4917, 4921, 4921, 4923, 4923, 4929, 4929, 4908, 4945, 4945, 4917, 27341, 4921, 27341, 4923, 27341, 4929, 4950, 4950, 4945, 4956, 4956, 4965, 4965, 4989, 4989, 4994, 4994, 4950, 4997, 4997, 4956, 27341, 4965, 27341, 4989, 27341, 4994, 5020, 5020, 4997, 5046, 5046, 5053, 5053, 5065, 5065, 5085, 5085, 5020, 5087, 5087, 5046, 27341, 5053, 27341, 5065, 27341, 5085, 5090, 5090, 5087, 5102, 5102, 5108, 5108, 5113, 5113, 5120, 5120, 5090, 5123, 5123, 5102, 27341, 5108, 27341, 5113, 27341, 5120, 5126, 5126, 5123, 5153, 5153, 5188, 5188, 5190, 5190, 5194, 5194, 5126, 5198, 5198, 5153, 27341, 5188, 27341, 5190, 27341, 5194, 5200, 5200, 5198, 5205, 5205, 5208, 5208, 5224, 5224, 5229, 5229, 5200, 5236, 5236, 5205, 27341, 5208, 27341, 5224, 27341, 5229, 5243, 5243, 5236, 5266, 5266, 5343, 5343, 5365, 5365, 5369, 5369, 5243, 5372, 5372, 5266, 27341, 5343, 27341, 5365, 27341, 5369, 5374, 5374, 5372, 5379, 5379, 5381, 5381, 5383, 5383, 5390, 5390, 5374, 5401, 5401, 5379, 27341, 5381, 27341, 5383, 27341, 5390, 5415, 5415, 5401, 5420, 5420, 5422, 5422, 5426, 5426, 5449, 5449, 5415, 5451, 5451, 5420, 27341, 5422, 27341, 5426, 27341, 5449, 5453, 5453, 5451, 5456, 5456, 5459, 5459, 5467, 5467, 5469, 5469, 5453, 5472, 5472, 5456, 27341, 5459, 27341, 5467, 27341, 5469, 5474, 5474, 5472, 5476, 5476, 5479, 5479, 5482, 5482, 5493, 5493, 5474, 5496, 5496, 5476, 27341, 5479, 27341, 5482, 27341, 5493, 5503, 5503, 5496, 5505, 5505, 5518, 5518, 5520, 5520, 5554, 5554, 5503, 5559, 5559, 5505, 27341, 5518, 27341, 5520, 27341, 5554, 5564, 5564, 5559, 5566, 5566, 5568, 5568, 5570, 5570, 5573, 5573, 5564, 5578, 5578, 5566, 27341, 5568, 27341, 5570, 27341, 5573, 5581, 5581, 5578, 5584, 5584, 5587, 5587, 5590, 5590, 5594, 5594, 5581, 5596, 5596, 5584, 27341, 5587, 27341, 5590, 27341, 5594, 5599, 5599, 5596, 5605, 5605, 5626, 5626, 5631, 5631, 5635, 5635, 5599, 5638, 5638, 5605, 27341, 5626, 27341, 5631, 27341, 5635, 5645, 5645, 5638, 5648, 5648, 5665, 5665, 5671, 5671, 5678, 5678, 5645, 5687, 5687, 5648, 27341, 5665, 27341, 5671, 27341, 5678, 5690, 5690, 5687, 5693, 5693, 5697, 5697, 5702, 5702, 5713, 5713, 5690, 5715, 5715, 5693, 27341, 5697, 27341, 5702, 27341, 5713, 5719, 5719, 5715, 5724, 5724, 5729, 5729, 5733, 5733, 5739, 5739, 5719, 5741, 5741, 5724, 27341, 5729, 27341, 5733, 27341, 5739, 5748, 5748, 5741, 5752, 5752, 5757, 5757, 5763, 5763, 5766, 5766, 5748, 5781, 5781, 5752, 27341, 5757, 27341, 5763, 27341, 5766, 5784, 5784, 5781, 5787, 5787, 5789, 5789, 5795, 5795, 5799, 5799, 5784, 5807, 5807, 5787, 27341, 5789, 27341, 5795, 27341, 5799, 5809, 5809, 5807, 5825, 5825, 5830, 5830, 5837, 5837, 5841, 5841, 5809, 5846, 5846, 5825, 27341, 5830, 27341, 5837, 27341, 5841, 5884, 5884, 5846, 5890, 5890, 5892, 5892, 5896, 5896, 5898, 5898, 5884, 5902, 5902, 5890, 27341, 5892, 27341, 5896, 27341, 5898, 5904, 5904, 5902, 5906, 5906, 5911, 5911, 5914, 5914, 5920, 5920, 5904, 5922, 5922, 5906, 27341, 5911, 27341, 5914, 27341, 5920, 5975, 5975, 5922, 5982, 5982, 5986, 5986, 5994, 5994, 5999, 5999, 5975, 6006, 6006, 5982, 27341, 5986, 27341, 5994, 27341, 5999, 6012, 6012, 6006, 6024, 6024, 6027, 6027, 6032, 6032, 6035, 6035, 6012, 6037, 6037, 6024, 27341, 6027, 27341, 6032, 27341, 6035, 6042, 6042, 6037, 6044, 6044, 6049, 6049, 6052, 6052, 6060, 6060, 6042, 6066, 6066, 6044, 27341, 6049, 27341, 6052, 27341, 6060, 6073, 6073, 6066, 6078, 6078, 6084, 6084, 6090, 6090, 6094, 6094, 6073, 6099, 6099, 6078, 27341, 6084, 27341, 6090, 27341, 6094, 6115, 6115, 6099, 6125, 6125, 6128, 6128, 6136, 6136, 6144, 6144, 6115, 6155, 6155, 6125, 27341, 6128, 27341, 6136, 27341, 6144, 6162, 6162, 6155, 6173, 6173, 6200, 6200, 6202, 6202, 6206, 6206, 6162, 6209, 6209, 6173, 27341, 6200, 27341, 6202, 27341, 6206, 6214, 6214, 6209, 6216, 6216, 6224, 6224, 6235, 6235, 6256, 6256, 6214, 6267, 6267, 6216, 27341, 6224, 27341, 6235, 27341, 6256, 6269, 6269, 6267, 6278, 6278, 6280, 6280, 6281, 6281, 6283, 6283, 6269, 6303, 6303, 6278, 27341, 6280, 27341, 6281, 27341, 6283, 6305, 6305, 6303, 6306, 6306, 6311, 6311, 6313, 6313, 6315, 6315, 6305, 6322, 6322, 6306, 27341, 6311, 27341, 6313, 27341, 6315, 6324, 6324, 6322, 6327, 6327, 6329, 6329, 6331, 6331, 6335, 6335, 6324, 6337, 6337, 6327, 27341, 6329, 27341, 6331, 27341, 6335, 6342, 6342, 6337, 6344, 6344, 6348, 6348, 6350, 6350, 6354, 6354, 6342, 6357, 6357, 6344, 27341, 6348, 27341, 6350, 27341, 6354, 6359, 6359, 6357, 6363, 6363, 6365, 6365, 6369, 6369, 6371, 6371, 6359, 6373, 6373, 6363, 27341, 6365, 27341, 6369, 27341, 6371, 6375, 6375, 6373, 6377, 6377, 6381, 6381, 6383, 6383, 6385, 6385, 6375, 6389, 6389, 6377, 27341, 6381, 27341, 6383, 27341, 6385, 6391, 6391, 6389, 6394, 6394, 6396, 6396, 6398, 6398, 6405, 6405, 6391, 6410, 6410, 6394, 27341, 6396, 27341, 6398, 27341, 6405, 6412, 6412, 6410, 6416, 6416, 6420, 6420, 6426, 6426, 6431, 6431, 6412, 6436, 6436, 6416, 27341, 6420, 27341, 6426, 27341, 6431, 6441, 6441, 6436, 6443, 6443, 6451, 6451, 6461, 6461, 6481, 6481, 6441, 6500, 6500, 6443, 27341, 6451, 27341, 6461, 27341, 6481, 6505, 6505, 6500, 6510, 6510, 6512, 6512, 6518, 6518, 6525, 6525, 6505, 6545, 6545, 6510, 27341, 6512, 27341, 6518, 27341, 6525, 6554, 6554, 6545, 6559, 6559, 6565, 6565, 6572, 6572, 6581, 6581, 6554, 6594, 6594, 6559, 27341, 6565, 27341, 6572, 27341, 6581, 6597, 6597, 6594, 6600, 6600, 6606, 6606, 6609, 6609, 6612, 6612, 6597, 6621, 6621, 6600, 27341, 6606, 27341, 6609, 27341, 6612, 6623, 6623, 6621, 6636, 6636, 6638, 6638, 6643, 6643, 6676, 6676, 6623, 6686, 6686, 6636, 27341, 6638, 27341, 6643, 27341, 6676, 6688, 6688, 6686, 6717, 6717, 6731, 6731, 6743, 6743, 6755, 6755, 6688, 6767, 6767, 6717, 27341, 6731, 27341, 6743, 27341, 6755, 6788, 6788, 6767, 6790, 6790, 6793, 6793, 6795, 6795, 6800, 6800, 6788, 6813, 6813, 6790, 27341, 6793, 27341, 6795, 27341, 6800, 6818, 6818, 6813, 6822, 6822, 6829, 6829, 6832, 6832, 6843, 6843, 6818, 6861, 6861, 6822, 27341, 6829, 27341, 6832, 27341, 6843, 6877, 6877, 6861, 6885, 6885, 6895, 6895, 6905, 6905, 6920, 6920, 6877, 6939, 6939, 6885, 27341, 6895, 27341, 6905, 27341, 6920, 6959, 6959, 6939, 6964, 6964, 6967, 6967, 6970, 6970, 6971, 6971, 6959, 7003, 7003, 6964, 27341, 6967, 27341, 6970, 27341, 6971, 7008, 7008, 7003, 7010, 7010, 7013, 7013, 7016, 7016, 7018, 7018, 7008, 7024, 7024, 7010, 27341, 7013, 27341, 7016, 27341, 7018, 7028, 7028, 7024, 7037, 7037, 7040, 7040, 7049, 7049, 7053, 7053, 7028, 7060, 7060, 7037, 27341, 7040, 27341, 7049, 27341, 7053, 7064, 7064, 7060, 7072, 7072, 7077, 7077, 7086, 7086, 7092, 7092, 7064, 7094, 7094, 7072, 27341, 7077, 27341, 7086, 27341, 7092, 7103, 7103, 7094, 7105, 7105, 7131, 7131, 7135, 7135, 7139, 7139, 7103, 7142, 7142, 7105, 27341, 7131, 27341, 7135, 27341, 7139, 7148, 7148, 7142, 7168, 7168, 7179, 7179, 7193, 7193, 7197, 7197, 7148, 7210, 7210, 7168, 27341, 7179, 27341, 7193, 27341, 7197, 7212, 7212, 7210, 7213, 7213, 7219, 7219, 7221, 7221, 7223, 7223, 7212, 7240, 7240, 7213, 27341, 7219, 27341, 7221, 27341, 7223, 7242, 7242, 7240, 7246, 7246, 7252, 7252, 7258, 7258, 7263, 7263, 7242, 7266, 7266, 7246, 27341, 7252, 27341, 7258, 27341, 7263, 7273, 7273, 7266, 7281, 7281, 7287, 7287, 7307, 7307, 7317, 7317, 7273, 7327, 7327, 7281, 27341, 7287, 27341, 7307, 27341, 7317, 7330, 7330, 7327, 7333, 7333, 7337, 7337, 7344, 7344, 7353, 7353, 7330, 7357, 7357, 7333, 27341, 7337, 27341, 7344, 27341, 7353, 7359, 7359, 7357, 7363, 7363, 7369, 7369, 7374, 7374, 7379, 7379, 7359, 7385, 7385, 7363, 27341, 7369, 27341, 7374, 27341, 7379, 7387, 7387, 7385, 7390, 7390, 7396, 7396, 7402, 7402, 7411, 7411, 7387, 7414, 7414, 7390, 27341, 7396, 27341, 7402, 27341, 7411, 7419, 7419, 7414, 7421, 7421, 7424, 7424, 7426, 7426, 7428, 7428, 7419, 7430, 7430, 7421, 27341, 7424, 27341, 7426, 27341, 7428, 7434, 7434, 7430, 7436, 7436, 7443, 7443, 7447, 7447, 7452, 7452, 7434, 7458, 7458, 7436, 27341, 7443, 27341, 7447, 27341, 7452, 7464, 7464, 7458, 7473, 7473, 7482, 7482, 7485, 7485, 7489, 7489, 7464, 7491, 7491, 7473, 27341, 7482, 27341, 7485, 27341, 7489, 7497, 7497, 7491, 7502, 7502, 7511, 7511, 7513, 7513, 7532, 7532, 7497, 7538, 7538, 7502, 27341, 7511, 27341, 7513, 27341, 7532, 7542, 7542, 7538, 7549, 7549, 7554, 7554, 7560, 7560, 7582, 7582, 7542, 7584, 7584, 7549, 27341, 7554, 27341, 7560, 27341, 7582, 7586, 7586, 7584, 7591, 7591, 7599, 7599, 7603, 7603, 7605, 7605, 7586, 7609, 7609, 7591, 27341, 7599, 27341, 7603, 27341, 7605, 7611, 7611, 7609, 7618, 7618, 7624, 7624, 7626, 7626, 7630, 7630, 7611, 7632, 7632, 7618, 27341, 7624, 27341, 7626, 27341, 7630, 7633, 7633, 7632, 7636, 7636, 7640, 7640, 7642, 7642, 7645, 7645, 7633, 7651, 7651, 7636, 27341, 7640, 27341, 7642, 27341, 7645, 7654, 7654, 7651, 7660, 7660, 7662, 7662, 7729, 7729, 7737, 7737, 7654, 7742, 7742, 7660, 27341, 7662, 27341, 7729, 27341, 7737, 7751, 7751, 7742, 7757, 7757, 7765, 7765, 7771, 7771, 7781, 7781, 7751, 7784, 7784, 7757, 27341, 7765, 27341, 7771, 27341, 7781, 7788, 7788, 7784, 7791, 7791, 7793, 7793, 7797, 7797, 7799, 7799, 7788, 7804, 7804, 7791, 27341, 7793, 27341, 7797, 27341, 7799, 7807, 7807, 7804, 7815, 7815, 7822, 7822, 7829, 7829, 7835, 7835, 7807, 7842, 7842, 7815, 27341, 7822, 27341, 7829, 27341, 7835, 7849, 7849, 7842, 7854, 7854, 7860, 7860, 7871, 7871, 7873, 7873, 7849, 7880, 7880, 7854, 27341, 7860, 27341, 7871, 27341, 7873, 7888, 7888, 7880, 7898, 7898, 7904, 7904, 7914, 7914, 7921, 7921, 7888, 7927, 7927, 7898, 27341, 7904, 27341, 7914, 27341, 7921, 7932, 7932, 7927, 7938, 7938, 7943, 7943, 7948, 7948, 7954, 7954, 7932, 7956, 7956, 7938, 27341, 7943, 27341, 7948, 27341, 7954, 7961, 7961, 7956, 7964, 7964, 7970, 7970, 7981, 7981, 7983, 7983, 7961, 7994, 7994, 7964, 27341, 7970, 27341, 7981, 27341, 7983, 8003, 8003, 7994, 8010, 8010, 8012, 8012, 8015, 8015, 8018, 8018, 8003, 8021, 8021, 8010, 27341, 8012, 27341, 8015, 27341, 8018, 8026, 8026, 8021, 8037, 8037, 8044, 8044, 8048, 8048, 8051, 8051, 8026, 8059, 8059, 8037, 27341, 8044, 27341, 8048, 27341, 8051, 8064, 8064, 8059, 8075, 8075, 8078, 8078, 8084, 8084, 8091, 8091, 8064, 8099, 8099, 8075, 27341, 8078, 27341, 8084, 27341, 8091, 8121, 8121, 8099, 8124, 8124, 8126, 8126, 8128, 8128, 8130, 8130, 8121, 8142, 8142, 8124, 27341, 8126, 27341, 8128, 27341, 8130, 8148, 8148, 8142, 8150, 8150, 8156, 8156, 8164, 8164, 8167, 8167, 8148, 8169, 8169, 8150, 27341, 8156, 27341, 8164, 27341, 8167, 8174, 8174, 8169, 8176, 8176, 8184, 8184, 8190, 8190, 8193, 8193, 8174, 8199, 8199, 8176, 27341, 8184, 27341, 8190, 27341, 8193, 8202, 8202, 8199, 8208, 8208, 8213, 8213, 8216, 8216, 8221, 8221, 8202, 8232, 8232, 8208, 27341, 8213, 27341, 8216, 27341, 8221, 8235, 8235, 8232, 8238, 8238, 8242, 8242, 8247, 8247, 8245, 8245, 8235, 8251, 8251, 8238, 27341, 8242, 27341, 8247, 27341, 8245, 8259, 8259, 8251, 8270, 8270, 8272, 8272, 8275, 8275, 8279, 8279, 8259, 8283, 8283, 8270, 27341, 8272, 27341, 8275, 27341, 8279, 8288, 8288, 8283, 8291, 8291, 8298, 8298, 8305, 8305, 8317, 8317, 8288, 8319, 8319, 8291, 27341, 8298, 27341, 8305, 27341, 8317, 8322, 8322, 8319, 8324, 8324, 8326, 8326, 8328, 8328, 8332, 8332, 8322, 8334, 8334, 8324, 27341, 8326, 27341, 8328, 27341, 8332, 8337, 8337, 8334, 8342, 8342, 8355, 8355, 8362, 8362, 8367, 8367, 8337, 8376, 8376, 8342, 27341, 8355, 27341, 8362, 27341, 8367, 8384, 8384, 8376, 8392, 8392, 8406, 8406, 8408, 8408, 8410, 8410, 8384, 8415, 8415, 8392, 27341, 8406, 27341, 8408, 27341, 8410, 8418, 8418, 8415, 8421, 8421, 8424, 8424, 8428, 8428, 8430, 8430, 8418, 8464, 8464, 8421, 27341, 8424, 27341, 8428, 27341, 8430, 8466, 8466, 8464, 8487, 8487, 8489, 8489, 8497, 8497, 8504, 8504, 8466, 8506, 8506, 8487, 27341, 8489, 27341, 8497, 27341, 8504, 8521, 8521, 8506, 8525, 8525, 8529, 8529, 8533, 8533, 8539, 8539, 8521, 8543, 8543, 8525, 27341, 8529, 27341, 8533, 27341, 8539, 8557, 8557, 8543, 8562, 8562, 8571, 8571, 8584, 8584, 8588, 8588, 8557, 8596, 8596, 8562, 27341, 8571, 27341, 8584, 27341, 8588, 8624, 8624, 8596, 8628, 8628, 8632, 8632, 8638, 8638, 8641, 8641, 8624, 8647, 8647, 8628, 27341, 8632, 27341, 8638, 27341, 8641, 8654, 8654, 8647, 8656, 8656, 8673, 8673, 8684, 8684, 8687, 8687, 8654, 8693, 8693, 8656, 27341, 8673, 27341, 8684, 27341, 8687, 8699, 8699, 8693, 8707, 8707, 8711, 8711, 8713, 8713, 8717, 8717, 8699, 8719, 8719, 8707, 27341, 8711, 27341, 8713, 27341, 8717, 8722, 8722, 8719, 8724, 8724, 8729, 8729, 8742, 8742, 8768, 8768, 8722, 8773, 8773, 8724, 27341, 8729, 27341, 8742, 27341, 8768, 8780, 8780, 8773, 8787, 8787, 8800, 8800, 8803, 8803, 8806, 8806, 8780, 8812, 8812, 8787, 27341, 8800, 27341, 8803, 27341, 8806, 8823, 8823, 8812, 8825, 8825, 8828, 8828, 8831, 8831, 8844, 8844, 8823, 8854, 8854, 8825, 27341, 8828, 27341, 8831, 27341, 8844, 8862, 8862, 8854, 8869, 8869, 8871, 8871, 8883, 8883, 8886, 8886, 8862, 8892, 8892, 8869, 27341, 8871, 27341, 8883, 27341, 8886, 8899, 8899, 8892, 8905, 8905, 8908, 8908, 8915, 8915, 8918, 8918, 8899, 8938, 8938, 8905, 27341, 8908, 27341, 8915, 27341, 8918, 8945, 8945, 8938, 8949, 8949, 8957, 8957, 8967, 8967, 8970, 8970, 8945, 8974, 8974, 8949, 27341, 8957, 27341, 8967, 27341, 8970, 8978, 8978, 8974, 8985, 8985, 8991, 8991, 9002, 9002, 9004, 9004, 8978, 9006, 9006, 8985, 27341, 8991, 27341, 9002, 27341, 9004, 9008, 9008, 9006, 9012, 9012, 9014, 9014, 9016, 9016, 9018, 9018, 9008, 9022, 9022, 9012, 27341, 9014, 27341, 9016, 27341, 9018, 9024, 9024, 9022, 9027, 9027, 9029, 9029, 9034, 9034, 9040, 9040, 9024, 9042, 9042, 9027, 27341, 9029, 27341, 9034, 27341, 9040, 9046, 9046, 9042, 9053, 9053, 9060, 9060, 9065, 9065, 9071, 9071, 9046, 9075, 9075, 9053, 27341, 9060, 27341, 9065, 27341, 9071, 9073, 9073, 9075, 9077, 9077, 9079, 9079, 9087, 9087, 9085, 9085, 9073, 9092, 9092, 9077, 27341, 9079, 27341, 9087, 27341, 9085, 9108, 9108, 9092, 9117, 9117, 9123, 9123, 9128, 9128, 9130, 9130, 9108, 9136, 9136, 9117, 27341, 9123, 27341, 9128, 27341, 9130, 9142, 9142, 9136, 9153, 9153, 9155, 9155, 9171, 9171, 9179, 9179, 9142, 9187, 9187, 9153, 27341, 9155, 27341, 9171, 27341, 9179, 9193, 9193, 9187, 9201, 9201, 9222, 9222, 9224, 9224, 9228, 9228, 9193, 9230, 9230, 9201, 27341, 9222, 27341, 9224, 27341, 9228, 9234, 9234, 9230, 9236, 9236, 9239, 9239, 9245, 9245, 9247, 9247, 9234, 9251, 9251, 9236, 27341, 9239, 27341, 9245, 27341, 9247, 9253, 9253, 9251, 9257, 9257, 9259, 9259, 9262, 9262, 9268, 9268, 9253, 9272, 9272, 9257, 27341, 9259, 27341, 9262, 27341, 9268, 9279, 9279, 9272, 9281, 9281, 9287, 9287, 9293, 9293, 9323, 9323, 9279, 9331, 9331, 9281, 27341, 9287, 27341, 9293, 27341, 9323, 9334, 9334, 9331, 9356, 9356, 9372, 9372, 9385, 9385, 9395, 9395, 9334, 9409, 9409, 9356, 27341, 9372, 27341, 9385, 27341, 9395, 9430, 9430, 9409, 9438, 9438, 9453, 9453, 9455, 9455, 9456, 9456, 9430, 9459, 9459, 9438, 27341, 9453, 27341, 9455, 27341, 9456, 9462, 9462, 9459, 9471, 9471, 9476, 9476, 9481, 9481, 9488, 9488, 9462, 9491, 9491, 9471, 27341, 9476, 27341, 9481, 27341, 9488, 9499, 9499, 9491, 9502, 9502, 9505, 9505, 9510, 9510, 9513, 9513, 9499, 9525, 9525, 9502, 27341, 9505, 27341, 9510, 27341, 9513, 9560, 9560, 9525, 9595, 9595, 9598, 9598, 9600, 9600, 9604, 9604, 9560, 9610, 9610, 9595, 27341, 9598, 27341, 9600, 27341, 9604, 9626, 9626, 9610, 9631, 9631, 9639, 9639, 9641, 9641, 9645, 9645, 9626, 9699, 9699, 9631, 27341, 9639, 27341, 9641, 27341, 9645, 9704, 9704, 9699, 9706, 9706, 9732, 9732, 9826, 9826, 9829, 9829, 9704, 9837, 9837, 9706, 27341, 9732, 27341, 9826, 27341, 9829, 9843, 9843, 9837, 9851, 9851, 9861, 9861, 9869, 9869, 9871, 9871, 9843, 9875, 9875, 9851, 27341, 9861, 27341, 9869, 27341, 9871, 9878, 9878, 9875, 9884, 9884, 9891, 9891, 9899, 9899, 9902, 9902, 9878, 9907, 9907, 9884, 27341, 9891, 27341, 9899, 27341, 9902, 9912, 9912, 9907, 9924, 9924, 9927, 9927, 9934, 9934, 9941, 9941, 9912, 9948, 9948, 9924, 27341, 9927, 27341, 9934, 27341, 9941, 9969, 9969, 9948, 9972, 9972, 9974, 9974, 9983, 9983, 9989, 9989, 9969, 9994, 9994, 9972, 27341, 9974, 27341, 9983, 27341, 9989, 10001, 10001, 9994, 10016, 10016, 10020, 10020, 10024, 10024, 10051, 10051, 10001, 10053, 10053, 10016, 27341, 10020, 27341, 10024, 27341, 10051, 10057, 10057, 10053, 10059, 10059, 10062, 10062, 10064, 10064, 10066, 10066, 10057, 10069, 10069, 10059, 27341, 10062, 27341, 10064, 27341, 10066, 10072, 10072, 10069, 10087, 10087, 10089, 10089, 10091, 10091, 10096, 10096, 10072, 10125, 10125, 10087, 27341, 10089, 27341, 10091, 27341, 10096, 10136, 10136, 10125, 10138, 10138, 10166, 10166, 10181, 10181, 10194, 10194, 10136, 10206, 10206, 10138, 27341, 10166, 27341, 10181, 27341, 10194, 10220, 10220, 10206, 10241, 10241, 10243, 10243, 10246, 10246, 10248, 10248, 10220, 10253, 10253, 10241, 27341, 10243, 27341, 10246, 27341, 10248, 10266, 10266, 10253, 10271, 10271, 10275, 10275, 10282, 10282, 10285, 10285, 10266, 10294, 10294, 10271, 27341, 10275, 27341, 10282, 27341, 10285, 10314, 10314, 10294, 10331, 10331, 10339, 10339, 10349, 10349, 10359, 10359, 10314, 10376, 10376, 10331, 27341, 10339, 27341, 10349, 27341, 10359, 10398, 10398, 10376, 10425, 10425, 10427, 10427, 10430, 10430, 10429, 10429, 10398, 10434, 10434, 10425, 27341, 10427, 27341, 10430, 27341, 10429, 10437, 10437, 10434, 10436, 10436, 10441, 10441, 10442, 10442, 10448, 10448, 10437, 10450, 10450, 10436, 27341, 10441, 27341, 10442, 27341, 10448, 10451, 10451, 10450, 10456, 10456, 10458, 10458, 10460, 10460, 10467, 10467, 10451, 10469, 10469, 10456, 27341, 10458, 27341, 10460, 27341, 10467, 10507, 10507, 10469, 10510, 10510, 10509, 10509, 10515, 10515, 10516, 10516, 10507, 10520, 10520, 10510, 27341, 10509, 27341, 10515, 27341, 10516, 10522, 10522, 10520, 10524, 10524, 10528, 10528, 10530, 10530, 10534, 10534, 10522, 10537, 10537, 10524, 27341, 10528, 27341, 10530, 27341, 10534, 10536, 10536, 10537, 10542, 10542, 10541, 10541, 10547, 10547, 10549, 10549, 10536, 10550, 10550, 10542, 27341, 10541, 27341, 10547, 27341, 10549, 10554, 10554, 10550, 10556, 10556, 10558, 10558, 10559, 10559, 10564, 10564, 10554, 10563, 10563, 10556, 27341, 10558, 27341, 10559, 27341, 10564, 10565, 10565, 10563, 10572, 10572, 10575, 10575, 10578, 10578, 10582, 10582, 10565, 10585, 10585, 10572, 27341, 10575, 27341, 10578, 27341, 10582, 10588, 10588, 10585, 10595, 10595, 10598, 10598, 10601, 10601, 10607, 10607, 10588, 10610, 10610, 10595, 27341, 10598, 27341, 10601, 27341, 10607, 10613, 10613, 10610, 10618, 10618, 10625, 10625, 10632, 10632, 10639, 10639, 10613, 10645, 10645, 10618, 27341, 10625, 27341, 10632, 27341, 10639, 10648, 10648, 10645, 10656, 10656, 10662, 10662, 10669, 10669, 10681, 10681, 10648, 10686, 10686, 10656, 27341, 10662, 27341, 10669, 27341, 10681, 10694, 10694, 10686, 10709, 10709, 10712, 10712, 10715, 10715, 10722, 10722, 10694, 10729, 10729, 10709, 27341, 10712, 27341, 10715, 27341, 10722, 10754, 10754, 10729, 10779, 10779, 10795, 10795, 10797, 10797, 10800, 10800, 10754, 10802, 10802, 10779, 27341, 10795, 27341, 10797, 27341, 10800, 10806, 10806, 10802, 10810, 10810, 10812, 10812, 10816, 10816, 10818, 10818, 10806, 10820, 10820, 10810, 27341, 10812, 27341, 10816, 27341, 10818, 10822, 10822, 10820, 10824, 10824, 10829, 10829, 10831, 10831, 10833, 10833, 10822, 10835, 10835, 10824, 27341, 10829, 27341, 10831, 27341, 10833, 10839, 10839, 10835, 10845, 10845, 10851, 10851, 10857, 10857, 10862, 10862, 10839, 10868, 10868, 10845, 27341, 10851, 27341, 10857, 27341, 10862, 10870, 10870, 10868, 10874, 10874, 10880, 10880, 10886, 10886, 10891, 10891, 10870, 10898, 10898, 10874, 27341, 10880, 27341, 10886, 27341, 10891, 10901, 10901, 10898, 10906, 10906, 10908, 10908, 10911, 10911, 10913, 10913, 10901, 10915, 10915, 10906, 27341, 10908, 27341, 10911, 27341, 10913, 10920, 10920, 10915, 10922, 10922, 10930, 10930, 10932, 10932, 10936, 10936, 10920, 10944, 10944, 10922, 27341, 10930, 27341, 10932, 27341, 10936, 10951, 10951, 10944, 10959, 10959, 10967, 10967, 10977, 10977, 10980, 10980, 10951, 10982, 10982, 10959, 27341, 10967, 27341, 10977, 27341, 10980, 10985, 10985, 10982, 10991, 10991, 10989, 10989, 10993, 10993, 10997, 10997, 10985, 11002, 11002, 10991, 27341, 10989, 27341, 10993, 27341, 10997, 11004, 11004, 11002, 11009, 11009, 11008, 11008, 11013, 11013, 11021, 11021, 11004, 11025, 11025, 11009, 27341, 11008, 27341, 11013, 27341, 11021, 11033, 11033, 11025, 11035, 11035, 11043, 11043, 11041, 11041, 11046, 11046, 11033, 11052, 11052, 11035, 27341, 11043, 27341, 11041, 27341, 11046, 11054, 11054, 11052, 11070, 11070, 11087, 11087, 11090, 11090, 11095, 11095, 11054, 11102, 11102, 11070, 27341, 11087, 27341, 11090, 27341, 11095, 11112, 11112, 11102, 11115, 11115, 11123, 11123, 11126, 11126, 11131, 11131, 11112, 11133, 11133, 11115, 27341, 11123, 27341, 11126, 27341, 11131, 11135, 11135, 11133, 11140, 11140, 11144, 11144, 11147, 11147, 11150, 11150, 11135, 11154, 11154, 11140, 27341, 11144, 27341, 11147, 27341, 11150, 11156, 11156, 11154, 11159, 11159, 11167, 11167, 11169, 11169, 11173, 11173, 11156, 11182, 11182, 11159, 27341, 11167, 27341, 11169, 27341, 11173, 11191, 11191, 11182, 11197, 11197, 11205, 11205, 11207, 11207, 11213, 11213, 11191, 11243, 11243, 11197, 27341, 11205, 27341, 11207, 27341, 11213, 11245, 11245, 11243, 11249, 11249, 11251, 11251, 11255, 11255, 11257, 11257, 11245, 11261, 11261, 11249, 27341, 11251, 27341, 11255, 27341, 11257, 11263, 11263, 11261, 11267, 11267, 11269, 11269, 11271, 11271, 11275, 11275, 11263, 11278, 11278, 11267, 27341, 11269, 27341, 11271, 27341, 11275, 11280, 11280, 11278, 11282, 11282, 11287, 11287, 11292, 11292, 11295, 11295, 11280, 11307, 11307, 11282, 27341, 11287, 27341, 11292, 27341, 11295, 11310, 11310, 11307, 11316, 11316, 11319, 11319, 11331, 11331, 11340, 11340, 11310, 11347, 11347, 11316, 27341, 11319, 27341, 11331, 27341, 11340, 11349, 11349, 11347, 11363, 11363, 11367, 11367, 11374, 11374, 11381, 11381, 11349, 11392, 11392, 11363, 27341, 11367, 27341, 11374, 27341, 11381, 11394, 11394, 11392, 11397, 11397, 11399, 11399, 11401, 11401, 11405, 11405, 11394, 11407, 11407, 11397, 27341, 11399, 27341, 11401, 27341, 11405, 11411, 11411, 11407, 11418, 11418, 11425, 11425, 11427, 11427, 11429, 11429, 11411, 11431, 11431, 11418, 27341, 11425, 27341, 11427, 27341, 11429, 11437, 11437, 11431, 11439, 11439, 11441, 11441, 11451, 11451, 11456, 11456, 11437, 11461, 11461, 11439, 27341, 11441, 27341, 11451, 27341, 11456, 11463, 11463, 11461, 11469, 11469, 11475, 11475, 11494, 11494, 11500, 11500, 11463, 11504, 11504, 11469, 27341, 11475, 27341, 11494, 27341, 11500, 11509, 11509, 11504, 11514, 11514, 11520, 11520, 11530, 11530, 11532, 11532, 11509, 11534, 11534, 11514, 27341, 11520, 27341, 11530, 27341, 11532, 11539, 11539, 11534, 11541, 11541, 11543, 11543, 11557, 11557, 11559, 11559, 11539, 11564, 11564, 11541, 27341, 11543, 27341, 11557, 27341, 11559, 11613, 11613, 11564, 11626, 11626, 11636, 11636, 11646, 11646, 11656, 11656, 11613, 11674, 11674, 11626, 27341, 11636, 27341, 11646, 27341, 11656, 11677, 11677, 11674, 11682, 11682, 11685, 11685, 11687, 11687, 11692, 11692, 11677, 11694, 11694, 11682, 27341, 11685, 27341, 11687, 27341, 11692, 11701, 11701, 11694, 11708, 11708, 11716, 11716, 11722, 11722, 11729, 11729, 11701, 11736, 11736, 11708, 27341, 11716, 27341, 11722, 27341, 11729, 11741, 11741, 11736, 11747, 11747, 11758, 11758, 11769, 11769, 11780, 11780, 11741, 11787, 11787, 11747, 27341, 11758, 27341, 11769, 27341, 11780, 11793, 11793, 11787, 11798, 11798, 11809, 11809, 11812, 11812, 11814, 11814, 11793, 11819, 11819, 11798, 27341, 11809, 27341, 11812, 27341, 11814, 11821, 11821, 11819, 11835, 11835, 11837, 11837, 11841, 11841, 11844, 11844, 11821, 11847, 11847, 11835, 27341, 11837, 27341, 11841, 27341, 11844, 11851, 11851, 11847, 11854, 11854, 11858, 11858, 11862, 11862, 11870, 11870, 11851, 11879, 11879, 11854, 27341, 11858, 27341, 11862, 27341, 11870, 11877, 11877, 11879, 11890, 11890, 11901, 11901, 11906, 11906, 11904, 11904, 11877, 11910, 11910, 11890, 27341, 11901, 27341, 11906, 27341, 11904, 11919, 11919, 11910, 11923, 11923, 11926, 11926, 11927, 11927, 11933, 11933, 11919, 11936, 11936, 11923, 27341, 11926, 27341, 11927, 27341, 11933, 11939, 11939, 11936, 11940, 11940, 11946, 11946, 11947, 11947, 11948, 11948, 11939, 11953, 11953, 11940, 27341, 11946, 27341, 11947, 27341, 11948, 11957, 11957, 11953, 11960, 11960, 11959, 11959, 11966, 11966, 11968, 11968, 11957, 11970, 11970, 11960, 27341, 11959, 27341, 11966, 27341, 11968, 11976, 11976, 11970, 11989, 11989, 12005, 12005, 12009, 12009, 12015, 12015, 11976, 12020, 12020, 11989, 27341, 12005, 27341, 12009, 27341, 12015, 12023, 12023, 12020, 12031, 12031, 12045, 12045, 12050, 12050, 12058, 12058, 12023, 12068, 12068, 12031, 27341, 12045, 27341, 12050, 27341, 12058, 12071, 12071, 12068, 12074, 12074, 12078, 12078, 12084, 12084, 12096, 12096, 12071, 12098, 12098, 12074, 27341, 12078, 27341, 12084, 27341, 12096, 12102, 12102, 12098, 12104, 12104, 12108, 12108, 12110, 12110, 12112, 12112, 12102, 12114, 12114, 12104, 27341, 12108, 27341, 12110, 27341, 12112, 12116, 12116, 12114, 12120, 12120, 12126, 12126, 12131, 12131, 12136, 12136, 12116, 12142, 12142, 12120, 27341, 12126, 27341, 12131, 27341, 12136, 12146, 12146, 12142, 12144, 12144, 12148, 12148, 12150, 12150, 12155, 12155, 12146, 12157, 12157, 12144, 27341, 12148, 27341, 12150, 27341, 12155, 12159, 12159, 12157, 12164, 12164, 12170, 12170, 12222, 12222, 12225, 12225, 12159, 12229, 12229, 12164, 27341, 12170, 27341, 12222, 27341, 12225, 12231, 12231, 12229, 12237, 12237, 12242, 12242, 12251, 12251, 12253, 12253, 12231, 12268, 12268, 12237, 27341, 12242, 27341, 12251, 27341, 12253, 12270, 12270, 12268, 12272, 12272, 12279, 12279, 12285, 12285, 12292, 12292, 12270, 12297, 12297, 12272, 27341, 12279, 27341, 12285, 27341, 12292, 12303, 12303, 12297, 12338, 12338, 12340, 12340, 12344, 12344, 12346, 12346, 12303, 12350, 12350, 12338, 27341, 12340, 27341, 12344, 27341, 12346, 12352, 12352, 12350, 12354, 12354, 12359, 12359, 12362, 12362, 12367, 12367, 12352, 12421, 12421, 12354, 27341, 12359, 27341, 12362, 27341, 12367, 12429, 12429, 12421, 12434, 12434, 12443, 12443, 12449, 12449, 12457, 12457, 12429, 12463, 12463, 12434, 27341, 12443, 27341, 12449, 27341, 12457, 12473, 12473, 12463, 12476, 12476, 12480, 12480, 12483, 12483, 12485, 12485, 12473, 12489, 12489, 12476, 27341, 12480, 27341, 12483, 27341, 12485, 12491, 12491, 12489, 12496, 12496, 12499, 12499, 12507, 12507, 12514, 12514, 12491, 12521, 12521, 12496, 27341, 12499, 27341, 12507, 27341, 12514, 12527, 12527, 12521, 12534, 12534, 12541, 12541, 12546, 12546, 12552, 12552, 12527, 12563, 12563, 12534, 27341, 12541, 27341, 12546, 27341, 12552, 12582, 12582, 12563, 12597, 12597, 12599, 12599, 12606, 12606, 12612, 12612, 12582, 12615, 12615, 12597, 27341, 12599, 27341, 12606, 27341, 12612, 12621, 12621, 12615, 12623, 12623, 12630, 12630, 12636, 12636, 12642, 12642, 12621, 12644, 12644, 12623, 27341, 12630, 27341, 12636, 27341, 12642, 12653, 12653, 12644, 12651, 12651, 12662, 12662, 12670, 12670, 12673, 12673, 12653, 12682, 12682, 12651, 27341, 12662, 27341, 12670, 27341, 12673, 12685, 12685, 12682, 12693, 12693, 12702, 12702, 12705, 12705, 12708, 12708, 12685, 12711, 12711, 12693, 27341, 12702, 27341, 12705, 27341, 12708, 12715, 12715, 12711, 12718, 12718, 12725, 12725, 12733, 12733, 12740, 12740, 12715, 12745, 12745, 12718, 27341, 12725, 27341, 12733, 27341, 12740, 12756, 12756, 12745, 12763, 12763, 12768, 12768, 12773, 12773, 12771, 12771, 12756, 12780, 12780, 12763, 27341, 12768, 27341, 12773, 27341, 12771, 12787, 12787, 12780, 12794, 12794, 12807, 12807, 12811, 12811, 12820, 12820, 12787, 12827, 12827, 12794, 27341, 12807, 27341, 12811, 27341, 12820, 12832, 12832, 12827, 12838, 12838, 12845, 12845, 12854, 12854, 12861, 12861, 12832, 12888, 12888, 12838, 27341, 12845, 27341, 12854, 27341, 12861, 12892, 12892, 12888, 12894, 12894, 12896, 12896, 12902, 12902, 12904, 12904, 12892, 12906, 12906, 12894, 27341, 12896, 27341, 12902, 27341, 12904, 12909, 12909, 12906, 12918, 12918, 12920, 12920, 12924, 12924, 12926, 12926, 12909, 12929, 12929, 12918, 27341, 12920, 27341, 12924, 27341, 12926, 12931, 12931, 12929, 12934, 12934, 12940, 12940, 12942, 12942, 12946, 12946, 12931, 12953, 12953, 12934, 27341, 12940, 27341, 12942, 27341, 12946, 12960, 12960, 12953, 12965, 12965, 12971, 12971, 12973, 12973, 12976, 12976, 12960, 12984, 12984, 12965, 27341, 12971, 27341, 12973, 27341, 12976, 12992, 12992, 12984, 13001, 13001, 13004, 13004, 13008, 13008, 13010, 13010, 12992, 13012, 13012, 13001, 27341, 13004, 27341, 13008, 27341, 13010, 13014, 13014, 13012, 13016, 13016, 13020, 13020, 13022, 13022, 13025, 13025, 13014, 13028, 13028, 13016, 27341, 13020, 27341, 13022, 27341, 13025, 13032, 13032, 13028, 13034, 13034, 13042, 13042, 13047, 13047, 13050, 13050, 13032, 13056, 13056, 13034, 27341, 13042, 27341, 13047, 27341, 13050, 13058, 13058, 13056, 13063, 13063, 13068, 13068, 13074, 13074, 13080, 13080, 13058, 13088, 13088, 13063, 27341, 13068, 27341, 13074, 27341, 13080, 13091, 13091, 13088, 13094, 13094, 13097, 13097, 13100, 13100, 13104, 13104, 13091, 13107, 13107, 13094, 27341, 13097, 27341, 13100, 27341, 13104, 13110, 13110, 13107, 13114, 13114, 13121, 13121, 13126, 13126, 13132, 13132, 13110, 13140, 13140, 13114, 27341, 13121, 27341, 13126, 27341, 13132, 13143, 13143, 13140, 13149, 13149, 13176, 13176, 13181, 13181, 13188, 13188, 13143, 13198, 13198, 13149, 27341, 13176, 27341, 13181, 27341, 13188, 13201, 13201, 13198, 13204, 13204, 13211, 13211, 13227, 13227, 13239, 13239, 13201, 13261, 13261, 13204, 27341, 13211, 27341, 13227, 27341, 13239, 13279, 13279, 13261, 13295, 13295, 13302, 13302, 13314, 13314, 13331, 13331, 13279, 13350, 13350, 13295, 27341, 13302, 27341, 13314, 27341, 13331, 13361, 13361, 13350, 13370, 13370, 13380, 13380, 13385, 13385, 13387, 13387, 13361, 13395, 13395, 13370, 27341, 13380, 27341, 13385, 27341, 13387, 13397, 13397, 13395, 13400, 13400, 13406, 13406, 13409, 13409, 13411, 13411, 13397, 13425, 13425, 13400, 27341, 13406, 27341, 13409, 27341, 13411, 13431, 13431, 13425, 13436, 13436, 13440, 13440, 13447, 13447, 13450, 13450, 13431, 13455, 13455, 13436, 27341, 13440, 27341, 13447, 27341, 13450, 13458, 13458, 13455, 13461, 13461, 13463, 13463, 13472, 13472, 13477, 13477, 13458, 13485, 13485, 13461, 27341, 13463, 27341, 13472, 27341, 13477, 13503, 13503, 13485, 13506, 13506, 13511, 13511, 13519, 13519, 13530, 13530, 13503, 13540, 13540, 13506, 27341, 13511, 27341, 13519, 27341, 13530, 13543, 13543, 13540, 13548, 13548, 13554, 13554, 13567, 13567, 13608, 13608, 13543, 13643, 13643, 13548, 27341, 13554, 27341, 13567, 27341, 13608, 13666, 13666, 13643, 13668, 13668, 13672, 13672, 13674, 13674, 13677, 13677, 13666, 13679, 13679, 13668, 27341, 13672, 27341, 13674, 27341, 13677, 13683, 13683, 13679, 13685, 13685, 13689, 13689, 13692, 13692, 13694, 13694, 13683, 13699, 13699, 13685, 27341, 13689, 27341, 13692, 27341, 13694, 13702, 13702, 13699, 13704, 13704, 13709, 13709, 13717, 13717, 13720, 13720, 13702, 13722, 13722, 13704, 27341, 13709, 27341, 13717, 27341, 13720, 13725, 13725, 13722, 13727, 13727, 13732, 13732, 13737, 13737, 13742, 13742, 13725, 13761, 13761, 13727, 27341, 13732, 27341, 13737, 27341, 13742, 13766, 13766, 13761, 13774, 13774, 13777, 13777, 13781, 13781, 13798, 13798, 13766, 13881, 13881, 13774, 27341, 13777, 27341, 13781, 27341, 13798, 13887, 13887, 13881, 13891, 13891, 13912, 13912, 13920, 13920, 13922, 13922, 13887, 13932, 13932, 13891, 27341, 13912, 27341, 13920, 27341, 13922, 13993, 13993, 13932, 14116, 14116, 14125, 14125, 14127, 14127, 14129, 14129, 13993, 14131, 14131, 14116, 27341, 14125, 27341, 14127, 27341, 14129, 14135, 14135, 14131, 14141, 14141, 14152, 14152, 14161, 14161, 14170, 14170, 14135, 14199, 14199, 14141, 27341, 14152, 27341, 14161, 27341, 14170, 14202, 14202, 14199, 14201, 14201, 14207, 14207, 14209, 14209, 14211, 14211, 14202, 14224, 14224, 14201, 27341, 14207, 27341, 14209, 27341, 14211, 14228, 14228, 14224, 14238, 14238, 14246, 14246, 14249, 14249, 14258, 14258, 14228, 14266, 14266, 14238, 27341, 14246, 27341, 14249, 27341, 14258, 14291, 14291, 14266, 14302, 14302, 14300, 14300, 14304, 14304, 14311, 14311, 14291, 14314, 14314, 14302, 27341, 14300, 27341, 14304, 27341, 14311, 14317, 14317, 14314, 14325, 14325, 14327, 14327, 14329, 14329, 14332, 14332, 14317, 14334, 14334, 14325, 27341, 14327, 27341, 14329, 27341, 14332, 14335, 14335, 14334, 14338, 14338, 14341, 14341, 14346, 14346, 14359, 14359, 14335, 14376, 14376, 14338, 27341, 14341, 27341, 14346, 27341, 14359, 14400, 14400, 14376, 14402, 14402, 14404, 14404, 14436, 14436, 14437, 14437, 14400, 14438, 14438, 14402, 27341, 14404, 27341, 14436, 27341, 14437, 14439, 14439, 14438, 14444, 14444, 14445, 14445, 14446, 14446, 14455, 14455, 14439, 14454, 14454, 14444, 27341, 14445, 27341, 14446, 27341, 14455, 14456, 14456, 14454, 14457, 14457, 14461, 14461, 14463, 14463, 14464, 14464, 14456, 14469, 14469, 14457, 27341, 14461, 27341, 14463, 27341, 14464, 14468, 14468, 14469, 14475, 14475, 14477, 14477, 14478, 14478, 14483, 14483, 14468, 14485, 14485, 14475, 27341, 14477, 27341, 14478, 27341, 14483, 14487, 14487, 14485, 14525, 14525, 14528, 14528, 14529, 14529, 14534, 14534, 14487, 14537, 14537, 14525, 27341, 14528, 27341, 14529, 27341, 14534, 14538, 14538, 14537, 14543, 14543, 14544, 14544, 14548, 14548, 14551, 14551, 14538, 14554, 14554, 14543, 27341, 14544, 27341, 14548, 27341, 14551, 14561, 14561, 14554, 14559, 14559, 14566, 14566, 14569, 14569, 14568, 14568, 14561, 14574, 14574, 14559, 27341, 14566, 27341, 14569, 27341, 14568, 14573, 14573, 14574, 14579, 14579, 14582, 14582, 14583, 14583, 14587, 14587, 14573, 14590, 14590, 14579, 27341, 14582, 27341, 14583, 27341, 14587, 14593, 14593, 14590, 14594, 14594, 14598, 14598, 14599, 14599, 14600, 14600, 14593, 14602, 14602, 14594, 27341, 14598, 27341, 14599, 27341, 14600, 14609, 14609, 14602, 14613, 14613, 14612, 14612, 14619, 14619, 14621, 14621, 14609, 14623, 14623, 14613, 27341, 14612, 27341, 14619, 27341, 14621, 14628, 14628, 14623, 14630, 14630, 14632, 14632, 14641, 14641, 14652, 14652, 14628, 14657, 14657, 14630, 27341, 14632, 27341, 14641, 27341, 14652, 14661, 14661, 14657, 14664, 14664, 14670, 14670, 14676, 14676, 14685, 14685, 14661, 14692, 14692, 14664, 27341, 14670, 27341, 14676, 27341, 14685, 14700, 14700, 14692, 14702, 14702, 14704, 14704, 14706, 14706, 14722, 14722, 14700, 14734, 14734, 14702, 27341, 14704, 27341, 14706, 27341, 14722, 14739, 14739, 14734, 14744, 14744, 14749, 14749, 14752, 14752, 14756, 14756, 14739, 14760, 14760, 14744, 27341, 14749, 27341, 14752, 27341, 14756, 14763, 14763, 14760, 14767, 14767, 14770, 14770, 14772, 14772, 14777, 14777, 14763, 14778, 14778, 14767, 27341, 14770, 27341, 14772, 27341, 14777, 14780, 14780, 14778, 14785, 14785, 14790, 14790, 14792, 14792, 14797, 14797, 14780, 14799, 14799, 14785, 27341, 14790, 27341, 14792, 27341, 14797, 14801, 14801, 14799, 14803, 14803, 14808, 14808, 14810, 14810, 14812, 14812, 14801, 14817, 14817, 14803, 27341, 14808, 27341, 14810, 27341, 14812, 14824, 14824, 14817, 14827, 14827, 14831, 14831, 14837, 14837, 14842, 14842, 14824, 14846, 14846, 14827, 27341, 14831, 27341, 14837, 27341, 14842, 14852, 14852, 14846, 14853, 14853, 14867, 14867, 14872, 14872, 14878, 14878, 14852, 14883, 14883, 14853, 27341, 14867, 27341, 14872, 27341, 14878, 14889, 14889, 14883, 14890, 14890, 14893, 14893, 14899, 14899, 14900, 14900, 14889, 14904, 14904, 14890, 27341, 14893, 27341, 14899, 27341, 14900, 14916, 14916, 14904, 14921, 14921, 14923, 14923, 14928, 14928, 14930, 14930, 14916, 14938, 14938, 14921, 27341, 14923, 27341, 14928, 27341, 14930, 14940, 14940, 14938, 14952, 14952, 14960, 14960, 14962, 14962, 14966, 14966, 14940, 14968, 14968, 14952, 27341, 14960, 27341, 14962, 27341, 14966, 14971, 14971, 14968, 14973, 14973, 14976, 14976, 14982, 14982, 14984, 14984, 14971, 14986, 14986, 14973, 27341, 14976, 27341, 14982, 27341, 14984, 14990, 14990, 14986, 14992, 14992, 14997, 14997, 14999, 14999, 15001, 15001, 14990, 15003, 15003, 14992, 27341, 14997, 27341, 14999, 27341, 15001, 15008, 15008, 15003, 15011, 15011, 15014, 15014, 15019, 15019, 15026, 15026, 15008, 15034, 15034, 15011, 27341, 15014, 27341, 15019, 27341, 15026, 15039, 15039, 15034, 15043, 15043, 15045, 15045, 15051, 15051, 15056, 15056, 15039, 15060, 15060, 15043, 27341, 15045, 27341, 15051, 27341, 15056, 15072, 15072, 15060, 15078, 15078, 15084, 15084, 15089, 15089, 15092, 15092, 15072, 15098, 15098, 15078, 27341, 15084, 27341, 15089, 27341, 15092, 15103, 15103, 15098, 15109, 15109, 15114, 15114, 15120, 15120, 15124, 15124, 15103, 15129, 15129, 15109, 27341, 15114, 27341, 15120, 27341, 15124, 15135, 15135, 15129, 15137, 15137, 15149, 15149, 15151, 15151, 15159, 15159, 15135, 15165, 15165, 15137, 27341, 15149, 27341, 15151, 27341, 15159, 15172, 15172, 15165, 15180, 15180, 15182, 15182, 15184, 15184, 15190, 15190, 15172, 15196, 15196, 15180, 27341, 15182, 27341, 15184, 27341, 15190, 15207, 15207, 15196, 15206, 15206, 15209, 15209, 15215, 15215, 15223, 15223, 15207, 15226, 15226, 15206, 27341, 15209, 27341, 15215, 27341, 15223, 15232, 15232, 15226, 15234, 15234, 15236, 15236, 15237, 15237, 15240, 15240, 15232, 15242, 15242, 15234, 27341, 15236, 27341, 15237, 27341, 15240, 15245, 15245, 15242, 15247, 15247, 15251, 15251, 15253, 15253, 15255, 15255, 15245, 15258, 15258, 15247, 27341, 15251, 27341, 15253, 27341, 15255, 15260, 15260, 15258, 15262, 15262, 15266, 15266, 15267, 15267, 15269, 15269, 15260, 15271, 15271, 15262, 27341, 15266, 27341, 15267, 27341, 15269, 15273, 15273, 15271, 15276, 15276, 15278, 15278, 15281, 15281, 15288, 15288, 15273, 15292, 15292, 15276, 27341, 15278, 27341, 15281, 27341, 15288, 15294, 15294, 15292, 15301, 15301, 15306, 15306, 15312, 15312, 15316, 15316, 15294, 15314, 15314, 15301, 27341, 15306, 27341, 15312, 27341, 15316, 15322, 15322, 15314, 15329, 15329, 15334, 15334, 15342, 15342, 15340, 15340, 15322, 15344, 15344, 15329, 27341, 15334, 27341, 15342, 27341, 15340, 15349, 15349, 15344, 15355, 15355, 15363, 15363, 15370, 15370, 15373, 15373, 15349, 15374, 15374, 15355, 27341, 15363, 27341, 15370, 27341, 15373, 15380, 15380, 15374, 15383, 15383, 15386, 15386, 15387, 15387, 15393, 15393, 15380, 15394, 15394, 15383, 27341, 15386, 27341, 15387, 27341, 15393, 15395, 15395, 15394, 15400, 15400, 15449, 15449, 15451, 15451, 15454, 15454, 15395, 15456, 15456, 15400, 27341, 15449, 27341, 15451, 27341, 15454, 15458, 15458, 15456, 15460, 15460, 15464, 15464, 15466, 15466, 15470, 15470, 15458, 15473, 15473, 15460, 27341, 15464, 27341, 15466, 27341, 15470, 15475, 15475, 15473, 15479, 15479, 15482, 15482, 15487, 15487, 15489, 15489, 15475, 15495, 15495, 15479, 27341, 15482, 27341, 15487, 27341, 15489, 15500, 15500, 15495, 15504, 15504, 15506, 15506, 15508, 15508, 15513, 15513, 15500, 15515, 15515, 15504, 27341, 15506, 27341, 15508, 27341, 15513, 15534, 15534, 15515, 15558, 15558, 15560, 15560, 15565, 15565, 15569, 15569, 15534, 15578, 15578, 15558, 27341, 15560, 27341, 15565, 27341, 15569, 15582, 15582, 15578, 15587, 15587, 15666, 15666, 15675, 15675, 15683, 15683, 15582, 15720, 15720, 15587, 27341, 15666, 27341, 15675, 27341, 15683, 15723, 15723, 15720, 15725, 15725, 15727, 15727, 15729, 15729, 15734, 15734, 15723, 15736, 15736, 15725, 27341, 15727, 27341, 15729, 27341, 15734, 15742, 15742, 15736, 15747, 15747, 15752, 15752, 15757, 15757, 15763, 15763, 15742, 15765, 15765, 15747, 27341, 15752, 27341, 15757, 27341, 15763, 15776, 15776, 15765, 15781, 15781, 15787, 15787, 15793, 15793, 15799, 15799, 15776, 15801, 15801, 15781, 27341, 15787, 27341, 15793, 27341, 15799, 15808, 15808, 15801, 15814, 15814, 15821, 15821, 15823, 15823, 15825, 15825, 15808, 15827, 15827, 15814, 27341, 15821, 27341, 15823, 27341, 15825, 15831, 15831, 15827, 15833, 15833, 15835, 15835, 15836, 15836, 15840, 15840, 15831, 15843, 15843, 15833, 27341, 15835, 27341, 15836, 27341, 15840, 15849, 15849, 15843, 15856, 15856, 15863, 15863, 15867, 15867, 15875, 15875, 15849, 15880, 15880, 15856, 27341, 15863, 27341, 15867, 27341, 15875, 15892, 15892, 15880, 15895, 15895, 15902, 15902, 15909, 15909, 15917, 15917, 15892, 15946, 15946, 15895, 27341, 15902, 27341, 15909, 27341, 15917, 15948, 15948, 15946, 15952, 15952, 15954, 15954, 15957, 15957, 15959, 15959, 15948, 15963, 15963, 15952, 27341, 15954, 27341, 15957, 27341, 15959, 15961, 15961, 15963, 15965, 15965, 15969, 15969, 15971, 15971, 15976, 15976, 15961, 15974, 15974, 15965, 27341, 15969, 27341, 15971, 27341, 15976, 15978, 15978, 15974, 15980, 15980, 15986, 15986, 15993, 15993, 15995, 15995, 15978, 16001, 16001, 15980, 27341, 15986, 27341, 15993, 27341, 15995, 16018, 16018, 16001, 16058, 16058, 16063, 16063, 16070, 16070, 16068, 16068, 16018, 16076, 16076, 16058, 27341, 16063, 27341, 16070, 27341, 16068, 16083, 16083, 16076, 16101, 16101, 16110, 16110, 16115, 16115, 16121, 16121, 16083, 16128, 16128, 16101, 27341, 16110, 27341, 16115, 27341, 16121, 16137, 16137, 16128, 16161, 16161, 16166, 16166, 16194, 16194, 16204, 16204, 16137, 16206, 16206, 16161, 27341, 16166, 27341, 16194, 27341, 16204, 16234, 16234, 16206, 16249, 16249, 16261, 16261, 16273, 16273, 16285, 16285, 16234, 16303, 16303, 16249, 27341, 16261, 27341, 16273, 27341, 16285, 16308, 16308, 16303, 16317, 16317, 16321, 16321, 16324, 16324, 16331, 16331, 16308, 16334, 16334, 16317, 27341, 16321, 27341, 16324, 27341, 16331, 16343, 16343, 16334, 16361, 16361, 16377, 16377, 16385, 16385, 16395, 16395, 16343, 16405, 16405, 16361, 27341, 16377, 27341, 16385, 27341, 16395, 16420, 16420, 16405, 16440, 16440, 16465, 16465, 16466, 16466, 16467, 16467, 16420, 16468, 16468, 16440, 27341, 16465, 27341, 16466, 27341, 16467, 16474, 16474, 16468, 16475, 16475, 16476, 16476, 16486, 16486, 16488, 16488, 16474, 16487, 16487, 16475, 27341, 16476, 27341, 16486, 27341, 16488, 16489, 16489, 16487, 16493, 16493, 16496, 16496, 16495, 16495, 16500, 16500, 16489, 16501, 16501, 16493, 27341, 16496, 27341, 16495, 27341, 16500, 16507, 16507, 16501, 16510, 16510, 16509, 16509, 16515, 16515, 16517, 16517, 16507, 16519, 16519, 16510, 27341, 16509, 27341, 16515, 27341, 16517, 16557, 16557, 16519, 16559, 16559, 16560, 16560, 16564, 16564, 16565, 16565, 16557, 16570, 16570, 16559, 27341, 16560, 27341, 16564, 27341, 16565, 16571, 16571, 16570, 16575, 16575, 16576, 16576, 16577, 16577, 16581, 16581, 16571, 16582, 16582, 16575, 27341, 16576, 27341, 16577, 27341, 16581, 16587, 16587, 16582, 16590, 16590, 16589, 16589, 16594, 16594, 16596, 16596, 16587, 16598, 16598, 16590, 27341, 16589, 27341, 16594, 27341, 16596, 16599, 16599, 16598, 16604, 16604, 16603, 16603, 16605, 16605, 16615, 16615, 16599, 16620, 16620, 16604, 27341, 16603, 27341, 16605, 27341, 16615, 16622, 16622, 16620, 16625, 16625, 16629, 16629, 16633, 16633, 16635, 16635, 16622, 16637, 16637, 16625, 27341, 16629, 27341, 16633, 27341, 16635, 16638, 16638, 16637, 16642, 16642, 16649, 16649, 16657, 16657, 16662, 16662, 16638, 16668, 16668, 16642, 27341, 16649, 27341, 16657, 27341, 16662, 16677, 16677, 16668, 16680, 16680, 16687, 16687, 16693, 16693, 16698, 16698, 16677, 16702, 16702, 16680, 27341, 16687, 27341, 16693, 27341, 16698, 16710, 16710, 16702, 16708, 16708, 16712, 16712, 16716, 16716, 16721, 16721, 16710, 16726, 16726, 16708, 27341, 16712, 27341, 16716, 27341, 16721, 16735, 16735, 16726, 16746, 16746, 16755, 16755, 16763, 16763, 16771, 16771, 16735, 16777, 16777, 16746, 27341, 16755, 27341, 16763, 27341, 16771, 16786, 16786, 16777, 16788, 16788, 16791, 16791, 16790, 16790, 16801, 16801, 16786, 16803, 16803, 16788, 27341, 16791, 27341, 16790, 27341, 16801, 16808, 16808, 16803, 16816, 16816, 16818, 16818, 16822, 16822, 16824, 16824, 16808, 16827, 16827, 16816, 27341, 16818, 27341, 16822, 27341, 16824, 16829, 16829, 16827, 16844, 16844, 16847, 16847, 16850, 16850, 16857, 16857, 16829, 16863, 16863, 16844, 27341, 16847, 27341, 16850, 27341, 16857, 16869, 16869, 16863, 16876, 16876, 16894, 16894, 16923, 16923, 16931, 16931, 16869, 16942, 16942, 16876, 27341, 16894, 27341, 16923, 27341, 16931, 16945, 16945, 16942, 16948, 16948, 16986, 16986, 16998, 16998, 17007, 17007, 16945, 17015, 17015, 16948, 27341, 16986, 27341, 16998, 27341, 17007, 17037, 17037, 17015, 17054, 17054, 17072, 17072, 17079, 17079, 17091, 17091, 17037, 17111, 17111, 17054, 27341, 17072, 27341, 17079, 27341, 17091, 17143, 17143, 17111, 17145, 17145, 17149, 17149, 17151, 17151, 17155, 17155, 17143, 17157, 17157, 17145, 27341, 17149, 27341, 17151, 27341, 17155, 17159, 17159, 17157, 17161, 17161, 17163, 17163, 17167, 17167, 17169, 17169, 17159, 17172, 17172, 17161, 27341, 17163, 27341, 17167, 27341, 17169, 17174, 17174, 17172, 17176, 17176, 17179, 17179, 17183, 17183, 17186, 17186, 17174, 17189, 17189, 17176, 27341, 17179, 27341, 17183, 27341, 17186, 17192, 17192, 17189, 17193, 17193, 17201, 17201, 17203, 17203, 17209, 17209, 17192, 17213, 17213, 17193, 27341, 17201, 27341, 17203, 27341, 17209, 17215, 17215, 17213, 17218, 17218, 17223, 17223, 17229, 17229, 17232, 17232, 17215, 17235, 17235, 17218, 27341, 17223, 27341, 17229, 27341, 17232, 17249, 17249, 17235, 17254, 17254, 17259, 17259, 17262, 17262, 17269, 17269, 17249, 17275, 17275, 17254, 27341, 17259, 27341, 17262, 27341, 17269, 17281, 17281, 17275, 17288, 17288, 17291, 17291, 17298, 17298, 17305, 17305, 17281, 17308, 17308, 17288, 27341, 17291, 27341, 17298, 27341, 17305, 17310, 17310, 17308, 17312, 17312, 17328, 17328, 17361, 17361, 17400, 17400, 17310, 17430, 17430, 17312, 27341, 17328, 27341, 17361, 27341, 17400, 17457, 17457, 17430, 17459, 17459, 17463, 17463, 17465, 17465, 17469, 17469, 17457, 17471, 17471, 17459, 27341, 17463, 27341, 17465, 27341, 17469, 17473, 17473, 17471, 17478, 17478, 17481, 17481, 17483, 17483, 17486, 17486, 17473, 17488, 17488, 17478, 27341, 17481, 27341, 17483, 27341, 17486, 17491, 17491, 17488, 17500, 17500, 17518, 17518, 17529, 17529, 17543, 17543, 17491, 17591, 17591, 17500, 27341, 17518, 27341, 17529, 27341, 17543, 17622, 17622, 17591, 17678, 17678, 17681, 17681, 17684, 17684, 17682, 17682, 17622, 17689, 17689, 17678, 27341, 17681, 27341, 17684, 27341, 17682, 17691, 17691, 17689, 17693, 17693, 17697, 17697, 17700, 17700, 17702, 17702, 17691, 17707, 17707, 17693, 27341, 17697, 27341, 17700, 27341, 17702, 17711, 17711, 17707, 17709, 17709, 17715, 17715, 17718, 17718, 17716, 17716, 17711, 17723, 17723, 17709, 27341, 17715, 27341, 17718, 27341, 17716, 17725, 17725, 17723, 17727, 17727, 17730, 17730, 17736, 17736, 17738, 17738, 17725, 17741, 17741, 17727, 27341, 17730, 27341, 17736, 27341, 17738, 17746, 17746, 17741, 17756, 17756, 17759, 17759, 17763, 17763, 17774, 17774, 17746, 17784, 17784, 17756, 27341, 17759, 27341, 17763, 27341, 17774, 17786, 17786, 17784, 17790, 17790, 17798, 17798, 17813, 17813, 17815, 17815, 17786, 17847, 17847, 17790, 27341, 17798, 27341, 17813, 27341, 17815, 17853, 17853, 17847, 17859, 17859, 17864, 17864, 17866, 17866, 17870, 17870, 17853, 17872, 17872, 17859, 27341, 17864, 27341, 17866, 27341, 17870, 17876, 17876, 17872, 17877, 17877, 17878, 17878, 17879, 17879, 17880, 17880, 17876, 17885, 17885, 17877, 27341, 17878, 27341, 17879, 27341, 17880, 17887, 17887, 17885, 17893, 17893, 17895, 17895, 17899, 17899, 17901, 17901, 17887, 17903, 17903, 17893, 27341, 17895, 27341, 17899, 27341, 17901, 17940, 17940, 17903, 17943, 17943, 17949, 17949, 17950, 17950, 17955, 17955, 17940, 17962, 17962, 17943, 27341, 17949, 27341, 17950, 27341, 17955, 17964, 17964, 17962, 17969, 17969, 17970, 17970, 17975, 17975, 17977, 17977, 17964, 17981, 17981, 17969, 27341, 17970, 27341, 17975, 27341, 17977, 17985, 17985, 17981, 17983, 17983, 17989, 17989, 17990, 17990, 17991, 17991, 17985, 17992, 17992, 17983, 27341, 17989, 27341, 17990, 27341, 17991, 17993, 17993, 17992, 17994, 17994, 17999, 17999, 18001, 18001, 18007, 18007, 17993, 18009, 18009, 17994, 27341, 17999, 27341, 18001, 27341, 18007, 18013, 18013, 18009, 18015, 18015, 18017, 18017, 18051, 18051, 18054, 18054, 18013, 18060, 18060, 18015, 27341, 18017, 27341, 18051, 27341, 18054, 18061, 18061, 18060, 18066, 18066, 18072, 18072, 18074, 18074, 18079, 18079, 18061, 18080, 18080, 18066, 27341, 18072, 27341, 18074, 27341, 18079, 18085, 18085, 18080, 18087, 18087, 18091, 18091, 18093, 18093, 18095, 18095, 18085, 18099, 18099, 18087, 27341, 18091, 27341, 18093, 27341, 18095, 18100, 18100, 18099, 18101, 18101, 18102, 18102, 18104, 18104, 18106, 18106, 18100, 18107, 18107, 18101, 27341, 18102, 27341, 18104, 27341, 18106, 18111, 18111, 18107, 18113, 18113, 18115, 18115, 18119, 18119, 18121, 18121, 18111, 18126, 18126, 18113, 27341, 18115, 27341, 18119, 27341, 18121, 18127, 18127, 18126, 18132, 18132, 18134, 18134, 18136, 18136, 18140, 18140, 18127, 18142, 18142, 18132, 27341, 18134, 27341, 18136, 27341, 18140, 18143, 18143, 18142, 18148, 18148, 18152, 18152, 18150, 18150, 18156, 18156, 18143, 18157, 18157, 18148, 27341, 18152, 27341, 18150, 27341, 18156, 18158, 18158, 18157, 18203, 18203, 18206, 18206, 18208, 18208, 18213, 18213, 18158, 18214, 18214, 18203, 27341, 18206, 27341, 18208, 27341, 18213, 18217, 18217, 18214, 18219, 18219, 18226, 18226, 18229, 18229, 18234, 18234, 18217, 18236, 18236, 18219, 27341, 18226, 27341, 18229, 27341, 18234, 18237, 18237, 18236, 18241, 18241, 18242, 18242, 18245, 18245, 18247, 18247, 18237, 18253, 18253, 18241, 27341, 18242, 27341, 18245, 27341, 18247, 18256, 18256, 18253, 18259, 18259, 18263, 18263, 18265, 18265, 18266, 18266, 18256, 18270, 18270, 18259, 27341, 18263, 27341, 18265, 27341, 18266, 18272, 18272, 18270, 18274, 18274, 18275, 18275, 18279, 18279, 18280, 18280, 18272, 18281, 18281, 18274, 27341, 18275, 27341, 18279, 27341, 18280, 18289, 18289, 18281, 18294, 18294, 18296, 18296, 18302, 18302, 18306, 18306, 18289, 18303, 18303, 18294, 27341, 18296, 27341, 18302, 27341, 18306, 18309, 18309, 18303, 18310, 18310, 18313, 18313, 18314, 18314, 18315, 18315, 18309, 18321, 18321, 18310, 27341, 18313, 27341, 18314, 27341, 18315, 18322, 18322, 18321, 18323, 18323, 18326, 18326, 18329, 18329, 18335, 18335, 18322, 18338, 18338, 18323, 27341, 18326, 27341, 18329, 27341, 18335, 18341, 18341, 18338, 18347, 18347, 18348, 18348, 18349, 18349, 18350, 18350, 18341, 18352, 18352, 18347, 27341, 18348, 27341, 18349, 27341, 18350, 18354, 18354, 18352, 18359, 18359, 18357, 18357, 18380, 18380, 18381, 18381, 18354, 18382, 18382, 18359, 27341, 18357, 27341, 18380, 27341, 18381, 18388, 18388, 18382, 18389, 18389, 18390, 18390, 18392, 18392, 18395, 18395, 18388, 18401, 18401, 18389, 27341, 18390, 27341, 18392, 27341, 18395, 18404, 18404, 18401, 18407, 18407, 18413, 18413, 18414, 18414, 18415, 18415, 18404, 18416, 18416, 18407, 27341, 18413, 27341, 18414, 27341, 18415, 18417, 18417, 18416, 18418, 18418, 18424, 18424, 18425, 18425, 18426, 18426, 18417, 18428, 18428, 18418, 27341, 18424, 27341, 18425, 27341, 18426, 18431, 18431, 18428, 18437, 18437, 18440, 18440, 18443, 18443, 18449, 18449, 18431, 18450, 18450, 18437, 27341, 18440, 27341, 18443, 27341, 18449, 18451, 18451, 18450, 18461, 18461, 18468, 18468, 18474, 18474, 18479, 18479, 18451, 18485, 18485, 18461, 27341, 18468, 27341, 18474, 27341, 18479, 18487, 18487, 18485, 18495, 18495, 18496, 18496, 18515, 18515, 18517, 18517, 18487, 18522, 18522, 18495, 27341, 18496, 27341, 18515, 27341, 18517, 18524, 18524, 18522, 18536, 18536, 18538, 18538, 18542, 18542, 18545, 18545, 18524, 18548, 18548, 18536, 27341, 18538, 27341, 18542, 27341, 18545, 18552, 18552, 18548, 18555, 18555, 18566, 18566, 18573, 18573, 18580, 18580, 18552, 18587, 18587, 18555, 27341, 18566, 27341, 18573, 27341, 18580, 18593, 18593, 18587, 18595, 18595, 18598, 18598, 18600, 18600, 18602, 18602, 18593, 18607, 18607, 18595, 27341, 18598, 27341, 18600, 27341, 18602, 18609, 18609, 18607, 18612, 18612, 18614, 18614, 18616, 18616, 18617, 18617, 18609, 18622, 18622, 18612, 27341, 18614, 27341, 18616, 27341, 18617, 18627, 18627, 18622, 18632, 18632, 18637, 18637, 18642, 18642, 18646, 18646, 18627, 18648, 18648, 18632, 27341, 18637, 27341, 18642, 27341, 18646, 18652, 18652, 18648, 18654, 18654, 18657, 18657, 18666, 18666, 18669, 18669, 18652, 18671, 18671, 18654, 27341, 18657, 27341, 18666, 27341, 18669, 18674, 18674, 18671, 18677, 18677, 18680, 18680, 18685, 18685, 18688, 18688, 18674, 18691, 18691, 18677, 27341, 18680, 27341, 18685, 27341, 18688, 18701, 18701, 18691, 18703, 18703, 18705, 18705, 18732, 18732, 18731, 18731, 18701, 18737, 18737, 18703, 27341, 18705, 27341, 18732, 27341, 18731, 18739, 18739, 18737, 18743, 18743, 18744, 18744, 18749, 18749, 18753, 18753, 18739, 18751, 18751, 18743, 27341, 18744, 27341, 18749, 27341, 18753, 18757, 18757, 18751, 18758, 18758, 18759, 18759, 18760, 18760, 18761, 18761, 18757, 18762, 18762, 18758, 27341, 18759, 27341, 18760, 27341, 18761, 18766, 18766, 18762, 18768, 18768, 18774, 18774, 18776, 18776, 18780, 18780, 18766, 18782, 18782, 18768, 27341, 18774, 27341, 18776, 27341, 18780, 18784, 18784, 18782, 18821, 18821, 18823, 18823, 18828, 18828, 18829, 18829, 18784, 18834, 18834, 18821, 27341, 18823, 27341, 18828, 27341, 18829, 18839, 18839, 18834, 18841, 18841, 18846, 18846, 18845, 18845, 18851, 18851, 18839, 18853, 18853, 18841, 27341, 18846, 27341, 18845, 27341, 18851, 18857, 18857, 18853, 18859, 18859, 18861, 18861, 18865, 18865, 18866, 18866, 18857, 18867, 18867, 18859, 27341, 18861, 27341, 18865, 27341, 18866, 18868, 18868, 18867, 18869, 18869, 18870, 18870, 18874, 18874, 18876, 18876, 18868, 18882, 18882, 18869, 27341, 18870, 27341, 18874, 27341, 18876, 18884, 18884, 18882, 18888, 18888, 18890, 18890, 18892, 18892, 18926, 18926, 18884, 18928, 18928, 18888, 27341, 18890, 27341, 18892, 27341, 18926, 18933, 18933, 18928, 18934, 18934, 18939, 18939, 18946, 18946, 18944, 18944, 18933, 18950, 18950, 18934, 27341, 18939, 27341, 18946, 27341, 18944, 18951, 18951, 18950, 18956, 18956, 18958, 18958, 18962, 18962, 18966, 18966, 18951, 18964, 18964, 18956, 27341, 18958, 27341, 18962, 27341, 18966, 18970, 18970, 18964, 18971, 18971, 18972, 18972, 18974, 18974, 18977, 18977, 18970, 18981, 18981, 18971, 27341, 18972, 27341, 18974, 27341, 18977, 18984, 18984, 18981, 18986, 18986, 18993, 18993, 18998, 18998, 19003, 19003, 18984, 19010, 19010, 18986, 27341, 18993, 27341, 18998, 27341, 19003, 19012, 19012, 19010, 19027, 19027, 19033, 19033, 19037, 19037, 19045, 19045, 19012, 19050, 19050, 19027, 27341, 19033, 27341, 19037, 27341, 19045, 19056, 19056, 19050, 19064, 19064, 19067, 19067, 19072, 19072, 19073, 19073, 19056, 19076, 19076, 19064, 27341, 19067, 27341, 19072, 27341, 19073, 19079, 19079, 19076, 19081, 19081, 19083, 19083, 19084, 19084, 19088, 19088, 19079, 19109, 19109, 19081, 27341, 19083, 27341, 19084, 27341, 19088, 19111, 19111, 19109, 19127, 19127, 19130, 19130, 19134, 19134, 19135, 19135, 19111, 19140, 19140, 19127, 27341, 19130, 27341, 19134, 27341, 19135, 19145, 19145, 19140, 19146, 19146, 19153, 19153, 19151, 19151, 19157, 19157, 19145, 19158, 19158, 19146, 27341, 19153, 27341, 19151, 27341, 19157, 19159, 19159, 19158, 19160, 19160, 19161, 19161, 19162, 19162, 19166, 19166, 19159, 19168, 19168, 19160, 27341, 19161, 27341, 19162, 27341, 19166, 19174, 19174, 19168, 19176, 19176, 19180, 19180, 19182, 19182, 19184, 19184, 19174, 19218, 19218, 19176, 27341, 19180, 27341, 19182, 27341, 19184, 19220, 19220, 19218, 19225, 19225, 19226, 19226, 19231, 19231, 19236, 19236, 19220, 19238, 19238, 19225, 27341, 19226, 27341, 19231, 27341, 19236, 19242, 19242, 19238, 19243, 19243, 19248, 19248, 19250, 19250, 19254, 19254, 19242, 19256, 19256, 19243, 27341, 19248, 27341, 19250, 27341, 19254, 19258, 19258, 19256, 19262, 19262, 19263, 19263, 19264, 19264, 19266, 19266, 19258, 19265, 19265, 19262, 27341, 19263, 27341, 19264, 27341, 19266, 19267, 19267, 19265, 19271, 19271, 19273, 19273, 19279, 19279, 19281, 19281, 19267, 19285, 19285, 19271, 27341, 19273, 27341, 19279, 27341, 19281, 19287, 19287, 19285, 19289, 19289, 19323, 19323, 19325, 19325, 19330, 19330, 19287, 19331, 19331, 19289, 27341, 19323, 27341, 19325, 27341, 19330, 19336, 19336, 19331, 19341, 19341, 19343, 19343, 19347, 19347, 19348, 19348, 19336, 19353, 19353, 19341, 27341, 19343, 27341, 19347, 27341, 19348, 19355, 19355, 19353, 19359, 19359, 19361, 19361, 19363, 19363, 19367, 19367, 19355, 19368, 19368, 19359, 27341, 19361, 27341, 19363, 27341, 19367, 19369, 19369, 19368, 19370, 19370, 19372, 19372, 19371, 19371, 19376, 19376, 19369, 19378, 19378, 19370, 27341, 19372, 27341, 19371, 27341, 19376, 19384, 19384, 19378, 19386, 19386, 19390, 19390, 19392, 19392, 19394, 19394, 19384, 19400, 19400, 19386, 27341, 19390, 27341, 19392, 27341, 19394, 19402, 19402, 19400, 19407, 19407, 19409, 19409, 19411, 19411, 19418, 19418, 19402, 19456, 19456, 19407, 27341, 19409, 27341, 19411, 27341, 19418, 19459, 19459, 19456, 19464, 19464, 19467, 19467, 19470, 19470, 19475, 19475, 19459, 19476, 19476, 19464, 27341, 19467, 27341, 19470, 27341, 19475, 19477, 19477, 19476, 19482, 19482, 19484, 19484, 19489, 19489, 19490, 19490, 19477, 19495, 19495, 19482, 27341, 19484, 27341, 19489, 27341, 19490, 19500, 19500, 19495, 19502, 19502, 19506, 19506, 19507, 19507, 19514, 19514, 19500, 19512, 19512, 19502, 27341, 19506, 27341, 19507, 27341, 19514, 19518, 19518, 19512, 19520, 19520, 19522, 19522, 19526, 19526, 19527, 19527, 19518, 19528, 19528, 19520, 27341, 19522, 27341, 19526, 27341, 19527, 19548, 19548, 19528, 19551, 19551, 19556, 19556, 19573, 19573, 19575, 19575, 19548, 19578, 19578, 19551, 27341, 19556, 27341, 19573, 27341, 19575, 19692, 19692, 19578, 19695, 19695, 19694, 19694, 19697, 19697, 19702, 19702, 19692, 19706, 19706, 19695, 27341, 19694, 27341, 19697, 27341, 19702, 19715, 19715, 19706, 19717, 19717, 19721, 19721, 19723, 19723, 19728, 19728, 19715, 19739, 19739, 19717, 27341, 19721, 27341, 19723, 27341, 19728, 19742, 19742, 19739, 19744, 19744, 19746, 19746, 19750, 19750, 19752, 19752, 19742, 19777, 19777, 19744, 27341, 19746, 27341, 19750, 27341, 19752, 19781, 19781, 19777, 19784, 19784, 19787, 19787, 19790, 19790, 19802, 19802, 19781, 19815, 19815, 19784, 27341, 19787, 27341, 19790, 27341, 19802, 19819, 19819, 19815, 19821, 19821, 19823, 19823, 19825, 19825, 19827, 19827, 19819, 19831, 19831, 19821, 27341, 19823, 27341, 19825, 27341, 19827, 19834, 19834, 19831, 19837, 19837, 19840, 19840, 19844, 19844, 19847, 19847, 19834, 19854, 19854, 19837, 27341, 19840, 27341, 19844, 27341, 19847, 19870, 19870, 19854, 19915, 19915, 19917, 19917, 19931, 19931, 19936, 19936, 19870, 19944, 19944, 19915, 27341, 19917, 27341, 19931, 27341, 19936, 19966, 19966, 19944, 19971, 19971, 19973, 19973, 19975, 19975, 19978, 19978, 19966, 19980, 19980, 19971, 27341, 19973, 27341, 19975, 27341, 19978, 19982, 19982, 19980, 19984, 19984, 20006, 20006, 20009, 20009, 20014, 20014, 19982, 20022, 20022, 19984, 27341, 20006, 27341, 20009, 27341, 20014, 20031, 20031, 20022, 20037, 20037, 20047, 20047, 20050, 20050, 20055, 20055, 20031, 20061, 20061, 20037, 27341, 20047, 27341, 20050, 27341, 20055, 20073, 20073, 20061, 20075, 20075, 20083, 20083, 20085, 20085, 20091, 20091, 20073, 20108, 20108, 20075, 27341, 20083, 27341, 20085, 27341, 20091, 20109, 20109, 20108, 20110, 20110, 20111, 20111, 20117, 20117, 20118, 20118, 20109, 20119, 20119, 20110, 27341, 20111, 27341, 20117, 27341, 20118, 20126, 20126, 20119, 20129, 20129, 20133, 20133, 20135, 20135, 20141, 20141, 20126, 20146, 20146, 20129, 27341, 20133, 27341, 20135, 27341, 20141, 20164, 20164, 20146, 20170, 20170, 20177, 20177, 20182, 20182, 20188, 20188, 20164, 20200, 20200, 20170, 27341, 20177, 27341, 20182, 27341, 20188, 20202, 20202, 20200, 20205, 20205, 20215, 20215, 20257, 20257, 20265, 20265, 20202, 20271, 20271, 20205, 27341, 20215, 27341, 20257, 27341, 20265, 20280, 20280, 20271, 20285, 20285, 20295, 20295, 20298, 20298, 20303, 20303, 20280, 20306, 20306, 20285, 27341, 20295, 27341, 20298, 27341, 20303, 20308, 20308, 20306, 20313, 20313, 20315, 20315, 20322, 20322, 20329, 20329, 20308, 20337, 20337, 20313, 27341, 20315, 27341, 20322, 27341, 20329, 20343, 20343, 20337, 20350, 20350, 20358, 20358, 20363, 20363, 20369, 20369, 20343, 20375, 20375, 20350, 27341, 20358, 27341, 20363, 27341, 20369, 20376, 20376, 20375, 20379, 20379, 20381, 20381, 20389, 20389, 20392, 20392, 20376, 20396, 20396, 20379, 27341, 20381, 27341, 20389, 27341, 20392, 20398, 20398, 20396, 20402, 20402, 20404, 20404, 20406, 20406, 20409, 20409, 20398, 20411, 20411, 20402, 27341, 20404, 27341, 20406, 27341, 20409, 20413, 20413, 20411, 20418, 20418, 20422, 20422, 20420, 20420, 20426, 20426, 20413, 20438, 20438, 20418, 27341, 20422, 27341, 20420, 27341, 20426, 20441, 20441, 20438, 20440, 20440, 20443, 20443, 20445, 20445, 20446, 20446, 20441, 20450, 20450, 20440, 27341, 20443, 27341, 20445, 27341, 20446, 20447, 20447, 20450, 20453, 20453, 20454, 20454, 20458, 20458, 20460, 20460, 20447, 20462, 20462, 20453, 27341, 20454, 27341, 20458, 27341, 20460, 20468, 20468, 20462, 20467, 20467, 20473, 20473, 20475, 20475, 20474, 20474, 20468, 20479, 20479, 20467, 27341, 20473, 27341, 20475, 27341, 20474, 20480, 20480, 20479, 20485, 20485, 20489, 20489, 20487, 20487, 20493, 20493, 20480, 20495, 20495, 20485, 27341, 20489, 27341, 20487, 27341, 20493, 20497, 20497, 20495, 20499, 20499, 20500, 20500, 20504, 20504, 20505, 20505, 20497, 20506, 20506, 20499, 27341, 20500, 27341, 20504, 27341, 20505, 20507, 20507, 20506, 20510, 20510, 20513, 20513, 20515, 20515, 20516, 20516, 20507, 20518, 20518, 20510, 27341, 20513, 27341, 20515, 27341, 20516, 20520, 20520, 20518, 20521, 20521, 20522, 20522, 20525, 20525, 20528, 20528, 20520, 20529, 20529, 20521, 27341, 20522, 27341, 20525, 27341, 20528, 20533, 20533, 20529, 20534, 20534, 20538, 20538, 20539, 20539, 20544, 20544, 20533, 20545, 20545, 20534, 27341, 20538, 27341, 20539, 27341, 20544, 20546, 20546, 20545, 20550, 20550, 20551, 20551, 20556, 20556, 20558, 20558, 20546, 20560, 20560, 20550, 27341, 20551, 27341, 20556, 27341, 20558, 20564, 20564, 20560, 20566, 20566, 20568, 20568, 20570, 20570, 20571, 20571, 20564, 20575, 20575, 20566, 27341, 20568, 27341, 20570, 27341, 20571, 20576, 20576, 20575, 20577, 20577, 20578, 20578, 20581, 20581, 20584, 20584, 20576, 20586, 20586, 20577, 27341, 20578, 27341, 20581, 27341, 20584, 20587, 20587, 20586, 20589, 20589, 20591, 20591, 20592, 20592, 20596, 20596, 20587, 20593, 20593, 20589, 27341, 20591, 27341, 20592, 27341, 20596, 20599, 20599, 20593, 20600, 20600, 20604, 20604, 20605, 20605, 20610, 20610, 20599, 20609, 20609, 20600, 27341, 20604, 27341, 20605, 27341, 20610, 20615, 20615, 20609, 20616, 20616, 20617, 20617, 20621, 20621, 20622, 20622, 20615, 20627, 20627, 20616, 27341, 20617, 27341, 20621, 27341, 20622, 20629, 20629, 20627, 20631, 20631, 20636, 20636, 20638, 20638, 20640, 20640, 20629, 20644, 20644, 20631, 27341, 20636, 27341, 20638, 27341, 20640, 20645, 20645, 20644, 20646, 20646, 20647, 20647, 20650, 20650, 20653, 20653, 20645, 20666, 20666, 20646, 27341, 20647, 27341, 20650, 27341, 20653, 20668, 20668, 20666, 20684, 20684, 20687, 20687, 20690, 20690, 20691, 20691, 20668, 20694, 20694, 20684, 27341, 20687, 27341, 20690, 27341, 20691, 20696, 20696, 20694, 20698, 20698, 20699, 20699, 20701, 20701, 20702, 20702, 20696, 20704, 20704, 20698, 27341, 20699, 27341, 20701, 27341, 20702, 20705, 20705, 20704, 20707, 20707, 20710, 20710, 20709, 20709, 20712, 20712, 20705, 20715, 20715, 20707, 27341, 20710, 27341, 20709, 27341, 20712, 20716, 20716, 20715, 20720, 20720, 20721, 20721, 20725, 20725, 20730, 20730, 20716, 20729, 20729, 20720, 27341, 20721, 27341, 20725, 27341, 20730, 20734, 20734, 20729, 20735, 20735, 20740, 20740, 20742, 20742, 20744, 20744, 20734, 20748, 20748, 20735, 27341, 20740, 27341, 20742, 27341, 20744, 20750, 20750, 20748, 20752, 20752, 20755, 20755, 20754, 20754, 20759, 20759, 20750, 20760, 20760, 20752, 27341, 20755, 27341, 20754, 27341, 20759, 20761, 20761, 20760, 20762, 20762, 20764, 20764, 20766, 20766, 20768, 20768, 20761, 20771, 20771, 20762, 27341, 20764, 27341, 20766, 27341, 20768, 20774, 20774, 20771, 20780, 20780, 20784, 20784, 20785, 20785, 20790, 20790, 20774, 20787, 20787, 20780, 27341, 20784, 27341, 20785, 27341, 20790, 20792, 20792, 20787, 20793, 20793, 20794, 20794, 20843, 20843, 20845, 20845, 20792, 20850, 20850, 20793, 27341, 20794, 27341, 20843, 27341, 20845, 20849, 20849, 20850, 20855, 20855, 20862, 20862, 20860, 20860, 20866, 20866, 20849, 20868, 20868, 20855, 27341, 20862, 27341, 20860, 27341, 20866, 20867, 20867, 20868, 20869, 20869, 20873, 20873, 20875, 20875, 20881, 20881, 20867, 20883, 20883, 20869, 27341, 20873, 27341, 20875, 27341, 20881, 20887, 20887, 20883, 20889, 20889, 20891, 20891, 20925, 20925, 20927, 20927, 20887, 20932, 20932, 20889, 27341, 20891, 27341, 20925, 27341, 20927, 20933, 20933, 20932, 20938, 20938, 20943, 20943, 20945, 20945, 20949, 20949, 20933, 20950, 20950, 20938, 27341, 20943, 27341, 20945, 27341, 20949, 20955, 20955, 20950, 20957, 20957, 20961, 20961, 20963, 20963, 20965, 20965, 20955, 20970, 20970, 20957, 27341, 20961, 27341, 20963, 27341, 20965, 20969, 20969, 20970, 20971, 20971, 20972, 20972, 20973, 20973, 20974, 20974, 20969, 20978, 20978, 20971, 27341, 20972, 27341, 20973, 27341, 20974, 20980, 20980, 20978, 20986, 20986, 20988, 20988, 20992, 20992, 20996, 20996, 20980, 20994, 20994, 20986, 27341, 20988, 27341, 20992, 27341, 20996, 21000, 21000, 20994, 21003, 21003, 21005, 21005, 21006, 21006, 21009, 21009, 21000, 21011, 21011, 21003, 27341, 21005, 27341, 21006, 27341, 21009, 21013, 21013, 21011, 21015, 21015, 21019, 21019, 21061, 21061, 21064, 21064, 21013, 21070, 21070, 21015, 27341, 21019, 27341, 21061, 27341, 21064, 21073, 21073, 21070, 21076, 21076, 21083, 21083, 21082, 21082, 21084, 21084, 21073, 21089, 21089, 21076, 27341, 21083, 27341, 21082, 27341, 21084, 21092, 21092, 21089, 21098, 21098, 21101, 21101, 21103, 21103, 21106, 21106, 21092, 21112, 21112, 21098, 27341, 21101, 27341, 21103, 27341, 21106, 21113, 21113, 21112, 21114, 21114, 21119, 21119, 21121, 21121, 21127, 21127, 21113, 21129, 21129, 21114, 27341, 21119, 27341, 21121, 27341, 21127, 21131, 21131, 21129, 21136, 21136, 21138, 21138, 21139, 21139, 21140, 21140, 21131, 21144, 21144, 21136, 27341, 21138, 27341, 21139, 27341, 21140, 21145, 21145, 21144, 21146, 21146, 21151, 21151, 21153, 21153, 21155, 21155, 21145, 21159, 21159, 21146, 27341, 21151, 27341, 21153, 27341, 21155, 21161, 21161, 21159, 21163, 21163, 21167, 21167, 21169, 21169, 21171, 21171, 21161, 21173, 21173, 21163, 27341, 21167, 27341, 21169, 27341, 21171, 21177, 21177, 21173, 21178, 21178, 21179, 21179, 21181, 21181, 21180, 21180, 21177, 21182, 21182, 21178, 27341, 21179, 27341, 21181, 27341, 21180, 21185, 21185, 21182, 21186, 21186, 21187, 21187, 21191, 21191, 21195, 21195, 21185, 21194, 21194, 21186, 27341, 21187, 27341, 21191, 27341, 21195, 21199, 21199, 21194, 21200, 21200, 21205, 21205, 21206, 21206, 21212, 21212, 21199, 21213, 21213, 21200, 27341, 21205, 27341, 21206, 27341, 21212, 21218, 21218, 21213, 21220, 21220, 21224, 21224, 21222, 21222, 21229, 21229, 21218, 21230, 21230, 21220, 27341, 21224, 27341, 21222, 27341, 21229, 21231, 21231, 21230, 21232, 21232, 21237, 21237, 21235, 21235, 21238, 21238, 21231, 21240, 21240, 21232, 27341, 21237, 27341, 21235, 27341, 21238, 21242, 21242, 21240, 21244, 21244, 21243, 21243, 21251, 21251, 21248, 21248, 21242, 21252, 21252, 21244, 27341, 21243, 27341, 21251, 27341, 21248, 21256, 21256, 21252, 21258, 21258, 21260, 21260, 21266, 21266, 21267, 21267, 21256, 21273, 21273, 21258, 27341, 21260, 27341, 21266, 27341, 21267, 21275, 21275, 21273, 21274, 21274, 21280, 21280, 21281, 21281, 21286, 21286, 21275, 21288, 21288, 21274, 27341, 21280, 27341, 21281, 27341, 21286, 21292, 21292, 21288, 21296, 21296, 21294, 21294, 21300, 21300, 21301, 21301, 21292, 21302, 21302, 21296, 27341, 21294, 27341, 21300, 27341, 21301, 21303, 21303, 21302, 21306, 21306, 21309, 21309, 21311, 21311, 21312, 21312, 21303, 21314, 21314, 21306, 27341, 21309, 27341, 21311, 27341, 21312, 21317, 21317, 21314, 21316, 21316, 21320, 21320, 21324, 21324, 21323, 21323, 21317, 21329, 21329, 21316, 27341, 21320, 27341, 21324, 27341, 21323, 21328, 21328, 21329, 21334, 21334, 21338, 21338, 21339, 21339, 21344, 21344, 21328, 21343, 21343, 21334, 27341, 21338, 27341, 21339, 27341, 21344, 21349, 21349, 21343, 21351, 21351, 21355, 21355, 21357, 21357, 21359, 21359, 21349, 21363, 21363, 21351, 27341, 21355, 27341, 21357, 27341, 21359, 21364, 21364, 21363, 21365, 21365, 21366, 21366, 21369, 21369, 21372, 21372, 21364, 21374, 21374, 21365, 27341, 21366, 27341, 21369, 27341, 21372, 21375, 21375, 21374, 21377, 21377, 21379, 21379, 21380, 21380, 21381, 21381, 21375, 21385, 21385, 21377, 27341, 21379, 27341, 21380, 27341, 21381, 21388, 21388, 21385, 21389, 21389, 21393, 21393, 21394, 21394, 21399, 21399, 21388, 21400, 21400, 21389, 27341, 21393, 27341, 21394, 27341, 21399, 21406, 21406, 21400, 21407, 21407, 21408, 21408, 21413, 21413, 21414, 21414, 21406, 21419, 21419, 21407, 27341, 21408, 27341, 21413, 27341, 21414, 21421, 21421, 21419, 21425, 21425, 21427, 21427, 21429, 21429, 21433, 21433, 21421, 21434, 21434, 21425, 27341, 21427, 27341, 21429, 27341, 21433, 21435, 21435, 21434, 21437, 21437, 21440, 21440, 21443, 21443, 21448, 21448, 21435, 21461, 21461, 21437, 27341, 21440, 27341, 21443, 27341, 21448, 21466, 21466, 21461, 21468, 21468, 21472, 21472, 21474, 21474, 21476, 21476, 21466, 21480, 21480, 21468, 27341, 21472, 27341, 21474, 27341, 21476, 21482, 21482, 21480, 21483, 21483, 21486, 21486, 21488, 21488, 21492, 21492, 21482, 21494, 21494, 21483, 27341, 21486, 27341, 21488, 27341, 21492, 21495, 21495, 21494, 21500, 21500, 21505, 21505, 21506, 21506, 21511, 21511, 21495, 21512, 21512, 21500, 27341, 21505, 27341, 21506, 27341, 21511, 21517, 21517, 21512, 21519, 21519, 21521, 21521, 21525, 21525, 21527, 21527, 21517, 21529, 21529, 21519, 27341, 21521, 27341, 21525, 27341, 21527, 21531, 21531, 21529, 21532, 21532, 21537, 21537, 21536, 21536, 21538, 21538, 21531, 21539, 21539, 21532, 27341, 21537, 27341, 21536, 27341, 21538, 21543, 21543, 21539, 21541, 21541, 21545, 21545, 21547, 21547, 21549, 21549, 21543, 21557, 21557, 21541, 27341, 21545, 27341, 21547, 27341, 21549, 21560, 21560, 21557, 21562, 21562, 21563, 21563, 21567, 21567, 21572, 21572, 21560, 21574, 21574, 21562, 27341, 21563, 27341, 21567, 27341, 21572, 21577, 21577, 21574, 21579, 21579, 21581, 21581, 21586, 21586, 21588, 21588, 21577, 21590, 21590, 21579, 27341, 21581, 27341, 21586, 27341, 21588, 21593, 21593, 21590, 21595, 21595, 21599, 21599, 21608, 21608, 21611, 21611, 21593, 21619, 21619, 21595, 27341, 21599, 27341, 21608, 27341, 21611, 21620, 21620, 21619, 21621, 21621, 21622, 21622, 21623, 21623, 21629, 21629, 21620, 21630, 21630, 21621, 27341, 21622, 27341, 21623, 27341, 21629, 21631, 21631, 21630, 21634, 21634, 21637, 21637, 21643, 21643, 21646, 21646, 21631, 21649, 21649, 21634, 27341, 21637, 27341, 21643, 27341, 21646, 21655, 21655, 21649, 21656, 21656, 21657, 21657, 21658, 21658, 21659, 21659, 21655, 21660, 21660, 21656, 27341, 21657, 27341, 21658, 27341, 21659, 21666, 21666, 21660, 21667, 21667, 21668, 21668, 21671, 21671, 21674, 21674, 21666, 21679, 21679, 21667, 27341, 21668, 27341, 21671, 27341, 21674, 21681, 21681, 21679, 21683, 21683, 21687, 21687, 21688, 21688, 21689, 21689, 21681, 21690, 21690, 21683, 27341, 21687, 27341, 21688, 27341, 21689, 21691, 21691, 21690, 21692, 21692, 21698, 21698, 21699, 21699, 21700, 21700, 21691, 21702, 21702, 21692, 27341, 21698, 27341, 21699, 27341, 21700, 21704, 21704, 21702, 21709, 21709, 21711, 21711, 21713, 21713, 21717, 21717, 21704, 21718, 21718, 21709, 27341, 21711, 27341, 21713, 27341, 21717, 21719, 21719, 21718, 21721, 21721, 21724, 21724, 21723, 21723, 21729, 21729, 21719, 21731, 21731, 21721, 27341, 21724, 27341, 21723, 27341, 21729, 21733, 21733, 21731, 21739, 21739, 21742, 21742, 21741, 21741, 21746, 21746, 21733, 21748, 21748, 21739, 27341, 21742, 27341, 21741, 27341, 21746, 21749, 21749, 21748, 21750, 21750, 21751, 21751, 21755, 21755, 21758, 21758, 21749, 21757, 21757, 21750, 27341, 21751, 27341, 21755, 27341, 21758, 21764, 21764, 21757, 21766, 21766, 21768, 21768, 21772, 21772, 21774, 21774, 21764, 21775, 21775, 21766, 27341, 21768, 27341, 21772, 27341, 21774, 21779, 21779, 21775, 21781, 21781, 21783, 21783, 21782, 21782, 21785, 21785, 21779, 21788, 21788, 21781, 27341, 21783, 27341, 21782, 27341, 21785, 21790, 21790, 21788, 21791, 21791, 21793, 21793, 21798, 21798, 21795, 21795, 21790, 21801, 21801, 21791, 27341, 21793, 27341, 21798, 27341, 21795, 21807, 21807, 21801, 21811, 21811, 21813, 21813, 21815, 21815, 21817, 21817, 21807, 21819, 21819, 21811, 27341, 21813, 27341, 21815, 27341, 21817, 21824, 21824, 21819, 21823, 21823, 21826, 21826, 21831, 21831, 21828, 21828, 21824, 21832, 21832, 21823, 27341, 21826, 27341, 21831, 27341, 21828, 21834, 21834, 21832, 21836, 21836, 21835, 21835, 21844, 21844, 21846, 21846, 21834, 21849, 21849, 21836, 27341, 21835, 27341, 21844, 27341, 21846, 21848, 21848, 21849, 21851, 21851, 21852, 21852, 21853, 21853, 21874, 21874, 21848, 21876, 21876, 21851, 27341, 21852, 27341, 21853, 27341, 21874, 21878, 21878, 21876, 21882, 21882, 21885, 21885, 21884, 21884, 21887, 21887, 21878, 21891, 21891, 21882, 27341, 21885, 27341, 21884, 27341, 21887, 21895, 21895, 21891, 21896, 21896, 21898, 21898, 21899, 21899, 21900, 21900, 21895, 21908, 21908, 21896, 27341, 21898, 27341, 21899, 27341, 21900, 21911, 21911, 21908, 21913, 21913, 21914, 21914, 21916, 21916, 21917, 21917, 21911, 21918, 21918, 21913, 27341, 21914, 27341, 21916, 27341, 21917, 21922, 21922, 21918, 21926, 21926, 21929, 21929, 21931, 21931, 21932, 21932, 21922, 21934, 21934, 21926, 27341, 21929, 27341, 21931, 27341, 21932, 21935, 21935, 21934, 21937, 21937, 21939, 21939, 21940, 21940, 21944, 21944, 21935, 21948, 21948, 21937, 27341, 21939, 27341, 21940, 27341, 21944, 21950, 21950, 21948, 21951, 21951, 21953, 21953, 21954, 21954, 21955, 21955, 21950, 21959, 21959, 21951, 27341, 21953, 27341, 21954, 27341, 21955, 21962, 21962, 21959, 21963, 21963, 21964, 21964, 21965, 21965, 21968, 21968, 21962, 21971, 21971, 21963, 27341, 21964, 27341, 21965, 27341, 21968, 21975, 21975, 21971, 21977, 21977, 21979, 21979, 21982, 21982, 21984, 21984, 21975, 21985, 21985, 21977, 27341, 21979, 27341, 21982, 27341, 21984, 21993, 21993, 21985, 21995, 21995, 21997, 21997, 21998, 21998, 22000, 22000, 21993, 22001, 22001, 21995, 27341, 21997, 27341, 21998, 27341, 22000, 22002, 22002, 22001, 22011, 22011, 22020, 22020, 22023, 22023, 22027, 22027, 22002, 22029, 22029, 22011, 27341, 22020, 27341, 22023, 27341, 22027, 22030, 22030, 22029, 22033, 22033, 22038, 22038, 22035, 22035, 22039, 22039, 22030, 22042, 22042, 22033, 27341, 22038, 27341, 22035, 27341, 22039, 22043, 22043, 22042, 22048, 22048, 22051, 22051, 22053, 22053, 22055, 22055, 22043, 22056, 22056, 22048, 27341, 22051, 27341, 22053, 27341, 22055, 22057, 22057, 22056, 22065, 22065, 22068, 22068, 22072, 22072, 22074, 22074, 22057, 22079, 22079, 22065, 27341, 22068, 27341, 22072, 27341, 22074, 22076, 22076, 22079, 22080, 22080, 22082, 22082, 22083, 22083, 22084, 22084, 22076, 22092, 22092, 22080, 27341, 22082, 27341, 22083, 27341, 22084, 22094, 22094, 22092, 22097, 22097, 22096, 22096, 22099, 22099, 22101, 22101, 22094, 22103, 22103, 22097, 27341, 22096, 27341, 22099, 27341, 22101, 22107, 22107, 22103, 22109, 22109, 22113, 22113, 22116, 22116, 22120, 22120, 22107, 22121, 22121, 22109, 27341, 22113, 27341, 22116, 27341, 22120, 22123, 22123, 22121, 22124, 22124, 22132, 22132, 22134, 22134, 22136, 22136, 22123, 22137, 22137, 22124, 27341, 22132, 27341, 22134, 27341, 22136, 22139, 22139, 22137, 22140, 22140, 22141, 22141, 22151, 22151, 22149, 22149, 22139, 22153, 22153, 22140, 27341, 22141, 27341, 22151, 27341, 22149, 22154, 22154, 22153, 22157, 22157, 22156, 22156, 22158, 22158, 22167, 22167, 22154, 22170, 22170, 22157, 27341, 22156, 27341, 22158, 27341, 22167, 22175, 22175, 22170, 22177, 22177, 22179, 22179, 22178, 22178, 22186, 22186, 22175, 22187, 22187, 22177, 27341, 22179, 27341, 22178, 27341, 22186, 22188, 22188, 22187, 22189, 22189, 22195, 22195, 22196, 22196, 22197, 22197, 22188, 22198, 22198, 22189, 27341, 22195, 27341, 22196, 27341, 22197, 22199, 22199, 22198, 22204, 22204, 22205, 22205, 22206, 22206, 22211, 22211, 22199, 22213, 22213, 22204, 27341, 22205, 27341, 22206, 27341, 22211, 22215, 22215, 22213, 22217, 22217, 22219, 22219, 22221, 22221, 22226, 22226, 22215, 22228, 22228, 22217, 27341, 22219, 27341, 22221, 27341, 22226, 22230, 22230, 22228, 22232, 22232, 22234, 22234, 22238, 22238, 22240, 22240, 22230, 22242, 22242, 22232, 27341, 22234, 27341, 22238, 27341, 22240, 22244, 22244, 22242, 22248, 22248, 22249, 22249, 22250, 22250, 22251, 22251, 22244, 22258, 22258, 22248, 27341, 22249, 27341, 22250, 27341, 22251, 22260, 22260, 22258, 22265, 22265, 22268, 22268, 22270, 22270, 22271, 22271, 22260, 22273, 22273, 22265, 27341, 22268, 27341, 22270, 27341, 22271, 22274, 22274, 22273, 22275, 22275, 22283, 22283, 22286, 22286, 22288, 22288, 22274, 22289, 22289, 22275, 27341, 22283, 27341, 22286, 27341, 22288, 22291, 22291, 22289, 22292, 22292, 22293, 22293, 22301, 22301, 22303, 22303, 22291, 22306, 22306, 22292, 27341, 22293, 27341, 22301, 27341, 22303, 22308, 22308, 22306, 22311, 22311, 22313, 22313, 22316, 22316, 22318, 22318, 22308, 22319, 22319, 22311, 27341, 22313, 27341, 22316, 27341, 22318, 22327, 22327, 22319, 22330, 22330, 22329, 22329, 22332, 22332, 22333, 22333, 22327, 22334, 22334, 22330, 27341, 22329, 27341, 22332, 27341, 22333, 22344, 22344, 22334, 22342, 22342, 22356, 22356, 22358, 22358, 22363, 22363, 22344, 22365, 22365, 22342, 27341, 22356, 27341, 22358, 27341, 22363, 22368, 22368, 22365, 22371, 22371, 22369, 22369, 22376, 22376, 22378, 22378, 22368, 22380, 22380, 22371, 27341, 22369, 27341, 22376, 27341, 22378, 22383, 22383, 22380, 22385, 22385, 22384, 22384, 22386, 22386, 22392, 22392, 22383, 22391, 22391, 22385, 27341, 22384, 27341, 22386, 27341, 22392, 22393, 22393, 22391, 22395, 22395, 22398, 22398, 22404, 22404, 22407, 22407, 22393, 22410, 22410, 22395, 27341, 22398, 27341, 22404, 27341, 22407, 22416, 22416, 22410, 22417, 22417, 22418, 22418, 22419, 22419, 22420, 22420, 22416, 22421, 22421, 22417, 27341, 22418, 27341, 22419, 27341, 22420, 22426, 22426, 22421, 22427, 22427, 22428, 22428, 22431, 22431, 22434, 22434, 22426, 22436, 22436, 22427, 27341, 22428, 27341, 22431, 27341, 22434, 22443, 22443, 22436, 22446, 22446, 22449, 22449, 22451, 22451, 22458, 22458, 22443, 22459, 22459, 22446, 27341, 22449, 27341, 22451, 27341, 22458, 22460, 22460, 22459, 22462, 22462, 22464, 22464, 22466, 22466, 22475, 22475, 22460, 22479, 22479, 22462, 27341, 22464, 27341, 22466, 27341, 22475, 22477, 22477, 22479, 22484, 22484, 22485, 22485, 22490, 22490, 22491, 22491, 22477, 22492, 22492, 22484, 27341, 22485, 27341, 22490, 27341, 22491, 22497, 22497, 22492, 22498, 22498, 22504, 22504, 22506, 22506, 22508, 22508, 22497, 22510, 22510, 22498, 27341, 22504, 27341, 22506, 27341, 22508, 22511, 22511, 22510, 22515, 22515, 22516, 22516, 22517, 22517, 22518, 22518, 22511, 22521, 22521, 22515, 27341, 22516, 27341, 22517, 27341, 22518, 22526, 22526, 22521, 22524, 22524, 22527, 22527, 22529, 22529, 22531, 22531, 22526, 22533, 22533, 22524, 27341, 22527, 27341, 22529, 27341, 22531, 22532, 22532, 22533, 22537, 22537, 22540, 22540, 22541, 22541, 22546, 22546, 22532, 22547, 22547, 22537, 27341, 22540, 27341, 22541, 27341, 22546, 22552, 22552, 22547, 22553, 22553, 22559, 22559, 22560, 22560, 22561, 22561, 22552, 22566, 22566, 22553, 27341, 22559, 27341, 22560, 27341, 22561, 22567, 22567, 22566, 22573, 22573, 22575, 22575, 22577, 22577, 22581, 22581, 22567, 22583, 22583, 22573, 27341, 22575, 27341, 22577, 27341, 22581, 22585, 22585, 22583, 22587, 22587, 22588, 22588, 22592, 22592, 22593, 22593, 22585, 22594, 22594, 22587, 27341, 22588, 27341, 22592, 27341, 22593, 22595, 22595, 22594, 22598, 22598, 22601, 22601, 22604, 22604, 22603, 22603, 22595, 22606, 22606, 22598, 27341, 22601, 27341, 22604, 27341, 22603, 22608, 22608, 22606, 22609, 22609, 22613, 22613, 22610, 22610, 22616, 22616, 22608, 22617, 22617, 22609, 27341, 22613, 27341, 22610, 27341, 22616, 22621, 22621, 22617, 22622, 22622, 22626, 22626, 22627, 22627, 22633, 22633, 22621, 22632, 22632, 22622, 27341, 22626, 27341, 22627, 27341, 22633, 22634, 22634, 22632, 22638, 22638, 22639, 22639, 22644, 22644, 22646, 22646, 22634, 22648, 22648, 22638, 27341, 22639, 27341, 22644, 27341, 22646, 22652, 22652, 22648, 22654, 22654, 22656, 22656, 22658, 22658, 22659, 22659, 22652, 22663, 22663, 22654, 27341, 22656, 27341, 22658, 27341, 22659, 22664, 22664, 22663, 22665, 22665, 22666, 22666, 22669, 22669, 22672, 22672, 22664, 22674, 22674, 22665, 27341, 22666, 27341, 22669, 27341, 22672, 22675, 22675, 22674, 22677, 22677, 22679, 22679, 22680, 22680, 22681, 22681, 22675, 22682, 22682, 22677, 27341, 22679, 27341, 22680, 27341, 22681, 22685, 22685, 22682, 22688, 22688, 22689, 22689, 22694, 22694, 22695, 22695, 22685, 22696, 22696, 22688, 27341, 22689, 27341, 22694, 27341, 22695, 22697, 22697, 22696, 22702, 22702, 22704, 22704, 22703, 22703, 22709, 22709, 22697, 22710, 22710, 22702, 27341, 22704, 27341, 22703, 27341, 22709, 22711, 22711, 22710, 22712, 22712, 22716, 22716, 22717, 22717, 22723, 22723, 22711, 22725, 22725, 22712, 27341, 22716, 27341, 22717, 27341, 22723, 22727, 22727, 22725, 22728, 22728, 22730, 22730, 22735, 22735, 22737, 22737, 22727, 22739, 22739, 22728, 27341, 22730, 27341, 22735, 27341, 22737, 22741, 22741, 22739, 22742, 22742, 22743, 22743, 22747, 22747, 22748, 22748, 22741, 22749, 22749, 22742, 27341, 22743, 27341, 22747, 27341, 22748, 22755, 22755, 22749, 22757, 22757, 22756, 22756, 22762, 22762, 22767, 22767, 22755, 22772, 22772, 22757, 27341, 22756, 27341, 22762, 27341, 22767, 22774, 22774, 22772, 22778, 22778, 22780, 22780, 22785, 22785, 22784, 22784, 22774, 22786, 22786, 22778, 27341, 22780, 27341, 22785, 27341, 22784, 22788, 22788, 22786, 22792, 22792, 22790, 22790, 22793, 22793, 22795, 22795, 22788, 22797, 22797, 22792, 27341, 22790, 27341, 22793, 27341, 22795, 22798, 22798, 22797, 22801, 22801, 22804, 22804, 22805, 22805, 22810, 22810, 22798, 22809, 22809, 22801, 27341, 22804, 27341, 22805, 27341, 22810, 22815, 22815, 22809, 22820, 22820, 22821, 22821, 22826, 22826, 22827, 22827, 22815, 22832, 22832, 22820, 27341, 22821, 27341, 22826, 27341, 22827, 22834, 22834, 22832, 22838, 22838, 22840, 22840, 22842, 22842, 22846, 22846, 22834, 22847, 22847, 22838, 27341, 22840, 27341, 22842, 27341, 22846, 22848, 22848, 22847, 22849, 22849, 22851, 22851, 22853, 22853, 22855, 22855, 22848, 22856, 22856, 22849, 27341, 22851, 27341, 22853, 27341, 22855, 22858, 22858, 22856, 22860, 22860, 22866, 22866, 22863, 22863, 22867, 22867, 22858, 22871, 22871, 22860, 27341, 22866, 27341, 22863, 27341, 22867, 22872, 22872, 22871, 22877, 22877, 22882, 22882, 22883, 22883, 22888, 22888, 22872, 22889, 22889, 22877, 27341, 22882, 27341, 22883, 27341, 22888, 22894, 22894, 22889, 22896, 22896, 22900, 22900, 22902, 22902, 22904, 22904, 22894, 22908, 22908, 22896, 27341, 22900, 27341, 22902, 27341, 22904, 22909, 22909, 22908, 22910, 22910, 22911, 22911, 22913, 22913, 22915, 22915, 22909, 22917, 22917, 22910, 27341, 22911, 27341, 22913, 27341, 22915, 22918, 22918, 22917, 22920, 22920, 22922, 22922, 22926, 22926, 22923, 22923, 22918, 22929, 22929, 22920, 27341, 22922, 27341, 22926, 27341, 22923, 22933, 22933, 22929, 22930, 22930, 22935, 22935, 22937, 22937, 22942, 22942, 22933, 22943, 22943, 22930, 27341, 22935, 27341, 22937, 27341, 22942, 22948, 22948, 22943, 22953, 22953, 22954, 22954, 22960, 22960, 22959, 22959, 22948, 22963, 22963, 22953, 27341, 22954, 27341, 22960, 27341, 22959, 22964, 22964, 22963, 22969, 22969, 22971, 22971, 22973, 22973, 22975, 22975, 22964, 22977, 22977, 22969, 27341, 22971, 27341, 22973, 27341, 22975, 22981, 22981, 22977, 22983, 22983, 22987, 22987, 22989, 22989, 22991, 22991, 22981, 22995, 22995, 22983, 27341, 22987, 27341, 22989, 27341, 22991, 22996, 22996, 22995, 22997, 22997, 22998, 22998, 23000, 23000, 23002, 23002, 22996, 23011, 23011, 22997, 27341, 22998, 27341, 23000, 27341, 23002, 23012, 23012, 23011, 23014, 23014, 23016, 23016, 23018, 23018, 23021, 23021, 23012, 23022, 23022, 23014, 27341, 23016, 27341, 23018, 27341, 23021, 23024, 23024, 23022, 23029, 23029, 23031, 23031, 23033, 23033, 23036, 23036, 23024, 23039, 23039, 23029, 27341, 23031, 27341, 23033, 27341, 23036, 23037, 23037, 23039, 23044, 23044, 23046, 23046, 23048, 23048, 23051, 23051, 23037, 23052, 23052, 23044, 27341, 23046, 27341, 23048, 27341, 23051, 23054, 23054, 23052, 23055, 23055, 23061, 23061, 23063, 23063, 23065, 23065, 23054, 23070, 23070, 23055, 27341, 23061, 27341, 23063, 27341, 23065, 23075, 23075, 23070, 23078, 23078, 23077, 23077, 23081, 23081, 23083, 23083, 23075, 23088, 23088, 23078, 27341, 23077, 27341, 23081, 27341, 23083, 23089, 23089, 23088, 23090, 23090, 23091, 23091, 23092, 23092, 23093, 23093, 23089, 23101, 23101, 23090, 27341, 23091, 27341, 23092, 27341, 23093, 23106, 23106, 23101, 23104, 23104, 23107, 23107, 23109, 23109, 23111, 23111, 23106, 23110, 23110, 23104, 27341, 23107, 27341, 23109, 27341, 23111, 23114, 23114, 23110, 23124, 23124, 23125, 23125, 23127, 23127, 23128, 23128, 23114, 23136, 23136, 23124, 27341, 23125, 27341, 23127, 27341, 23128, 23138, 23138, 23136, 23140, 23140, 23141, 23141, 23144, 23144, 23143, 23143, 23138, 23145, 23145, 23140, 27341, 23141, 27341, 23144, 27341, 23143, 23153, 23153, 23145, 23155, 23155, 23157, 23157, 23158, 23158, 23160, 23160, 23153, 23161, 23161, 23155, 27341, 23157, 27341, 23158, 27341, 23160, 23162, 23162, 23161, 23168, 23168, 23171, 23171, 23174, 23174, 23176, 23176, 23162, 23179, 23179, 23168, 27341, 23171, 27341, 23174, 27341, 23176, 23180, 23180, 23179, 23189, 23189, 23191, 23191, 23193, 23193, 23195, 23195, 23180, 23197, 23197, 23189, 27341, 23191, 27341, 23193, 27341, 23195, 23199, 23199, 23197, 23201, 23201, 23203, 23203, 23206, 23206, 23207, 23207, 23199, 23211, 23211, 23201, 27341, 23203, 27341, 23206, 27341, 23207, 23209, 23209, 23211, 23213, 23213, 23215, 23215, 23217, 23217, 23220, 23220, 23209, 23221, 23221, 23213, 27341, 23215, 27341, 23217, 27341, 23220, 23225, 23225, 23221, 23223, 23223, 23227, 23227, 23229, 23229, 23232, 23232, 23225, 23233, 23233, 23223, 27341, 23227, 27341, 23229, 27341, 23232, 23235, 23235, 23233, 23239, 23239, 23237, 23237, 23241, 23241, 23243, 23243, 23235, 23246, 23246, 23239, 27341, 23237, 27341, 23241, 27341, 23243, 23252, 23252, 23246, 23250, 23250, 23254, 23254, 23255, 23255, 23257, 23257, 23252, 23258, 23258, 23250, 27341, 23254, 27341, 23255, 27341, 23257, 23259, 23259, 23258, 23262, 23262, 23271, 23271, 23274, 23274, 23277, 23277, 23259, 23278, 23278, 23262, 27341, 23271, 27341, 23274, 27341, 23277, 23280, 23280, 23278, 23281, 23281, 23283, 23283, 23287, 23287, 23288, 23288, 23280, 23292, 23292, 23281, 27341, 23283, 27341, 23287, 27341, 23288, 23296, 23296, 23292, 23297, 23297, 23304, 23304, 23303, 23303, 23307, 23307, 23296, 23309, 23309, 23297, 27341, 23304, 27341, 23303, 27341, 23307, 23311, 23311, 23309, 23312, 23312, 23314, 23314, 23316, 23316, 23318, 23318, 23311, 23319, 23319, 23312, 27341, 23314, 27341, 23316, 27341, 23318, 23321, 23321, 23319, 23324, 23324, 23323, 23323, 23326, 23326, 23329, 23329, 23321, 23330, 23330, 23324, 27341, 23323, 27341, 23326, 27341, 23329, 23334, 23334, 23330, 23335, 23335, 23339, 23339, 23344, 23344, 23343, 23343, 23334, 23348, 23348, 23335, 27341, 23339, 27341, 23344, 27341, 23343, 23349, 23349, 23348, 23354, 23354, 23356, 23356, 23358, 23358, 23362, 23362, 23349, 23364, 23364, 23354, 27341, 23356, 27341, 23358, 27341, 23362, 23366, 23366, 23364, 23368, 23368, 23369, 23369, 23373, 23373, 23374, 23374, 23366, 23375, 23375, 23368, 27341, 23369, 27341, 23373, 27341, 23374, 23376, 23376, 23375, 23378, 23378, 23380, 23380, 23382, 23382, 23383, 23383, 23376, 23385, 23385, 23378, 27341, 23380, 27341, 23382, 27341, 23383, 23387, 23387, 23385, 23388, 23388, 23390, 23390, 23393, 23393, 23394, 23394, 23387, 23397, 23397, 23388, 27341, 23390, 27341, 23393, 27341, 23394, 23400, 23400, 23397, 23402, 23402, 23404, 23404, 23406, 23406, 23408, 23408, 23400, 23410, 23410, 23402, 27341, 23404, 27341, 23406, 27341, 23408, 23412, 23412, 23410, 23413, 23413, 23414, 23414, 23416, 23416, 23418, 23418, 23412, 23420, 23420, 23413, 27341, 23414, 27341, 23416, 27341, 23418, 23421, 23421, 23420, 23422, 23422, 23432, 23432, 23430, 23430, 23436, 23436, 23421, 23442, 23442, 23422, 27341, 23432, 27341, 23430, 27341, 23436, 23444, 23444, 23442, 23446, 23446, 23448, 23448, 23453, 23453, 23454, 23454, 23444, 23455, 23455, 23446, 27341, 23448, 27341, 23453, 27341, 23454, 23456, 23456, 23455, 23458, 23458, 23457, 23457, 23463, 23463, 23464, 23464, 23456, 23466, 23466, 23458, 27341, 23457, 27341, 23463, 27341, 23464, 23468, 23468, 23466, 23473, 23473, 23475, 23475, 23480, 23480, 23479, 23479, 23468, 23481, 23481, 23473, 27341, 23475, 27341, 23480, 27341, 23479, 23482, 23482, 23481, 23483, 23483, 23488, 23488, 23489, 23489, 23490, 23490, 23482, 23492, 23492, 23483, 27341, 23488, 27341, 23489, 27341, 23490, 23494, 23494, 23492, 23499, 23499, 23501, 23501, 23503, 23503, 23507, 23507, 23494, 23508, 23508, 23499, 27341, 23501, 27341, 23503, 27341, 23507, 23509, 23509, 23508, 23510, 23510, 23511, 23511, 23512, 23512, 23518, 23518, 23509, 23517, 23517, 23510, 27341, 23511, 27341, 23512, 27341, 23518, 23519, 23519, 23517, 23521, 23521, 23523, 23523, 23528, 23528, 23532, 23532, 23519, 23530, 23530, 23521, 27341, 23523, 27341, 23528, 27341, 23532, 23536, 23536, 23530, 23537, 23537, 23538, 23538, 23539, 23539, 23540, 23540, 23536, 23541, 23541, 23537, 27341, 23538, 27341, 23539, 27341, 23540, 23547, 23547, 23541, 23546, 23546, 23548, 23548, 23550, 23550, 23552, 23552, 23547, 23557, 23557, 23546, 27341, 23548, 27341, 23550, 27341, 23552, 23559, 23559, 23557, 23561, 23561, 23565, 23565, 23566, 23566, 23567, 23567, 23559, 23570, 23570, 23561, 27341, 23565, 27341, 23566, 27341, 23567, 23571, 23571, 23570, 23574, 23574, 23573, 23573, 23580, 23580, 23581, 23581, 23571, 23582, 23582, 23574, 27341, 23573, 27341, 23580, 27341, 23581, 23583, 23583, 23582, 23606, 23606, 23607, 23607, 23608, 23608, 23614, 23614, 23583, 23613, 23613, 23606, 27341, 23607, 27341, 23608, 27341, 23614, 23616, 23616, 23613, 23621, 23621, 23623, 23623, 23627, 23627, 23628, 23628, 23616, 23629, 23629, 23621, 27341, 23623, 27341, 23627, 27341, 23628, 23630, 23630, 23629, 23631, 23631, 23636, 23636, 23638, 23638, 23637, 23637, 23630, 23640, 23640, 23631, 27341, 23636, 27341, 23638, 27341, 23637, 23642, 23642, 23640, 23647, 23647, 23649, 23649, 23651, 23651, 23655, 23655, 23642, 23656, 23656, 23647, 27341, 23649, 27341, 23651, 27341, 23655, 23657, 23657, 23656, 23658, 23658, 23659, 23659, 23660, 23660, 23674, 23674, 23657, 23677, 23677, 23658, 27341, 23659, 27341, 23660, 27341, 23674, 23688, 23688, 23677, 23689, 23689, 23690, 23690, 23694, 23694, 23693, 23693, 23688, 23695, 23695, 23689, 27341, 23690, 27341, 23694, 27341, 23693, 23696, 23696, 23695, 23697, 23697, 23702, 23702, 23703, 23703, 23705, 23705, 23696, 23708, 23708, 23697, 27341, 23702, 27341, 23703, 27341, 23705, 23714, 23714, 23708, 23717, 23717, 23720, 23720, 23726, 23726, 23727, 23727, 23714, 23728, 23728, 23717, 27341, 23720, 27341, 23726, 27341, 23727, 23729, 23729, 23728, 23730, 23730, 23731, 23731, 23736, 23736, 23737, 23737, 23729, 23738, 23738, 23730, 27341, 23731, 27341, 23736, 27341, 23737, 23740, 23740, 23738, 23743, 23743, 23749, 23749, 23752, 23752, 23755, 23755, 23740, 23761, 23761, 23743, 27341, 23749, 27341, 23752, 27341, 23755, 23762, 23762, 23761, 23763, 23763, 23764, 23764, 23836, 23836, 23838, 23838, 23762, 23840, 23840, 23763, 27341, 23764, 27341, 23836, 27341, 23838, 23841, 23841, 23840, 23843, 23843, 23844, 23844, 23848, 23848, 23851, 23851, 23841, 23855, 23855, 23843, 27341, 23844, 27341, 23848, 27341, 23851, 23860, 23860, 23855, 23866, 23866, 23867, 23867, 23872, 23872, 23877, 23877, 23860, 23881, 23881, 23866, 27341, 23867, 27341, 23872, 27341, 23877, 23883, 23883, 23881, 23888, 23888, 23887, 23887, 23889, 23889, 23891, 23891, 23883, 23895, 23895, 23888, 27341, 23887, 27341, 23889, 27341, 23891, 23893, 23893, 23895, 23896, 23896, 23898, 23898, 23900, 23900, 23901, 23901, 23893, 23902, 23902, 23896, 27341, 23898, 27341, 23900, 27341, 23901, 23906, 23906, 23902, 23909, 23909, 23910, 23910, 23914, 23914, 23915, 23915, 23906, 23920, 23920, 23909, 27341, 23910, 27341, 23914, 27341, 23915, 23921, 23921, 23920, 23927, 23927, 23928, 23928, 23929, 23929, 23935, 23935, 23921, 23934, 23934, 23927, 27341, 23928, 27341, 23929, 27341, 23935, 23940, 23940, 23934, 23942, 23942, 23946, 23946, 23948, 23948, 23950, 23950, 23940, 23954, 23954, 23942, 27341, 23946, 27341, 23948, 27341, 23950, 23955, 23955, 23954, 23956, 23956, 23957, 23957, 23959, 23959, 23961, 23961, 23955, 23963, 23963, 23956, 27341, 23957, 27341, 23959, 27341, 23961, 23964, 23964, 23963, 23966, 23966, 23968, 23968, 23969, 23969, 23970, 23970, 23964, 23974, 23974, 23966, 27341, 23968, 27341, 23969, 27341, 23970, 23977, 23977, 23974, 23978, 23978, 23982, 23982, 23983, 23983, 23988, 23988, 23977, 23989, 23989, 23978, 27341, 23982, 27341, 23983, 27341, 23988, 23995, 23995, 23989, 23996, 23996, 23997, 23997, 24002, 24002, 24003, 24003, 23995, 24008, 24008, 23996, 27341, 23997, 27341, 24002, 27341, 24003, 24010, 24010, 24008, 24014, 24014, 24016, 24016, 24018, 24018, 24022, 24022, 24010, 24023, 24023, 24014, 27341, 24016, 27341, 24018, 27341, 24022, 24024, 24024, 24023, 24025, 24025, 24027, 24027, 24029, 24029, 24031, 24031, 24024, 24032, 24032, 24025, 27341, 24027, 27341, 24029, 27341, 24031, 24033, 24033, 24032, 24034, 24034, 24036, 24036, 24038, 24038, 24039, 24039, 24033, 24041, 24041, 24034, 27341, 24036, 27341, 24038, 27341, 24039, 24043, 24043, 24041, 24047, 24047, 24050, 24050, 24051, 24051, 24055, 24055, 24043, 24056, 24056, 24047, 27341, 24050, 27341, 24051, 27341, 24055, 24057, 24057, 24056, 24062, 24062, 24063, 24063, 24064, 24064, 24070, 24070, 24057, 24071, 24071, 24062, 27341, 24063, 27341, 24064, 27341, 24070, 24072, 24072, 24071, 24073, 24073, 24079, 24079, 24078, 24078, 24084, 24084, 24072, 24086, 24086, 24073, 27341, 24079, 27341, 24078, 27341, 24084, 24089, 24089, 24086, 24093, 24093, 24095, 24095, 24097, 24097, 24102, 24102, 24089, 24103, 24103, 24093, 27341, 24095, 27341, 24097, 27341, 24102, 24104, 24104, 24103, 24105, 24105, 24106, 24106, 24107, 24107, 24109, 24109, 24104, 24110, 24110, 24105, 27341, 24106, 27341, 24107, 27341, 24109, 24113, 24113, 24110, 24116, 24116, 24117, 24117, 24122, 24122, 24124, 24124, 24113, 24130, 24130, 24116, 27341, 24117, 27341, 24122, 27341, 24124, 24135, 24135, 24130, 24136, 24136, 24140, 24140, 24142, 24142, 24144, 24144, 24135, 24148, 24148, 24136, 27341, 24140, 27341, 24142, 27341, 24144, 24146, 24146, 24148, 24149, 24149, 24151, 24151, 24153, 24153, 24154, 24154, 24146, 24156, 24156, 24149, 27341, 24151, 27341, 24153, 27341, 24154, 24159, 24159, 24156, 24160, 24160, 24164, 24164, 24165, 24165, 24169, 24169, 24159, 24174, 24174, 24160, 27341, 24164, 27341, 24165, 27341, 24169, 24173, 24173, 24174, 24179, 24179, 24178, 24178, 24184, 24184, 24186, 24186, 24173, 24188, 24188, 24179, 27341, 24178, 27341, 24184, 27341, 24186, 24192, 24192, 24188, 24194, 24194, 24196, 24196, 24199, 24199, 24198, 24198, 24192, 24203, 24203, 24194, 27341, 24196, 27341, 24199, 27341, 24198, 24204, 24204, 24203, 24205, 24205, 24206, 24206, 24208, 24208, 24210, 24210, 24204, 24213, 24213, 24205, 27341, 24206, 27341, 24208, 27341, 24210, 24212, 24212, 24213, 24215, 24215, 24217, 24217, 24218, 24218, 24220, 24220, 24212, 24223, 24223, 24215, 27341, 24217, 27341, 24218, 27341, 24220, 24224, 24224, 24223, 24228, 24228, 24229, 24229, 24233, 24233, 24237, 24237, 24224, 24238, 24238, 24228, 27341, 24229, 27341, 24233, 27341, 24237, 24242, 24242, 24238, 24243, 24243, 24248, 24248, 24250, 24250, 24252, 24252, 24242, 24256, 24256, 24243, 27341, 24248, 27341, 24250, 27341, 24252, 24258, 24258, 24256, 24260, 24260, 24262, 24262, 24263, 24263, 24268, 24268, 24258, 24267, 24267, 24260, 27341, 24262, 27341, 24263, 27341, 24268, 24269, 24269, 24267, 24270, 24270, 24271, 24271, 24275, 24275, 24278, 24278, 24269, 24280, 24280, 24270, 27341, 24271, 27341, 24275, 27341, 24278, 24282, 24282, 24280, 24284, 24284, 24288, 24288, 24287, 24287, 24290, 24290, 24282, 24292, 24292, 24284, 27341, 24288, 27341, 24287, 27341, 24290, 24294, 24294, 24292, 24296, 24296, 24299, 24299, 24300, 24300, 24302, 24302, 24294, 24304, 24304, 24296, 27341, 24299, 27341, 24300, 27341, 24302, 24306, 24306, 24304, 24308, 24308, 24310, 24310, 24313, 24313, 24314, 24314, 24306, 24316, 24316, 24308, 27341, 24310, 27341, 24313, 27341, 24314, 24318, 24318, 24316, 24320, 24320, 24322, 24322, 24325, 24325, 24326, 24326, 24318, 24328, 24328, 24320, 27341, 24322, 27341, 24325, 27341, 24326, 24330, 24330, 24328, 24332, 24332, 24334, 24334, 24336, 24336, 24339, 24339, 24330, 24340, 24340, 24332, 27341, 24334, 27341, 24336, 27341, 24339, 24342, 24342, 24340, 24344, 24344, 24348, 24348, 24346, 24346, 24351, 24351, 24342, 24352, 24352, 24344, 27341, 24348, 27341, 24346, 27341, 24351, 24354, 24354, 24352, 24356, 24356, 24357, 24357, 24361, 24361, 24363, 24363, 24354, 24365, 24365, 24356, 27341, 24357, 27341, 24361, 27341, 24363, 24368, 24368, 24365, 24371, 24371, 24374, 24374, 24376, 24376, 24378, 24378, 24368, 24380, 24380, 24371, 27341, 24374, 27341, 24376, 27341, 24378, 24384, 24384, 24380, 24386, 24386, 24388, 24388, 24394, 24394, 24397, 24397, 24384, 24402, 24402, 24386, 27341, 24388, 27341, 24394, 27341, 24397, 24403, 24403, 24402, 24407, 24407, 24408, 24408, 24411, 24411, 24415, 24415, 24403, 24414, 24414, 24407, 27341, 24408, 27341, 24411, 27341, 24415, 24418, 24418, 24414, 24419, 24419, 24424, 24424, 24426, 24426, 24430, 24430, 24418, 24431, 24431, 24419, 27341, 24424, 27341, 24426, 27341, 24430, 24432, 24432, 24431, 24433, 24433, 24435, 24435, 24438, 24438, 24440, 24440, 24432, 24442, 24442, 24433, 27341, 24435, 27341, 24438, 27341, 24440, 24443, 24443, 24442, 24448, 24448, 24445, 24445, 24449, 24449, 24453, 24453, 24443, 24454, 24454, 24448, 27341, 24445, 27341, 24449, 27341, 24453, 24458, 24458, 24454, 24462, 24462, 24463, 24463, 24468, 24468, 24467, 24467, 24458, 24473, 24473, 24462, 27341, 24463, 27341, 24468, 27341, 24467, 24475, 24475, 24473, 24479, 24479, 24481, 24481, 24483, 24483, 24487, 24487, 24475, 24488, 24488, 24479, 27341, 24481, 27341, 24483, 27341, 24487, 24489, 24489, 24488, 24490, 24490, 24492, 24492, 24494, 24494, 24496, 24496, 24489, 24497, 24497, 24490, 27341, 24492, 27341, 24494, 27341, 24496, 24499, 24499, 24497, 24501, 24501, 24502, 24502, 24504, 24504, 24508, 24508, 24499, 24507, 24507, 24501, 27341, 24502, 27341, 24504, 27341, 24508, 24512, 24512, 24507, 24513, 24513, 24517, 24517, 24521, 24521, 24522, 24522, 24512, 24526, 24526, 24513, 27341, 24517, 27341, 24521, 27341, 24522, 24527, 24527, 24526, 24534, 24534, 24532, 24532, 24538, 24538, 24540, 24540, 24527, 24542, 24542, 24534, 27341, 24532, 27341, 24538, 27341, 24540, 24546, 24546, 24542, 24547, 24547, 24548, 24548, 24549, 24549, 24551, 24551, 24546, 24555, 24555, 24547, 27341, 24548, 27341, 24549, 27341, 24551, 24553, 24553, 24555, 24556, 24556, 24558, 24558, 24561, 24561, 24560, 24560, 24553, 24563, 24563, 24556, 27341, 24558, 27341, 24561, 27341, 24560, 24566, 24566, 24563, 24567, 24567, 24571, 24571, 24572, 24572, 24576, 24576, 24566, 24580, 24580, 24567, 27341, 24571, 27341, 24572, 27341, 24576, 24581, 24581, 24580, 24586, 24586, 24585, 24585, 24591, 24591, 24593, 24593, 24581, 24597, 24597, 24586, 27341, 24585, 27341, 24591, 27341, 24593, 24599, 24599, 24597, 24601, 24601, 24605, 24605, 24606, 24606, 24607, 24607, 24599, 24608, 24608, 24601, 27341, 24605, 27341, 24606, 27341, 24607, 24610, 24610, 24608, 24612, 24612, 24614, 24614, 24615, 24615, 24618, 24618, 24610, 24620, 24620, 24612, 27341, 24614, 27341, 24615, 27341, 24618, 24621, 24621, 24620, 24622, 24622, 24628, 24628, 24625, 24625, 24630, 24630, 24621, 24635, 24635, 24622, 27341, 24628, 27341, 24625, 27341, 24630, 24636, 24636, 24635, 24640, 24640, 24642, 24642, 24647, 24647, 24649, 24649, 24636, 24651, 24651, 24640, 27341, 24642, 27341, 24647, 27341, 24649, 24655, 24655, 24651, 24657, 24657, 24664, 24664, 24666, 24666, 24670, 24670, 24655, 24672, 24672, 24657, 27341, 24664, 27341, 24666, 27341, 24670, 24674, 24674, 24672, 24678, 24678, 24680, 24680, 24682, 24682, 24695, 24695, 24674, 24694, 24694, 24678, 27341, 24680, 27341, 24682, 27341, 24695, 24697, 24697, 24694, 24700, 24700, 24702, 24702, 24705, 24705, 24706, 24706, 24697, 24708, 24708, 24700, 27341, 24702, 27341, 24705, 27341, 24706, 24710, 24710, 24708, 24712, 24712, 24715, 24715, 24716, 24716, 24718, 24718, 24710, 24722, 24722, 24712, 27341, 24715, 27341, 24716, 27341, 24718, 24720, 24720, 24722, 24724, 24724, 24727, 24727, 24728, 24728, 24730, 24730, 24720, 24732, 24732, 24724, 27341, 24727, 27341, 24728, 27341, 24730, 24734, 24734, 24732, 24736, 24736, 24739, 24739, 24740, 24740, 24742, 24742, 24734, 24744, 24744, 24736, 27341, 24739, 27341, 24740, 27341, 24742, 24748, 24748, 24744, 24746, 24746, 24751, 24751, 24752, 24752, 24754, 24754, 24748, 24756, 24756, 24746, 27341, 24751, 27341, 24752, 27341, 24754, 24758, 24758, 24756, 24760, 24760, 24763, 24763, 24764, 24764, 24768, 24768, 24758, 24766, 24766, 24760, 27341, 24763, 27341, 24764, 27341, 24768, 24770, 24770, 24766, 24772, 24772, 24776, 24776, 24775, 24775, 24778, 24778, 24770, 24780, 24780, 24772, 27341, 24776, 27341, 24775, 27341, 24778, 24783, 24783, 24780, 24785, 24785, 24788, 24788, 24791, 24791, 24793, 24793, 24783, 24800, 24800, 24785, 27341, 24788, 27341, 24791, 27341, 24793, 24802, 24802, 24800, 24804, 24804, 24806, 24806, 24808, 24808, 24811, 24811, 24802, 24814, 24814, 24804, 27341, 24806, 27341, 24808, 27341, 24811, 24812, 24812, 24814, 24816, 24816, 24818, 24818, 24822, 24822, 24821, 24821, 24812, 24824, 24824, 24816, 27341, 24818, 27341, 24822, 27341, 24821, 24826, 24826, 24824, 24828, 24828, 24830, 24830, 24833, 24833, 24834, 24834, 24826, 24836, 24836, 24828, 27341, 24830, 27341, 24833, 27341, 24834, 24838, 24838, 24836, 24840, 24840, 24842, 24842, 24845, 24845, 24846, 24846, 24838, 24848, 24848, 24840, 27341, 24842, 27341, 24845, 27341, 24846, 24850, 24850, 24848, 24854, 24854, 24852, 24852, 24857, 24857, 24858, 24858, 24850, 24860, 24860, 24854, 27341, 24852, 27341, 24857, 27341, 24858, 24862, 24862, 24860, 24864, 24864, 24866, 24866, 24869, 24869, 24870, 24870, 24862, 24874, 24874, 24864, 27341, 24866, 27341, 24869, 27341, 24870, 24872, 24872, 24874, 24876, 24876, 24878, 24878, 24882, 24882, 24881, 24881, 24872, 24884, 24884, 24876, 27341, 24878, 27341, 24882, 27341, 24881, 24886, 24886, 24884, 24888, 24888, 24890, 24890, 24892, 24892, 24894, 24894, 24886, 24896, 24896, 24888, 27341, 24890, 27341, 24892, 27341, 24894, 24906, 24906, 24896, 24907, 24907, 24909, 24909, 24911, 24911, 24914, 24914, 24906, 24916, 24916, 24907, 27341, 24909, 27341, 24911, 27341, 24914, 24918, 24918, 24916, 24923, 24923, 24924, 24924, 24926, 24926, 24925, 24925, 24918, 24927, 24927, 24923, 27341, 24924, 27341, 24926, 27341, 24925, 24931, 24931, 24927, 24933, 24933, 24932, 24932, 24935, 24935, 24937, 24937, 24931, 24942, 24942, 24933, 27341, 24932, 27341, 24935, 27341, 24937, 24944, 24944, 24942, 24946, 24946, 24950, 24950, 24951, 24951, 24953, 24953, 24944, 24952, 24952, 24946, 27341, 24950, 27341, 24951, 27341, 24953, 24954, 24954, 24952, 24958, 24958, 24960, 24960, 24959, 24959, 24962, 24962, 24954, 24964, 24964, 24958, 27341, 24960, 27341, 24959, 27341, 24962, 24969, 24969, 24964, 24971, 24971, 24973, 24973, 24977, 24977, 24978, 24978, 24969, 24980, 24980, 24971, 27341, 24973, 27341, 24977, 27341, 24978, 24979, 24979, 24980, 24981, 24981, 24985, 24985, 24987, 24987, 24986, 24986, 24979, 24989, 24989, 24981, 27341, 24985, 27341, 24987, 27341, 24986, 24991, 24991, 24989, 24992, 24992, 24997, 24997, 24999, 24999, 25002, 25002, 24991, 25001, 25001, 24992, 27341, 24997, 27341, 24999, 27341, 25002, 25006, 25006, 25001, 25007, 25007, 25008, 25008, 25011, 25011, 25014, 25014, 25006, 25017, 25017, 25007, 27341, 25008, 27341, 25011, 27341, 25014, 25019, 25019, 25017, 25020, 25020, 25023, 25023, 25026, 25026, 25027, 25027, 25019, 25033, 25033, 25020, 27341, 25023, 27341, 25026, 27341, 25027, 25032, 25032, 25033, 25054, 25054, 25057, 25057, 25062, 25062, 25060, 25060, 25032, 25064, 25064, 25054, 27341, 25057, 27341, 25062, 27341, 25060, 25067, 25067, 25064, 25066, 25066, 25069, 25069, 25070, 25070, 25072, 25072, 25067, 25074, 25074, 25066, 27341, 25069, 27341, 25070, 27341, 25072, 25075, 25075, 25074, 25077, 25077, 25078, 25078, 25079, 25079, 25083, 25083, 25075, 25087, 25087, 25077, 27341, 25078, 27341, 25079, 27341, 25083, 25089, 25089, 25087, 25090, 25090, 25091, 25091, 25095, 25095, 25098, 25098, 25089, 25099, 25099, 25090, 27341, 25091, 27341, 25095, 27341, 25098, 25100, 25100, 25099, 25103, 25103, 25106, 25106, 25108, 25108, 25110, 25110, 25100, 25112, 25112, 25103, 27341, 25106, 27341, 25108, 27341, 25110, 25114, 25114, 25112, 25116, 25116, 25118, 25118, 25120, 25120, 25119, 25119, 25114, 25122, 25122, 25116, 27341, 25118, 27341, 25120, 27341, 25119, 25124, 25124, 25122, 25125, 25125, 25127, 25127, 25128, 25128, 25130, 25130, 25124, 25132, 25132, 25125, 27341, 25127, 27341, 25128, 27341, 25130, 25133, 25133, 25132, 25137, 25137, 25141, 25141, 25143, 25143, 25144, 25144, 25133, 25146, 25146, 25137, 27341, 25141, 27341, 25143, 27341, 25144, 25147, 25147, 25146, 25148, 25148, 25152, 25152, 25155, 25155, 25156, 25156, 25147, 25157, 25157, 25148, 27341, 25152, 27341, 25155, 27341, 25156, 25158, 25158, 25157, 25161, 25161, 25164, 25164, 25166, 25166, 25168, 25168, 25158, 25170, 25170, 25161, 27341, 25164, 27341, 25166, 27341, 25168, 25172, 25172, 25170, 25176, 25176, 25174, 25174, 25177, 25177, 25178, 25178, 25172, 25180, 25180, 25176, 27341, 25174, 27341, 25177, 27341, 25178, 25182, 25182, 25180, 25183, 25183, 25185, 25185, 25186, 25186, 25188, 25188, 25182, 25190, 25190, 25183, 27341, 25185, 27341, 25186, 27341, 25188, 25191, 25191, 25190, 25195, 25195, 25199, 25199, 25201, 25201, 25202, 25202, 25191, 25204, 25204, 25195, 27341, 25199, 27341, 25201, 27341, 25202, 25205, 25205, 25204, 25206, 25206, 25210, 25210, 25213, 25213, 25214, 25214, 25205, 25215, 25215, 25206, 27341, 25210, 27341, 25213, 27341, 25214, 25216, 25216, 25215, 25219, 25219, 25222, 25222, 25224, 25224, 25226, 25226, 25216, 25228, 25228, 25219, 27341, 25222, 27341, 25224, 27341, 25226, 25230, 25230, 25228, 25232, 25232, 25234, 25234, 25235, 25235, 25236, 25236, 25230, 25238, 25238, 25232, 27341, 25234, 27341, 25235, 27341, 25236, 25240, 25240, 25238, 25242, 25242, 25241, 25241, 25244, 25244, 25245, 25245, 25240, 25247, 25247, 25242, 27341, 25241, 27341, 25244, 27341, 25245, 25249, 25249, 25247, 25251, 25251, 25253, 25253, 25257, 25257, 25261, 25261, 25249, 25263, 25263, 25251, 27341, 25253, 27341, 25257, 27341, 25261, 25264, 25264, 25263, 25266, 25266, 25267, 25267, 25269, 25269, 25271, 25271, 25264, 25275, 25275, 25266, 27341, 25267, 27341, 25269, 27341, 25271, 25278, 25278, 25275, 25279, 25279, 25280, 25280, 25281, 25281, 25284, 25284, 25278, 25287, 25287, 25279, 27341, 25280, 27341, 25281, 27341, 25284, 25290, 25290, 25287, 25291, 25291, 25293, 25293, 25296, 25296, 25295, 25295, 25290, 25298, 25298, 25291, 27341, 25293, 27341, 25296, 27341, 25295, 25299, 25299, 25298, 25301, 25301, 25302, 25302, 25304, 25304, 25305, 25305, 25299, 25306, 25306, 25301, 27341, 25302, 27341, 25304, 27341, 25305, 25307, 25307, 25306, 25311, 25311, 25314, 25314, 25315, 25315, 25316, 25316, 25307, 25317, 25317, 25311, 27341, 25314, 27341, 25315, 27341, 25316, 25322, 25322, 25317, 25327, 25327, 25329, 25329, 25331, 25331, 25334, 25334, 25322, 25333, 25333, 25327, 27341, 25329, 27341, 25331, 27341, 25334, 25336, 25336, 25333, 25338, 25338, 25339, 25339, 25341, 25341, 25342, 25342, 25336, 25344, 25344, 25338, 27341, 25339, 27341, 25341, 27341, 25342, 25346, 25346, 25344, 25347, 25347, 25351, 25351, 25355, 25355, 25357, 25357, 25346, 25358, 25358, 25347, 27341, 25351, 27341, 25355, 27341, 25357, 25359, 25359, 25358, 25363, 25363, 25366, 25366, 25367, 25367, 25368, 25368, 25359, 25371, 25371, 25363, 27341, 25366, 27341, 25367, 27341, 25368, 25373, 25373, 25371, 25375, 25375, 25377, 25377, 25379, 25379, 25381, 25381, 25373, 25380, 25380, 25375, 27341, 25377, 27341, 25379, 27341, 25381, 25383, 25383, 25380, 25385, 25385, 25386, 25386, 25388, 25388, 25389, 25389, 25383, 25391, 25391, 25385, 27341, 25386, 27341, 25388, 27341, 25389, 25393, 25393, 25391, 25394, 25394, 25398, 25398, 25402, 25402, 25404, 25404, 25393, 25405, 25405, 25394, 27341, 25398, 27341, 25402, 27341, 25404, 25407, 25407, 25405, 25408, 25408, 25409, 25409, 25413, 25413, 25417, 25417, 25407, 25416, 25416, 25408, 27341, 25409, 27341, 25413, 27341, 25417, 25418, 25418, 25416, 25419, 25419, 25422, 25422, 25425, 25425, 25427, 25427, 25418, 25429, 25429, 25419, 27341, 25422, 27341, 25425, 27341, 25427, 25431, 25431, 25429, 25433, 25433, 25434, 25434, 25435, 25435, 25437, 25437, 25431, 25439, 25439, 25433, 27341, 25434, 27341, 25435, 27341, 25437, 25440, 25440, 25439, 25442, 25442, 25443, 25443, 25445, 25445, 25447, 25447, 25440, 25448, 25448, 25442, 27341, 25443, 27341, 25445, 27341, 25447, 25452, 25452, 25448, 25456, 25456, 25458, 25458, 25460, 25460, 25461, 25461, 25452, 25467, 25467, 25456, 27341, 25458, 27341, 25460, 27341, 25461, 25468, 25468, 25467, 25469, 25469, 25470, 25470, 25473, 25473, 25476, 25476, 25468, 25478, 25478, 25469, 27341, 25470, 27341, 25473, 27341, 25476, 25482, 25482, 25478, 25480, 25480, 25484, 25484, 25485, 25485, 25486, 25486, 25482, 25488, 25488, 25480, 27341, 25484, 27341, 25485, 27341, 25486, 25490, 25490, 25488, 25491, 25491, 25493, 25493, 25494, 25494, 25496, 25496, 25490, 25498, 25498, 25491, 27341, 25493, 27341, 25494, 27341, 25496, 25499, 25499, 25498, 25503, 25503, 25507, 25507, 25510, 25510, 25509, 25509, 25499, 25512, 25512, 25503, 27341, 25507, 27341, 25510, 27341, 25509, 25513, 25513, 25512, 25514, 25514, 25518, 25518, 25521, 25521, 25522, 25522, 25513, 25523, 25523, 25514, 27341, 25518, 27341, 25521, 27341, 25522, 25525, 25525, 25523, 25528, 25528, 25531, 25531, 25534, 25534, 25536, 25536, 25525, 25538, 25538, 25528, 27341, 25531, 27341, 25534, 27341, 25536, 25543, 25543, 25538, 25545, 25545, 25546, 25546, 25548, 25548, 25549, 25549, 25543, 25550, 25550, 25545, 27341, 25546, 27341, 25548, 27341, 25549, 25552, 25552, 25550, 25554, 25554, 25559, 25559, 25561, 25561, 25563, 25563, 25552, 25567, 25567, 25554, 27341, 25559, 27341, 25561, 27341, 25563, 25568, 25568, 25567, 25569, 25569, 25570, 25570, 25571, 25571, 25575, 25575, 25568, 25576, 25576, 25569, 27341, 25570, 27341, 25571, 27341, 25575, 25577, 25577, 25576, 25579, 25579, 25581, 25581, 25586, 25586, 25588, 25588, 25577, 25590, 25590, 25579, 27341, 25581, 27341, 25586, 27341, 25588, 25594, 25594, 25590, 25595, 25595, 25596, 25596, 25597, 25597, 25598, 25598, 25594, 25602, 25602, 25595, 27341, 25596, 27341, 25597, 27341, 25598, 25603, 25603, 25602, 25604, 25604, 25606, 25606, 25608, 25608, 25613, 25613, 25603, 25615, 25615, 25604, 27341, 25606, 27341, 25608, 27341, 25613, 25617, 25617, 25615, 25621, 25621, 25622, 25622, 25623, 25623, 25624, 25624, 25617, 25625, 25625, 25621, 27341, 25622, 27341, 25623, 27341, 25624, 25626, 25626, 25625, 25631, 25631, 25630, 25630, 25632, 25632, 25634, 25634, 25626, 25636, 25636, 25631, 27341, 25630, 27341, 25632, 27341, 25634, 25641, 25641, 25636, 25643, 25643, 25645, 25645, 25649, 25649, 25651, 25651, 25641, 25653, 25653, 25643, 27341, 25645, 27341, 25649, 27341, 25651, 25655, 25655, 25653, 25656, 25656, 25658, 25658, 25659, 25659, 25661, 25661, 25655, 25662, 25662, 25656, 27341, 25658, 27341, 25659, 27341, 25661, 25663, 25663, 25662, 25666, 25666, 25667, 25667, 25669, 25669, 25671, 25671, 25663, 25672, 25672, 25666, 27341, 25667, 27341, 25669, 27341, 25671, 25676, 25676, 25672, 25680, 25680, 25682, 25682, 25683, 25683, 25685, 25685, 25676, 25686, 25686, 25680, 27341, 25682, 27341, 25683, 27341, 25685, 25687, 25687, 25686, 25691, 25691, 25692, 25692, 25695, 25695, 25698, 25698, 25687, 25700, 25700, 25691, 27341, 25692, 27341, 25695, 27341, 25698, 25702, 25702, 25700, 25704, 25704, 25706, 25706, 25708, 25708, 25707, 25707, 25702, 25710, 25710, 25704, 27341, 25706, 27341, 25708, 27341, 25707, 25712, 25712, 25710, 25713, 25713, 25715, 25715, 25716, 25716, 25718, 25718, 25712, 25720, 25720, 25713, 27341, 25715, 27341, 25716, 27341, 25718, 25721, 25721, 25720, 25725, 25725, 25729, 25729, 25731, 25731, 25732, 25732, 25721, 25734, 25734, 25725, 27341, 25729, 27341, 25731, 27341, 25732, 25735, 25735, 25734, 25736, 25736, 25740, 25740, 25743, 25743, 25744, 25744, 25735, 25745, 25745, 25736, 27341, 25740, 27341, 25743, 27341, 25744, 25746, 25746, 25745, 25749, 25749, 25752, 25752, 25754, 25754, 25756, 25756, 25746, 25758, 25758, 25749, 27341, 25752, 27341, 25754, 27341, 25756, 25762, 25762, 25758, 25760, 25760, 25764, 25764, 25765, 25765, 25766, 25766, 25762, 25768, 25768, 25760, 27341, 25764, 27341, 25765, 27341, 25766, 25770, 25770, 25768, 25771, 25771, 25773, 25773, 25774, 25774, 25776, 25776, 25770, 25778, 25778, 25771, 27341, 25773, 27341, 25774, 27341, 25776, 25779, 25779, 25778, 25783, 25783, 25787, 25787, 25790, 25790, 25789, 25789, 25779, 25792, 25792, 25783, 27341, 25787, 27341, 25790, 27341, 25789, 25793, 25793, 25792, 25794, 25794, 25798, 25798, 25801, 25801, 25802, 25802, 25793, 25803, 25803, 25794, 27341, 25798, 27341, 25801, 27341, 25802, 25804, 25804, 25803, 25806, 25806, 25810, 25810, 25808, 25808, 25812, 25812, 25804, 25816, 25816, 25806, 27341, 25810, 27341, 25808, 27341, 25812, 25818, 25818, 25816, 25825, 25825, 25826, 25826, 25827, 25827, 25829, 25829, 25818, 25831, 25831, 25825, 27341, 25826, 27341, 25827, 27341, 25829, 25833, 25833, 25831, 25834, 25834, 25836, 25836, 25838, 25838, 25841, 25841, 25833, 25845, 25845, 25834, 27341, 25836, 27341, 25838, 27341, 25841, 25846, 25846, 25845, 25847, 25847, 25848, 25848, 25850, 25850, 25852, 25852, 25846, 25854, 25854, 25847, 27341, 25848, 27341, 25850, 27341, 25852, 25856, 25856, 25854, 25858, 25858, 25860, 25860, 25861, 25861, 25862, 25862, 25856, 25864, 25864, 25858, 27341, 25860, 27341, 25861, 27341, 25862, 25866, 25866, 25864, 25867, 25867, 25869, 25869, 25870, 25870, 25872, 25872, 25866, 25874, 25874, 25867, 27341, 25869, 27341, 25870, 27341, 25872, 25877, 25877, 25874, 25881, 25881, 25883, 25883, 25884, 25884, 25886, 25886, 25877, 25890, 25890, 25881, 27341, 25883, 27341, 25884, 27341, 25886, 25887, 25887, 25890, 25893, 25893, 25894, 25894, 25895, 25895, 25896, 25896, 25887, 25898, 25898, 25893, 27341, 25894, 27341, 25895, 27341, 25896, 25900, 25900, 25898, 25902, 25902, 25904, 25904, 25906, 25906, 25908, 25908, 25900, 25910, 25910, 25902, 27341, 25904, 27341, 25906, 27341, 25908, 25912, 25912, 25910, 25913, 25913, 25914, 25914, 25916, 25916, 25918, 25918, 25912, 25919, 25919, 25913, 27341, 25914, 27341, 25916, 27341, 25918, 25921, 25921, 25919, 25922, 25922, 25924, 25924, 25926, 25926, 25928, 25928, 25921, 25932, 25932, 25922, 27341, 25924, 27341, 25926, 27341, 25928, 25934, 25934, 25932, 25935, 25935, 25937, 25937, 25938, 25938, 25942, 25942, 25934, 25943, 25943, 25935, 27341, 25937, 27341, 25938, 27341, 25942, 25944, 25944, 25943, 25945, 25945, 25947, 25947, 25951, 25951, 25949, 25949, 25944, 25953, 25953, 25945, 27341, 25947, 27341, 25951, 27341, 25949, 25955, 25955, 25953, 25957, 25957, 25959, 25959, 25962, 25962, 25961, 25961, 25955, 25963, 25963, 25957, 27341, 25959, 27341, 25962, 27341, 25961, 25965, 25965, 25963, 25967, 25967, 25968, 25968, 25970, 25970, 25971, 25971, 25965, 25973, 25973, 25967, 27341, 25968, 27341, 25970, 27341, 25971, 25975, 25975, 25973, 25978, 25978, 25982, 25982, 25984, 25984, 25985, 25985, 25975, 25988, 25988, 25978, 27341, 25982, 27341, 25984, 27341, 25985, 25987, 25987, 25988, 25991, 25991, 25994, 25994, 25995, 25995, 25996, 25996, 25987, 25997, 25997, 25991, 27341, 25994, 27341, 25995, 27341, 25996, 25999, 25999, 25997, 26002, 26002, 26001, 26001, 26005, 26005, 26007, 26007, 25999, 26009, 26009, 26002, 27341, 26001, 27341, 26005, 27341, 26007, 26011, 26011, 26009, 26013, 26013, 26016, 26016, 26019, 26019, 26022, 26022, 26011, 26021, 26021, 26013, 27341, 26016, 27341, 26019, 27341, 26022, 26023, 26023, 26021, 26025, 26025, 26031, 26031, 26030, 26030, 26032, 26032, 26023, 26035, 26035, 26025, 27341, 26031, 27341, 26030, 27341, 26032, 26037, 26037, 26035, 26040, 26040, 26043, 26043, 26046, 26046, 26047, 26047, 26037, 26048, 26048, 26040, 27341, 26043, 27341, 26046, 27341, 26047, 26050, 26050, 26048, 26052, 26052, 26053, 26053, 26055, 26055, 26058, 26058, 26050, 26057, 26057, 26052, 27341, 26053, 27341, 26055, 27341, 26058, 26061, 26061, 26057, 26065, 26065, 26067, 26067, 26068, 26068, 26071, 26071, 26061, 26070, 26070, 26065, 27341, 26067, 27341, 26068, 27341, 26071, 26072, 26072, 26070, 26075, 26075, 26078, 26078, 26079, 26079, 26080, 26080, 26072, 26081, 26081, 26075, 27341, 26078, 27341, 26079, 27341, 26080, 26084, 26084, 26081, 26087, 26087, 26089, 26089, 26091, 26091, 26093, 26093, 26084, 26095, 26095, 26087, 27341, 26089, 27341, 26091, 27341, 26093, 26096, 26096, 26095, 26097, 26097, 26099, 26099, 26102, 26102, 26101, 26101, 26096, 26104, 26104, 26097, 27341, 26099, 27341, 26102, 27341, 26101, 26105, 26105, 26104, 26107, 26107, 26109, 26109, 26110, 26110, 26113, 26113, 26105, 26117, 26117, 26107, 27341, 26109, 27341, 26110, 27341, 26113, 26119, 26119, 26117, 26120, 26120, 26122, 26122, 26124, 26124, 26123, 26123, 26119, 26127, 26127, 26120, 27341, 26122, 27341, 26124, 27341, 26123, 26130, 26130, 26127, 26131, 26131, 26132, 26132, 26133, 26133, 26136, 26136, 26130, 26139, 26139, 26131, 27341, 26132, 27341, 26133, 27341, 26136, 26141, 26141, 26139, 26143, 26143, 26145, 26145, 26148, 26148, 26147, 26147, 26141, 26149, 26149, 26143, 27341, 26145, 27341, 26148, 27341, 26147, 26151, 26151, 26149, 26153, 26153, 26154, 26154, 26156, 26156, 26157, 26157, 26151, 26159, 26159, 26153, 27341, 26154, 27341, 26156, 27341, 26157, 26162, 26162, 26159, 26161, 26161, 26165, 26165, 26169, 26169, 26171, 26171, 26162, 26172, 26172, 26161, 27341, 26165, 27341, 26169, 27341, 26171, 26174, 26174, 26172, 26175, 26175, 26176, 26176, 26179, 26179, 26182, 26182, 26174, 26183, 26183, 26175, 27341, 26176, 27341, 26179, 27341, 26182, 26184, 26184, 26183, 26185, 26185, 26188, 26188, 26191, 26191, 26193, 26193, 26184, 26195, 26195, 26185, 27341, 26188, 27341, 26191, 27341, 26193, 26197, 26197, 26195, 26199, 26199, 26201, 26201, 26200, 26200, 26202, 26202, 26197, 26204, 26204, 26199, 27341, 26201, 27341, 26200, 27341, 26202, 26206, 26206, 26204, 26210, 26210, 26207, 26207, 26211, 26211, 26213, 26213, 26206, 26215, 26215, 26210, 27341, 26207, 27341, 26211, 27341, 26213, 26216, 26216, 26215, 26219, 26219, 26223, 26223, 26225, 26225, 26226, 26226, 26216, 26228, 26228, 26219, 27341, 26223, 27341, 26225, 27341, 26226, 26230, 26230, 26228, 26229, 26229, 26233, 26233, 26236, 26236, 26238, 26238, 26230, 26240, 26240, 26229, 27341, 26233, 27341, 26236, 27341, 26238, 26242, 26242, 26240, 26245, 26245, 26248, 26248, 26252, 26252, 26254, 26254, 26242, 26256, 26256, 26245, 27341, 26248, 27341, 26252, 27341, 26254, 26258, 26258, 26256, 26260, 26260, 26262, 26262, 26263, 26263, 26271, 26271, 26258, 26274, 26274, 26260, 27341, 26262, 27341, 26263, 27341, 26271, 26279, 26279, 26274, 26282, 26282, 26285, 26285, 26290, 26290, 26291, 26291, 26279, 26292, 26292, 26282, 27341, 26285, 27341, 26290, 27341, 26291, 26293, 26293, 26292, 26296, 26296, 26299, 26299, 26302, 26302, 26304, 26304, 26293, 26306, 26306, 26296, 27341, 26299, 27341, 26302, 27341, 26304, 26307, 26307, 26306, 26310, 26310, 26309, 26309, 26312, 26312, 26315, 26315, 26307, 26316, 26316, 26310, 27341, 26309, 27341, 26312, 27341, 26315, 26317, 26317, 26316, 26318, 26318, 26320, 26320, 26324, 26324, 26322, 26322, 26317, 26326, 26326, 26318, 27341, 26320, 27341, 26324, 27341, 26322, 26328, 26328, 26326, 26330, 26330, 26331, 26331, 26332, 26332, 26334, 26334, 26328, 26337, 26337, 26330, 27341, 26331, 27341, 26332, 27341, 26334, 26336, 26336, 26337, 26339, 26339, 26340, 26340, 26342, 26342, 26344, 26344, 26336, 26346, 26346, 26339, 27341, 26340, 27341, 26342, 27341, 26344, 26350, 26350, 26346, 26352, 26352, 26353, 26353, 26355, 26355, 26356, 26356, 26350, 26358, 26358, 26352, 27341, 26353, 27341, 26355, 27341, 26356, 26361, 26361, 26358, 26362, 26362, 26363, 26363, 26364, 26364, 26366, 26366, 26361, 26368, 26368, 26362, 27341, 26363, 27341, 26364, 27341, 26366, 26370, 26370, 26368, 26372, 26372, 26374, 26374, 26376, 26376, 26377, 26377, 26370, 26378, 26378, 26372, 27341, 26374, 27341, 26376, 27341, 26377, 26380, 26380, 26378, 26382, 26382, 26384, 26384, 26385, 26385, 26387, 26387, 26380, 26391, 26391, 26382, 27341, 26384, 27341, 26385, 27341, 26387, 26389, 26389, 26391, 26395, 26395, 26397, 26397, 26398, 26398, 26400, 26400, 26389, 26401, 26401, 26395, 27341, 26397, 27341, 26398, 27341, 26400, 26403, 26403, 26401, 26406, 26406, 26407, 26407, 26408, 26408, 26409, 26409, 26403, 26411, 26411, 26406, 27341, 26407, 27341, 26408, 27341, 26409, 26413, 26413, 26411, 26415, 26415, 26417, 26417, 26419, 26419, 26422, 26422, 26413, 26421, 26421, 26415, 27341, 26417, 27341, 26419, 27341, 26422, 26423, 26423, 26421, 26425, 26425, 26427, 26427, 26428, 26428, 26430, 26430, 26423, 26431, 26431, 26425, 27341, 26427, 27341, 26428, 27341, 26430, 26433, 26433, 26431, 26435, 26435, 26436, 26436, 26438, 26438, 26442, 26442, 26433, 26444, 26444, 26435, 27341, 26436, 27341, 26438, 27341, 26442, 26445, 26445, 26444, 26447, 26447, 26449, 26449, 26448, 26448, 26451, 26451, 26445, 26454, 26454, 26447, 27341, 26449, 27341, 26448, 27341, 26451, 26455, 26455, 26454, 26456, 26456, 26457, 26457, 26459, 26459, 26461, 26461, 26455, 26463, 26463, 26456, 27341, 26457, 27341, 26459, 27341, 26461, 26465, 26465, 26463, 26467, 26467, 26475, 26475, 26478, 26478, 26481, 26481, 26465, 26483, 26483, 26467, 27341, 26475, 27341, 26478, 27341, 26481, 26485, 26485, 26483, 26487, 26487, 26491, 26491, 26493, 26493, 26494, 26494, 26485, 26497, 26497, 26487, 27341, 26491, 27341, 26493, 27341, 26494, 26496, 26496, 26497, 26499, 26499, 26502, 26502, 26503, 26503, 26504, 26504, 26496, 26506, 26506, 26499, 27341, 26502, 27341, 26503, 27341, 26504, 26509, 26509, 26506, 26511, 26511, 26513, 26513, 26515, 26515, 26517, 26517, 26509, 26519, 26519, 26511, 27341, 26513, 27341, 26515, 27341, 26517, 26520, 26520, 26519, 26522, 26522, 26524, 26524, 26525, 26525, 26527, 26527, 26520, 26528, 26528, 26522, 27341, 26524, 27341, 26525, 27341, 26527, 26530, 26530, 26528, 26532, 26532, 26534, 26534, 26538, 26538, 26540, 26540, 26530, 26541, 26541, 26532, 27341, 26534, 27341, 26538, 27341, 26540, 26543, 26543, 26541, 26544, 26544, 26546, 26546, 26549, 26549, 26550, 26550, 26543, 26551, 26551, 26544, 27341, 26546, 27341, 26549, 27341, 26550, 26552, 26552, 26551, 26554, 26554, 26556, 26556, 26558, 26558, 26560, 26560, 26552, 26562, 26562, 26554, 27341, 26556, 27341, 26558, 27341, 26560, 26564, 26564, 26562, 26566, 26566, 26568, 26568, 26569, 26569, 26570, 26570, 26564, 26572, 26572, 26566, 27341, 26568, 27341, 26569, 27341, 26570, 26575, 26575, 26572, 26574, 26574, 26577, 26577, 26578, 26578, 26580, 26580, 26575, 26584, 26584, 26574, 27341, 26577, 27341, 26578, 27341, 26580, 26582, 26582, 26584, 26588, 26588, 26591, 26591, 26590, 26590, 26593, 26593, 26582, 26594, 26594, 26588, 27341, 26591, 27341, 26590, 27341, 26593, 26596, 26596, 26594, 26599, 26599, 26600, 26600, 26601, 26601, 26602, 26602, 26596, 26604, 26604, 26599, 27341, 26600, 27341, 26601, 27341, 26602, 26606, 26606, 26604, 26608, 26608, 26610, 26610, 26612, 26612, 26616, 26616, 26606, 26614, 26614, 26608, 27341, 26610, 27341, 26612, 27341, 26616, 26618, 26618, 26614, 26619, 26619, 26620, 26620, 26622, 26622, 26624, 26624, 26618, 26625, 26625, 26619, 27341, 26620, 27341, 26622, 27341, 26624, 26627, 26627, 26625, 26628, 26628, 26630, 26630, 26632, 26632, 26634, 26634, 26627, 26638, 26638, 26628, 27341, 26630, 27341, 26632, 27341, 26634, 26640, 26640, 26638, 26641, 26641, 26644, 26644, 26643, 26643, 26646, 26646, 26640, 26649, 26649, 26641, 27341, 26644, 27341, 26643, 27341, 26646, 26650, 26650, 26649, 26651, 26651, 26652, 26652, 26656, 26656, 26654, 26654, 26650, 26658, 26658, 26651, 27341, 26652, 27341, 26656, 27341, 26654, 26660, 26660, 26658, 26662, 26662, 26664, 26664, 26666, 26666, 26669, 26669, 26660, 26668, 26668, 26662, 27341, 26664, 27341, 26666, 27341, 26669, 26670, 26670, 26668, 26672, 26672, 26674, 26674, 26675, 26675, 26677, 26677, 26670, 26678, 26678, 26672, 27341, 26674, 27341, 26675, 27341, 26677, 26680, 26680, 26678, 26684, 26684, 26682, 26682, 26688, 26688, 26691, 26691, 26680, 26690, 26690, 26684, 27341, 26682, 27341, 26688, 27341, 26691, 26693, 26693, 26690, 26694, 26694, 26696, 26696, 26699, 26699, 26700, 26700, 26693, 26701, 26701, 26694, 27341, 26696, 27341, 26699, 27341, 26700, 26706, 26706, 26701, 26707, 26707, 26708, 26708, 26710, 26710, 26712, 26712, 26706, 26713, 26713, 26707, 27341, 26708, 27341, 26710, 27341, 26712, 26715, 26715, 26713, 26716, 26716, 26718, 26718, 26721, 26721, 26725, 26725, 26715, 26727, 26727, 26716, 27341, 26718, 27341, 26721, 27341, 26725, 26728, 26728, 26727, 26730, 26730, 26732, 26732, 26735, 26735, 26736, 26736, 26728, 26737, 26737, 26730, 27341, 26732, 27341, 26735, 27341, 26736, 26739, 26739, 26737, 26741, 26741, 26743, 26743, 26745, 26745, 26747, 26747, 26739, 26749, 26749, 26741, 27341, 26743, 27341, 26745, 27341, 26747, 26748, 26748, 26749, 26751, 26751, 26753, 26753, 26754, 26754, 26756, 26756, 26748, 26757, 26757, 26751, 27341, 26753, 27341, 26754, 27341, 26756, 26759, 26759, 26757, 26761, 26761, 26763, 26763, 26767, 26767, 26769, 26769, 26759, 26770, 26770, 26761, 27341, 26763, 27341, 26767, 27341, 26769, 26772, 26772, 26770, 26773, 26773, 26778, 26778, 26775, 26775, 26779, 26779, 26772, 26780, 26780, 26773, 27341, 26778, 27341, 26775, 27341, 26779, 26781, 26781, 26780, 26783, 26783, 26785, 26785, 26787, 26787, 26789, 26789, 26781, 26791, 26791, 26783, 27341, 26785, 27341, 26787, 27341, 26789, 26793, 26793, 26791, 26794, 26794, 26795, 26795, 26797, 26797, 26799, 26799, 26793, 26800, 26800, 26794, 27341, 26795, 27341, 26797, 27341, 26799, 26802, 26802, 26800, 26803, 26803, 26805, 26805, 26807, 26807, 26809, 26809, 26802, 26813, 26813, 26803, 27341, 26805, 27341, 26807, 27341, 26809, 26815, 26815, 26813, 26816, 26816, 26818, 26818, 26819, 26819, 26821, 26821, 26815, 26824, 26824, 26816, 27341, 26818, 27341, 26819, 27341, 26821, 26825, 26825, 26824, 26826, 26826, 26827, 26827, 26829, 26829, 26831, 26831, 26825, 26833, 26833, 26826, 27341, 26827, 27341, 26829, 27341, 26831, 26835, 26835, 26833, 26837, 26837, 26839, 26839, 26840, 26840, 26841, 26841, 26835, 26843, 26843, 26837, 27341, 26839, 27341, 26840, 27341, 26841, 26845, 26845, 26843, 26846, 26846, 26848, 26848, 26849, 26849, 26851, 26851, 26845, 26853, 26853, 26846, 27341, 26848, 27341, 26849, 27341, 26851, 26855, 26855, 26853, 26859, 26859, 26861, 26861, 26862, 26862, 26864, 26864, 26855, 26865, 26865, 26859, 27341, 26861, 27341, 26862, 27341, 26864, 26867, 26867, 26865, 26871, 26871, 26870, 26870, 26872, 26872, 26873, 26873, 26867, 26877, 26877, 26871, 27341, 26870, 27341, 26872, 27341, 26873, 26875, 26875, 26877, 26879, 26879, 26881, 26881, 26885, 26885, 26883, 26883, 26875, 26886, 26886, 26879, 27341, 26881, 27341, 26885, 27341, 26883, 26887, 26887, 26886, 26889, 26889, 26891, 26891, 26892, 26892, 26894, 26894, 26887, 26896, 26896, 26889, 27341, 26891, 27341, 26892, 27341, 26894, 26898, 26898, 26896, 26900, 26900, 26904, 26904, 26902, 26902, 26906, 26906, 26898, 26908, 26908, 26900, 27341, 26904, 27341, 26902, 27341, 26906, 26910, 26910, 26908, 26912, 26912, 26915, 26915, 26917, 26917, 26919, 26919, 26910, 26921, 26921, 26912, 27341, 26915, 27341, 26917, 27341, 26919, 26931, 26931, 26921, 26934, 26934, 26937, 26937, 26940, 26940, 26942, 26942, 26931, 26944, 26944, 26934, 27341, 26937, 27341, 26940, 27341, 26942, 26946, 26946, 26944, 26948, 26948, 26950, 26950, 26952, 26952, 26954, 26954, 26946, 26956, 26956, 26948, 27341, 26950, 27341, 26952, 27341, 26954, 26958, 26958, 26956, 26960, 26960, 26962, 26962, 26964, 26964, 26966, 26966, 26958, 26968, 26968, 26960, 27341, 26962, 27341, 26964, 27341, 26966, 26970, 26970, 26968, 26973, 26973, 26975, 26975, 26977, 26977, 26979, 26979, 26970, 26981, 26981, 26973, 27341, 26975, 27341, 26977, 27341, 26979, 26985, 26985, 26981, 26983, 26983, 26987, 26987, 26991, 26991, 26989, 26989, 26985, 26993, 26993, 26983, 27341, 26987, 27341, 26991, 27341, 26989, 26995, 26995, 26993, 26997, 26997, 26999, 26999, 27001, 27001, 27005, 27005, 26995, 27003, 27003, 26997, 27341, 26999, 27341, 27001, 27341, 27005, 27007, 27007, 27003, 27011, 27011, 27009, 27009, 27013, 27013, 27015, 27015, 27007, 27017, 27017, 27011, 27341, 27009, 27341, 27013, 27341, 27015, 27019, 27019, 27017, 27021, 27021, 27023, 27023, 27025, 27025, 27027, 27027, 27019, 27029, 27029, 27021, 27341, 27023, 27341, 27025, 27341, 27027, 27031, 27031, 27029, 27033, 27033, 27035, 27035, 27037, 27037, 27039, 27039, 27031, 27041, 27041, 27033, 27341, 27035, 27341, 27037, 27341, 27039, 27043, 27043, 27041, 27045, 27045, 27047, 27047, 27049, 27049, 27051, 27051, 27043, 27053, 27053, 27045, 27341, 27047, 27341, 27049, 27341, 27051, 27055, 27055, 27053, 27057, 27057, 27059, 27059, 27061, 27061, 27063, 27063, 27055, 27065, 27065, 27057, 27341, 27059, 27341, 27061, 27341, 27063, 27067, 27067, 27065, 27071, 27071, 27069, 27069, 27073, 27073, 27075, 27075, 27067, 27077, 27077, 27071, 27341, 27069, 27341, 27073, 27341, 27075, 27079, 27079, 27077, 27081, 27081, 27085, 27085, 27083, 27083, 27087, 27087, 27079, 27089, 27089, 27081, 27341, 27085, 27341, 27083, 27341, 27087, 27091, 27091, 27089, 27093, 27093, 27095, 27095, 27097, 27097, 27099, 27099, 27091, 27101, 27101, 27093, 27341, 27095, 27341, 27097, 27341, 27099, 27103, 27103, 27101, 27105, 27105, 27107, 27107, 27109, 27109, 27111, 27111, 27103, 27113, 27113, 27105, 27341, 27107, 27341, 27109, 27341, 27111, 27115, 27115, 27113, 27117, 27117, 27119, 27119, 27121, 27121, 27123, 27123, 27115, 27125, 27125, 27117, 27341, 27119, 27341, 27121, 27341, 27123, 27127, 27127, 27125, 27129, 27129, 27131, 27131, 27133, 27133, 27135, 27135, 27127, 27137, 27137, 27129, 27341, 27131, 27341, 27133, 27341, 27135, 27139, 27139, 27137, 27141, 27141, 27143, 27143, 27145, 27145, 27147, 27147, 27139, 27149, 27149, 27141, 27341, 27143, 27341, 27145, 27341, 27147, 27151, 27151, 27149, 27153, 27153, 27155, 27155, 27157, 27157, 27159, 27159, 27151, 27161, 27161, 27153, 27341, 27155, 27341, 27157, 27341, 27159, 27163, 27163, 27161, 27165, 27165, 27167, 27167, 27169, 27169, 27171, 27171, 27163, 27173, 27173, 27165, 27341, 27167, 27341, 27169, 27341, 27171, 27175, 27175, 27173, 27177, 27177, 27179, 27179, 27181, 27181, 27183, 27183, 27175, 27185, 27185, 27177, 27341, 27179, 27341, 27181, 27341, 27183, 27187, 27187, 27185, 27189, 27189, 27191, 27191, 27193, 27193, 27195, 27195, 27187, 27197, 27197, 27189, 27341, 27191, 27341, 27193, 27341, 27195, 27199, 27199, 27197, 27201, 27201, 27203, 27203, 27205, 27205, 27207, 27207, 27199, 27209, 27209, 27201, 27341, 27203, 27341, 27205, 27341, 27207, 27211, 27211, 27209, 27213, 27213, 27215, 27215, 27217, 27217, 27219, 27219, 27211, 27221, 27221, 27213, 27341, 27215, 27341, 27217, 27341, 27219, 27223, 27223, 27221, 27225, 27225, 27227, 27227, 27229, 27229, 27231, 27231, 27223, 27233, 27233, 27225, 27341, 27227, 27341, 27229, 27341, 27231, 27235, 27235, 27233, 27237, 27237, 27239, 27239, 27241, 27241, 27243, 27243, 27235, 27245, 27245, 27237, 27341, 27239, 27341, 27241, 27341, 27243, 27247, 27247, 27245, 27249, 27249, 27251, 27251, 27253, 27253, 27255, 27255, 27247, 27257, 27257, 27249, 27341, 27251, 27341, 27253, 27341, 27255, 27259, 27259, 27257, 27261, 27261, 27263, 27263, 27265, 27265, 27267, 27267, 27259, 27271, 27271, 27261, 27341, 27263, 27341, 27265, 27341, 27267, 27269, 27269, 27271, 27273, 27273, 27275, 27275, 27277, 27277, 27279, 27279, 27269, 27281, 27281, 27273, 27341, 27275, 27341, 27277, 27341, 27279, 27284, 27284, 27281, 27283, 27283, 27286, 27286, 27288, 27288, 27290, 27290, 27284, 27292, 27292, 27283, 27341, 27286, 27341, 27288, 27341, 27290, 27294, 27294, 27292, 27299, 27299, 27296, 27296, 27301, 27301, 27303, 27303, 27294, 27305, 27305, 27299, 27341, 27296, 27341, 27301, 27341, 27303, 27307, 27307, 27305, 27309, 27309, 27311, 27311, 27313, 27313, 27315, 27315, 27307, 27317, 27317, 27309, 27341, 27311, 27341, 27313, 27341, 27315, 27319, 27319, 27317, 27321, 27321, 27323, 27323, 27325, 27325, 27327, 27327, 27319, 27329, 27329, 27321, 27341, 27323, 27341, 27325, 6300, 27327, 27331, 27331, 27329, 27333, 27333, 27335, 27335, 27338, 27338, 6300, 6301, 27331, 6304, 6308, 27333, 6309, 27335, 6312, 27338, 6314, 6317, 6301, 6319, 6304, 6308, 6321, 6309, 6323, 6312, 6325, 6314, 6317, 6328, 6319, 6330, 6332, 6321, 6334, 6323, 6336, 6325, 6338, 6339, 6328, 6343, 6330, 6332, 6345, 6334, 6346, 6336, 6347, 6338, 6339, 6349, 6343, 6351, 6352, 6345, 6353, 6346, 6358, 6347, 6360, 6361, 6349, 6362, 6351, 6352, 6364, 6353, 6366, 6358, 6367, 6360, 6361, 6368, 6362, 6370, 6372, 6364, 6376, 6366, 6378, 6367, 6379, 6380, 6368, 6382, 6370, 6372, 6384, 6376, 6386, 6378, 6387, 6379, 6380, 6388, 6382, 6392, 6393, 6384, 6395, 6386, 6397, 6387, 6399, 6400, 6388, 6401, 6392, 6393, 6404, 6395, 6403, 6397, 6406, 6399, 6400, 6407, 6401, 6408, 6411, 6404, 6413, 6403, 6414, 6406, 6415, 6419, 6407, 6422, 6408, 6411, 6423, 6413, 6424, 6414, 6425, 6415, 6419, 6428, 6422, 6429, 6430, 6423, 6433, 6424, 6435, 6425, 6437, 6438, 6428, 6439, 6429, 6430, 6442, 6433, 6445, 6435, 6446, 6437, 6438, 6448, 6439, 6449, 6450, 6442, 6453, 6445, 6454, 6446, 6455, 6457, 6448, 6456, 6449, 6450, 6458, 6453, 6460, 6454, 6463, 6455, 6457, 6465, 6456, 6467, 6470, 6458, 6469, 6460, 6472, 6463, 6474, 6476, 6465, 6478, 6467, 6470, 6479, 6469, 6480, 6472, 6483, 6474, 6476, 6484, 6478, 6485, 6486, 6479, 6488, 6480, 6489, 6483, 6490, 6491, 6484, 6493, 6485, 6486, 6495, 6488, 6497, 6489, 6502, 6490, 6491, 6503, 6493, 6504, 6507, 6495, 6508, 6497, 6509, 6502, 6514, 6516, 6503, 6520, 6504, 6507, 6521, 6508, 6522, 6509, 6523, 6514, 6516, 6524, 6520, 6527, 6528, 6521, 6529, 6522, 6530, 6523, 6531, 6533, 6524, 6534, 6527, 6528, 6536, 6529, 6538, 6530, 6540, 6531, 6533, 6541, 6534, 6543, 6547, 6536, 6548, 6538, 6549, 6540, 6550, 6551, 6541, 6552, 6543, 6547, 6553, 6548, 6557, 6549, 6556, 6550, 6551, 6558, 6552, 6561, 6563, 6553, 6567, 6557, 6568, 6556, 6569, 6570, 6558, 6571, 6561, 6563, 6574, 6567, 6575, 6568, 6576, 6569, 6570, 6577, 6571, 6578, 6579, 6574, 6580, 6575, 6583, 6576, 6584, 6585, 6577, 6586, 6578, 6579, 6587, 6580, 6589, 6583, 6590, 6584, 6585, 6592, 6586, 6596, 6599, 6587, 6603, 6589, 6604, 6590, 6608, 6611, 6592, 6615, 6596, 6599, 6616, 6603, 6620, 6604, 6622, 6608, 6611, 6624, 6615, 6625, 6626, 6616, 6628, 6620, 6629, 6622, 6631, 6632, 6624, 6633, 6625, 6626, 6637, 6628, 6639, 6629, 6640, 6631, 6632, 6642, 6633, 6645, 6646, 6637, 6647, 6639, 6648, 6640, 6649, 6650, 6642, 6651, 6645, 6646, 6653, 6647, 6656, 6648, 6658, 6649, 6650, 6659, 6651, 6660, 6661, 6653, 6663, 6656, 6664, 6658, 6665, 6666, 6659, 6667, 6660, 6661, 6668, 6663, 6669, 6664, 6671, 6665, 6666, 6673, 6667, 6675, 6678, 6668, 6679, 6669, 6680, 6671, 6681, 6682, 6673, 6683, 6675, 6678, 6685, 6679, 6687, 6680, 6689, 6681, 6682, 6691, 6683, 6690, 6693, 6685, 6695, 6687, 6696, 6689, 6697, 6699, 6691, 6700, 6690, 6693, 6701, 6695, 6702, 6696, 6704, 6697, 6699, 6706, 6700, 6709, 6711, 6701, 6713, 6702, 6715, 6704, 6719, 6721, 6706, 6723, 6709, 6711, 6724, 6713, 6726, 6715, 6727, 6719, 6721, 6729, 6723, 6730, 6733, 6724, 6735, 6726, 6736, 6727, 6738, 6739, 6729, 6740, 6730, 6733, 6742, 6735, 6745, 6736, 6747, 6738, 6739, 6749, 6740, 6750, 6752, 6742, 6753, 6745, 6757, 6747, 6759, 6760, 6749, 6761, 6750, 6752, 6764, 6753, 6763, 6757, 6766, 6759, 6760, 6769, 6761, 6771, 6772, 6764, 6774, 6763, 6775, 6766, 6776, 6778, 6769, 6779, 6771, 6772, 6781, 6774, 6782, 6775, 6783, 6776, 6778, 6785, 6779, 6789, 6791, 6781, 6792, 6782, 6796, 6783, 6798, 6797, 6785, 6799, 6789, 6791, 6802, 6792, 6803, 6796, 6804, 6798, 6797, 6806, 6799, 6807, 6810, 6802, 6811, 6803, 6812, 6804, 6815, 6816, 6806, 6817, 6807, 6810, 6820, 6811, 6821, 6812, 6825, 6815, 6816, 6824, 6817, 6827, 6831, 6820, 6834, 6821, 6835, 6825, 6837, 6838, 6824, 6839, 6827, 6831, 6841, 6834, 6845, 6835, 6847, 6837, 6838, 6848, 6839, 6849, 6850, 6841, 6851, 6845, 6853, 6847, 6854, 6855, 6848, 6857, 6849, 6850, 6858, 6851, 6859, 6853, 6860, 6854, 6855, 6863, 6857, 6865, 6866, 6858, 6867, 6859, 6869, 6860, 6871, 6870, 6863, 6872, 6865, 6866, 6874, 6867, 6875, 6869, 6879, 6871, 6870, 6881, 6872, 6883, 6884, 6874, 6887, 6875, 6889, 6879, 6891, 6893, 6881, 6894, 6883, 6884, 6897, 6887, 6899, 6889, 6901, 6891, 6893, 6903, 6894, 6907, 6909, 6897, 6911, 6899, 6910, 6901, 6912, 6914, 6903, 6915, 6907, 6909, 6916, 6911, 6918, 6910, 6919, 6912, 6914, 6922, 6915, 6924, 6925, 6916, 6926, 6918, 6928, 6919, 6929, 6931, 6922, 6930, 6924, 6925, 6933, 6926, 6934, 6928, 6935, 6929, 6931, 6937, 6930, 6938, 6941, 6933, 6943, 6934, 6944, 6935, 6945, 6947, 6937, 6948, 6938, 6941, 6949, 6943, 6950, 6944, 6952, 6945, 6947, 6953, 6948, 6954, 6956, 6949, 6957, 6950, 6958, 6952, 6961, 6962, 6953, 6965, 6954, 6956, 6966, 6957, 6968, 6958, 6969, 6961, 6962, 6972, 6965, 6973, 6975, 6966, 6977, 6968, 6976, 6969, 6978, 6980, 6972, 6981, 6973, 6975, 6982, 6977, 6983, 6976, 6984, 6978, 6980, 6985, 6981, 6986, 6988, 6982, 6989, 6983, 6991, 6984, 6990, 6992, 6985, 6994, 6986, 6988, 6995, 6989, 6997, 6991, 6998, 6990, 6992, 7000, 6994, 7002, 7006, 6995, 7007, 6997, 7012, 6998, 7015, 7020, 7000, 7022, 7002, 7006, 7023, 7007, 7025, 7012, 7026, 7015, 7020, 7027, 7022, 7030, 7031, 7023, 7032, 7025, 7033, 7026, 7034, 7035, 7027, 7036, 7030, 7031, 7039, 7032, 7042, 7033, 7043, 7034, 7035, 7044, 7036, 7045, 7046, 7039, 7047, 7042, 7048, 7043, 7051, 7052, 7044, 7055, 7045, 7046, 7056, 7047, 7058, 7048, 7057, 7051, 7052, 7059, 7055, 7062, 7063, 7056, 7066, 7058, 7067, 7057, 7068, 7069, 7059, 7070, 7062, 7063, 7071, 7066, 7074, 7067, 7075, 7068, 7069, 7076, 7070, 7079, 7080, 7071, 7081, 7074, 7082, 7075, 7084, 7083, 7076, 7085, 7079, 7080, 7088, 7081, 7089, 7082, 7091, 7084, 7083, 7093, 7085, 7096, 7098, 7088, 7099, 7089, 7100, 7091, 7107, 7109, 7093, 7110, 7096, 7098, 7112, 7099, 7114, 7100, 7115, 7107, 7109, 7116, 7110, 7118, 7119, 7112, 7120, 7114, 7121, 7115, 7122, 7124, 7116, 7125, 7118, 7119, 7126, 7120, 7127, 7121, 7129, 7122, 7124, 7132, 7125, 7133, 7134, 7126, 7136, 7127, 7138, 7129, 7137, 7140, 7132, 7141, 7133, 7134, 7143, 7136, 7145, 7138, 7144, 7137, 7140, 7147, 7141, 7150, 7152, 7143, 7151, 7145, 7153, 7144, 7155, 7156, 7147, 7157, 7150, 7152, 7158, 7151, 7159, 7153, 7160, 7155, 7156, 7162, 7157, 7163, 7165, 7158, 7166, 7159, 7170, 7160, 7172, 7174, 7162, 7176, 7163, 7165, 7177, 7166, 7178, 7170, 7181, 7172, 7174, 7183, 7176, 7185, 7187, 7177, 7189, 7178, 7190, 7181, 7191, 7195, 7183, 7196, 7185, 7187, 7199, 7189, 7200, 7190, 7201, 7191, 7195, 7203, 7196, 7205, 7206, 7199, 7208, 7200, 7211, 7201, 7214, 7216, 7203, 7217, 7205, 7206, 7220, 7208, 7222, 7211, 7225, 7214, 7216, 7226, 7217, 7227, 7229, 7220, 7231, 7222, 7233, 7225, 7234, 7235, 7226, 7236, 7227, 7229, 7237, 7231, 7238, 7233, 7243, 7234, 7235, 7244, 7236, 7245, 7248, 7237, 7250, 7238, 7254, 7243, 7255, 7256, 7244, 7257, 7245, 7248, 7260, 7250, 7261, 7254, 7262, 7255, 7256, 7265, 7257, 7268, 7269, 7260, 7270, 7261, 7271, 7262, 7275, 7276, 7265, 7277, 7268, 7269, 7278, 7270, 7279, 7271, 7280, 7275, 7276, 7283, 7277, 7285, 7284, 7278, 7286, 7279, 7289, 7280, 7290, 7291, 7283, 7292, 7285, 7284, 7293, 7286, 7295, 7289, 7296, 7290, 7291, 7297, 7292, 7298, 7299, 7293, 7300, 7295, 7301, 7296, 7302, 7304, 7297, 7306, 7298, 7299, 7309, 7300, 7311, 7301, 7313, 7302, 7304, 7314, 7306, 7315, 7316, 7309, 7319, 7311, 7320, 7313, 7321, 7322, 7314, 7323, 7315, 7316, 7324, 7319, 7326, 7320, 7329, 7321, 7322, 7332, 7323, 7334, 7336, 7324, 7339, 7326, 7340, 7329, 7341, 7342, 7332, 7343, 7334, 7336, 7346, 7339, 7347, 7340, 7348, 7341, 7342, 7349, 7343, 7351, 7350, 7346, 7352, 7347, 7355, 7348, 7358, 7360, 7349, 7361, 7351, 7350, 7362, 7352, 7366, 7355, 7367, 7358, 7360, 7368, 7361, 7371, 7372, 7362, 7373, 7366, 7376, 7367, 7377, 7378, 7368, 7381, 7371, 7372, 7382, 7373, 7384, 7376, 7386, 7377, 7378, 7392, 7381, 7393, 7394, 7382, 7395, 7384, 7398, 7386, 7399, 7400, 7392, 7401, 7393, 7394, 7404, 7395, 7405, 7398, 7406, 7399, 7400, 7407, 7401, 7409, 7410, 7404, 7412, 7405, 7413, 7406, 7416, 7418, 7407, 7420, 7409, 7410, 7422, 7412, 7425, 7413, 7427, 7416, 7418, 7429, 7420, 7431, 7433, 7422, 7435, 7425, 7437, 7427, 7438, 7439, 7429, 7440, 7431, 7433, 7441, 7435, 7445, 7437, 7444, 7438, 7439, 7446, 7440, 7449, 7450, 7441, 7451, 7445, 7454, 7444, 7455, 7456, 7446, 7457, 7449, 7450, 7460, 7451, 7461, 7454, 7462, 7455, 7456, 7463, 7457, 7466, 7467, 7460, 7468, 7461, 7469, 7462, 7470, 7471, 7463, 7472, 7466, 7467, 7475, 7468, 7477, 7469, 7479, 7470, 7471, 7484, 7472, 7487, 7488, 7475, 7493, 7477, 7495, 7479, 7499, 7500, 7484, 7501, 7487, 7488, 7504, 7493, 7505, 7495, 7506, 7499, 7500, 7508, 7501, 7515, 7518, 7504, 7517, 7505, 7520, 7506, 7522, 7524, 7508, 7526, 7515, 7518, 7529, 7517, 7530, 7520, 7531, 7522, 7524, 7534, 7526, 7535, 7536, 7529, 7537, 7530, 7540, 7531, 7541, 7545, 7534, 7544, 7535, 7536, 7547, 7537, 7552, 7540, 7551, 7541, 7545, 7553, 7544, 7556, 7557, 7547, 7558, 7552, 7559, 7551, 7562, 7563, 7553, 7564, 7556, 7557, 7566, 7558, 7567, 7559, 7569, 7562, 7563, 7571, 7564, 7573, 7575, 7566, 7576, 7567, 7578, 7569, 7580, 7583, 7571, 7585, 7573, 7575, 7587, 7576, 7588, 7578, 7590, 7580, 7583, 7592, 7585, 7593, 7594, 7587, 7596, 7588, 7598, 7590, 7600, 7602, 7592, 7604, 7593, 7594, 7606, 7596, 7608, 7598, 7610, 7600, 7602, 7612, 7604, 7613, 7617, 7606, 7619, 7608, 7620, 7610, 7621, 7622, 7612, 7625, 7613, 7617, 7627, 7619, 7628, 7620, 7629, 7621, 7622, 7635, 7625, 7637, 7638, 7627, 7641, 7628, 7644, 7629, 7647, 7648, 7635, 7650, 7637, 7638, 7652, 7641, 7653, 7644, 7655, 7647, 7648, 7656, 7650, 7657, 7661, 7652, 7663, 7653, 7664, 7655, 7666, 7667, 7656, 7668, 7657, 7661, 7670, 7663, 7672, 7664, 7671, 7666, 7667, 7674, 7668, 7677, 7679, 7670, 7680, 7672, 7681, 7671, 7683, 7684, 7674, 7685, 7677, 7679, 7687, 7680, 7688, 7681, 7689, 7683, 7684, 7690, 7685, 7692, 7694, 7687, 7696, 7688, 7697, 7689, 7699, 7700, 7690, 7701, 7692, 7694, 7702, 7696, 7704, 7697, 7706, 7699, 7700, 7708, 7701, 7709, 7710, 7702, 7712, 7704, 7713, 7706, 7714, 7715, 7708, 7716, 7709, 7710, 7717, 7712, 7719, 7713, 7721, 7714, 7715, 7723, 7716, 7725, 7727, 7717, 7731, 7719, 7732, 7721, 7733, 7734, 7723, 7735, 7725, 7727, 7736, 7731, 7739, 7732, 7740, 7733, 7734, 7741, 7735, 7744, 7745, 7736, 7746, 7739, 7748, 7740, 7749, 7753, 7741, 7754, 7744, 7745, 7755, 7746, 7756, 7748, 7759, 7749, 7753, 7760, 7754, 7761, 7763, 7755, 7767, 7756, 7768, 7759, 7769, 7770, 7760, 7773, 7761, 7763, 7774, 7767, 7775, 7768, 7777, 7769, 7770, 7779, 7773, 7783, 7786, 7774, 7790, 7775, 7795, 7777, 7802, 7806, 7779, 7809, 7783, 7786, 7811, 7790, 7813, 7795, 7817, 7802, 7806, 7818, 7809, 7819, 7820, 7811, 7821, 7813, 7824, 7817, 7825, 7827, 7818, 7831, 7819, 7820, 7832, 7821, 7833, 7824, 7834, 7825, 7827, 7837, 7831, 7838, 7839, 7832, 7840, 7833, 7841, 7834, 7845, 7844, 7837, 7847, 7838, 7839, 7851, 7840, 7852, 7841, 7853, 7845, 7844, 7856, 7847, 7858, 7857, 7851, 7859, 7852, 7862, 7853, 7863, 7864, 7856, 7866, 7858, 7857, 7867, 7859, 7868, 7862, 7869, 7863, 7864, 7870, 7866, 7875, 7876, 7867, 7877, 7868, 7878, 7869, 7879, 7882, 7870, 7883, 7875, 7876, 7884, 7877, 7885, 7878, 7886, 7879, 7882, 7887, 7883, 7890, 7891, 7884, 7892, 7885, 7893, 7886, 7894, 7895, 7887, 7896, 7890, 7891, 7897, 7892, 7900, 7893, 7901, 7894, 7895, 7902, 7896, 7903, 7906, 7897, 7907, 7900, 7908, 7901, 7909, 7910, 7902, 7912, 7903, 7906, 7911, 7907, 7913, 7908, 7916, 7909, 7910, 7917, 7912, 7918, 7920, 7911, 7924, 7913, 7926, 7916, 7930, 7931, 7917, 7934, 7918, 7920, 7935, 7924, 7936, 7926, 7937, 7930, 7931, 7940, 7934, 7941, 7942, 7935, 7945, 7936, 7946, 7937, 7947, 7950, 7940, 7951, 7941, 7942, 7953, 7945, 7955, 7946, 7957, 7947, 7950, 7958, 7951, 7959, 7963, 7953, 7966, 7955, 7967, 7957, 7968, 7969, 7958, 7972, 7959, 7963, 7973, 7966, 7974, 7967, 7975, 7968, 7969, 7976, 7972, 7977, 7978, 7973, 7980, 7974, 7985, 7975, 7987, 7989, 7976, 7992, 7977, 7978, 7991, 7980, 7993, 7985, 7996, 7987, 7989, 7998, 7992, 8000, 8002, 7991, 8006, 7993, 8005, 7996, 8007, 8009, 7998, 8014, 8000, 8002, 8017, 8006, 8020, 8005, 8023, 8007, 8009, 8025, 8014, 8028, 8029, 8017, 8030, 8020, 8031, 8023, 8032, 8033, 8025, 8034, 8028, 8029, 8036, 8030, 8039, 8031, 8040, 8032, 8033, 8041, 8034, 8042, 8045, 8036, 8046, 8039, 8047, 8040, 8050, 8052, 8041, 8053, 8042, 8045, 8054, 8046, 8055, 8047, 8056, 8050, 8052, 8057, 8053, 8058, 8061, 8054, 8063, 8055, 8066, 8056, 8067, 8068, 8057, 8069, 8058, 8061, 8070, 8063, 8072, 8066, 8071, 8067, 8068, 8074, 8069, 8077, 8080, 8070, 8081, 8072, 8083, 8071, 8086, 8087, 8074, 8088, 8077, 8080, 8089, 8081, 8090, 8083, 8093, 8086, 8087, 8094, 8088, 8095, 8096, 8089, 8097, 8090, 8098, 8093, 8101, 8103, 8094, 8104, 8095, 8096, 8105, 8097, 8107, 8098, 8108, 8101, 8103, 8109, 8104, 8110, 8111, 8105, 8113, 8107, 8114, 8108, 8115, 8116, 8109, 8117, 8110, 8111, 8119, 8113, 8120, 8114, 8122, 8115, 8116, 8123, 8117, 8132, 8134, 8119, 8135, 8120, 8136, 8122, 8139, 8138, 8123, 8141, 8132, 8134, 8144, 8135, 8147, 8136, 8151, 8139, 8138, 8152, 8141, 8153, 8154, 8144, 8155, 8147, 8158, 8151, 8159, 8160, 8152, 8161, 8153, 8154, 8162, 8155, 8163, 8158, 8166, 8159, 8160, 8168, 8161, 8170, 8171, 8162, 8172, 8163, 8173, 8166, 8178, 8179, 8168, 8180, 8170, 8171, 8181, 8172, 8182, 8173, 8183, 8178, 8179, 8186, 8180, 8187, 8188, 8181, 8189, 8182, 8192, 8183, 8195, 8196, 8186, 8197, 8187, 8188, 8198, 8189, 8201, 8192, 8204, 8195, 8196, 8205, 8197, 8206, 8207, 8198, 8210, 8201, 8211, 8204, 8212, 8215, 8205, 8219, 8206, 8207, 8218, 8210, 8220, 8211, 8223, 8212, 8215, 8224, 8219, 8225, 8226, 8218, 8228, 8220, 8229, 8223, 8233, 8234, 8224, 8236, 8225, 8226, 8237, 8228, 8239, 8229, 8240, 8233, 8234, 8241, 8236, 8243, 8244, 8237, 8248, 8239, 8249, 8240, 8250, 8253, 8241, 8254, 8243, 8244, 8255, 8248, 8256, 8249, 8257, 8250, 8253, 8258, 8254, 8261, 8262, 8255, 8264, 8256, 8266, 8257, 8267, 8268, 8258, 8269, 8261, 8262, 8273, 8264, 8274, 8266, 8277, 8267, 8268, 8278, 8269, 8281, 8282, 8273, 8285, 8274, 8286, 8277, 8287, 8290, 8278, 8293, 8281, 8282, 8294, 8285, 8295, 8286, 8296, 8287, 8290, 8297, 8293, 8300, 8301, 8294, 8302, 8295, 8303, 8296, 8304, 8307, 8297, 8308, 8300, 8301, 8310, 8302, 8312, 8303, 8311, 8304, 8307, 8314, 8308, 8316, 8318, 8310, 8320, 8312, 8323, 8311, 8325, 8327, 8314, 8329, 8316, 8318, 8331, 8320, 8333, 8323, 8335, 8325, 8327, 8336, 8329, 8338, 8339, 8331, 8340, 8333, 8341, 8335, 8344, 8346, 8336, 8347, 8338, 8339, 8348, 8340, 8351, 8341, 8352, 8344, 8346, 8353, 8347, 8354, 8357, 8348, 8358, 8351, 8359, 8352, 8360, 8361, 8353, 8365, 8354, 8357, 8364, 8358, 8366, 8359, 8369, 8360, 8361, 8370, 8365, 8372, 8373, 8364, 8378, 8366, 8379, 8369, 8380, 8381, 8370, 8382, 8372, 8373, 8383, 8378, 8386, 8379, 8387, 8380, 8381, 8388, 8382, 8389, 8390, 8383, 8391, 8386, 8394, 8387, 8395, 8396, 8388, 8397, 8389, 8390, 8399, 8391, 8400, 8394, 8401, 8395, 8396, 8403, 8397, 8405, 8407, 8399, 8409, 8400, 8411, 8401, 8412, 8413, 8403, 8416, 8405, 8407, 8417, 8409, 8419, 8411, 8420, 8412, 8413, 8422, 8416, 8423, 8425, 8417, 8427, 8419, 8429, 8420, 8431, 8432, 8422, 8434, 8423, 8425, 8435, 8427, 8436, 8429, 8438, 8431, 8432, 8439, 8434, 8440, 8442, 8435, 8443, 8436, 8444, 8438, 8445, 8447, 8439, 8448, 8440, 8442, 8449, 8443, 8450, 8444, 8452, 8445, 8447, 8453, 8448, 8454, 8455, 8449, 8456, 8450, 8458, 8452, 8459, 8460, 8453, 8461, 8454, 8455, 8462, 8456, 8465, 8458, 8468, 8459, 8460, 8470, 8461, 8473, 8474, 8462, 8475, 8465, 8476, 8468, 8477, 8480, 8470, 8481, 8473, 8474, 8482, 8475, 8485, 8476, 8491, 8477, 8480, 8492, 8481, 8495, 8496, 8482, 8499, 8485, 8500, 8491, 8501, 8508, 8492, 8510, 8495, 8496, 8511, 8499, 8513, 8500, 8515, 8501, 8508, 8517, 8510, 8519, 8520, 8511, 8523, 8513, 8526, 8515, 8527, 8528, 8517, 8530, 8519, 8520, 8531, 8523, 8532, 8526, 8534, 8527, 8528, 8535, 8530, 8536, 8537, 8531, 8540, 8532, 8541, 8534, 8542, 8545, 8535, 8546, 8536, 8537, 8547, 8540, 8548, 8541, 8550, 8542, 8545, 8551, 8546, 8553, 8552, 8547, 8555, 8548, 8556, 8550, 8559, 8560, 8551, 8564, 8553, 8552, 8566, 8555, 8568, 8556, 8569, 8559, 8560, 8570, 8564, 8573, 8575, 8566, 8577, 8568, 8580, 8569, 8581, 8582, 8570, 8586, 8573, 8575, 8587, 8577, 8590, 8580, 8591, 8581, 8582, 8592, 8586, 8594, 8595, 8587, 8598, 8590, 8599, 8591, 8600, 8601, 8592, 8603, 8594, 8595, 8605, 8598, 8607, 8599, 8608, 8600, 8601, 8610, 8603, 8611, 8612, 8605, 8614, 8607, 8616, 8608, 8618, 8620, 8610, 8622, 8611, 8612, 8623, 8614, 8626, 8616, 8629, 8618, 8620, 8630, 8622, 8631, 8634, 8623, 8636, 8626, 8640, 8629, 8643, 8644, 8630, 8645, 8631, 8634, 8646, 8636, 8649, 8640, 8650, 8643, 8644, 8651, 8645, 8652, 8655, 8646, 8658, 8649, 8659, 8650, 8660, 8661, 8651, 8662, 8652, 8655, 8664, 8658, 8665, 8659, 8666, 8660, 8661, 8667, 8662, 8668, 8670, 8664, 8672, 8665, 8675, 8666, 8676, 8677, 8667, 8678, 8668, 8670, 8679, 8672, 8680, 8675, 8681, 8676, 8677, 8683, 8678, 8686, 8689, 8679, 8690, 8680, 8692, 8681, 8695, 8696, 8683, 8697, 8686, 8689, 8698, 8690, 8701, 8692, 8702, 8695, 8696, 8703, 8697, 8704, 8705, 8698, 8706, 8701, 8709, 8702, 8712, 8714, 8703, 8715, 8704, 8705, 8716, 8706, 8718, 8709, 8720, 8712, 8714, 8723, 8715, 8726, 8727, 8716, 8728, 8718, 8731, 8720, 8732, 8733, 8723, 8734, 8726, 8727, 8735, 8728, 8736, 8731, 8737, 8732, 8733, 8739, 8734, 8738, 8740, 8735, 8743, 8736, 8744, 8737, 8745, 8746, 8739, 8747, 8738, 8740, 8748, 8743, 8749, 8744, 8750, 8745, 8746, 8752, 8747, 8753, 8754, 8748, 8755, 8749, 8757, 8750, 8758, 8759, 8752, 8760, 8753, 8754, 8761, 8755, 8762, 8757, 8763, 8758, 8759, 8764, 8760, 8766, 8767, 8761, 8770, 8762, 8771, 8763, 8775, 8776, 8764, 8777, 8766, 8767, 8778, 8770, 8779, 8771, 8782, 8775, 8776, 8783, 8777, 8784, 8785, 8778, 8786, 8779, 8789, 8782, 8791, 8793, 8783, 8796, 8784, 8785, 8797, 8786, 8798, 8789, 8802, 8791, 8793, 8805, 8796, 8809, 8810, 8797, 8811, 8798, 8814, 8802, 8815, 8816, 8805, 8817, 8809, 8810, 8819, 8811, 8818, 8814, 8821, 8815, 8816, 8822, 8817, 8827, 8829, 8819, 8830, 8818, 8833, 8821, 8834, 8835, 8822, 8836, 8827, 8829, 8837, 8830, 8838, 8833, 8839, 8834, 8835, 8840, 8836, 8841, 8842, 8837, 8843, 8838, 8846, 8839, 8847, 8848, 8840, 8849, 8841, 8842, 8850, 8843, 8851, 8846, 8852, 8847, 8848, 8853, 8849, 8856, 8857, 8850, 8858, 8851, 8860, 8852, 8859, 8861, 8853, 8864, 8856, 8857, 8865, 8858, 8866, 8860, 8868, 8859, 8861, 8870, 8864, 8873, 8874, 8865, 8875, 8866, 8876, 8868, 8877, 8878, 8870, 8879, 8873, 8874, 8880, 8875, 8881, 8876, 8885, 8877, 8878, 8888, 8879, 8890, 8894, 8880, 8895, 8881, 8896, 8885, 8897, 8898, 8888, 8901, 8890, 8894, 8902, 8895, 8903, 8896, 8904, 8897, 8898, 8907, 8901, 8910, 8911, 8902, 8912, 8903, 8913, 8904, 8917, 8920, 8907, 8921, 8910, 8911, 8922, 8912, 8923, 8913, 8924, 8917, 8920, 8926, 8921, 8925, 8927, 8922, 8929, 8923, 8930, 8924, 8931, 8933, 8926, 8934, 8925, 8927, 8935, 8929, 8937, 8930, 8940, 8931, 8933, 8939, 8934, 8941, 8943, 8935, 8946, 8937, 8947, 8940, 8948, 8951, 8939, 8952, 8941, 8943, 8953, 8946, 8954, 8947, 8955, 8948, 8951, 8956, 8952, 8959, 8960, 8953, 8961, 8954, 8962, 8955, 8963, 8964, 8956, 8965, 8959, 8960, 8968, 8961, 8969, 8962, 8972, 8963, 8964, 8973, 8965, 8976, 8977, 8968, 8980, 8969, 8981, 8972, 8982, 8984, 8973, 8987, 8976, 8977, 8988, 8980, 8989, 8981, 8990, 8982, 8984, 8993, 8987, 8994, 8995, 8988, 8996, 8989, 8997, 8990, 8999, 9001, 8993, 9003, 8994, 8995, 9005, 8996, 9007, 8997, 9009, 8999, 9001, 9010, 9003, 9013, 9015, 9005, 9017, 9007, 9019, 9009, 9021, 9023, 9010, 9025, 9013, 9015, 9026, 9017, 9028, 9019, 9030, 9021, 9023, 9031, 9025, 9032, 9033, 9026, 9037, 9028, 9038, 9030, 9041, 9043, 9031, 9044, 9032, 9033, 9045, 9037, 9049, 9038, 9050, 9041, 9043, 9051, 9044, 9052, 9055, 9045, 9056, 9049, 9057, 9050, 9058, 9059, 9051, 9062, 9052, 9055, 9063, 9056, 9064, 9057, 9067, 9058, 9059, 9068, 9062, 9070, 9072, 9063, 9076, 9064, 9078, 9067, 9081, 9082, 9068, 9083, 9070, 9072, 9086, 9076, 9089, 9078, 9090, 9081, 9082, 9091, 9083, 9094, 9095, 9086, 9096, 9089, 9097, 9090, 9099, 9098, 9091, 9101, 9094, 9095, 9102, 9096, 9103, 9097, 9104, 9099, 9098, 9105, 9101, 9106, 9107, 9102, 9110, 9103, 9112, 9104, 9114, 9119, 9105, 9120, 9106, 9107, 9121, 9110, 9122, 9112, 9126, 9114, 9119, 9125, 9120, 9127, 9132, 9121, 9134, 9122, 9138, 9126, 9139, 9140, 9125, 9141, 9127, 9132, 9144, 9134, 9145, 9138, 9146, 9139, 9140, 9147, 9141, 9148, 9150, 9144, 9157, 9145, 9159, 9146, 9160, 9162, 9147, 9164, 9148, 9150, 9166, 9157, 9168, 9159, 9173, 9160, 9162, 9174, 9164, 9175, 9176, 9166, 9177, 9168, 9178, 9173, 9181, 9182, 9174, 9183, 9175, 9176, 9185, 9177, 9189, 9178, 9190, 9181, 9182, 9191, 9183, 9192, 9195, 9185, 9196, 9189, 9197, 9190, 9198, 9199, 9191, 9200, 9192, 9195, 9203, 9196, 9204, 9197, 9206, 9198, 9199, 9205, 9200, 9208, 9209, 9203, 9211, 9204, 9213, 9206, 9215, 9217, 9205, 9218, 9208, 9209, 9223, 9211, 9226, 9213, 9225, 9215, 9217, 9227, 9218, 9229, 9231, 9223, 9233, 9226, 9232, 9225, 9235, 9237, 9227, 9238, 9229, 9231, 9240, 9233, 9241, 9232, 9242, 9235, 9237, 9243, 9238, 9246, 9248, 9240, 9249, 9241, 9250, 9242, 9252, 9254, 9243, 9255, 9246, 9248, 9258, 9249, 9260, 9250, 9261, 9252, 9254, 9263, 9255, 9264, 9265, 9258, 9267, 9260, 9269, 9261, 9270, 9271, 9263, 9273, 9264, 9265, 9274, 9267, 9276, 9269, 9280, 9270, 9271, 9282, 9273, 9283, 9284, 9274, 9286, 9276, 9289, 9280, 9290, 9292, 9282, 9295, 9283, 9284, 9296, 9286, 9298, 9289, 9301, 9290, 9292, 9303, 9295, 9304, 9305, 9296, 9306, 9298, 9308, 9301, 9309, 9310, 9303, 9311, 9304, 9305, 9313, 9306, 9314, 9308, 9315, 9309, 9310, 9316, 9311, 9318, 9320, 9313, 9322, 9314, 9325, 9315, 9326, 9327, 9316, 9328, 9318, 9320, 9330, 9322, 9333, 9325, 9336, 9326, 9327, 9337, 9328, 9339, 9341, 9330, 9343, 9333, 9345, 9336, 9347, 9349, 9337, 9352, 9339, 9341, 9354, 9343, 9358, 9345, 9360, 9347, 9349, 9361, 9352, 9362, 9364, 9354, 9365, 9358, 9367, 9360, 9366, 9368, 9361, 9370, 9362, 9364, 9371, 9365, 9374, 9367, 9376, 9366, 9368, 9377, 9370, 9378, 9380, 9371, 9381, 9374, 9382, 9376, 9383, 9384, 9377, 9387, 9378, 9380, 9388, 9381, 9389, 9382, 9390, 9383, 9384, 9392, 9387, 9393, 9397, 9388, 9399, 9389, 9400, 9390, 9401, 9402, 9392, 9403, 9393, 9397, 9405, 9399, 9407, 9400, 9406, 9401, 9402, 9408, 9403, 9411, 9413, 9405, 9414, 9407, 9415, 9406, 9417, 9418, 9408, 9420, 9411, 9413, 9419, 9414, 9421, 9415, 9423, 9417, 9418, 9424, 9420, 9425, 9426, 9419, 9428, 9421, 9432, 9423, 9434, 9436, 9424, 9437, 9425, 9426, 9440, 9428, 9442, 9432, 9444, 9434, 9436, 9447, 9437, 9448, 9450, 9440, 9454, 9442, 9458, 9444, 9461, 9464, 9447, 9465, 9448, 9450, 9467, 9454, 9468, 9458, 9473, 9461, 9464, 9474, 9465, 9475, 9478, 9467, 9479, 9468, 9480, 9473, 9483, 9484, 9474, 9486, 9475, 9478, 9490, 9479, 9493, 9480, 9495, 9483, 9484, 9497, 9486, 9498, 9501, 9490, 9504, 9493, 9508, 9495, 9512, 9515, 9497, 9516, 9498, 9501, 9517, 9504, 9518, 9508, 9519, 9512, 9515, 9521, 9516, 9523, 9528, 9517, 9530, 9518, 9532, 9519, 9534, 9536, 9521, 9537, 9523, 9528, 9539, 9530, 9540, 9532, 9541, 9534, 9536, 9542, 9537, 9544, 9546, 9539, 9548, 9540, 9549, 9541, 9550, 9552, 9542, 9553, 9544, 9546, 9554, 9548, 9555, 9549, 9556, 9550, 9552, 9557, 9553, 9558, 9559, 9554, 9562, 9555, 9564, 9556, 9566, 9567, 9557, 9568, 9558, 9559, 9569, 9562, 9570, 9564, 9573, 9566, 9567, 9572, 9568, 9574, 9576, 9569, 9578, 9570, 9580, 9573, 9579, 9582, 9572, 9583, 9574, 9576, 9584, 9578, 9585, 9580, 9586, 9579, 9582, 9588, 9583, 9589, 9590, 9584, 9591, 9585, 9593, 9586, 9599, 9601, 9588, 9603, 9589, 9590, 9606, 9591, 9607, 9593, 9608, 9599, 9601, 9609, 9603, 9613, 9615, 9606, 9616, 9607, 9617, 9608, 9619, 9620, 9609, 9621, 9613, 9615, 9622, 9616, 9623, 9617, 9624, 9619, 9620, 9625, 9621, 9628, 9630, 9622, 9633, 9623, 9634, 9624, 9635, 9636, 9625, 9638, 9628, 9630, 9640, 9633, 9643, 9634, 9647, 9635, 9636, 9650, 9638, 9652, 9654, 9640, 9656, 9643, 9658, 9647, 9660, 9661, 9650, 9662, 9652, 9654, 9664, 9656, 9666, 9658, 9668, 9660, 9661, 9669, 9662, 9671, 9673, 9664, 9672, 9666, 9674, 9668, 9676, 9678, 9669, 9680, 9671, 9673, 9681, 9672, 9682, 9674, 9684, 9676, 9678, 9685, 9680, 9687, 9689, 9681, 9690, 9682, 9692, 9684, 9693, 9694, 9685, 9696, 9687, 9689, 9697, 9690, 9698, 9692, 9701, 9693, 9694, 9705, 9696, 9707, 9709, 9697, 9710, 9698, 9711, 9701, 9714, 9716, 9705, 9717, 9707, 9709, 9719, 9710, 9720, 9711, 9721, 9714, 9716, 9722, 9717, 9724, 9727, 9719, 9726, 9720, 9729, 9721, 9730, 9731, 9722, 9734, 9724, 9727, 9736, 9726, 9738, 9729, 9740, 9730, 9731, 9741, 9734, 9742, 9743, 9736, 9744, 9738, 9746, 9740, 9747, 9748, 9741, 9749, 9742, 9743, 9751, 9744, 9753, 9746, 9754, 9747, 9748, 9755, 9749, 9757, 9758, 9751, 9760, 9753, 9759, 9754, 9762, 9764, 9755, 9767, 9757, 9758, 9766, 9760, 9769, 9759, 9771, 9762, 9764, 9773, 9767, 9774, 9776, 9766, 9778, 9769, 9780, 9771, 9782, 9784, 9773, 9786, 9774, 9776, 9787, 9778, 9788, 9780, 9789, 9782, 9784, 9791, 9786, 9792, 9793, 9787, 9795, 9788, 9797, 9789, 9798, 9799, 9791, 9801, 9792, 9793, 9802, 9795, 9803, 9797, 9804, 9798, 9799, 9807, 9801, 9806, 9808, 9802, 9810, 9803, 9812, 9804, 9814, 9813, 9807, 9816, 9806, 9808, 9817, 9810, 9818, 9812, 9819, 9814, 9813, 9821, 9816, 9822, 9823, 9817, 9824, 9818, 9825, 9819, 9828, 9831, 9821, 9832, 9822, 9823, 9833, 9824, 9834, 9825, 9835, 9828, 9831, 9836, 9832, 9839, 9840, 9833, 9841, 9834, 9842, 9835, 9845, 9846, 9836, 9847, 9839, 9840, 9848, 9841, 9849, 9842, 9850, 9845, 9846, 9853, 9847, 9854, 9855, 9848, 9856, 9849, 9857, 9850, 9858, 9859, 9853, 9860, 9854, 9855, 9863, 9856, 9864, 9857, 9865, 9858, 9859, 9866, 9860, 9868, 9873, 9863, 9877, 9864, 9880, 9865, 9881, 9882, 9866, 9883, 9868, 9873, 9887, 9877, 9886, 9880, 9888, 9881, 9882, 9890, 9883, 9893, 9894, 9887, 9895, 9886, 9896, 9888, 9898, 9901, 9890, 9903, 9893, 9894, 9904, 9895, 9905, 9896, 9906, 9898, 9901, 9909, 9903, 9911, 9914, 9904, 9915, 9905, 9916, 9906, 9917, 9918, 9909, 9919, 9911, 9914, 9921, 9915, 9920, 9916, 9923, 9917, 9918, 9926, 9919, 9929, 9930, 9921, 9931, 9920, 9933, 9923, 9936, 9937, 9926, 9938, 9929, 9930, 9939, 9931, 9940, 9933, 9943, 9936, 9937, 9944, 9938, 9945, 9946, 9939, 9947, 9940, 9950, 9943, 9952, 9954, 9944, 9953, 9945, 9946, 9956, 9947, 9957, 9950, 9958, 9952, 9954, 9959, 9953, 9960, 9962, 9956, 9963, 9957, 9964, 9958, 9965, 9967, 9959, 9968, 9960, 9962, 9970, 9963, 9971, 9964, 9976, 9965, 9967, 9977, 9968, 9978, 9981, 9970, 9982, 9971, 9985, 9976, 9986, 9987, 9977, 9988, 9978, 9981, 9991, 9982, 9992, 9985, 9993, 9986, 9987, 9996, 9988, 9997, 9999, 9991, 10000, 9992, 10003, 9993, 10004, 10005, 9996, 10008, 9997, 9999, 10007, 10000, 10010, 10003, 10011, 10004, 10005, 10012, 10008, 10014, 10015, 10007, 10017, 10010, 10018, 10011, 10019, 10021, 10012, 10022, 10014, 10015, 10023, 10017, 10026, 10018, 10027, 10019, 10021, 10029, 10022, 10031, 10033, 10023, 10035, 10026, 10037, 10027, 10040, 10042, 10029, 10044, 10031, 10033, 10046, 10035, 10047, 10037, 10049, 10040, 10042, 10052, 10044, 10054, 10055, 10046, 10056, 10047, 10058, 10049, 10060, 10063, 10052, 10065, 10054, 10055, 10068, 10056, 10070, 10058, 10071, 10060, 10063, 10074, 10065, 10075, 10078, 10068, 10081, 10070, 10080, 10071, 10083, 10084, 10074, 10088, 10075, 10078, 10090, 10081, 10092, 10080, 10093, 10083, 10084, 10095, 10088, 10098, 10099, 10090, 10101, 10092, 10100, 10093, 10102, 10104, 10095, 10107, 10098, 10099, 10109, 10101, 10110, 10100, 10111, 10102, 10104, 10112, 10107, 10114, 10115, 10109, 10116, 10110, 10117, 10111, 10118, 10120, 10112, 10122, 10114, 10115, 10124, 10116, 10127, 10117, 10128, 10118, 10120, 10129, 10122, 10130, 10131, 10124, 10132, 10127, 10133, 10128, 10135, 10137, 10129, 10139, 10130, 10131, 10140, 10132, 10142, 10133, 10144, 10135, 10137, 10145, 10139, 10146, 10148, 10140, 10149, 10142, 10150, 10144, 10151, 10153, 10145, 10155, 10146, 10148, 10158, 10149, 10160, 10150, 10162, 10151, 10153, 10164, 10155, 10169, 10171, 10158, 10173, 10160, 10174, 10162, 10176, 10177, 10164, 10179, 10169, 10171, 10180, 10173, 10183, 10174, 10185, 10176, 10177, 10186, 10179, 10187, 10189, 10180, 10190, 10183, 10191, 10185, 10193, 10196, 10186, 10198, 10187, 10189, 10200, 10190, 10201, 10191, 10203, 10193, 10196, 10204, 10198, 10208, 10210, 10200, 10211, 10201, 10212, 10203, 10213, 10215, 10204, 10216, 10208, 10210, 10217, 10211, 10219, 10212, 10222, 10213, 10215, 10224, 10216, 10225, 10226, 10217, 10228, 10219, 10229, 10222, 10230, 10231, 10224, 10233, 10225, 10226, 10234, 10228, 10236, 10229, 10238, 10230, 10231, 10242, 10233, 10244, 10245, 10234, 10249, 10236, 10250, 10238, 10251, 10252, 10242, 10255, 10244, 10245, 10256, 10249, 10257, 10250, 10259, 10251, 10252, 10260, 10255, 10263, 10264, 10256, 10265, 10257, 10268, 10259, 10269, 10270, 10260, 10273, 10263, 10264, 10274, 10265, 10277, 10268, 10278, 10269, 10270, 10280, 10273, 10284, 10288, 10274, 10287, 10277, 10290, 10278, 10292, 10296, 10280, 10298, 10284, 10288, 10299, 10287, 10300, 10290, 10302, 10292, 10296, 10301, 10298, 10303, 10305, 10299, 10306, 10300, 10307, 10302, 10308, 10310, 10301, 10311, 10303, 10305, 10312, 10306, 10313, 10307, 10316, 10308, 10310, 10318, 10311, 10319, 10320, 10312, 10321, 10313, 10323, 10316, 10324, 10325, 10318, 10326, 10319, 10320, 10328, 10321, 10329, 10323, 10333, 10324, 10325, 10335, 10326, 10337, 10338, 10328, 10341, 10329, 10343, 10333, 10345, 10347, 10335, 10348, 10337, 10338, 10351, 10341, 10353, 10343, 10355, 10345, 10347, 10357, 10348, 10361, 10363, 10351, 10364, 10353, 10365, 10355, 10366, 10367, 10357, 10369, 10361, 10363, 10370, 10364, 10371, 10365, 10372, 10366, 10367, 10374, 10369, 10375, 10378, 10370, 10380, 10371, 10381, 10372, 10382, 10383, 10374, 10385, 10375, 10378, 10386, 10380, 10387, 10381, 10388, 10382, 10383, 10389, 10385, 10391, 10392, 10386, 10394, 10387, 10393, 10388, 10396, 10397, 10389, 10400, 10391, 10392, 10402, 10394, 10403, 10393, 10404, 10396, 10397, 10405, 10400, 10407, 10408, 10402, 10409, 10403, 10410, 10404, 10411, 10413, 10405, 10414, 10407, 10408, 10415, 10409, 10417, 10410, 10419, 10411, 10413, 10421, 10414, 10423, 10426, 10415, 10428, 10417, 10432, 10419, 10435, 10439, 10421, 10444, 10423, 10426, 10446, 10428, 10449, 10432, 10452, 10435, 10439, 10454, 10444, 10457, 10459, 10446, 10462, 10449, 10466, 10452, 10468, 10470, 10454, 10471, 10457, 10459, 10472, 10462, 10475, 10466, 10474, 10468, 10470, 10477, 10471, 10478, 10479, 10472, 10482, 10475, 10484, 10474, 10486, 10489, 10477, 10491, 10478, 10479, 10493, 10482, 10495, 10484, 10497, 10486, 10489, 10499, 10491, 10501, 10503, 10493, 10505, 10495, 10508, 10497, 10512, 10513, 10499, 10517, 10501, 10503, 10521, 10505, 10523, 10508, 10526, 10512, 10513, 10529, 10517, 10532, 10535, 10521, 10539, 10523, 10543, 10526, 10545, 10548, 10529, 10552, 10532, 10535, 10555, 10539, 10557, 10543, 10561, 10545, 10548, 10566, 10552, 10567, 10568, 10555, 10569, 10557, 10570, 10561, 10571, 10577, 10566, 10580, 10567, 10568, 10584, 10569, 10587, 10570, 10590, 10571, 10577, 10592, 10580, 10593, 10597, 10584, 10600, 10587, 10603, 10590, 10605, 10606, 10592, 10608, 10593, 10597, 10609, 10600, 10612, 10603, 10614, 10605, 10606, 10615, 10608, 10616, 10617, 10609, 10620, 10612, 10621, 10614, 10622, 10623, 10615, 10624, 10616, 10617, 10627, 10620, 10628, 10621, 10629, 10622, 10623, 10630, 10624, 10634, 10635, 10627, 10636, 10628, 10637, 10629, 10638, 10641, 10630, 10642, 10634, 10635, 10643, 10636, 10644, 10637, 10647, 10638, 10641, 10650, 10642, 10651, 10652, 10643, 10653, 10644, 10655, 10647, 10658, 10659, 10650, 10660, 10651, 10652, 10661, 10653, 10664, 10655, 10665, 10658, 10659, 10666, 10660, 10668, 10671, 10661, 10672, 10664, 10673, 10665, 10676, 10675, 10666, 10677, 10668, 10671, 10679, 10672, 10680, 10673, 10683, 10676, 10675, 10685, 10677, 10688, 10689, 10679, 10690, 10680, 10691, 10683, 10692, 10693, 10685, 10696, 10688, 10689, 10697, 10690, 10699, 10691, 10701, 10692, 10693, 10703, 10696, 10704, 10705, 10697, 10706, 10699, 10708, 10701, 10711, 10714, 10703, 10717, 10704, 10705, 10718, 10706, 10719, 10708, 10721, 10711, 10714, 10724, 10717, 10725, 10726, 10718, 10727, 10719, 10728, 10721, 10731, 10732, 10724, 10733, 10725, 10726, 10734, 10727, 10735, 10728, 10736, 10731, 10732, 10737, 10733, 10739, 10740, 10734, 10742, 10735, 10741, 10736, 10743, 10745, 10737, 10747, 10739, 10740, 10749, 10742, 10751, 10741, 10752, 10743, 10745, 10753, 10747, 10756, 10758, 10749, 10759, 10751, 10760, 10752, 10761, 10762, 10753, 10764, 10756, 10758, 10765, 10759, 10766, 10760, 10767, 10761, 10762, 10768, 10764, 10769, 10770, 10765, 10772, 10766, 10773, 10767, 10775, 10774, 10768, 10776, 10769, 10770, 10778, 10772, 10781, 10773, 10783, 10775, 10774, 10785, 10776, 10787, 10788, 10778, 10790, 10781, 10791, 10783, 10792, 10796, 10785, 10798, 10787, 10788, 10799, 10790, 10801, 10791, 10803, 10792, 10796, 10804, 10798, 10805, 10809, 10799, 10811, 10801, 10813, 10803, 10814, 10815, 10804, 10819, 10805, 10809, 10821, 10811, 10823, 10813, 10825, 10814, 10815, 10828, 10819, 10827, 10830, 10821, 10834, 10823, 10836, 10825, 10837, 10838, 10828, 10842, 10827, 10830, 10843, 10834, 10844, 10836, 10847, 10837, 10838, 10848, 10842, 10849, 10850, 10843, 10853, 10844, 10855, 10847, 10854, 10856, 10848, 10859, 10849, 10850, 10860, 10853, 10861, 10855, 10864, 10854, 10856, 10865, 10859, 10867, 10869, 10860, 10873, 10861, 10876, 10864, 10877, 10878, 10865, 10879, 10867, 10869, 10882, 10873, 10883, 10876, 10884, 10877, 10878, 10885, 10879, 10889, 10888, 10882, 10890, 10883, 10893, 10884, 10894, 10896, 10885, 10897, 10889, 10888, 10899, 10890, 10900, 10893, 10903, 10894, 10896, 10905, 10897, 10907, 10909, 10899, 10912, 10900, 10914, 10903, 10916, 10917, 10905, 10919, 10907, 10909, 10921, 10912, 10923, 10914, 10924, 10916, 10917, 10925, 10919, 10926, 10928, 10921, 10927, 10923, 10929, 10924, 10933, 10934, 10925, 10935, 10926, 10928, 10938, 10927, 10939, 10929, 10940, 10933, 10934, 10942, 10935, 10941, 10943, 10938, 10946, 10939, 10947, 10940, 10948, 10949, 10942, 10950, 10941, 10943, 10953, 10946, 10954, 10947, 10955, 10948, 10949, 10956, 10950, 10957, 10958, 10953, 10961, 10954, 10962, 10955, 10963, 10964, 10956, 10965, 10957, 10958, 10966, 10961, 10969, 10962, 10970, 10963, 10964, 10971, 10965, 10972, 10973, 10966, 10974, 10969, 10976, 10970, 10978, 10979, 10971, 10981, 10972, 10973, 10983, 10974, 10984, 10976, 10986, 10978, 10979, 10987, 10981, 10988, 10992, 10983, 10994, 10984, 10995, 10986, 10996, 11000, 10987, 11001, 10988, 10992, 11003, 10994, 11005, 10995, 11006, 10996, 11000, 11007, 11001, 11011, 11012, 11003, 11015, 11005, 11016, 11006, 11017, 11018, 11007, 11019, 11011, 11012, 11020, 11015, 11023, 11016, 11024, 11017, 11018, 11027, 11019, 11028, 11029, 11020, 11030, 11023, 11031, 11024, 11032, 11034, 11027, 11037, 11028, 11029, 11038, 11030, 11040, 11031, 11042, 11032, 11034, 11048, 11037, 11049, 11056, 11038, 11058, 11040, 11059, 11042, 11060, 11061, 11048, 11063, 11049, 11056, 11065, 11058, 11067, 11059, 11069, 11060, 11061, 11072, 11063, 11073, 11076, 11065, 11075, 11067, 11077, 11069, 11079, 11080, 11072, 11081, 11073, 11076, 11082, 11075, 11083, 11077, 11084, 11079, 11080, 11086, 11081, 11088, 11089, 11082, 11092, 11083, 11093, 11084, 11097, 11098, 11086, 11099, 11088, 11089, 11100, 11092, 11101, 11093, 11104, 11097, 11098, 11105, 11099, 11106, 11108, 11100, 11109, 11101, 11110, 11104, 11114, 11117, 11105, 11119, 11106, 11108, 11120, 11109, 11122, 11110, 11124, 11114, 11117, 11125, 11119, 11128, 11130, 11120, 11132, 11122, 11134, 11124, 11136, 11137, 11125, 11138, 11128, 11130, 11142, 11132, 11141, 11134, 11143, 11136, 11137, 11145, 11138, 11146, 11149, 11142, 11148, 11141, 11151, 11143, 11153, 11155, 11145, 11157, 11146, 11149, 11158, 11148, 11160, 11151, 11161, 11153, 11155, 11162, 11157, 11163, 11164, 11158, 11165, 11160, 11166, 11161, 11170, 11171, 11162, 11172, 11163, 11164, 11175, 11165, 11176, 11166, 11178, 11170, 11171, 11179, 11172, 11180, 11183, 11175, 11184, 11176, 11185, 11178, 11186, 11187, 11179, 11188, 11180, 11183, 11189, 11184, 11190, 11185, 11193, 11186, 11187, 11195, 11188, 11194, 11196, 11189, 11199, 11190, 11200, 11193, 11202, 11206, 11195, 11208, 11194, 11196, 11209, 11199, 11210, 11200, 11211, 11202, 11206, 11214, 11208, 11215, 11216, 11209, 11217, 11210, 11219, 11211, 11220, 11222, 11214, 11223, 11215, 11216, 11225, 11217, 11227, 11219, 11229, 11220, 11222, 11230, 11223, 11232, 11233, 11225, 11234, 11227, 11236, 11229, 11237, 11238, 11230, 11239, 11232, 11233, 11240, 11234, 11244, 11236, 11246, 11237, 11238, 11248, 11239, 11247, 11250, 11240, 11252, 11244, 11253, 11246, 11254, 11256, 11248, 11258, 11247, 11250, 11259, 11252, 11262, 11253, 11264, 11254, 11256, 11265, 11258, 11266, 11268, 11259, 11270, 11262, 11272, 11264, 11273, 11276, 11265, 11277, 11266, 11268, 11279, 11270, 11281, 11272, 11283, 11273, 11276, 11284, 11277, 11285, 11286, 11279, 11289, 11281, 11290, 11283, 11293, 11294, 11284, 11296, 11285, 11286, 11297, 11289, 11298, 11290, 11300, 11293, 11294, 11301, 11296, 11302, 11303, 11297, 11304, 11298, 11305, 11300, 11306, 11309, 11301, 11312, 11302, 11303, 11314, 11304, 11318, 11305, 11321, 11306, 11309, 11322, 11312, 11323, 11324, 11314, 11325, 11318, 11326, 11321, 11327, 11328, 11322, 11330, 11323, 11324, 11333, 11325, 11334, 11326, 11335, 11327, 11328, 11336, 11330, 11337, 11339, 11333, 11342, 11334, 11341, 11335, 11343, 11345, 11336, 11348, 11337, 11339, 11351, 11342, 11353, 11341, 11355, 11343, 11345, 11356, 11348, 11357, 11358, 11351, 11359, 11353, 11360, 11355, 11362, 11365, 11356, 11366, 11357, 11358, 11369, 11359, 11370, 11360, 11371, 11362, 11365, 11373, 11366, 11376, 11377, 11369, 11378, 11370, 11379, 11371, 11380, 11383, 11373, 11384, 11376, 11377, 11385, 11378, 11386, 11379, 11387, 11380, 11383, 11389, 11384, 11391, 11393, 11385, 11395, 11386, 11398, 11387, 11400, 11402, 11389, 11404, 11391, 11393, 11406, 11395, 11409, 11398, 11408, 11400, 11402, 11410, 11404, 11413, 11414, 11406, 11416, 11409, 11415, 11408, 11417, 11420, 11410, 11423, 11413, 11414, 11426, 11416, 11428, 11415, 11430, 11417, 11420, 11432, 11423, 11433, 11435, 11426, 11438, 11428, 11440, 11430, 11443, 11444, 11432, 11445, 11433, 11435, 11446, 11438, 11448, 11440, 11453, 11443, 11444, 11454, 11445, 11455, 11458, 11446, 11459, 11448, 11460, 11453, 11465, 11467, 11454, 11471, 11455, 11458, 11472, 11459, 11473, 11460, 11474, 11465, 11467, 11477, 11471, 11478, 11479, 11472, 11480, 11473, 11481, 11474, 11483, 11484, 11477, 11486, 11478, 11479, 11488, 11480, 11490, 11481, 11492, 11483, 11484, 11496, 11486, 11497, 11498, 11488, 11499, 11490, 11502, 11492, 11503, 11507, 11496, 11511, 11497, 11498, 11512, 11499, 11513, 11502, 11516, 11503, 11507, 11517, 11511, 11518, 11519, 11512, 11523, 11513, 11522, 11516, 11524, 11526, 11517, 11528, 11518, 11519, 11537, 11523, 11546, 11522, 11550, 11524, 11526, 11552, 11528, 11554, 11558, 11537, 11560, 11546, 11561, 11550, 11563, 11566, 11552, 11567, 11554, 11558, 11568, 11560, 11570, 11561, 11573, 11563, 11566, 11576, 11567, 11575, 11577, 11568, 11579, 11570, 11580, 11573, 11581, 11582, 11576, 11584, 11575, 11577, 11586, 11579, 11588, 11580, 11589, 11581, 11582, 11591, 11584, 11592, 11593, 11586, 11595, 11588, 11597, 11589, 11598, 11600, 11591, 11601, 11592, 11593, 11602, 11595, 11604, 11597, 11606, 11598, 11600, 11609, 11601, 11611, 11615, 11602, 11617, 11604, 11619, 11606, 11620, 11621, 11609, 11622, 11611, 11615, 11624, 11617, 11625, 11619, 11628, 11620, 11621, 11630, 11622, 11631, 11633, 11624, 11634, 11625, 11635, 11628, 11638, 11639, 11630, 11640, 11631, 11633, 11641, 11634, 11643, 11635, 11644, 11638, 11639, 11648, 11640, 11650, 11651, 11641, 11652, 11643, 11654, 11644, 11655, 11658, 11648, 11660, 11650, 11651, 11661, 11652, 11663, 11654, 11664, 11655, 11658, 11665, 11660, 11667, 11668, 11661, 11670, 11663, 11672, 11664, 11676, 11678, 11665, 11680, 11667, 11668, 11684, 11670, 11688, 11672, 11690, 11676, 11678, 11697, 11680, 11699, 11703, 11684, 11704, 11688, 11705, 11690, 11706, 11707, 11697, 11710, 11699, 11703, 11711, 11704, 11713, 11705, 11714, 11706, 11707, 11718, 11710, 11719, 11720, 11711, 11721, 11713, 11724, 11714, 11725, 11726, 11718, 11727, 11719, 11720, 11728, 11721, 11731, 11724, 11732, 11725, 11726, 11734, 11727, 11738, 11739, 11728, 11740, 11731, 11743, 11732, 11744, 11745, 11734, 11746, 11738, 11739, 11749, 11740, 11750, 11743, 11751, 11744, 11745, 11753, 11746, 11754, 11755, 11749, 11756, 11750, 11757, 11751, 11760, 11761, 11753, 11762, 11754, 11755, 11763, 11756, 11765, 11757, 11766, 11760, 11761, 11767, 11762, 11768, 11771, 11763, 11772, 11765, 11773, 11766, 11776, 11777, 11767, 11778, 11768, 11771, 11779, 11772, 11782, 11773, 11783, 11776, 11777, 11784, 11778, 11785, 11786, 11779, 11789, 11782, 11790, 11783, 11791, 11792, 11784, 11795, 11785, 11786, 11796, 11789, 11797, 11790, 11800, 11791, 11792, 11801, 11795, 11803, 11804, 11796, 11806, 11797, 11808, 11800, 11816, 11818, 11801, 11820, 11803, 11804, 11823, 11806, 11825, 11808, 11827, 11816, 11818, 11829, 11820, 11830, 11831, 11823, 11832, 11825, 11833, 11827, 11838, 11839, 11829, 11840, 11830, 11831, 11842, 11832, 11843, 11833, 11845, 11838, 11839, 11846, 11840, 11848, 11849, 11842, 11850, 11843, 11853, 11845, 11856, 11857, 11846, 11859, 11848, 11849, 11860, 11850, 11861, 11853, 11864, 11856, 11857, 11865, 11859, 11866, 11867, 11860, 11868, 11861, 11869, 11864, 11872, 11873, 11865, 11874, 11866, 11867, 11876, 11868, 11881, 11869, 11883, 11872, 11873, 11885, 11874, 11887, 11888, 11876, 11889, 11881, 11892, 11883, 11894, 11896, 11885, 11898, 11887, 11888, 11900, 11889, 11902, 11892, 11903, 11894, 11896, 11908, 11898, 11909, 11912, 11900, 11913, 11902, 11914, 11903, 11916, 11917, 11908, 11921, 11909, 11912, 11924, 11913, 11925, 11914, 11928, 11916, 11917, 11930, 11921, 11931, 11934, 11924, 11935, 11925, 11937, 11928, 11938, 11941, 11930, 11943, 11931, 11934, 11944, 11935, 11949, 11937, 11951, 11938, 11941, 11950, 11943, 11952, 11955, 11944, 11958, 11949, 11961, 11951, 11963, 11964, 11950, 11967, 11952, 11955, 11969, 11958, 11972, 11961, 11973, 11963, 11964, 11974, 11967, 11975, 11978, 11969, 11980, 11972, 11982, 11973, 11983, 11984, 11974, 11985, 11975, 11978, 11986, 11980, 11987, 11982, 11988, 11983, 11984, 11991, 11985, 11993, 11994, 11986, 11995, 11987, 11998, 11988, 12000, 12002, 11991, 12003, 11993, 11994, 12007, 11995, 12011, 11998, 12012, 12000, 12002, 12013, 12003, 12014, 12017, 12007, 12018, 12011, 12019, 12012, 12022, 12025, 12013, 12026, 12014, 12017, 12027, 12018, 12028, 12019, 12030, 12022, 12025, 12033, 12026, 12034, 12035, 12027, 12037, 12028, 12036, 12030, 12038, 12040, 12033, 12041, 12034, 12035, 12042, 12037, 12043, 12036, 12044, 12038, 12040, 12047, 12041, 12049, 12052, 12042, 12053, 12043, 12054, 12044, 12055, 12056, 12047, 12057, 12049, 12052, 12060, 12053, 12061, 12054, 12062, 12055, 12056, 12064, 12057, 12063, 12065, 12060, 12067, 12061, 12070, 12062, 12073, 12075, 12064, 12077, 12063, 12065, 12080, 12067, 12081, 12070, 12082, 12073, 12075, 12083, 12077, 12086, 12087, 12080, 12088, 12081, 12089, 12082, 12091, 12092, 12083, 12093, 12086, 12087, 12097, 12088, 12099, 12089, 12100, 12091, 12092, 12101, 12093, 12103, 12105, 12097, 12106, 12099, 12107, 12100, 12109, 12111, 12101, 12115, 12103, 12105, 12117, 12106, 12118, 12107, 12119, 12109, 12111, 12123, 12115, 12124, 12125, 12117, 12128, 12118, 12129, 12119, 12130, 12133, 12123, 12134, 12124, 12125, 12135, 12128, 12138, 12129, 12139, 12130, 12133, 12141, 12134, 12143, 12147, 12135, 12149, 12138, 12152, 12139, 12153, 12154, 12141, 12158, 12143, 12147, 12161, 12149, 12162, 12152, 12163, 12153, 12154, 12166, 12158, 12167, 12168, 12161, 12169, 12162, 12171, 12163, 12172, 12173, 12166, 12174, 12167, 12168, 12175, 12169, 12177, 12171, 12178, 12172, 12173, 12179, 12174, 12180, 12181, 12175, 12182, 12177, 12184, 12178, 12183, 12186, 12179, 12187, 12180, 12181, 12188, 12182, 12189, 12184, 12190, 12183, 12186, 12192, 12187, 12193, 12194, 12188, 12195, 12189, 12196, 12190, 12198, 12199, 12192, 12201, 12193, 12194, 12202, 12195, 12203, 12196, 12204, 12198, 12199, 12205, 12201, 12206, 12208, 12202, 12209, 12203, 12210, 12204, 12211, 12212, 12205, 12213, 12206, 12208, 12215, 12209, 12217, 12210, 12219, 12211, 12212, 12224, 12213, 12227, 12228, 12215, 12233, 12217, 12235, 12219, 12239, 12240, 12224, 12241, 12227, 12228, 12244, 12233, 12245, 12235, 12246, 12239, 12240, 12248, 12241, 12255, 12257, 12244, 12258, 12245, 12260, 12246, 12262, 12264, 12248, 12274, 12255, 12257, 12276, 12258, 12281, 12260, 12282, 12262, 12264, 12283, 12274, 12284, 12287, 12276, 12288, 12281, 12290, 12282, 12294, 12295, 12283, 12296, 12284, 12287, 12299, 12288, 12300, 12290, 12301, 12294, 12295, 12302, 12296, 12305, 12306, 12299, 12308, 12300, 12309, 12301, 12311, 12312, 12302, 12313, 12305, 12306, 12314, 12308, 12316, 12309, 12318, 12311, 12312, 12320, 12313, 12321, 12323, 12314, 12325, 12316, 12327, 12318, 12329, 12331, 12320, 12335, 12321, 12323, 12336, 12325, 12339, 12327, 12341, 12329, 12331, 12342, 12335, 12343, 12345, 12336, 12347, 12339, 12348, 12341, 12351, 12353, 12342, 12355, 12343, 12345, 12356, 12347, 12358, 12348, 12360, 12351, 12353, 12361, 12355, 12363, 12364, 12356, 12368, 12358, 12369, 12360, 12370, 12372, 12361, 12373, 12363, 12364, 12374, 12368, 12376, 12369, 12378, 12370, 12372, 12377, 12373, 12380, 12383, 12374, 12385, 12376, 12386, 12378, 12387, 12389, 12377, 12390, 12380, 12383, 12391, 12385, 12393, 12386, 12394, 12387, 12389, 12395, 12390, 12396, 12398, 12391, 12400, 12393, 12402, 12394, 12403, 12405, 12395, 12406, 12396, 12398, 12407, 12400, 12409, 12402, 12411, 12403, 12405, 12413, 12406, 12415, 12417, 12407, 12419, 12409, 12423, 12411, 12424, 12425, 12413, 12426, 12415, 12417, 12427, 12419, 12428, 12423, 12431, 12424, 12425, 12432, 12426, 12433, 12436, 12427, 12438, 12428, 12437, 12431, 12440, 12441, 12432, 12445, 12433, 12436, 12446, 12438, 12447, 12437, 12448, 12440, 12441, 12451, 12445, 12452, 12453, 12446, 12455, 12447, 12459, 12448, 12460, 12461, 12451, 12462, 12452, 12453, 12465, 12455, 12466, 12459, 12467, 12460, 12461, 12469, 12462, 12471, 12475, 12465, 12478, 12466, 12482, 12467, 12487, 12494, 12469, 12498, 12471, 12475, 12501, 12478, 12503, 12482, 12505, 12487, 12494, 12509, 12498, 12510, 12511, 12501, 12512, 12503, 12513, 12505, 12517, 12516, 12509, 12519, 12510, 12511, 12523, 12512, 12524, 12513, 12525, 12517, 12516, 12526, 12519, 12529, 12530, 12523, 12531, 12524, 12532, 12525, 12533, 12537, 12526, 12536, 12529, 12530, 12539, 12531, 12544, 12532, 12543, 12533, 12537, 12545, 12536, 12548, 12549, 12539, 12550, 12544, 12551, 12543, 12554, 12555, 12545, 12556, 12548, 12549, 12557, 12550, 12558, 12551, 12559, 12554, 12555, 12561, 12556, 12562, 12565, 12557, 12566, 12558, 12568, 12559, 12569, 12570, 12561, 12571, 12562, 12565, 12572, 12566, 12573, 12568, 12575, 12569, 12570, 12576, 12571, 12577, 12578, 12572, 12579, 12573, 12580, 12575, 12581, 12584, 12576, 12585, 12577, 12578, 12587, 12579, 12588, 12580, 12589, 12581, 12584, 12590, 12585, 12592, 12595, 12587, 12601, 12588, 12602, 12589, 12603, 12604, 12590, 12605, 12592, 12595, 12608, 12601, 12609, 12602, 12610, 12603, 12604, 12611, 12605, 12614, 12617, 12608, 12618, 12609, 12619, 12610, 12620, 12625, 12611, 12626, 12614, 12617, 12627, 12618, 12628, 12619, 12629, 12620, 12625, 12632, 12626, 12633, 12634, 12627, 12635, 12628, 12638, 12629, 12639, 12640, 12632, 12641, 12633, 12634, 12646, 12635, 12647, 12638, 12648, 12639, 12640, 12649, 12641, 12650, 12654, 12646, 12655, 12647, 12656, 12648, 12657, 12658, 12649, 12659, 12650, 12654, 12660, 12655, 12661, 12656, 12664, 12657, 12658, 12665, 12659, 12666, 12668, 12660, 12669, 12661, 12672, 12664, 12674, 12675, 12665, 12676, 12666, 12668, 12678, 12669, 12681, 12672, 12684, 12674, 12675, 12687, 12676, 12688, 12689, 12678, 12691, 12681, 12690, 12684, 12692, 12695, 12687, 12696, 12688, 12689, 12697, 12691, 12698, 12690, 12699, 12692, 12695, 12700, 12696, 12701, 12704, 12697, 12707, 12698, 12710, 12699, 12713, 12714, 12700, 12717, 12701, 12704, 12720, 12707, 12721, 12710, 12722, 12713, 12714, 12723, 12717, 12724, 12727, 12720, 12728, 12721, 12729, 12722, 12731, 12730, 12723, 12732, 12724, 12727, 12735, 12728, 12736, 12729, 12737, 12731, 12730, 12738, 12732, 12739, 12741, 12735, 12742, 12736, 12744, 12737, 12747, 12750, 12738, 12751, 12739, 12741, 12752, 12742, 12753, 12744, 12754, 12747, 12750, 12755, 12751, 12758, 12759, 12752, 12760, 12753, 12761, 12754, 12762, 12765, 12755, 12766, 12758, 12759, 12767, 12760, 12770, 12761, 12775, 12762, 12765, 12777, 12766, 12782, 12783, 12767, 12785, 12770, 12784, 12775, 12786, 12789, 12777, 12790, 12782, 12783, 12791, 12785, 12792, 12784, 12793, 12786, 12789, 12796, 12790, 12798, 12800, 12791, 12802, 12792, 12805, 12793, 12804, 12806, 12796, 12809, 12798, 12800, 12813, 12802, 12814, 12805, 12815, 12804, 12806, 12816, 12809, 12817, 12818, 12813, 12819, 12814, 12822, 12815, 12823, 12825, 12816, 12824, 12817, 12818, 12826, 12819, 12829, 12822, 12830, 12823, 12825, 12831, 12824, 12834, 12836, 12826, 12840, 12829, 12841, 12830, 12842, 12843, 12831, 12844, 12834, 12836, 12847, 12840, 12848, 12841, 12849, 12842, 12843, 12850, 12844, 12851, 12852, 12847, 12853, 12848, 12856, 12849, 12857, 12858, 12850, 12859, 12851, 12852, 12860, 12853, 12863, 12856, 12865, 12857, 12858, 12867, 12859, 12869, 12870, 12860, 12871, 12863, 12872, 12865, 12873, 12875, 12867, 12876, 12869, 12870, 12877, 12871, 12878, 12872, 12879, 12873, 12875, 12880, 12876, 12881, 12883, 12877, 12884, 12878, 12885, 12879, 12886, 12887, 12880, 12890, 12881, 12883, 12898, 12884, 12900, 12885, 12911, 12886, 12887, 12910, 12890, 12913, 12914, 12898, 12919, 12900, 12921, 12911, 12922, 12923, 12910, 12925, 12913, 12914, 12927, 12919, 12928, 12921, 12930, 12922, 12923, 12932, 12925, 12933, 12935, 12927, 12936, 12928, 12937, 12930, 12938, 12941, 12932, 12944, 12933, 12935, 12943, 12936, 12945, 12937, 12949, 12938, 12941, 12950, 12944, 12951, 12952, 12943, 12955, 12945, 12956, 12949, 12957, 12958, 12950, 12959, 12951, 12952, 12962, 12955, 12963, 12956, 12964, 12957, 12958, 12967, 12959, 12968, 12970, 12962, 12972, 12963, 12978, 12964, 12979, 12980, 12967, 12981, 12968, 12970, 12982, 12972, 12983, 12978, 12986, 12979, 12980, 12987, 12981, 12988, 12989, 12982, 12990, 12983, 12991, 12986, 12994, 12995, 12987, 12996, 12988, 12989, 12997, 12990, 12999, 12991, 13000, 12994, 12995, 13002, 12996, 13003, 13006, 12997, 13009, 12999, 13011, 13000, 13013, 13015, 13002, 13017, 13003, 13006, 13018, 13009, 13021, 13011, 13023, 13013, 13015, 13024, 13017, 13026, 13027, 13018, 13029, 13021, 13031, 13023, 13033, 13035, 13024, 13036, 13026, 13027, 13037, 13029, 13038, 13031, 13039, 13033, 13035, 13040, 13036, 13044, 13045, 13037, 13048, 13038, 13049, 13039, 13052, 13053, 13040, 13054, 13044, 13045, 13057, 13048, 13059, 13049, 13061, 13052, 13053, 13062, 13054, 13065, 13066, 13057, 13067, 13059, 13070, 13061, 13071, 13072, 13062, 13073, 13065, 13066, 13076, 13067, 13078, 13070, 13077, 13071, 13072, 13079, 13073, 13082, 13083, 13076, 13084, 13078, 13085, 13077, 13087, 13089, 13079, 13090, 13082, 13083, 13092, 13084, 13093, 13085, 13095, 13087, 13089, 13101, 13090, 13102, 13103, 13092, 13105, 13093, 13106, 13095, 13108, 13109, 13101, 13111, 13102, 13103, 13112, 13105, 13116, 13106, 13117, 13108, 13109, 13118, 13111, 13119, 13120, 13112, 13123, 13116, 13124, 13117, 13125, 13128, 13118, 13129, 13119, 13120, 13130, 13123, 13131, 13124, 13134, 13125, 13128, 13135, 13129, 13136, 13137, 13130, 13139, 13131, 13142, 13134, 13145, 13147, 13135, 13148, 13136, 13137, 13152, 13139, 13154, 13142, 13155, 13145, 13147, 13156, 13148, 13158, 13157, 13152, 13159, 13154, 13161, 13155, 13162, 13163, 13156, 13164, 13158, 13157, 13165, 13159, 13166, 13161, 13168, 13162, 13163, 13169, 13164, 13171, 13170, 13165, 13172, 13166, 13174, 13168, 13175, 13178, 13169, 13180, 13171, 13170, 13183, 13172, 13184, 13174, 13185, 13175, 13178, 13186, 13180, 13187, 13190, 13183, 13191, 13184, 13192, 13185, 13193, 13194, 13186, 13195, 13187, 13190, 13197, 13191, 13200, 13192, 13203, 13193, 13194, 13206, 13195, 13207, 13208, 13197, 13210, 13200, 13213, 13203, 13215, 13216, 13206, 13217, 13207, 13208, 13218, 13210, 13219, 13213, 13221, 13215, 13216, 13222, 13217, 13223, 13225, 13218, 13224, 13219, 13226, 13221, 13229, 13231, 13222, 13233, 13223, 13225, 13234, 13224, 13236, 13226, 13237, 13229, 13231, 13241, 13233, 13244, 13246, 13234, 13247, 13236, 13248, 13237, 13249, 13250, 13241, 13251, 13244, 13246, 13253, 13247, 13254, 13248, 13255, 13249, 13250, 13256, 13251, 13257, 13259, 13253, 13264, 13254, 13266, 13255, 13267, 13268, 13256, 13270, 13257, 13259, 13271, 13264, 13272, 13266, 13274, 13267, 13268, 13275, 13270, 13277, 13278, 13271, 13281, 13272, 13283, 13274, 13285, 13284, 13275, 13287, 13277, 13278, 13288, 13281, 13289, 13283, 13290, 13285, 13284, 13292, 13287, 13291, 13294, 13288, 13297, 13289, 13299, 13290, 13301, 13304, 13292, 13306, 13291, 13294, 13308, 13297, 13309, 13299, 13311, 13301, 13304, 13312, 13306, 13316, 13318, 13308, 13319, 13309, 13320, 13311, 13321, 13322, 13312, 13324, 13316, 13318, 13325, 13319, 13326, 13320, 13328, 13321, 13322, 13329, 13324, 13330, 13333, 13325, 13335, 13326, 13336, 13328, 13337, 13339, 13329, 13340, 13330, 13333, 13341, 13335, 13342, 13336, 13343, 13337, 13339, 13345, 13340, 13346, 13347, 13341, 13348, 13342, 13349, 13343, 13352, 13354, 13345, 13356, 13346, 13347, 13359, 13348, 13363, 13349, 13365, 13352, 13354, 13367, 13356, 13369, 13372, 13359, 13374, 13363, 13376, 13365, 13378, 13382, 13367, 13386, 13369, 13372, 13389, 13374, 13390, 13376, 13391, 13378, 13382, 13392, 13386, 13393, 13394, 13389, 13399, 13390, 13402, 13391, 13403, 13404, 13392, 13405, 13393, 13394, 13408, 13399, 13413, 13402, 13414, 13403, 13404, 13415, 13405, 13416, 13418, 13408, 13419, 13413, 13422, 13414, 13423, 13424, 13415, 13427, 13416, 13418, 13428, 13419, 13429, 13422, 13430, 13423, 13424, 13433, 13427, 13434, 13435, 13428, 13438, 13429, 13439, 13430, 13442, 13443, 13433, 13445, 13434, 13435, 13449, 13438, 13453, 13439, 13452, 13442, 13443, 13454, 13445, 13457, 13460, 13449, 13465, 13453, 13466, 13452, 13467, 13468, 13454, 13470, 13457, 13460, 13474, 13465, 13475, 13466, 13476, 13467, 13468, 13479, 13470, 13480, 13481, 13474, 13482, 13475, 13483, 13476, 13487, 13491, 13479, 13493, 13480, 13481, 13494, 13482, 13496, 13483, 13497, 13487, 13491, 13499, 13493, 13501, 13505, 13494, 13508, 13496, 13509, 13497, 13510, 13513, 13499, 13514, 13501, 13505, 13515, 13508, 13516, 13509, 13518, 13510, 13513, 13521, 13514, 13522, 13523, 13515, 13524, 13516, 13525, 13518, 13527, 13529, 13521, 13532, 13522, 13523, 13533, 13524, 13534, 13525, 13535, 13527, 13529, 13536, 13532, 13537, 13539, 13533, 13542, 13534, 13545, 13535, 13547, 13550, 13536, 13551, 13537, 13539, 13552, 13542, 13553, 13545, 13556, 13547, 13550, 13557, 13551, 13558, 13559, 13552, 13561, 13553, 13563, 13556, 13565, 13570, 13557, 13572, 13558, 13559, 13574, 13561, 13576, 13563, 13578, 13565, 13570, 13579, 13572, 13580, 13582, 13574, 13583, 13576, 13584, 13578, 13585, 13587, 13579, 13589, 13580, 13582, 13591, 13583, 13592, 13584, 13593, 13585, 13587, 13595, 13589, 13596, 13597, 13591, 13599, 13592, 13598, 13593, 13601, 13603, 13595, 13606, 13596, 13597, 13605, 13599, 13607, 13598, 13610, 13601, 13603, 13612, 13606, 13614, 13615, 13605, 13616, 13607, 13617, 13610, 13618, 13620, 13612, 13621, 13614, 13615, 13622, 13616, 13623, 13617, 13625, 13618, 13620, 13627, 13621, 13628, 13629, 13622, 13631, 13623, 13632, 13625, 13633, 13634, 13627, 13635, 13628, 13629, 13637, 13631, 13638, 13632, 13639, 13633, 13634, 13640, 13635, 13641, 13642, 13637, 13645, 13638, 13647, 13639, 13649, 13651, 13640, 13653, 13641, 13642, 13655, 13645, 13657, 13647, 13659, 13649, 13651, 13661, 13653, 13662, 13667, 13655, 13669, 13657, 13670, 13659, 13671, 13673, 13661, 13675, 13662, 13667, 13676, 13669, 13678, 13670, 13680, 13671, 13673, 13681, 13675, 13684, 13686, 13676, 13687, 13678, 13688, 13680, 13696, 13698, 13681, 13700, 13684, 13686, 13703, 13687, 13706, 13688, 13707, 13696, 13698, 13708, 13700, 13711, 13713, 13703, 13712, 13706, 13714, 13707, 13716, 13718, 13708, 13719, 13711, 13713, 13721, 13712, 13726, 13714, 13728, 13716, 13718, 13729, 13719, 13731, 13734, 13721, 13736, 13726, 13739, 13728, 13740, 13741, 13729, 13745, 13731, 13734, 13747, 13736, 13748, 13739, 13749, 13740, 13741, 13751, 13745, 13752, 13753, 13747, 13754, 13748, 13756, 13749, 13757, 13759, 13751, 13758, 13752, 13753, 13760, 13754, 13763, 13756, 13765, 13757, 13759, 13768, 13758, 13769, 13770, 13760, 13771, 13763, 13773, 13765, 13776, 13779, 13768, 13780, 13769, 13770, 13783, 13771, 13786, 13773, 13785, 13776, 13779, 13787, 13780, 13789, 13790, 13783, 13791, 13786, 13792, 13785, 13793, 13795, 13787, 13796, 13789, 13790, 13800, 13791, 13803, 13792, 13805, 13793, 13795, 13807, 13796, 13809, 13812, 13800, 13811, 13803, 13814, 13805, 13815, 13816, 13807, 13817, 13809, 13812, 13819, 13811, 13821, 13814, 13823, 13815, 13816, 13824, 13817, 13825, 13827, 13819, 13828, 13821, 13829, 13823, 13830, 13831, 13824, 13832, 13825, 13827, 13834, 13828, 13836, 13829, 13838, 13830, 13831, 13839, 13832, 13840, 13841, 13834, 13842, 13836, 13844, 13838, 13846, 13845, 13839, 13847, 13840, 13841, 13849, 13842, 13851, 13844, 13853, 13846, 13845, 13852, 13847, 13855, 13856, 13849, 13857, 13851, 13858, 13853, 13859, 13861, 13852, 13862, 13855, 13856, 13863, 13857, 13864, 13858, 13865, 13859, 13861, 13867, 13862, 13869, 13871, 13863, 13873, 13864, 13875, 13865, 13877, 13879, 13867, 13883, 13869, 13871, 13886, 13873, 13888, 13875, 13890, 13877, 13879, 13893, 13883, 13894, 13897, 13886, 13899, 13888, 13900, 13890, 13901, 13903, 13893, 13904, 13894, 13897, 13906, 13899, 13905, 13900, 13907, 13901, 13903, 13909, 13904, 13911, 13914, 13906, 13915, 13905, 13916, 13907, 13917, 13919, 13909, 13921, 13911, 13914, 13923, 13915, 13925, 13916, 13927, 13917, 13919, 13928, 13921, 13930, 13931, 13923, 13934, 13925, 13936, 13927, 13939, 13941, 13928, 13943, 13930, 13931, 13945, 13934, 13947, 13936, 13949, 13939, 13941, 13950, 13943, 13951, 13953, 13945, 13955, 13947, 13957, 13949, 13958, 13960, 13950, 13961, 13951, 13953, 13962, 13955, 13963, 13957, 13965, 13958, 13960, 13967, 13961, 13969, 13970, 13962, 13971, 13963, 13973, 13965, 13974, 13976, 13967, 13978, 13969, 13970, 13979, 13971, 13981, 13973, 13982, 13974, 13976, 13983, 13978, 13985, 13987, 13979, 13986, 13981, 13989, 13982, 13992, 13994, 13983, 13996, 13985, 13987, 13997, 13986, 13998, 13989, 14001, 13992, 13994, 14003, 13996, 14004, 14006, 13997, 14007, 13998, 14008, 14001, 14009, 14011, 14003, 14013, 14004, 14006, 14014, 14007, 14016, 14008, 14017, 14009, 14011, 14018, 14013, 14020, 14022, 14014, 14024, 14016, 14026, 14017, 14027, 14028, 14018, 14029, 14020, 14022, 14030, 14024, 14032, 14026, 14033, 14027, 14028, 14034, 14029, 14035, 14037, 14030, 14040, 14032, 14039, 14033, 14041, 14043, 14034, 14044, 14035, 14037, 14045, 14040, 14046, 14039, 14048, 14041, 14043, 14050, 14044, 14053, 14052, 14045, 14055, 14046, 14057, 14048, 14060, 14059, 14050, 14062, 14053, 14052, 14064, 14055, 14066, 14057, 14068, 14060, 14059, 14070, 14062, 14072, 14073, 14064, 14074, 14066, 14075, 14068, 14077, 14078, 14070, 14079, 14072, 14073, 14081, 14074, 14083, 14075, 14084, 14077, 14078, 14085, 14079, 14087, 14088, 14081, 14089, 14083, 14090, 14084, 14092, 14094, 14085, 14093, 14087, 14088, 14096, 14089, 14098, 14090, 14099, 14092, 14094, 14100, 14093, 14102, 14103, 14096, 14104, 14098, 14105, 14099, 14107, 14108, 14100, 14109, 14102, 14103, 14110, 14104, 14112, 14105, 14113, 14107, 14108, 14114, 14109, 14115, 14118, 14110, 14119, 14112, 14120, 14113, 14123, 14124, 14114, 14128, 14115, 14118, 14130, 14119, 14133, 14120, 14134, 14123, 14124, 14137, 14128, 14138, 14139, 14130, 14140, 14133, 14143, 14134, 14144, 14145, 14137, 14146, 14138, 14139, 14147, 14140, 14148, 14143, 14149, 14144, 14145, 14150, 14146, 14151, 14154, 14147, 14155, 14148, 14156, 14149, 14157, 14158, 14150, 14159, 14151, 14154, 14160, 14155, 14163, 14156, 14164, 14157, 14158, 14165, 14159, 14166, 14167, 14160, 14168, 14163, 14169, 14164, 14173, 14172, 14165, 14175, 14166, 14167, 14176, 14168, 14177, 14169, 14178, 14173, 14172, 14180, 14175, 14182, 14183, 14176, 14185, 14177, 14186, 14178, 14187, 14188, 14180, 14190, 14182, 14183, 14191, 14185, 14192, 14186, 14194, 14187, 14188, 14195, 14190, 14197, 14200, 14191, 14203, 14192, 14205, 14194, 14208, 14210, 14195, 14213, 14197, 14200, 14214, 14203, 14215, 14205, 14217, 14208, 14210, 14219, 14213, 14221, 14222, 14214, 14223, 14215, 14226, 14217, 14229, 14230, 14219, 14231, 14221, 14222, 14232, 14223, 14233, 14226, 14234, 14229, 14230, 14235, 14231, 14236, 14240, 14232, 14241, 14233, 14242, 14234, 14243, 14244, 14235, 14248, 14236, 14240, 14251, 14241, 14253, 14242, 14254, 14243, 14244, 14255, 14248, 14256, 14257, 14251, 14260, 14253, 14261, 14254, 14262, 14263, 14255, 14264, 14256, 14257, 14265, 14260, 14268, 14261, 14269, 14262, 14263, 14270, 14264, 14271, 14273, 14265, 14274, 14268, 14275, 14269, 14276, 14277, 14270, 14278, 14271, 14273, 14280, 14274, 14279, 14275, 14282, 14276, 14277, 14283, 14278, 14284, 14285, 14280, 14286, 14279, 14287, 14282, 14289, 14290, 14283, 14293, 14284, 14285, 14294, 14286, 14297, 14287, 14299, 14289, 14290, 14303, 14293, 14306, 14307, 14294, 14308, 14297, 14309, 14299, 14313, 14316, 14303, 14319, 14306, 14307, 14320, 14308, 14321, 14309, 14322, 14313, 14316, 14324, 14319, 14328, 14331, 14320, 14337, 14321, 14342, 14322, 14343, 14344, 14324, 14347, 14328, 14331, 14348, 14337, 14349, 14342, 14350, 14343, 14344, 14353, 14347, 14352, 14355, 14348, 14356, 14349, 14357, 14350, 14358, 14361, 14353, 14363, 14352, 14355, 14364, 14356, 14365, 14357, 14367, 14358, 14361, 14368, 14363, 14369, 14370, 14364, 14372, 14365, 14373, 14367, 14374, 14375, 14368, 14378, 14369, 14370, 14380, 14372, 14381, 14373, 14382, 14374, 14375, 14384, 14378, 14385, 14387, 14380, 14386, 14381, 14388, 14382, 14390, 14391, 14384, 14392, 14385, 14387, 14393, 14386, 14394, 14388, 14396, 14390, 14391, 14397, 14392, 14398, 14406, 14393, 14408, 14394, 14409, 14396, 14411, 14413, 14397, 14414, 14398, 14406, 14415, 14408, 14416, 14409, 14418, 14411, 14413, 14419, 14414, 14420, 14421, 14415, 14422, 14416, 14423, 14418, 14425, 14426, 14419, 14427, 14420, 14421, 14428, 14422, 14429, 14423, 14431, 14425, 14426, 14434, 14427, 14440, 14442, 14428, 14448, 14429, 14449, 14431, 14450, 14452, 14434, 14459, 14440, 14442, 14462, 14448, 14466, 14449, 14471, 14450, 14452, 14473, 14459, 14476, 14479, 14462, 14481, 14466, 14484, 14471, 14486, 14489, 14473, 14493, 14476, 14479, 14495, 14481, 14497, 14484, 14498, 14486, 14489, 14501, 14493, 14503, 14505, 14495, 14508, 14497, 14510, 14498, 14512, 14514, 14501, 14516, 14503, 14505, 14518, 14508, 14520, 14510, 14522, 14512, 14514, 14526, 14516, 14527, 14531, 14518, 14532, 14520, 14535, 14522, 14536, 14540, 14526, 14541, 14527, 14531, 14545, 14532, 14549, 14535, 14550, 14536, 14540, 14552, 14541, 14553, 14556, 14545, 14557, 14549, 14560, 14550, 14563, 14564, 14552, 14567, 14553, 14556, 14571, 14557, 14575, 14560, 14577, 14563, 14564, 14580, 14567, 14581, 14585, 14571, 14588, 14575, 14589, 14577, 14591, 14592, 14580, 14596, 14581, 14585, 14601, 14588, 14604, 14589, 14605, 14591, 14592, 14607, 14596, 14610, 14611, 14601, 14614, 14604, 14616, 14605, 14617, 14620, 14607, 14622, 14610, 14611, 14625, 14614, 14626, 14616, 14629, 14617, 14620, 14631, 14622, 14634, 14635, 14625, 14637, 14626, 14638, 14629, 14639, 14640, 14631, 14643, 14634, 14635, 14644, 14637, 14646, 14638, 14647, 14639, 14640, 14650, 14643, 14651, 14653, 14644, 14654, 14646, 14655, 14647, 14656, 14658, 14650, 14659, 14651, 14653, 14660, 14654, 14663, 14655, 14665, 14656, 14658, 14666, 14659, 14667, 14668, 14660, 14669, 14663, 14672, 14665, 14673, 14674, 14666, 14675, 14667, 14668, 14678, 14669, 14679, 14672, 14680, 14673, 14674, 14681, 14675, 14682, 14683, 14678, 14684, 14679, 14687, 14680, 14688, 14689, 14681, 14690, 14682, 14683, 14691, 14684, 14694, 14687, 14695, 14688, 14689, 14697, 14690, 14698, 14708, 14691, 14710, 14694, 14711, 14695, 14713, 14714, 14697, 14715, 14698, 14708, 14716, 14710, 14717, 14711, 14718, 14713, 14714, 14720, 14715, 14724, 14726, 14716, 14730, 14717, 14731, 14718, 14732, 14733, 14720, 14736, 14724, 14726, 14737, 14730, 14738, 14731, 14741, 14732, 14733, 14742, 14736, 14743, 14747, 14737, 14746, 14738, 14748, 14741, 14751, 14754, 14742, 14759, 14743, 14747, 14762, 14746, 14765, 14748, 14766, 14751, 14754, 14769, 14759, 14774, 14776, 14762, 14782, 14765, 14783, 14766, 14784, 14787, 14769, 14788, 14774, 14776, 14789, 14782, 14794, 14783, 14796, 14784, 14787, 14805, 14788, 14807, 14814, 14789, 14816, 14794, 14819, 14796, 14820, 14821, 14805, 14822, 14807, 14814, 14825, 14816, 14830, 14819, 14833, 14820, 14821, 14834, 14822, 14835, 14836, 14825, 14839, 14830, 14840, 14833, 14841, 14844, 14834, 14845, 14835, 14836, 14848, 14839, 14849, 14840, 14851, 14841, 14844, 14856, 14845, 14857, 14858, 14848, 14859, 14849, 14860, 14851, 14862, 14864, 14856, 14866, 14857, 14858, 14869, 14859, 14870, 14860, 14871, 14862, 14864, 14874, 14866, 14875, 14876, 14869, 14877, 14870, 14880, 14871, 14881, 14882, 14874, 14885, 14875, 14876, 14886, 14877, 14888, 14880, 14895, 14881, 14882, 14896, 14885, 14897, 14902, 14886, 14903, 14888, 14906, 14895, 14908, 14909, 14896, 14911, 14897, 14902, 14912, 14903, 14914, 14906, 14915, 14908, 14909, 14918, 14911, 14919, 14922, 14912, 14925, 14914, 14926, 14915, 14929, 14931, 14918, 14934, 14919, 14922, 14933, 14925, 14936, 14926, 14937, 14929, 14931, 14939, 14934, 14942, 14944, 14933, 14946, 14936, 14948, 14937, 14949, 14950, 14939, 14953, 14942, 14944, 14954, 14946, 14955, 14948, 14956, 14949, 14950, 14961, 14953, 14963, 14964, 14954, 14965, 14955, 14967, 14956, 14969, 14970, 14961, 14972, 14963, 14964, 14974, 14965, 14975, 14967, 14977, 14969, 14970, 14978, 14972, 14979, 14980, 14974, 14981, 14975, 14985, 14977, 14987, 14988, 14978, 14989, 14979, 14980, 14991, 14981, 14993, 14985, 14994, 14987, 14988, 14995, 14989, 14996, 15000, 14991, 15002, 14993, 15004, 14994, 15005, 15006, 14995, 15007, 14996, 15000, 15010, 15002, 15012, 15004, 15013, 15005, 15006, 15015, 15007, 15016, 15017, 15010, 15018, 15012, 15021, 15013, 15022, 15023, 15015, 15024, 15016, 15017, 15025, 15018, 15028, 15021, 15029, 15022, 15023, 15031, 15024, 15035, 15036, 15025, 15037, 15028, 15038, 15029, 15040, 15041, 15031, 15042, 15035, 15036, 15046, 15037, 15047, 15038, 15048, 15040, 15041, 15049, 15042, 15050, 15054, 15046, 15053, 15047, 15055, 15048, 15058, 15059, 15049, 15062, 15050, 15054, 15063, 15053, 15065, 15055, 15068, 15058, 15059, 15069, 15062, 15070, 15071, 15063, 15074, 15065, 15075, 15068, 15076, 15077, 15069, 15080, 15070, 15071, 15081, 15074, 15082, 15075, 15083, 15076, 15077, 15086, 15080, 15087, 15088, 15081, 15091, 15082, 15094, 15083, 15096, 15100, 15086, 15101, 15087, 15088, 15102, 15091, 15105, 15094, 15107, 15096, 15100, 15106, 15101, 15108, 15111, 15102, 15112, 15105, 15113, 15107, 15116, 15118, 15106, 15122, 15108, 15111, 15123, 15112, 15127, 15113, 15126, 15116, 15118, 15128, 15122, 15131, 15133, 15123, 15139, 15127, 15141, 15126, 15143, 15144, 15128, 15145, 15131, 15133, 15147, 15139, 15153, 15141, 15154, 15143, 15144, 15155, 15145, 15156, 15157, 15147, 15158, 15153, 15161, 15154, 15162, 15163, 15155, 15164, 15156, 15157, 15167, 15158, 15169, 15161, 15171, 15162, 15163, 15174, 15164, 15175, 15176, 15167, 15178, 15169, 15179, 15171, 15181, 15186, 15174, 15187, 15175, 15176, 15188, 15178, 15189, 15179, 15192, 15181, 15186, 15193, 15187, 15194, 15195, 15188, 15198, 15189, 15200, 15192, 15202, 15205, 15193, 15211, 15194, 15195, 15212, 15198, 15213, 15200, 15214, 15202, 15205, 15217, 15211, 15218, 15219, 15212, 15221, 15213, 15222, 15214, 15224, 15227, 15217, 15228, 15218, 15219, 15229, 15221, 15233, 15222, 15235, 15224, 15227, 15238, 15228, 15244, 15248, 15229, 15250, 15233, 15252, 15235, 15257, 15263, 15238, 15265, 15244, 15248, 15275, 15250, 15280, 15252, 15283, 15257, 15263, 15285, 15265, 15286, 15289, 15275, 15290, 15280, 15296, 15283, 15297, 15298, 15285, 15299, 15286, 15289, 15300, 15290, 15303, 15296, 15304, 15297, 15298, 15305, 15299, 15308, 15309, 15300, 15311, 15303, 15313, 15304, 15318, 15319, 15305, 15320, 15308, 15309, 15321, 15311, 15324, 15313, 15325, 15318, 15319, 15326, 15320, 15327, 15328, 15321, 15331, 15324, 15332, 15325, 15333, 15336, 15326, 15337, 15327, 15328, 15339, 15331, 15341, 15332, 15346, 15333, 15336, 15347, 15337, 15348, 15351, 15339, 15352, 15341, 15353, 15346, 15354, 15357, 15347, 15358, 15348, 15351, 15359, 15352, 15361, 15353, 15364, 15354, 15357, 15365, 15358, 15366, 15368, 15359, 15371, 15361, 15372, 15364, 15375, 15377, 15365, 15378, 15366, 15368, 15381, 15371, 15382, 15372, 15384, 15375, 15377, 15385, 15378, 15388, 15390, 15381, 15391, 15382, 15396, 15384, 15397, 15398, 15385, 15399, 15388, 15390, 15402, 15391, 15404, 15396, 15406, 15397, 15398, 15407, 15399, 15408, 15409, 15402, 15410, 15404, 15412, 15406, 15413, 15414, 15407, 15415, 15408, 15409, 15416, 15410, 15418, 15412, 15419, 15413, 15414, 15420, 15415, 15421, 15422, 15416, 15423, 15418, 15424, 15419, 15425, 15427, 15420, 15429, 15421, 15422, 15430, 15423, 15431, 15424, 15433, 15425, 15427, 15434, 15429, 15435, 15436, 15430, 15438, 15431, 15439, 15433, 15440, 15442, 15434, 15443, 15435, 15436, 15444, 15438, 15446, 15439, 15448, 15440, 15442, 15450, 15443, 15452, 15455, 15444, 15457, 15446, 15459, 15448, 15461, 15463, 15450, 15465, 15452, 15455, 15467, 15457, 15468, 15459, 15469, 15461, 15463, 15474, 15465, 15476, 15477, 15467, 15478, 15468, 15481, 15469, 15480, 15483, 15474, 15484, 15476, 15477, 15485, 15478, 15488, 15481, 15490, 15480, 15483, 15491, 15484, 15492, 15493, 15485, 15494, 15488, 15497, 15490, 15499, 15501, 15491, 15502, 15492, 15493, 15505, 15494, 15507, 15497, 15509, 15499, 15501, 15510, 15502, 15512, 15514, 15505, 15516, 15507, 15517, 15509, 15518, 15520, 15510, 15519, 15512, 15514, 15522, 15516, 15523, 15517, 15524, 15518, 15520, 15525, 15519, 15527, 15526, 15522, 15529, 15523, 15530, 15524, 15531, 15532, 15525, 15533, 15527, 15526, 15536, 15529, 15538, 15530, 15540, 15531, 15532, 15541, 15533, 15542, 15543, 15536, 15544, 15538, 15545, 15540, 15547, 15548, 15541, 15549, 15542, 15543, 15550, 15544, 15551, 15545, 15553, 15547, 15548, 15556, 15549, 15557, 15561, 15550, 15562, 15551, 15563, 15553, 15564, 15567, 15556, 15568, 15557, 15561, 15571, 15562, 15572, 15563, 15573, 15564, 15567, 15575, 15568, 15576, 15580, 15571, 15581, 15572, 15584, 15573, 15585, 15586, 15575, 15589, 15576, 15580, 15590, 15581, 15591, 15584, 15593, 15585, 15586, 15594, 15589, 15595, 15597, 15590, 15599, 15591, 15601, 15593, 15603, 15605, 15594, 15607, 15595, 15597, 15609, 15599, 15611, 15601, 15613, 15603, 15605, 15615, 15607, 15616, 15617, 15609, 15618, 15611, 15619, 15613, 15621, 15622, 15615, 15623, 15616, 15617, 15624, 15618, 15625, 15619, 15626, 15621, 15622, 15628, 15623, 15629, 15630, 15624, 15631, 15625, 15632, 15626, 15634, 15635, 15628, 15636, 15629, 15630, 15637, 15631, 15639, 15632, 15641, 15634, 15635, 15640, 15636, 15643, 15645, 15637, 15646, 15639, 15647, 15641, 15648, 15650, 15640, 15651, 15643, 15645, 15652, 15646, 15654, 15647, 15653, 15648, 15650, 15656, 15651, 15657, 15658, 15652, 15659, 15654, 15660, 15653, 15661, 15662, 15656, 15663, 15657, 15658, 15664, 15659, 15668, 15660, 15669, 15661, 15662, 15670, 15663, 15671, 15672, 15664, 15673, 15668, 15674, 15669, 15677, 15678, 15670, 15679, 15671, 15672, 15681, 15673, 15680, 15674, 15682, 15677, 15678, 15685, 15679, 15686, 15687, 15681, 15688, 15680, 15689, 15682, 15690, 15691, 15685, 15692, 15686, 15687, 15694, 15688, 15695, 15689, 15696, 15690, 15691, 15697, 15692, 15698, 15699, 15694, 15700, 15695, 15702, 15696, 15703, 15704, 15697, 15705, 15698, 15699, 15706, 15700, 15708, 15702, 15707, 15703, 15704, 15709, 15705, 15711, 15712, 15706, 15714, 15708, 15715, 15707, 15718, 15731, 15709, 15733, 15711, 15712, 15735, 15714, 15739, 15715, 15740, 15718, 15731, 15741, 15733, 15744, 15745, 15735, 15746, 15739, 15749, 15740, 15750, 15751, 15741, 15754, 15744, 15745, 15755, 15746, 15756, 15749, 15759, 15750, 15751, 15760, 15754, 15762, 15764, 15755, 15767, 15756, 15768, 15759, 15769, 15770, 15760, 15771, 15762, 15764, 15772, 15767, 15773, 15768, 15774, 15769, 15770, 15778, 15771, 15779, 15780, 15772, 15783, 15773, 15784, 15774, 15785, 15786, 15778, 15789, 15779, 15780, 15790, 15783, 15791, 15784, 15792, 15785, 15786, 15795, 15789, 15794, 15796, 15790, 15798, 15791, 15803, 15792, 15804, 15805, 15795, 15806, 15794, 15796, 15807, 15798, 15810, 15803, 15811, 15804, 15805, 15812, 15806, 15813, 15816, 15807, 15817, 15810, 15818, 15811, 15820, 15829, 15812, 15832, 15813, 15816, 15834, 15817, 15838, 15818, 15842, 15820, 15829, 15845, 15832, 15846, 15847, 15834, 15848, 15838, 15851, 15842, 15852, 15853, 15845, 15855, 15846, 15847, 15858, 15848, 15859, 15851, 15860, 15852, 15853, 15861, 15855, 15864, 15865, 15858, 15866, 15859, 15869, 15860, 15870, 15871, 15861, 15872, 15864, 15865, 15873, 15866, 15874, 15869, 15877, 15870, 15871, 15879, 15872, 15882, 15883, 15873, 15884, 15874, 15885, 15877, 15886, 15887, 15879, 15888, 15882, 15883, 15889, 15884, 15891, 15885, 15894, 15886, 15887, 15897, 15888, 15898, 15899, 15889, 15901, 15891, 15904, 15894, 15905, 15906, 15897, 15907, 15898, 15899, 15908, 15901, 15911, 15904, 15912, 15905, 15906, 15913, 15907, 15914, 15915, 15908, 15916, 15911, 15919, 15912, 15921, 15922, 15913, 15923, 15914, 15915, 15925, 15916, 15926, 15919, 15927, 15921, 15922, 15928, 15923, 15929, 15931, 15925, 15932, 15926, 15934, 15927, 15933, 15935, 15928, 15937, 15929, 15931, 15938, 15932, 15939, 15934, 15942, 15933, 15935, 15943, 15937, 15947, 15949, 15938, 15950, 15939, 15951, 15942, 15953, 15955, 15943, 15956, 15947, 15949, 15958, 15950, 15960, 15951, 15964, 15953, 15955, 15966, 15956, 15967, 15968, 15958, 15970, 15960, 15972, 15964, 15973, 15977, 15966, 15979, 15967, 15968, 15981, 15970, 15982, 15972, 15983, 15973, 15977, 15985, 15979, 15988, 15989, 15981, 15990, 15982, 15997, 15983, 15999, 16000, 15985, 16003, 15988, 15989, 16004, 15990, 16005, 15997, 16008, 15999, 16000, 16007, 16003, 16010, 16011, 16004, 16012, 16005, 16014, 16008, 16015, 16016, 16007, 16017, 16010, 16011, 16020, 16012, 16021, 16014, 16023, 16015, 16016, 16026, 16017, 16028, 16030, 16020, 16032, 16021, 16034, 16023, 16036, 16038, 16026, 16041, 16028, 16030, 16040, 16032, 16043, 16034, 16044, 16036, 16038, 16045, 16041, 16047, 16048, 16040, 16049, 16043, 16051, 16044, 16053, 16055, 16045, 16061, 16047, 16048, 16060, 16049, 16062, 16051, 16065, 16053, 16055, 16066, 16061, 16067, 16072, 16060, 16074, 16062, 16078, 16065, 16079, 16081, 16066, 16080, 16067, 16072, 16082, 16074, 16085, 16078, 16086, 16079, 16081, 16088, 16080, 16087, 16089, 16082, 16091, 16085, 16093, 16086, 16095, 16097, 16088, 16099, 16087, 16089, 16103, 16091, 16104, 16093, 16105, 16095, 16097, 16106, 16099, 16108, 16107, 16103, 16109, 16104, 16112, 16105, 16113, 16114, 16106, 16117, 16108, 16107, 16119, 16109, 16123, 16112, 16124, 16113, 16114, 16125, 16117, 16126, 16127, 16119, 16130, 16123, 16131, 16124, 16132, 16133, 16125, 16135, 16126, 16127, 16134, 16130, 16136, 16131, 16139, 16132, 16133, 16140, 16135, 16141, 16142, 16134, 16143, 16136, 16145, 16139, 16146, 16150, 16140, 16151, 16141, 16142, 16153, 16143, 16154, 16145, 16156, 16146, 16150, 16157, 16151, 16160, 16162, 16153, 16163, 16154, 16165, 16156, 16168, 16169, 16157, 16170, 16160, 16162, 16171, 16163, 16172, 16165, 16174, 16168, 16169, 16177, 16170, 16179, 16180, 16171, 16181, 16172, 16182, 16174, 16184, 16185, 16177, 16186, 16179, 16180, 16187, 16181, 16189, 16182, 16191, 16184, 16185, 16193, 16186, 16196, 16197, 16187, 16198, 16189, 16199, 16191, 16200, 16201, 16193, 16203, 16196, 16197, 16205, 16198, 16207, 16199, 16208, 16200, 16201, 16210, 16203, 16212, 16213, 16205, 16214, 16207, 16216, 16208, 16217, 16218, 16210, 16219, 16212, 16213, 16221, 16214, 16223, 16216, 16226, 16217, 16218, 16228, 16219, 16230, 16232, 16221, 16237, 16223, 16239, 16226, 16242, 16241, 16228, 16244, 16230, 16232, 16245, 16237, 16247, 16239, 16248, 16242, 16241, 16251, 16244, 16253, 16254, 16245, 16256, 16247, 16257, 16248, 16258, 16260, 16251, 16263, 16253, 16254, 16265, 16256, 16268, 16257, 16267, 16258, 16260, 16270, 16263, 16271, 16275, 16265, 16277, 16268, 16278, 16267, 16279, 16282, 16270, 16281, 16271, 16275, 16284, 16277, 16287, 16278, 16289, 16279, 16282, 16290, 16281, 16292, 16293, 16284, 16294, 16287, 16296, 16289, 16297, 16299, 16290, 16301, 16292, 16293, 16305, 16294, 16306, 16296, 16307, 16297, 16299, 16310, 16301, 16311, 16312, 16305, 16314, 16306, 16315, 16307, 16319, 16320, 16310, 16323, 16311, 16312, 16326, 16314, 16327, 16315, 16329, 16319, 16320, 16333, 16323, 16336, 16337, 16326, 16339, 16327, 16341, 16329, 16345, 16347, 16333, 16348, 16336, 16337, 16349, 16339, 16350, 16341, 16351, 16345, 16347, 16353, 16348, 16354, 16355, 16349, 16357, 16350, 16358, 16351, 16359, 16360, 16353, 16363, 16354, 16355, 16365, 16357, 16366, 16358, 16367, 16359, 16360, 16369, 16363, 16370, 16371, 16365, 16372, 16366, 16374, 16367, 16375, 16379, 16369, 16381, 16370, 16371, 16383, 16372, 16384, 16374, 16387, 16375, 16379, 16389, 16381, 16391, 16393, 16383, 16394, 16384, 16397, 16387, 16399, 16401, 16389, 16403, 16391, 16393, 16407, 16394, 16409, 16397, 16410, 16399, 16401, 16411, 16403, 16412, 16415, 16407, 16414, 16409, 16416, 16410, 16418, 16419, 16411, 16422, 16412, 16415, 16424, 16414, 16425, 16416, 16426, 16418, 16419, 16428, 16422, 16429, 16430, 16424, 16431, 16425, 16433, 16426, 16435, 16434, 16428, 16437, 16429, 16430, 16438, 16431, 16439, 16433, 16442, 16435, 16434, 16444, 16437, 16445, 16446, 16438, 16448, 16439, 16449, 16442, 16450, 16451, 16444, 16453, 16445, 16446, 16455, 16448, 16454, 16449, 16456, 16450, 16451, 16458, 16453, 16460, 16463, 16455, 16469, 16454, 16470, 16456, 16472, 16477, 16458, 16479, 16460, 16463, 16481, 16469, 16480, 16470, 16482, 16472, 16477, 16484, 16479, 16491, 16494, 16481, 16498, 16480, 16503, 16482, 16505, 16508, 16484, 16511, 16491, 16494, 16513, 16498, 16516, 16503, 16518, 16505, 16508, 16521, 16511, 16525, 16527, 16513, 16529, 16516, 16532, 16518, 16534, 16536, 16521, 16539, 16525, 16527, 16541, 16529, 16543, 16532, 16545, 16534, 16536, 16547, 16539, 16549, 16551, 16541, 16553, 16543, 16555, 16545, 16558, 16562, 16547, 16566, 16549, 16551, 16568, 16553, 16573, 16555, 16579, 16558, 16562, 16583, 16566, 16585, 16588, 16568, 16592, 16573, 16595, 16579, 16597, 16601, 16583, 16606, 16585, 16588, 16607, 16592, 16609, 16595, 16610, 16597, 16601, 16611, 16606, 16612, 16613, 16607, 16614, 16609, 16616, 16610, 16617, 16618, 16611, 16621, 16612, 16613, 16624, 16614, 16627, 16616, 16632, 16617, 16618, 16634, 16621, 16640, 16641, 16624, 16644, 16627, 16645, 16632, 16646, 16647, 16634, 16648, 16640, 16641, 16651, 16644, 16652, 16645, 16653, 16646, 16647, 16654, 16648, 16655, 16656, 16651, 16659, 16652, 16660, 16653, 16661, 16664, 16654, 16665, 16655, 16656, 16666, 16659, 16667, 16660, 16670, 16661, 16664, 16671, 16665, 16672, 16673, 16666, 16675, 16667, 16676, 16670, 16678, 16679, 16671, 16683, 16672, 16673, 16684, 16675, 16685, 16676, 16686, 16678, 16679, 16689, 16683, 16690, 16691, 16684, 16692, 16685, 16695, 16686, 16696, 16697, 16689, 16700, 16690, 16691, 16701, 16692, 16704, 16695, 16705, 16696, 16697, 16707, 16700, 16709, 16714, 16701, 16715, 16704, 16718, 16705, 16719, 16720, 16707, 16723, 16709, 16714, 16724, 16715, 16725, 16718, 16728, 16719, 16720, 16729, 16723, 16730, 16731, 16724, 16733, 16725, 16734, 16728, 16737, 16738, 16729, 16739, 16730, 16731, 16740, 16733, 16741, 16734, 16742, 16737, 16738, 16743, 16739, 16744, 16748, 16740, 16749, 16741, 16750, 16742, 16751, 16752, 16743, 16753, 16744, 16748, 16754, 16749, 16757, 16750, 16758, 16751, 16752, 16759, 16753, 16760, 16761, 16754, 16762, 16757, 16765, 16758, 16766, 16767, 16759, 16768, 16760, 16761, 16769, 16762, 16770, 16765, 16773, 16766, 16767, 16774, 16768, 16775, 16776, 16769, 16779, 16770, 16780, 16773, 16781, 16783, 16774, 16784, 16775, 16776, 16787, 16779, 16789, 16780, 16792, 16781, 16783, 16794, 16784, 16795, 16796, 16787, 16797, 16789, 16798, 16792, 16799, 16800, 16794, 16802, 16795, 16796, 16804, 16797, 16805, 16798, 16807, 16799, 16800, 16810, 16802, 16811, 16815, 16804, 16817, 16805, 16819, 16807, 16820, 16821, 16810, 16823, 16811, 16815, 16825, 16817, 16826, 16819, 16828, 16820, 16821, 16830, 16823, 16831, 16832, 16825, 16833, 16826, 16834, 16828, 16836, 16837, 16830, 16839, 16831, 16832, 16840, 16833, 16841, 16834, 16846, 16836, 16837, 16849, 16839, 16852, 16853, 16840, 16854, 16841, 16855, 16846, 16859, 16860, 16849, 16861, 16852, 16853, 16862, 16854, 16865, 16855, 16866, 16859, 16860, 16867, 16861, 16868, 16871, 16862, 16872, 16865, 16873, 16866, 16874, 16875, 16867, 16878, 16868, 16871, 16879, 16872, 16880, 16873, 16881, 16874, 16875, 16883, 16878, 16884, 16885, 16879, 16886, 16880, 16887, 16881, 16889, 16892, 16883, 16893, 16884, 16885, 16895, 16886, 16896, 16887, 16897, 16889, 16892, 16898, 16893, 16899, 16900, 16895, 16902, 16896, 16903, 16897, 16904, 16905, 16898, 16906, 16899, 16900, 16907, 16902, 16909, 16903, 16910, 16904, 16905, 16911, 16906, 16912, 16913, 16907, 16914, 16909, 16916, 16910, 16918, 16920, 16911, 16922, 16912, 16913, 16925, 16914, 16926, 16916, 16927, 16918, 16920, 16928, 16922, 16929, 16930, 16925, 16933, 16926, 16934, 16927, 16935, 16936, 16928, 16937, 16929, 16930, 16938, 16933, 16939, 16934, 16941, 16935, 16936, 16944, 16937, 16947, 16950, 16938, 16951, 16939, 16952, 16941, 16954, 16956, 16944, 16957, 16947, 16950, 16958, 16951, 16959, 16952, 16960, 16954, 16956, 16962, 16957, 16963, 16964, 16958, 16965, 16959, 16966, 16960, 16967, 16968, 16962, 16969, 16963, 16964, 16971, 16965, 16975, 16966, 16977, 16967, 16968, 16978, 16969, 16980, 16981, 16971, 16983, 16975, 16985, 16977, 16988, 16990, 16978, 16991, 16980, 16981, 16993, 16983, 16995, 16985, 16996, 16988, 16990, 16997, 16991, 17000, 17002, 16993, 17004, 16995, 17006, 16996, 17009, 17011, 16997, 17013, 17000, 17002, 17016, 17004, 17017, 17006, 17019, 17009, 17011, 17020, 17013, 17023, 17025, 17016, 17026, 17017, 17027, 17019, 17028, 17029, 17020, 17031, 17023, 17025, 17032, 17026, 17033, 17027, 17035, 17028, 17029, 17039, 17031, 17041, 17043, 17032, 17042, 17033, 17045, 17035, 17046, 17047, 17039, 17050, 17041, 17043, 17049, 17042, 17052, 17045, 17053, 17046, 17047, 17056, 17050, 17058, 17059, 17049, 17060, 17052, 17061, 17053, 17062, 17064, 17056, 17065, 17058, 17059, 17066, 17060, 17067, 17061, 17068, 17062, 17064, 17069, 17065, 17071, 17074, 17066, 17076, 17067, 17078, 17068, 17081, 17083, 17069, 17085, 17071, 17074, 17086, 17076, 17088, 17078, 17089, 17081, 17083, 17093, 17085, 17095, 17096, 17086, 17097, 17088, 17098, 17089, 17099, 17100, 17093, 17101, 17095, 17096, 17103, 17097, 17104, 17098, 17105, 17099, 17100, 17106, 17101, 17107, 17109, 17103, 17110, 17104, 17113, 17105, 17115, 17116, 17106, 17117, 17107, 17109, 17118, 17110, 17119, 17113, 17121, 17115, 17116, 17122, 17117, 17123, 17124, 17118, 17125, 17119, 17126, 17121, 17127, 17129, 17122, 17130, 17123, 17124, 17131, 17125, 17132, 17126, 17133, 17127, 17129, 17135, 17130, 17137, 17138, 17131, 17139, 17132, 17144, 17133, 17146, 17147, 17135, 17148, 17137, 17138, 17150, 17139, 17152, 17144, 17153, 17146, 17147, 17154, 17148, 17156, 17158, 17150, 17162, 17152, 17164, 17153, 17165, 17166, 17154, 17168, 17156, 17158, 17170, 17162, 17171, 17164, 17175, 17165, 17166, 17177, 17168, 17178, 17180, 17170, 17181, 17171, 17182, 17175, 17185, 17187, 17177, 17188, 17178, 17180, 17190, 17181, 17191, 17182, 17194, 17185, 17187, 17195, 17188, 17197, 17198, 17190, 17202, 17191, 17205, 17194, 17206, 17207, 17195, 17208, 17197, 17198, 17211, 17202, 17212, 17205, 17217, 17206, 17207, 17220, 17208, 17221, 17222, 17211, 17225, 17212, 17226, 17217, 17227, 17228, 17220, 17231, 17221, 17222, 17234, 17225, 17237, 17226, 17238, 17227, 17228, 17239, 17231, 17240, 17241, 17234, 17242, 17237, 17244, 17238, 17245, 17248, 17239, 17250, 17240, 17241, 17251, 17242, 17252, 17244, 17253, 17245, 17248, 17255, 17250, 17256, 17257, 17251, 17258, 17252, 17261, 17253, 17263, 17264, 17255, 17265, 17256, 17257, 17266, 17258, 17267, 17261, 17268, 17263, 17264, 17271, 17265, 17272, 17273, 17266, 17274, 17267, 17277, 17268, 17278, 17279, 17271, 17280, 17272, 17273, 17283, 17274, 17284, 17277, 17286, 17278, 17279, 17290, 17280, 17293, 17294, 17283, 17295, 17284, 17296, 17286, 17297, 17300, 17290, 17301, 17293, 17294, 17303, 17295, 17307, 17296, 17309, 17297, 17300, 17311, 17301, 17313, 17315, 17303, 17317, 17307, 17318, 17309, 17319, 17321, 17311, 17324, 17313, 17315, 17326, 17317, 17329, 17318, 17330, 17319, 17321, 17331, 17324, 17332, 17334, 17326, 17336, 17329, 17335, 17330, 17338, 17339, 17331, 17340, 17332, 17334, 17342, 17336, 17344, 17335, 17345, 17338, 17339, 17347, 17340, 17348, 17349, 17342, 17351, 17344, 17352, 17345, 17353, 17355, 17347, 17357, 17348, 17349, 17359, 17351, 17364, 17352, 17366, 17353, 17355, 17368, 17357, 17369, 17371, 17359, 17373, 17364, 17375, 17366, 17376, 17378, 17368, 17379, 17369, 17371, 17381, 17373, 17383, 17375, 17385, 17376, 17378, 17386, 17379, 17388, 17390, 17381, 17389, 17383, 17391, 17385, 17393, 17395, 17386, 17397, 17388, 17390, 17398, 17389, 17399, 17391, 17402, 17393, 17395, 17404, 17397, 17406, 17407, 17398, 17408, 17399, 17410, 17402, 17411, 17413, 17404, 17414, 17406, 17407, 17415, 17408, 17417, 17410, 17419, 17411, 17413, 17420, 17414, 17422, 17423, 17415, 17424, 17417, 17426, 17419, 17427, 17428, 17420, 17429, 17422, 17423, 17432, 17424, 17434, 17426, 17436, 17427, 17428, 17438, 17429, 17440, 17441, 17432, 17443, 17434, 17445, 17436, 17447, 17449, 17438, 17451, 17440, 17441, 17452, 17443, 17455, 17445, 17458, 17447, 17449, 17460, 17451, 17461, 17462, 17452, 17464, 17455, 17466, 17458, 17467, 17470, 17460, 17472, 17461, 17462, 17474, 17464, 17475, 17466, 17477, 17467, 17470, 17479, 17472, 17480, 17482, 17474, 17487, 17475, 17489, 17477, 17492, 17493, 17479, 17494, 17480, 17482, 17496, 17487, 17497, 17489, 17498, 17492, 17493, 17499, 17494, 17503, 17505, 17496, 17506, 17497, 17507, 17498, 17509, 17511, 17499, 17510, 17503, 17505, 17513, 17506, 17514, 17507, 17515, 17509, 17511, 17516, 17510, 17517, 17520, 17513, 17522, 17514, 17523, 17515, 17525, 17526, 17516, 17527, 17517, 17520, 17528, 17522, 17531, 17523, 17533, 17525, 17526, 17534, 17527, 17537, 17536, 17528, 17538, 17531, 17540, 17533, 17541, 17545, 17534, 17547, 17537, 17536, 17549, 17538, 17550, 17540, 17551, 17541, 17545, 17552, 17547, 17553, 17555, 17549, 17557, 17550, 17556, 17551, 17559, 17560, 17552, 17561, 17553, 17555, 17562, 17557, 17564, 17556, 17566, 17559, 17560, 17567, 17561, 17568, 17569, 17562, 17571, 17564, 17572, 17566, 17573, 17574, 17567, 17575, 17568, 17569, 17577, 17571, 17579, 17572, 17581, 17573, 17574, 17583, 17575, 17585, 17587, 17577, 17589, 17579, 17593, 17581, 17595, 17597, 17583, 17599, 17585, 17587, 17600, 17589, 17602, 17593, 17604, 17595, 17597, 17606, 17599, 17608, 17609, 17600, 17611, 17602, 17613, 17604, 17615, 17616, 17606, 17618, 17608, 17609, 17620, 17611, 17624, 17613, 17626, 17615, 17616, 17628, 17618, 17630, 17629, 17620, 17631, 17624, 17633, 17626, 17634, 17635, 17628, 17637, 17630, 17629, 17638, 17631, 17639, 17633, 17641, 17634, 17635, 17643, 17637, 17644, 17645, 17638, 17647, 17639, 17648, 17641, 17649, 17650, 17643, 17652, 17644, 17645, 17653, 17647, 17654, 17648, 17656, 17649, 17650, 17657, 17652, 17658, 17660, 17653, 17663, 17654, 17662, 17656, 17664, 17666, 17657, 17667, 17658, 17660, 17668, 17663, 17669, 17662, 17671, 17664, 17666, 17672, 17667, 17673, 17675, 17668, 17676, 17669, 17677, 17671, 17679, 17680, 17672, 17683, 17673, 17675, 17686, 17676, 17687, 17677, 17690, 17679, 17680, 17692, 17683, 17695, 17696, 17686, 17698, 17687, 17699, 17690, 17701, 17704, 17692, 17705, 17695, 17696, 17708, 17698, 17710, 17699, 17713, 17701, 17704, 17714, 17705, 17717, 17720, 17708, 17721, 17710, 17724, 17713, 17726, 17729, 17714, 17731, 17717, 17720, 17732, 17721, 17733, 17724, 17734, 17726, 17729, 17735, 17731, 17739, 17740, 17732, 17742, 17733, 17743, 17734, 17744, 17745, 17735, 17748, 17739, 17740, 17749, 17742, 17750, 17743, 17751, 17744, 17745, 17752, 17748, 17753, 17754, 17749, 17755, 17750, 17758, 17751, 17760, 17761, 17752, 17762, 17753, 17754, 17765, 17755, 17767, 17758, 17769, 17760, 17761, 17771, 17762, 17772, 17773, 17765, 17775, 17767, 17776, 17769, 17777, 17778, 17771, 17779, 17772, 17773, 17780, 17775, 17781, 17776, 17783, 17777, 17778, 17785, 17779, 17787, 17789, 17780, 17792, 17781, 17793, 17783, 17794, 17795, 17785, 17797, 17787, 17789, 17796, 17792, 17799, 17793, 17800, 17794, 17795, 17801, 17797, 17803, 17805, 17796, 17806, 17799, 17807, 17800, 17809, 17810, 17801, 17812, 17803, 17805, 17814, 17806, 17817, 17807, 17821, 17809, 17810, 17822, 17812, 17824, 17825, 17814, 17827, 17817, 17828, 17821, 17831, 17833, 17822, 17835, 17824, 17825, 17837, 17827, 17839, 17828, 17841, 17831, 17833, 17843, 17835, 17845, 17848, 17837, 17850, 17839, 17851, 17841, 17854, 17855, 17843, 17857, 17845, 17848, 17860, 17850, 17862, 17851, 17865, 17854, 17855, 17868, 17857, 17871, 17874, 17860, 17881, 17862, 17883, 17865, 17886, 17889, 17868, 17891, 17871, 17874, 17894, 17881, 17897, 17883, 17900, 17886, 17889, 17902, 17891, 17905, 17909, 17894, 17911, 17897, 17912, 17900, 17914, 17915, 17902, 17918, 17905, 17909, 17919, 17911, 17921, 17912, 17924, 17914, 17915, 17926, 17918, 17928, 17930, 17919, 17932, 17921, 17934, 17924, 17936, 17938, 17926, 17941, 17928, 17930, 17942, 17932, 17944, 17934, 17946, 17936, 17938, 17947, 17941, 17951, 17953, 17942, 17956, 17944, 17957, 17946, 17959, 17960, 17947, 17963, 17951, 17953, 17965, 17956, 17967, 17957, 17971, 17959, 17960, 17973, 17963, 17976, 17979, 17965, 17982, 17967, 17984, 17971, 17987, 17995, 17973, 17997, 17976, 17979, 18000, 17982, 18003, 17984, 18005, 17987, 17995, 18008, 17997, 18011, 18014, 18000, 18016, 18003, 18019, 18005, 18023, 18025, 18008, 18027, 18011, 18014, 18030, 18016, 18032, 18019, 18035, 18023, 18025, 18037, 18027, 18039, 18041, 18030, 18043, 18032, 18045, 18035, 18047, 18049, 18037, 18052, 18039, 18041, 18053, 18043, 18055, 18045, 18057, 18047, 18049, 18058, 18052, 18062, 18064, 18053, 18067, 18055, 18068, 18057, 18070, 18073, 18058, 18075, 18062, 18064, 18077, 18067, 18081, 18068, 18083, 18070, 18073, 18086, 18075, 18089, 18092, 18077, 18094, 18081, 18097, 18083, 18103, 18105, 18086, 18109, 18089, 18092, 18112, 18094, 18114, 18097, 18117, 18103, 18105, 18120, 18109, 18122, 18124, 18112, 18129, 18114, 18133, 18117, 18135, 18138, 18120, 18141, 18122, 18124, 18144, 18129, 18146, 18133, 18149, 18135, 18138, 18151, 18141, 18154, 18160, 18144, 18164, 18146, 18166, 18149, 18168, 18170, 18151, 18173, 18154, 18160, 18175, 18164, 18177, 18166, 18179, 18168, 18170, 18182, 18173, 18184, 18186, 18175, 18188, 18177, 18190, 18179, 18192, 18194, 18182, 18197, 18184, 18186, 18196, 18188, 18199, 18190, 18201, 18192, 18194, 18204, 18197, 18205, 18207, 18196, 18210, 18199, 18211, 18201, 18215, 18218, 18204, 18220, 18205, 18207, 18222, 18210, 18224, 18211, 18227, 18215, 18218, 18228, 18220, 18231, 18232, 18222, 18235, 18224, 18239, 18227, 18243, 18246, 18228, 18248, 18231, 18232, 18250, 18235, 18254, 18239, 18255, 18243, 18246, 18257, 18248, 18258, 18261, 18250, 18264, 18254, 18268, 18255, 18271, 18273, 18257, 18277, 18258, 18261, 18282, 18264, 18284, 18268, 18285, 18271, 18273, 18287, 18277, 18290, 18292, 18282, 18295, 18284, 18298, 18285, 18300, 18304, 18287, 18307, 18290, 18292, 18308, 18295, 18312, 18298, 18316, 18300, 18304, 18317, 18307, 18319, 18325, 18308, 18327, 18312, 18328, 18316, 18330, 18332, 18317, 18333, 18319, 18325, 18336, 18327, 18337, 18328, 18339, 18330, 18332, 18340, 18333, 18342, 18344, 18336, 18345, 18337, 18351, 18339, 18353, 18356, 18340, 18358, 18342, 18344, 18361, 18345, 18363, 18351, 18366, 18353, 18356, 18367, 18358, 18369, 18372, 18361, 18374, 18363, 18376, 18366, 18378, 18383, 18367, 18384, 18369, 18372, 18386, 18374, 18393, 18376, 18394, 18378, 18383, 18396, 18384, 18398, 18399, 18386, 18402, 18393, 18403, 18394, 18405, 18406, 18396, 18408, 18398, 18399, 18410, 18402, 18411, 18403, 18419, 18405, 18406, 18420, 18408, 18422, 18429, 18410, 18430, 18411, 18432, 18419, 18434, 18435, 18420, 18438, 18422, 18429, 18439, 18430, 18441, 18432, 18442, 18434, 18435, 18444, 18438, 18446, 18447, 18439, 18452, 18441, 18453, 18442, 18454, 18456, 18444, 18457, 18446, 18447, 18458, 18452, 18459, 18453, 18460, 18454, 18456, 18463, 18457, 18464, 18465, 18458, 18466, 18459, 18467, 18460, 18470, 18472, 18463, 18471, 18464, 18465, 18473, 18466, 18476, 18467, 18477, 18470, 18472, 18478, 18471, 18481, 18482, 18473, 18484, 18476, 18486, 18477, 18489, 18491, 18478, 18492, 18481, 18482, 18493, 18484, 18498, 18486, 18499, 18489, 18491, 18501, 18492, 18503, 18504, 18493, 18506, 18498, 18507, 18499, 18509, 18510, 18501, 18512, 18503, 18504, 18513, 18506, 18516, 18507, 18519, 18509, 18510, 18520, 18512, 18523, 18525, 18513, 18527, 18516, 18529, 18519, 18530, 18531, 18520, 18532, 18523, 18525, 18533, 18527, 18534, 18529, 18539, 18530, 18531, 18540, 18532, 18541, 18543, 18533, 18544, 18534, 18546, 18539, 18547, 18549, 18540, 18550, 18541, 18543, 18551, 18544, 18554, 18546, 18557, 18547, 18549, 18558, 18550, 18559, 18560, 18551, 18561, 18554, 18562, 18557, 18563, 18564, 18558, 18565, 18559, 18560, 18568, 18561, 18569, 18562, 18570, 18563, 18564, 18571, 18565, 18572, 18575, 18568, 18576, 18569, 18577, 18570, 18578, 18579, 18571, 18582, 18572, 18575, 18583, 18576, 18584, 18577, 18586, 18578, 18579, 18590, 18582, 18592, 18594, 18583, 18596, 18584, 18599, 18586, 18601, 18603, 18590, 18604, 18592, 18594, 18606, 18596, 18608, 18599, 18610, 18601, 18603, 18613, 18604, 18615, 18619, 18606, 18621, 18608, 18623, 18610, 18624, 18626, 18613, 18628, 18615, 18619, 18629, 18621, 18631, 18623, 18633, 18624, 18626, 18634, 18628, 18635, 18636, 18629, 18639, 18631, 18641, 18633, 18643, 18645, 18634, 18647, 18635, 18636, 18649, 18639, 18651, 18641, 18653, 18643, 18645, 18655, 18647, 18656, 18659, 18649, 18660, 18651, 18661, 18653, 18662, 18664, 18655, 18665, 18656, 18659, 18667, 18660, 18668, 18661, 18673, 18662, 18664, 18676, 18665, 18679, 18681, 18667, 18682, 18668, 18683, 18673, 18684, 18686, 18676, 18687, 18679, 18681, 18690, 18682, 18692, 18683, 18694, 18684, 18686, 18697, 18687, 18699, 18702, 18690, 18704, 18692, 18707, 18694, 18711, 18713, 18697, 18716, 18699, 18702, 18719, 18704, 18721, 18707, 18723, 18711, 18713, 18725, 18716, 18727, 18729, 18719, 18733, 18721, 18735, 18723, 18738, 18741, 18725, 18745, 18727, 18729, 18747, 18733, 18750, 18735, 18752, 18738, 18741, 18755, 18745, 18764, 18767, 18747, 18770, 18750, 18772, 18752, 18775, 18778, 18755, 18781, 18764, 18767, 18783, 18770, 18786, 18772, 18790, 18775, 18778, 18791, 18781, 18793, 18794, 18783, 18796, 18786, 18797, 18790, 18800, 18802, 18791, 18805, 18793, 18794, 18807, 18796, 18809, 18797, 18811, 18800, 18802, 18813, 18805, 18815, 18817, 18807, 18819, 18809, 18822, 18811, 18825, 18826, 18813, 18830, 18815, 18817, 18832, 18819, 18835, 18822, 18837, 18825, 18826, 18840, 18830, 18843, 18847, 18832, 18849, 18835, 18852, 18837, 18855, 18858, 18840, 18860, 18843, 18847, 18863, 18849, 18872, 18852, 18875, 18855, 18858, 18878, 18860, 18880, 18883, 18863, 18886, 18872, 18889, 18875, 18891, 18894, 18878, 18898, 18880, 18883, 18900, 18886, 18902, 18889, 18905, 18891, 18894, 18907, 18898, 18910, 18912, 18900, 18914, 18902, 18916, 18905, 18918, 18920, 18907, 18922, 18910, 18912, 18924, 18914, 18927, 18916, 18930, 18918, 18920, 18931, 18922, 18935, 18937, 18924, 18940, 18927, 18942, 18930, 18945, 18948, 18931, 18952, 18935, 18937, 18954, 18940, 18957, 18942, 18960, 18945, 18948, 18963, 18952, 18965, 18968, 18954, 18973, 18957, 18976, 18960, 18979, 18980, 18963, 18983, 18965, 18968, 18988, 18973, 18990, 18976, 18995, 18979, 18980, 18996, 18983, 18997, 19000, 18988, 19001, 18990, 19002, 18995, 19005, 19007, 18996, 19014, 18997, 19000, 19016, 19001, 19018, 19002, 19020, 19005, 19007, 19022, 19014, 19024, 19029, 19016, 19030, 19018, 19031, 19020, 19032, 19035, 19022, 19036, 19024, 19029, 19039, 19030, 19040, 19031, 19041, 19032, 19035, 19043, 19036, 19047, 19048, 19039, 19049, 19040, 19052, 19041, 19053, 19054, 19043, 19055, 19047, 19048, 19059, 19049, 19058, 19052, 19061, 19053, 19054, 19062, 19055, 19063, 19065, 19059, 19066, 19058, 19069, 19061, 19070, 19075, 19062, 19078, 19063, 19065, 19080, 19066, 19086, 19069, 19090, 19070, 19075, 19092, 19078, 19094, 19095, 19080, 19097, 19086, 19098, 19090, 19100, 19102, 19092, 19103, 19094, 19095, 19106, 19097, 19107, 19098, 19110, 19100, 19102, 19112, 19103, 19114, 19115, 19106, 19117, 19107, 19119, 19110, 19121, 19123, 19112, 19125, 19114, 19115, 19128, 19117, 19129, 19119, 19132, 19121, 19123, 19136, 19125, 19138, 19141, 19128, 19143, 19129, 19147, 19132, 19149, 19152, 19136, 19155, 19138, 19141, 19164, 19143, 19167, 19147, 19170, 19149, 19152, 19172, 19155, 19175, 19178, 19164, 19181, 19167, 19183, 19170, 19186, 19190, 19172, 19192, 19175, 19178, 19194, 19181, 19197, 19183, 19199, 19186, 19190, 19202, 19192, 19204, 19206, 19194, 19208, 19197, 19210, 19199, 19212, 19214, 19202, 19216, 19204, 19206, 19219, 19208, 19222, 19210, 19223, 19212, 19214, 19227, 19216, 19229, 19232, 19219, 19234, 19222, 19237, 19223, 19240, 19244, 19227, 19246, 19229, 19232, 19249, 19234, 19252, 19237, 19255, 19240, 19244, 19257, 19246, 19260, 19269, 19249, 19272, 19252, 19275, 19255, 19277, 19280, 19257, 19283, 19260, 19269, 19286, 19272, 19288, 19275, 19291, 19277, 19280, 19295, 19283, 19297, 19299, 19286, 19302, 19288, 19304, 19291, 19307, 19309, 19295, 19311, 19297, 19299, 19313, 19302, 19315, 19304, 19317, 19307, 19309, 19319, 19311, 19321, 19324, 19313, 19327, 19315, 19328, 19317, 19332, 19334, 19319, 19337, 19321, 19324, 19339, 19327, 19342, 19328, 19345, 19332, 19334, 19349, 19337, 19351, 19354, 19339, 19357, 19342, 19360, 19345, 19362, 19365, 19349, 19374, 19351, 19354, 19377, 19357, 19380, 19360, 19382, 19362, 19365, 19385, 19374, 19388, 19391, 19377, 19393, 19380, 19396, 19382, 19398, 19401, 19385, 19404, 19388, 19391, 19405, 19393, 19408, 19396, 19410, 19398, 19401, 19413, 19404, 19417, 19419, 19405, 19420, 19408, 19421, 19410, 19423, 19424, 19413, 19426, 19417, 19419, 19427, 19420, 19430, 19421, 19432, 19423, 19424, 19435, 19426, 19437, 19439, 19427, 19441, 19430, 19443, 19432, 19445, 19447, 19435, 19449, 19437, 19439, 19451, 19441, 19454, 19443, 19457, 19445, 19447, 19458, 19449, 19461, 19462, 19451, 19465, 19454, 19466, 19457, 19468, 19469, 19458, 19472, 19461, 19462, 19473, 19465, 19478, 19466, 19480, 19468, 19469, 19483, 19472, 19486, 19487, 19473, 19491, 19478, 19493, 19480, 19496, 19498, 19483, 19501, 19486, 19487, 19504, 19491, 19508, 19493, 19510, 19496, 19498, 19513, 19501, 19516, 19519, 19504, 19521, 19508, 19524, 19510, 19529, 19530, 19513, 19531, 19516, 19519, 19533, 19521, 19535, 19524, 19537, 19529, 19530, 19539, 19531, 19541, 19543, 19533, 19545, 19535, 19547, 19537, 19550, 19553, 19539, 19555, 19541, 19543, 19557, 19545, 19558, 19547, 19560, 19550, 19553, 19561, 19555, 19563, 19565, 19557, 19568, 19558, 19570, 19560, 19572, 19577, 19561, 19579, 19563, 19565, 19581, 19568, 19583, 19570, 19586, 19572, 19577, 19588, 19579, 19590, 19593, 19581, 19595, 19583, 19596, 19586, 19597, 19598, 19588, 19600, 19590, 19593, 19601, 19595, 19602, 19596, 19603, 19597, 19598, 19605, 19600, 19607, 19609, 19601, 19610, 19602, 19611, 19603, 19613, 19614, 19605, 19615, 19607, 19609, 19617, 19610, 19619, 19611, 19621, 19613, 19614, 19622, 19615, 19623, 19625, 19617, 19626, 19619, 19627, 19621, 19629, 19631, 19622, 19633, 19623, 19625, 19632, 19626, 19635, 19627, 19636, 19629, 19631, 19637, 19633, 19640, 19639, 19632, 19641, 19635, 19643, 19636, 19645, 19648, 19637, 19650, 19640, 19639, 19651, 19641, 19652, 19643, 19653, 19645, 19648, 19655, 19650, 19657, 19658, 19651, 19660, 19652, 19659, 19653, 19661, 19663, 19655, 19665, 19657, 19658, 19666, 19660, 19667, 19659, 19668, 19661, 19663, 19669, 19665, 19670, 19671, 19666, 19672, 19667, 19674, 19668, 19676, 19678, 19669, 19679, 19670, 19671, 19680, 19672, 19681, 19674, 19682, 19676, 19678, 19684, 19679, 19686, 19687, 19680, 19689, 19681, 19693, 19682, 19698, 19700, 19684, 19699, 19686, 19687, 19701, 19689, 19704, 19693, 19705, 19698, 19700, 19708, 19699, 19709, 19710, 19701, 19712, 19704, 19713, 19705, 19718, 19719, 19708, 19720, 19709, 19710, 19724, 19712, 19726, 19713, 19725, 19718, 19719, 19727, 19720, 19730, 19731, 19724, 19732, 19726, 19734, 19725, 19736, 19738, 19727, 19740, 19730, 19731, 19743, 19732, 19745, 19734, 19747, 19736, 19738, 19749, 19740, 19751, 19753, 19743, 19754, 19745, 19756, 19747, 19758, 19759, 19749, 19760, 19751, 19753, 19761, 19754, 19763, 19756, 19764, 19758, 19759, 19766, 19760, 19765, 19767, 19761, 19769, 19763, 19770, 19764, 19771, 19773, 19766, 19776, 19765, 19767, 19778, 19769, 19780, 19770, 19783, 19771, 19773, 19785, 19776, 19786, 19788, 19778, 19789, 19780, 19791, 19783, 19792, 19793, 19785, 19794, 19786, 19788, 19795, 19789, 19798, 19791, 19800, 19792, 19793, 19801, 19794, 19803, 19804, 19795, 19805, 19798, 19807, 19800, 19808, 19809, 19801, 19810, 19803, 19804, 19812, 19805, 19814, 19807, 19817, 19808, 19809, 19820, 19810, 19822, 19824, 19812, 19826, 19814, 19828, 19817, 19829, 19833, 19820, 19832, 19822, 19824, 19835, 19826, 19836, 19828, 19838, 19829, 19833, 19839, 19832, 19841, 19843, 19835, 19846, 19836, 19845, 19838, 19848, 19849, 19839, 19850, 19841, 19843, 19851, 19846, 19853, 19845, 19856, 19848, 19849, 19857, 19850, 19858, 19860, 19851, 19862, 19853, 19864, 19856, 19867, 19869, 19857, 19871, 19858, 19860, 19872, 19862, 19873, 19864, 19874, 19867, 19869, 19875, 19871, 19876, 19878, 19872, 19879, 19873, 19880, 19874, 19881, 19882, 19875, 19883, 19876, 19878, 19885, 19879, 19887, 19880, 19889, 19881, 19882, 19891, 19883, 19892, 19893, 19885, 19894, 19887, 19895, 19889, 19897, 19898, 19891, 19899, 19892, 19893, 19900, 19894, 19901, 19895, 19902, 19897, 19898, 19903, 19899, 19905, 19906, 19900, 19907, 19901, 19908, 19902, 19909, 19911, 19903, 19913, 19905, 19906, 19916, 19907, 19919, 19908, 19920, 19909, 19911, 19921, 19913, 19923, 19924, 19916, 19925, 19919, 19927, 19920, 19929, 19930, 19921, 19932, 19923, 19924, 19933, 19925, 19934, 19927, 19935, 19929, 19930, 19937, 19932, 19938, 19939, 19933, 19941, 19934, 19943, 19935, 19946, 19949, 19937, 19951, 19938, 19939, 19953, 19941, 19955, 19943, 19957, 19946, 19949, 19959, 19951, 19961, 19963, 19953, 19964, 19955, 19965, 19957, 19968, 19970, 19959, 19972, 19961, 19963, 19974, 19964, 19976, 19965, 19979, 19968, 19970, 19981, 19972, 19983, 19985, 19974, 19986, 19976, 19987, 19979, 19989, 19991, 19981, 19994, 19983, 19985, 19996, 19986, 19997, 19987, 19999, 19989, 19991, 20000, 19994, 20002, 20004, 19996, 20008, 19997, 20011, 19999, 20012, 20013, 20000, 20016, 20002, 20004, 20017, 20008, 20018, 20011, 20019, 20012, 20013, 20021, 20016, 20024, 20025, 20017, 20026, 20018, 20027, 20019, 20028, 20030, 20021, 20032, 20024, 20025, 20034, 20026, 20036, 20027, 20039, 20028, 20030, 20040, 20032, 20041, 20042, 20034, 20043, 20036, 20044, 20039, 20046, 20049, 20040, 20052, 20041, 20042, 20054, 20043, 20057, 20044, 20058, 20046, 20049, 20059, 20052, 20060, 20063, 20054, 20064, 20057, 20065, 20058, 20067, 20066, 20059, 20069, 20060, 20063, 20072, 20064, 20074, 20065, 20076, 20067, 20066, 20077, 20069, 20079, 20080, 20072, 20081, 20074, 20084, 20076, 20087, 20088, 20077, 20089, 20079, 20080, 20090, 20081, 20093, 20084, 20094, 20087, 20088, 20095, 20089, 20096, 20097, 20090, 20098, 20093, 20099, 20094, 20101, 20103, 20095, 20106, 20096, 20097, 20113, 20098, 20112, 20099, 20115, 20101, 20103, 20121, 20106, 20123, 20128, 20113, 20131, 20112, 20132, 20115, 20137, 20139, 20121, 20143, 20123, 20128, 20144, 20131, 20145, 20132, 20148, 20137, 20139, 20149, 20143, 20150, 20152, 20144, 20153, 20145, 20155, 20148, 20157, 20159, 20149, 20160, 20150, 20152, 20162, 20153, 20166, 20155, 20167, 20157, 20159, 20168, 20160, 20169, 20172, 20162, 20173, 20166, 20175, 20167, 20179, 20180, 20168, 20181, 20169, 20172, 20184, 20173, 20185, 20175, 20186, 20179, 20180, 20187, 20181, 20190, 20191, 20184, 20192, 20185, 20194, 20186, 20195, 20199, 20187, 20201, 20190, 20191, 20203, 20192, 20204, 20194, 20206, 20195, 20199, 20208, 20201, 20210, 20211, 20203, 20214, 20204, 20216, 20206, 20217, 20219, 20208, 20220, 20210, 20211, 20221, 20214, 20222, 20216, 20223, 20217, 20219, 20225, 20220, 20228, 20230, 20221, 20231, 20222, 20232, 20223, 20234, 20235, 20225, 20236, 20228, 20230, 20237, 20231, 20239, 20232, 20241, 20234, 20235, 20243, 20236, 20244, 20245, 20237, 20247, 20239, 20248, 20241, 20249, 20250, 20243, 20251, 20244, 20245, 20253, 20247, 20255, 20248, 20259, 20249, 20250, 20260, 20251, 20261, 20262, 20253, 20263, 20255, 20264, 20259, 20267, 20268, 20260, 20269, 20261, 20262, 20270, 20263, 20274, 20264, 20273, 20267, 20268, 20275, 20269, 20277, 20278, 20270, 20282, 20274, 20283, 20273, 20284, 20288, 20275, 20287, 20277, 20278, 20289, 20282, 20291, 20283, 20293, 20284, 20288, 20297, 20287, 20299, 20301, 20289, 20305, 20291, 20309, 20293, 20311, 20318, 20297, 20320, 20299, 20301, 20324, 20305, 20325, 20309, 20327, 20311, 20318, 20326, 20320, 20328, 20331, 20324, 20332, 20325, 20333, 20327, 20335, 20339, 20326, 20341, 20328, 20331, 20340, 20332, 20342, 20333, 20345, 20335, 20339, 20346, 20341, 20347, 20348, 20340, 20349, 20342, 20352, 20345, 20354, 20353, 20346, 20356, 20347, 20348, 20361, 20349, 20360, 20352, 20362, 20354, 20353, 20365, 20356, 20366, 20367, 20361, 20368, 20360, 20371, 20362, 20372, 20373, 20365, 20378, 20366, 20367, 20380, 20368, 20383, 20371, 20384, 20372, 20373, 20386, 20378, 20387, 20390, 20380, 20391, 20383, 20395, 20384, 20394, 20397, 20386, 20400, 20387, 20390, 20403, 20391, 20405, 20395, 20408, 20394, 20397, 20410, 20400, 20412, 20415, 20403, 20416, 20405, 20419, 20408, 20421, 20424, 20410, 20425, 20412, 20415, 20428, 20416, 20430, 20419, 20431, 20421, 20424, 20432, 20425, 20434, 20435, 20428, 20436, 20430, 20437, 20431, 20444, 20448, 20432, 20451, 20434, 20435, 20455, 20436, 20459, 20437, 20461, 20444, 20448, 20463, 20451, 20465, 20469, 20455, 20471, 20459, 20477, 20461, 20481, 20483, 20463, 20486, 20465, 20469, 20488, 20471, 20491, 20477, 20494, 20481, 20483, 20496, 20486, 20498, 20502, 20488, 20508, 20491, 20509, 20494, 20511, 20512, 20496, 20519, 20498, 20502, 20523, 20508, 20526, 20509, 20530, 20511, 20512, 20536, 20519, 20540, 20542, 20523, 20548, 20526, 20552, 20530, 20554, 20557, 20536, 20559, 20540, 20542, 20562, 20548, 20565, 20552, 20567, 20554, 20557, 20569, 20559, 20573, 20579, 20562, 20580, 20565, 20582, 20567, 20583, 20590, 20569, 20594, 20573, 20579, 20597, 20580, 20601, 20582, 20607, 20583, 20590, 20611, 20594, 20613, 20619, 20597, 20623, 20601, 20625, 20607, 20628, 20632, 20611, 20633, 20613, 20619, 20634, 20623, 20637, 20625, 20639, 20628, 20632, 20642, 20633, 20648, 20649, 20634, 20651, 20637, 20652, 20639, 20655, 20656, 20642, 20657, 20648, 20649, 20658, 20651, 20659, 20652, 20661, 20655, 20656, 20663, 20657, 20665, 20667, 20658, 20669, 20659, 20670, 20661, 20672, 20673, 20663, 20675, 20665, 20667, 20676, 20669, 20678, 20670, 20679, 20672, 20673, 20680, 20675, 20682, 20683, 20676, 20685, 20678, 20686, 20679, 20689, 20693, 20680, 20695, 20682, 20683, 20708, 20685, 20713, 20686, 20717, 20689, 20693, 20723, 20695, 20727, 20732, 20708, 20736, 20713, 20738, 20717, 20741, 20743, 20723, 20746, 20727, 20732, 20749, 20736, 20751, 20738, 20753, 20741, 20743, 20757, 20746, 20763, 20765, 20749, 20770, 20751, 20773, 20753, 20776, 20778, 20757, 20779, 20763, 20765, 20781, 20770, 20782, 20773, 20786, 20776, 20778, 20788, 20779, 20796, 20797, 20781, 20799, 20782, 20801, 20786, 20803, 20805, 20788, 20808, 20796, 20797, 20807, 20799, 20809, 20801, 20811, 20803, 20805, 20812, 20808, 20815, 20819, 20807, 20820, 20809, 20822, 20811, 20824, 20825, 20812, 20828, 20815, 20819, 20830, 20820, 20833, 20822, 20835, 20824, 20825, 20837, 20828, 20839, 20841, 20830, 20844, 20833, 20847, 20835, 20851, 20853, 20837, 20856, 20839, 20841, 20858, 20844, 20861, 20847, 20864, 20851, 20853, 20871, 20856, 20874, 20877, 20858, 20879, 20861, 20882, 20864, 20885, 20888, 20871, 20890, 20874, 20877, 20893, 20879, 20897, 20882, 20899, 20885, 20888, 20901, 20890, 20904, 20906, 20893, 20909, 20897, 20911, 20899, 20913, 20915, 20901, 20917, 20904, 20906, 20919, 20909, 20921, 20911, 20923, 20913, 20915, 20926, 20917, 20929, 20930, 20919, 20934, 20921, 20936, 20923, 20939, 20941, 20926, 20944, 20929, 20930, 20947, 20934, 20951, 20936, 20953, 20939, 20941, 20956, 20944, 20959, 20962, 20947, 20964, 20951, 20967, 20953, 20976, 20979, 20956, 20982, 20959, 20962, 20984, 20964, 20987, 20967, 20990, 20976, 20979, 20993, 20982, 20995, 20998, 20984, 20999, 20987, 21001, 20990, 21002, 21008, 20993, 21010, 20995, 20998, 21018, 20999, 21021, 21001, 21020, 21002, 21008, 21023, 21010, 21024, 21025, 21018, 21028, 21021, 21030, 21020, 21031, 21032, 21023, 21035, 21024, 21025, 21034, 21028, 21036, 21030, 21039, 21031, 21032, 21041, 21035, 21042, 21044, 21034, 21046, 21036, 21047, 21039, 21049, 21051, 21041, 21053, 21042, 21044, 21055, 21046, 21057, 21047, 21059, 21049, 21051, 21062, 21053, 21063, 21065, 21055, 21067, 21057, 21068, 21059, 21071, 21072, 21062, 21074, 21063, 21065, 21075, 21067, 21077, 21068, 21079, 21071, 21072, 21080, 21074, 21085, 21087, 21075, 21090, 21077, 21091, 21079, 21093, 21095, 21080, 21096, 21085, 21087, 21099, 21090, 21100, 21091, 21102, 21093, 21095, 21104, 21096, 21105, 21107, 21099, 21109, 21100, 21110, 21102, 21115, 21117, 21104, 21120, 21105, 21107, 21122, 21109, 21124, 21110, 21125, 21115, 21117, 21128, 21120, 21130, 21132, 21122, 21134, 21124, 21137, 21125, 21142, 21147, 21128, 21149, 21130, 21132, 21152, 21134, 21154, 21137, 21157, 21142, 21147, 21160, 21149, 21162, 21165, 21152, 21168, 21154, 21170, 21157, 21172, 21175, 21160, 21184, 21162, 21165, 21188, 21168, 21189, 21170, 21192, 21172, 21175, 21196, 21184, 21201, 21203, 21188, 21208, 21189, 21207, 21192, 21210, 21214, 21196, 21216, 21201, 21203, 21219, 21208, 21221, 21207, 21225, 21210, 21214, 21226, 21216, 21227, 21233, 21219, 21234, 21221, 21241, 21225, 21245, 21246, 21226, 21249, 21227, 21233, 21253, 21234, 21257, 21241, 21259, 21245, 21246, 21262, 21249, 21261, 21264, 21253, 21268, 21257, 21269, 21259, 21271, 21276, 21262, 21278, 21261, 21264, 21282, 21268, 21284, 21269, 21287, 21271, 21276, 21290, 21278, 21293, 21295, 21282, 21298, 21284, 21304, 21287, 21305, 21307, 21290, 21308, 21293, 21295, 21315, 21298, 21318, 21304, 21321, 21305, 21307, 21325, 21308, 21330, 21332, 21315, 21336, 21318, 21341, 21321, 21345, 21347, 21325, 21350, 21330, 21332, 21353, 21336, 21356, 21341, 21358, 21345, 21347, 21361, 21350, 21367, 21368, 21353, 21370, 21356, 21371, 21358, 21378, 21382, 21361, 21383, 21367, 21368, 21386, 21370, 21390, 21371, 21395, 21378, 21382, 21397, 21383, 21402, 21401, 21386, 21404, 21390, 21409, 21395, 21411, 21415, 21397, 21417, 21402, 21401, 21420, 21404, 21423, 21409, 21426, 21411, 21415, 21428, 21417, 21431, 21436, 21420, 21438, 21423, 21439, 21426, 21441, 21442, 21428, 21444, 21431, 21436, 21446, 21438, 21447, 21439, 21449, 21441, 21442, 21451, 21444, 21453, 21455, 21446, 21456, 21447, 21458, 21449, 21459, 21462, 21451, 21463, 21453, 21455, 21465, 21456, 21467, 21458, 21469, 21459, 21462, 21471, 21463, 21473, 21475, 21465, 21477, 21467, 21479, 21469, 21481, 21485, 21471, 21487, 21473, 21475, 21489, 21477, 21491, 21479, 21493, 21481, 21485, 21496, 21487, 21498, 21501, 21489, 21503, 21491, 21507, 21493, 21509, 21513, 21496, 21515, 21498, 21501, 21518, 21503, 21520, 21507, 21523, 21509, 21513, 21526, 21515, 21528, 21530, 21518, 21534, 21520, 21540, 21523, 21542, 21546, 21526, 21548, 21528, 21530, 21551, 21534, 21552, 21540, 21554, 21542, 21546, 21555, 21548, 21558, 21559, 21551, 21565, 21552, 21566, 21554, 21569, 21570, 21555, 21573, 21558, 21559, 21576, 21565, 21578, 21566, 21580, 21569, 21570, 21583, 21573, 21584, 21587, 21576, 21589, 21578, 21592, 21580, 21594, 21598, 21583, 21600, 21584, 21587, 21601, 21589, 21602, 21592, 21604, 21594, 21598, 21605, 21600, 21606, 21609, 21601, 21610, 21602, 21612, 21604, 21613, 21614, 21605, 21616, 21606, 21609, 21617, 21610, 21624, 21612, 21625, 21613, 21614, 21627, 21616, 21633, 21635, 21617, 21636, 21624, 21638, 21625, 21640, 21641, 21627, 21644, 21633, 21635, 21645, 21636, 21647, 21638, 21648, 21640, 21641, 21650, 21644, 21652, 21653, 21645, 21662, 21647, 21661, 21648, 21664, 21670, 21650, 21672, 21652, 21653, 21673, 21662, 21676, 21661, 21677, 21664, 21670, 21680, 21672, 21682, 21685, 21673, 21693, 21676, 21694, 21677, 21696, 21703, 21680, 21706, 21682, 21685, 21707, 21693, 21710, 21694, 21712, 21696, 21703, 21715, 21706, 21720, 21722, 21707, 21725, 21710, 21727, 21712, 21730, 21732, 21715, 21735, 21720, 21722, 21737, 21725, 21740, 21727, 21744, 21730, 21732, 21747, 21735, 21753, 21756, 21737, 21760, 21740, 21762, 21744, 21765, 21767, 21747, 21770, 21753, 21756, 21773, 21760, 21777, 21762, 21780, 21765, 21767, 21786, 21770, 21787, 21794, 21773, 21796, 21777, 21799, 21780, 21802, 21803, 21786, 21805, 21787, 21794, 21809, 21796, 21812, 21799, 21814, 21802, 21803, 21816, 21805, 21820, 21821, 21809, 21825, 21812, 21827, 21814, 21829, 21838, 21816, 21839, 21820, 21821, 21841, 21825, 21842, 21827, 21845, 21829, 21838, 21856, 21839, 21855, 21858, 21841, 21860, 21842, 21861, 21845, 21864, 21865, 21856, 21867, 21855, 21858, 21869, 21860, 21871, 21861, 21872, 21864, 21865, 21873, 21867, 21875, 21877, 21869, 21879, 21871, 21881, 21872, 21883, 21886, 21873, 21888, 21875, 21877, 21890, 21879, 21892, 21881, 21893, 21883, 21886, 21903, 21888, 21902, 21905, 21890, 21906, 21892, 21909, 21893, 21910, 21920, 21903, 21921, 21902, 21905, 21924, 21906, 21925, 21909, 21930, 21910, 21920, 21936, 21921, 21938, 21941, 21924, 21942, 21925, 21945, 21930, 21946, 21949, 21936, 21952, 21938, 21941, 21956, 21942, 21957, 21945, 21960, 21946, 21949, 21966, 21952, 21967, 21969, 21956, 21970, 21957, 21973, 21960, 21974, 21976, 21966, 21978, 21967, 21969, 21980, 21970, 21987, 21973, 21988, 21974, 21976, 21990, 21978, 21991, 21994, 21980, 22004, 21987, 22005, 21988, 22007, 22008, 21990, 22014, 21991, 21994, 22015, 22004, 22016, 22005, 22017, 22007, 22008, 22018, 22014, 22021, 22022, 22015, 22025, 22016, 22026, 22017, 22028, 22032, 22018, 22034, 22021, 22022, 22036, 22025, 22044, 22026, 22045, 22028, 22032, 22047, 22034, 22049, 22050, 22036, 22059, 22044, 22060, 22045, 22062, 22063, 22047, 22066, 22049, 22050, 22067, 22059, 22070, 22060, 22071, 22062, 22063, 22073, 22066, 22075, 22077, 22067, 22086, 22070, 22087, 22071, 22089, 22090, 22073, 22093, 22075, 22077, 22100, 22086, 22102, 22087, 22105, 22089, 22090, 22106, 22093, 22108, 22110, 22100, 22111, 22102, 22114, 22105, 22115, 22117, 22106, 22118, 22108, 22110, 22126, 22111, 22127, 22114, 22129, 22115, 22117, 22130, 22118, 22133, 22143, 22126, 22144, 22127, 22146, 22129, 22147, 22150, 22130, 22160, 22133, 22143, 22161, 22144, 22163, 22146, 22164, 22147, 22150, 22166, 22160, 22168, 22169, 22161, 22171, 22163, 22173, 22164, 22174, 22176, 22166, 22180, 22168, 22169, 22181, 22171, 22183, 22173, 22184, 22174, 22176, 22190, 22180, 22191, 22193, 22181, 22200, 22183, 22202, 22184, 22207, 22209, 22190, 22212, 22191, 22193, 22214, 22200, 22216, 22202, 22218, 22207, 22209, 22222, 22212, 22223, 22224, 22214, 22227, 22216, 22229, 22218, 22231, 22233, 22222, 22236, 22223, 22224, 22239, 22227, 22241, 22229, 22243, 22231, 22233, 22246, 22236, 22252, 22254, 22239, 22256, 22241, 22259, 22243, 22262, 22263, 22246, 22266, 22252, 22254, 22267, 22256, 22277, 22259, 22278, 22262, 22263, 22280, 22266, 22281, 22284, 22267, 22285, 22277, 22295, 22278, 22296, 22298, 22280, 22299, 22281, 22284, 22302, 22285, 22305, 22295, 22307, 22296, 22298, 22309, 22299, 22312, 22314, 22302, 22321, 22305, 22322, 22307, 22324, 22325, 22309, 22336, 22312, 22314, 22337, 22321, 22339, 22322, 22340, 22324, 22325, 22343, 22336, 22346, 22348, 22337, 22350, 22339, 22352, 22340, 22354, 22357, 22343, 22360, 22346, 22348, 22361, 22350, 22364, 22352, 22367, 22354, 22357, 22370, 22360, 22373, 22374, 22361, 22377, 22364, 22379, 22367, 22382, 22387, 22370, 22389, 22373, 22374, 22397, 22377, 22396, 22379, 22399, 22382, 22387, 22401, 22389, 22402, 22405, 22397, 22406, 22396, 22408, 22399, 22409, 22411, 22401, 22413, 22402, 22405, 22414, 22406, 22422, 22408, 22424, 22409, 22411, 22430, 22413, 22432, 22433, 22414, 22435, 22422, 22437, 22424, 22438, 22440, 22430, 22441, 22432, 22433, 22444, 22435, 22445, 22437, 22447, 22438, 22440, 22448, 22441, 22450, 22452, 22444, 22453, 22445, 22455, 22447, 22456, 22461, 22448, 22463, 22450, 22452, 22465, 22453, 22468, 22455, 22469, 22456, 22461, 22471, 22463, 22473, 22476, 22465, 22480, 22468, 22481, 22469, 22486, 22488, 22471, 22493, 22473, 22476, 22495, 22480, 22499, 22481, 22500, 22486, 22488, 22502, 22493, 22505, 22507, 22495, 22509, 22499, 22513, 22500, 22519, 22520, 22502, 22522, 22505, 22507, 22523, 22509, 22530, 22513, 22534, 22519, 22520, 22535, 22522, 22538, 22542, 22523, 22543, 22530, 22548, 22534, 22550, 22554, 22535, 22555, 22538, 22542, 22557, 22543, 22562, 22548, 22564, 22550, 22554, 22568, 22555, 22569, 22571, 22557, 22574, 22562, 22576, 22564, 22579, 22582, 22568, 22584, 22569, 22571, 22586, 22574, 22590, 22576, 22597, 22579, 22582, 22596, 22584, 22599, 22600, 22586, 22607, 22590, 22611, 22597, 22614, 22618, 22596, 22624, 22599, 22600, 22628, 22607, 22630, 22611, 22636, 22614, 22618, 22640, 22624, 22642, 22645, 22628, 22647, 22630, 22650, 22636, 22653, 22655, 22640, 22657, 22642, 22645, 22661, 22647, 22667, 22650, 22668, 22653, 22655, 22670, 22657, 22671, 22678, 22661, 22683, 22667, 22686, 22668, 22690, 22691, 22670, 22698, 22671, 22678, 22700, 22683, 22705, 22686, 22707, 22690, 22691, 22714, 22698, 22718, 22719, 22700, 22721, 22705, 22724, 22707, 22726, 22731, 22714, 22732, 22718, 22719, 22733, 22721, 22736, 22724, 22738, 22726, 22731, 22740, 22732, 22745, 22750, 22733, 22751, 22736, 22753, 22738, 22754, 22758, 22740, 22760, 22745, 22750, 22763, 22751, 22765, 22753, 22768, 22754, 22758, 22770, 22760, 22773, 22776, 22763, 22779, 22765, 22782, 22768, 22787, 22789, 22770, 22796, 22773, 22776, 22799, 22779, 22802, 22782, 22806, 22787, 22789, 22811, 22796, 22813, 22816, 22799, 22818, 22802, 22822, 22806, 22824, 22828, 22811, 22830, 22813, 22816, 22833, 22818, 22836, 22822, 22839, 22824, 22828, 22841, 22830, 22844, 22850, 22833, 22852, 22836, 22859, 22839, 22861, 22864, 22841, 22868, 22844, 22850, 22873, 22852, 22875, 22859, 22878, 22861, 22864, 22880, 22868, 22884, 22886, 22873, 22890, 22875, 22892, 22878, 22895, 22898, 22880, 22901, 22884, 22886, 22903, 22890, 22906, 22892, 22912, 22895, 22898, 22914, 22901, 22921, 22924, 22903, 22927, 22906, 22931, 22912, 22934, 22936, 22914, 22939, 22921, 22924, 22944, 22927, 22946, 22931, 22949, 22934, 22936, 22951, 22939, 22955, 22957, 22944, 22961, 22946, 22966, 22949, 22970, 22972, 22951, 22974, 22955, 22957, 22976, 22961, 22979, 22966, 22982, 22970, 22972, 22985, 22974, 22988, 22990, 22976, 22993, 22979, 22999, 22982, 23001, 23004, 22985, 23005, 22988, 22990, 23007, 22993, 23009, 22999, 23015, 23001, 23004, 23017, 23005, 23020, 23023, 23007, 23026, 23009, 23027, 23015, 23030, 23032, 23017, 23035, 23020, 23023, 23038, 23026, 23041, 23027, 23042, 23030, 23032, 23045, 23035, 23047, 23050, 23038, 23053, 23041, 23056, 23042, 23058, 23059, 23045, 23062, 23047, 23050, 23064, 23053, 23067, 23056, 23068, 23058, 23059, 23069, 23062, 23071, 23072, 23064, 23073, 23067, 23074, 23068, 23076, 23079, 23069, 23082, 23071, 23072, 23085, 23073, 23086, 23074, 23095, 23076, 23079, 23096, 23082, 23098, 23099, 23085, 23102, 23086, 23103, 23095, 23113, 23115, 23096, 23118, 23098, 23099, 23117, 23102, 23120, 23103, 23122, 23113, 23115, 23131, 23118, 23130, 23133, 23117, 23134, 23120, 23137, 23122, 23147, 23148, 23131, 23150, 23130, 23133, 23151, 23134, 23154, 23137, 23164, 23147, 23148, 23166, 23150, 23169, 23170, 23151, 23173, 23154, 23175, 23164, 23177, 23184, 23166, 23183, 23169, 23170, 23186, 23173, 23187, 23175, 23190, 23177, 23184, 23196, 23183, 23198, 23202, 23186, 23205, 23187, 23208, 23190, 23210, 23214, 23196, 23216, 23198, 23202, 23219, 23205, 23222, 23208, 23224, 23210, 23214, 23228, 23216, 23231, 23234, 23219, 23236, 23222, 23240, 23224, 23242, 23245, 23228, 23247, 23231, 23234, 23248, 23236, 23249, 23240, 23251, 23242, 23245, 23261, 23247, 23264, 23263, 23248, 23266, 23249, 23267, 23251, 23269, 23270, 23261, 23272, 23264, 23263, 23273, 23266, 23276, 23267, 23279, 23269, 23270, 23284, 23272, 23290, 23294, 23273, 23299, 23276, 23301, 23279, 23305, 23308, 23284, 23310, 23290, 23294, 23315, 23299, 23322, 23301, 23327, 23305, 23308, 23331, 23310, 23337, 23341, 23315, 23346, 23322, 23350, 23327, 23352, 23355, 23331, 23357, 23337, 23341, 23360, 23346, 23363, 23350, 23365, 23352, 23355, 23367, 23357, 23371, 23377, 23360, 23379, 23363, 23386, 23365, 23391, 23395, 23367, 23396, 23371, 23377, 23398, 23379, 23399, 23386, 23403, 23391, 23395, 23405, 23396, 23407, 23409, 23398, 23417, 23399, 23424, 23403, 23425, 23427, 23405, 23428, 23407, 23409, 23431, 23417, 23434, 23424, 23435, 23425, 23427, 23438, 23428, 23437, 23440, 23431, 23443, 23434, 23445, 23435, 23447, 23450, 23438, 23451, 23437, 23440, 23459, 23443, 23461, 23445, 23467, 23447, 23450, 23470, 23451, 23471, 23474, 23459, 23477, 23461, 23484, 23467, 23486, 23493, 23470, 23496, 23471, 23474, 23497, 23477, 23500, 23484, 23502, 23486, 23493, 23505, 23496, 23513, 23515, 23497, 23522, 23500, 23525, 23502, 23526, 23529, 23505, 23531, 23513, 23515, 23534, 23522, 23542, 23525, 23544, 23526, 23529, 23551, 23531, 23554, 23555, 23534, 23558, 23542, 23560, 23544, 23563, 23568, 23551, 23569, 23554, 23555, 23572, 23558, 23575, 23560, 23576, 23563, 23568, 23578, 23569, 23585, 23587, 23572, 23589, 23575, 23592, 23576, 23594, 23596, 23578, 23598, 23585, 23587, 23600, 23589, 23602, 23592, 23604, 23594, 23596, 23609, 23598, 23611, 23618, 23600, 23619, 23602, 23622, 23604, 23625, 23632, 23609, 23634, 23611, 23618, 23641, 23619, 23644, 23622, 23645, 23625, 23632, 23648, 23634, 23650, 23653, 23641, 23662, 23644, 23664, 23645, 23666, 23668, 23648, 23670, 23650, 23653, 23672, 23662, 23675, 23664, 23676, 23666, 23668, 23678, 23670, 23680, 23681, 23672, 23684, 23675, 23685, 23676, 23686, 23687, 23678, 23691, 23680, 23681, 23698, 23684, 23700, 23685, 23706, 23686, 23687, 23707, 23691, 23709, 23711, 23698, 23712, 23700, 23715, 23706, 23716, 23719, 23707, 23718, 23709, 23711, 23721, 23712, 23723, 23715, 23724, 23716, 23719, 23732, 23718, 23734, 23741, 23721, 23742, 23723, 23744, 23724, 23746, 23747, 23732, 23750, 23734, 23741, 23751, 23742, 23753, 23744, 23754, 23746, 23747, 23756, 23750, 23758, 23759, 23751, 23766, 23753, 23769, 23754, 23772, 23773, 23756, 23775, 23758, 23759, 23778, 23766, 23781, 23769, 23785, 23772, 23773, 23787, 23775, 23789, 23792, 23778, 23794, 23781, 23797, 23785, 23799, 23801, 23787, 23803, 23789, 23792, 23805, 23794, 23807, 23797, 23809, 23799, 23801, 23811, 23803, 23814, 23816, 23805, 23818, 23807, 23821, 23809, 23824, 23826, 23811, 23828, 23814, 23816, 23831, 23818, 23834, 23821, 23837, 23824, 23826, 23845, 23828, 23846, 23849, 23831, 23852, 23834, 23856, 23837, 23858, 23861, 23845, 23862, 23846, 23849, 23864, 23852, 23868, 23856, 23870, 23858, 23861, 23873, 23862, 23875, 23879, 23864, 23882, 23868, 23885, 23870, 23890, 23892, 23873, 23899, 23875, 23879, 23903, 23882, 23904, 23885, 23907, 23890, 23892, 23911, 23899, 23916, 23918, 23903, 23922, 23904, 23923, 23907, 23925, 23930, 23911, 23932, 23916, 23918, 23936, 23922, 23938, 23923, 23941, 23925, 23930, 23944, 23932, 23947, 23949, 23936, 23952, 23938, 23958, 23941, 23960, 23967, 23944, 23971, 23947, 23949, 23972, 23952, 23975, 23958, 23979, 23960, 23967, 23984, 23971, 23986, 23990, 23972, 23991, 23975, 23993, 23979, 23998, 24000, 23984, 24004, 23986, 23990, 24006, 23991, 24009, 23993, 24012, 23998, 24000, 24015, 24004, 24017, 24020, 24006, 24026, 24009, 24028, 24012, 24037, 24040, 24015, 24042, 24017, 24020, 24044, 24026, 24045, 24028, 24048, 24037, 24040, 24052, 24042, 24058, 24060, 24044, 24065, 24045, 24066, 24048, 24068, 24074, 24052, 24076, 24058, 24060, 24080, 24065, 24082, 24066, 24085, 24068, 24074, 24087, 24076, 24090, 24091, 24080, 24094, 24082, 24096, 24085, 24098, 24100, 24087, 24108, 24090, 24091, 24111, 24094, 24114, 24096, 24118, 24098, 24100, 24119, 24108, 24126, 24128, 24111, 24131, 24114, 24133, 24118, 24138, 24141, 24119, 24143, 24126, 24128, 24145, 24131, 24152, 24133, 24157, 24138, 24141, 24161, 24143, 24167, 24171, 24145, 24176, 24152, 24180, 24157, 24182, 24185, 24161, 24187, 24167, 24171, 24190, 24176, 24193, 24180, 24195, 24182, 24185, 24197, 24187, 24201, 24207, 24190, 24209, 24193, 24216, 24195, 24221, 24225, 24197, 24231, 24201, 24207, 24235, 24209, 24240, 24216, 24244, 24221, 24225, 24246, 24231, 24249, 24251, 24235, 24254, 24240, 24257, 24244, 24259, 24261, 24246, 24265, 24249, 24251, 24273, 24254, 24276, 24257, 24277, 24259, 24261, 24279, 24265, 24281, 24286, 24273, 24289, 24276, 24291, 24277, 24295, 24298, 24279, 24301, 24281, 24286, 24303, 24289, 24307, 24291, 24309, 24295, 24298, 24312, 24301, 24315, 24317, 24303, 24321, 24307, 24324, 24309, 24327, 24329, 24312, 24333, 24315, 24317, 24335, 24321, 24338, 24324, 24341, 24327, 24329, 24343, 24333, 24347, 24350, 24335, 24353, 24338, 24355, 24341, 24358, 24360, 24343, 24362, 24347, 24350, 24364, 24353, 24366, 24355, 24369, 24358, 24360, 24370, 24362, 24373, 24372, 24364, 24375, 24366, 24377, 24369, 24379, 24382, 24370, 24383, 24373, 24372, 24385, 24375, 24387, 24377, 24390, 24379, 24382, 24392, 24383, 24395, 24396, 24385, 24399, 24387, 24400, 24390, 24404, 24409, 24392, 24412, 24395, 24396, 24416, 24399, 24420, 24400, 24422, 24404, 24409, 24425, 24412, 24428, 24434, 24416, 24436, 24420, 24441, 24422, 24446, 24450, 24425, 24456, 24428, 24434, 24460, 24436, 24465, 24441, 24469, 24446, 24450, 24471, 24456, 24474, 24477, 24460, 24480, 24465, 24482, 24469, 24485, 24491, 24471, 24493, 24474, 24477, 24500, 24480, 24505, 24482, 24509, 24485, 24491, 24515, 24493, 24519, 24524, 24500, 24528, 24505, 24530, 24509, 24533, 24536, 24515, 24539, 24519, 24524, 24541, 24528, 24544, 24530, 24550, 24533, 24536, 24552, 24539, 24559, 24564, 24541, 24568, 24544, 24574, 24550, 24578, 24583, 24552, 24587, 24559, 24564, 24589, 24568, 24592, 24574, 24595, 24578, 24583, 24598, 24587, 24600, 24603, 24589, 24609, 24592, 24611, 24595, 24616, 24619, 24598, 24623, 24600, 24603, 24626, 24609, 24629, 24611, 24632, 24616, 24619, 24638, 24623, 24641, 24643, 24626, 24645, 24629, 24648, 24632, 24650, 24653, 24638, 24656, 24641, 24643, 24658, 24645, 24660, 24648, 24662, 24650, 24653, 24665, 24656, 24668, 24671, 24658, 24673, 24660, 24676, 24662, 24679, 24681, 24665, 24684, 24668, 24671, 24685, 24673, 24687, 24676, 24689, 24679, 24681, 24691, 24684, 24693, 24696, 24685, 24698, 24687, 24701, 24689, 24704, 24707, 24691, 24711, 24693, 24696, 24714, 24698, 24717, 24701, 24719, 24704, 24707, 24723, 24711, 24726, 24729, 24714, 24731, 24717, 24735, 24719, 24738, 24741, 24723, 24743, 24726, 24729, 24747, 24731, 24750, 24735, 24753, 24738, 24741, 24755, 24743, 24759, 24762, 24747, 24765, 24750, 24767, 24753, 24771, 24774, 24755, 24777, 24759, 24762, 24779, 24765, 24781, 24767, 24784, 24771, 24774, 24787, 24777, 24789, 24790, 24779, 24792, 24781, 24796, 24784, 24797, 24801, 24787, 24803, 24789, 24790, 24807, 24792, 24810, 24796, 24813, 24797, 24801, 24817, 24803, 24820, 24823, 24807, 24825, 24810, 24829, 24813, 24832, 24835, 24817, 24837, 24820, 24823, 24841, 24825, 24844, 24829, 24847, 24832, 24835, 24849, 24837, 24853, 24856, 24841, 24859, 24844, 24861, 24847, 24865, 24868, 24849, 24871, 24853, 24856, 24873, 24859, 24877, 24861, 24880, 24865, 24868, 24883, 24871, 24885, 24889, 24873, 24893, 24877, 24895, 24880, 24899, 24902, 24883, 24905, 24885, 24889, 24908, 24893, 24910, 24895, 24913, 24899, 24902, 24915, 24905, 24917, 24920, 24908, 24921, 24910, 24929, 24913, 24936, 24939, 24915, 24940, 24917, 24920, 24943, 24921, 24945, 24929, 24948, 24936, 24939, 24956, 24940, 24963, 24966, 24943, 24967, 24945, 24970, 24948, 24972, 24975, 24956, 24983, 24963, 24966, 24990, 24967, 24994, 24970, 24995, 24972, 24975, 24998, 24983, 25000, 25004, 24990, 25009, 24994, 25010, 24995, 25012, 25015, 24998, 25018, 25000, 25004, 25021, 25009, 25024, 25010, 25028, 25012, 25015, 25029, 25018, 25035, 25038, 25021, 25041, 25024, 25043, 25028, 25044, 25046, 25029, 25049, 25035, 25038, 25052, 25041, 25055, 25043, 25056, 25044, 25046, 25058, 25049, 25059, 25063, 25052, 25065, 25055, 25073, 25056, 25080, 25081, 25058, 25084, 25059, 25063, 25085, 25065, 25088, 25073, 25092, 25080, 25081, 25093, 25084, 25096, 25101, 25085, 25102, 25088, 25104, 25092, 25105, 25109, 25093, 25111, 25096, 25101, 25113, 25102, 25115, 25104, 25123, 25105, 25109, 25129, 25111, 25131, 25134, 25113, 25135, 25115, 25138, 25123, 25139, 25142, 25129, 25145, 25131, 25134, 25149, 25135, 25150, 25138, 25153, 25139, 25142, 25160, 25145, 25159, 25162, 25149, 25163, 25150, 25167, 25153, 25169, 25171, 25160, 25173, 25159, 25162, 25181, 25163, 25187, 25167, 25189, 25169, 25171, 25192, 25173, 25193, 25196, 25181, 25197, 25187, 25200, 25189, 25203, 25207, 25192, 25208, 25193, 25196, 25211, 25197, 25217, 25200, 25218, 25203, 25207, 25220, 25208, 25221, 25225, 25211, 25227, 25217, 25229, 25218, 25231, 25239, 25220, 25246, 25221, 25225, 25248, 25227, 25250, 25229, 25252, 25231, 25239, 25254, 25246, 25255, 25258, 25248, 25259, 25250, 25262, 25252, 25265, 25268, 25254, 25270, 25255, 25258, 25272, 25259, 25273, 25262, 25276, 25265, 25268, 25282, 25270, 25283, 25285, 25272, 25286, 25273, 25289, 25276, 25294, 25297, 25282, 25300, 25283, 25285, 25303, 25286, 25308, 25289, 25309, 25294, 25297, 25312, 25300, 25318, 25320, 25303, 25323, 25308, 25325, 25309, 25328, 25330, 25312, 25337, 25318, 25320, 25343, 25323, 25345, 25325, 25348, 25328, 25330, 25349, 25337, 25352, 25353, 25343, 25356, 25345, 25360, 25348, 25361, 25364, 25349, 25369, 25352, 25353, 25370, 25356, 25374, 25360, 25376, 25361, 25364, 25384, 25369, 25390, 25392, 25370, 25395, 25374, 25396, 25376, 25399, 25400, 25384, 25403, 25390, 25392, 25406, 25395, 25410, 25396, 25411, 25399, 25400, 25414, 25403, 25420, 25421, 25406, 25423, 25410, 25424, 25411, 25428, 25430, 25414, 25438, 25420, 25421, 25444, 25423, 25446, 25424, 25449, 25428, 25430, 25450, 25438, 25453, 25454, 25444, 25457, 25446, 25459, 25449, 25462, 25463, 25450, 25465, 25453, 25454, 25471, 25457, 25472, 25459, 25474, 25462, 25463, 25475, 25465, 25479, 25481, 25471, 25489, 25472, 25495, 25474, 25497, 25500, 25475, 25501, 25479, 25481, 25504, 25489, 25505, 25495, 25508, 25497, 25500, 25511, 25501, 25515, 25516, 25504, 25519, 25505, 25524, 25508, 25526, 25527, 25511, 25529, 25515, 25516, 25530, 25519, 25532, 25524, 25535, 25526, 25527, 25537, 25529, 25541, 25542, 25530, 25544, 25532, 25553, 25535, 25556, 25557, 25537, 25560, 25541, 25542, 25562, 25544, 25565, 25553, 25573, 25556, 25557, 25580, 25560, 25583, 25584, 25562, 25587, 25565, 25589, 25573, 25592, 25600, 25580, 25607, 25583, 25584, 25610, 25587, 25611, 25589, 25614, 25592, 25600, 25616, 25607, 25619, 25628, 25610, 25635, 25611, 25638, 25614, 25639, 25642, 25616, 25644, 25619, 25628, 25647, 25635, 25650, 25638, 25652, 25639, 25642, 25657, 25644, 25664, 25668, 25647, 25670, 25650, 25673, 25652, 25674, 25677, 25657, 25678, 25664, 25668, 25681, 25670, 25684, 25673, 25688, 25674, 25677, 25689, 25678, 25693, 25694, 25681, 25696, 25684, 25697, 25688, 25701, 25703, 25689, 25711, 25693, 25694, 25717, 25696, 25719, 25697, 25722, 25701, 25703, 25723, 25711, 25726, 25727, 25717, 25730, 25719, 25733, 25722, 25737, 25738, 25723, 25741, 25726, 25727, 25748, 25730, 25747, 25733, 25750, 25737, 25738, 25751, 25741, 25755, 25757, 25748, 25759, 25747, 25761, 25750, 25769, 25775, 25751, 25777, 25755, 25757, 25780, 25759, 25781, 25761, 25784, 25769, 25775, 25785, 25777, 25788, 25791, 25780, 25795, 25781, 25796, 25784, 25799, 25807, 25785, 25811, 25788, 25791, 25814, 25795, 25817, 25796, 25820, 25799, 25807, 25823, 25811, 25830, 25835, 25814, 25837, 25817, 25839, 25820, 25842, 25843, 25823, 25849, 25830, 25835, 25851, 25837, 25855, 25839, 25857, 25842, 25843, 25865, 25849, 25871, 25873, 25851, 25875, 25855, 25878, 25857, 25879, 25882, 25865, 25885, 25871, 25873, 25888, 25875, 25891, 25878, 25897, 25879, 25882, 25899, 25885, 25903, 25905, 25888, 25907, 25891, 25909, 25897, 25917, 25923, 25899, 25925, 25903, 25905, 25929, 25907, 25930, 25909, 25933, 25917, 25923, 25936, 25925, 25940, 25946, 25929, 25948, 25930, 25952, 25933, 25954, 25956, 25936, 25958, 25940, 25946, 25966, 25948, 25972, 25952, 25974, 25954, 25956, 25976, 25958, 25979, 25980, 25966, 25983, 25972, 25986, 25974, 25989, 25992, 25976, 25998, 25979, 25980, 26000, 25983, 26004, 25986, 26006, 25989, 25992, 26008, 25998, 26010, 26012, 26000, 26014, 26004, 26017, 26006, 26018, 26020, 26008, 26026, 26010, 26012, 26027, 26014, 26029, 26017, 26033, 26018, 26020, 26034, 26026, 26036, 26039, 26027, 26041, 26029, 26044, 26033, 26045, 26054, 26034, 26056, 26036, 26039, 26059, 26041, 26062, 26044, 26063, 26045, 26054, 26066, 26056, 26069, 26073, 26059, 26076, 26062, 26082, 26063, 26083, 26085, 26066, 26086, 26069, 26073, 26090, 26076, 26092, 26082, 26100, 26083, 26085, 26106, 26086, 26108, 26111, 26090, 26114, 26092, 26115, 26100, 26118, 26121, 26106, 26125, 26108, 26111, 26128, 26114, 26135, 26115, 26134, 26118, 26121, 26137, 26125, 26138, 26142, 26128, 26144, 26135, 26152, 26134, 26158, 26160, 26137, 26163, 26138, 26142, 26166, 26144, 26167, 26152, 26170, 26158, 26160, 26173, 26163, 26177, 26180, 26166, 26186, 26167, 26187, 26170, 26189, 26190, 26173, 26194, 26177, 26180, 26196, 26186, 26205, 26187, 26208, 26189, 26190, 26212, 26194, 26214, 26217, 26196, 26220, 26205, 26221, 26208, 26224, 26227, 26212, 26231, 26214, 26217, 26234, 26220, 26237, 26221, 26239, 26224, 26227, 26243, 26231, 26244, 26246, 26234, 26247, 26237, 26250, 26239, 26251, 26253, 26243, 26255, 26244, 26246, 26257, 26247, 26259, 26250, 26265, 26251, 26253, 26268, 26255, 26272, 26273, 26257, 26276, 26259, 26277, 26265, 26280, 26281, 26268, 26283, 26272, 26273, 26284, 26276, 26287, 26277, 26288, 26280, 26281, 26295, 26283, 26294, 26297, 26284, 26298, 26287, 26301, 26288, 26305, 26308, 26295, 26313, 26294, 26297, 26319, 26298, 26321, 26301, 26325, 26305, 26308, 26327, 26313, 26335, 26341, 26319, 26343, 26321, 26347, 26325, 26348, 26351, 26327, 26354, 26335, 26341, 26359, 26343, 26365, 26347, 26367, 26348, 26351, 26371, 26354, 26373, 26381, 26359, 26386, 26365, 26388, 26367, 26392, 26393, 26371, 26396, 26373, 26381, 26399, 26386, 26404, 26388, 26410, 26392, 26393, 26412, 26396, 26416, 26418, 26399, 26426, 26404, 26432, 26410, 26434, 26439, 26412, 26440, 26416, 26418, 26443, 26426, 26446, 26432, 26452, 26434, 26439, 26458, 26440, 26460, 26464, 26443, 26466, 26446, 26469, 26452, 26471, 26473, 26458, 26476, 26460, 26464, 26477, 26466, 26480, 26469, 26482, 26471, 26473, 26484, 26476, 26488, 26489, 26477, 26492, 26480, 26495, 26482, 26500, 26505, 26484, 26507, 26488, 26489, 26510, 26492, 26512, 26495, 26514, 26500, 26505, 26516, 26507, 26523, 26529, 26510, 26531, 26512, 26535, 26514, 26536, 26539, 26516, 26542, 26523, 26529, 26547, 26531, 26553, 26535, 26555, 26536, 26539, 26559, 26542, 26561, 26563, 26547, 26565, 26553, 26573, 26555, 26579, 26581, 26559, 26585, 26561, 26563, 26586, 26565, 26589, 26573, 26592, 26579, 26581, 26597, 26585, 26603, 26605, 26586, 26609, 26589, 26611, 26592, 26613, 26615, 26597, 26623, 26603, 26605, 26629, 26609, 26631, 26611, 26635, 26613, 26615, 26636, 26623, 26639, 26642, 26629, 26647, 26631, 26653, 26635, 26655, 26659, 26636, 26661, 26639, 26642, 26663, 26647, 26665, 26653, 26673, 26655, 26659, 26679, 26661, 26681, 26685, 26663, 26686, 26665, 26689, 26673, 26692, 26697, 26679, 26702, 26681, 26685, 26703, 26686, 26711, 26689, 26717, 26692, 26697, 26719, 26702, 26722, 26723, 26703, 26726, 26711, 26729, 26717, 26733, 26738, 26719, 26742, 26722, 26723, 26744, 26726, 26752, 26729, 26758, 26733, 26738, 26760, 26742, 26764, 26765, 26744, 26768, 26752, 26771, 26758, 26776, 26782, 26760, 26784, 26764, 26765, 26788, 26768, 26790, 26771, 26798, 26776, 26782, 26804, 26784, 26806, 26810, 26788, 26811, 26790, 26814, 26798, 26817, 26822, 26804, 26828, 26806, 26810, 26830, 26811, 26834, 26814, 26836, 26817, 26822, 26844, 26828, 26850, 26852, 26830, 26856, 26834, 26857, 26836, 26860, 26863, 26844, 26868, 26850, 26852, 26874, 26856, 26876, 26857, 26880, 26860, 26863, 26882, 26868, 26890, 26895, 26874, 26897, 26876, 26899, 26880, 26901, 26903, 26882, 26907, 26890, 26895, 26911, 26897, 26914, 26899, 26916, 26901, 26903, 26918, 26907, 26922, 26923, 26911, 26926, 26914, 26929, 26916, 26932, 26933, 26918, 26935, 26922, 26923, 26936, 26926, 26939, 26929, 26941, 26932, 26933, 26943, 26935, 26945, 26947, 26936, 26951, 26939, 26953, 26941, 26955, 26957, 26943, 26959, 26945, 26947, 26963, 26951, 26965, 26953, 26967, 26955, 26957, 26969, 26959, 26971, 26974, 26963, 26976, 26965, 26978, 26967, 26980, 26982, 26969, 26986, 26971, 26974, 26988, 26976, 26990, 26978, 26994, 26980, 26982, 26996, 26986, 26998, 27000, 26988, 27002, 26990, 27006, 26994, 27008, 27010, 26996, 27014, 26998, 27000, 27016, 27002, 27018, 27006, 27020, 27008, 27010, 27022, 27014, 27026, 27028, 27016, 27030, 27018, 27032, 27020, 27034, 27038, 27022, 27040, 27026, 27028, 27042, 27030, 27044, 27032, 27046, 27034, 27038, 27050, 27040, 27052, 27054, 27042, 27056, 27044, 27058, 27046, 27062, 27064, 27050, 27066, 27052, 27054, 27068, 27056, 27070, 27058, 27074, 27062, 27064, 27076, 27066, 27078, 27080, 27068, 27082, 27070, 27086, 27074, 27088, 27090, 27076, 27092, 27078, 27080, 27094, 27082, 27098, 27086, 27100, 27088, 27090, 27102, 27092, 27104, 27106, 27094, 27110, 27098, 27112, 27100, 27114, 27116, 27102, 27118, 27104, 27106, 27122, 27110, 27124, 27112, 27126, 27114, 27116, 27128, 27118, 27130, 27134, 27122, 27136, 27124, 27138, 27126, 27140, 27142, 27128, 27146, 27130, 27134, 27148, 27136, 27150, 27138, 27152, 27140, 27142, 27154, 27146, 27158, 27160, 27148, 27162, 27150, 27164, 27152, 27166, 27170, 27154, 27172, 27158, 27160, 27174, 27162, 27178, 27164, 27180, 27166, 27170, 27182, 27172, 27184, 27186, 27174, 27190, 27178, 27192, 27180, 27194, 27196, 27182, 27198, 27184, 27186, 27202, 27190, 27204, 27192, 27206, 27194, 27196, 27208, 27198, 27210, 27214, 27202, 27216, 27204, 27218, 27206, 27220, 27222, 27208, 27226, 27210, 27214, 27228, 27216, 27230, 27218, 27232, 27220, 27222, 27234, 27226, 27238, 27240, 27228, 27242, 27230, 27244, 27232, 27246, 27250, 27234, 27252, 27238, 27240, 27254, 27242, 27256, 27244, 27258, 27246, 27250, 27262, 27252, 27264, 27266, 27254, 27268, 27256, 27270, 27258, 27274, 27276, 27262, 27278, 27264, 27266, 27280, 27268, 27282, 27270, 27287, 27274, 27276, 27289, 27278, 27291, 27293, 27280, 27295, 27282, 27297, 27287, 27300, 27302, 27289, 27304, 27291, 27293, 27306, 27295, 27308, 27297, 27312, 27300, 27302, 27314, 27304, 27316, 27318, 27306, 27320, 27308, 27324, 27312, 27326, 27328, 27314, 27330, 27316, 27318, 27332, 27320, 27336, 27324, 27337, 27326, 27328, 27339, 27330, 27341, 27341, 27332, 27341, 27336, 27341, 27337, 27341, 27341, 27339}; /* Base vector for state transitions. */ static const int xlp_fpu_base[] = { 0, 1221, 228, 240, 252, 264, 276, 288, 300, 312, 324, 336, 348, 360, 372, 384, 396, 408, 420, 432, 444, 456, 468, 480, 492, 504, 516, 528, 540, 1650, 552, 1662, 564, 1674, 1686, 1710, 1698, 7927, 576, 1658, 103, 2079, 36, 12, 586, 5543, 175, 5861, 238, 5922, 250, 262, 598, 274, 286, 298, 48, 7318, 1722, 610, 7937, 8033, 1734, 1746, 7946, 310, 1758, 1770, 622, 7956, 8434, 1782, 1794, 7965, 322, 1818, 1806, 634, 7975, 8673, 1830, 1842, 7984, 334, 1854, 1866, 646, 7994, 8781, 1878, 8015, 8003, 346, 8027, 8039, 1890, 20290, 358, 1902, 60, 9190, 8048, 370, 1926, 1914, 658, 8058, 9315, 1938, 1950, 8067, 382, 1962, 1974, 670, 8077, 9457, 1986, 1998, 8086, 394, 2010, 2022, 682, 8096, 9500, 2034, 2046, 8105, 406, 2058, 2070, 2082, 8115, 10571, 2094, 8127, 20296, 418, 8139, 8151, 8160, 8170, 430, 10776, 442, 10909, 454, 11393, 466, 478, 2103, 490, 11602, 2115, 2127, 8179, 502, 2139, 2151, 694, 8189, 12154, 2163, 2175, 8198, 514, 2187, 2199, 706, 8208, 12282, 2211, 2223, 8217, 526, 2247, 2235, 718, 8227, 12506, 2259, 2271, 20305, 538, 730, 8239, 8249, 12794, 8261, 20314, 550, 8273, 20323, 742, 12956, 562, 574, 13192, 620, 13459, 632, 644, 656, 72, 13563, 2283, 8282, 668, 2307, 2295, 754, 8292, 13854, 2319, 2331, 8301, 680, 2343, 2355, 766, 8311, 14076, 2367, 2379, 8320, 692, 2391, 2403, 778, 8330, 14237, 2415, 2427, 8339, 704, 2439, 8351, 790, 20333, 14369, 8358, 14473, 20345, 39366, 2451, 20354, 716, 14778, 728, 740, 2460, 752, 764, 776, 802, 2472, 788, 814, 8368, 14870, 2484, 2496, 8377, 824, 2508, 2520, 826, 8387, 14986, 2532, 2544, 8396, 836, 2556, 2568, 838, 8406, 15126, 2580, 2592, 8415, 848, 2616, 2604, 850, 8425, 15206, 8437, 2628, 20363, 915, 2640, 8449, 2652, 20370, 15298, 20379, 2664, 15402, 927, 961, 2673, 973, 1003, 1030, 84, 96, 860, 1039, 15450, 1053, 15542, 1062, 1111, 2685, 1172, 1138, 8458, 1269, 2697, 2709, 872, 8468, 15634, 2721, 2733, 8477, 1309, 2757, 2745, 884, 20389, 15761, 8489, 2769, 20398, 1366, 8501, 8513, 15797, 8525, 39375, 1378, 1390, 2779, 1402, 15873, 20407, 1414, 8537, 20416, 1426, 2791, 20426, 15964, 20433, 16054, 20442, 1438, 8549, 20451, 1450, 2803, 20461, 16351, 20468, 16375, 20477, 1462, 8561, 20486, 1474, 2815, 20496, 16523, 20503, 16615, 20512, 1486, 8573, 39384, 1498, 2827, 39391, 16636, 39398, 1510, 1522, 8585, 39407, 20522, 1534, 1546, 1558, 8597, 893, 1570, 8607, 16670, 2839, 2851, 8616, 1582, 2863, 2875, 905, 8626, 16769, 2887, 2899, 8635, 1594, 2911, 2923, 917, 8645, 16816, 2935, 2947, 8654, 1660, 2959, 2971, 929, 8664, 16885, 2983, 8676, 8685, 1696, 2995, 3007, 3019, 20532, 16954, 8697, 20541, 8706, 1708, 24, 108, 939, 1720, 17023, 3031, 8715, 1756, 3043, 3055, 951, 8725, 17080, 3067, 3079, 8734, 1768, 3091, 3103, 963, 8744, 17320, 3115, 3127, 8753, 1804, 3139, 3151, 975, 8763, 17329, 3163, 3175, 8772, 1816, 8784, 3187, 3199, 8794, 17506, 8806, 8818, 20550, 1852, 20559, 3211, 17552, 1864, 17621, 3221, 17690, 1876, 1888, 17795, 20566, 17864, 20575, 1900, 8830, 20584, 1912, 3233, 20594, 17945, 20601, 18129, 20610, 1924, 8842, 20619, 1960, 3245, 20629, 18175, 20636, 18412, 20645, 1972, 8854, 20654, 1984, 3257, 20664, 18482, 20671, 18494, 39416, 1990, 3269, 39425, 1996, 20681, 18506, 8866, 39432, 2008, 18548, 39441, 3281, 18617, 8875, 2020, 18686, 3293, 20686, 2032, 2038, 2044, 8887, 3305, 20695, 2056, 18779, 8899, 3317, 20704, 2098, 18848, 8911, 3329, 20713, 2119, 18950, 8923, 3341, 20722, 2125, 19019, 8935, 3353, 20731, 2137, 19088, 8947, 3365, 20740, 2149, 19157, 8959, 8971, 20749, 2161, 19319, 20761, 8983, 39450, 2167, 2173, 8995, 120, 19358, 20770, 2185, 20339, 9007, 3377, 20779, 2197, 20765, 9019, 3389, 20788, 2209, 21023, 9031, 3401, 20797, 2215, 21172, 9043, 3413, 20806, 2221, 21346, 9055, 3425, 20815, 2233, 21862, 9067, 3437, 20824, 2245, 22098, 9079, 9091, 20833, 2257, 22137, 9103, 9115, 39456, 2263, 22521, 2269, 23462, 2293, 2281, 20842, 2305, 39465, 2317, 2323, 2329, 2341, 987, 23595, 20851, 2353, 20860, 2365, 3449, 3461, 9125, 2371, 23917, 9137, 20869, 2377, 20878, 2389, 3473, 3485, 9147, 2401, 23999, 9159, 20887, 2413, 20896, 2419, 3497, 3509, 9169, 2425, 24070, 9181, 20905, 2437, 20914, 2488, 3521, 9193, 9203, 2494, 24118, 20926, 39471, 2506, 39480, 2518, 9215, 20935, 9225, 2530, 2536, 24148, 2542, 24261, 9234, 2554, 2566, 2578, 2584, 2590, 2602, 999, 24592, 3533, 20944, 2614, 24630, 9246, 3545, 20953, 2626, 24891, 9258, 3557, 20962, 2638, 25110, 9270, 3569, 20971, 2650, 25361, 9282, 3581, 20980, 2707, 25380, 9294, 3593, 20989, 2719, 25420, 9306, 3605, 20998, 2725, 25459, 21010, 3617, 39489, 2731, 25532, 21017, 25552, 21029, 40439, 25564, 39496, 2743, 25634, 2755, 2767, 9313, 2772, 2801, 21038, 2813, 21047, 2849, 3629, 3641, 9325, 2861, 25783, 9337, 21056, 2873, 21065, 2885, 3653, 3665, 21075, 2891, 25968, 9349, 39505, 2897, 39511, 2909, 9361, 9373, 21084, 2921, 2933, 2945, 2939, 2957, 25987, 2969, 9380, 2981, 2993, 21093, 3005, 21102, 3014, 3677, 3689, 9392, 3017, 26156, 9404, 21111, 3029, 21120, 3041, 3701, 3713, 9414, 3053, 26347, 9426, 21129, 3065, 21138, 3071, 3725, 3737, 9436, 3077, 26622, 9448, 21147, 3089, 21156, 3101, 9460, 3749, 21166, 3113, 26781, 21178, 39518, 3119, 39527, 3125, 21187, 3761, 26839, 3137, 3149, 3161, 26859, 3167, 9467, 3173, 3185, 3197, 3209, 21194, 3243, 9479, 21203, 3255, 3773, 21213, 26966, 21220, 26986, 21229, 3267, 9491, 21238, 3279, 9503, 21248, 27026, 21255, 27064, 39534, 3291, 21267, 39543, 3297, 21276, 21286, 3303, 27222, 3315, 3327, 27241, 9510, 3339, 27281, 3363, 3351, 3375, 27320, 3387, 3399, 9522, 3423, 3411, 3435, 1011, 9534, 3447, 27490, 21293, 27509, 21302, 3459, 9546, 21311, 3471, 3785, 21321, 27837, 21328, 27984, 21337, 3483, 21349, 21358, 3495, 3797, 21368, 28098, 39550, 28117, 39559, 3507, 39568, 21377, 3519, 132, 28157, 21387, 28177, 21394, 28242, 21403, 3531, 9558, 21412, 3543, 3809, 21422, 28308, 21429, 28401, 21438, 3555, 9570, 21457, 3567, 3821, 21448, 28484, 21464, 28688, 21480, 3579, 9582, 21473, 3591, 3833, 21490, 28904, 21497, 29096, 21506, 3603, 9594, 21515, 3615, 9606, 39578, 29115, 39583, 3627, 21522, 3639, 144, 3842, 3651, 9616, 29173, 3663, 29212, 3675, 3687, 3699, 29330, 9628, 9637, 3711, 21532, 29420, 3854, 21542, 3723, 3735, 3747, 9649, 3866, 21551, 29501, 3878, 3890, 29549, 21560, 3759, 3902, 3914, 9659, 3771, 29635, 9671, 21569, 3783, 21578, 3795, 3926, 3938, 9681, 3807, 29685, 21590, 21599, 3819, 39592, 3858, 9693, 9705, 21609, 29843, 39602, 3864, 3876, 3882, 3888, 3900, 29862, 21618, 3912, 3924, 3936, 3953, 9712, 3948, 3970, 3982, 3994, 4018, 4006, 4052, 1023, 30016, 9724, 4119, 21640, 30065, 3960, 21630, 4131, 4143, 4155, 4203, 4215, 9736, 21650, 4227, 4239, 4251, 9748, 9757, 9767, 4263, 30120, 9779, 3972, 21659, 4275, 30239, 9791, 3984, 21668, 4320, 30267, 9803, 3996, 21677, 4332, 30663, 9815, 4008, 39611, 4344, 30754, 21689, 21699, 4356, 4362, 4368, 21711, 21718, 4380, 39619, 4392, 4020, 4030, 4398, 4459, 1035, 30799, 21728, 4471, 4483, 4509, 4540, 4552, 9827, 21737, 30913, 4564, 30932, 4576, 4588, 4600, 30972, 9839, 9848, 4634, 21757, 31011, 4042, 21747, 4646, 4658, 4670, 4682, 4778, 9860, 21767, 4790, 4817, 9872, 9881, 4829, 21777, 31208, 4054, 21787, 4841, 4853, 4865, 4877, 4889, 9893, 21797, 4913, 4901, 4925, 9905, 9914, 4937, 39629, 31227, 9926, 21807, 4949, 4985, 4997, 5009, 5021, 21819, 39635, 5033, 5045, 5057, 39644, 9935, 5069, 4064, 5081, 31294, 4076, 21829, 5093, 5105, 5117, 5129, 5141, 9947, 21839, 5153, 5165, 5177, 9959, 9968, 5189, 21849, 31367, 4088, 39654, 5201, 5213, 5225, 5237, 5249, 5261, 5273, 39663, 5285, 9980, 39672, 5297, 9992, 39679, 5309, 31448, 41057, 5318, 5321, 5333, 31467, 21856, 5345, 31498, 39686, 5351, 31591, 39695, 5357, 10004, 39704, 5369, 31630, 39711, 31795, 39718, 5381, 31861, 39727, 5393, 10016, 39736, 5405, 32056, 39743, 31869, 39750, 5417, 32075, 39766, 5429, 10028, 39759, 5441, 32219, 39773, 32238, 39780, 5453, 32396, 8143, 5465, 10040, 41785, 5477, 32415, 42025, 5489, 5501, 21868, 24968, 5513, 5525, 5568, 5587, 5619, 39789, 21878, 5631, 5640, 1047, 4097, 5643, 32649, 5655, 32692, 5667, 5679, 5691, 32771, 5703, 32790, 5715, 5727, 5755, 32903, 5784, 32922, 5796, 33066, 21887, 5802, 33085, 5895, 33236, 5944, 5974, 5986, 33397, 10052, 21896, 5998, 21905, 6010, 4109, 4121, 10062, 6022, 33416, 10074, 21914, 6034, 21923, 6046, 4133, 4145, 10084, 6058, 33560, 10096, 21932, 6070, 21941, 6082, 4157, 4169, 10106, 6094, 33579, 10118, 39798, 6106, 10127, 6118, 10139, 21951, 33723, 39806, 6130, 6142, 6154, 21963, 23362, 6166, 6185, 6258, 6323, 6335, 6347, 33742, 39815, 6381, 25494, 6393, 6405, 6417, 39601, 6429, 6441, 4181, 10145, 33852, 39824, 6453, 6465, 6489, 6477, 21972, 6501, 21981, 6513, 4193, 4205, 10157, 6525, 33886, 10169, 21990, 6537, 21999, 6549, 4217, 4229, 10179, 6561, 33899, 10191, 22008, 6573, 22017, 6585, 4241, 4253, 10201, 6597, 34116, 10213, 22026, 6609, 39833, 6621, 10225, 34178, 10237, 39841, 6627, 6655, 6667, 4176, 34242, 26064, 6713, 6673, 39848, 6725, 1059, 34294, 39855, 34408, 22035, 6737, 10249, 22044, 6749, 4265, 22054, 34523, 22061, 34765, 22070, 6806, 10261, 22079, 6818, 4277, 22089, 6830, 34876, 39865, 34895, 39872, 6842, 35311, 39881, 6854, 10273, 39890, 6863, 35457, 39897, 35551, 39904, 6866, 35616, 39913, 6878, 10285, 39922, 6890, 35806, 6902, 6914, 6926, 36488, 61682, 6950, 6938, 6962, 24340, 6974, 6986, 39928, 6998, 58929, 7010, 36766, 7022, 7034, 22096, 7058, 7046, 39937, 7070, 7082, 10297, 10306, 7094, 22108, 36960, 4289, 22118, 7106, 7118, 7130, 7142, 7154, 10318, 22128, 7166, 7211, 7223, 22140, 10327, 7235, 22150, 36979, 10339, 37060, 61692, 7247, 10351, 37308, 61697, 7259, 7271, 4298, 7280, 22160, 7283, 7295, 7331, 7343, 7388, 10363, 22170, 7400, 7412, 7424, 7436, 7448, 10375, 22179, 39381, 7460, 39625, 7472, 7484, 7496, 39818, 10387, 10396, 7508, 22189, 39988, 4310, 22199, 7520, 7539, 7577, 7589, 7601, 10408, 22209, 7613, 7625, 7637, 10420, 10429, 7649, 22229, 40093, 4322, 22219, 7694, 7706, 7718, 7730, 7742, 10441, 22239, 7778, 7790, 7802, 10453, 22248, 7859, 22258, 40298, 10465, 39947, 7878, 7936, 39956, 22267, 7955, 7974, 1071, 7993, 4334, 10475, 40699, 8013, 41104, 8025, 8046, 8076, 41592, 10487, 10496, 8095, 22277, 41631, 4346, 22287, 8158, 8188, 8207, 8226, 8280, 10508, 22297, 8310, 8329, 8367, 10520, 10529, 8386, 22307, 41697, 4358, 22317, 8405, 8456, 8487, 8499, 8535, 10541, 22327, 8547, 8559, 8571, 10553, 10562, 8595, 22337, 41827, 10574, 22347, 8625, 8644, 8724, 8743, 8762, 10586, 39966, 8793, 8810, 8828, 22359, 39972, 8840, 8852, 10598, 41882, 8871, 10604, 8897, 41935, 4370, 22368, 8909, 41971, 8921, 42183, 8933, 42254, 8981, 8945, 8993, 42351, 10616, 22378, 9005, 9017, 9029, 10628, 10637, 9041, 22388, 42513, 4382, 22398, 9053, 9065, 9124, 9146, 9168, 10649, 22408, 9202, 9224, 10661, 22417, 42528, 9256, 42692, 9268, 9280, 9292, 42695, 10673, 10682, 9335, 22427, 42738, 4394, 22437, 9341, 9347, 9402, 9424, 9512, 22449, 22455, 9556, 9568, 9580, 10694, 22464, 9592, 39982, 42760, 9601, 42807, 9604, 42922, 9635, 43331, 9647, 39987, 22476, 24459, 9714, 9669, 9755, 43585, 26906, 9777, 9789, 9801, 9846, 9879, 9912, 9933, 1083, 43665, 39996, 9966, 9978, 9990, 10002, 43729, 40005, 10014, 10026, 10050, 10072, 10094, 10706, 22486, 10137, 10167, 10189, 10211, 10247, 10718, 22495, 43754, 10259, 43805, 10271, 10283, 10304, 44117, 10349, 44542, 10394, 10427, 10451, 44639, 10730, 22504, 44658, 10494, 44720, 10584, 10527, 10590, 44913, 10742, 22513, 10611, 10752, 45130, 22523, 45203, 10620, 10635, 10647, 45236, 40840, 10680, 40014, 40024, 10692, 22533, 10701, 45525, 10704, 10740, 10796, 10802, 40031, 10820, 10859, 40038, 10865, 10880, 40048, 10892, 22543, 10926, 10932, 40055, 10947, 10983, 10959, 11040, 40062, 11052, 11064, 40071, 11076, 11083, 61707, 11092, 11115, 39365, 11117, 11141, 11232, 11254, 11276, 11298, 39662, 11310, 11307, 11322, 61712, 11334, 40077, 11395, 61719, 11425, 22552, 11431, 10762, 11437, 156, 45570, 45590, 22562, 11443, 11449, 11471, 11531, 11525, 11553, 45697, 11575, 11612, 46118, 11672, 11651, 11737, 4404, 11743, 46237, 11749, 11761, 11755, 46260, 11806, 11818, 11830, 46393, 11855, 11867, 10774, 11873, 11936, 10786, 11948, 22572, 46483, 4416, 22582, 11957, 11960, 11996, 11966, 12008, 10798, 22592, 12052, 12064, 12076, 10810, 10819, 12088, 22602, 46615, 4428, 40087, 12100, 12136, 12148, 12169, 12204, 12276, 12240, 12288, 46682, 40097, 12300, 12321, 12356, 22614, 40107, 12392, 46791, 12404, 12428, 12440, 12452, 12476, 12488, 46864, 21817, 12500, 12522, 10828, 12568, 12613, 22620, 47025, 12625, 47249, 12637, 12649, 12655, 47398, 12670, 47440, 12682, 12694, 12706, 47588, 12728, 47615, 12740, 12776, 12788, 47765, 12809, 12844, 12850, 12856, 4437, 47836, 12902, 12914, 48282, 22630, 12926, 12938, 12950, 12971, 13018, 10840, 22639, 48553, 4449, 10849, 13024, 4461, 4473, 1095, 48760, 22649, 48872, 4485, 22659, 13030, 13042, 13078, 13090, 10861, 22669, 13108, 13102, 13114, 10873, 10882, 13126, 22679, 49175, 4497, 22689, 13162, 13169, 13174, 13186, 13198, 10894, 40117, 13210, 13231, 13254, 22701, 22707, 13266, 49355, 13272, 49476, 13278, 13290, 13314, 49677, 22719, 40126, 49696, 13326, 13338, 13359, 49757, 13381, 13393, 13405, 49927, 13417, 13424, 22725, 40131, 13429, 40140, 13441, 40149, 13453, 49982, 13474, 13497, 13509, 22734, 13515, 50130, 13521, 50163, 13533, 13540, 10904, 13545, 13557, 50482, 13569, 13581, 13615, 13603, 13621, 50651, 13637, 13661, 4506, 13673, 13705, 13722, 13728, 4518, 50781, 13740, 51063, 22744, 50946, 13746, 13752, 13758, 51199, 40158, 13764, 22753, 13776, 22763, 51436, 22770, 13783, 13788, 13800, 13812, 13824, 10916, 40167, 13836, 13848, 13869, 13892, 13916, 10928, 22780, 13928, 13934, 10940, 10949, 13940, 22800, 51457, 4530, 22790, 13952, 13959, 13964, 13976, 13982, 10961, 22810, 13988, 14006, 14010, 14022, 14028, 10973, 40173, 51477, 14034, 51525, 14046, 14053, 14058, 51554, 14070, 51811, 14082, 14103, 14124, 51886, 40181, 14159, 22819, 14165, 10985, 10997, 22826, 14171, 14183, 11009, 52005, 14189, 14195, 11018, 14219, 22845, 14231, 4542, 22836, 52047, 22852, 52211, 22868, 14243, 11030, 22861, 14249, 4554, 22878, 52244, 22885, 52292, 22894, 14255, 11042, 22903, 14267, 4566, 22913, 52395, 22920, 52610, 22936, 14279, 11054, 22929, 14291, 4578, 22946, 52720, 22953, 52806, 22962, 14298, 22974, 40190, 14303, 11066, 52902, 14327, 53172, 14339, 53220, 14346, 53306, 14351, 14363, 40197, 14384, 11078, 53464, 14419, 14431, 53689, 14443, 14455, 40204, 14467, 14488, 14511, 14529, 61725, 14550, 14556, 14568, 14574, 14580, 14601, 52833, 14621, 14643, 14667, 53768, 14679, 22983, 14685, 14691, 14703, 14722, 14755, 14760, 11088, 14772, 53777, 40213, 14793, 53798, 40222, 14828, 11100, 40231, 14840, 53827, 40238, 53857, 40245, 14847, 53930, 40254, 14852, 22995, 40263, 14864, 54100, 40270, 54251, 61731, 14885, 54681, 14905, 14908, 54928, 14920, 27365, 14932, 40276, 14939, 14944, 14956, 14968, 11110, 14980, 14992, 14998, 23003, 15013, 15033, 15036, 15048, 15054, 11122, 23013, 15060, 15066, 15072, 11134, 11143, 15084, 23023, 55086, 4590, 23033, 15096, 15103, 11155, 23042, 15108, 15120, 11164, 4602, 11174, 55157, 15141, 55177, 15164, 15183, 15176, 55270, 15188, 55519, 15200, 15221, 15241, 55539, 11186, 23051, 55594, 15244, 55623, 15268, 15256, 15275, 56039, 15280, 56046, 15292, 15313, 15333, 56161, 11198, 23060, 56235, 15336, 56279, 15348, 15360, 15372, 56353, 15384, 56448, 15396, 15408, 15420, 56636, 11210, 23069, 56684, 15427, 56743, 15432, 15444, 15465, 56761, 15485, 56788, 15488, 15500, 15512, 56808, 11222, 40285, 56872, 15519, 56938, 15524, 15536, 15557, 56954, 23081, 23087, 15577, 40292, 57009, 23096, 23106, 15580, 40302, 15592, 15604, 1107, 4612, 15611, 15616, 57083, 23116, 15628, 57127, 11234, 23125, 15640, 23134, 15652, 4624, 4636, 11244, 15673, 57405, 11256, 23143, 15696, 23152, 15708, 4648, 4660, 11266, 15717, 57498, 11278, 23161, 15720, 23170, 15774, 4672, 4684, 11288, 15781, 57572, 23182, 23190, 15807, 23199, 15822, 4696, 11300, 23209, 15859, 15916, 57616, 40312, 15969, 57690, 15986, 16004, 16031, 16036, 16048, 57761, 40319, 16069, 16092, 16089, 16104, 57859, 16122, 58762, 40325, 16126, 40334, 58787, 11312, 40344, 16138, 16171, 16159, 40351, 16195, 16207, 4705, 16228, 23218, 16240, 23228, 58968, 16264, 59032, 16297, 16276, 16309, 59106, 11324, 23237, 16333, 16345, 59322, 11336, 40360, 16387, 16400, 59335, 61740, 16412, 16436, 16455, 11348, 23247, 16476, 60165, 11360, 60489, 40369, 16478, 23256, 16500, 4717, 23266, 16505, 16517, 60686, 40376, 16538, 40385, 16558, 23275, 16561, 4729, 23285, 16573, 16585, 60752, 40392, 16592, 61749, 16597, 40401, 16609, 11372, 40406, 61084, 40416, 16649, 16707, 61200, 61759, 16715, 16739, 61438, 16756, 61764, 61462, 61773, 16808, 40423, 16820, 23297, 61479, 61774, 16832, 16844, 16865, 11379, 16877, 16889, 16901, 61609, 61786, 16913, 16946, 16934, 11391, 16958, 16970, 16982, 23302, 17003, 17015, 17027, 17039, 17058, 11403, 17084, 17096, 17108, 17115, 23314, 61687, 17130, 17142, 17150, 62770, 40432, 17154, 23323, 17166, 23333, 62814, 23340, 17183, 17185, 17203, 17206, 17215, 11415, 40441, 17230, 17266, 17378, 17402, 17407, 11427, 40451, 17431, 17438, 17454, 17471, 17511, 17532, 63091, 40461, 17544, 17556, 17568, 23352, 63308, 61787, 63345, 61796, 63560, 40645, 17580, 61801, 17601, 17613, 23364, 41759, 17625, 17637, 23376, 63706, 43106, 17649, 17670, 1119, 4738, 64231, 23385, 17682, 17694, 64378, 11439, 40466, 17706, 17718, 11451, 23394, 17730, 23403, 17742, 4750, 4762, 11461, 17754, 17775, 64457, 11473, 64793, 61810, 17787, 17799, 17811, 11485, 23413, 17823, 17844, 64996, 11497, 40475, 17856, 17868, 17880, 17892, 65140, 61819, 17904, 17911, 17925, 11509, 23423, 17937, 65285, 11521, 65360, 40484, 17949, 23432, 17961, 17973, 23444, 65777, 9110, 18014, 18026, 18038, 18045, 66233, 61826, 18069, 61832, 18092, 40493, 18107, 18122, 18134, 40499, 18155, 23456, 61842, 18167, 18179, 18191, 18203, 18215, 66285, 61847, 18222, 18237, 18249, 66409, 5897, 18261, 18273, 8125, 18285, 66488, 6239, 18297, 18324, 46091, 18370, 23468, 66920, 13251, 18382, 18389, 24980, 18394, 42849, 18406, 18427, 66944, 23474, 18447, 18450, 18528, 18540, 18552, 18564, 67069, 18576, 61852, 18597, 18609, 67091, 67488, 61859, 18621, 34083, 18645, 18633, 40508, 18666, 4771, 18678, 18690, 18702, 4783, 67590, 4795, 18714, 67711, 23486, 18721, 18726, 11533, 23495, 18738, 23504, 18746, 4807, 4819, 11543, 18759, 67776, 11555, 23513, 18771, 23522, 18783, 4831, 4843, 11565, 18795, 67808, 11577, 23531, 18807, 23540, 18828, 4855, 4867, 11587, 18840, 18852, 67870, 11599, 61864, 67873, 61873, 18864, 18883, 40515, 18891, 18909, 40525, 18917, 40535, 18930, 18942, 40540, 18954, 11608, 18966, 18978, 42051, 18999, 19011, 61882, 19023, 19035, 61889, 19047, 19068, 19080, 19092, 19104, 19116, 67875, 61894, 19137, 40550, 67877, 19149, 19161, 19173, 67879, 27546, 19212, 44184, 19218, 19230, 19242, 11620, 67882, 11629, 19254, 19266, 67891, 40560, 19278, 19299, 19311, 40569, 19323, 11641, 40578, 19335, 67894, 40585, 67896, 40592, 19500, 67898, 40601, 19512, 11653, 40610, 19524, 67900, 40617, 19536, 19596, 19674, 19850, 19857, 40626, 23550, 20313, 20332, 20388, 11665, 11674, 20397, 23560, 67903, 4879, 23570, 20432, 20467, 20502, 20516, 20531, 67912, 40636, 20635, 20600, 20834, 11686, 40646, 20843, 20861, 67915, 20879, 67917, 20897, 20921, 21048, 21072, 67919, 40664, 21074, 25652, 21103, 40655, 21121, 23579, 23589, 21139, 23599, 21165, 40665, 21219, 40674, 21254, 40680, 21274, 40687, 21292, 40694, 21327, 21341, 21356, 21375, 40703, 21393, 40713, 21428, 21447, 40722, 21496, 40731, 21561, 40740, 21622, 44809, 21636, 40747, 40757, 21709, 40767, 21772, 21844, 21906, 11693, 21924, 21950, 21956, 67921, 40774, 21982, 40783, 22000, 23618, 22018, 4891, 23609, 22060, 22169, 67924, 40790, 22173, 40799, 22238, 23627, 22244, 4903, 23637, 22257, 22265, 67933, 40806, 22302, 40815, 22332, 23646, 22363, 4915, 23656, 22383, 22407, 67936, 24098, 22411, 23665, 22436, 40824, 22474, 23675, 22480, 67938, 61904, 22489, 22528, 22542, 22568, 22597, 22601, 22618, 40831, 67940, 22633, 22674, 22688, 22724, 67942, 6274, 22743, 22749, 22809, 22832, 22835, 22884, 22919, 40841, 22952, 22966, 22998, 23018, 23032, 40850, 23045, 67945, 23115, 40859, 23685, 23153, 23135, 23180, 67954, 40866, 23208, 61909, 23224, 23227, 11705, 67957, 11715, 23246, 23265, 67959, 40876, 23273, 23304, 23319, 23339, 23380, 40885, 23386, 40895, 23422, 23466, 23487, 11727, 23694, 23505, 23523, 67961, 11739, 39946, 67963, 2832, 23555, 23569, 23605, 23706, 40900, 23608, 23625, 23644, 23663, 67966, 61918, 23684, 23680, 23704, 23718, 40910, 23725, 23744, 23752, 11751, 67975, 67978, 67980, 23723, 23771, 23793, 11763, 67982, 40919, 23810, 23735, 23836, 4927, 23745, 23871, 23900, 67984, 40926, 23961, 40935, 23969, 23754, 23981, 4939, 23764, 23993, 24012, 67987, 40942, 24014, 40951, 24033, 23773, 24052, 4951, 23783, 24074, 24080, 67996, 40958, 24086, 40967, 24110, 40976, 24152, 11775, 40983, 24211, 24256, 24273, 24276, 24300, 24309, 67999, 40990, 24326, 24370, 24395, 24399, 24404, 24489, 24508, 24531, 68001, 9822, 24602, 24651, 24681, 41576, 24700, 10373, 24813, 24785, 24845, 28212, 24866, 12024, 24874, 24905, 26076, 23792, 24925, 11784, 24932, 68003, 24937, 68008, 4963, 68005, 23801, 24956, 40999, 24992, 68017, 11796, 23811, 24998, 25011, 68020, 41006, 25070, 25076, 25105, 41015, 25122, 23820, 23830, 68022, 23837, 68024, 23846, 25125, 11808, 23855, 25228, 4975, 23865, 68026, 23872, 68029, 23881, 25231, 11820, 23890, 25250, 4987, 41025, 68038, 25267, 25288, 25336, 68041, 61919, 25344, 25385, 25424, 25429, 28774, 25452, 45945, 25482, 41032, 25515, 11832, 68043, 41041, 68045, 61928, 68047, 48845, 41050, 25571, 23902, 68050, 50916, 68059, 61934, 47903, 25629, 25590, 53065, 25682, 23914, 68062, 61943, 25724, 25688, 11839, 25729, 25786, 68064, 21742, 25805, 25834, 23921, 25853, 25888, 25922, 25943, 68066, 10659, 25951, 26174, 25992, 23933, 68068, 10716, 25996, 26021, 11851, 26028, 26033, 23943, 26052, 26088, 68071, 11863, 41059, 26121, 26151, 26226, 26252, 23952, 26258, 11875, 23971, 26276, 4999, 23962, 68080, 41069, 68083, 26299, 26313, 68085, 57381, 26342, 41073, 26415, 26409, 26421, 23983, 41082, 26462, 26474, 26480, 41092, 26483, 68087, 60377, 26510, 68089, 61949, 26515, 26557, 26625, 41101, 26644, 68092, 29279, 26673, 26692, 49413, 26756, 26764, 41110, 26795, 61747, 26810, 68101, 26833, 26852, 26875, 26894, 41119, 68104, 26939, 68106, 26979, 26960, 68108, 27020, 27039, 61955, 27047, 68110, 27094, 27174, 27197, 27205, 27246, 41129, 27285, 27290, 27323, 27330, 27353, 43227, 27386, 61961, 27405, 68113, 27419, 27442, 27465, 41138, 68122, 27473, 68125, 49619, 27504, 27522, 11885, 27534, 27558, 27564, 68127, 48498, 27577, 27635, 42652, 27640, 27659, 27703, 27744, 41147, 27763, 27780, 27783, 27877, 27913, 68129, 26186, 27964, 41156, 27987, 41165, 28004, 11897, 68131, 41172, 68134, 11981, 41178, 28025, 41187, 28050, 41194, 28073, 41201, 28081, 28122, 61970, 28151, 23995, 68143, 61975, 28170, 28200, 28224, 68146, 13494, 28230, 28248, 68148, 61976, 28265, 41207, 28284, 61988, 28303, 28320, 61995, 28323, 62000, 28338, 41216, 28381, 41223, 68150, 28395, 28487, 28506, 12189, 28555, 28642, 28608, 41229, 28663, 62007, 28671, 24007, 68152, 41238, 28702, 28717, 28731, 28738, 68155, 62013, 28743, 28762, 68164, 28798, 53138, 28804, 41250, 68167, 26365, 28856, 62022, 28907, 21802, 28952, 68169, 42944, 28971, 10728, 28990, 28987, 41254, 29031, 29037, 11902, 29120, 29124, 68171, 41263, 29177, 41272, 29182, 24016, 29215, 5011, 24026, 29222, 29238, 68173, 41279, 29257, 41288, 29303, 24035, 29324, 5023, 24045, 29366, 29385, 68176, 41295, 29414, 41304, 29472, 24054, 29495, 5035, 24064, 29514, 29522, 68185, 41311, 29543, 41091, 29562, 41320, 29570, 29640, 24076, 41325, 29680, 29758, 62017, 29772, 24088, 68188, 68190, 26918, 29795, 24100, 68192, 68194, 68197, 14147, 29818, 29826, 28786, 29857, 11914, 29875, 41334, 29887, 68206, 41341, 68209, 41348, 29911, 68211, 41357, 29917, 11926, 41366, 29943, 68213, 41373, 68215, 41380, 29966, 68218, 41389, 29972, 11938, 41398, 30030, 68227, 41405, 68230, 41412, 30068, 68232, 41421, 30094, 11950, 41430, 30115, 68234, 41437, 68236, 41444, 30132, 68239, 41453, 30135, 24112, 62031, 30174, 68248, 62037, 68251, 30189, 30210, 30243, 68253, 13646, 30272, 30276, 62046, 30316, 30323, 24124, 68255, 13682, 30328, 68257, 62052, 68260, 30337, 30340, 68269, 30379, 9734, 30385, 68272, 14732, 30391, 30409, 30451, 50682, 30516, 30543, 41462, 30575, 62058, 30590, 30611, 41468, 68274, 30630, 68276, 30644, 68278, 30658, 30697, 68281, 41477, 30773, 62068, 30802, 30819, 30840, 30888, 30896, 30937, 41487, 30976, 30981, 31014, 62036, 31021, 31044, 31077, 31096, 31123, 62073, 31146, 31183, 31222, 31191, 31240, 52873, 31252, 31276, 31282, 31309, 31327, 31353, 31390, 68290, 62082, 68293, 41496, 31502, 68295, 31537, 68297, 62088, 31556, 42121, 31595, 31600, 41506, 31623, 31671, 31714, 31741, 31760, 31789, 31832, 68299, 62089, 31845, 31849, 31874, 31908, 31931, 68302, 29899, 31937, 31946, 31949, 31961, 31967, 31985, 32008, 32031, 68311, 30352, 32039, 32070, 32088, 32100, 32124, 32130, 32143, 32148, 32171, 32202, 32194, 32233, 68314, 41516, 32251, 32263, 32287, 32293, 41525, 32350, 32371, 41535, 32410, 32379, 62101, 32428, 32433, 32452, 32488, 32545, 32531, 42144, 32572, 32599, 53234, 32644, 32661, 41542, 32664, 32673, 41551, 24133, 24143, 68316, 32687, 68318, 32736, 32785, 32827, 68320, 32832, 68323, 32855, 32878, 32886, 32917, 32935, 41561, 68332, 32947, 68335, 32971, 32977, 32990, 32995, 24153, 68337, 33018, 33041, 33049, 68339, 33080, 33098, 68341, 33110, 33134, 41567, 33231, 41586, 41577, 68344, 33266, 33275, 41596, 68353, 33278, 33302, 33308, 33321, 12225, 33326, 62107, 33349, 41602, 33372, 12341, 33380, 41612, 33411, 68356, 15932, 33429, 62113, 33441, 41617, 33465, 62119, 33471, 41626, 33484, 54318, 33489, 41635, 33512, 24165, 68358, 41644, 33535, 33543, 68360, 62125, 33574, 62132, 33592, 62139, 33604, 68362, 55018, 33628, 33647, 33634, 62144, 33652, 33675, 41656, 68365, 62151, 33698, 33706, 68374, 22214, 33747, 41661, 68377, 55102, 33776, 62153, 33783, 13901, 33795, 10971, 33819, 33825, 41668, 33869, 41680, 68379, 57797, 33923, 34029, 68381, 9858, 34048, 34066, 11184, 34082, 34158, 24177, 68383, 22785, 62160, 34172, 68386, 34274, 62167, 34297, 34314, 34335, 34360, 68395, 57224, 62169, 34383, 14204, 34391, 34422, 62179, 34428, 34442, 34449, 34461, 34485, 34491, 68398, 15944, 34517, 9891, 34680, 43633, 31056, 34746, 34770, 41692, 68400, 9945, 34775, 29291, 34787, 41701, 34814, 34790, 34851, 58068, 34859, 34890, 34908, 10337, 34920, 29703, 34944, 34950, 34963, 46990, 34982, 34996, 31264, 35016, 35227, 24183, 35233, 68402, 41710, 35280, 35285, 35292, 35325, 35352, 35379, 35438, 68404, 41719, 35476, 35507, 35521, 35526, 35545, 11962, 68407, 41729, 35586, 35565, 35591, 11974, 24195, 35626, 35630, 68416, 35644, 68419, 35649, 35663, 35668, 68421, 41736, 35687, 35701, 35706, 41128, 35720, 24201, 35725, 41746, 68423, 35745, 68425, 62188, 35762, 62181, 35776, 35781, 68428, 31693, 35827, 23938, 35834, 62194, 35859, 35886, 41750, 68437, 35911, 36084, 68440, 14312, 36087, 36109, 68442, 16183, 36127, 36288, 36293, 36307, 12553, 68446, 36312, 68444, 11196, 36363, 36368, 36382, 36387, 36406, 24210, 36426, 36435, 41760, 36461, 36456, 36481, 62204, 36500, 36565, 36583, 24219, 36604, 41769, 36609, 68449, 36616, 68461, 36641, 41778, 68458, 36668, 68463, 36695, 68465, 36713, 62210, 36774, 68467, 36788, 68470, 36821, 36826, 36828, 40559, 24228, 68479, 36862, 68482, 36889, 36912, 36935, 68484, 36943, 68486, 36974, 36992, 37004, 68488, 11986, 68491, 37028, 68500, 37034, 68503, 37047, 41787, 37103, 68505, 37111, 37278, 68507, 37295, 37300, 37417, 24237, 68509, 37426, 37435, 37444, 68512, 37453, 37462, 68521, 41797, 37471, 37480, 37507, 68524, 37514, 37537, 68526, 37561, 41803, 37567, 68528, 41812, 37580, 41821, 37774, 41831, 37780, 41837, 37789, 12829, 37798, 41847, 37807, 37825, 37816, 68530, 37834, 37843, 37852, 37861, 41853, 37870, 37879, 37897, 37906, 37933, 37960, 37987, 38071, 38083, 38109, 68533, 41862, 38145, 68542, 41869, 38181, 38241, 38269, 38341, 38305, 47733, 38368, 24247, 38395, 38422, 38449, 38467, 38494, 38530, 41879, 38539, 38561, 38566, 38593, 38629, 38665, 38692, 68545, 41889, 38728, 38764, 38809, 38836, 38845, 38881, 38917, 38953, 38989, 39025, 68547, 32112, 39072, 39108, 39141, 39163, 39196, 68549, 41895, 39232, 39268, 68551, 41904, 39304, 62219, 39413, 39420, 41913, 39451, 24257, 39484, 39487, 41923, 68554, 39528, 39544, 39560, 68563, 62228, 39587, 39617, 39749, 39768, 39801, 39816, 39850, 41930, 39871, 39874, 39903, 39906, 39920, 39929, 62234, 39960, 39997, 24269, 41939, 40030, 41948, 40054, 68566, 40061, 68568, 40075, 40116, 41954, 40130, 68570, 40143, 68572, 41966, 68575, 40150, 68587, 16252, 68584, 41975, 40159, 41984, 40188, 68589, 12887, 40226, 40244, 40247, 62240, 40279, 40324, 40343, 40350, 40402, 68591, 60213, 40419, 62247, 40422, 40476, 40500, 40506, 62246, 40538, 40573, 40591, 68593, 30681, 40616, 40594, 62256, 40632, 40693, 40725, 40749, 32476, 40766, 40773, 40825, 24281, 68596, 62262, 40857, 68605, 62271, 40891, 68608, 10361, 32275, 40989, 32464, 41005, 41011, 41031, 41148, 68610, 47214, 41152, 41200, 41206, 41221, 68612, 41991, 41242, 41255, 41264, 41329, 68614, 42000, 41347, 41350, 42009, 41379, 41382, 41414, 41411, 24290, 41443, 42018, 41446, 68617, 41463, 68626, 41500, 41529, 41534, 68629, 11998, 42027, 41616, 41654, 68631, 62276, 41659, 41702, 41711, 24302, 24310, 41728, 41734, 41802, 41819, 41852, 68633, 42037, 41905, 41908, 41949, 41990, 68635, 42047, 42066, 42083, 42089, 68638, 42056, 42178, 42237, 8517, 42361, 42366, 24322, 42065, 68647, 42074, 42453, 42475, 42580, 42568, 42084, 42595, 42620, 42625, 42639, 42090, 42669, 68650, 42710, 42724, 42746, 68652, 62285, 42801, 42918, 24330, 68654, 62286, 42963, 42971, 42980, 43001, 68656, 62295, 43003, 43035, 33254, 43055, 43057, 43125, 24342, 68659, 28541, 43272, 68668, 62300, 43280, 32512, 43284, 43307, 26100, 43322, 43343, 43348, 42099, 43350, 24352, 43398, 42107, 43401, 42117, 43405, 43421, 68671, 42126, 43430, 42136, 43446, 68673, 62305, 43452, 42145, 43454, 68675, 43461, 68677, 43517, 43530, 43553, 43583, 43659, 43723, 40528, 68680, 43736, 43752, 68689, 11208, 43798, 43815, 43820, 43865, 43871, 62312, 43880, 43901, 43918, 43958, 62318, 43967, 43976, 44027, 44081, 44075, 44087, 62327, 44144, 44199, 68692, 62328, 44207, 44219, 42157, 68694, 42165, 44248, 62337, 44277, 62341, 44283, 14404, 44300, 44307, 68696, 42174, 44349, 44353, 44379, 29616, 1738, 44383, 44401, 44422, 42186, 68698, 42192, 44445, 68701, 47363, 8259, 44481, 44490, 42201, 44516, 44522, 68710, 44554, 44558, 68713, 24361, 44580, 42211, 44585, 24371, 44652, 42221, 44685, 44714, 44752, 44757, 24380, 68715, 24390, 68717, 44774, 44783, 44832, 68719, 42230, 44883, 42239, 44900, 42249, 68722, 44939, 68731, 62351, 44944, 44959, 44968, 44977, 44986, 45004, 42256, 45018, 42266, 45053, 45124, 45144, 45164, 45197, 45230, 42269, 45249, 24400, 68734, 45270, 45265, 45278, 68736, 62355, 45285, 45328, 68738, 62357, 45341, 45360, 68740, 49126, 45423, 45373, 42279, 45428, 68743, 41678, 45430, 45469, 45487, 45491, 68752, 32808, 45496, 45633, 45505, 45651, 42288, 45668, 24409, 45695, 68755, 45704, 68757, 45752, 42297, 45760, 68759, 45796, 68761, 45814, 45828, 68764, 45846, 45874, 45922, 45962, 68773, 42302, 45971, 62367, 68776, 45980, 68778, 45989, 45998, 46016, 68780, 46030, 68782, 46058, 46112, 46145, 46169, 42311, 68785, 46186, 46222, 68794, 62372, 46258, 46264, 46319, 68797, 46347, 68799, 46351, 46398, 46411, 40712, 46418, 46427, 46444, 46460, 46481, 46487, 46507, 68801, 42321, 46528, 68803, 62377, 46566, 46569, 46592, 46609, 46650, 46656, 68806, 46665, 46689, 46705, 68815, 42328, 46714, 46785, 46805, 46825, 46858, 46881, 68818, 42338, 46884, 46890, 46899, 46964, 46977, 47019, 47041, 47047, 68820, 42347, 47054, 47070, 47087, 42356, 47120, 68822, 24421, 24430, 47134, 42365, 47138, 68824, 47190, 68827, 47197, 47243, 47262, 68836, 47295, 47330, 47338, 47346, 24439, 68839, 47392, 47411, 68841, 47427, 47474, 68843, 47493, 47497, 68845, 47515, 68848, 47550, 47600, 42371, 47622, 68857, 47677, 68860, 47685, 68864, 47703, 68862, 42380, 42389, 47709, 68866, 47718, 68869, 47748, 42398, 68878, 24449, 47863, 68881, 42405, 47918, 47926, 47938, 47967, 48002, 47996, 48019, 68883, 42412, 48026, 48068, 48072, 62386, 48098, 68885, 62391, 48102, 48120, 48164, 48141, 62395, 48200, 48209, 48218, 68887, 42418, 48258, 62404, 48291, 68890, 42427, 48295, 42437, 48334, 48339, 48348, 62414, 48357, 48393, 62419, 48399, 62428, 48405, 48423, 48436, 48429, 42444, 48455, 68899, 62423, 48462, 68902, 62435, 48476, 48521, 62437, 48541, 68904, 43088, 48557, 48562, 48571, 48576, 48589, 68906, 32959, 48619, 48625, 48634, 48658, 48673, 48676, 44158, 48682, 48691, 68908, 48700, 48709, 68911, 24461, 42450, 48727, 48741, 24473, 68920, 48745, 48767, 68923, 48821, 48824, 40875, 48830, 68925, 62447, 48866, 48899, 48923, 24481, 24490, 68927, 42459, 48936, 42337, 48943, 48945, 68929, 42465, 48952, 48970, 49010, 62450, 49022, 49016, 49079, 56117, 49102, 49152, 49173, 49179, 33122, 49185, 49205, 68932, 49214, 49265, 68941, 42474, 49313, 42483, 49319, 24499, 49325, 12010, 24509, 68944, 42493, 49382, 49428, 68946, 42498, 68948, 42507, 49470, 42516, 49492, 24521, 68950, 42523, 49498, 49505, 49561, 49570, 49565, 62459, 49579, 42532, 49588, 24526, 49597, 42541, 49645, 24538, 68953, 62464, 49654, 49648, 49669, 68962, 62469, 49690, 8963, 49723, 24545, 68965, 42546, 49742, 49801, 49826, 49828, 49847, 49866, 49904, 68967, 62209, 49921, 49934, 49950, 49956, 49965, 62476, 50009, 50013, 24553, 24568, 24563, 50030, 50035, 50044, 42556, 50053, 50124, 24578, 50144, 50184, 42561, 42571, 68969, 50230, 50246, 42581, 50252, 68971, 50254, 50261, 68974, 50317, 62485, 50330, 24583, 42586, 50380, 62490, 50385, 50387, 42596, 50444, 50426, 50448, 62495, 50453, 42601, 50462, 42164, 50480, 50497, 42611, 50503, 68983, 39400, 50540, 50547, 42616, 50591, 62503, 50605, 42626, 50628, 50660, 50775, 50789, 42634, 50795, 42643, 50801, 24595, 24604, 50835, 24614, 50841, 42653, 50850, 50859, 42662, 68986, 42668, 50868, 50877, 50895, 62508, 50901, 68988, 42677, 50931, 42686, 50970, 62517, 50977, 51011, 43140, 51085, 51108, 42698, 68990, 42705, 51126, 62522, 51155, 51193, 51213, 62529, 51219, 51236, 51243, 14508, 51259, 51273, 21649, 51279, 24621, 51294, 23449, 42714, 68992, 51315, 68995, 51350, 51365, 69004, 62535, 51374, 51392, 51399, 51471, 7761, 51519, 51548, 24633, 42723, 51567, 69007, 51583, 51600, 51618, 51642, 51648, 69009, 42729, 51665, 51685, 51699, 69011, 62544, 51750, 51734, 40909, 51759, 42741, 69013, 42747, 51805, 69016, 62550, 51824, 69025, 62559, 21541, 51840, 42756, 51857, 42768, 42772, 51902, 24642, 51937, 24652, 51953, 51957, 42782, 51999, 42788, 52018, 42795, 52034, 42802, 52081, 42811, 52100, 42821, 52104, 42831, 69028, 62565, 52122, 42840, 52157, 42850, 52184, 52224, 52248, 52242, 52290, 62575, 52296, 52316, 52318, 62581, 52337, 62580, 52346, 52374, 52390, 62593, 52442, 52468, 52486, 52495, 52519, 52528, 1786, 52537, 52546, 24664, 42859, 52564, 42865, 69030, 52568, 69032, 52586, 52619, 52623, 69034, 52662, 52667, 42874, 69037, 52676, 69046, 52694, 52685, 62599, 52726, 69049, 52746, 52748, 69051, 42879, 62608, 52755, 62614, 52767, 52773, 62620, 52776, 52804, 52810, 14652, 52851, 52920, 52906, 52966, 69053, 62626, 52972, 62632, 53006, 69055, 62641, 53009, 53051, 53153, 62636, 53155, 69058, 53199, 53283, 32500, 53300, 53335, 42891, 69067, 42899, 53343, 62650, 53352, 42908, 53361, 53374, 62659, 42917, 53379, 62665, 53417, 53426, 53430, 39434, 53435, 62671, 53444, 53471, 11220, 53480, 62680, 69070, 49441, 53486, 46932, 53516, 42926, 53536, 42935, 53542, 42945, 53587, 53602, 62689, 53630, 62695, 53683, 53636, 53709, 62701, 53733, 62708, 53773, 53792, 62714, 53808, 53825, 53855, 47877, 53861, 62723, 53881, 62729, 53899, 53912, 62735, 53928, 14813, 53946, 62741, 54001, 10406, 54009, 48319, 54047, 62750, 54053, 54083, 54141, 39688, 54150, 54201, 51490, 54278, 12368, 54333, 54341, 33290, 54353, 54382, 54411, 16321, 54417, 54434, 51776, 54441, 13006, 62756, 54497, 54501, 54540, 54519, 54563, 33453, 54599, 39720, 54608, 54617, 69072, 12018, 54635, 62765, 54639, 54657, 16424, 54690, 10439, 54694, 54733, 42954, 54738, 54747, 12030, 54771, 5827, 54817, 54835, 54832, 42961, 54850, 69074, 42970, 54865, 12042, 69076, 54868, 54874, 69079, 54883, 69088, 42979, 54892, 54909, 12054, 69091, 54913, 69093, 54935, 69095, 54961, 42988, 54975, 54992, 54999, 55033, 69097, 42997, 55037, 43007, 55053, 24672, 55117, 55125, 55171, 55197, 55226, 69100, 24682, 55264, 55284, 55290, 43017, 55307, 55330, 55314, 43022, 55343, 55347, 55397, 43029, 69109, 54068, 55427, 55533, 55559, 69112, 11800, 69114, 55588, 55617, 55636, 69116, 8583, 55652, 55669, 55687, 55713, 55722, 55745, 55762, 55771, 55786, 55793, 55814, 43036, 55843, 55879, 55915, 43045, 55924, 12066, 62774, 55933, 55942, 69118, 62783, 69121, 55946, 69130, 55951, 55960, 69133, 1680, 55964, 69135, 8811, 55969, 55990, 43054, 55999, 56004, 12078, 69137, 12386, 69139, 56017, 56021, 69142, 58672, 69151, 56082, 69154, 56101, 56130, 69156, 10758, 56137, 69158, 56195, 43063, 56200, 56209, 24691, 56248, 62792, 56255, 56313, 43072, 69160, 43078, 56318, 69163, 12991, 56327, 56378, 56382, 62798, 56400, 69172, 43090, 69175, 56417, 13054, 56495, 56490, 56504, 43097, 56528, 43107, 56540, 56576, 56588, 12090, 69177, 56619, 69179, 43116, 56640, 56623, 56646, 24701, 56682, 56688, 56736, 43126, 56753, 56773, 43131, 56813, 56828, 56843, 43141, 56870, 56879, 56888, 56906, 56978, 43150, 56985, 57043, 57048, 57057, 57096, 43155, 57161, 57103, 57166, 43165, 57175, 69181, 57202, 57247, 57273, 57279, 69184, 24710, 57297, 43174, 57317, 69193, 57341, 69196, 57350, 69198, 57359, 69200, 57398, 57431, 69202, 57436, 57467, 57474, 24719, 69205, 57532, 57537, 69214, 57546, 57585, 69217, 57592, 57650, 69219, 57664, 57655, 69221, 57703, 43180, 57710, 69223, 57724, 69226, 57729, 57738, 69235, 57819, 57833, 57897, 57874, 57929, 69238, 43186, 57933, 57951, 57965, 57978, 57985, 57999, 58014, 58020, 58088, 58045, 43196, 58091, 58136, 58232, 43205, 58289, 24728, 58317, 24738, 69240, 43212, 58384, 58333, 58451, 69242, 21693, 58480, 58494, 69244, 45391, 58498, 69247, 62542, 58503, 58567, 58530, 58571, 43218, 69256, 48240, 58576, 69259, 9524, 58585, 58594, 58612, 58621, 58630, 58639, 43228, 58643, 58648, 58657, 33982, 58706, 58729, 43237, 58816, 69261, 58834, 24744, 58846, 43244, 58852, 69263, 9083, 58864, 58993, 59001, 59008, 59066, 69265, 33146, 59071, 59080, 59119, 59126, 59170, 24754, 59176, 69268, 12410, 59185, 69277, 36338, 59194, 69280, 59203, 43251, 59212, 69282, 1834, 59224, 59258, 59266, 69284, 10038, 59289, 59344, 59364, 59387, 59423, 59421, 43256, 59442, 43265, 69286, 59462, 69289, 59468, 59480, 59493, 69298, 12102, 43274, 59501, 59521, 69301, 62807, 59538, 59615, 59640, 69303, 62813, 59649, 59667, 69305, 41515, 59685, 59676, 43282, 59703, 69307, 59759, 69310, 59784, 59793, 59811, 59852, 59870, 24760, 69319, 59873, 59891, 59903, 69322, 43292, 59939, 59948, 59957, 69324, 43297, 59966, 59970, 59975, 59992, 69326, 60006, 60009, 69328, 60031, 60054, 60077, 60094, 60132, 60179, 43306, 60187, 43315, 60228, 24769, 60233, 5047, 43325, 69331, 43335, 60235, 69340, 62819, 60242, 69343, 9698, 69345, 62828, 60251, 24778, 60260, 12114, 69347, 58980, 60264, 60269, 69349, 62834, 60287, 60282, 43341, 60291, 12126, 43351, 69352, 10230, 69361, 62683, 60296, 43360, 60313, 60329, 24787, 60336, 43370, 60433, 43376, 60468, 43382, 60497, 12138, 11002, 69364, 12119, 60515, 60521, 60530, 69366, 12471, 60539, 60548, 43389, 60557, 12150, 69368, 10512, 60579, 60605, 69370, 50348, 60621, 60627, 60660, 69373, 15896, 60708, 60721, 43396, 60728, 24794, 60786, 12259, 60791, 43406, 60800, 60840, 60847, 62840, 60849, 60905, 60871, 43414, 60938, 24803, 60955, 43424, 60963, 62846, 60975, 24812, 61059, 62853, 61062, 43431, 61092, 62859, 61115, 24821, 24830, 12160, 61138, 69382, 61160, 61165, 61180, 61205, 24840, 69385, 61223, 69387, 61293, 61302, 61369, 69389, 61371, 69391, 61378, 61387, 12170, 69394, 61391, 69403, 61396, 69406, 61405, 61420, 24847, 61488, 69408, 61492, 61497, 69410, 61515, 61506, 61524, 43440, 24857, 69412, 61537, 69415, 61573, 61581, 24867, 61590, 61607, 61622, 43447, 61627, 61667, 61695, 43456, 61699, 24876, 24886, 61726, 43466, 61735, 61789, 61802, 24896, 61811, 61820, 61854, 43473, 61874, 61892, 61935, 61933, 43479, 61998, 43485, 62053, 43495, 62056, 62106, 24906, 62184, 62226, 62261, 43502, 62343, 43507, 62449, 43516, 62467, 24915, 62486, 43525, 62504, 43534, 62512, 12182, 69424, 43543, 62598, 62651, 62704, 62736, 62757, 69427, 62865, 62780, 62827, 69429, 43195, 62843, 62852, 43551, 62894, 63047, 24927, 69431, 9365, 63054, 63094, 63116, 69433, 62872, 63123, 63155, 62880, 63186, 24939, 69436, 43600, 63214, 62889, 63223, 63245, 69445, 41486, 63262, 43558, 63285, 62874, 50996, 63291, 63392, 24946, 63478, 24958, 69448, 62895, 63517, 69450, 63537, 62903, 63579, 12194, 69452, 7843, 63585, 69454, 62909, 69457, 63594, 43567, 63600, 24970, 69466, 13296, 69469, 62915, 62923, 63637, 24982, 69471, 21727, 63646, 69473, 42220, 63689, 33616, 63704, 43573, 63710, 24994, 69475, 45033, 63722, 63753, 63755, 63791, 69478, 21877, 63806, 51044, 63809, 63883, 12206, 69487, 12759, 64060, 63908, 64069, 69490, 43698, 64087, 64114, 64136, 64150, 69492, 21608, 64211, 43582, 64214, 25006, 69494, 1942, 64229, 64235, 69496, 42278, 64247, 64283, 64314, 69499, 10463, 64317, 64338, 51970, 64398, 64412, 64418, 64435, 43591, 64544, 64564, 64570, 64579, 64588, 64594, 69508, 43601, 64603, 64609, 64618, 43610, 64646, 25015, 64661, 25025, 69511, 25032, 64705, 69513, 43617, 64739, 64745, 64752, 64767, 64770, 64776, 69515, 43624, 64785, 64847, 64851, 64879, 43634, 64893, 69517, 62933, 64908, 64940, 64959, 64973, 64979, 64988, 65032, 43643, 65034, 69520, 65083, 65088, 65123, 25038, 65147, 43650, 69529, 25047, 65194, 65200, 25057, 65230, 43660, 65288, 65305, 65322, 65329, 69532, 43669, 25067, 65372, 65434, 65472, 65491, 65518, 43679, 65679, 65523, 43689, 65688, 65706, 65733, 43699, 65918, 65755, 65920, 43708, 65935, 65981, 66016, 66039, 66044, 66058, 25077, 69534, 43714, 69536, 66064, 66078, 66086, 69538, 66146, 66210, 69541, 66237, 66249, 66268, 66314, 69550, 62937, 69553, 66345, 66348, 66369, 66429, 66443, 66449, 66466, 69555, 62939, 66504, 66507, 66513, 66530, 66534, 66580, 66647, 43724, 66671, 69557, 52647, 66680, 43733, 66762, 66769, 66837, 66879, 43742, 66907, 66930, 66967, 66983, 43751, 67015, 67049, 44604, 67100, 22346, 67109, 67144, 69559, 33807, 67180, 62949, 67294, 43760, 67343, 67325, 67366, 43769, 67406, 69562, 67427, 69571, 67450, 25086, 67502, 43779, 67536, 67542, 67549, 12218, 69574, 67564, 69576, 69578, 67567, 69580, 67573, 43786, 67582, 67660, 25096, 67704, 25106, 67730, 67732, 43793, 67762, 67781, 43800, 67843, 67857, 43810, 88196, 88208, 25118, 69583, 88210, 69592, 69595, 54292, 88211, 88213, 25130, 69597, 88215, 69599, 88217, 69601, 34473, 88218, 25139, 88220, 43819, 88223, 69604, 88225, 69613, 88227, 25148, 69616, 88230, 69618, 88232, 69620, 88233, 43825, 88235, 69622, 88237, 69625, 88239, 88240, 43834, 25154, 69634, 88242, 69637, 88245, 88247, 88249, 69639, 88252, 69641, 88254, 88255, 88257, 69643, 12230, 25163, 69646, 88259, 69655, 88261, 88262, 88264, 69658, 88267, 69660, 88269, 88271, 88274, 69662, 88276, 69664, 88277, 69667, 43840, 69676, 88279, 69679, 88281, 88283, 88284, 69681, 88286, 69683, 88289, 69685, 88291, 88293, 88296, 69688, 25172, 69697, 88298, 88299, 69700, 88301, 69702, 88303, 69704, 88305, 88306, 88308, 43849, 88313, 88311, 69706, 88315, 88318, 88320, 43855, 69709, 88321, 69718, 88323, 88325, 88327, 69721, 12242, 25181, 88328, 69723, 43864, 88330, 88333, 88335, 88337, 69725, 43870, 88340, 88342, 88343, 69727, 43879, 88345, 43888, 88347, 69730, 88349, 88350, 88352, 25187, 69739, 88355, 69742, 43898, 88357, 88359, 43903, 88362, 88364, 88365, 69744, 43913, 88367, 88369, 88371, 88374, 88372, 88377, 43919, 88379, 69746, 43928, 88381, 25196, 88384, 25206, 88386, 43938, 88389, 88387, 25212, 88391, 43945, 88393, 25222, 88394, 43952, 88396, 88399, 88401, 69748, 43957, 88403, 88406, 88408, 88409, 43966, 88411, 88413, 88415, 88416, 43975, 88418, 43984, 88421, 25241, 88423, 5059, 25232, 69751, 25251, 88425, 88428, 88430, 69760, 43994, 88431, 88433, 88435, 69763, 43999, 69765, 44008, 88437, 25260, 88438, 12254, 69767, 44015, 88440, 88443, 88445, 88447, 88450, 69769, 44022, 88452, 88453, 88455, 88457, 88459, 44028, 88460, 88462, 25269, 88465, 25279, 88467, 25289, 88469, 88472, 44037, 88474, 12266, 69772, 44042, 88475, 88477, 88479, 88481, 88482, 88484, 88487, 69781, 62954, 88491, 88489, 88494, 69784, 62959, 88496, 44049, 88497, 12278, 69786, 62966, 88499, 88501, 88503, 88504, 88506, 69788, 44056, 88509, 88511, 88513, 88516, 88518, 88519, 88521, 69790, 62782, 88523, 88525, 88526, 88528, 88531, 44062, 88533, 88535, 44071, 88538, 12290, 69793, 44080, 88540, 69802, 62972, 88541, 69805, 62979, 44089, 88543, 88545, 12302, 69807, 62986, 88547, 69809, 44096, 88548, 69811, 62985, 44102, 88550, 88553, 25307, 25298, 12312, 88555, 69814, 88557, 69823, 88560, 88562, 88563, 25317, 88565, 88567, 12322, 88569, 88570, 88572, 44111, 25327, 69826, 88575, 69828, 88577, 88579, 25337, 88582, 69830, 44121, 88584, 88585, 88587, 88589, 88591, 88592, 88594, 44127, 88597, 25346, 25356, 88599, 44137, 88601, 88604, 88606, 88607, 25366, 88609, 88611, 88613, 88614, 88616, 88619, 88621, 44143, 88623, 44149, 88626, 44159, 88628, 69832, 44168, 88629, 88631, 88633, 88635, 88636, 88638, 25376, 88641, 69835, 88643, 69844, 88645, 88650, 88648, 44175, 88651, 44185, 88653, 88655, 88657, 25386, 88658, 88660, 88663, 88665, 44194, 88667, 44203, 88670, 12334, 25395, 88672, 25405, 88673, 25415, 88675, 25425, 88677, 25434, 69847, 25443, 88679, 25453, 88680, 44213, 88682, 88685, 44220, 88687, 88689, 44229, 88692, 88694, 69849, 44235, 88695, 44242, 88697, 88699, 44249, 88701, 88702, 88704, 44258, 88707, 69851, 44267, 88709, 44276, 88711, 44282, 88714, 88716, 44291, 88717, 88719, 25465, 69853, 44298, 88721, 44308, 88723, 88724, 88726, 62998, 88731, 88729, 62999, 88733, 69856, 44314, 88736, 63003, 88738, 88739, 44324, 88741, 88743, 88745, 62917, 88746, 88748, 63012, 88751, 88753, 88755, 25472, 88758, 25484, 44330, 69865, 88760, 69868, 88761, 88763, 69870, 44339, 69872, 88765, 88768, 88767, 88770, 69874, 63013, 88773, 88775, 88777, 63022, 88780, 88782, 12346, 44348, 88783, 88785, 88787, 69877, 63028, 88789, 88790, 88792, 69886, 44354, 88795, 88797, 69889, 63034, 88802, 88799, 44363, 88804, 25496, 69891, 63040, 88805, 69893, 44369, 88807, 88809, 63049, 88811, 88812, 88814, 44378, 88817, 25508, 69895, 44387, 88819, 25517, 88821, 88824, 88826, 88827, 88829, 44396, 88831, 88833, 88834, 44403, 88836, 88839, 88841, 88843, 69898, 63055, 88846, 44410, 88848, 88849, 88851, 44417, 88853, 88856, 88855, 88858, 54718, 88861, 88863, 12358, 69907, 63064, 88865, 44426, 88868, 63070, 88870, 88871, 69910, 44431, 88873, 63079, 88875, 44440, 88877, 63077, 88878, 88880, 69912, 63089, 88883, 63095, 88885, 44446, 88887, 44455, 88890, 25529, 69914, 55067, 88892, 44464, 88893, 88897, 88895, 88899, 63104, 88900, 88902, 88905, 56180, 88907, 88909, 69916, 44471, 88912, 63109, 88914, 88915, 88917, 44480, 88919, 88921, 88924, 88922, 63118, 88927, 88929, 88931, 34932, 88934, 88936, 69919, 55490, 88937, 56298, 88939, 88941, 88943, 44489, 88944, 88946, 88949, 88951, 58263, 88953, 88956, 88958, 63124, 88959, 88961, 88963, 69928, 44498, 88965, 88966, 12370, 69931, 88968, 88971, 69933, 88973, 88975, 69935, 69937, 88978, 88980, 44503, 88981, 88985, 88983, 88987, 44512, 88988, 88990, 88993, 88995, 88997, 89000, 89002, 25538, 89003, 89005, 89009, 89007, 89010, 16648, 89012, 89015, 25550, 89017, 89019, 25562, 89022, 44521, 89024, 69940, 12382, 25572, 89025, 89027, 69949, 12394, 69952, 63133, 89029, 69954, 44530, 89031, 69956, 63139, 69958, 37016, 89032, 44539, 89034, 89037, 69961, 89039, 89041, 89044, 69970, 44549, 89046, 89047, 89049, 89051, 89053, 89054, 89056, 69973, 44559, 89059, 69975, 44566, 89061, 89063, 89066, 89068, 89069, 89071, 89073, 69977, 44576, 89075, 89076, 69979, 37549, 89078, 89081, 89085, 89083, 89088, 69982, 44586, 89090, 89091, 69991, 44595, 89093, 89095, 89097, 89098, 89100, 89103, 69994, 63145, 89105, 89107, 89110, 69996, 44605, 89112, 89113, 89115, 89117, 89120, 89119, 89122, 69998, 44614, 89125, 89127, 44623, 89129, 70000, 89132, 70003, 25581, 89134, 44633, 89135, 89137, 89139, 12406, 25591, 70012, 44643, 70015, 44653, 89141, 44662, 89142, 89144, 25600, 89147, 44672, 89149, 89151, 89154, 25610, 89156, 89157, 89159, 89161, 89163, 44682, 89164, 89166, 89169, 89171, 25620, 89173, 25630, 70017, 89176, 89178, 89179, 70019, 89181, 89185, 89183, 70021, 89186, 89188, 70024, 89191, 89195, 89193, 44692, 89198, 70033, 63154, 89200, 89203, 89201, 89205, 44699, 89207, 89208, 89210, 89213, 89215, 89217, 44705, 89220, 89222, 44715, 89223, 89225, 25642, 70036, 44724, 89227, 44733, 89229, 63160, 89230, 63167, 89232, 89235, 89237, 70038, 44739, 89239, 63174, 89242, 44748, 89244, 63173, 89245, 56475, 89247, 89249, 89251, 25654, 70040, 63183, 89252, 89254, 70042, 44754, 89257, 89259, 89261, 56555, 89264, 44764, 89266, 89267, 44773, 89269, 12418, 70045, 89271, 70054, 70057, 89273, 44782, 89274, 89276, 12430, 70059, 89279, 70061, 89281, 70063, 44791, 89283, 89286, 89288, 44800, 89289, 44810, 89291, 25664, 89293, 89295, 89296, 89298, 89301, 89303, 25673, 70066, 25683, 70075, 89305, 89308, 89310, 70078, 44819, 89311, 25692, 89313, 25702, 70080, 25709, 89315, 89317, 89318, 89320, 70082, 44826, 89323, 89325, 89327, 70084, 44833, 89330, 70087, 44842, 89332, 89333, 89335, 89337, 44852, 70096, 44857, 89339, 89340, 89342, 89345, 89347, 89349, 70099, 63188, 89352, 89355, 89354, 89357, 70101, 63195, 89359, 89361, 89362, 89364, 89367, 44867, 89369, 89371, 89374, 89376, 89377, 89379, 89381, 89383, 25715, 89384, 44874, 89386, 70103, 44881, 89389, 44891, 89391, 44901, 89393, 89396, 89398, 89399, 70105, 44910, 89401, 89403, 89405, 89406, 89408, 89411, 25725, 89413, 70108, 63201, 89415, 70117, 63208, 89418, 70120, 89420, 44920, 89421, 70122, 57028, 89423, 89425, 89427, 89428, 89430, 70124, 63213, 89433, 89435, 89437, 89440, 89443, 89442, 89445, 70126, 44925, 89447, 44934, 70129, 89449, 70138, 89450, 89452, 89455, 70141, 12442, 25734, 89457, 89459, 89462, 70143, 44943, 89464, 89465, 89467, 70145, 44949, 89469, 89471, 89472, 70147, 44958, 89474, 89477, 44967, 89479, 70150, 89481, 70159, 12454, 44976, 70162, 63222, 89484, 89486, 89487, 89489, 70164, 44985, 89491, 89493, 89494, 89496, 70166, 63228, 89499, 89501, 89503, 89506, 44994, 89508, 89509, 70168, 89511, 89513, 70171, 25743, 89515, 45003, 89516, 70180, 89518, 70183, 89521, 25752, 70185, 89523, 70187, 89525, 70189, 89528, 70192, 89530, 45009, 89531, 70201, 89533, 70204, 89535, 89537, 89538, 89540, 89543, 25758, 70206, 89547, 89545, 89550, 70208, 45019, 89552, 89553, 89555, 70210, 45024, 89557, 89559, 89560, 89562, 70213, 45034, 89565, 89567, 89569, 89572, 70222, 45043, 89574, 89575, 89577, 89579, 89581, 89582, 89584, 70225, 45052, 89587, 45061, 89589, 25767, 89591, 5071, 25777, 70227, 25787, 89594, 70229, 45071, 89596, 89597, 70231, 45076, 70234, 45085, 89599, 25796, 89601, 12466, 70243, 45092, 89603, 89604, 89606, 70246, 45099, 89609, 89611, 89613, 45105, 89616, 12478, 25806, 70248, 45115, 70250, 45125, 89618, 45134, 89621, 89619, 25815, 89623, 25825, 89625, 25835, 89626, 45143, 89628, 12490, 45148, 89631, 89633, 89635, 70252, 45158, 89638, 89640, 89641, 89643, 70255, 63238, 89645, 89647, 70264, 63243, 89650, 89648, 45165, 89653, 12502, 70267, 63250, 89657, 89655, 89660, 70269, 45172, 89662, 89663, 89665, 89667, 70271, 63257, 89669, 89670, 89672, 45178, 89675, 89677, 25844, 89679, 45188, 89682, 25854, 89684, 45198, 89685, 89687, 45207, 89689, 25863, 89691, 25873, 70273, 89692, 70276, 89694, 70285, 89697, 89699, 45217, 89701, 70288, 89704, 89706, 89707, 25879, 89709, 45224, 89711, 70290, 89713, 25889, 89714, 70292, 89716, 70294, 89719, 45231, 89721, 70297, 89723, 70306, 89726, 89728, 25898, 25907, 12512, 89729, 70309, 89731, 89733, 89735, 89736, 25917, 70311, 89738, 70313, 89741, 89743, 89745, 70315, 12524, 70318, 70327, 45240, 89748, 70330, 89750, 89751, 12534, 70332, 89753, 70334, 45250, 89755, 70336, 45255, 89757, 89758, 25924, 89760, 70339, 89763, 89765, 70348, 89767, 89770, 89772, 45264, 25934, 70351, 89773, 70353, 89775, 89777, 25944, 89779, 89780, 89782, 45271, 89785, 89789, 89787, 45280, 89792, 25953, 25963, 89794, 45290, 89795, 89797, 89799, 25973, 89801, 89802, 89804, 45297, 89807, 89809, 89811, 89814, 45303, 89816, 45309, 89817, 45319, 89819, 89821, 25983, 89823, 89824, 89826, 89829, 45326, 89831, 45335, 89833, 45345, 89836, 89838, 89839, 25993, 89841, 89843, 89845, 89846, 89848, 89851, 45350, 89853, 45359, 89855, 26002, 89858, 45368, 89860, 45377, 89861, 12546, 70355, 26011, 89863, 89865, 89867, 89868, 89870, 89873, 70357, 45386, 89875, 89877, 89880, 70360, 45395, 89882, 89883, 89885, 45404, 89887, 89889, 26023, 70369, 45411, 89890, 89892, 89895, 89897, 70372, 45418, 89899, 89902, 89904, 63263, 89905, 26035, 70374, 45427, 89907, 89909, 89911, 89912, 70376, 45436, 89914, 89917, 89919, 57146, 89921, 26042, 89924, 26054, 70378, 45445, 89926, 70381, 63272, 89927, 12558, 70390, 63278, 89929, 70393, 45454, 70395, 45459, 89931, 26066, 70397, 63284, 70399, 45468, 63293, 89933, 26078, 70402, 63299, 89934, 70411, 45477, 89936, 63306, 89939, 45486, 89941, 26090, 70414, 45495, 89943, 89946, 89948, 89949, 89951, 70416, 63312, 89953, 89955, 57517, 89956, 12570, 70418, 63321, 89958, 89961, 89963, 89965, 70420, 45504, 89968, 89970, 89971, 89973, 89975, 70423, 63327, 89978, 89977, 45513, 89980, 26102, 70432, 57635, 89983, 89985, 89987, 70435, 45522, 89990, 89993, 89992, 89995, 70437, 63333, 89997, 89999, 90000, 63342, 90002, 90005, 90007, 90009, 90012, 70439, 45532, 70441, 45537, 90014, 90015, 90017, 90019, 90021, 70444, 63347, 90022, 90024, 90027, 90029, 90031, 90034, 70453, 63354, 90036, 90037, 90039, 90041, 90043, 90044, 90046, 90049, 70456, 45547, 90051, 90053, 90056, 90058, 70458, 45557, 90059, 90061, 90063, 90065, 90066, 90071, 90068, 90073, 70460, 45566, 90075, 90078, 90080, 45575, 90081, 70462, 26114, 26123, 90083, 45584, 90085, 70465, 12582, 26133, 90087, 90088, 70474, 45594, 90090, 90093, 90095, 90097, 70477, 45604, 90100, 90102, 90103, 70479, 45614, 90105, 90107, 90109, 70481, 45623, 90110, 90112, 45632, 90115, 70483, 90117, 70486, 90119, 90122, 90124, 26142, 70495, 26152, 90125, 70498, 45639, 90127, 90129, 90131, 90132, 70500, 45646, 90134, 90137, 90139, 90141, 90144, 90146, 90147, 45652, 90149, 70502, 26164, 70504, 45661, 90151, 45670, 90153, 63360, 90154, 63367, 90159, 90156, 90161, 70507, 45676, 90163, 63374, 90166, 45685, 90168, 63373, 90169, 70516, 45694, 90173, 90171, 90175, 58465, 90176, 70519, 26176, 70521, 63383, 90178, 70523, 45703, 90181, 70525, 63388, 90183, 70528, 45712, 90185, 45721, 90188, 70537, 45728, 90190, 90191, 90193, 90195, 90197, 90198, 90200, 63397, 90203, 70540, 63402, 90205, 90207, 90210, 90212, 63406, 70542, 90213, 90215, 90217, 70544, 63415, 90219, 70546, 90220, 90222, 90225, 90227, 90229, 90232, 90234, 70549, 45734, 90235, 63416, 90237, 70558, 45743, 90239, 90241, 90242, 90244, 90247, 90251, 90249, 45750, 90254, 70561, 63422, 90256, 70563, 63429, 90257, 90259, 63431, 90261, 70565, 59051, 90263, 90264, 90266, 90269, 90271, 70567, 63441, 90273, 90276, 90278, 90279, 90281, 90283, 70570, 45759, 90285, 63450, 90286, 90288, 90291, 45768, 90293, 90295, 90298, 90300, 90301, 63456, 90303, 90305, 90307, 90308, 90310, 60771, 90313, 90315, 70579, 90317, 90320, 70582, 26188, 70584, 63462, 70586, 45774, 70588, 63469, 90322, 63474, 90323, 90325, 90327, 12591, 90330, 90329, 45783, 90332, 70591, 45792, 90335, 12603, 45801, 90337, 70600, 45808, 70603, 90339, 90342, 90344, 90345, 90347, 70605, 45815, 90349, 90351, 90352, 90354, 90357, 90359, 70607, 45824, 90361, 70609, 90364, 70612, 90366, 90367, 90369, 90371, 70621, 45833, 70624, 26198, 90373, 90374, 90376, 90379, 90381, 90383, 70626, 45840, 90386, 90388, 90389, 90391, 70628, 45847, 90393, 70630, 45856, 90395, 90396, 90398, 90401, 70633, 63483, 90403, 70642, 63488, 90405, 90408, 90410, 90411, 70645, 63495, 90413, 90415, 90417, 70647, 63504, 90418, 70649, 63505, 90423, 90420, 90425, 70651, 63514, 90427, 90430, 90432, 90433, 45865, 90435, 90437, 12615, 45872, 70654, 90439, 90440, 70663, 90442, 90445, 70666, 90447, 90449, 90452, 70668, 90454, 90455, 70672, 63521, 70670, 90457, 90459, 90461, 70675, 45881, 90462, 90464, 90467, 90469, 90471, 90474, 70684, 45888, 90476, 90477, 45897, 90479, 63523, 90481, 90483, 90484, 90486, 70687, 45906, 70689, 90489, 90491, 70691, 63533, 90493, 90496, 70693, 63535, 90498, 90499, 70696, 63545, 90501, 90503, 90505, 70705, 63547, 90506, 70708, 63557, 90508, 90511, 90513, 90515, 90518, 70710, 63559, 90520, 90521, 90523, 90525, 90527, 70712, 63569, 90528, 90530, 45912, 90533, 90537, 90535, 26207, 90540, 45921, 90542, 70714, 90543, 70717, 90545, 26216, 70726, 90547, 70729, 90549, 70731, 90550, 70733, 90552, 45927, 90555, 70735, 90557, 70738, 90559, 90562, 70747, 90564, 90565, 90567, 90569, 70750, 45936, 90571, 45946, 90572, 90574, 90577, 12627, 26225, 90579, 90581, 90584, 90586, 70752, 45955, 90587, 90589, 90591, 90593, 90594, 70754, 45961, 90599, 90596, 90601, 70756, 45970, 90603, 90606, 45979, 90608, 90609, 12639, 45988, 70759, 63578, 90611, 90613, 90615, 90616, 90618, 90621, 70768, 45997, 90623, 90625, 90628, 90630, 90631, 90633, 70771, 63584, 90635, 90637, 90638, 90640, 46006, 90643, 90645, 90647, 26234, 90650, 46015, 90652, 70773, 90653, 70775, 90655, 70777, 90657, 90659, 90660, 26243, 70780, 90662, 90665, 70789, 90667, 90669, 70792, 90672, 90674, 70794, 90675, 46021, 90677, 70796, 90679, 70798, 90681, 90682, 26253, 90684, 90687, 90689, 46031, 90691, 90694, 90696, 46036, 90697, 90699, 90701, 90703, 46046, 90704, 90706, 90709, 90711, 46055, 90713, 90716, 90718, 90719, 90721, 46064, 90723, 90725, 90726, 90728, 90731, 26262, 70801, 90733, 70810, 26274, 90735, 46074, 90738, 5083, 26284, 90740, 90741, 90743, 90745, 90747, 12651, 26294, 90748, 90750, 90753, 12663, 12672, 90755, 26304, 70813, 5095, 70815, 46084, 90757, 90760, 12684, 46093, 90762, 90763, 70817, 63593, 90765, 90767, 90769, 12696, 26314, 70819, 46103, 70822, 46113, 90770, 46122, 90772, 90775, 26323, 90777, 46132, 90779, 26333, 90782, 46142, 90784, 90785, 70831, 46147, 90787, 26343, 70834, 90789, 90791, 90792, 70836, 90794, 90797, 90799, 70838, 90801, 90804, 90806, 90807, 46157, 70840, 90809, 90811, 90813, 70843, 63602, 90814, 90816, 90819, 90821, 46164, 90823, 90826, 90829, 90828, 46170, 90831, 90833, 70852, 63608, 90835, 90836, 26355, 70855, 46179, 90838, 46188, 90841, 63614, 90843, 90845, 90848, 70857, 46194, 90850, 63621, 90851, 46203, 90853, 63620, 63630, 90855, 90857, 90858, 26367, 70859, 63639, 90860, 90863, 70861, 46209, 90865, 90867, 90870, 63644, 90872, 90873, 70864, 63653, 90875, 90877, 90879, 90880, 46218, 90882, 46228, 90885, 26377, 90887, 90889, 46235, 90892, 90894, 90895, 26386, 90897, 46245, 90899, 26396, 90901, 46255, 90902, 46265, 90904, 90907, 70873, 26406, 90909, 26416, 70876, 90911, 90914, 90916, 70878, 46274, 90917, 26425, 90919, 26435, 70880, 26442, 90921, 70882, 46281, 90923, 90924, 90926, 90929, 70885, 46288, 90931, 90933, 90936, 90938, 46298, 70894, 90939, 70897, 63654, 90941, 90943, 90945, 90946, 90948, 46303, 90951, 90953, 90955, 90958, 90960, 26448, 90961, 46310, 90963, 70899, 46317, 90965, 90967, 90968, 90970, 90973, 90975, 90977, 26458, 90980, 70901, 63663, 90982, 70903, 63670, 90983, 90985, 46324, 90987, 70906, 63679, 90989, 90990, 90992, 90995, 70915, 63675, 90997, 90999, 91002, 91004, 91005, 91007, 70918, 46329, 91009, 46338, 70920, 91011, 70922, 91012, 91014, 91017, 70924, 91019, 70927, 91021, 26464, 70936, 91024, 70939, 46348, 91026, 91027, 91029, 70941, 46353, 91031, 91033, 91034, 91036, 91039, 91041, 91043, 91048, 91046, 91049, 46363, 70943, 91051, 91053, 91055, 91056, 91058, 91061, 91063, 91065, 46370, 91068, 91070, 91071, 91073, 46380, 91075, 91077, 91078, 91080, 91083, 91085, 91087, 91090, 46389, 91092, 91093, 70945, 46399, 91095, 91097, 26476, 70948, 46408, 91099, 91100, 91102, 91105, 91107, 70957, 46417, 91109, 91112, 91114, 91115, 91117, 70960, 46426, 91119, 63688, 91121, 46435, 91122, 63694, 63703, 91124, 91127, 91129, 26488, 70962, 63712, 91131, 70964, 46441, 91134, 70966, 63719, 63724, 91136, 91137, 91139, 70969, 46451, 91141, 91143, 91144, 91146, 91151, 91149, 26497, 91153, 91156, 70978, 12708, 70981, 46461, 91158, 70983, 91159, 91161, 70985, 46468, 91163, 91165, 91166, 91168, 91171, 91173, 91175, 91178, 91180, 91181, 91183, 70987, 46478, 91185, 91187, 91188, 91190, 91193, 91195, 91197, 91200, 70990, 46488, 91202, 91203, 91205, 91209, 91207, 91210, 70999, 46497, 91212, 91215, 91217, 46506, 91219, 71002, 91222, 71004, 26506, 91224, 91225, 91227, 91229, 91231, 91232, 91234, 91237, 91239, 12718, 71006, 26516, 91241, 71008, 46515, 91244, 26525, 91246, 26535, 71011, 26542, 91247, 91249, 91251, 91253, 91254, 71020, 46522, 91256, 91259, 91261, 91263, 71023, 46529, 91266, 71025, 46538, 91268, 91269, 91271, 91273, 46548, 71027, 46553, 91275, 71029, 63734, 91276, 91278, 91281, 91283, 91285, 91290, 91288, 91291, 46563, 91293, 91295, 91297, 46570, 91298, 91300, 91303, 46579, 91305, 71032, 91310, 91307, 91312, 26548, 91313, 46586, 71041, 91315, 91317, 91319, 71044, 46593, 91320, 91322, 91325, 91327, 91329, 91332, 71046, 46600, 91334, 91335, 91337, 91339, 91341, 91342, 91344, 26558, 71048, 91347, 91349, 71050, 63738, 91351, 91354, 71053, 63740, 91356, 91357, 71062, 63750, 91359, 91361, 91363, 46610, 91364, 71065, 63754, 91366, 91369, 91371, 91373, 71067, 63763, 91376, 91378, 91379, 91381, 91383, 26567, 91385, 46619, 91386, 71069, 91388, 71071, 91391, 71074, 91393, 71083, 91395, 91398, 26576, 71086, 91400, 71088, 91401, 71090, 91403, 71092, 91405, 46625, 91407, 71095, 91408, 71104, 91410, 91413, 71107, 91415, 71109, 91417, 91420, 91422, 91423, 71111, 46634, 26582, 91425, 91427, 46640, 71113, 91429, 71116, 91430, 91432, 91435, 71125, 12730, 26591, 91437, 91439, 91442, 91444, 71128, 46649, 91445, 91447, 91449, 91451, 91452, 71130, 46655, 91454, 91457, 91459, 71132, 46664, 91461, 91464, 46673, 91466, 71134, 91467, 71146, 12742, 71137, 91469, 71149, 91471, 71151, 46680, 91473, 91474, 91476, 26597, 71155, 91479, 71153, 46690, 91481, 91483, 91486, 71158, 46695, 91488, 91489, 91491, 91493, 91496, 91495, 46704, 91498, 91501, 91503, 91505, 91508, 91510, 91511, 71167, 46713, 91513, 46722, 91515, 26606, 91517, 5107, 26616, 71170, 26626, 91518, 91520, 91523, 91525, 71172, 46732, 91530, 91527, 91532, 71174, 46737, 71176, 46746, 91533, 26635, 91535, 12754, 71179, 46753, 91537, 91539, 91540, 91542, 71188, 46760, 91545, 91547, 91549, 91552, 91554, 46766, 91555, 12766, 26645, 71191, 46776, 71193, 46786, 91557, 46795, 91559, 91561, 26654, 91562, 26664, 91564, 26674, 91567, 46804, 91569, 12778, 46809, 71195, 46819, 91571, 91574, 91576, 91577, 91579, 91581, 71197, 63773, 91583, 91584, 91586, 46826, 91589, 12790, 71200, 63778, 91591, 91593, 91596, 91598, 71209, 46833, 91599, 91601, 91603, 91605, 91606, 91608, 71212, 63785, 91611, 91613, 91618, 91615, 46839, 91620, 91621, 26683, 91623, 46849, 91625, 26693, 91627, 46859, 91628, 91630, 26711, 26702, 12800, 71214, 91633, 71216, 91637, 91635, 91640, 71218, 91642, 71221, 91643, 91647, 91645, 71230, 91649, 71233, 91650, 91652, 71235, 91655, 91657, 91659, 91662, 26721, 71237, 91664, 71239, 91665, 91667, 91669, 71242, 91671, 71251, 91672, 91674, 12810, 71254, 91677, 71256, 91679, 91681, 71258, 91684, 91686, 91687, 26728, 91689, 71260, 91691, 91693, 91694, 71263, 91696, 91699, 26737, 91701, 46868, 26747, 71272, 91703, 71275, 91706, 91708, 91709, 26757, 91711, 71277, 46878, 91713, 91715, 46885, 91716, 71279, 63790, 91718, 91721, 46894, 91723, 26766, 26776, 91725, 46904, 91728, 91730, 91731, 91733, 26786, 91735, 91737, 91738, 91740, 46911, 91743, 91745, 91747, 91750, 46917, 91752, 46923, 91753, 46933, 91755, 71281, 46942, 91757, 91759, 91760, 91762, 26796, 91765, 71284, 63799, 91767, 71293, 63804, 91769, 91772, 46949, 91774, 46954, 91775, 46963, 91777, 26805, 91779, 46972, 91781, 46981, 91782, 12822, 26814, 91784, 26824, 91787, 26834, 71296, 26843, 91789, 26853, 91791, 91794, 91796, 46991, 91797, 91799, 91803, 91801, 91804, 47000, 91806, 91809, 71298, 47006, 91811, 47013, 91813, 91816, 91818, 47020, 91819, 91821, 91823, 91825, 91826, 71300, 47029, 91828, 91831, 91833, 91835, 47038, 91838, 91840, 26865, 71302, 47045, 91841, 47055, 91843, 91845, 91847, 91848, 91850, 63814, 91853, 91857, 91855, 91860, 71305, 47061, 91862, 63819, 91863, 91865, 91867, 47071, 91869, 91870, 91875, 91872, 91877, 63826, 91879, 91882, 91884, 91885, 63832, 91887, 26877, 71314, 47080, 91889, 47089, 91891, 63841, 91892, 91894, 71317, 47095, 91897, 63848, 91899, 47104, 91901, 63839, 63855, 91904, 91906, 26884, 91907, 26896, 47110, 71319, 91909, 71321, 71323, 47119, 91911, 71326, 47124, 91913, 71335, 63864, 91914, 91916, 63869, 91919, 91921, 12834, 47133, 71338, 63854, 91923, 91926, 91928, 71340, 47139, 91929, 91931, 91933, 71342, 63878, 91935, 91936, 47148, 91938, 26908, 71344, 63884, 91941, 71347, 47157, 91943, 47166, 91945, 47172, 91948, 91950, 71356, 47178, 91951, 71359, 63893, 91953, 71361, 63898, 63903, 91955, 26920, 71363, 63912, 91957, 71365, 47187, 91958, 91960, 91963, 91965, 91967, 63917, 91970, 47196, 91972, 26932, 71368, 47205, 26941, 91973, 26951, 91975, 26961, 91977, 26970, 91979, 26980, 91980, 91982, 47215, 91985, 91987, 91989, 91992, 47224, 91994, 47230, 91995, 47237, 91997, 91999, 92001, 47244, 92002, 92004, 92007, 92009, 92011, 92014, 92016, 92017, 71377, 63926, 92019, 47253, 92021, 47263, 92023, 92024, 92026, 92029, 92031, 63927, 92036, 92033, 92038, 47269, 92039, 63939, 92041, 92045, 92043, 47279, 92046, 92048, 92051, 92053, 92055, 63946, 92058, 92060, 92061, 92063, 63955, 92065, 12846, 71380, 63964, 47285, 71382, 92067, 71384, 92068, 47294, 92070, 71386, 47299, 92073, 92075, 92077, 92080, 71389, 47308, 47314, 92082, 63970, 92083, 92085, 92087, 47320, 92089, 92090, 92092, 92095, 92097, 92099, 92102, 71398, 63976, 92104, 63982, 92105, 71401, 47329, 92107, 92109, 92111, 92112, 47336, 92114, 71403, 92117, 71405, 47345, 92119, 26992, 71407, 63986, 92121, 47354, 27001, 92124, 27011, 92126, 27021, 92127, 27030, 92129, 27040, 92131, 47364, 92133, 92134, 92136, 47373, 92139, 47379, 92141, 47386, 92143, 92146, 47393, 92148, 92151, 92149, 92153, 63995, 92155, 47402, 92156, 47412, 92158, 92161, 92163, 63996, 92165, 92168, 47418, 92170, 64008, 92171, 92173, 47428, 92175, 92177, 92178, 64015, 92180, 92183, 92185, 71410, 47437, 92187, 64020, 47446, 71419, 92190, 71422, 92192, 47455, 92193, 92195, 92197, 47460, 47469, 92199, 64029, 92200, 92202, 47475, 92205, 92207, 92209, 92212, 64034, 92214, 64043, 92217, 92215, 47481, 92219, 92221, 92222, 71424, 64050, 92224, 64059, 92227, 47490, 92229, 27049, 92231, 92234, 92236, 92237, 92239, 47499, 92241, 92243, 92244, 92246, 64068, 92249, 47506, 92251, 92253, 92256, 47513, 92258, 92259, 92263, 92261, 47522, 92265, 64073, 92266, 47531, 92271, 92268, 47536, 92273, 64044, 92275, 47545, 92278, 92280, 64082, 92281, 64088, 92283, 47551, 92285, 64095, 92287, 64104, 92288, 47560, 92290, 92293, 92295, 92297, 64113, 92300, 92302, 92303, 47567, 92305, 64118, 92307, 92309, 92310, 47576, 92312, 92315, 92317, 92319, 64127, 92324, 92322, 92325, 64133, 92327, 64137, 92329, 92332, 92331, 47585, 92334, 92337, 92339, 92341, 64146, 92344, 92346, 92347, 92349, 92351, 71426, 47595, 92353, 71428, 64151, 92354, 92356, 92359, 92361, 92363, 92366, 71431, 63951, 92368, 92369, 92371, 92373, 71440, 47602, 92375, 92376, 92378, 92381, 92383, 92385, 71443, 47612, 92388, 92390, 92391, 92393, 92395, 92397, 92398, 92400, 71445, 47621, 92403, 92405, 92407, 92410, 27059, 92412, 71447, 27071, 71449, 47630, 92413, 47639, 71452, 27078, 92415, 71461, 47646, 92417, 92419, 92420, 92422, 71464, 47653, 92427, 92425, 92429, 64160, 92432, 71466, 64165, 92434, 92435, 92437, 92439, 64169, 92441, 71468, 64178, 92442, 71470, 92444, 92447, 92449, 92451, 71473, 47659, 92454, 64179, 92456, 71482, 47668, 92457, 92459, 92461, 92463, 92464, 92466, 92471, 92469, 47675, 92473, 71485, 64185, 92476, 71487, 64192, 92478, 92479, 92481, 64194, 92483, 71489, 64204, 92485, 92486, 92488, 92491, 92493, 71491, 64100, 92495, 92498, 92500, 92501, 92503, 71494, 47684, 92505, 64213, 92507, 92510, 92508, 47693, 92513, 92515, 92517, 92520, 92522, 64219, 92523, 92525, 92527, 92529, 64228, 92530, 92532, 71503, 92535, 92537, 71506, 27090, 71508, 64237, 92539, 92542, 92544, 12858, 27099, 92545, 92547, 71510, 47702, 92549, 92551, 92552, 92554, 71512, 47708, 92557, 92559, 92561, 71515, 47717, 92564, 92566, 47726, 92567, 92569, 71524, 47735, 92571, 92573, 92574, 47745, 92579, 92576, 47750, 92581, 92583, 92586, 47760, 92588, 92589, 71527, 92591, 92593, 92595, 71529, 92596, 92598, 92601, 71531, 64244, 92603, 92605, 47769, 92608, 27108, 92610, 27118, 92611, 47779, 92613, 47786, 92615, 27124, 27134, 92617, 47793, 92618, 27144, 92620, 47800, 92623, 92625, 47805, 92627, 47814, 71533, 92630, 71536, 92632, 92633, 92635, 71545, 92637, 71548, 92639, 27150, 71550, 92640, 71552, 92642, 71554, 64249, 92645, 71557, 92647, 92649, 71566, 47821, 92652, 92654, 27159, 27168, 92655, 27178, 92659, 92657, 12868, 92661, 92662, 47830, 27188, 71569, 92664, 71571, 92667, 71573, 92669, 92671, 27198, 92674, 71575, 47840, 92676, 92677, 92681, 92679, 92683, 47846, 92684, 27207, 27217, 92686, 47856, 92689, 92691, 92693, 92696, 27227, 92698, 92699, 92701, 92703, 92705, 47862, 92706, 47868, 92708, 47878, 92711, 71578, 47887, 92713, 92715, 92718, 92720, 92721, 92723, 92725, 27237, 92727, 71587, 92728, 71590, 92730, 92733, 47894, 92735, 47904, 92737, 92740, 92742, 27247, 92743, 92745, 92747, 92749, 47913, 92750, 47922, 92752, 12880, 27256, 92755, 27266, 92757, 27276, 92759, 27286, 92762, 27295, 71592, 27304, 27314, 92764, 27324, 92765, 47932, 92767, 92769, 47939, 92771, 92772, 47948, 92774, 92777, 71594, 47954, 92779, 47961, 92781, 92784, 92786, 47968, 92787, 92789, 92791, 47977, 92793, 71596, 47986, 92794, 47995, 92796, 48001, 92799, 92801, 48010, 92803, 92806, 27336, 71599, 48017, 92808, 48027, 92809, 92811, 92813, 92815, 64259, 92816, 92818, 92821, 64264, 92823, 71608, 48033, 92825, 64271, 92828, 92830, 92831, 48043, 92833, 92835, 92837, 92838, 64278, 92840, 92843, 64284, 92845, 27343, 92847, 27355, 48049, 71611, 92850, 71613, 92852, 92853, 71615, 48058, 71617, 92855, 92857, 92859, 92860, 71620, 64293, 92862, 92865, 92867, 64298, 92869, 92872, 12892, 48067, 92874, 92875, 92877, 71629, 64307, 92879, 92881, 92882, 71632, 48073, 92884, 92887, 71634, 64312, 92889, 92891, 48082, 92894, 27367, 71636, 64321, 92896, 71638, 48088, 92899, 92897, 64326, 92901, 48097, 92903, 27379, 71641, 48106, 92904, 27388, 92906, 92909, 92911, 92916, 92913, 92918, 48115, 92919, 92921, 92923, 92925, 48122, 92926, 92928, 92931, 92933, 71650, 64335, 92935, 48129, 92938, 92940, 92941, 92943, 48136, 92945, 92947, 92948, 92950, 64342, 92953, 92955, 12904, 71653, 64351, 92957, 48145, 92960, 64357, 92962, 92963, 71655, 48150, 92965, 64366, 92967, 48159, 92969, 64364, 92970, 92972, 71657, 64376, 92975, 64382, 92977, 48165, 92979, 48174, 92982, 27400, 71659, 64386, 92984, 48183, 92985, 92987, 92989, 92991, 92992, 64395, 92994, 92997, 92999, 93001, 64402, 93004, 93006, 71662, 48190, 93007, 64411, 93009, 93011, 93013, 93014, 48199, 93016, 93019, 93021, 93023, 93026, 64417, 93028, 93029, 93033, 93031, 64426, 93035, 93036, 71671, 64432, 93038, 64436, 93041, 93043, 93045, 93048, 48208, 93050, 93051, 93053, 93055, 93057, 64445, 93058, 93060, 93063, 64454, 93065, 48217, 93067, 48226, 93070, 27409, 93072, 5119, 71674, 93073, 71676, 93075, 71680, 71678, 27418, 93077, 12916, 71683, 93079, 71695, 71692, 48235, 93080, 12928, 71697, 71699, 48244, 93082, 48253, 93085, 12940, 71701, 93087, 71704, 71713, 93089, 48260, 93092, 12952, 71716, 93094, 71718, 93095, 71720, 48267, 93097, 27427, 27436, 12962, 93099, 71722, 93101, 71725, 93102, 93104, 93107, 27446, 93111, 93109, 12972, 93114, 93116, 93117, 48276, 27456, 93119, 27466, 93121, 48286, 93123, 27475, 27485, 93124, 48296, 93126, 27495, 93129, 48301, 93131, 48310, 93133, 48320, 93136, 27505, 93138, 48329, 93139, 48338, 93141, 12984, 71734, 93143, 71739, 71737, 48347, 93145, 93146, 27517, 71741, 71743, 93148, 27524, 12996, 71746, 93151, 71755, 93153, 71758, 48356, 93155, 27536, 71760, 93158, 71762, 64459, 93160, 13008, 71764, 93161, 71776, 71767, 48365, 93163, 27548, 71781, 71779, 93165, 48371, 93167, 27560, 71783, 93168, 71785, 71788, 64466, 93170, 13020, 71797, 93173, 71800, 93175, 71802, 71804, 48380, 93177, 27572, 71809, 71806, 71818, 93180, 93182, 93183, 93185, 93187, 93189, 71821, 27581, 27591, 71823, 27598, 93190, 71825, 48389, 93192, 13032, 71827, 48398, 93195, 71830, 64475, 93197, 71839, 64476, 93199, 48407, 93202, 93204, 13044, 71842, 64485, 93205, 71844, 48414, 93207, 71846, 64491, 93209, 48420, 93211, 93212, 71848, 93214, 93217, 71851, 48430, 93219, 71860, 93221, 93224, 93226, 93227, 71863, 48437, 93229, 93231, 93233, 93234, 93236, 71865, 48446, 93239, 93241, 93243, 93246, 27608, 71867, 27615, 93248, 93249, 93251, 93253, 93255, 71869, 48456, 93256, 93258, 93261, 93263, 71872, 48463, 93265, 71881, 48472, 93268, 93270, 93271, 93273, 48482, 93275, 71884, 64495, 93277, 93278, 93280, 93283, 71886, 64504, 93285, 93287, 93290, 48489, 93292, 71888, 64505, 93293, 93295, 93297, 48499, 93300, 93299, 93302, 48508, 93305, 93307, 71890, 27621, 93309, 48515, 93312, 71893, 48522, 93314, 93315, 93317, 93319, 93321, 93322, 71902, 48529, 93324, 93327, 48538, 93329, 64514, 93331, 64519, 93334, 93336, 93337, 93339, 27631, 93341, 71905, 64528, 93343, 71907, 64535, 93344, 71909, 64541, 93346, 93349, 93351, 48548, 93353, 71911, 64545, 93356, 93358, 93359, 93361, 93363, 71914, 64554, 93365, 93366, 93368, 93371, 93373, 93375, 93378, 48558, 93380, 93381, 93385, 93383, 93387, 48567, 93388, 48577, 93390, 27641, 93393, 48584, 93395, 93397, 93400, 71923, 27650, 93402, 48594, 93403, 93405, 93407, 93409, 93410, 27660, 93412, 93415, 93417, 93419, 93422, 93424, 93425, 48604, 93427, 93429, 93432, 93431, 93434, 48609, 93437, 71926, 27669, 93439, 48618, 93441, 27678, 93444, 48624, 93446, 93447, 48633, 93449, 93451, 93453, 13056, 27684, 71928, 93454, 71930, 93456, 93459, 71932, 93461, 71935, 93463, 93466, 93468, 71944, 13068, 27693, 93469, 71947, 93471, 71949, 93473, 93475, 93476, 71951, 13080, 71953, 93478, 71956, 93481, 71965, 93483, 71968, 93485, 48642, 93490, 93488, 71970, 93491, 71972, 48648, 71974, 93493, 71977, 93495, 93497, 93498, 71986, 13092, 27702, 93500, 93503, 93505, 71989, 48657, 93507, 93510, 93512, 93513, 71991, 48663, 93515, 93519, 93517, 93520, 71993, 48672, 93522, 93525, 93527, 71995, 48681, 93529, 93532, 48690, 93534, 71998, 93535, 72007, 13104, 48699, 93537, 72010, 64563, 93539, 93541, 93542, 93544, 72012, 48708, 93547, 93549, 93551, 93554, 72014, 64569, 93557, 93556, 93559, 72016, 64578, 93561, 93563, 48717, 93564, 93566, 72019, 93569, 93571, 72028, 27711, 93573, 48726, 93576, 72031, 93578, 72033, 93579, 27720, 72035, 93581, 72037, 93583, 72040, 93585, 93586, 48732, 93588, 72049, 93591, 72052, 93593, 93595, 93598, 93600, 93603, 93601, 93605, 72054, 27726, 72056, 93607, 93608, 93610, 72058, 48742, 93613, 93615, 93617, 93622, 93620, 93623, 72061, 48747, 93625, 93627, 93629, 93630, 93632, 72070, 48757, 93635, 93637, 93639, 93642, 93644, 93645, 72073, 48766, 93647, 93649, 93651, 93652, 93654, 93657, 72075, 48775, 93659, 93661, 93664, 93666, 93667, 93669, 48780, 93671, 72077, 93673, 93674, 72079, 93676, 72082, 93679, 93681, 72091, 93683, 93686, 93688, 72096, 48789, 72094, 93689, 72098, 93691, 93693, 93695, 72100, 13116, 27735, 93696, 93698, 72103, 93701, 72112, 93703, 93705, 93708, 72117, 72115, 48798, 93710, 93711, 72119, 48805, 93713, 93715, 93717, 93718, 93720, 93723, 72121, 48811, 93725, 93727, 72124, 48820, 93730, 93732, 93733, 93735, 93737, 93739, 72133, 93740, 72136, 48829, 93742, 93745, 48838, 93747, 72140, 93749, 72138, 13128, 48847, 72142, 64587, 93752, 93754, 13140, 27745, 72145, 48857, 72154, 48867, 93755, 48876, 93757, 93759, 93761, 93762, 27754, 93764, 48886, 93767, 27764, 93769, 48896, 93771, 72157, 48901, 93774, 93776, 48911, 93779, 93777, 93781, 48918, 93783, 93784, 93786, 93789, 93791, 93793, 48924, 93796, 72159, 93798, 93799, 72161, 64593, 93801, 93803, 27776, 72163, 48933, 93805, 93806, 93808, 93811, 93813, 72166, 48942, 93815, 93818, 93820, 64602, 93821, 93823, 93825, 27788, 72175, 64611, 93827, 72178, 48951, 93828, 64616, 93830, 93833, 48960, 93835, 72180, 93837, 93840, 72182, 27797, 93842, 48969, 93843, 72184, 93845, 72187, 93847, 72196, 93849, 93850, 93852, 27806, 72199, 93857, 93855, 93859, 72201, 93862, 93864, 72203, 93867, 93865, 72205, 93869, 48975, 93871, 72208, 93872, 72217, 93874, 93877, 72220, 93879, 93881, 93884, 93886, 93887, 93889, 93891, 72222, 27812, 72224, 93893, 93894, 93896, 72226, 48985, 93899, 93901, 48990, 93903, 93906, 93908, 48997, 72229, 93909, 93911, 93913, 93915, 93916, 93918, 93921, 93923, 72238, 49007, 93925, 93930, 93928, 93931, 72241, 49017, 93933, 93935, 49026, 93937, 27821, 27831, 72243, 93938, 72245, 93940, 93943, 93945, 93947, 27841, 72247, 93950, 93952, 93953, 93955, 49036, 93957, 93959, 49041, 93960, 93962, 49050, 93965, 27847, 93967, 49057, 93969, 93972, 27857, 93974, 93975, 93977, 49064, 93979, 93981, 93982, 93984, 93987, 49069, 27863, 72250, 93989, 72259, 93991, 93996, 93994, 72262, 93997, 72264, 93999, 94001, 94003, 72266, 94004, 72268, 94006, 94009, 49078, 72271, 94011, 72280, 94013, 94016, 94018, 72283, 94019, 72285, 94021, 72287, 94023, 94025, 27872, 72289, 94026, 94028, 72292, 94031, 72301, 94033, 72304, 94035, 94038, 94040, 94041, 72306, 49087, 94043, 94045, 13152, 72308, 94047, 94048, 72310, 94050, 94053, 94055, 49092, 94057, 94060, 94062, 94063, 94065, 94067, 94069, 72313, 49101, 94070, 72322, 49110, 94072, 27881, 94075, 27891, 72325, 27898, 94077, 72327, 49117, 94079, 94082, 94084, 94085, 94087, 94089, 94091, 94092, 49127, 94094, 72329, 64626, 94097, 94099, 94101, 94104, 94106, 49136, 94107, 72331, 94111, 94109, 94113, 27904, 94114, 49143, 72334, 94116, 72343, 49150, 94119, 49160, 94121, 49170, 94123, 94126, 94128, 94129, 94131, 94133, 27914, 94135, 72346, 64630, 94136, 94138, 72348, 64632, 94141, 94143, 94145, 49180, 94148, 72350, 64642, 94150, 94151, 94153, 94155, 94157, 72352, 64644, 94158, 94160, 94163, 94165, 94167, 27923, 94170, 49189, 94172, 72355, 94173, 72364, 94175, 27932, 72367, 94177, 72369, 94179, 72371, 94180, 49195, 94182, 72373, 94185, 72376, 94189, 94187, 94192, 72385, 49204, 94194, 94195, 94199, 94197, 94201, 72388, 49213, 94202, 49222, 27941, 94204, 5131, 72390, 94207, 72392, 94209, 72394, 94211, 72397, 94214, 94216, 27950, 94217, 5143, 72406, 94219, 72409, 94221, 72411, 27959, 94223, 94224, 94226, 94229, 27968, 94231, 5155, 27978, 72413, 27988, 94233, 94236, 94238, 72415, 49232, 94239, 94241, 94243, 72418, 49237, 72427, 49246, 94245, 27997, 94246, 13164, 72430, 49253, 94248, 94251, 94253, 94255, 72432, 49260, 94258, 94260, 94261, 94263, 94265, 49266, 94267, 94268, 28006, 94270, 28016, 94273, 28026, 94275, 49275, 94277, 13176, 72434, 49280, 94280, 94282, 94283, 94285, 72436, 64654, 94287, 94289, 72439, 64659, 49287, 94290, 13188, 72448, 64666, 94292, 94295, 94297, 72451, 49294, 94299, 94302, 94304, 94305, 72453, 64673, 94309, 94307, 94311, 49300, 94312, 49309, 94314, 13200, 72455, 49318, 72457, 64529, 72460, 64682, 49327, 94317, 13212, 72469, 64683, 72472, 49334, 72474, 64689, 49340, 94319, 28035, 28044, 13222, 94321, 28054, 94324, 13232, 94326, 49349, 28064, 72476, 94327, 72478, 94329, 94331, 28074, 94333, 72481, 49359, 94334, 94336, 94339, 49365, 94341, 28083, 28093, 94343, 49375, 94348, 94346, 94349, 28103, 94351, 94353, 94355, 94356, 49381, 94358, 49387, 94361, 49397, 94363, 94365, 28113, 94368, 94370, 94371, 49404, 94373, 49414, 94375, 94377, 28123, 94378, 94380, 94383, 49423, 94385, 49432, 94387, 13244, 28132, 94390, 28142, 94392, 28152, 72490, 28161, 94393, 28171, 94395, 49442, 94397, 94399, 94400, 94402, 49451, 94405, 94407, 72493, 49457, 94409, 49464, 94412, 94414, 49471, 94415, 94417, 94419, 72495, 49480, 94421, 94422, 94424, 94427, 49489, 94429, 94431, 28183, 72497, 49496, 94434, 49506, 94436, 94437, 94439, 64699, 94441, 94443, 72499, 49512, 94444, 64704, 94446, 94449, 49522, 94451, 94453, 94456, 64711, 94458, 94459, 64717, 94461, 28190, 94463, 28202, 72502, 49528, 94465, 72511, 94466, 64726, 94468, 13256, 72514, 64732, 94471, 72516, 49537, 72518, 94473, 49542, 94475, 28214, 72520, 64738, 72523, 49551, 64747, 94478, 49560, 94480, 28226, 72532, 49569, 94481, 94483, 94485, 94487, 94488, 72535, 64753, 94490, 94493, 64760, 94495, 94497, 13268, 72537, 64769, 94500, 94502, 94503, 94505, 72539, 49578, 94507, 94509, 94510, 94512, 94515, 72541, 64775, 94517, 94519, 49587, 94522, 28238, 72544, 64784, 94524, 94525, 94527, 72553, 49596, 94529, 94531, 94532, 94534, 72556, 64791, 94537, 94539, 94541, 64800, 94544, 94546, 94547, 94549, 94551, 72558, 49605, 94553, 94554, 94556, 94559, 49610, 94561, 94563, 94566, 94568, 72560, 49620, 94569, 94571, 94573, 13280, 28247, 94575, 94576, 94578, 94581, 72562, 49629, 94583, 94585, 94588, 94590, 94591, 72565, 49635, 94593, 94595, 94597, 94598, 72574, 49644, 94600, 94603, 94605, 72577, 49653, 94607, 94610, 49662, 94612, 94613, 28256, 94615, 49671, 94617, 72579, 13292, 28266, 72581, 49681, 72583, 49691, 94619, 49700, 94620, 72586, 94622, 72595, 28275, 94625, 49710, 94627, 28285, 94629, 49720, 94632, 94634, 94635, 94637, 94639, 28294, 72598, 28304, 72600, 94641, 94642, 94644, 72602, 94647, 94649, 72604, 94651, 94654, 72607, 94656, 94657, 94659, 72616, 49730, 94661, 72619, 64805, 94663, 94664, 72621, 94666, 94669, 94671, 72623, 49737, 94673, 94676, 94678, 94679, 94681, 94683, 72625, 49743, 94685, 94686, 94688, 49752, 94691, 72637, 28316, 72628, 49761, 94693, 49770, 94695, 64814, 94698, 64821, 94700, 94701, 94703, 72640, 49776, 94705, 64828, 94707, 49785, 94708, 64812, 94710, 64835, 94713, 72642, 94715, 94717, 72646, 28328, 72644, 64844, 94720, 94722, 72649, 49791, 94723, 94725, 94727, 64849, 94729, 94730, 49800, 72658, 28337, 94732, 13304, 72661, 94735, 94737, 72663, 72665, 94739, 49809, 94742, 94744, 5167, 72667, 94745, 94747, 72670, 94749, 94751, 72679, 72682, 94752, 28346, 94754, 94757, 13316, 72684, 72686, 72688, 94759, 94764, 94761, 94766, 72691, 49816, 94767, 13328, 72700, 94769, 72705, 72703, 94771, 49825, 94773, 94774, 13340, 72707, 94776, 72709, 94779, 72712, 49834, 94781, 94783, 94786, 94788, 72721, 49843, 94789, 49853, 94791, 28356, 94793, 94795, 94796, 94798, 94801, 94803, 94805, 72724, 28366, 94808, 28376, 94810, 94811, 94813, 13352, 13361, 94815, 28386, 94817, 13371, 94818, 94820, 28396, 72726, 28405, 94823, 28415, 72728, 28422, 94825, 94827, 94830, 94832, 72730, 49860, 94833, 94835, 94837, 72733, 49867, 94839, 72742, 49876, 94840, 94842, 94845, 94847, 49886, 94849, 72745, 64859, 94852, 94854, 94855, 94859, 94857, 94861, 49891, 94862, 94864, 94867, 94869, 94871, 72747, 28428, 94874, 49898, 94876, 72749, 49905, 94877, 94879, 94881, 94883, 94884, 94886, 72751, 49912, 94889, 94891, 94893, 94898, 94896, 94899, 28438, 94901, 72754, 64863, 94903, 72763, 64865, 94905, 72766, 94906, 49922, 94908, 72768, 64875, 94911, 94913, 94915, 94918, 72770, 64877, 94920, 94921, 94923, 94925, 49931, 94927, 94928, 94930, 13383, 28444, 72772, 94933, 72775, 94935, 94937, 94940, 72784, 94942, 72787, 94943, 94945, 94947, 72789, 94949, 72791, 94950, 72793, 49940, 72796, 94952, 72805, 94955, 94957, 94959, 72808, 13395, 28453, 94962, 94964, 94965, 72810, 49949, 94967, 94969, 94971, 72812, 49955, 94972, 94974, 94977, 72814, 49964, 94979, 94981, 49973, 94984, 72817, 94986, 72829, 13407, 72826, 94987, 72831, 94989, 72833, 49980, 94991, 94993, 94994, 72835, 28459, 72838, 94996, 72847, 49990, 94999, 95001, 95003, 72850, 49995, 95006, 95008, 95009, 95011, 72852, 95013, 95015, 95016, 95018, 95021, 50000, 95023, 95025, 95028, 95030, 95031, 95033, 95037, 95035, 50010, 95038, 95040, 95043, 95045, 95047, 50015, 95050, 95052, 95053, 95055, 95057, 50025, 95059, 95060, 50034, 95062, 95065, 95067, 95069, 95072, 95074, 50043, 95075, 95077, 95079, 95081, 95082, 95084, 50052, 95087, 50061, 95089, 28468, 95091, 5179, 28478, 72854, 28488, 95094, 72856, 50071, 95096, 95097, 72859, 50076, 72868, 50085, 95099, 28497, 95101, 13419, 72871, 50092, 95103, 95104, 95106, 72873, 50099, 95109, 95111, 95113, 50105, 95116, 13431, 28507, 72875, 50115, 72877, 50125, 95118, 50134, 95119, 95121, 28516, 95123, 28526, 95125, 28536, 95126, 50143, 5191, 28546, 72880, 50148, 72889, 28556, 72892, 50158, 95128, 28565, 95131, 13443, 50168, 72894, 50178, 95133, 95135, 95138, 95140, 72896, 64887, 95141, 95143, 50185, 95145, 13455, 72898, 64892, 95147, 95148, 95150, 72901, 50192, 95153, 95155, 95157, 95160, 72910, 64899, 95162, 95163, 50198, 95165, 95167, 28574, 95169, 95170, 95172, 95175, 50207, 95177, 28583, 95179, 28593, 95182, 95184, 50217, 95185, 28599, 95187, 50224, 95189, 28609, 95191, 50231, 95192, 28618, 28627, 13465, 95194, 95197, 28637, 72913, 95199, 72915, 95201, 95204, 95206, 72917, 95207, 72919, 95209, 95211, 13475, 72922, 95213, 72931, 95214, 72934, 95216, 95219, 28644, 95221, 72936, 95223, 95226, 72938, 95228, 95229, 50240, 28654, 72940, 95231, 95233, 95235, 28664, 95236, 95238, 95241, 50247, 95243, 95248, 95245, 50256, 95250, 28673, 28683, 95251, 50266, 95253, 95255, 95257, 28693, 95258, 95260, 95263, 50273, 95265, 95267, 95270, 95272, 50279, 95273, 50285, 95275, 50295, 95277, 95279, 28703, 95280, 95282, 95285, 50302, 95287, 50307, 95289, 50316, 95292, 28712, 95294, 50325, 95295, 50334, 95297, 13487, 72943, 28721, 95299, 95301, 95302, 95304, 95307, 95309, 72952, 50343, 95311, 95314, 95316, 72955, 50352, 95317, 95321, 95319, 50361, 95323, 95324, 28733, 72957, 50368, 95326, 95329, 95331, 95333, 72959, 50375, 95336, 95338, 95339, 64905, 95341, 28745, 72961, 50384, 95343, 95345, 95346, 95348, 72964, 50393, 95351, 95353, 95355, 64912, 95358, 28752, 95360, 28764, 72973, 50402, 95361, 72976, 64921, 95363, 13499, 72978, 64834, 95365, 72980, 50411, 72982, 50416, 95367, 28776, 72985, 64933, 72994, 50425, 64927, 95368, 28788, 72997, 64942, 95370, 72999, 50434, 95373, 64947, 95375, 50443, 95377, 28800, 73001, 50452, 95380, 95382, 95383, 95385, 95387, 73003, 64956, 95390, 95389, 64963, 95392, 13511, 73006, 64972, 95395, 95397, 95399, 95402, 73015, 50461, 95404, 95405, 95407, 95409, 95411, 73018, 64978, 95414, 95412, 50470, 95417, 28812, 73020, 64987, 95421, 95419, 95424, 73022, 50479, 95426, 95427, 95429, 95431, 73024, 64994, 95433, 95434, 95436, 95439, 95441, 95443, 50488, 95446, 95448, 73027, 50498, 95449, 95451, 50507, 95453, 95455, 95456, 95458, 95461, 95463, 50516, 95465, 95468, 95470, 95471, 95473, 95475, 95477, 73036, 50522, 95478, 95480, 50531, 95483, 95485, 95487, 95490, 28821, 95492, 13523, 28830, 95493, 5203, 73039, 28840, 73041, 28847, 95495, 95497, 95499, 95500, 95502, 73043, 50541, 95505, 95507, 95509, 95512, 73045, 50548, 95514, 73048, 50557, 95515, 95517, 95519, 95521, 73057, 50567, 73060, 50572, 95522, 95524, 95527, 95529, 95531, 73062, 65004, 95534, 95536, 95537, 95539, 73064, 65003, 95541, 95543, 95544, 95546, 73066, 50582, 73069, 50589, 95549, 95551, 95553, 95556, 95558, 73081, 65013, 73078, 95559, 95561, 95563, 95565, 95566, 95568, 95571, 95573, 73083, 50599, 95575, 95578, 95580, 50606, 95581, 95583, 73085, 50615, 95585, 73087, 95587, 95588, 95590, 28866, 95593, 5215, 28857, 95595, 73090, 50622, 95597, 73099, 50629, 95600, 95602, 95603, 95607, 95605, 95609, 73102, 50636, 95610, 95612, 95615, 95617, 95619, 95622, 95624, 73104, 28873, 95625, 73106, 65017, 95627, 73108, 65019, 95629, 73111, 65029, 95631, 95632, 73120, 50646, 95634, 73123, 65033, 95637, 95639, 95641, 95644, 95646, 73125, 65042, 95647, 95649, 95651, 95654, 95653, 95656, 73127, 50656, 95659, 95661, 95663, 95666, 95668, 73129, 95669, 95671, 28879, 95673, 73132, 28888, 95675, 5227, 28898, 95676, 95678, 95681, 95683, 95685, 95688, 73141, 28908, 95690, 95691, 95693, 95695, 95697, 73144, 50666, 95698, 95700, 95703, 73146, 50673, 95705, 73150, 50683, 73148, 50692, 95707, 28917, 95710, 13535, 28924, 73153, 50699, 95712, 95713, 95717, 95715, 95719, 73162, 50706, 95720, 95722, 95725, 95727, 95729, 73165, 50716, 95732, 50722, 95734, 28933, 95735, 28943, 95737, 28953, 95741, 95739, 95742, 73167, 50731, 95744, 13547, 73169, 50736, 95747, 95749, 95751, 95754, 95756, 95757, 95759, 73171, 65052, 95761, 95763, 95766, 95764, 95769, 73174, 65057, 95771, 95773, 95776, 73183, 65066, 95778, 50743, 95779, 13559, 73186, 65067, 95781, 95783, 95785, 95786, 95788, 73188, 50750, 95791, 95793, 95795, 95798, 95800, 95801, 95803, 73190, 65079, 95805, 95807, 95808, 95810, 95813, 73192, 65084, 95815, 50756, 95817, 28962, 95820, 50766, 95822, 95823, 95825, 95827, 95829, 28972, 95830, 95832, 95835, 95837, 95839, 95842, 95844, 50776, 95845, 95847, 95849, 95851, 95852, 73195, 50785, 95854, 13571, 73204, 50794, 73207, 65093, 73209, 65100, 95857, 50803, 95859, 13583, 73211, 65107, 73213, 50810, 73216, 65106, 50816, 73225, 95864, 95861, 50825, 95866, 95867, 5239, 28981, 13593, 73228, 95869, 73230, 95871, 95873, 95874, 73232, 95876, 73234, 95879, 95881, 73237, 95883, 73246, 95886, 95888, 73249, 95889, 95891, 95893, 95895, 28991, 73251, 95896, 73253, 95901, 95898, 95903, 73255, 13605, 29000, 95905, 95908, 95910, 95911, 73258, 50834, 95913, 95915, 95917, 95918, 95920, 73267, 50840, 95923, 95925, 95927, 73270, 50849, 95930, 95932, 50858, 95933, 73272, 95935, 73274, 13617, 50867, 73276, 65116, 95937, 95939, 95940, 95942, 95945, 95947, 73279, 50876, 95949, 95952, 95954, 95955, 95957, 95959, 73288, 65122, 95961, 95962, 95964, 95967, 50885, 95969, 95971, 73291, 95974, 95976, 73293, 29009, 95977, 50894, 73295, 95979, 73297, 95981, 73300, 95983, 73309, 95984, 73312, 95986, 95989, 29018, 73314, 95991, 73316, 95993, 95996, 73318, 95998, 95999, 73321, 96001, 50900, 96003, 73330, 96005, 73333, 96006, 96008, 96011, 96013, 96015, 96018, 13627, 73335, 29028, 96020, 96021, 13639, 73337, 96023, 96025, 73339, 50909, 96027, 96028, 96030, 13651, 73342, 96033, 73351, 96035, 50918, 96037, 96040, 73354, 50928, 96042, 96043, 96045, 73356, 50933, 96047, 96049, 96050, 96052, 73358, 50943, 96055, 96059, 96057, 96062, 73360, 50952, 96064, 96065, 96067, 96069, 29038, 96071, 73363, 96072, 96074, 73372, 96077, 96079, 73375, 96081, 29047, 73377, 50961, 29057, 73379, 96084, 96086, 96087, 73381, 96089, 96091, 73384, 96093, 96094, 73393, 96096, 96099, 29067, 73396, 29072, 96101, 96103, 96106, 96108, 96109, 73398, 50971, 96111, 96113, 96115, 73400, 50978, 96116, 96118, 96121, 96123, 73402, 50987, 96125, 96128, 96130, 96131, 50997, 96133, 73405, 65131, 96135, 73414, 65138, 96137, 51006, 96138, 96140, 73417, 29081, 29091, 96143, 51016, 96145, 96147, 96150, 96153, 96152, 96155, 29101, 96157, 96159, 96160, 96162, 96165, 96167, 51023, 96169, 96172, 96175, 96174, 96177, 51029, 96179, 96181, 73419, 51035, 96182, 51045, 96184, 73421, 51054, 96187, 96189, 96191, 96194, 96196, 73423, 51061, 96197, 96199, 96201, 96203, 96204, 96206, 29111, 96209, 73426, 65144, 96211, 73435, 65153, 96213, 73438, 65159, 96216, 96218, 96219, 51070, 96221, 73440, 51079, 96223, 51089, 96225, 96226, 96228, 96231, 96233, 29121, 96235, 96238, 96240, 96243, 96241, 96245, 73442, 51094, 96247, 51103, 96248, 29130, 96250, 96253, 29139, 96255, 96257, 13663, 73444, 51110, 96260, 13675, 29148, 96262, 29158, 96263, 96265, 96267, 96269, 96270, 96272, 29168, 96275, 96277, 96279, 96282, 96284, 29178, 96285, 29187, 73447, 29196, 29206, 96287, 29216, 96289, 96291, 96292, 51120, 96294, 96297, 96299, 51127, 96301, 96304, 51136, 96306, 96307, 73456, 51142, 96309, 51149, 96311, 96314, 96313, 51156, 96316, 96319, 96321, 96323, 96328, 96326, 51165, 96329, 73459, 51174, 96331, 51184, 96333, 51194, 96335, 73461, 51203, 96336, 51212, 96338, 51218, 96341, 96343, 51227, 96345, 96348, 29228, 73463, 51234, 96350, 51244, 96351, 96353, 96355, 96357, 96358, 65169, 96360, 96363, 96365, 65174, 96367, 96370, 96372, 73465, 51250, 96373, 65181, 96375, 96377, 96379, 51260, 96380, 96382, 96385, 96387, 96389, 65188, 96392, 96394, 96395, 96397, 96399, 73468, 51269, 96401, 65193, 96402, 51278, 96404, 65202, 65208, 96407, 29240, 73477, 51287, 96409, 51296, 96411, 65217, 96414, 65224, 96416, 73480, 51302, 96417, 65231, 96419, 51311, 96421, 65215, 96423, 65238, 73482, 29247, 96424, 29259, 51317, 73484, 96426, 73486, 51327, 96429, 96431, 96433, 96436, 96438, 96439, 73489, 51333, 73498, 29269, 96441, 73501, 51343, 96443, 96445, 96446, 96448, 73503, 65245, 96451, 73505, 65250, 73507, 65259, 96453, 96455, 96458, 96460, 65264, 96461, 96463, 13687, 51349, 96465, 96467, 96468, 73510, 65273, 96470, 96473, 96475, 96477, 73519, 51355, 96480, 96482, 96483, 73522, 65271, 96485, 96487, 73524, 65283, 96489, 96490, 51364, 96492, 29281, 73526, 65289, 96495, 73528, 51373, 96499, 96497, 96502, 73531, 51380, 96504, 73540, 65298, 96505, 73543, 65303, 73545, 65312, 96507, 96509, 96511, 96512, 65317, 96514, 29293, 73547, 65326, 96517, 96519, 96521, 73549, 51389, 96524, 96526, 96527, 96529, 96531, 65331, 73552, 51398, 96533, 29305, 51407, 13696, 96534, 29315, 96536, 96539, 13706, 96541, 96543, 29325, 96546, 29334, 96548, 29344, 73561, 29351, 96549, 73564, 51414, 96551, 96553, 96555, 73566, 51421, 96556, 96558, 96561, 96563, 51431, 96565, 73568, 65341, 96568, 96570, 96571, 96573, 96575, 29357, 96577, 51438, 96578, 73570, 51445, 96580, 96583, 96585, 96587, 96590, 96592, 29367, 96593, 73573, 65345, 96595, 73582, 65347, 96597, 51452, 96599, 73585, 65357, 96600, 96602, 96605, 96607, 73587, 65359, 96609, 96612, 96614, 96615, 29376, 96617, 51462, 96619, 29386, 96621, 51472, 73589, 51481, 29395, 96622, 29405, 96624, 29415, 96627, 29424, 96629, 29434, 96631, 96634, 96636, 51491, 96637, 96639, 96641, 96643, 51500, 96644, 51506, 96646, 51513, 96649, 96651, 96653, 51520, 96656, 96658, 96659, 96663, 96661, 51529, 96665, 51539, 96666, 51549, 96671, 96668, 96673, 73591, 65369, 96675, 51558, 96678, 51568, 96680, 96681, 96683, 96685, 96687, 65374, 96688, 96690, 96693, 96695, 51574, 96697, 65379, 96700, 96702, 96703, 51584, 96705, 96707, 96709, 96710, 96712, 65386, 96715, 96717, 96719, 96722, 96724, 96725, 73594, 65395, 96727, 51593, 96729, 51602, 96731, 65404, 96732, 51608, 96734, 65411, 96737, 51617, 96739, 65402, 96741, 65418, 96744, 96746, 13718, 51626, 29440, 73603, 96747, 73606, 96749, 96751, 96753, 73608, 96754, 73610, 96756, 96759, 73612, 96761, 73615, 96763, 96766, 51632, 73624, 96768, 73627, 96769, 96771, 96773, 73629, 13730, 29449, 73631, 51641, 73633, 51647, 96775, 51656, 96776, 73636, 96778, 29455, 73645, 96781, 73648, 51666, 96783, 96785, 96788, 73650, 51671, 96790, 96793, 96791, 96795, 51680, 96797, 73652, 96798, 96800, 73654, 96803, 73657, 65427, 51689, 73666, 96805, 73669, 96807, 96810, 51698, 96812, 73671, 51703, 96813, 65433, 96815, 73673, 65442, 96817, 96819, 96820, 73675, 51712, 51718, 96822, 65417, 96825, 96827, 96829, 51724, 96832, 96834, 96835, 96837, 65448, 96839, 96841, 96844, 96842, 96847, 73678, 65454, 96849, 65460, 96851, 73687, 51733, 96854, 96856, 96857, 96859, 51740, 96861, 73690, 65469, 96863, 73692, 65474, 96864, 96866, 73694, 65479, 96869, 65488, 96873, 96871, 96876, 51749, 96878, 96879, 96881, 96883, 96885, 51758, 96886, 96888, 29467, 73696, 65495, 96891, 51767, 29476, 96893, 29486, 96895, 29496, 96898, 29505, 96900, 29515, 96903, 96901, 51777, 96905, 96907, 96908, 96910, 51786, 96913, 51792, 96915, 51799, 96917, 96920, 96922, 51806, 96923, 96925, 96927, 96929, 96930, 96932, 65504, 96935, 51815, 96937, 51825, 96939, 96942, 96944, 96945, 96947, 65505, 96949, 96952, 96951, 96954, 51831, 96957, 65517, 96959, 96964, 96961, 51841, 96966, 96967, 96969, 96971, 96973, 65524, 96974, 96976, 96979, 96981, 96983, 65533, 96986, 51850, 96988, 51859, 96989, 65542, 96991, 51865, 96993, 65549, 96995, 51874, 96996, 65540, 73699, 51883, 96998, 65558, 51892, 97001, 73708, 97003, 51901, 97005, 73711, 51906, 97008, 97010, 51915, 51921, 97011, 65564, 97013, 97015, 97017, 51927, 97018, 97020, 97025, 97023, 97027, 65570, 97030, 65576, 97032, 73713, 51936, 97033, 97035, 97037, 97039, 51943, 97040, 73715, 97042, 73717, 97045, 65583, 97047, 65589, 97049, 97052, 51952, 97054, 97055, 73720, 65596, 97057, 65605, 97059, 51961, 29524, 97061, 29534, 97062, 29544, 97064, 29553, 97067, 29563, 97069, 51971, 97071, 97074, 97076, 51980, 97077, 51986, 97079, 51993, 97081, 97083, 52000, 97084, 97086, 97089, 97091, 65614, 97093, 52009, 97096, 52019, 97098, 97099, 97101, 65615, 97103, 97105, 52025, 97106, 65627, 97108, 97111, 52035, 97113, 97115, 97118, 65634, 97120, 97123, 97121, 52044, 97125, 65639, 52053, 97127, 73729, 97128, 52062, 97130, 97133, 97135, 52067, 52076, 97137, 65648, 97140, 97142, 52082, 97143, 97145, 97147, 97149, 65653, 97150, 65662, 97152, 97155, 52088, 97157, 97159, 97162, 65669, 97164, 65678, 97165, 52097, 97167, 29572, 97169, 97171, 97172, 97174, 97177, 52106, 97179, 97181, 97184, 97186, 65687, 97187, 52113, 97191, 97189, 97193, 52120, 97194, 97196, 97199, 97201, 52129, 97203, 65692, 97206, 52138, 97209, 97208, 52143, 97211, 65663, 97213, 52152, 97216, 97215, 65701, 97218, 65707, 97221, 52158, 97223, 65714, 97225, 65723, 97228, 52167, 97230, 97231, 97233, 97235, 65732, 97237, 97238, 97240, 52174, 97243, 65737, 97245, 97247, 97250, 52183, 97252, 97253, 97255, 97257, 65746, 97259, 97262, 97260, 65752, 97265, 65756, 97267, 97269, 97272, 52192, 97274, 97275, 97277, 97279, 65765, 97281, 97282, 97284, 97287, 65774, 97289, 97291, 97294, 97296, 73732, 52202, 97297, 97299, 97301, 13742, 29582, 97303, 97304, 73734, 13754, 73736, 97306, 73738, 97309, 73741, 52209, 97311, 97313, 73750, 52219, 97316, 97318, 97319, 97321, 73753, 52229, 97323, 97325, 97326, 97328, 97331, 97333, 97335, 97338, 97340, 73755, 52239, 97341, 97343, 97345, 97347, 97348, 97350, 97353, 73757, 52249, 97355, 97357, 97360, 97362, 97363, 97365, 97367, 73759, 52258, 97370, 97369, 52267, 97372, 97375, 97377, 97379, 29591, 97382, 52277, 97384, 97385, 29601, 97387, 97389, 97391, 97392, 52287, 97394, 97397, 97399, 52297, 97401, 97404, 52306, 97406, 13766, 73762, 97407, 73774, 73771, 97409, 52315, 97411, 13778, 73776, 97413, 73778, 97414, 73780, 52324, 97416, 97419, 97421, 52333, 97423, 52343, 97426, 29611, 97428, 97429, 97431, 73783, 29621, 97433, 29631, 73792, 97435, 97436, 97438, 97441, 97443, 97445, 97448, 97450, 52350, 73795, 52355, 97451, 97453, 97455, 97457, 97458, 13790, 73797, 52365, 97460, 73799, 29641, 97463, 52372, 97465, 97467, 97470, 97472, 97473, 73801, 65779, 97475, 97477, 97479, 97480, 97482, 97485, 73804, 65601, 97487, 97489, 97492, 97494, 52381, 97495, 97497, 97499, 97501, 97502, 97504, 97509, 97507, 52391, 97511, 97514, 97516, 97517, 97519, 97521, 52397, 97523, 97524, 73813, 52407, 97526, 97529, 29653, 29662, 97531, 52416, 97533, 73818, 13802, 73816, 97536, 73820, 52423, 97538, 97539, 97541, 97543, 29671, 73822, 29681, 97545, 73825, 52430, 97546, 73834, 52437, 97548, 97551, 97553, 97555, 52443, 97558, 73837, 29693, 73839, 97560, 73841, 65786, 97561, 73843, 29705, 73846, 73855, 65719, 97563, 73858, 52452, 52461, 73860, 97565, 97567, 97568, 52470, 73862, 97570, 97573, 97575, 97577, 65795, 97582, 97580, 65802, 97583, 97585, 97587, 97589, 73864, 52476, 97590, 65809, 97592, 97595, 97597, 52485, 97599, 97602, 97604, 97605, 65793, 97607, 97609, 97611, 97612, 73867, 52494, 97614, 65811, 97617, 97619, 97621, 52503, 97624, 97626, 97629, 97627, 97631, 65821, 97633, 97634, 97636, 97639, 97641, 65830, 97643, 97646, 97648, 29717, 73876, 65839, 73879, 52509, 73881, 65846, 97649, 65826, 97651, 97653, 52518, 97655, 52527, 97656, 97658, 97661, 97663, 29726, 97665, 97668, 97670, 97671, 97673, 97675, 52536, 97677, 97678, 97680, 97683, 97685, 52545, 97687, 52554, 29735, 97690, 5251, 73883, 73885, 73888, 73897, 97692, 29744, 97693, 5263, 73900, 73902, 73904, 29753, 97695, 97697, 97699, 29762, 97700, 5275, 73909, 73906, 73918, 73921, 29771, 97702, 13814, 73923, 97705, 73925, 73927, 52563, 97707, 13826, 73939, 73930, 52572, 97709, 52581, 97712, 13838, 73942, 97714, 73944, 73946, 97715, 52588, 97717, 13850, 73948, 97719, 73951, 97721, 73960, 52595, 97722, 29780, 29789, 13860, 97724, 29799, 97727, 13870, 97729, 97731, 52604, 29809, 97734, 29819, 97736, 52614, 97737, 29828, 29838, 97739, 52624, 97741, 29848, 97743, 52629, 97744, 52638, 97746, 52648, 97749, 29858, 97751, 52657, 97753, 52666, 13882, 73963, 97756, 97758, 73965, 73967, 52675, 97759, 97761, 13894, 73969, 97763, 97765, 73972, 73981, 52684, 97766, 97768, 29870, 73984, 73986, 97771, 29877, 13906, 73988, 97773, 97775, 73990, 97778, 97780, 73993, 52693, 97781, 97783, 29889, 74005, 97785, 74002, 65851, 97787, 97788, 13918, 74007, 97790, 74011, 74009, 52702, 97793, 29901, 74023, 74014, 97795, 52708, 97797, 29913, 74026, 97800, 97802, 74028, 74030, 65858, 97803, 13930, 74032, 97805, 97807, 74035, 97809, 97810, 74044, 74047, 52717, 97812, 29925, 74049, 74051, 74053, 97815, 74056, 52727, 97817, 97819, 52736, 97822, 13942, 74065, 97824, 97825, 74070, 74068, 97827, 52745, 97829, 97831, 13954, 74072, 97832, 74074, 97834, 74077, 52754, 97837, 97839, 13966, 74086, 97841, 74089, 97844, 74091, 52763, 97846, 97847, 52772, 97849, 97851, 97853, 97854, 74093, 52781, 97856, 97859, 29934, 97861, 97863, 13978, 29944, 97866, 97868, 74095, 97869, 97871, 97873, 97875, 74098, 97876, 97878, 97881, 74107, 52791, 97883, 74110, 97885, 97888, 97890, 97891, 97893, 74112, 65860, 97895, 97897, 97898, 97900, 74114, 52801, 97903, 97905, 97907, 97910, 97912, 97913, 97915, 74116, 52811, 97917, 97919, 97920, 97922, 97925, 74119, 52820, 97927, 97929, 52829, 97932, 97934, 13990, 74128, 65870, 74131, 52838, 74133, 65872, 74135, 65877, 97935, 52847, 97937, 97939, 29953, 97941, 97942, 97944, 97947, 97949, 97951, 29963, 97954, 29973, 74137, 29982, 97956, 29991, 97957, 5287, 5299, 14000, 97959, 97961, 97963, 97964, 74140, 30001, 97966, 97969, 97971, 74149, 30011, 97973, 97976, 97978, 74152, 30021, 97981, 97979, 97983, 74154, 30031, 97985, 74156, 30040, 97986, 30049, 74158, 5311, 30059, 97988, 74161, 30069, 97991, 74170, 52857, 97993, 97995, 74173, 52864, 97998, 74175, 52874, 74177, 52883, 98000, 30078, 98001, 74179, 74182, 14012, 74191, 52890, 98003, 98005, 98007, 74194, 52897, 98008, 98010, 98013, 74196, 52907, 74198, 52916, 98015, 52922, 98017, 74200, 14024, 74203, 52932, 74212, 52942, 74215, 52947, 98020, 52956, 98022, 74217, 14036, 74219, 52965, 74221, 52971, 98023, 52980, 98025, 74224, 30087, 98027, 98029, 98030, 98032, 30096, 74233, 98035, 14048, 74236, 14060, 52990, 98037, 74238, 53000, 98039, 98042, 98044, 98045, 74240, 65887, 98047, 98049, 98051, 74242, 65892, 98052, 98054, 74245, 65901, 98057, 98059, 53007, 98061, 74254, 74257, 14072, 53014, 98064, 98066, 98067, 98069, 98071, 53023, 98073, 53033, 98074, 30106, 98076, 74259, 65902, 98079, 98081, 98083, 74261, 53038, 98086, 98088, 98089, 98091, 74263, 65914, 98093, 98095, 98096, 74266, 65919, 98098, 98101, 53047, 98103, 74275, 74278, 14084, 53052, 74280, 65928, 98105, 98108, 98110, 14096, 74282, 74284, 53061, 98111, 98113, 74287, 53070, 98115, 30116, 98117, 98118, 53080, 98120, 98123, 53087, 98125, 98127, 74296, 65934, 98130, 98132, 30128, 74299, 98133, 74301, 65943, 98135, 98137, 30140, 74303, 98139, 74305, 98140, 65950, 98145, 98142, 53096, 98147, 98149, 74308, 98152, 74317, 30149, 98154, 53106, 98155, 30159, 98157, 53116, 98159, 98161, 98162, 53122, 74320, 98164, 98167, 98169, 98171, 14105, 5323, 14115, 74322, 98174, 74324, 98176, 98177, 98179, 74326, 98181, 74329, 98183, 98184, 74338, 98186, 74341, 98189, 98191, 74343, 98193, 98196, 98198, 98199, 98201, 74345, 30169, 74347, 98203, 74350, 98205, 98206, 98208, 74359, 98211, 74362, 98213, 98215, 98218, 98220, 74364, 14125, 74366, 98221, 74368, 98223, 74371, 98225, 98227, 98228, 98230, 74380, 30176, 98233, 74383, 98235, 98237, 74385, 98240, 98242, 98243, 98245, 74387, 30186, 98247, 98249, 98250, 98252, 98255, 74389, 30195, 98257, 98259, 30204, 98262, 14137, 30214, 74392, 98264, 98265, 98267, 98269, 74401, 98271, 98272, 98274, 74404, 30224, 74406, 98277, 98279, 98281, 98284, 98286, 74408, 53129, 98289, 98287, 98291, 74410, 53139, 98293, 98294, 74413, 53148, 98296, 98299, 53157, 98301, 5335, 30234, 98303, 98306, 98308, 98309, 74422, 53167, 98311, 98313, 98315, 98316, 74425, 30244, 98318, 98321, 98323, 98325, 74427, 53174, 98328, 98330, 98331, 74429, 53184, 98333, 74431, 53190, 98335, 30253, 98337, 14149, 74434, 53200, 98338, 98340, 98343, 74443, 30263, 98345, 98350, 98347, 98352, 74446, 53207, 98353, 98355, 98357, 74448, 53216, 98359, 53225, 98360, 14161, 74450, 53235, 98362, 98365, 74452, 30273, 98369, 98367, 98372, 74455, 53244, 98374, 53253, 98375, 14173, 74464, 53259, 74467, 30282, 98377, 53268, 98379, 30291, 98381, 98382, 98384, 30297, 98387, 14185, 74469, 14197, 74471, 30306, 98389, 98391, 98394, 98396, 98397, 98399, 74473, 53274, 98401, 98403, 98404, 98406, 74476, 53281, 98409, 53291, 98411, 53301, 98413, 74485, 53310, 98416, 98418, 98419, 53319, 98421, 98423, 74488, 98425, 74490, 30318, 74492, 53326, 98426, 98428, 98431, 98433, 74494, 53333, 98435, 98438, 98440, 98441, 74497, 53342, 98443, 65959, 98445, 53351, 98447, 65965, 65971, 98448, 74509, 74506, 30330, 74511, 53360, 98450, 98453, 98455, 98457, 74513, 53369, 98460, 98462, 98463, 65978, 98465, 98467, 74515, 98469, 53378, 74518, 98470, 98472, 98475, 5347, 14209, 74527, 98477, 74530, 98479, 74532, 74534, 98482, 53387, 74536, 30342, 74539, 53393, 98484, 74548, 65985, 74551, 98485, 65990, 98487, 74553, 98489, 74555, 14221, 74557, 65999, 98491, 74560, 53402, 74569, 65997, 74572, 98492, 53407, 98494, 74574, 74576, 30354, 74578, 66006, 74581, 53416, 74590, 66011, 98497, 74593, 30366, 74595, 66020, 98499, 74597, 53425, 98501, 66025, 98504, 98506, 30375, 74599, 98507, 98509, 14233, 74602, 30387, 74611, 53434, 98511, 98513, 98514, 98516, 98519, 74614, 66034, 98521, 98523, 98526, 74616, 66041, 98528, 98529, 66048, 98531, 74618, 98533, 74623, 14245, 74620, 66057, 98535, 98536, 98538, 98541, 74632, 53443, 98543, 98545, 98548, 98550, 98551, 74635, 66063, 98553, 98555, 98557, 74637, 66072, 98558, 98560, 53452, 98563, 74641, 98565, 74639, 30399, 74644, 66076, 98567, 98570, 98572, 74653, 53461, 98573, 98575, 98577, 98579, 74656, 66085, 98580, 98582, 98585, 66094, 98587, 53470, 74658, 98589, 98592, 98594, 30408, 98595, 14257, 74660, 98597, 98599, 74662, 74665, 98601, 53479, 98602, 98604, 5359, 74674, 98607, 98609, 74677, 98611, 98614, 74679, 74681, 98616, 30417, 98617, 98619, 14269, 74683, 74686, 74695, 98621, 98623, 98624, 98626, 74698, 53488, 98629, 30426, 98631, 30436, 98633, 98636, 98638, 98639, 98641, 53498, 98643, 98645, 98646, 98648, 98651, 53503, 98653, 98655, 98658, 98660, 98661, 98663, 98665, 98667, 30442, 98668, 53510, 98670, 98673, 98675, 30452, 98677, 98680, 98682, 98683, 53517, 98685, 98687, 98689, 53526, 98690, 98692, 98695, 30461, 98697, 53535, 98699, 74700, 98702, 74702, 98704, 30470, 74704, 98705, 74707, 98707, 74716, 98709, 74719, 98711, 53541, 98712, 74721, 98714, 74723, 98717, 98719, 98721, 74725, 53550, 30476, 74728, 98724, 74737, 98726, 98727, 98729, 74740, 98733, 98731, 74742, 98734, 98736, 98739, 53556, 74744, 98741, 74746, 98743, 98746, 98748, 98749, 98751, 74749, 30485, 98753, 53565, 98755, 74758, 98756, 98758, 30494, 74761, 98761, 74763, 98763, 74765, 98765, 98768, 53571, 98770, 74767, 98771, 74770, 98773, 98775, 98777, 98780, 98778, 30500, 98783, 98785, 98787, 98790, 98793, 98792, 53577, 98795, 98797, 98799, 98800, 98802, 74779, 53586, 98805, 53595, 98807, 30509, 98809, 98812, 98814, 98815, 98817, 98819, 53604, 98821, 98822, 98824, 98827, 98829, 53611, 98831, 14281, 53620, 98834, 98836, 74782, 53629, 74784, 98837, 98839, 98841, 98843, 74786, 66095, 98844, 98846, 74788, 66104, 98849, 98851, 98853, 53638, 98856, 98858, 14293, 74791, 66108, 98859, 98861, 74800, 53645, 98863, 98865, 98866, 74803, 66114, 98868, 98871, 98873, 53651, 98875, 98878, 98880, 53660, 98881, 30518, 98883, 30528, 98885, 53670, 98887, 30534, 98888, 53677, 98890, 30544, 98893, 53684, 98895, 30553, 98897, 53693, 98900, 98902, 98903, 98905, 98907, 30562, 98909, 98910, 98912, 98915, 98917, 98919, 53699, 98922, 98924, 98925, 98927, 98929, 53708, 98931, 98932, 98934, 98937, 53717, 98939, 98944, 98941, 53723, 98946, 53732, 98947, 98949, 98951, 98953, 30571, 98954, 98956, 98959, 98963, 98961, 53739, 98966, 98968, 98969, 98971, 98973, 98975, 98976, 98978, 98981, 53749, 74805, 53754, 98983, 98985, 98988, 98990, 98991, 98993, 98995, 74807, 66123, 98997, 98998, 99000, 99005, 99003, 99007, 74809, 66130, 99010, 99012, 99013, 99015, 99017, 99019, 99020, 99022, 53764, 99025, 99027, 99029, 99032, 99034, 99035, 99037, 53774, 99039, 99041, 99042, 99044, 99047, 99051, 99049, 99054, 53783, 99056, 99057, 53793, 99059, 99061, 30583, 30592, 99063, 53802, 74812, 5371, 30602, 74821, 53812, 74824, 30612, 74826, 53822, 74828, 53832, 99064, 30621, 99066, 74830, 99069, 74833, 14305, 30631, 99071, 99073, 99076, 74842, 53842, 99078, 99079, 99081, 74845, 53852, 99083, 99085, 99086, 74847, 53862, 99088, 99091, 99093, 74849, 53871, 99095, 99098, 53880, 99100, 74851, 99101, 74854, 30640, 99103, 99105, 99107, 99108, 99110, 99113, 99115, 99117, 30649, 74863, 30659, 99120, 99122, 99123, 74866, 53887, 99125, 99127, 99129, 99130, 74868, 53894, 99132, 99135, 99137, 99139, 74870, 99144, 99142, 99145, 53900, 99147, 74872, 30671, 74875, 53909, 99149, 99151, 99152, 99154, 99157, 74884, 53918, 99159, 99161, 99164, 99166, 74887, 53927, 99167, 99169, 99171, 66139, 99173, 74889, 30683, 74891, 66148, 74893, 53936, 74896, 66153, 99174, 53945, 74905, 99176, 74908, 99179, 74910, 74912, 53954, 99181, 53963, 74914, 30693, 99183, 74917, 53970, 99186, 99188, 99189, 99191, 74926, 53977, 99193, 99195, 99196, 66162, 99198, 74929, 66167, 99201, 99203, 99205, 99208, 66171, 74931, 99210, 99211, 99213, 74933, 66180, 99215, 99217, 99218, 99220, 99223, 99225, 74935, 53983, 99227, 66181, 99230, 74938, 53992, 99232, 99233, 99235, 99237, 99239, 99240, 99242, 99245, 53999, 99247, 74947, 66187, 99249, 74950, 66194, 99252, 99254, 99255, 66196, 99257, 74952, 66206, 99259, 99261, 99262, 99264, 99267, 74954, 66208, 99269, 99271, 99274, 99276, 99277, 99279, 74956, 54008, 99281, 66218, 99283, 99284, 99286, 54017, 99289, 99291, 99293, 99296, 99298, 66220, 99299, 99301, 99305, 99303, 99306, 66230, 99308, 99311, 99313, 30705, 54023, 99315, 99318, 14317, 30711, 74959, 99320, 74968, 99321, 99323, 99325, 74971, 99327, 74973, 99328, 99330, 74975, 99333, 74977, 99335, 74989, 54032, 74980, 99337, 74992, 99340, 99342, 99343, 74994, 99345, 74996, 99347, 99349, 75001, 30720, 74998, 99350, 75010, 99352, 75013, 99355, 99357, 99359, 54037, 99362, 75015, 66239, 99364, 99365, 99367, 14329, 30729, 75017, 54046, 75019, 54052, 99369, 54061, 99371, 99372, 75022, 54070, 99374, 99377, 99379, 54080, 99384, 99381, 54085, 99386, 99387, 99389, 54095, 99391, 99393, 99394, 99396, 75031, 66246, 99399, 99401, 54104, 99403, 30738, 30748, 99406, 30758, 99408, 54114, 99409, 54121, 99411, 30764, 99413, 54128, 99415, 30774, 99416, 54135, 99421, 99418, 54140, 99423, 99425, 99428, 66251, 99430, 99431, 99433, 54149, 99435, 54158, 99437, 30783, 99438, 5383, 30793, 75034, 30803, 99443, 99440, 99445, 75036, 54168, 99447, 99450, 99452, 75040, 54173, 75038, 54182, 99453, 30812, 99455, 14341, 75043, 54189, 99457, 99459, 99462, 99460, 99465, 75052, 54196, 99467, 99469, 99474, 99472, 99475, 54202, 99477, 30821, 99479, 30831, 99481, 30841, 99482, 54211, 99484, 14353, 75055, 54216, 99487, 99489, 99491, 99494, 99497, 99496, 99499, 75057, 66261, 99501, 99503, 99504, 75059, 66266, 99506, 54223, 99509, 14365, 75061, 66273, 99511, 99513, 99516, 99518, 99519, 75064, 54230, 99521, 99523, 99525, 99526, 99531, 99528, 99533, 75073, 66280, 99535, 99538, 99540, 99541, 99543, 54236, 99545, 99547, 30859, 30850, 14375, 99548, 99550, 30869, 99553, 99555, 14385, 99557, 99560, 54245, 30879, 99562, 75076, 99563, 99565, 30889, 99567, 75078, 54255, 99569, 99570, 99572, 99575, 99577, 54261, 99579, 30898, 30908, 99582, 54271, 99584, 99585, 99587, 99589, 30918, 99591, 99592, 99594, 99597, 54277, 99599, 54283, 99601, 54293, 99604, 75080, 54302, 99606, 99607, 99609, 99611, 99613, 99614, 30928, 99616, 75082, 99619, 75085, 99621, 99623, 54309, 99626, 54319, 99628, 99629, 99631, 30938, 99633, 99635, 99636, 99638, 54328, 99641, 54337, 99643, 14397, 30947, 99645, 30957, 99648, 30967, 99650, 30977, 99651, 30986, 75094, 30995, 31005, 99653, 31015, 99655, 54347, 99658, 99657, 54354, 99660, 99663, 54363, 99665, 99667, 75097, 54369, 99670, 54376, 99672, 99673, 54383, 99675, 99677, 99679, 54392, 99680, 75099, 54401, 99682, 54410, 99685, 54416, 99689, 99687, 54425, 99692, 99694, 31027, 75101, 54432, 99695, 54442, 99697, 99699, 99701, 66290, 99704, 99702, 66295, 99707, 75103, 54448, 99709, 66302, 99711, 99714, 54458, 99716, 99717, 99719, 66309, 99721, 99723, 66315, 99724, 31034, 99726, 31046, 75106, 54464, 99729, 99731, 99733, 75115, 66324, 99736, 99738, 99739, 66329, 99741, 99743, 14409, 75118, 66338, 99745, 99746, 75120, 54473, 99748, 75122, 66343, 99751, 99753, 54478, 99755, 31058, 75124, 66352, 99758, 75127, 54487, 99760, 99761, 66357, 99763, 54496, 99765, 31070, 75136, 54505, 99767, 31079, 99768, 99770, 99773, 99775, 99777, 54514, 99780, 99782, 99783, 54521, 99785, 99787, 99789, 99790, 75139, 66366, 99792, 54528, 99795, 99797, 99799, 54535, 99802, 99804, 99805, 99807, 66373, 99809, 99811, 14421, 75141, 66382, 99812, 54544, 99814, 66388, 99817, 99819, 75143, 54549, 99821, 66397, 99824, 54558, 99826, 66395, 99827, 99829, 75145, 66407, 99831, 66413, 99833, 54564, 99834, 54573, 99836, 31091, 75148, 66417, 99839, 54582, 99841, 99843, 99846, 99848, 66426, 99851, 99849, 99853, 66433, 99855, 99856, 75157, 54589, 99858, 66442, 99861, 99863, 99865, 54598, 99868, 99870, 99871, 99873, 66448, 99875, 99878, 99877, 66457, 99880, 99883, 99885, 75160, 66463, 99887, 66467, 99890, 99892, 99893, 54607, 99895, 99897, 99899, 99900, 66476, 99902, 99907, 99905, 99909, 66485, 99912, 54616, 99914, 54625, 31100, 99915, 5395, 75162, 75164, 75166, 75169, 99917, 99919, 31109, 99921, 5407, 75178, 75181, 75183, 99922, 31118, 99924, 99929, 99927, 99931, 31127, 99934, 5419, 75185, 75190, 75187, 75199, 31136, 99936, 14433, 75202, 99937, 75206, 75204, 54634, 99939, 14445, 75208, 75211, 54643, 99941, 54652, 99943, 14457, 75220, 99944, 75225, 75223, 99946, 54659, 99949, 14469, 75227, 99951, 75229, 99953, 75232, 54666, 99956, 31154, 31145, 14479, 99958, 31164, 99959, 14489, 99961, 54675, 31174, 99963, 31184, 99965, 54685, 99966, 31193, 31203, 99968, 54695, 99971, 31213, 99973, 54700, 99975, 54709, 99978, 54719, 99980, 31223, 99981, 54728, 99983, 54737, 99985, 14501, 75241, 99987, 75244, 75246, 54746, 99988, 31235, 75248, 75250, 99990, 31242, 99993, 31254, 75253, 75262, 66490, 99995, 14513, 75265, 75267, 75269, 54755, 99997, 31266, 75271, 75274, 100000, 54761, 100002, 31278, 75283, 100003, 75288, 75286, 66497, 100005, 14525, 75290, 100007, 75292, 100009, 75295, 75304, 54770, 100010, 31290, 75309, 75307, 75311, 100012, 100015, 54779, 100017, 100019, 100022, 100024, 100025, 100027, 75313, 100029, 100031, 100032, 14534, 75316, 100034, 75325, 54785, 100037, 75328, 54794, 100039, 54800, 75330, 5431, 31299, 100041, 75332, 100044, 75334, 14546, 75337, 75346, 54807, 100046, 100047, 75349, 54816, 100049, 100051, 100053, 100054, 100056, 75351, 31308, 100059, 100061, 100063, 100066, 100068, 100069, 75353, 54822, 100071, 100073, 100075, 75355, 54831, 100076, 100078, 100081, 100083, 75358, 54840, 100085, 100088, 100090, 100091, 31317, 100093, 100095, 75367, 100097, 100098, 75370, 14558, 31326, 100100, 100103, 100105, 100107, 75372, 54849, 100110, 100112, 100113, 100115, 75374, 54855, 100117, 100119, 100120, 75376, 54864, 100122, 100125, 75379, 54873, 100127, 100129, 54882, 100132, 75391, 100134, 75388, 14570, 75393, 66506, 100135, 100137, 75395, 54891, 100139, 100141, 100142, 75397, 66512, 100144, 100147, 100149, 75400, 66521, 100151, 100154, 100156, 100157, 54900, 100159, 100161, 75409, 31335, 100163, 100164, 100166, 100169, 100171, 100173, 100176, 100178, 31344, 75412, 31354, 100179, 100181, 100183, 100185, 100186, 100188, 100191, 75414, 54910, 100193, 100195, 100198, 100200, 100201, 100203, 75416, 54915, 100205, 100207, 100208, 100210, 100213, 100215, 75418, 54925, 100217, 100220, 100222, 100223, 75421, 54934, 100225, 100227, 100229, 54943, 100230, 100232, 14582, 75430, 100235, 75433, 100237, 75437, 75435, 100239, 54948, 100242, 100244, 100245, 100247, 100249, 100251, 100252, 75439, 100254, 75442, 100257, 100259, 31363, 100261, 75451, 54957, 100264, 100266, 31375, 31384, 14592, 100267, 75454, 100269, 75456, 100271, 100273, 100274, 75458, 100276, 75460, 100279, 100281, 75463, 100283, 75472, 100286, 100288, 100289, 100291, 100293, 31394, 100295, 100296, 14602, 100298, 100301, 100303, 54966, 31404, 75475, 31409, 100305, 75477, 54976, 100308, 75479, 54983, 100310, 100311, 100313, 100315, 31419, 75481, 31424, 100317, 100318, 100320, 100323, 75484, 54993, 100325, 100327, 100330, 100332, 75493, 55000, 100333, 100335, 100337, 100339, 100340, 75496, 55009, 100342, 100345, 100347, 100349, 55019, 100352, 100354, 100355, 100357, 100359, 55028, 100361, 31433, 31443, 100362, 100364, 75498, 100367, 100369, 100371, 100374, 100376, 100377, 55038, 100379, 100381, 100383, 100384, 100386, 100389, 31453, 100391, 100393, 100396, 100398, 100399, 100401, 55043, 100403, 55052, 100405, 55058, 100406, 55068, 100408, 75500, 55077, 100411, 100413, 100415, 100418, 100420, 100421, 75502, 55084, 100423, 100425, 100427, 100428, 100430, 100433, 100435, 31463, 100437, 75505, 66527, 100440, 75514, 66536, 100442, 75517, 66542, 100443, 100445, 100447, 55093, 100449, 55103, 100450, 100452, 100455, 100457, 100459, 31473, 100462, 100464, 100465, 100467, 100469, 100471, 100472, 100474, 55112, 100477, 55121, 14614, 14623, 100479, 31483, 100481, 100484, 14633, 100486, 100487, 31493, 100489, 31503, 100491, 75519, 31512, 100493, 31522, 100494, 100496, 55131, 100499, 55138, 100501, 100503, 100506, 75521, 31528, 100508, 55145, 100509, 31538, 100511, 55152, 100513, 75523, 31547, 100515, 55162, 100516, 31557, 100518, 55172, 75526, 100521, 100523, 55181, 100525, 100528, 14645, 31566, 100530, 31576, 100531, 100533, 100535, 100537, 100538, 31586, 100540, 100543, 100545, 31596, 100547, 31605, 75535, 31614, 100550, 31624, 100552, 100555, 100553, 55191, 100557, 100559, 100560, 55198, 100565, 100562, 55207, 100567, 100569, 75538, 55213, 100572, 55220, 100574, 100575, 100577, 100579, 100581, 55227, 100582, 100584, 100587, 100589, 100591, 100594, 55236, 100596, 75540, 55245, 100597, 55255, 100599, 55265, 100601, 75542, 55274, 100603, 55283, 100604, 55289, 100606, 100609, 55298, 100611, 100613, 31636, 75544, 55305, 100616, 55315, 100618, 100619, 100621, 100623, 100625, 100626, 100628, 66552, 100631, 100633, 100635, 100638, 100640, 66557, 100641, 100643, 75547, 55321, 100645, 66564, 100647, 100648, 100650, 100653, 100655, 55331, 100657, 100660, 100662, 100663, 100665, 100667, 100669, 66571, 100670, 100672, 100675, 100677, 100679, 66577, 100682, 55340, 100684, 100685, 100687, 31643, 14657, 31652, 75556, 100689, 75559, 100691, 100692, 100694, 75561, 100697, 75563, 100699, 100701, 100704, 75565, 100706, 75568, 100707, 75577, 55349, 75580, 100709, 75582, 100711, 100713, 100714, 75584, 100716, 75586, 100719, 100721, 75589, 31661, 75598, 100723, 75601, 100726, 100728, 75603, 100729, 100731, 100733, 75605, 55356, 100735, 75607, 100736, 100738, 75610, 100741, 100743, 75619, 75622, 100745, 100748, 55361, 100750, 100751, 31673, 55370, 75624, 100753, 75626, 55375, 100755, 100757, 100758, 100760, 75628, 55382, 100763, 100765, 75631, 55388, 75640, 31683, 100767, 75643, 55398, 100770, 100772, 100773, 75645, 55405, 100775, 100777, 100779, 100780, 75647, 66584, 100782, 75649, 66589, 100785, 75652, 66598, 100787, 100789, 100792, 100794, 100795, 100797, 66603, 100799, 100801, 14669, 55411, 100802, 75661, 100804, 100807, 100809, 100811, 75664, 100814, 100816, 100817, 100819, 75666, 66612, 100821, 75668, 100823, 100824, 100826, 100829, 100831, 100833, 75670, 55417, 100836, 100838, 100839, 100841, 75673, 66610, 100843, 100845, 100846, 100848, 75682, 66622, 100851, 100853, 55426, 100855, 31695, 75685, 66628, 100858, 75687, 55435, 100860, 100861, 100863, 100865, 100867, 75689, 55442, 100868, 100870, 55451, 100873, 66637, 75691, 55457, 100875, 75694, 100877, 75703, 100880, 75706, 100882, 66642, 100883, 55466, 100885, 100887, 100889, 55472, 100890, 31707, 55481, 100892, 31716, 100895, 31726, 75708, 100897, 100899, 100902, 100904, 55491, 100905, 100909, 100907, 55500, 100911, 100912, 100914, 31732, 100917, 55507, 100919, 100921, 31742, 100924, 100926, 100927, 55514, 100929, 100931, 100933, 31751, 100934, 55524, 100936, 31761, 100939, 55534, 75710, 55543, 31770, 100941, 31780, 100943, 31790, 100946, 100948, 31799, 100949, 31809, 100951, 55553, 100953, 100955, 55560, 100956, 100958, 55569, 100961, 55575, 100963, 55582, 100965, 100968, 55589, 100970, 100973, 100971, 100975, 55598, 100977, 55608, 100978, 55618, 100980, 100983, 100985, 75712, 66651, 100987, 55627, 100990, 55637, 100992, 100993, 100995, 66652, 100997, 100999, 66664, 101000, 101002, 101005, 55643, 101007, 66665, 101009, 101012, 55653, 101014, 101015, 101017, 66677, 101019, 101021, 101022, 101024, 75715, 66681, 101027, 55662, 101029, 55671, 101031, 66690, 101034, 66697, 101036, 101037, 55677, 101039, 66704, 101041, 55686, 101043, 66703, 101044, 66713, 101046, 101049, 14681, 55695, 101051, 55701, 75724, 101053, 75727, 101056, 101058, 101059, 75729, 101061, 75731, 101063, 101065, 31815, 75733, 101066, 75736, 101068, 75745, 101071, 101073, 55708, 101075, 75748, 101078, 101080, 75750, 101081, 75752, 66722, 55717, 75754, 101083, 75757, 101085, 55726, 75766, 101087, 101088, 101090, 66632, 101093, 101095, 101097, 101100, 75769, 55731, 55740, 101102, 66728, 101103, 101105, 101107, 55746, 101109, 101112, 101110, 66734, 101115, 101117, 101119, 101122, 101124, 75771, 66740, 101125, 66746, 101127, 101129, 55752, 101131, 101132, 101134, 101137, 75773, 66753, 101139, 66759, 101141, 101144, 55761, 101147, 101146, 101149, 55770, 101151, 101153, 31827, 75775, 66766, 101154, 55779, 101156, 31836, 101159, 101161, 101163, 101166, 101168, 55788, 101169, 101173, 101171, 55795, 101175, 101176, 101178, 101181, 66775, 101183, 55802, 101185, 101188, 101190, 101191, 55809, 101193, 101195, 101197, 101198, 101200, 66782, 101203, 55818, 101205, 55827, 101207, 66791, 101210, 55833, 101212, 66798, 101213, 55842, 101215, 66789, 75778, 55851, 101217, 66807, 101219, 55860, 101220, 66813, 101222, 101225, 55865, 101227, 66822, 101229, 55874, 101232, 66820, 101234, 101235, 66832, 101237, 66838, 101239, 55880, 101241, 101242, 66845, 101244, 66851, 101247, 55889, 75787, 66858, 101249, 66867, 101251, 55898, 101254, 101257, 101256, 101259, 66876, 101261, 101263, 101264, 66883, 101266, 101269, 101271, 55905, 101273, 66892, 101276, 101278, 101279, 55914, 101281, 101283, 101285, 101286, 66898, 101288, 101291, 101293, 66863, 101295, 101298, 101300, 66904, 101301, 66908, 101305, 101303, 101307, 55923, 101308, 101310, 101313, 101315, 66917, 101317, 101320, 101322, 66926, 101323, 101325, 101327, 75790, 101329, 101330, 75792, 75796, 101332, 75794, 55932, 101335, 101337, 14693, 75799, 101339, 75808, 101342, 75811, 55941, 101344, 101345, 75813, 101347, 101349, 75815, 101351, 75817, 55950, 101352, 101354, 14705, 75820, 101357, 75832, 101359, 75829, 55959, 101361, 101364, 75834, 75838, 101366, 75836, 55968, 101367, 101369, 14717, 75841, 101371, 75850, 101373, 75853, 55977, 101374, 75855, 101376, 101379, 101381, 101383, 101386, 75857, 66935, 75859, 101388, 101389, 75862, 101391, 101393, 101395, 101396, 75871, 66942, 101398, 101401, 101403, 101405, 101408, 101410, 101411, 101413, 75874, 55986, 101415, 75876, 101417, 101418, 101420, 75878, 55995, 101423, 56005, 101425, 31846, 101427, 56012, 101430, 101432, 101433, 75880, 101435, 101437, 101439, 101440, 101442, 101445, 101447, 14726, 101449, 75883, 101452, 75892, 101454, 31855, 101455, 75895, 56022, 101457, 101459, 101461, 101462, 101467, 101464, 75897, 101469, 101471, 101474, 66951, 101476, 31867, 101477, 101479, 101481, 14738, 101483, 101484, 66957, 101486, 75899, 101489, 75901, 66966, 101491, 56031, 31879, 31889, 101493, 101496, 31899, 101498, 101499, 31909, 101501, 101503, 31918, 56041, 101505, 56051, 101506, 56061, 101508, 56067, 101511, 56077, 101513, 56084, 101515, 42830, 101518, 31927, 101520, 31939, 75904, 101521, 66971, 101523, 101525, 31951, 75913, 101527, 101528, 66980, 101530, 56096, 75916, 101533, 56102, 101535, 31963, 75918, 101537, 75920, 66981, 101540, 31975, 75922, 101542, 75925, 66990, 101543, 56114, 75934, 75937, 75939, 75941, 75943, 101545, 31984, 101547, 14750, 75946, 101549, 75955, 56123, 101550, 56132, 101552, 14762, 75958, 101555, 75960, 56139, 101557, 14774, 75962, 101559, 75964, 101562, 75967, 56146, 101564, 31993, 32002, 14784, 101565, 32012, 101567, 101569, 14794, 101571, 101572, 56155, 32022, 101574, 101577, 32032, 101579, 32041, 32051, 101581, 56165, 101584, 32061, 101586, 56171, 101587, 56181, 101589, 32071, 101591, 56190, 101593, 56199, 101594, 14806, 75976, 101596, 101599, 75979, 101601, 56208, 101603, 101606, 32083, 75981, 75983, 101608, 32090, 101609, 32102, 75985, 101611, 101613, 66999, 101615, 101616, 14818, 75988, 101618, 75997, 101621, 56217, 101623, 32114, 76000, 76002, 101625, 56223, 101628, 32126, 76004, 101630, 76006, 67000, 101631, 14830, 76009, 101633, 76021, 101635, 76018, 56232, 101637, 32138, 76023, 76025, 76027, 76030, 76039, 76042, 101638, 32147, 101640, 14842, 76044, 101643, 76046, 56241, 101645, 56250, 101647, 14854, 76048, 101650, 76051, 56257, 101652, 14866, 76060, 101653, 76063, 101655, 76065, 56264, 101657, 32156, 32165, 14876, 101659, 32175, 101660, 14886, 101662, 56273, 32185, 101665, 32195, 101667, 32204, 32214, 101669, 56283, 101672, 32224, 101674, 56289, 101675, 56299, 101677, 32234, 101679, 56308, 101681, 56317, 101682, 14898, 76067, 101684, 101687, 76069, 101689, 56326, 101691, 101694, 32246, 76072, 76081, 101696, 32253, 101697, 32265, 76084, 101699, 101701, 67009, 101703, 14910, 76086, 101704, 76088, 101706, 56335, 101709, 32277, 76090, 76093, 101711, 56341, 101713, 32289, 76102, 101716, 76105, 67016, 101718, 14922, 76107, 101719, 76109, 101721, 76111, 56350, 101723, 32301, 76114, 76123, 76126, 76128, 101725, 76130, 101726, 76132, 76135, 32310, 101728, 14934, 76144, 101731, 76147, 101733, 76149, 56359, 101735, 14946, 76151, 101738, 76153, 101740, 56366, 101741, 14958, 76156, 76165, 56375, 101743, 56384, 5443, 76168, 101745, 76170, 101747, 76172, 32317, 101748, 14970, 76174, 101750, 76177, 76186, 101753, 56391, 101755, 14982, 76189, 101757, 76193, 101760, 76191, 56398, 101762, 14994, 76195, 76198, 76207, 56407, 101763, 32326, 32335, 15004, 101765, 32345, 101767, 15014, 101769, 32352, 101770, 56416, 32362, 101772, 32372, 101775, 56423, 101777, 56433, 101779, 32381, 32391, 101782, 56443, 101784, 32401, 101785, 56450, 101787, 56460, 101789, 56466, 101791, 56476, 101792, 32411, 101797, 101794, 56485, 101799, 56494, 101801, 15026, 76210, 101804, 101806, 76212, 101807, 76214, 56503, 101809, 101811, 32423, 76216, 76219, 101813, 32435, 76228, 101814, 76231, 101816, 67023, 101819, 32442, 101821, 32454, 76233, 101823, 101826, 76235, 67032, 101828, 101829, 15038, 76237, 101831, 76240, 76249, 56512, 101833, 32466, 76252, 76254, 101835, 32478, 76256, 101836, 76258, 101838, 67039, 101841, 56518, 15050, 76261, 101843, 101845, 76270, 101848, 101850, 76273, 56527, 101851, 32490, 76275, 101853, 76277, 76279, 67048, 101855, 15062, 76282, 101857, 76291, 101858, 76294, 76296, 56536, 101860, 32502, 76298, 76300, 76303, 101863, 10539, 101865, 101867, 56545, 101870, 56557, 76312, 101872, 39782, 101873, 32514, 76315, 101875, 76317, 67057, 101877, 67055, 101879, 56569, 76319, 76324, 101880, 32526, 76321, 101882, 101885, 76333, 76336, 67067, 101887, 76338, 76340, 76342, 101889, 101892, 32535, 101894, 5455, 76345, 76354, 76357, 32544, 101895, 76359, 101897, 101899, 76361, 101901, 56578, 101902, 101904, 5467, 76363, 101907, 101909, 76366, 101911, 101914, 76375, 101916, 32553, 101917, 101919, 15074, 76378, 76380, 76382, 76384, 101921, 76387, 101923, 76396, 56585, 101924, 76401, 101926, 76399, 67076, 101929, 56594, 101931, 67030, 56604, 101933, 101936, 56614, 101938, 56621, 56631, 101939, 67077, 101941, 56641, 101943, 67086, 101945, 45618, 76403, 76405, 76408, 101946, 101948, 32562, 101951, 5479, 76417, 76420, 76422, 32571, 76424, 101953, 101955, 76426, 101958, 56650, 101960, 101961, 5491, 76429, 101963, 101965, 76438, 101967, 101968, 76441, 101970, 32580, 101973, 101975, 15086, 76443, 76445, 76447, 76450, 76459, 76462, 101977, 101980, 32589, 101982, 5503, 76464, 76466, 76468, 32598, 76471, 101983, 101985, 76480, 101987, 56659, 101989, 101990, 5515, 76483, 101992, 101995, 76485, 101997, 101999, 76487, 102002, 32607, 102004, 102005, 15098, 76489, 76492, 76501, 102007, 102009, 102011, 32616, 102012, 102014, 102017, 102019, 102021, 76504, 56669, 102024, 102026, 102027, 102029, 102031, 76506, 56679, 102033, 102036, 102034, 102039, 76508, 56689, 102041, 102043, 102046, 76510, 56698, 102048, 102049, 56707, 102051, 76513, 102053, 76522, 32625, 102055, 56717, 102056, 102058, 102061, 15110, 76525, 76527, 56724, 102063, 102065, 32635, 102068, 32645, 102070, 102071, 56731, 102073, 102075, 56738, 102077, 102078, 56748, 102080, 102083, 32657, 76529, 102085, 76531, 67090, 102087, 102090, 32669, 76534, 102092, 76543, 102093, 67099, 102095, 56758, 102097, 102099, 102100, 102102, 102105, 102107, 32678, 76546, 32688, 76548, 102109, 102112, 102114, 76550, 102115, 102117, 76552, 102119, 102121, 76555, 102122, 102124, 102127, 76564, 56768, 102129, 76567, 67108, 102131, 102134, 102136, 102137, 102139, 102141, 102143, 102144, 102146, 76569, 56775, 102149, 102151, 102153, 102156, 102158, 76571, 56785, 102159, 102161, 102163, 102165, 102166, 76573, 56794, 102168, 102171, 102173, 56803, 102175, 76576, 32700, 32709, 102178, 56812, 102180, 76585, 102181, 76588, 102183, 32718, 76590, 102185, 76592, 102187, 76594, 102188, 102190, 56818, 102193, 76597, 102195, 76606, 102197, 56827, 76609, 102200, 76611, 102202, 76613, 76615, 56836, 102203, 56845, 102205, 76618, 102207, 102209, 67114, 102210, 76627, 102212, 102215, 67121, 102217, 76630, 102219, 102222, 102224, 102225, 76632, 56851, 102227, 67128, 102229, 76634, 102231, 56860, 102232, 76636, 102234, 76639, 102237, 67127, 102239, 76648, 102241, 76651, 102244, 102246, 76653, 56869, 102247, 102249, 102251, 102253, 67137, 102254, 102256, 76655, 102259, 102261, 76657, 32730, 76660, 67146, 102263, 76669, 56878, 102266, 76672, 67151, 102268, 76674, 102269, 102271, 102273, 102275, 76676, 102276, 102278, 76678, 32734, 102281, 76681, 102283, 56887, 102285, 56896, 56905, 102288, 67160, 102290, 15122, 76690, 102291, 76693, 102293, 76695, 56912, 102295, 32746, 56921, 15132, 102297, 15142, 102298, 67165, 32756, 102300, 56930, 32766, 102303, 32776, 102305, 66129, 102307, 32786, 102310, 56936, 102312, 11352, 102313, 32798, 76699, 76697, 102315, 56945, 102317, 15154, 76702, 102319, 76711, 56953, 102320, 32810, 76714, 76716, 102322, 67172, 102325, 15166, 76718, 102327, 76723, 102329, 76720, 56962, 102332, 32822, 76732, 76735, 76737, 76739, 76741, 76744, 32831, 102334, 15178, 76753, 102335, 76756, 56971, 102337, 56980, 102339, 15190, 76758, 102341, 76760, 56987, 102342, 15202, 76762, 102344, 76765, 102347, 76774, 56994, 102349, 32840, 32849, 15212, 102351, 102354, 32859, 102356, 102357, 15222, 102359, 102361, 57003, 32869, 102363, 32879, 102364, 32888, 32898, 102366, 57013, 102369, 32908, 102371, 57019, 102373, 57029, 102376, 32918, 102378, 57038, 102379, 57047, 102381, 15234, 76777, 102383, 76779, 57056, 102385, 102386, 32930, 76781, 76783, 102388, 32937, 102391, 32949, 76786, 102393, 67177, 102395, 15246, 76795, 102398, 76798, 57065, 102400, 32961, 76802, 76800, 102401, 57071, 102403, 32973, 76804, 102405, 76807, 67184, 102407, 15258, 76816, 102408, 76819, 102410, 76821, 57080, 102413, 32985, 76823, 76825, 76828, 76837, 76840, 76842, 32994, 102415, 15270, 76844, 102417, 76846, 57089, 102420, 57098, 102422, 15282, 76849, 102423, 76858, 57105, 102425, 15294, 76861, 102427, 76863, 102429, 76865, 57112, 102430, 33003, 33012, 15304, 102432, 33022, 102435, 15314, 102437, 57121, 33032, 102439, 33042, 102442, 33051, 33061, 102444, 57131, 102445, 33071, 102447, 57137, 102449, 57147, 102451, 33081, 102452, 57156, 102454, 57165, 102457, 15326, 76867, 102459, 76870, 57174, 102461, 102464, 33093, 76879, 76882, 102466, 33100, 102467, 33112, 76884, 102469, 67193, 102471, 15338, 76888, 102473, 76886, 57183, 102474, 33124, 76891, 76900, 102476, 57189, 102479, 33136, 76903, 102481, 76905, 67194, 102483, 15350, 76907, 102486, 76912, 102488, 76909, 57198, 102489, 33148, 76921, 76924, 76926, 102491, 76928, 33158, 102493, 76930, 57208, 102495, 102496, 76933, 57215, 102498, 76942, 57225, 76945, 57234, 102501, 33167, 102503, 15362, 33174, 76947, 57241, 102505, 102508, 102510, 76949, 57248, 102511, 102513, 102515, 76951, 57257, 102517, 57263, 102518, 15374, 33183, 76954, 57272, 76963, 57278, 102520, 57287, 102523, 33192, 102525, 33202, 102527, 33212, 102530, 57296, 102532, 15386, 57301, 76966, 57311, 102533, 102535, 102537, 102539, 76968, 67206, 102540, 102542, 76970, 67207, 102545, 102547, 102549, 57318, 102552, 15398, 76972, 67211, 102554, 102555, 102557, 76975, 57325, 102559, 102561, 102562, 102564, 76984, 67221, 102569, 102567, 57331, 102571, 102574, 102576, 76987, 102577, 102579, 76989, 57340, 102581, 102583, 57349, 76991, 76993, 67227, 102584, 76996, 67231, 102586, 77005, 102589, 77008, 57358, 77010, 77012, 57367, 102591, 33222, 77014, 57374, 102593, 57383, 102596, 33232, 102598, 102599, 57393, 102601, 102603, 57400, 102605, 67240, 102606, 102608, 33244, 67249, 102611, 102613, 33256, 77017, 102615, 77026, 102618, 67245, 102620, 102621, 57410, 102623, 67258, 102625, 57417, 102627, 57426, 102628, 57435, 102630, 15410, 77029, 102633, 102635, 77031, 57444, 102637, 33268, 77033, 77035, 102640, 57451, 102642, 33280, 77038, 102643, 67259, 102645, 33292, 77047, 77050, 102647, 67265, 102649, 33304, 77054, 102650, 77052, 67272, 102652, 33316, 77056, 77059, 77068, 77071, 77073, 77075, 33325, 102655, 15422, 77077, 102657, 77080, 57460, 102659, 57469, 102662, 15434, 77089, 102664, 77092, 57476, 102665, 15446, 77094, 102667, 77096, 102669, 77098, 57483, 102671, 33334, 33343, 15456, 102672, 33353, 102674, 15466, 102677, 57492, 33363, 102679, 33373, 102681, 33382, 33392, 102684, 57502, 102686, 33402, 102687, 57508, 102689, 57518, 102691, 33412, 102693, 57527, 102694, 57536, 102696, 15478, 77101, 102699, 77110, 57545, 102701, 102703, 33424, 77113, 77115, 102706, 33431, 102708, 33443, 77117, 102709, 67281, 102711, 15490, 77119, 102713, 77122, 57554, 102715, 33455, 77131, 77134, 102716, 57560, 102718, 33467, 77136, 102721, 77138, 67282, 102723, 15502, 77140, 102725, 77143, 102728, 77152, 57569, 102730, 33479, 77155, 77157, 77159, 77164, 77161, 77173, 33488, 102731, 15514, 77176, 102733, 77178, 57578, 102735, 57587, 102737, 15526, 77180, 102738, 77182, 57594, 102740, 15538, 77185, 102743, 77194, 102745, 77197, 57601, 102747, 33497, 33506, 15548, 102750, 33516, 102752, 15558, 102753, 57610, 33526, 102755, 33536, 102757, 33545, 33555, 102759, 57620, 102760, 33565, 102762, 57626, 102765, 57636, 102767, 33575, 102769, 57645, 102772, 57654, 102774, 15570, 77199, 102775, 77201, 57663, 102777, 102779, 33587, 77203, 77206, 102781, 33594, 102782, 33606, 77215, 102784, 67291, 102787, 15582, 77218, 102789, 77220, 57672, 102791, 33618, 77222, 77224, 102794, 57678, 102796, 33630, 77227, 102797, 77236, 67298, 102799, 15594, 77239, 102801, 77241, 102803, 77243, 57687, 102804, 33642, 77245, 77248, 77257, 77260, 77264, 77262, 33651, 102806, 15606, 77266, 102809, 77269, 57696, 102811, 57705, 102813, 15618, 77278, 102816, 77281, 57712, 102818, 15630, 77283, 102819, 77285, 102821, 77287, 57719, 102823, 57728, 102825, 15642, 77290, 102826, 77299, 57737, 102828, 102831, 15654, 77302, 102833, 77304, 102835, 77306, 57746, 102838, 33660, 33669, 15664, 102840, 77308, 102841, 102843, 102845, 33679, 102847, 102848, 15674, 102850, 102853, 57755, 33689, 102855, 33699, 102857, 33708, 33718, 102860, 57765, 102862, 33728, 102863, 57771, 102865, 57781, 102867, 33738, 102869, 57788, 102870, 57798, 102872, 33748, 102875, 57807, 33757, 102877, 15686, 77311, 102879, 102882, 77320, 57816, 102884, 102885, 5527, 77323, 102887, 102889, 77325, 102891, 102892, 77327, 33766, 102894, 102897, 15698, 77329, 77332, 77341, 102899, 57823, 102901, 15710, 77344, 102904, 77346, 57832, 102906, 102907, 33778, 77348, 77350, 102909, 33785, 102911, 33797, 77353, 102913, 67307, 102914, 15722, 77362, 102916, 77365, 57841, 102919, 33809, 77367, 77369, 102921, 57847, 102923, 33821, 77374, 102926, 77371, 67308, 102928, 15734, 77383, 102929, 77386, 102931, 77388, 57856, 102933, 33833, 77390, 77392, 77395, 102935, 102936, 102938, 67320, 102941, 57865, 102943, 67321, 102945, 57875, 102948, 67333, 102950, 57884, 102951, 67338, 102953, 57893, 102955, 77404, 33838, 102957, 77407, 33850, 102958, 67347, 102960, 77409, 102963, 102965, 15743, 102967, 102970, 57898, 102972, 57907, 102973, 67348, 57913, 102975, 67357, 102977, 57919, 102979, 77411, 15755, 77413, 57928, 102980, 77416, 102982, 67363, 102985, 67367, 102987, 57937, 33862, 102989, 5537, 102992, 5549, 102994, 33871, 5561, 102995, 5573, 102997, 102999, 103001, 103002, 15767, 103004, 103007, 103009, 103011, 15779, 103014, 57946, 103016, 15791, 103017, 103019, 103021, 15803, 103023, 103024, 103026, 67376, 103029, 57953, 103031, 15815, 103033, 103036, 103038, 33881, 103039, 103041, 103043, 57960, 103045, 33893, 103046, 103051, 103048, 15827, 103053, 103055, 103058, 33905, 103061, 103060, 103063, 67383, 103065, 67392, 103067, 57969, 5585, 103068, 15839, 103070, 103073, 103075, 103077, 5597, 103080, 33917, 103082, 103083, 103087, 103085, 103089, 15845, 103090, 33924, 103092, 103095, 103097, 103099, 103102, 103104, 103105, 103107, 67401, 103109, 15857, 103111, 57979, 103112, 103114, 103117, 103119, 103121, 15869, 103124, 57986, 103126, 103127, 57995, 103129, 15881, 58004, 77425, 103131, 77430, 77428, 58013, 77432, 103133, 103136, 103134, 103139, 77434, 67410, 103141, 103143, 77437, 67411, 103146, 103148, 103149, 58022, 103151, 103153, 15893, 77446, 67420, 77449, 103155, 103156, 103158, 77451, 58029, 77453, 103161, 103165, 103163, 103168, 77455, 67426, 103170, 103171, 103173, 58035, 103175, 33933, 103177, 58044, 103178, 77458, 103180, 33942, 77467, 103183, 77470, 103185, 77472, 103187, 58050, 103190, 77474, 103192, 77476, 103193, 103195, 58059, 103197, 58069, 103199, 103200, 103202, 103205, 33952, 103207, 103209, 103214, 103212, 103215, 58078, 103217, 103219, 103221, 58087, 103222, 67435, 15902, 103224, 77479, 103227, 15914, 103229, 77488, 33962, 103231, 77491, 103234, 103236, 77493, 103237, 103239, 77495, 103241, 103243, 103244, 103246, 103249, 58096, 15926, 103251, 33968, 103253, 103256, 77497, 103258, 103259, 103261, 15938, 103263, 103265, 103266, 103268, 67441, 103271, 33980, 103273, 77500, 33992, 103275, 58105, 77509, 103278, 77512, 103280, 77514, 103281, 77516, 103283, 77518, 103285, 103287, 34001, 77521, 103290, 103288, 77530, 103293, 103295, 77533, 103297, 103300, 77535, 103302, 58111, 103303, 77537, 103307, 103305, 77539, 103309, 103310, 103312, 103315, 15950, 103317, 77542, 58117, 103319, 103322, 103324, 67447, 103325, 67451, 103327, 15962, 103329, 34010, 15974, 103331, 34020, 103332, 77551, 103334, 103337, 103339, 103341, 103344, 103346, 34030, 103347, 103349, 103351, 103353, 103354, 103356, 34039, 103359, 34045, 103361, 34057, 103363, 58127, 103366, 103368, 103369, 103371, 103373, 34067, 103375, 103376, 103378, 103381, 103383, 103385, 103388, 58137, 103390, 103391, 103393, 103395, 103397, 58146, 103398, 34076, 103400, 58155, 77554, 103403, 77556, 58160, 103405, 103407, 103410, 58167, 103412, 103413, 103415, 15983, 103417, 58173, 103419, 103420, 77558, 103422, 103425, 103427, 103429, 77560, 103432, 103434, 103435, 34088, 103437, 58179, 103439, 77563, 58188, 103441, 34100, 34110, 103442, 34120, 103444, 58198, 103447, 58203, 103449, 34126, 103451, 58210, 103454, 34136, 103456, 58217, 103457, 103459, 103461, 77572, 58222, 103463, 58231, 103464, 77575, 103466, 77577, 103469, 77579, 103471, 34142, 77581, 103473, 77584, 103476, 77593, 103478, 77596, 103479, 103481, 103483, 67460, 103485, 34151, 103486, 58240, 15995, 103488, 34163, 103491, 103493, 16005, 103495, 103498, 34173, 103500, 34182, 103501, 34192, 77598, 34199, 103503, 77600, 58247, 103505, 103507, 103508, 77602, 58254, 103510, 103513, 103515, 103517, 58264, 103520, 77605, 67470, 103522, 103523, 103525, 103527, 103529, 58273, 103530, 77614, 103532, 34205, 103535, 58280, 103537, 77617, 58287, 103539, 103542, 103544, 103545, 103547, 103549, 34215, 103551, 77619, 67474, 103552, 77621, 67476, 103554, 58294, 103557, 77623, 67486, 103559, 103561, 103564, 103566, 77626, 67388, 103567, 103569, 103571, 103574, 103573, 16014, 103576, 58299, 34221, 103579, 77635, 103581, 77638, 103583, 103586, 58308, 103588, 103589, 103591, 34230, 77640, 103593, 77642, 58318, 103595, 103596, 103598, 103601, 77644, 58323, 103603, 103605, 103608, 103610, 103611, 103613, 103615, 34239, 103617, 58332, 103618, 58341, 34251, 103620, 5609, 77647, 77656, 77659, 77661, 103625, 103623, 34260, 103627, 5621, 77663, 77665, 77668, 34269, 103630, 34278, 103632, 5633, 34288, 77677, 34298, 103633, 77680, 58351, 103635, 103637, 77682, 58356, 77684, 58365, 103639, 34307, 103640, 16026, 77686, 58372, 103642, 103645, 103647, 77689, 58379, 103649, 103652, 103654, 58385, 103655, 103657, 34316, 103659, 34326, 103661, 34336, 103662, 103664, 58394, 103667, 16038, 77698, 58399, 103669, 103671, 103674, 103676, 77701, 67496, 103677, 103679, 58406, 103681, 16050, 77703, 67501, 103683, 103684, 103686, 77705, 58413, 103689, 103691, 103693, 103696, 77707, 67508, 103698, 103699, 103701, 58419, 103703, 103705, 34345, 34354, 16060, 103706, 77710, 103708, 77719, 103711, 103713, 77722, 103715, 34364, 103718, 16070, 103720, 103721, 58428, 34374, 103723, 77724, 103725, 103727, 34384, 103728, 103730, 103733, 103735, 103737, 58434, 103740, 34393, 34403, 103742, 58444, 103743, 103745, 103747, 34413, 103749, 103750, 103752, 103755, 58450, 103757, 58456, 103759, 58466, 103762, 103764, 103765, 34423, 103767, 103769, 103771, 103772, 103774, 58475, 103777, 58484, 103779, 16082, 77726, 34432, 103781, 103784, 103786, 103787, 103789, 103791, 77728, 58493, 103793, 103794, 103796, 103799, 77731, 58502, 103803, 103801, 103806, 58511, 103808, 103809, 34444, 77740, 58518, 103811, 103813, 103815, 77743, 58525, 103818, 103816, 103821, 67514, 103823, 34451, 103825, 34463, 77745, 58534, 103828, 77747, 103830, 67523, 103831, 16094, 77749, 67529, 103833, 77752, 58543, 77761, 103835, 58548, 103837, 34475, 77764, 67535, 77766, 58557, 67544, 103838, 58566, 103840, 34487, 77768, 58575, 103843, 103845, 103850, 103847, 103852, 77770, 67550, 103853, 103855, 103857, 67557, 103859, 16106, 77773, 67566, 103860, 103865, 103862, 103867, 77782, 58584, 103869, 103872, 103874, 103875, 103877, 77785, 67572, 103879, 103882, 103881, 58593, 103884, 34499, 77787, 67581, 103889, 103887, 103891, 77789, 58602, 103894, 103896, 103897, 103899, 77791, 67588, 103901, 103903, 103904, 67597, 77794, 77803, 58611, 103906, 77806, 103909, 77808, 34508, 103911, 103913, 16116, 103916, 103918, 34518, 77810, 103919, 103921, 77812, 58620, 103925, 103923, 77815, 103926, 77824, 58629, 103928, 16128, 77827, 103931, 77829, 103933, 77831, 58638, 103935, 77833, 103938, 77836, 103940, 77845, 58647, 103941, 103943, 16140, 77848, 103945, 77852, 103947, 77850, 58656, 103948, 103950, 77854, 58665, 103953, 58674, 103955, 103957, 103960, 58684, 103962, 103963, 103965, 103967, 77857, 58691, 77869, 77866, 34527, 77871, 103969, 77873, 77875, 77887, 103970, 34536, 77878, 103972, 16152, 77890, 77892, 103975, 16161, 5645, 77894, 103977, 77896, 103979, 77899, 103982, 34545, 103984, 16173, 77911, 77908, 103985, 58700, 103987, 5657, 77913, 77917, 77915, 34554, 103989, 16185, 77920, 77929, 103991, 34560, 103992, 16197, 77932, 103994, 77936, 103997, 77934, 58707, 103999, 5669, 77938, 104001, 77941, 104004, 77950, 104006, 77953, 77955, 34569, 104007, 16209, 77957, 77959, 77962, 77971, 104009, 104011, 77974, 104013, 104014, 77976, 58714, 77978, 77980, 34578, 77983, 104016, 77992, 77995, 77997, 104019, 34587, 77999, 104021, 16221, 78001, 78004, 104023, 16230, 5681, 78013, 78016, 34596, 104026, 16242, 78018, 78020, 104028, 58723, 104029, 5693, 78022, 78025, 78034, 34605, 104031, 16254, 78037, 78039, 104033, 34611, 104035, 16266, 78041, 104036, 78043, 104038, 78046, 58730, 104041, 5705, 78055, 104043, 78058, 104045, 78060, 104048, 78062, 78064, 34620, 104050, 16278, 78067, 78076, 78079, 78081, 104051, 104053, 78083, 104055, 104057, 78085, 58737, 78088, 78097, 34629, 78100, 104058, 78102, 78104, 78109, 104060, 34638, 78106, 104063, 16290, 78118, 78121, 104065, 16299, 5717, 78123, 78125, 34647, 104067, 16311, 78130, 78127, 104070, 58746, 104072, 5729, 78139, 78142, 78144, 34656, 104073, 16323, 78146, 78148, 104075, 34662, 104077, 16335, 78151, 104079, 78160, 58753, 78163, 104080, 104082, 104085, 5741, 78165, 104087, 78167, 104089, 78169, 34671, 104092, 16347, 78172, 78181, 78184, 78186, 104094, 104095, 78188, 104097, 104099, 78190, 58760, 104101, 104102, 104104, 104107, 104109, 16357, 104111, 5750, 104114, 34681, 104116, 78193, 104117, 78202, 104119, 104121, 16369, 104123, 104124, 5762, 104126, 104129, 16381, 104131, 104133, 104136, 67606, 104138, 104139, 78205, 104141, 104143, 78207, 58769, 104145, 78209, 78211, 58778, 104146, 78214, 104148, 78223, 58785, 78226, 78228, 58794, 78230, 78232, 58801, 78235, 78244, 34690, 78247, 104151, 78251, 78249, 34699, 78253, 104153, 16393, 78256, 78265, 104155, 16402, 5774, 78268, 78270, 34708, 104158, 16414, 78272, 58810, 104160, 5786, 78277, 78274, 34717, 104161, 16426, 78286, 78289, 104163, 34723, 104165, 16438, 78291, 104167, 78293, 104168, 78295, 58817, 104170, 5798, 78298, 104173, 78307, 104175, 78310, 104177, 78314, 78312, 34732, 104180, 16450, 78316, 78319, 78328, 78331, 104182, 78333, 104183, 78335, 58824, 78337, 67607, 104185, 78340, 58833, 104187, 78349, 67616, 104189, 58842, 104190, 104192, 78352, 104195, 104197, 16459, 78354, 78356, 104199, 78361, 104202, 67621, 78358, 58851, 78370, 78373, 78375, 58860, 104204, 104205, 58870, 104207, 34741, 104209, 58877, 104211, 34751, 104212, 58884, 104217, 104214, 104219, 16471, 104221, 104224, 16483, 67630, 104226, 58889, 58898, 34761, 104227, 104229, 58908, 104231, 34771, 104233, 104234, 67631, 58915, 104236, 58922, 104239, 58931, 58941, 104241, 13147, 104243, 58951, 104246, 67640, 104248, 67646, 104249, 34783, 78377, 104251, 78379, 67650, 104253, 58955, 78391, 78382, 104255, 58964, 104256, 58976, 78394, 104258, 13066, 104261, 34795, 78398, 104263, 78396, 67659, 104265, 58988, 78400, 78412, 78403, 78415, 34804, 104268, 16495, 78417, 104270, 78419, 58994, 104271, 59003, 104273, 16507, 78421, 104275, 78424, 59010, 104277, 16519, 78433, 104278, 78436, 104280, 78438, 59017, 104283, 34822, 34813, 16529, 104285, 34832, 104287, 16539, 104290, 59026, 34842, 104292, 34852, 104293, 34861, 34871, 104295, 59036, 104297, 34881, 104299, 59042, 104300, 59052, 104302, 34891, 104305, 59061, 104307, 59070, 104309, 16551, 78440, 104312, 78442, 59079, 104314, 104315, 34903, 78445, 78454, 104317, 34910, 104319, 34922, 78457, 104321, 67668, 104322, 16563, 78459, 104324, 78461, 59088, 104327, 34934, 78463, 78466, 104329, 59094, 104331, 34946, 78475, 104334, 78478, 67669, 104336, 16575, 78480, 104337, 78482, 104339, 78484, 59103, 104341, 34958, 78496, 78487, 78499, 78501, 78503, 78505, 34967, 104343, 16587, 78508, 104344, 78517, 59112, 104346, 59121, 104349, 16599, 78520, 104351, 78522, 59128, 104353, 16611, 78524, 104356, 78529, 104358, 78526, 59135, 104359, 104361, 78538, 104363, 104365, 78541, 59144, 78543, 78545, 59153, 104366, 78547, 104368, 78550, 59160, 78559, 59169, 78562, 59175, 59184, 104371, 78564, 104375, 104373, 16621, 104378, 104380, 104381, 16630, 5808, 104383, 34977, 104385, 104387, 104388, 5820, 104393, 104390, 104395, 5832, 5844, 104397, 34987, 104400, 104402, 16642, 104403, 5856, 104405, 104407, 16654, 104409, 34997, 104410, 16666, 104412, 5868, 104415, 16678, 104417, 35006, 104419, 16690, 78566, 104422, 104424, 78568, 104425, 59193, 104427, 104429, 5880, 78571, 104431, 104432, 78580, 104434, 104437, 78583, 104439, 35015, 104441, 104444, 16702, 78587, 78585, 78589, 104446, 16711, 104447, 16723, 78592, 104449, 104451, 78601, 104453, 59202, 104454, 104456, 1131, 78604, 104459, 104461, 78606, 104463, 78608, 104466, 104468, 78610, 104469, 16732, 104471, 104473, 5892, 78613, 78622, 78625, 104475, 5904, 104476, 16744, 78627, 104478, 78629, 104481, 59211, 104483, 104485, 5916, 78631, 104488, 78634, 104490, 78643, 104491, 35024, 104493, 1143, 78646, 104495, 78648, 78650, 78652, 16753, 104497, 5928, 78655, 78664, 78667, 104498, 16765, 104500, 16777, 78669, 104503, 78671, 104505, 78673, 59220, 104507, 5940, 78676, 104510, 78685, 104512, 78688, 35031, 104513, 1155, 78690, 104515, 78692, 104517, 78694, 104519, 78697, 16786, 104520, 5952, 78706, 78709, 78711, 78715, 78713, 78718, 59229, 104522, 78727, 78730, 78732, 104525, 104527, 35043, 78734, 104529, 16798, 78739, 78736, 104532, 35052, 5964, 78748, 78751, 104534, 35061, 104535, 16810, 78753, 78755, 104539, 104537, 59238, 104541, 16822, 78757, 78760, 104542, 59244, 104544, 16834, 78769, 104547, 78772, 104549, 78776, 59251, 78774, 104551, 104554, 104556, 16846, 78778, 78781, 78790, 78793, 104557, 104559, 78797, 42889, 78795, 78799, 35070, 78802, 104561, 78811, 78816, 78814, 104563, 104564, 35079, 78820, 104566, 16858, 78818, 78823, 104569, 16867, 5976, 78832, 104571, 78835, 104573, 78837, 104578, 104576, 35088, 104579, 16879, 78839, 78841, 104581, 104583, 59260, 104585, 5988, 78844, 78856, 78853, 104586, 35097, 104588, 16891, 78858, 78860, 104591, 35103, 104593, 16903, 78862, 104595, 78865, 59267, 104598, 6000, 78874, 104600, 78879, 104601, 78877, 35112, 104603, 16915, 78881, 78883, 78886, 78895, 104605, 104607, 78898, 104608, 104610, 78900, 59274, 78902, 78904, 35121, 78907, 104613, 78919, 78916, 104615, 35130, 78921, 104617, 16927, 78925, 78923, 104620, 16936, 6012, 78937, 78928, 104622, 35139, 104623, 16948, 78940, 59283, 104625, 6024, 78942, 78944, 35148, 104627, 16960, 78949, 78946, 104629, 35154, 104630, 16972, 78958, 104632, 78961, 59290, 104635, 6036, 78963, 104637, 78965, 104639, 78967, 35163, 104642, 16984, 78970, 78979, 78982, 78984, 104644, 104645, 78986, 104647, 104649, 78988, 59297, 78991, 79000, 35172, 79003, 104651, 79005, 79007, 79009, 104652, 104654, 35181, 79012, 104657, 16996, 79021, 79024, 104659, 17005, 6048, 79026, 79028, 104661, 35190, 104664, 17017, 79030, 79033, 104667, 104666, 59306, 104669, 6060, 79042, 79045, 79047, 104671, 35199, 104673, 17029, 79049, 79051, 104674, 35205, 104676, 17041, 79054, 104679, 79063, 59313, 104681, 6072, 79066, 104683, 79068, 104686, 79070, 35214, 104688, 17053, 79072, 79075, 79084, 104689, 79087, 104691, 104693, 79089, 104695, 104696, 79091, 104698, 59320, 104701, 104703, 79093, 104705, 17062, 104708, 35224, 104710, 59330, 104711, 104713, 35234, 104715, 104717, 59340, 79096, 104718, 104720, 67678, 104723, 79105, 104725, 79108, 104727, 59345, 104730, 79110, 104732, 79112, 104733, 79114, 104735, 59354, 104737, 79117, 104739, 79126, 79129, 59363, 104740, 79131, 104742, 79133, 104745, 59372, 104747, 79135, 104749, 79138, 79147, 104752, 35243, 104754, 17074, 79150, 104755, 59381, 104757, 6084, 79152, 79154, 104759, 35252, 104761, 17086, 79156, 79159, 104762, 35258, 104764, 17098, 79168, 104767, 79171, 104769, 79173, 59388, 104771, 6096, 79175, 104774, 79177, 104776, 79180, 104777, 79189, 79192, 35267, 104779, 17110, 79196, 79194, 79198, 79201, 104781, 79213, 104783, 79210, 59395, 79215, 104784, 79217, 104786, 79219, 35276, 104789, 104791, 17120, 104793, 104796, 35286, 79222, 104798, 104799, 79231, 59404, 79234, 79236, 59411, 104801, 104803, 79238, 45556, 104805, 104806, 35298, 79240, 104808, 79243, 43164, 104811, 79252, 104813, 79255, 104815, 79257, 59420, 104818, 104820, 17132, 79259, 104821, 79261, 104823, 79264, 59429, 104825, 79273, 104827, 79276, 67685, 59438, 104828, 79278, 104830, 104833, 104835, 67690, 104837, 104840, 104842, 17144, 79280, 104843, 104845, 79282, 104847, 104849, 104850, 59443, 104852, 104855, 35306, 79285, 79294, 79297, 79299, 79301, 104857, 104859, 35315, 104862, 6108, 79303, 79306, 79315, 35324, 104864, 79318, 104865, 104867, 79320, 104869, 59452, 104871, 104872, 6120, 79322, 104874, 104877, 79324, 104879, 104881, 79327, 104884, 35333, 104886, 104887, 17156, 79336, 79339, 79341, 79343, 79345, 79348, 104891, 104889, 35342, 104893, 6132, 79357, 79360, 79362, 35351, 104894, 79364, 104896, 104899, 79366, 59461, 104901, 104903, 6144, 79369, 104906, 79378, 104908, 79381, 35360, 104909, 17168, 79383, 79385, 79387, 79390, 79399, 79402, 104911, 104913, 35369, 104915, 6156, 79404, 79406, 79408, 35378, 79411, 104916, 79420, 59470, 104918, 104921, 6168, 79423, 104923, 79425, 104925, 79427, 35387, 104928, 17180, 79429, 79432, 79441, 104930, 79444, 104931, 79448, 79446, 104933, 35396, 104935, 6180, 79450, 104937, 79453, 104938, 79462, 35405, 104940, 6189, 104943, 6201, 79465, 104945, 79469, 79467, 35414, 104947, 168, 79471, 104950, 79474, 79483, 79486, 79488, 6210, 104952, 1167, 79490, 104953, 79495, 79492, 17189, 104955, 17201, 104957, 6222, 79504, 104959, 79507, 104960, 79509, 35421, 104962, 1179, 79511, 104965, 79513, 79516, 17213, 104967, 1191, 79525, 104969, 79528, 79532, 79530, 17225, 79534, 104972, 104974, 79537, 59477, 79546, 79549, 59486, 79551, 104975, 79555, 104977, 59495, 79553, 104979, 35433, 79558, 104981, 104982, 35439, 104984, 35451, 79567, 67697, 104987, 17237, 79570, 104989, 79572, 104991, 79574, 104994, 79576, 59502, 79579, 104996, 104997, 35463, 79591, 79588, 104999, 79593, 105001, 79597, 105003, 59511, 79595, 79600, 59520, 79609, 79614, 79612, 35472, 105004, 105006, 17247, 105009, 105011, 35482, 79616, 105013, 79618, 59529, 79630, 79621, 59536, 79633, 79635, 79637, 59545, 105018, 105016, 59555, 105019, 59562, 105021, 105023, 35488, 35498, 105025, 105026, 59569, 105028, 35508, 105031, 59576, 105033, 105035, 105038, 79639, 105040, 79642, 105041, 79651, 105043, 59582, 105045, 79654, 105047, 79658, 79656, 105048, 79660, 105050, 67699, 105053, 79663, 105055, 105057, 67709, 79672, 79675, 59589, 79677, 79679, 79681, 35517, 105062, 105060, 17257, 105063, 105065, 35527, 79684, 105067, 105069, 79693, 59598, 79696, 79698, 59605, 79700, 79702, 79705, 35536, 105070, 105072, 79714, 17267, 105075, 105077, 79717, 35546, 17276, 79719, 105079, 79721, 79723, 35555, 79726, 79735, 105082, 79738, 105084, 79740, 79742, 105085, 105087, 35564, 79744, 105089, 105091, 1203, 79747, 105092, 79756, 79759, 105094, 79761, 79763, 79765, 105097, 105099, 17285, 79768, 105101, 6234, 79777, 79780, 79782, 79784, 105104, 105106, 79786, 105107, 105109, 79789, 35573, 105111, 105113, 79798, 105114, 79801, 105116, 79803, 105119, 59614, 79805, 67716, 79807, 79810, 35582, 105121, 105123, 17295, 105126, 105128, 35592, 79819, 105129, 79822, 59623, 79824, 79826, 59630, 79828, 79831, 79840, 35601, 105131, 105133, 17305, 105135, 105136, 35611, 6244, 79843, 17315, 6256, 105138, 105141, 105143, 105145, 105148, 35621, 79845, 105150, 105151, 79847, 59639, 105153, 105155, 79849, 105157, 79852, 79861, 59648, 105158, 79864, 105160, 79868, 105163, 59657, 79866, 79870, 59666, 17327, 79873, 79882, 105165, 105167, 35631, 105170, 79885, 105172, 105173, 79887, 59675, 79889, 62557, 79891, 79894, 79903, 35640, 105175, 105177, 17339, 105179, 105180, 35650, 79906, 105182, 105185, 79908, 59684, 105187, 105189, 79910, 105192, 79912, 105194, 79924, 105195, 59693, 79915, 79927, 59702, 79929, 79931, 79933, 35659, 105197, 105199, 17349, 105201, 105202, 35669, 79936, 105204, 79945, 59711, 79950, 79948, 59718, 79952, 105207, 79954, 105209, 79957, 35678, 105211, 105214, 79966, 105216, 79969, 105217, 105219, 59727, 79971, 105221, 105223, 79973, 105224, 105226, 67718, 79975, 79978, 59736, 79987, 79990, 59745, 105229, 105231, 17359, 105233, 105236, 35688, 79992, 105238, 79994, 59749, 79996, 79999, 59758, 80008, 80011, 80013, 35697, 105239, 105241, 17369, 105243, 105245, 35707, 80017, 105246, 80015, 59767, 80020, 80029, 59774, 80034, 80032, 80036, 35716, 105248, 105251, 17379, 105253, 105255, 35726, 105258, 80038, 105260, 105261, 80041, 105263, 59783, 105265, 105267, 80050, 105268, 80053, 80057, 80055, 105270, 105273, 35735, 105275, 105277, 1215, 80059, 80062, 80071, 80074, 105280, 105282, 17388, 105283, 180, 80076, 80078, 80080, 80083, 80092, 105285, 6268, 105287, 1227, 80095, 80097, 80099, 105289, 6280, 105290, 6292, 80101, 105292, 80104, 105295, 80113, 105297, 80116, 105299, 80118, 35744, 80120, 105302, 105304, 105305, 1239, 80122, 105307, 80125, 105309, 80134, 105311, 80137, 105312, 80139, 17400, 105314, 192, 80141, 105317, 80143, 105319, 80146, 105321, 80155, 6301, 105324, 1251, 80158, 80160, 80162, 80164, 105326, 59792, 105327, 35753, 105329, 59801, 80167, 105331, 80176, 59810, 105333, 105334, 35763, 80179, 105336, 105339, 80181, 59819, 80183, 80185, 59826, 80188, 80197, 80200, 35772, 105341, 105343, 17412, 105346, 105348, 35782, 80202, 105349, 105351, 80204, 59835, 80206, 80209, 59842, 80218, 80221, 80223, 35791, 105353, 105355, 17422, 105356, 105358, 35801, 80225, 105361, 80227, 59851, 105363, 80230, 105365, 80239, 105368, 59860, 80242, 105370, 80244, 105371, 59869, 80246, 59878, 80248, 80251, 59887, 105373, 105375, 35811, 105377, 105378, 59897, 80260, 46045, 80265, 80263, 59904, 80267, 80269, 80272, 35818, 105380, 105383, 17432, 105385, 105387, 35828, 80284, 105390, 80281, 59913, 105392, 59920, 105393, 67728, 105395, 59929, 105397, 67734, 105399, 59938, 80286, 105400, 80288, 59947, 105402, 105405, 35840, 80290, 105407, 80293, 67740, 105409, 80302, 80307, 105412, 80305, 59956, 105414, 105415, 17444, 80309, 105417, 80311, 105419, 80314, 59965, 105421, 80323, 80328, 80326, 80330, 105422, 35849, 105424, 6313, 80335, 80332, 80344, 35858, 80347, 105429, 105427, 80349, 105431, 59974, 105434, 105436, 6325, 80351, 105437, 105439, 80353, 105441, 105443, 80356, 105444, 35867, 105446, 105449, 17456, 80365, 80368, 80370, 80372, 80374, 80377, 105451, 35876, 105453, 6337, 80386, 80389, 80391, 35885, 105456, 80393, 105458, 105459, 80395, 105461, 80398, 105463, 105465, 59983, 105466, 105468, 6349, 80407, 105471, 105473, 80410, 105475, 105478, 80412, 105480, 80414, 105481, 105483, 35894, 105485, 105487, 17468, 80416, 80419, 80428, 105488, 80431, 105490, 80433, 105493, 80435, 17477, 105495, 105497, 59990, 105500, 17489, 105502, 6359, 80437, 105503, 80449, 59999, 80440, 105505, 105507, 35903, 6371, 80452, 80454, 105509, 35912, 105510, 6383, 80456, 80458, 80461, 105512, 35921, 105515, 17501, 80470, 80473, 105517, 105519, 60008, 105522, 6395, 80475, 105524, 80477, 105525, 80479, 105527, 80482, 80491, 35930, 105529, 17513, 80494, 80496, 80498, 80500, 105531, 105532, 80503, 105534, 105537, 80515, 60016, 80512, 80517, 35939, 80519, 105539, 80521, 80533, 80524, 105541, 105544, 35948, 80536, 105546, 17525, 80538, 80540, 105547, 105549, 17534, 6407, 80542, 80545, 105551, 35957, 105553, 17546, 80554, 80557, 105554, 105556, 60025, 105559, 6419, 80559, 80561, 80563, 105561, 35966, 105563, 17558, 80566, 80575, 105566, 105568, 35972, 105569, 17570, 80578, 105571, 80580, 105573, 80582, 60032, 105575, 6431, 80584, 105576, 80587, 105578, 80596, 105581, 80599, 80601, 35981, 105583, 17582, 80603, 80605, 80608, 80617, 105588, 105585, 80620, 105590, 105591, 80622, 60039, 80626, 80624, 35990, 80629, 105593, 80638, 80641, 80645, 105595, 35999, 80643, 105597, 17594, 80647, 80650, 105598, 17603, 6443, 80659, 80662, 36008, 105600, 17615, 80664, 80666, 105603, 60048, 105605, 6455, 80671, 80668, 80680, 36017, 105607, 17627, 80683, 80685, 105610, 36023, 105612, 17639, 80687, 105613, 80689, 105615, 80692, 60055, 105617, 6467, 80701, 105619, 80704, 105620, 80706, 105622, 80708, 80710, 36032, 105625, 17651, 80713, 80722, 80725, 80727, 105627, 105629, 80729, 105632, 105634, 80731, 60062, 80734, 80743, 36041, 80746, 105635, 80748, 80750, 80752, 80755, 105637, 36050, 80764, 105639, 17663, 80767, 80769, 105641, 105642, 17672, 6479, 80771, 80773, 80776, 80785, 105644, 36059, 105647, 17684, 80788, 80792, 80790, 105649, 60071, 105651, 6491, 80794, 80797, 80806, 80809, 36068, 105654, 17696, 80811, 80813, 105656, 105657, 36074, 105659, 17708, 80815, 105661, 80818, 105663, 80827, 80830, 60078, 80832, 105664, 105666, 105669, 6503, 80834, 105671, 80836, 105673, 80839, 105676, 80848, 80851, 80853, 36083, 105678, 17720, 80855, 80857, 80860, 105679, 105681, 36092, 105683, 105685, 80869, 80874, 80872, 105686, 60087, 105688, 17732, 80876, 105691, 60096, 105693, 36104, 80878, 105695, 36110, 105698, 17744, 80881, 105700, 80890, 60103, 105701, 17756, 80893, 105703, 80895, 60110, 105705, 36122, 80899, 80897, 80902, 105707, 80911, 105708, 80916, 60117, 80914, 80918, 36131, 80920, 105710, 80923, 80932, 105713, 36140, 80935, 105715, 17768, 80937, 80939, 105717, 17777, 6515, 80944, 80941, 105720, 36149, 105722, 17789, 80953, 105723, 60126, 105725, 6527, 80956, 80958, 105727, 36158, 105729, 17801, 80960, 80962, 105730, 36164, 105732, 17813, 80965, 105735, 80974, 60133, 105737, 6539, 80977, 105739, 80979, 105742, 80981, 36173, 105744, 17825, 80983, 80986, 80995, 80998, 105745, 81000, 105747, 81002, 60140, 81004, 81007, 36182, 81016, 105749, 81019, 105751, 36191, 81023, 105752, 17837, 81021, 81025, 105754, 17846, 6551, 81028, 81037, 105757, 36200, 105759, 17858, 81040, 105761, 60149, 105764, 6563, 81042, 81044, 105766, 36209, 105767, 17870, 81046, 81049, 105769, 36215, 105771, 17882, 81058, 105773, 81061, 60156, 105774, 6575, 81063, 105776, 81065, 105779, 81067, 36224, 105781, 17894, 81070, 81079, 81082, 81084, 105783, 81086, 105786, 81088, 60163, 81091, 81100, 36233, 81103, 105788, 81105, 81109, 105789, 36242, 81107, 105791, 17906, 81112, 81124, 105793, 17918, 81121, 105795, 81126, 105796, 81128, 60172, 105798, 17927, 6587, 81130, 81133, 105801, 36251, 105803, 17939, 81142, 105805, 60181, 105808, 6599, 81145, 81147, 105810, 36260, 105811, 17951, 81151, 81149, 105813, 17963, 81154, 81163, 60188, 105815, 36266, 6611, 81166, 105817, 81168, 105818, 81170, 105820, 81172, 105823, 81175, 36275, 105825, 17975, 81184, 105827, 81187, 60197, 105830, 6623, 81189, 105832, 81191, 105833, 81193, 36284, 105835, 17987, 81196, 81205, 81208, 81210, 105837, 81212, 105839, 81214, 60204, 105840, 105842, 17992, 105845, 60214, 105847, 36294, 81217, 81226, 67747, 81229, 105849, 81231, 105852, 81233, 60223, 105854, 81235, 81238, 105855, 81247, 60232, 105857, 105859, 18004, 81250, 105861, 81252, 105862, 81254, 60241, 105864, 81256, 81268, 105867, 81259, 60250, 105869, 105871, 18016, 81271, 105874, 81273, 105876, 81275, 60259, 105877, 81277, 81280, 105879, 81289, 81292, 105881, 60268, 105883, 105884, 18028, 81294, 105886, 81296, 105889, 81298, 60277, 105891, 105893, 105896, 81301, 105898, 105899, 105901, 105903, 81310, 105905, 81315, 81313, 105906, 60286, 81317, 105908, 81319, 60295, 105911, 105913, 18040, 81322, 81331, 81334, 81336, 81338, 81340, 36303, 105915, 105918, 18050, 105920, 105921, 36313, 81343, 105923, 105925, 81355, 60304, 81352, 81357, 60311, 81359, 81364, 81361, 36322, 105927, 81373, 105928, 1263, 105933, 105930, 6633, 105935, 36331, 105937, 36340, 81376, 81378, 67749, 81380, 81382, 60320, 105942, 105940, 36350, 105943, 105945, 60330, 81385, 105947, 81394, 60338, 81397, 81399, 60345, 81403, 81401, 81406, 36359, 105949, 105950, 18060, 105952, 105955, 36369, 81415, 105957, 81418, 60354, 81420, 81422, 60361, 81424, 81427, 81436, 36378, 105959, 18070, 105962, 36388, 81439, 105964, 105965, 81441, 60370, 105967, 81443, 105969, 81445, 105971, 60379, 81448, 81457, 18079, 36397, 105974, 105972, 36407, 105977, 105979, 60389, 81460, 105981, 81462, 67759, 81464, 67761, 81466, 105984, 81469, 105986, 81478, 36416, 81481, 105987, 81483, 60398, 105989, 81485, 81487, 105991, 81499, 105993, 81490, 36425, 81502, 105994, 81504, 105996, 81506, 60402, 105999, 81508, 81511, 106001, 81523, 106003, 81520, 36434, 81525, 106006, 81527, 60411, 106008, 81529, 81532, 106009, 81541, 106011, 81546, 36443, 81544, 106013, 81548, 106015, 81550, 60415, 106016, 81553, 106018, 106021, 106023, 81565, 106025, 81562, 60424, 81567, 81569, 60431, 81571, 81574, 81583, 36452, 106028, 81586, 106031, 106030, 18091, 106033, 106035, 36462, 106037, 106038, 81588, 106040, 106043, 81590, 18100, 106045, 81592, 81595, 106047, 81604, 81607, 60437, 81609, 106050, 36471, 18112, 81611, 81613, 60446, 106052, 36483, 81616, 67771, 106053, 18124, 81625, 81628, 60452, 106055, 60458, 106057, 36495, 81632, 81630, 106059, 18136, 81634, 106060, 81637, 106062, 81646, 81649, 60464, 81651, 106065, 81653, 67778, 81655, 81658, 36504, 81667, 106067, 81672, 81670, 36513, 81674, 106069, 18148, 81676, 81679, 106072, 18157, 6645, 81688, 81691, 36522, 106074, 18169, 81693, 60473, 106075, 6657, 81697, 81695, 36531, 106077, 18181, 81700, 81709, 106079, 36537, 106081, 18193, 81712, 106082, 81714, 106084, 81716, 60480, 106087, 6669, 81718, 106089, 81721, 106091, 81730, 106094, 81733, 81735, 36546, 106096, 18205, 81737, 81739, 81742, 81751, 106097, 81754, 106099, 81756, 60487, 81758, 81760, 36555, 81763, 106101, 81772, 81775, 36564, 81777, 106103, 18217, 81779, 81781, 106104, 106106, 81784, 106109, 106111, 81793, 36573, 81796, 106113, 81798, 106116, 81800, 106118, 81802, 106119, 81805, 36582, 81814, 81817, 81819, 36591, 81821, 106121, 81823, 60496, 81826, 81835, 81838, 36600, 106123, 106125, 18227, 106126, 106128, 36610, 81842, 106131, 81840, 60505, 106133, 106135, 81844, 106140, 106138, 6679, 106141, 1275, 81847, 106143, 81856, 106145, 81859, 106147, 81861, 6691, 106148, 106150, 1287, 81863, 81865, 81868, 81877, 81882, 81880, 106153, 60514, 106155, 18239, 81884, 81886, 60520, 81889, 106157, 81898, 60529, 106160, 106162, 18251, 81901, 106163, 81903, 60538, 106165, 36622, 81907, 81905, 81910, 81919, 81922, 106167, 36631, 106169, 6703, 81924, 81926, 81928, 36640, 81931, 106170, 81940, 60547, 106172, 106175, 6715, 81943, 106177, 81945, 106179, 81947, 36649, 106182, 18263, 81949, 81952, 81961, 81964, 81966, 81968, 106184, 36658, 106185, 6727, 81973, 81970, 81982, 36667, 81985, 106187, 81987, 60556, 106189, 106191, 6739, 81989, 106192, 81994, 106194, 81991, 36676, 106197, 18275, 82003, 82006, 82008, 82010, 82012, 82015, 106199, 36685, 106201, 6751, 82027, 82024, 82029, 36694, 82031, 106204, 82033, 60565, 106206, 106207, 6763, 82036, 106209, 82045, 106211, 82048, 36703, 106213, 18287, 82050, 82052, 82054, 106214, 106216, 82057, 82066, 106219, 82071, 82069, 106221, 106223, 6772, 106226, 204, 82073, 82075, 82078, 82087, 6784, 106228, 36712, 106229, 60574, 106231, 36721, 36730, 106233, 60583, 106235, 36739, 106236, 60589, 106238, 60595, 106241, 60604, 106243, 36748, 106245, 60611, 82090, 82092, 82094, 106248, 36757, 106250, 18299, 82099, 82096, 60620, 82108, 46379, 106251, 106253, 18311, 82111, 106255, 82113, 60629, 106257, 36769, 82115, 82117, 82120, 82129, 82132, 106258, 36778, 106260, 6796, 82134, 82138, 82136, 36787, 82141, 106263, 82150, 60637, 106265, 106267, 6808, 82153, 106270, 82155, 106272, 82157, 36796, 106273, 18319, 82159, 82162, 82171, 82174, 82176, 82178, 18328, 106275, 36806, 106277, 60647, 106279, 36812, 106280, 60654, 106282, 36822, 106285, 60661, 82180, 106287, 106289, 82183, 106292, 67785, 106294, 106295, 18340, 60670, 106297, 106299, 106301, 106302, 82192, 82195, 82197, 106304, 36834, 82201, 82199, 82204, 82213, 82216, 106307, 60679, 106309, 18352, 82218, 82220, 60688, 82222, 106311, 106314, 82225, 106316, 60696, 106317, 106319, 6820, 82234, 106321, 106323, 82237, 106326, 106324, 82239, 106329, 36843, 106331, 106333, 18360, 82241, 82243, 82246, 82255, 82258, 82260, 106336, 36852, 106338, 6832, 82262, 82264, 82267, 36861, 82276, 106339, 106341, 82279, 106343, 60705, 106345, 106346, 6844, 82281, 106348, 106351, 82283, 106353, 106355, 82285, 106358, 36870, 106360, 106361, 18372, 82288, 82297, 82300, 82302, 36879, 106363, 6856, 36888, 106365, 18384, 60714, 106367, 106368, 60723, 106370, 18396, 60730, 106373, 18408, 60737, 106375, 36897, 36906, 18418, 106377, 36916, 106380, 18428, 106382, 60746, 36926, 106383, 36936, 106385, 36945, 36955, 106387, 60756, 106389, 36965, 106390, 60762, 106392, 60772, 106395, 36975, 106397, 60781, 106399, 60790, 106402, 18440, 60799, 106404, 36987, 106405, 36994, 106407, 37006, 67794, 106409, 18452, 60808, 106411, 37018, 106412, 60814, 106414, 37030, 67795, 106417, 18464, 60823, 106419, 37042, 82304, 106421, 82306, 67804, 82309, 82318, 37051, 82321, 82323, 106424, 106426, 60832, 82325, 106427, 37063, 82327, 106429, 18473, 18485, 82330, 106431, 60841, 106433, 37075, 82339, 106434, 106436, 67813, 106439, 18497, 82342, 82344, 106441, 60850, 106443, 37081, 82346, 106446, 37087, 106448, 37099, 82348, 11489, 106449, 18509, 82351, 106451, 82360, 60859, 106453, 37106, 82365, 82363, 82367, 106455, 82369, 106456, 82381, 60867, 82372, 82384, 37115, 82386, 106458, 82388, 82390, 82393, 106461, 106463, 37124, 82402, 106465, 18521, 82405, 82407, 106468, 18530, 6868, 82409, 82411, 106470, 37133, 106471, 18542, 82414, 82423, 106473, 106475, 60876, 106477, 6880, 82426, 82428, 82430, 106478, 37142, 106480, 18554, 82435, 82432, 106483, 37148, 106485, 18566, 82444, 106487, 82447, 60883, 106490, 6892, 82449, 106492, 82451, 106493, 82453, 37157, 106495, 18578, 82456, 82465, 82468, 82470, 106497, 82472, 106499, 82474, 60890, 82477, 82486, 37166, 82489, 106500, 82491, 82493, 82495, 106502, 106505, 37175, 82498, 106507, 18590, 82507, 82510, 106509, 18599, 6904, 82512, 82514, 106512, 37184, 106514, 18611, 82516, 82519, 106515, 106517, 60899, 106519, 6916, 82528, 82531, 82533, 106521, 37193, 106522, 18623, 82535, 82537, 106524, 37199, 106527, 18635, 82540, 106529, 82549, 60906, 106531, 6928, 82552, 106534, 82554, 106536, 82556, 37208, 106537, 18647, 82558, 82561, 82570, 82573, 106539, 82575, 106541, 82577, 60913, 82579, 82582, 82591, 82594, 37217, 82596, 106543, 82598, 82600, 106544, 82603, 106546, 82612, 106549, 106551, 37226, 82615, 106553, 18659, 82617, 82619, 106556, 18668, 6940, 82621, 82624, 82633, 106558, 37235, 106559, 18680, 82636, 82638, 82640, 106561, 106563, 60922, 106565, 6952, 82642, 82645, 82654, 82657, 106566, 37244, 106568, 18692, 82661, 82659, 106571, 37250, 106573, 18704, 82663, 106575, 82666, 106578, 60929, 82675, 106580, 106581, 6964, 82678, 106583, 82680, 106585, 82682, 106587, 37259, 106588, 18716, 82684, 82687, 82696, 82699, 82701, 82703, 106590, 82705, 82708, 106593, 60936, 82717, 106595, 37271, 82720, 82722, 106597, 106600, 37280, 18728, 82724, 60946, 82726, 37290, 106602, 60953, 106603, 37302, 82729, 106605, 67820, 106607, 18740, 82738, 82741, 60962, 106609, 37314, 82743, 106610, 82745, 106612, 82747, 106615, 82759, 60971, 82750, 82762, 37323, 82764, 106617, 82766, 82768, 37332, 82771, 106619, 18752, 82780, 82783, 106622, 18761, 6976, 82785, 82787, 37341, 106624, 18773, 82789, 60980, 106625, 6988, 82801, 82792, 37350, 106627, 18785, 82806, 82804, 106629, 37356, 106631, 18797, 82808, 106632, 82810, 106634, 82813, 60987, 106637, 7000, 82822, 106639, 82825, 106641, 82827, 106644, 82831, 82829, 37365, 106646, 18809, 82834, 82843, 82846, 82848, 106647, 82850, 106649, 82852, 60994, 82864, 82855, 37374, 82867, 106651, 82869, 82871, 37383, 82873, 106653, 18821, 82876, 82885, 106654, 18830, 7012, 82888, 82890, 37392, 106656, 18842, 82892, 61003, 106659, 7024, 82894, 82897, 37401, 106661, 18854, 82906, 82909, 106663, 37407, 106666, 18866, 82911, 106668, 82913, 106669, 82915, 61010, 106671, 7036, 82918, 106673, 82927, 106675, 82930, 106676, 82932, 82934, 37416, 106678, 18878, 82939, 82936, 82948, 82951, 82953, 67826, 106681, 67833, 82955, 106683, 106685, 82957, 106688, 82960, 106690, 82969, 37425, 82972, 11513, 106691, 82976, 82974, 106693, 82978, 106695, 82981, 37434, 82990, 106697, 82993, 61017, 106698, 82995, 82997, 106700, 82999, 106703, 83002, 37443, 83011, 106705, 83014, 106707, 83016, 61024, 106710, 83018, 83020, 106712, 83023, 106713, 83032, 37452, 83035, 106715, 83037, 61031, 106717, 83039, 83041, 106719, 83044, 106720, 83053, 37461, 83056, 106722, 83058, 106725, 83060, 61038, 106727, 83062, 83065, 106729, 83074, 106732, 83077, 37470, 83081, 106734, 83079, 61045, 106735, 83083, 83086, 106737, 83095, 106739, 83098, 83100, 106741, 37479, 106742, 83102, 106744, 83104, 106747, 83107, 106749, 61052, 83116, 106751, 106754, 83119, 106757, 106756, 83121, 106759, 83123, 106761, 83125, 106763, 83128, 37488, 106764, 106766, 83137, 106769, 83140, 106771, 83142, 18887, 106773, 37498, 106776, 37508, 83144, 106778, 106779, 83146, 61061, 106781, 106783, 37520, 83149, 83158, 106785, 37527, 18899, 83161, 83163, 106786, 37539, 83165, 106788, 18911, 83170, 83167, 106791, 37551, 83179, 83182, 106793, 61068, 106795, 37563, 83184, 106798, 83186, 67840, 106800, 37575, 83188, 83191, 83200, 83203, 106801, 83205, 106803, 67842, 83207, 61077, 83209, 106805, 83212, 83221, 37584, 83226, 106807, 18923, 83224, 83228, 106808, 18932, 7048, 83230, 83233, 37593, 106810, 18944, 83242, 61086, 106813, 7060, 83245, 83247, 37602, 106815, 18956, 83251, 83249, 106817, 37608, 106820, 18968, 83254, 106822, 83263, 61093, 106823, 7072, 83266, 106825, 83268, 106827, 83270, 37617, 106829, 18980, 83272, 83275, 83284, 83287, 106830, 83289, 106832, 83291, 61100, 83293, 83296, 37626, 83305, 106835, 83308, 83310, 37635, 83312, 106837, 18992, 83317, 83314, 106839, 19001, 7084, 83326, 83329, 37644, 106842, 19013, 83331, 61109, 106844, 7096, 83333, 83335, 37653, 106845, 19025, 83338, 83347, 106847, 37659, 106849, 19037, 83352, 106851, 83350, 61116, 106852, 7108, 83354, 106854, 83356, 106857, 83359, 37668, 106859, 19049, 83368, 83371, 83373, 83375, 106861, 83377, 106864, 83389, 61123, 83380, 83392, 37677, 83394, 106866, 83398, 83396, 37686, 83401, 106867, 19061, 83410, 83413, 106869, 19070, 7120, 83415, 83417, 37695, 106871, 19082, 83419, 61132, 106873, 7132, 83422, 83431, 37704, 106874, 19094, 83436, 83434, 106876, 37710, 106879, 19106, 83438, 106881, 83440, 61139, 106883, 7144, 83443, 106886, 83452, 106888, 83455, 37719, 106889, 19118, 83457, 83459, 83461, 83464, 106891, 83473, 106893, 83476, 61146, 83478, 83480, 106895, 37728, 83482, 106896, 83485, 83494, 83497, 106898, 37737, 83501, 106901, 19130, 83499, 106903, 83503, 61155, 106905, 19139, 7156, 83506, 83515, 37746, 106908, 19151, 83518, 106910, 83520, 106911, 61164, 106913, 7168, 83522, 106915, 83524, 106917, 83527, 37755, 106918, 19163, 83536, 106920, 83539, 106923, 61170, 106925, 37761, 106927, 19175, 83541, 106930, 83543, 61179, 106932, 7180, 83545, 106933, 83548, 106935, 83557, 37770, 106937, 19187, 83560, 106939, 83562, 106940, 83564, 61186, 106942, 106945, 19196, 106947, 61195, 106949, 37779, 106952, 61204, 106954, 83569, 83566, 106955, 83578, 106957, 61213, 83581, 106959, 83583, 61222, 106961, 83585, 83587, 106962, 83590, 61231, 83599, 106964, 83602, 61240, 106967, 83604, 83606, 106969, 83608, 106971, 83620, 37788, 83611, 106974, 83623, 61244, 106976, 83625, 83627, 106977, 83629, 106979, 83632, 37797, 83641, 106981, 83644, 61253, 106983, 83646, 83648, 106984, 83650, 106986, 83653, 37806, 83665, 106989, 83662, 61257, 106991, 83667, 83669, 106993, 83671, 106996, 83674, 37815, 83683, 106998, 83686, 61266, 106999, 83688, 83690, 107001, 83695, 107003, 83692, 37824, 83704, 107005, 83707, 61270, 107006, 83711, 83709, 107008, 83713, 107011, 83716, 107013, 37833, 83725, 107015, 83728, 61279, 107018, 83730, 107020, 107021, 83732, 107023, 83734, 7189, 61283, 107025, 107027, 19208, 61292, 83737, 107028, 83746, 107030, 83749, 61301, 83751, 107033, 83753, 67852, 107035, 83755, 83767, 107037, 83758, 61310, 83770, 107040, 83772, 61317, 107042, 83776, 83774, 107043, 83779, 107045, 83788, 37842, 83791, 107047, 83793, 61324, 107049, 83795, 83797, 107050, 83800, 107052, 83809, 37851, 83812, 107055, 83814, 61331, 107057, 83816, 83818, 107059, 83821, 107062, 83830, 37860, 83835, 107064, 83833, 61338, 107065, 83837, 83839, 107067, 83842, 107069, 83851, 37869, 83854, 107071, 83856, 61345, 107072, 83858, 83860, 107074, 83872, 107077, 83863, 37878, 83875, 107079, 83877, 61352, 107081, 83881, 83879, 107084, 83884, 107086, 83893, 37887, 83896, 107087, 83898, 61359, 83900, 107089, 83902, 107091, 83905, 37896, 37905, 107093, 19220, 61368, 107094, 19232, 61377, 107096, 83914, 83917, 107099, 83919, 107101, 83921, 61386, 107103, 83923, 107106, 83926, 107108, 83935, 37914, 107109, 107111, 19244, 83938, 83940, 83944, 83942, 83947, 37923, 107113, 7201, 83956, 83961, 83959, 37932, 83963, 107115, 83965, 61395, 107116, 107118, 7213, 83968, 107121, 83977, 107123, 83980, 37941, 107125, 19256, 83982, 83984, 83989, 83986, 83998, 37950, 107128, 7225, 84001, 84005, 84003, 37959, 84007, 107130, 84010, 61404, 107131, 107133, 7237, 84019, 107135, 84022, 107137, 84024, 37968, 107138, 19268, 84026, 84028, 84040, 84031, 84043, 37977, 107140, 7249, 84045, 84049, 84047, 37986, 84052, 107143, 84061, 84064, 61413, 107145, 107147, 7261, 84066, 107150, 84068, 107152, 84073, 84070, 37995, 107153, 19280, 84082, 84085, 84087, 107155, 107157, 84089, 107159, 38004, 84091, 107160, 7273, 84094, 107162, 84103, 84106, 107165, 38013, 84108, 107167, 19292, 84110, 84112, 107169, 107172, 19301, 7285, 84124, 84115, 38022, 107174, 19313, 61422, 107175, 7297, 38031, 107177, 19325, 107179, 107181, 38037, 107182, 19337, 61429, 107184, 7309, 38046, 107187, 19349, 84127, 107189, 107191, 84129, 107194, 107196, 84133, 61436, 84131, 107197, 84136, 107199, 84148, 84145, 61445, 84150, 84152, 38055, 84154, 107201, 84157, 84166, 38064, 84169, 84171, 84173, 107203, 107204, 61454, 84175, 107206, 107209, 7321, 84178, 107211, 84187, 84190, 84192, 107213, 107216, 38073, 84194, 107218, 19361, 84196, 84199, 84208, 107219, 107221, 84211, 107223, 107225, 84213, 38081, 84215, 107226, 84217, 107228, 84220, 107231, 84229, 107233, 84232, 38090, 84234, 84238, 84236, 19370, 84241, 107235, 84250, 84253, 38099, 84255, 84257, 107238, 84259, 107240, 84262, 84271, 107241, 107243, 38108, 84274, 107245, 107247, 1299, 84276, 107248, 84278, 84280, 107250, 84283, 84292, 84295, 107253, 107255, 19379, 84297, 107257, 7333, 84299, 84301, 84304, 84313, 107262, 107260, 84316, 107263, 107265, 84318, 38117, 84320, 107267, 84322, 107269, 84325, 107270, 84334, 107272, 84339, 38126, 84337, 84341, 84343, 19388, 84346, 107275, 84355, 84358, 38135, 84360, 84362, 107277, 84364, 107279, 84367, 84376, 107282, 107284, 38144, 84379, 107285, 107287, 1311, 84381, 107289, 84383, 84385, 107291, 84388, 84397, 84400, 107292, 107294, 19397, 84402, 107297, 7345, 84404, 84406, 84409, 84418, 107299, 107301, 84421, 107304, 107306, 84423, 38153, 84425, 107307, 84427, 107309, 84430, 107311, 84439, 107313, 84442, 38162, 84444, 84446, 84448, 19406, 84451, 107314, 84460, 84465, 84463, 38171, 84467, 84469, 107316, 84472, 107319, 84481, 107321, 84484, 107323, 84486, 107326, 107328, 38180, 84488, 107329, 107331, 1323, 84490, 107333, 84493, 84502, 107335, 84505, 84507, 107336, 84509, 107338, 84511, 107341, 107343, 19415, 84514, 107345, 7357, 84523, 84526, 84528, 84530, 107348, 107350, 84532, 107351, 107353, 84535, 38189, 107355, 84544, 84547, 7366, 84549, 107357, 84553, 84551, 107358, 84556, 84565, 107360, 84568, 84570, 107363, 84572, 84574, 84577, 84586, 107365, 107367, 1332, 84589, 107370, 216, 84591, 84593, 84595, 84598, 107372, 38198, 107373, 1344, 84607, 107375, 19424, 107377, 38207, 84610, 107379, 84612, 107380, 84614, 61461, 84619, 84616, 38216, 84628, 107382, 84631, 84633, 38225, 84635, 84637, 107385, 84640, 107387, 84649, 84652, 107389, 107392, 38234, 84654, 107394, 107395, 7378, 84656, 107397, 84658, 84661, 84670, 107399, 107401, 38243, 84673, 107402, 19436, 84675, 84677, 84679, 107404, 107407, 84682, 61470, 84691, 107409, 84694, 107411, 84696, 38250, 84698, 84703, 84700, 19445, 84712, 107414, 84715, 84717, 38259, 84719, 84721, 107416, 84724, 107417, 84733, 84736, 107419, 107421, 38268, 84738, 107423, 107424, 1356, 84740, 107426, 84742, 84745, 107429, 84754, 84757, 84759, 107431, 107433, 19454, 84761, 107436, 7390, 84766, 84763, 84775, 84778, 107438, 107439, 84780, 107441, 107443, 84782, 38277, 84784, 107445, 84787, 107446, 84796, 38286, 84799, 84801, 84803, 19463, 84805, 107448, 84808, 84817, 38295, 84820, 84822, 107451, 84824, 107453, 84826, 84829, 107455, 107458, 38304, 84838, 107460, 107461, 1368, 84841, 107463, 84843, 107465, 84845, 84847, 107467, 107468, 19472, 107470, 7402, 84850, 84859, 84862, 84864, 107473, 107475, 84866, 107477, 107480, 84868, 38313, 84871, 107482, 84883, 107483, 84880, 38322, 84885, 84887, 84889, 19481, 84892, 107485, 84901, 84904, 38331, 84906, 84908, 107487, 84910, 107489, 84913, 84922, 107490, 107492, 38340, 84925, 107495, 107497, 1380, 84927, 107499, 84931, 84929, 107502, 84934, 84943, 84946, 107504, 107505, 19490, 84948, 107507, 7414, 84950, 84952, 84955, 107509, 84964, 107511, 107512, 84967, 107514, 107517, 84969, 107519, 38349, 84971, 107521, 84973, 107524, 84976, 38358, 61478, 107526, 107527, 84985, 107529, 84988, 84990, 61487, 84992, 84994, 84997, 38367, 85006, 107531, 85009, 61496, 107533, 107534, 7426, 85011, 107536, 85013, 107539, 85015, 38376, 107541, 19502, 85018, 85027, 85030, 85032, 85034, 38385, 107543, 7438, 85036, 85039, 85048, 38394, 85051, 107546, 85053, 61505, 107548, 107549, 7450, 85055, 107551, 85057, 107553, 85060, 38403, 107555, 19514, 85069, 85072, 85074, 85076, 85078, 38412, 107556, 7462, 85081, 85090, 85093, 38421, 85095, 107558, 85097, 61514, 107561, 107563, 7474, 85099, 107565, 85102, 107568, 85111, 38430, 107570, 19526, 85114, 85116, 85118, 85120, 85123, 85132, 38439, 107571, 7486, 85137, 85135, 85139, 38448, 85141, 107573, 85144, 61523, 107575, 107577, 7498, 85153, 107578, 85156, 107580, 85158, 38457, 107583, 19538, 85160, 107585, 85162, 107587, 85165, 61532, 85174, 85177, 107590, 85179, 85181, 19550, 85183, 85186, 85195, 107592, 61541, 85198, 85200, 107593, 85202, 107595, 85204, 85207, 107597, 107599, 61550, 85216, 107600, 107602, 7510, 85219, 107605, 85221, 85223, 107607, 85225, 85228, 85237, 107609, 107612, 38466, 85240, 85242, 107614, 107615, 85244, 107617, 107619, 85246, 38475, 85249, 107621, 85258, 107622, 85261, 61557, 85263, 85267, 85265, 19559, 85270, 107624, 85279, 85282, 38484, 85284, 85286, 107627, 85288, 107629, 85291, 85300, 107631, 107634, 38493, 85303, 107636, 107637, 1392, 85305, 107639, 85307, 85309, 107641, 85312, 85321, 85324, 107643, 107644, 19568, 85326, 107646, 7522, 85328, 85330, 85333, 85342, 107651, 107649, 85345, 107653, 107656, 85347, 38502, 85349, 107658, 85351, 107659, 85354, 107661, 85366, 107663, 85363, 38511, 85368, 85370, 85372, 19577, 85375, 107665, 85384, 85387, 38520, 85389, 85391, 107666, 85393, 107668, 85396, 85405, 107671, 107673, 38529, 85408, 107675, 107678, 1404, 85410, 107680, 85414, 85412, 107681, 85417, 85426, 85429, 107683, 107685, 19586, 85431, 107687, 7534, 85433, 85435, 85438, 85447, 7543, 85450, 107688, 85454, 7555, 85452, 107690, 85456, 38538, 107693, 19598, 85459, 107695, 85468, 61566, 107697, 7567, 38547, 107700, 19610, 85471, 85473, 85475, 38556, 85477, 107702, 85480, 61575, 85489, 85492, 107703, 85494, 107705, 85496, 107707, 38565, 85498, 107709, 107710, 7579, 85501, 85510, 85513, 85515, 107712, 85517, 107715, 85519, 38574, 85522, 107717, 85531, 107719, 85534, 61582, 85536, 85538, 85540, 19619, 85543, 107722, 85552, 85555, 38583, 85557, 85559, 107724, 85561, 107725, 85564, 107727, 38592, 85573, 107729, 107731, 1416, 85576, 107732, 85578, 85580, 107734, 85582, 85594, 107737, 19628, 85585, 107739, 7591, 85597, 85599, 85601, 85603, 107741, 85606, 107744, 85615, 38601, 85618, 107746, 85620, 107747, 85622, 107749, 85624, 107751, 85627, 38610, 85636, 85639, 85641, 19637, 85643, 107753, 85645, 85648, 38619, 85657, 85660, 107754, 85662, 107756, 85664, 38628, 85666, 107759, 107761, 1428, 85669, 107763, 85678, 85681, 107766, 85683, 85685, 19646, 107768, 7603, 85687, 85690, 85699, 85702, 107769, 85704, 107771, 85708, 38637, 85706, 107773, 85711, 107775, 85720, 107776, 85723, 107778, 85725, 38646, 85729, 85727, 85732, 19655, 85741, 107781, 85744, 85746, 38655, 85748, 85750, 107783, 85753, 107785, 85762, 107788, 38664, 85765, 107790, 107791, 1440, 85767, 107793, 85769, 85771, 107795, 85783, 85774, 107797, 19664, 85786, 107798, 7615, 85788, 85790, 85792, 85795, 107800, 85804, 107803, 85809, 85807, 38673, 107805, 85811, 107807, 85813, 107810, 85816, 107812, 85825, 107813, 85828, 107815, 38682, 85830, 107817, 107819, 85832, 107820, 85837, 85834, 85846, 19673, 85849, 107822, 107825, 19682, 107827, 85853, 85851, 85855, 107829, 107832, 85858, 107834, 85867, 67861, 107835, 85870, 107837, 61591, 85872, 107839, 107841, 85874, 85876, 85879, 19694, 85888, 61600, 85891, 85893, 107842, 85895, 107844, 85900, 85897, 107847, 38691, 85909, 107849, 107851, 1452, 85912, 107854, 85914, 85916, 107856, 85921, 85918, 85930, 107857, 19703, 85933, 107859, 7627, 85935, 85937, 85939, 85942, 107861, 107863, 85951, 107864, 107866, 85954, 38700, 85956, 107869, 85958, 107871, 85960, 38709, 85963, 85972, 85975, 19712, 85977, 107873, 85981, 85979, 38718, 85984, 85993, 107876, 85996, 107878, 85998, 86000, 107879, 38727, 86002, 107881, 107883, 1464, 86005, 107885, 86014, 86017, 107886, 86019, 86023, 86021, 107888, 19721, 86026, 107891, 7639, 86035, 86038, 86040, 86042, 107895, 107893, 86044, 107898, 107900, 86047, 38736, 86056, 107901, 86059, 107903, 86061, 38745, 86065, 86063, 86068, 19730, 86077, 107905, 86080, 86082, 38754, 86084, 86086, 107907, 86089, 107908, 86101, 86098, 107910, 38763, 86103, 107913, 107915, 1476, 86105, 107917, 86107, 86110, 107920, 86119, 86122, 86124, 107922, 19739, 86126, 107923, 7651, 86128, 86131, 86140, 86143, 107925, 107927, 86145, 107929, 107930, 86147, 38772, 86149, 107932, 86152, 107935, 86161, 38781, 86164, 86168, 86166, 86170, 19748, 86173, 107937, 86182, 86187, 107939, 38790, 86185, 86189, 107942, 86191, 107944, 86194, 86203, 107945, 38799, 86206, 107947, 107949, 1488, 86208, 107951, 86210, 86212, 107952, 86215, 86227, 86224, 107954, 19757, 86229, 107957, 7663, 86231, 107959, 86233, 107961, 86236, 38808, 86245, 107964, 107966, 86248, 107967, 107969, 86250, 38817, 107971, 107973, 86252, 107974, 86254, 107976, 86257, 107979, 86266, 107981, 86269, 7672, 86271, 86273, 19766, 107983, 7684, 38826, 107986, 7696, 38835, 86275, 107988, 107989, 86278, 61608, 107991, 107993, 7708, 86287, 107995, 107996, 86290, 107998, 108001, 86292, 38844, 108003, 108005, 19778, 86294, 86296, 86299, 86308, 108010, 108008, 86311, 108011, 108013, 86313, 61617, 108015, 86315, 61626, 86317, 108017, 86320, 86329, 108018, 86334, 86332, 19787, 86336, 108020, 7720, 86338, 86341, 86350, 86353, 108023, 86355, 108025, 86359, 38853, 86357, 108027, 86362, 108030, 86371, 38862, 86374, 86376, 86378, 19796, 86380, 108032, 86392, 86383, 38871, 86395, 86397, 108033, 86399, 108035, 86401, 38880, 86404, 108037, 108039, 1500, 86413, 108040, 86416, 86418, 108042, 86420, 86422, 19805, 86425, 108045, 7732, 86434, 86437, 86439, 86441, 108047, 86443, 108049, 86446, 38889, 86455, 108052, 86458, 108054, 86460, 38898, 86462, 86464, 86467, 19814, 86476, 108055, 86479, 38907, 86481, 86483, 108057, 86485, 108059, 86497, 38916, 86488, 108061, 108062, 1512, 86500, 108064, 86502, 86504, 108067, 86506, 86509, 19823, 86518, 108069, 7744, 86521, 86523, 86525, 86527, 108071, 86530, 108074, 86539, 38925, 86542, 108076, 86544, 108077, 86546, 38934, 86551, 86548, 86560, 19832, 86563, 108079, 86565, 86567, 38943, 86569, 86572, 108081, 86581, 108083, 86584, 86586, 38952, 86588, 108084, 108086, 1524, 86590, 108089, 86593, 86602, 108091, 86605, 86609, 86607, 19841, 86611, 108093, 7756, 86614, 86623, 86626, 86628, 108096, 86630, 108098, 86632, 38961, 86635, 108099, 86644, 108101, 86647, 38970, 108103, 38980, 108105, 19851, 108106, 38990, 86649, 108108, 108111, 86651, 61635, 108113, 86653, 108115, 86656, 108118, 86665, 61642, 86668, 108120, 108121, 7768, 86670, 108123, 86672, 86674, 108125, 86686, 86677, 38999, 86689, 108127, 19863, 86691, 86693, 86695, 108128, 86698, 108130, 61651, 86707, 108133, 86710, 108135, 86712, 108137, 86714, 108140, 86716, 39008, 86719, 86728, 39017, 86731, 108142, 86733, 86735, 39026, 86737, 86740, 108143, 86749, 108145, 86752, 39035, 86754, 108147, 108149, 1536, 86756, 108150, 86758, 86761, 108152, 86770, 86773, 19872, 86775, 108155, 7780, 86777, 86779, 86782, 86791, 108157, 86794, 108159, 86796, 39044, 86798, 108162, 86800, 108164, 86803, 108165, 86812, 108167, 86815, 39053, 86817, 86819, 86821, 19881, 86824, 108169, 86836, 86833, 39062, 86838, 86840, 108171, 86842, 108172, 86854, 39071, 86845, 108174, 108177, 1548, 86857, 108179, 86861, 86859, 108181, 86863, 86866, 19890, 86875, 108184, 7792, 86878, 86880, 86882, 86884, 108186, 86887, 108187, 86896, 39080, 86899, 108189, 86901, 108191, 86903, 108193, 86908, 108194, 86905, 39089, 86917, 86920, 86922, 19899, 86924, 108196, 86926, 86929, 39098, 86938, 86941, 108199, 86943, 108201, 86945, 39107, 86947, 108203, 108206, 1560, 86950, 108208, 86959, 86962, 108209, 86966, 86964, 19908, 86968, 108211, 7804, 86971, 86980, 86983, 86985, 108213, 86989, 108215, 86987, 39116, 86992, 108216, 87001, 108218, 87004, 108221, 87006, 108223, 87008, 39125, 87013, 87010, 87022, 19917, 87025, 108225, 87027, 87029, 39134, 87031, 87034, 108228, 87043, 108230, 87048, 39143, 87046, 108231, 108233, 1572, 87050, 108235, 87055, 87052, 108237, 87064, 87067, 19926, 87069, 108238, 7816, 87071, 87073, 87076, 108240, 108243, 7825, 39150, 87085, 87088, 87090, 39159, 87092, 108245, 87094, 87097, 61657, 87106, 87109, 108247, 87111, 108250, 61666, 87113, 108252, 108253, 7837, 87115, 108255, 87118, 87127, 108257, 87130, 39168, 87132, 108259, 19938, 87134, 87136, 87139, 108260, 87148, 61675, 87151, 108262, 87153, 108265, 87155, 39177, 87157, 87169, 87160, 19947, 87172, 108267, 87174, 87176, 39186, 87178, 87181, 108269, 87190, 108272, 87193, 39195, 87195, 108274, 108275, 1584, 87197, 108277, 87199, 87202, 108279, 87211, 87214, 19956, 87218, 108281, 7849, 87216, 87220, 87223, 87232, 108282, 87235, 108284, 87237, 39204, 87239, 108287, 87241, 108289, 87244, 39213, 87253, 87256, 87258, 19965, 87260, 108291, 87262, 87265, 39222, 87274, 87277, 108294, 87279, 108296, 87281, 39231, 87283, 108297, 108299, 1596, 87286, 108301, 87295, 87298, 108303, 87300, 87302, 19974, 87304, 108304, 7861, 87307, 87316, 87319, 87321, 108306, 87323, 108309, 87325, 39240, 87328, 108311, 87337, 108313, 87340, 39249, 87342, 87344, 87346, 19983, 87349, 108316, 87358, 87361, 39258, 87363, 87365, 108318, 87367, 108319, 87370, 39267, 87379, 108321, 108323, 1608, 87382, 108325, 87384, 87386, 108326, 87388, 87391, 19992, 87400, 108328, 7873, 87405, 87403, 87407, 87409, 108331, 87421, 108333, 87412, 39276, 87424, 108335, 87426, 108338, 87430, 39285, 87428, 87433, 87442, 20001, 87445, 108340, 87447, 87449, 39294, 87451, 108341, 87454, 108343, 87463, 108345, 87466, 108347, 87470, 108348, 87468, 7882, 87472, 108350, 87475, 1617, 87484, 108353, 87487, 7894, 108355, 87489, 108357, 87491, 108360, 87493, 20010, 87496, 108362, 108363, 7906, 39303, 108365, 1629, 20019, 108367, 7918, 87505, 108369, 108370, 87508, 108372, 108375, 87510, 39312, 108377, 87512, 108379, 87514, 108382, 87517, 108384, 87526, 108385, 87529, 39321, 87531, 108387, 87533, 108389, 87535, 108391, 87538, 108392, 87547, 108394, 87550, 39330, 87552, 108397, 87554, 108399, 87556, 108401, 87559, 108404, 87568, 108406, 39339, 87571, 108407, 87573, 108409, 87575, 108411, 87577, 108413, 87580, 108414, 87592, 20028, 87589, 108416, 87594, 108419, 87598, 108421, 87596, 39348, 87601, 108423, 87610, 108426, 87613, 108428, 87615, 108429, 87617, 108431, 87622, 20037, 87619, 108433, 87631, 108435, 87636, 108436, 87634, 39357, 87638, 108438, 87640, 108441, 87643, 108443, 87652, 108445, 87655, 108448, 87657, 20046, 87659, 108450, 87661, 108451, 87664, 108453, 87673, 108455, 87676, 108457, 87678, 20055, 87680, 108458, 87682, 108460, 87685, 108463, 87694, 108465, 87697, 108467, 87699, 20064, 87701, 108470, 87703, 108472, 87706, 108473, 87715, 108475, 87718, 108477, 87720, 20073, 87722, 108479, 87724, 108480, 87727, 108482, 87736, 108485, 87741, 108487, 87739, 20082, 87743, 108489, 87745, 108492, 87748, 108494, 87757, 108495, 87760, 108497, 87764, 20091, 87762, 108499, 87766, 108501, 87769, 108502, 87778, 108504, 87781, 108507, 87783, 20100, 87785, 108509, 87787, 108511, 87790, 108514, 87799, 108516, 87802, 108517, 87804, 20109, 87806, 108519, 87808, 108521, 87811, 108523, 87820, 108524, 87823, 108526, 87825, 20118, 87827, 108529, 87829, 108531, 87832, 108533, 87841, 108536, 87844, 108538, 87846, 20127, 87848, 108539, 87850, 108541, 87853, 108543, 87862, 108545, 87865, 108546, 87867, 20136, 87869, 108548, 87871, 108551, 87874, 108553, 87883, 108555, 87886, 108558, 87888, 20145, 87890, 108560, 87892, 108561, 87895, 108563, 87904, 108565, 87907, 108567, 87909, 20154, 87911, 108568, 87913, 108570, 87916, 108573, 87925, 20163, 87928, 108575, 87930, 108577, 87932, 108580, 87934, 108582, 87937, 108583, 87946, 20172, 87949, 108585, 87951, 108587, 87953, 108589, 87955, 108590, 87958, 108592, 87967, 20181, 87970, 108595, 87972, 108597, 87974, 108599, 87976, 108602, 87979, 108604, 87988, 20190, 87991, 108605, 87993, 108607, 87995, 108609, 87997, 108611, 88000, 108612, 88009, 20199, 88012, 108614, 88014, 108617, 88016, 108619, 88018, 108621, 88021, 108624, 88030, 20208, 88033, 108626, 88035, 108627, 88037, 108629, 88039, 108631, 88042, 108633, 88051, 20217, 88054, 108634, 88056, 108636, 88058, 108639, 88060, 108641, 88063, 108643, 88072, 20226, 88075, 108646, 88077, 108648, 88079, 108649, 88081, 108651, 88093, 108653, 88084, 20235, 88096, 108655, 88098, 108656, 88100, 108658, 88102, 108661, 88105, 108663, 88117, 88114, 20244, 88119, 108665, 88121, 108668, 88123, 108670, 88126, 108671, 88135, 108673, 88140, 108675, 20253, 88138, 108677, 88142, 108678, 88144, 108680, 88147, 108683, 88156, 108685, 88159, 20262, 88161, 108687, 88163, 108690, 88165, 108692, 88168, 108693, 88177, 108695, 88180, 20271, 88182, 108697, 88184, 108699, 88186, 108700, 88189, 108702, 88198, 108705, 88201, 20280, 88203, 108707, 108709, 88205, 108712, 1638}; /* Vector of min issue delay of insns. */ static const unsigned char xlp_fpu_min_issue_delay[] ATTRIBUTE_UNUSED = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 38, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 1, 1, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 2, 2, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 38, 38, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 23, 23, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 38, 38, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 37, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 36, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 35, 35, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 34, 34, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 33, 33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 32, 32, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 31, 31, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 29, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 28, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 27, 27, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 26, 26, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 25, 25, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 24, 24, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 23, 23, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 23, 23, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 22, 22, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 20, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 19, 19, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 18, 18, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 17, 17, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 16, 16, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 11, 11, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 10, 10, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 8, 8, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 1, 1, 1, 1, 1, 2, 3, 1, 7, 7, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 6, 6, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 5, 5, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 4, 4, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 3, 3, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 38, 38, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 37, 37, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 37, 37, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 36, 36, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 35, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 34, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 33, 33, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 32, 32, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 31, 31, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 30, 30, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 29, 29, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 29, 29, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 26, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 25, 25, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 24, 24, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 23, 23, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 22, 22, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 21, 21, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 19, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 17, 17, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 16, 16, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 15, 15, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 14, 14, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 9, 9, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 8, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 6, 6, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 5, 5, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 6, 6, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 5, 5, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, 4, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 2, 2, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 1, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 2, 2, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 1, 1, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 3, 3, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 2, 2, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 38, 38, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 37, 37, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 36, 36, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 35, 35, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 34, 34, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 34, 34, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 30, 30, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 29, 29, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 28, 28, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 27, 27, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 26, 26, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 26, 26, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 23, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 22, 22, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 21, 21, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 20, 20, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 19, 19, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 14, 14, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 13, 13, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 11, 11, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 10, 10, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 8, 8, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 7, 7, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 6, 6, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 5, 5, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 4, 4, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 4, 4, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 3, 3, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 1, 1, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 3, 3, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 2, 2, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 2, 2, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 1, 1, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 38, 38, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 37, 37, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 36, 36, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 36, 36, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 35, 35, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 34, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 33, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 32, 32, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 31, 31, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 30, 30, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 29, 29, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 28, 28, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 26, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 25, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 24, 24, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 23, 23, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 22, 22, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 21, 21, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 20, 20, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 19, 19, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 16, 16, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 15, 15, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 14, 14, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 13, 13, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 1, 0, 0, 0, 0, 3, 2, 0, 8, 8, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 7, 7, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 6, 6, 0, 0, 0, 1, 2, 1, 2, 1, 3, 1, 6, 6, 0, 0, 0, 0, 1, 0, 1, 0, 2, 0, 5, 5, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 4, 4, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 38, 38, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 23, 23, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 38, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 37, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 36, 36, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 35, 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 34, 34, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 33, 33, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 32, 32, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 29, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 28, 28, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 27, 27, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 26, 26, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 25, 25, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 23, 23, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 22, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 20, 20, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 19, 19, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 18, 18, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 17, 17, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 12, 12, 0, 0, 0, 1, 1, 2, 1, 1, 1, 2, 11, 11, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 10, 10, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 9, 9, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 8, 8, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 6, 6, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 5, 5, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 4, 4, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 3, 3, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 1, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 38, 38, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 23, 23, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 2, 2, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 1, 1, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 38, 38, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 23, 23, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 22, 22, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 22, 22, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 19, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 18, 18, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 17, 17, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 16, 16, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 15, 15, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 0, 0, 1, 0, 0, 0, 0, 2, 0, 2, 10, 10, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 9, 9, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 8, 8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 7, 7, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 6, 6, 0, 0, 1, 1, 1, 1, 2, 1, 3, 1, 6, 6, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 5, 5, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 4, 4, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 4, 4, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 3, 3, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 2, 2, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 2, 2, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 1, 1, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 0, 0, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 38, 38, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 37, 37, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 36, 36, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 36, 36, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 35, 35, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 34, 34, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 34, 34, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 33, 33, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 32, 32, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 31, 31, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 30, 30, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 29, 29, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 28, 28, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 28, 28, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 27, 27, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 26, 26, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 26, 26, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 25, 25, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 24, 24, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 23, 23, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 22, 22, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 21, 21, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 20, 20, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 20, 20, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 19, 19, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 18, 18, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 17, 17, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 16, 16, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 15, 15, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 14, 14, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 13, 13, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 12, 12, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 12, 12, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 11, 11, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 10, 10, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 10, 10, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 9, 9, 0, 0, 1, 0, 0, 3, 0, 3, 2, 0, 8, 8, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 7, 7, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 6, 6, 0, 0, 1, 1, 2, 1, 2, 1, 3, 1, 6, 6, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 6, 6, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 5, 5, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 4, 4, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 3, 3, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 3, 3, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 2, 2, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 38, 38, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 37, 37, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 36, 36, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 35, 35, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 34, 34, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 33, 33, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 29, 29, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 28, 28, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 27, 27, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 26, 26, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 25, 25, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 23, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 22, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 21, 21, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 20, 20, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 19, 19, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 18, 18, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 17, 17, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 13, 13, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 12, 12, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 11, 11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 10, 10, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 6, 6, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 5, 5, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 4, 4, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 3, 3, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 38, 38, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 37, 37, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 36, 36, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 35, 35, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 35, 35, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 34, 34, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 32, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 31, 31, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 30, 30, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 29, 29, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 28, 28, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 27, 27, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 26, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 23, 23, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 22, 22, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 21, 21, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 20, 20, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 19, 19, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 19, 19, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 15, 15, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 14, 14, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 13, 13, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 12, 12, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 11, 11, 0, 0, 1, 1, 1, 1, 1, 1, 4, 2, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 8, 8, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 7, 7, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 6, 6, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 5, 5, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 4, 4, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 3, 3, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 1, 1, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 2, 2, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 1, 1, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 3, 3, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 38, 38, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 37, 37, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 36, 36, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 35, 35, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 34, 34, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 34, 34, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 33, 33, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 32, 32, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 31, 31, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 30, 30, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 29, 29, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 28, 28, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 27, 27, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 26, 26, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 26, 26, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 25, 25, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 24, 24, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 23, 23, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 22, 22, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 21, 21, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 20, 20, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 19, 19, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 18, 18, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 18, 18, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 17, 17, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 16, 16, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 15, 15, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 14, 14, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 13, 13, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 12, 12, 0, 0, 0, 2, 1, 2, 1, 1, 1, 2, 11, 11, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 10, 10, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 10, 10, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 9, 9, 0, 0, 2, 1, 0, 0, 0, 1, 1, 0, 8, 8, 0, 0, 2, 1, 1, 1, 4, 1, 3, 1, 8, 8, 0, 0, 1, 0, 0, 0, 3, 0, 2, 0, 7, 7, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 6, 6, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 5, 5, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 4, 4, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 4, 4, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 3, 3, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 2, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 1, 1, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 38, 38, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 37, 37, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 36, 36, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 35, 35, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 34, 34, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 35, 35, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 34, 34, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 33, 33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 32, 32, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 31, 31, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 31, 31, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 30, 30, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 29, 29, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 28, 28, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 27, 27, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 27, 27, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 26, 26, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 25, 25, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 24, 24, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 23, 23, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 23, 23, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 22, 22, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 21, 21, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 20, 20, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 19, 19, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 19, 19, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 18, 18, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 17, 17, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 16, 16, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 15, 15, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 15, 15, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 14, 14, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 13, 13, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 12, 12, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 11, 11, 0, 0, 1, 2, 2, 3, 2, 2, 4, 2, 11, 11, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 10, 10, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 9, 9, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 8, 8, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 7, 7, 0, 0, 1, 2, 2, 4, 3, 2, 3, 2, 7, 7, 0, 0, 0, 1, 1, 3, 2, 1, 2, 1, 6, 6, 0, 0, 0, 0, 0, 2, 1, 0, 1, 0, 5, 5, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 4, 4, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 3, 3, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 3, 3, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 2, 2, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 38, 38, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 37, 37, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 37, 37, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 36, 36, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 35, 35, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 34, 34, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 33, 33, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 33, 33, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 32, 32, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 31, 31, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 30, 30, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 29, 29, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 29, 29, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 28, 28, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 27, 27, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 26, 26, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 25, 25, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 25, 25, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 24, 24, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 23, 23, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 22, 22, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 21, 21, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 21, 21, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 20, 20, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 19, 19, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 18, 18, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 17, 17, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 17, 17, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 16, 16, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 15, 15, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 14, 14, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 13, 13, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 13, 13, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 12, 12, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 11, 11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 10, 10, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 9, 9, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 9, 9, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 8, 8, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 7, 7, 0, 0, 0, 0, 1, 0, 0, 3, 0, 0, 6, 6, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 5, 5, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 6, 6, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 5, 5, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 5, 5, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 4, 4, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 4, 4, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 3, 3, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 3, 3, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 2, 2, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 38, 38, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 37, 37, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 37, 37, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 36, 36, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 36, 36, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 35, 35, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 34, 34, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 33, 33, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 32, 32, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 31, 31, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 30, 30, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 29, 29, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 29, 29, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 28, 28, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 26, 26, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 25, 25, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 24, 24, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 23, 23, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 22, 22, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 21, 21, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 21, 21, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 20, 20, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 19, 19, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 18, 18, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 17, 17, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 16, 16, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 15, 15, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 14, 14, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 13, 13, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 13, 13, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 12, 12, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 10, 10, 0, 0, 2, 0, 0, 0, 0, 4, 0, 0, 9, 9, 0, 0, 1, 2, 4, 3, 2, 3, 2, 2, 8, 8, 0, 0, 0, 1, 3, 2, 1, 2, 1, 1, 7, 7, 0, 0, 0, 0, 2, 1, 0, 1, 0, 0, 6, 6, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 5, 5, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 6, 6, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 5, 5, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 6, 6, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 5, 5, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 4, 4, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 3, 3, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 3, 3, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 2, 2, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 1, 1, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 2, 2, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 1, 1, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 38, 38, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 37, 37, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 23, 23, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 22, 22, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 2, 2, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 38, 38, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 37, 37, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 36, 36, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 36, 36, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 35, 35, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 34, 34, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 33, 33, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 32, 32, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 32, 32, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 31, 31, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 30, 30, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 29, 29, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 28, 28, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 28, 28, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 27, 27, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 26, 26, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 25, 25, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 24, 24, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 24, 24, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 23, 23, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 22, 22, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 21, 21, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 20, 20, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 20, 20, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 19, 19, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 18, 18, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 17, 17, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 16, 16, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 16, 16, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 15, 15, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 14, 14, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 13, 13, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 12, 12, 0, 0, 1, 2, 2, 3, 2, 2, 3, 3, 12, 12, 0, 0, 0, 1, 1, 2, 1, 1, 2, 2, 11, 11, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 10, 10, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 9, 9, 0, 0, 1, 2, 0, 0, 0, 3, 2, 0, 8, 8, 0, 0, 1, 2, 2, 3, 2, 3, 3, 2, 8, 8, 0, 0, 0, 1, 1, 2, 1, 2, 2, 1, 7, 7, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 6, 6, 0, 0, 0, 1, 2, 1, 2, 1, 4, 1, 6, 6, 0, 0, 0, 0, 1, 0, 1, 0, 3, 0, 5, 5, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 4, 4, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 3, 3, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 2, 2, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 2, 2, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 1, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 38, 38, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 23, 23, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 22, 22, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 22, 22, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 21, 21, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 19, 19, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 18, 18, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 17, 17, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 16, 16, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 15, 15, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 14, 14, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 14, 14, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 13, 13, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 11, 11, 0, 0, 2, 0, 0, 0, 0, 3, 0, 3, 10, 10, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 9, 9, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 8, 8, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 7, 7, 0, 0, 2, 2, 1, 0, 0, 1, 0, 0, 6, 6, 0, 0, 2, 2, 1, 1, 2, 1, 3, 1, 6, 6, 0, 0, 1, 1, 0, 0, 1, 0, 2, 0, 5, 5, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 6, 6, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 5, 5, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, 4, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 3, 3, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 3, 3, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 3, 3, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 3, 3, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 3, 3, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 2, 2, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 1, 1, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 0, 0, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 38, 38, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 37, 37, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 36, 36, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 36, 36, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 35, 35, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 35, 35, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 34, 34, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 33, 33, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 32, 32, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 31, 31, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 30, 30, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 29, 29, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 28, 28, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 28, 28, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 27, 27, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 26, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 25, 25, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 24, 24, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 23, 23, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 22, 22, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 21, 21, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 20, 20, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 20, 20, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 19, 19, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 19, 19, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 17, 17, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 16, 16, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 15, 15, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 14, 14, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 13, 13, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 12, 12, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 12, 12, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 11, 11, 0, 0, 1, 1, 1, 1, 1, 1, 6, 2, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 9, 9, 0, 0, 2, 0, 0, 0, 0, 3, 3, 0, 8, 8, 0, 0, 1, 2, 5, 4, 3, 2, 2, 2, 7, 7, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 6, 6, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 5, 5, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 4, 4, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 4, 4, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 3, 3, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 3, 3, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 1, 1, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 4, 4, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 3, 3, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 2, 2, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 1, 1, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 0, 0, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 38, 38, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 37, 37, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 23, 23, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 22, 22, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 21, 21, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 21, 21, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 20, 20, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 19, 19, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 19, 19, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 18, 18, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 17, 17, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 16, 16, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 15, 15, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 14, 14, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 13, 13, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 13, 13, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 12, 12, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 11, 11, 0, 0, 1, 1, 1, 1, 1, 1, 4, 2, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 10, 10, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 9, 9, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 8, 8, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 7, 7, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 6, 6, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 5, 5, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 6, 6, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 5, 5, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 4, 4, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 4, 4, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 3, 3, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 2, 2, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 2, 2, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 1, 1, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 3, 3, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 2, 2, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 1, 1, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 0, 0, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 23, 23, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 22, 22, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 22, 22, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 21, 21, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 2, 2, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 1, 1, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 38, 38, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 23, 23, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 0, 0, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 23, 23, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 22, 22, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 21, 21, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 20, 20, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 19, 19, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 19, 19, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 18, 18, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 17, 17, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 16, 16, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 15, 15, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 14, 14, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 13, 13, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 12, 12, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 11, 11, 0, 0, 1, 1, 2, 1, 1, 1, 4, 2, 11, 11, 0, 0, 0, 0, 1, 0, 0, 0, 3, 1, 10, 10, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 9, 9, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 8, 8, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 7, 7, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 6, 6, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 5, 5, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 4, 4, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 3, 3, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 3, 3, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 2, 2, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 38, 38, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 37, 37, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 36, 36, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 35, 35, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 34, 34, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 33, 33, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 33, 33, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 32, 32, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 31, 31, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 30, 30, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 29, 29, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 28, 28, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 27, 27, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 26, 26, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 25, 25, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 25, 25, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 24, 24, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 23, 23, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 23, 23, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 22, 22, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 21, 21, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 20, 20, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 19, 19, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 18, 18, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 17, 17, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 17, 17, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 16, 16, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 15, 15, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 14, 14, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 13, 13, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 12, 12, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 11, 11, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 10, 10, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 9, 9, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 9, 9, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 8, 8, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 7, 7, 0, 0, 1, 1, 1, 1, 1, 6, 4, 1, 7, 7, 0, 0, 0, 0, 0, 0, 0, 5, 3, 0, 6, 6, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 5, 5, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 4, 4, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 3, 3, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 2, 2, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 38, 38, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 37, 37, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 36, 36, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 36, 36, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 35, 35, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 35, 35, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 34, 34, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 37, 37, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 36, 36, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 35, 35, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 34, 34, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 34, 34, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 33, 33, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 32, 32, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 31, 31, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 30, 30, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 29, 29, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 30, 30, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 29, 29, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 28, 28, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 27, 27, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 26, 26, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 25, 25, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 24, 24, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 23, 23, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 23, 23, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 22, 22, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 22, 22, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 20, 20, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 19, 19, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 18, 18, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 17, 17, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 16, 16, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 15, 15, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 15, 15, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 14, 14, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 12, 12, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 11, 11, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 10, 10, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 9, 9, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 8, 8, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 7, 7, 0, 0, 2, 2, 1, 1, 1, 2, 3, 1, 7, 7, 0, 0, 1, 1, 0, 0, 0, 1, 2, 0, 6, 6, 0, 0, 1, 1, 1, 1, 2, 1, 3, 1, 6, 6, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 5, 5, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 4, 4, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 3, 3, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 4, 4, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 3, 3, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 3, 3, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 2, 2, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 1, 1, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 3, 3, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 2, 2, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 1, 1, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 0, 0, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 2, 2, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 1, 1, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 2, 2, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 1, 1, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 38, 38, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 37, 37, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 23, 23, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 22, 22, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 2, 2, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 38, 38, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 37, 37, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 37, 37, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 36, 36, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 35, 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 34, 34, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 33, 33, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 32, 32, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 33, 33, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 32, 32, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 33, 33, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 32, 32, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 31, 31, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 30, 30, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 29, 29, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 30, 30, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 29, 29, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 28, 28, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 27, 27, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 26, 26, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 26, 26, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 25, 25, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 24, 24, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 23, 23, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 22, 22, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 22, 22, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 21, 21, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 20, 20, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 19, 19, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 18, 18, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 18, 18, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 17, 17, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 16, 16, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 15, 15, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 14, 14, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 14, 14, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 13, 13, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 12, 12, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 11, 11, 0, 0, 1, 2, 0, 0, 0, 2, 0, 2, 10, 10, 0, 0, 1, 2, 2, 3, 2, 3, 3, 2, 10, 10, 0, 0, 0, 1, 1, 2, 1, 2, 2, 1, 9, 9, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 8, 8, 0, 0, 2, 0, 3, 0, 3, 0, 0, 0, 7, 7, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 6, 6, 0, 0, 2, 2, 3, 2, 3, 2, 3, 2, 7, 7, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 6, 6, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 5, 5, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 4, 4, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 4, 4, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 3, 3, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 38, 38, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 37, 37, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 36, 36, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 37, 37, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 36, 36, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 37, 37, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 36, 36, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 35, 35, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 34, 34, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 33, 33, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 33, 33, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 32, 32, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 32, 32, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 31, 31, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 34, 34, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 33, 33, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 32, 32, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 31, 31, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 31, 31, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 30, 30, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 29, 29, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 28, 28, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 27, 27, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 26, 26, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 27, 27, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 26, 26, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 27, 27, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 26, 26, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 25, 25, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 24, 24, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 24, 24, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 23, 23, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 22, 22, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 21, 21, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 21, 21, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 20, 20, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 19, 19, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 18, 18, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 17, 17, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 16, 16, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 17, 17, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 16, 16, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 17, 17, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 16, 16, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 15, 15, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 14, 14, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 13, 13, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 14, 14, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 13, 13, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12, 12, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 11, 11, 0, 0, 2, 1, 1, 1, 1, 3, 4, 3, 11, 11, 0, 0, 1, 0, 0, 0, 0, 2, 3, 2, 10, 10, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 9, 9, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 8, 8, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 7, 7, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 6, 6, 0, 0, 2, 2, 2, 4, 3, 2, 3, 2, 7, 7, 0, 0, 1, 1, 1, 3, 2, 1, 2, 1, 6, 6, 0, 0, 2, 2, 2, 5, 5, 3, 2, 2, 7, 7, 0, 0, 1, 1, 1, 4, 4, 2, 1, 1, 6, 6, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 5, 5, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 4, 4, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 3, 3, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 4, 4, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 3, 3, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 2, 2, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 23, 23, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 22, 22, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 21, 21, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 20, 20, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 19, 19, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 20, 20, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 19, 19, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 20, 20, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 19, 19, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 18, 18, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 17, 17, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 16, 16, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 17, 17, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 16, 16, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 15, 15, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 14, 14, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 13, 13, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 12, 12, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 11, 11, 0, 0, 2, 0, 2, 0, 0, 2, 0, 2, 10, 10, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 9, 9, 0, 0, 2, 2, 2, 3, 2, 3, 3, 2, 10, 10, 0, 0, 1, 1, 1, 2, 1, 2, 2, 1, 9, 9, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 10, 10, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 9, 9, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 10, 10, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 9, 9, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 8, 8, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 8, 8, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 7, 7, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 6, 6, 0, 0, 1, 1, 1, 1, 2, 1, 4, 1, 6, 6, 0, 0, 0, 0, 0, 0, 1, 0, 3, 0, 5, 5, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 4, 4, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 4, 4, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 3, 3, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 2, 2, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 2, 2, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 1, 1, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 2, 2, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 1, 1, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 0, 0, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 38, 38, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 37, 37, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 36, 36, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 36, 36, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 35, 35, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 34, 34, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 34, 34, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 33, 33, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 32, 32, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 32, 32, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 31, 31, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 30, 30, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 29, 29, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 28, 28, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 28, 28, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 27, 27, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 26, 26, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 26, 26, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 25, 25, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 24, 24, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 24, 24, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 23, 23, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 22, 22, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 21, 21, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 20, 20, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 20, 20, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 19, 19, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 18, 18, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 18, 18, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 17, 17, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 16, 16, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 16, 16, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 15, 15, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 14, 14, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 13, 13, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 12, 12, 0, 0, 1, 3, 2, 3, 2, 2, 3, 3, 12, 12, 0, 0, 0, 2, 1, 2, 1, 1, 2, 2, 11, 11, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 10, 10, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 10, 10, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 9, 9, 0, 0, 1, 3, 0, 3, 0, 3, 2, 0, 8, 8, 0, 0, 1, 3, 2, 3, 2, 3, 3, 2, 8, 8, 0, 0, 0, 2, 1, 2, 1, 2, 2, 1, 7, 7, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 6, 6, 0, 0, 1, 1, 2, 1, 2, 1, 4, 1, 6, 6, 0, 0, 1, 1, 4, 5, 2, 1, 1, 1, 6, 6, 0, 0, 0, 0, 3, 4, 1, 0, 0, 0, 5, 5, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 4, 4, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 3, 3, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 4, 4, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 3, 3, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 5, 5, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 4, 4, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 3, 3, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 2, 2, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 2, 2, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 23, 23, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 22, 22, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 22, 22, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 21, 21, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 21, 21, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 20, 20, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 2, 2, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 2, 2, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 1, 1, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 2, 2, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 1, 1, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 2, 2, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 1, 1, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 38, 38, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 37, 37, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 37, 37, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 36, 36, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 36, 36, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 35, 35, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 35, 35, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 34, 34, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 37, 37, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 36, 36, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 35, 35, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 34, 34, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 34, 34, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 33, 33, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 31, 31, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 30, 30, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 29, 29, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 28, 28, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 27, 27, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 26, 26, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 26, 26, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 25, 25, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 23, 23, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 22, 22, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 21, 21, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 20, 20, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 19, 19, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 18, 18, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 18, 18, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 17, 17, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 15, 15, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 14, 14, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 13, 13, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 12, 12, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 11, 11, 0, 0, 2, 2, 1, 0, 0, 0, 0, 1, 10, 10, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 10, 10, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 9, 9, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 8, 8, 0, 0, 1, 0, 0, 0, 4, 0, 2, 0, 7, 7, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 6, 6, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 5, 5, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 4, 4, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 6, 6, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 5, 5, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 4, 4, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 4, 4, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 4, 4, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 4, 4, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 3, 3, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 4, 4, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 3, 3, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 4, 4, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 4, 4, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 3, 3, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 3, 3, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 2, 2, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 2, 2, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 3, 3, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 2, 2, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 0, 0, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 38, 38, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 37, 37, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 37, 37, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 36, 36, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 37, 37, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 36, 36, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 35, 35, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 35, 35, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 34, 34, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 34, 34, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 32, 32, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 31, 31, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 30, 30, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 29, 29, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 28, 28, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 27, 27, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 27, 27, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 26, 26, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 26, 26, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 24, 24, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 23, 23, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 22, 22, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 21, 21, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 20, 20, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 19, 19, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 19, 19, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 18, 18, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 16, 16, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 15, 15, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 14, 14, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 13, 13, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 12, 12, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 11, 11, 0, 0, 2, 2, 1, 1, 1, 1, 4, 2, 11, 11, 0, 0, 1, 1, 0, 0, 0, 0, 3, 1, 10, 10, 0, 0, 1, 1, 1, 1, 2, 1, 3, 1, 10, 10, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 9, 9, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 9, 9, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 8, 8, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 7, 7, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 6, 6, 0, 0, 3, 2, 2, 7, 4, 6, 4, 2, 7, 7, 0, 0, 2, 1, 1, 6, 3, 5, 3, 1, 6, 6, 0, 0, 1, 0, 0, 5, 2, 4, 2, 0, 5, 5, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 4, 4, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 3, 3, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 3, 3, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 38, 38, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 37, 37, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 36, 36, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 35, 35, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 35, 35, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 34, 34, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 33, 33, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 32, 32, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 31, 31, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 30, 30, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 29, 29, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 28, 28, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 27, 27, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 27, 27, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 26, 26, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 25, 25, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 24, 24, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 23, 23, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 23, 23, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 22, 22, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 21, 21, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 20, 20, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 19, 19, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 19, 19, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 18, 18, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 17, 17, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 17, 17, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 16, 16, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 15, 15, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 15, 15, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 14, 14, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 13, 13, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 12, 12, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 11, 11, 0, 0, 1, 3, 2, 3, 2, 2, 4, 2, 11, 11, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 10, 10, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 9, 9, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 9, 9, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 8, 8, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 7, 7, 0, 0, 1, 2, 2, 7, 4, 6, 4, 2, 7, 7, 0, 0, 0, 1, 1, 6, 3, 5, 3, 1, 6, 6, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 6, 6, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 5, 5, 0, 0, 1, 2, 6, 5, 4, 4, 2, 2, 7, 7, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 6, 6, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 5, 5, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 4, 4, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 6, 6, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 5, 5, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 4, 4, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 4, 4, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 4, 4, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 3, 3, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 3, 3, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 2, 2, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 2, 2, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 1, 1, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 2, 2, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 1, 1, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 0, 0, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 38, 38, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 23, 23, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 22, 22, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 22, 22, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 21, 21, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 20, 20, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 19, 19, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 19, 19, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 18, 18, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 17, 17, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 16, 16, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 15, 15, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 14, 14, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 15, 15, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 14, 14, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 15, 15, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 14, 14, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 13, 13, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 12, 12, 0, 0, 1, 1, 2, 1, 1, 1, 1, 2, 11, 11, 0, 0, 2, 2, 3, 2, 2, 2, 3, 3, 12, 12, 0, 0, 1, 1, 2, 1, 1, 1, 2, 2, 11, 11, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 10, 10, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 9, 9, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 8, 8, 0, 0, 0, 1, 1, 2, 1, 4, 1, 1, 7, 7, 0, 0, 0, 0, 0, 1, 0, 3, 0, 0, 6, 6, 0, 0, 0, 1, 6, 1, 3, 3, 3, 1, 6, 6, 0, 0, 2, 0, 5, 0, 2, 2, 2, 0, 5, 5, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 4, 4, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 3, 3, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 3, 3, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 2, 2, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 2, 2, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 38, 38, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 37, 37, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 36, 36, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 37, 37, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 36, 36, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 37, 37, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 36, 36, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 35, 35, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 34, 34, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 33, 33, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 34, 34, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 33, 33, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 34, 34, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 33, 33, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 32, 32, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 31, 31, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 30, 30, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 30, 30, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 29, 29, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 29, 29, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 28, 28, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 31, 31, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 30, 30, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 29, 29, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 28, 28, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 28, 28, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 27, 27, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 26, 26, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 25, 25, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 24, 24, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 23, 23, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 24, 24, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 23, 23, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 24, 24, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 23, 23, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 22, 22, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 21, 21, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 20, 20, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 21, 21, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 20, 20, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 19, 19, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 18, 18, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 17, 17, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 16, 16, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 15, 15, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 14, 14, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 13, 13, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 14, 14, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 13, 13, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 14, 14, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 13, 13, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 12, 12, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 11, 11, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 10, 10, 0, 0, 2, 2, 3, 2, 2, 2, 4, 2, 11, 11, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 10, 10, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 9, 9, 0, 0, 2, 1, 0, 0, 0, 0, 1, 0, 8, 8, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 8, 8, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 7, 7, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 6, 6, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 5, 5, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 4, 4, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 4, 4, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 3, 3, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 2, 2, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 1, 1, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 38, 38, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 37, 37, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 36, 36, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 35, 35, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 35, 35, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 34, 34, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 34, 34, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 33, 33, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 36, 36, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 35, 35, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 34, 34, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 33, 33, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 33, 33, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 32, 32, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 31, 31, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 30, 30, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 29, 29, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 28, 28, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 29, 29, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 28, 28, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 29, 29, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 28, 28, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 27, 27, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 26, 26, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 25, 25, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 26, 26, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 25, 25, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 24, 24, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 23, 23, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 23, 23, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 22, 22, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 21, 21, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 20, 20, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 19, 19, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 18, 18, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 19, 19, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 18, 18, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 19, 19, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 18, 18, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 17, 17, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 16, 16, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 15, 15, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 16, 16, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 15, 15, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 14, 14, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 13, 13, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 12, 12, 0, 0, 0, 1, 1, 2, 1, 1, 1, 2, 11, 11, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 10, 10, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 9, 9, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 8, 8, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 9, 9, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 8, 8, 0, 0, 2, 2, 2, 3, 2, 5, 2, 2, 9, 9, 0, 0, 1, 1, 1, 2, 1, 4, 1, 1, 8, 8, 0, 0, 0, 0, 0, 1, 0, 3, 0, 0, 7, 7, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 6, 6, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 5, 5, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 6, 6, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 5, 5, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 4, 4, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 3, 3, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 3, 3, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 2, 2, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 1, 1, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 3, 3, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 0, 0, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 38, 38, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 37, 37, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 36, 36, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 35, 35, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 35, 35, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 34, 34, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 34, 34, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 33, 33, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 33, 33, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 32, 32, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 32, 32, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 31, 31, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 35, 35, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 34, 34, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 33, 33, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 32, 32, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 31, 31, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 32, 32, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 31, 31, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 30, 30, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 29, 29, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 29, 29, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 28, 28, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 27, 27, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 26, 26, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 25, 25, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 24, 24, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 25, 25, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 24, 24, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 25, 25, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 24, 24, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 23, 23, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 22, 22, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 22, 22, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 21, 21, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 20, 20, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 19, 19, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 18, 18, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 18, 18, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 17, 17, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 17, 17, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 16, 16, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 19, 19, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 18, 18, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 17, 17, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 16, 16, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 15, 15, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 14, 14, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 13, 13, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 12, 12, 0, 0, 1, 1, 1, 2, 1, 1, 1, 2, 11, 11, 0, 0, 2, 2, 2, 3, 2, 2, 3, 3, 12, 12, 0, 0, 1, 1, 1, 2, 1, 1, 2, 2, 11, 11, 0, 0, 2, 2, 2, 3, 2, 3, 2, 3, 12, 12, 0, 0, 1, 1, 1, 2, 1, 2, 1, 2, 11, 11, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 10, 10, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 9, 9, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 8, 8, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 9, 9, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 8, 8, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 7, 7, 0, 0, 2, 1, 0, 0, 0, 3, 0, 0, 6, 6, 0, 0, 2, 1, 1, 1, 3, 3, 3, 1, 6, 6, 0, 0, 1, 0, 0, 0, 2, 2, 2, 0, 5, 5, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 4, 4, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 4, 4, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 3, 3, 0, 0, 1, 2, 8, 3, 2, 2, 3, 2, 6, 6, 0, 0, 0, 1, 7, 2, 1, 1, 2, 1, 5, 5, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 5, 5, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 4, 4, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 4, 4, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 3, 3, 0, 0, 0, 0, 6, 1, 0, 0, 1, 0, 4, 4, 0, 0, 3, 4, 6, 5, 0, 0, 4, 0, 4, 4, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 4, 4, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 4, 4, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 4, 4, 0, 0, 0, 4, 6, 5, 1, 4, 1, 1, 4, 4, 0, 0, 3, 3, 5, 4, 0, 3, 0, 0, 3, 3, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 3, 3, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 3, 3, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 2, 2, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 1, 1, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 3, 3, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 38, 38, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 37, 37, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 37, 37, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 36, 36, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 38, 38, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 37, 37, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 23, 23, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 22, 22, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 21, 21, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 22, 22, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 21, 21, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 22, 22, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 21, 21, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 20, 20, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 19, 19, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 18, 18, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 19, 19, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 18, 18, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 19, 19, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 18, 18, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 17, 17, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 16, 16, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 15, 15, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 15, 15, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 14, 14, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 14, 14, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 13, 13, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 16, 16, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 15, 15, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 15, 15, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 14, 14, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 14, 14, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 13, 13, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 16, 16, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 15, 15, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 14, 14, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 13, 13, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 12, 12, 0, 0, 1, 3, 2, 2, 2, 2, 2, 3, 12, 12, 0, 0, 0, 2, 1, 1, 1, 1, 1, 2, 11, 11, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 11, 11, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 13, 13, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 12, 12, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 11, 11, 0, 0, 2, 1, 0, 0, 0, 0, 0, 1, 10, 10, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 10, 10, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 9, 9, 0, 0, 0, 1, 1, 3, 4, 1, 1, 1, 8, 8, 0, 0, 1, 0, 0, 2, 3, 0, 0, 0, 7, 7, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 6, 6, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 6, 6, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 5, 5, 0, 0, 1, 4, 3, 2, 3, 2, 3, 2, 7, 7, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 6, 6, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 5, 5, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 6, 6, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 5, 5, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 4, 4, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 3, 3, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 2, 2, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 2, 2, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 1, 1, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 2, 2, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 1, 1, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 4, 4, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 3, 3, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 2, 2, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 4, 4, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 3, 3, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 2, 2, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 4, 4, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 6, 6, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 5, 5, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 4, 4, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 3, 3, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 6, 6, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 5, 5, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 4, 4, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 4, 4, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 4, 4, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 5, 5, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 4, 4, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 3, 3, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 5, 5, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 4, 4, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 3, 3, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 5, 5, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 5, 5, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 4, 4, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 4, 4, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 3, 3, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 2, 2, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 2, 2, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 1, 1, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 2, 2, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 1, 1, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 4, 4, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 5, 5, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 4, 4, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 4, 4, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 3, 3, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 5, 5, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 4, 4, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 5, 5, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 4, 4, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 4, 4, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 3, 3, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 2, 2, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 1, 1, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 38, 38, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 23, 23, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 22, 22, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 22, 22, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 21, 21, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 22, 22, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 21, 21, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 22, 22, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 23, 23, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 1, 1, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 1, 1, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 3, 3, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 2, 2, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 38, 38, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 37, 37, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 37, 37, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 36, 36, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 23, 23, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 22, 22, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 22, 22, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 21, 21, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 2, 2, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 1, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 38, 38, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 23, 23, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 22, 22, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 22, 22, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 21, 21, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 20, 20, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 19, 19, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 18, 18, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 17, 17, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 18, 18, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 17, 17, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 18, 18, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 17, 17, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 16, 16, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 15, 15, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 14, 14, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 15, 15, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 14, 14, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 13, 13, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 12, 12, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 11, 11, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 10, 10, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 9, 9, 0, 0, 2, 0, 2, 0, 0, 3, 2, 0, 8, 8, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 7, 7, 0, 0, 2, 2, 2, 3, 2, 3, 3, 2, 8, 8, 0, 0, 1, 1, 1, 2, 1, 2, 2, 1, 7, 7, 0, 0, 2, 2, 4, 3, 2, 3, 2, 2, 8, 8, 0, 0, 1, 1, 3, 2, 1, 2, 1, 1, 7, 7, 0, 0, 3, 3, 2, 3, 2, 3, 2, 2, 8, 8, 0, 0, 2, 2, 1, 2, 1, 2, 1, 1, 7, 7, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 8, 8, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 9, 9, 0, 0, 2, 0, 2, 0, 0, 5, 2, 0, 8, 8, 0, 0, 1, 1, 1, 2, 1, 4, 1, 1, 7, 7, 0, 0, 2, 2, 2, 3, 2, 6, 3, 2, 8, 8, 0, 0, 1, 1, 1, 2, 1, 5, 2, 1, 7, 7, 0, 0, 0, 0, 0, 1, 0, 4, 1, 0, 6, 6, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 5, 5, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 4, 4, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 3, 3, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 3, 3, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 2, 2, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 6, 6, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 5, 5, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 5, 5, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 4, 4, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 3, 3, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 2, 2, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 2, 2, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 1, 1, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 38, 38, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 23, 23, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 22, 22, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 21, 21, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 21, 21, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 20, 20, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 20, 20, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 19, 19, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 22, 22, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 21, 21, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 21, 21, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 20, 20, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 20, 20, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 19, 19, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 22, 22, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 21, 21, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 21, 21, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 20, 20, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 20, 20, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 19, 19, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 22, 22, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 21, 21, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 21, 21, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 20, 20, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 1, 1, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 1, 1, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 1, 1, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 38, 38, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 37, 37, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 36, 36, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 35, 35, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 36, 36, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 35, 35, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 36, 36, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 35, 35, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 34, 34, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 33, 33, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 32, 32, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 31, 31, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 30, 30, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 29, 29, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 27, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 27, 27, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 26, 26, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 25, 25, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 24, 24, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 23, 23, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 23, 23, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 22, 22, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 23, 23, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 22, 22, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 21, 21, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 20, 20, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 19, 19, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 20, 20, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 19, 19, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 18, 18, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 17, 17, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 17, 17, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 16, 16, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 15, 15, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 14, 14, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 13, 13, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 12, 12, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 13, 13, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 12, 12, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 13, 13, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 12, 12, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 11, 11, 0, 0, 2, 0, 3, 0, 2, 0, 0, 2, 10, 10, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 9, 9, 0, 0, 2, 2, 3, 2, 2, 3, 3, 2, 10, 10, 0, 0, 1, 1, 2, 1, 1, 2, 2, 1, 9, 9, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 8, 8, 0, 0, 1, 2, 0, 0, 3, 0, 0, 0, 7, 7, 0, 0, 1, 2, 3, 2, 3, 2, 3, 2, 7, 7, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 6, 6, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 6, 6, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 5, 5, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 5, 5, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 4, 4, 0, 0, 1, 2, 3, 2, 5, 3, 2, 2, 7, 7, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 6, 6, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 5, 5, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 4, 4, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 3, 3, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 4, 4, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 3, 3, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 3, 3, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 2, 2, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 5, 5, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 4, 4, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 4, 4, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 3, 3, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 2, 2, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 3, 3, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 3, 3, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 2, 2, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 3, 3, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 2, 2, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 2, 2, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 1, 1, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 2, 2, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 1, 1, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 3, 3, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 2, 2, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 2, 2, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 1, 1, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 2, 2, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 1, 1, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 4, 4, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 3, 3, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 0, 0, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 38, 38, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 37, 37, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 36, 36, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 36, 36, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 35, 35, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 23, 23, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 3, 3, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 2, 2, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 1, 1, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 38, 38, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 23, 23, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 1, 1, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 1, 1, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 1, 1, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 38, 38, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 37, 37, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 36, 36, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 35, 35, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 35, 35, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 34, 34, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 36, 36, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 35, 35, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 34, 34, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 34, 34, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 33, 33, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 33, 33, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 32, 32, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 31, 31, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 30, 30, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 29, 29, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 28, 28, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 30, 30, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 29, 29, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 28, 28, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 27, 27, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 26, 26, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 25, 25, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 26, 26, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 25, 25, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 26, 26, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 25, 25, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 24, 24, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 23, 23, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 23, 23, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 22, 22, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 21, 21, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 20, 20, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 20, 20, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 19, 19, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 18, 18, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 17, 17, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 16, 16, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 15, 15, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 16, 16, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 15, 15, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 16, 16, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 15, 15, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 14, 14, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 13, 13, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 12, 12, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 13, 13, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 12, 12, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 13, 13, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 12, 12, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 11, 11, 0, 0, 1, 2, 0, 0, 2, 0, 0, 2, 10, 10, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 9, 9, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 9, 9, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 8, 8, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 8, 8, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 7, 7, 0, 0, 1, 2, 3, 2, 2, 3, 3, 2, 10, 10, 0, 0, 0, 1, 2, 1, 1, 2, 2, 1, 9, 9, 0, 0, 1, 4, 2, 2, 5, 2, 2, 2, 9, 9, 0, 0, 0, 3, 1, 1, 4, 1, 1, 1, 8, 8, 0, 0, 2, 3, 4, 3, 4, 3, 3, 3, 8, 8, 0, 0, 1, 2, 3, 2, 3, 2, 2, 2, 7, 7, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 10, 10, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 9, 9, 0, 0, 2, 2, 1, 0, 0, 0, 1, 0, 8, 8, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 8, 8, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 7, 7, 0, 0, 1, 1, 1, 1, 1, 2, 3, 1, 7, 7, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 6, 6, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 5, 5, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 4, 4, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 3, 3, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 1, 1, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 2, 2, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 38, 38, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 37, 37, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 37, 37, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 36, 36, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 35, 35, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 34, 34, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 33, 33, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 32, 32, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 31, 31, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 31, 31, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 30, 30, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 29, 29, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 29, 29, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 28, 28, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 27, 27, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 26, 26, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 25, 25, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 24, 24, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 23, 23, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 23, 23, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 22, 22, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 21, 21, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 20, 20, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 19, 19, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 18, 18, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 17, 17, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 16, 16, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 15, 15, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 15, 15, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 14, 14, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 13, 13, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 12, 12, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 11, 11, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 10, 10, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 9, 9, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 8, 8, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 7, 7, 0, 0, 1, 1, 2, 1, 1, 2, 3, 1, 7, 7, 0, 0, 0, 0, 1, 0, 0, 1, 2, 0, 6, 6, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 5, 5, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 6, 6, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 5, 5, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 6, 6, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 6, 6, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 5, 5, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 5, 5, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 5, 5, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 5, 5, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 5, 5, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 5, 5, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 5, 5, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 5, 5, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 5, 5, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 4, 4, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 4, 4, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 4, 4, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 3, 3, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 5, 5, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 5, 5, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 4, 4, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 4, 4, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 4, 4, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 3, 3, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 5, 5, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 4, 4, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 3, 3, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 3, 3, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 3, 3, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 2, 2, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 4, 4, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 3, 3, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 2, 2, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 2, 2, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 1, 1, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 2, 2, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 1, 1, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 3, 3, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 0, 0, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 38, 38, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 37, 37, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 23, 23, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 22, 22, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 2, 2, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 1, 1, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 0, 0, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 23, 23, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 22, 22, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 21, 21, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 21, 21, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 20, 20, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 19, 19, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 19, 19, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 18, 18, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 17, 17, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 17, 17, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 16, 16, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 15, 15, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 14, 14, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 13, 13, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 13, 13, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 12, 12, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 11, 11, 0, 0, 1, 1, 2, 1, 1, 1, 4, 2, 11, 11, 0, 0, 0, 0, 1, 0, 0, 0, 3, 1, 10, 10, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 9, 9, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 9, 9, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 8, 8, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 7, 7, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 6, 6, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 5, 5, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 6, 6, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 5, 5, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 5, 5, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 5, 5, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 4, 4, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 4, 4, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 3, 3, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 3, 3, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 2, 2, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 2, 2, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 1, 1, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 2, 2, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 1, 1, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 0, 0, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 1, 1, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 38, 38, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 37, 37, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 36, 36, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 35, 35, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 36, 36, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 35, 35, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 36, 36, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 35, 35, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 34, 34, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 33, 33, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 32, 32, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 33, 33, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 32, 32, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 31, 31, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 30, 30, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 30, 30, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 29, 29, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 28, 28, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 27, 27, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 26, 26, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 26, 26, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 25, 25, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 24, 24, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 23, 23, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 23, 23, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 23, 23, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 22, 22, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 21, 21, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 20, 20, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 19, 19, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 19, 19, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 18, 18, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 18, 18, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 17, 17, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 20, 20, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 19, 19, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 19, 19, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 18, 18, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 18, 18, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 17, 17, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 20, 20, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 19, 19, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 18, 18, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 17, 17, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 16, 16, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 16, 16, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 15, 15, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 15, 15, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 14, 14, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 17, 17, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 16, 16, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 16, 16, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 15, 15, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 15, 15, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 14, 14, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 17, 17, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 16, 16, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 15, 15, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 14, 14, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 13, 13, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 13, 13, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 12, 12, 0, 0, 2, 2, 2, 2, 2, 2, 2, 3, 12, 12, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 11, 11, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 14, 14, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 13, 13, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 13, 13, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 12, 12, 0, 0, 3, 2, 2, 2, 2, 4, 2, 4, 12, 12, 0, 0, 2, 1, 1, 1, 1, 3, 1, 3, 11, 11, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 14, 14, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 13, 13, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 12, 12, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 11, 11, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 10, 10, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 10, 10, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 9, 9, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 9, 9, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 8, 8, 0, 0, 1, 2, 3, 2, 2, 2, 4, 2, 11, 11, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 10, 10, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 10, 10, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 9, 9, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 9, 9, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 8, 8, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 11, 11, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 10, 10, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 9, 9, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 8, 8, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 7, 7, 0, 0, 1, 3, 2, 2, 3, 2, 2, 2, 7, 7, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 6, 6, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 6, 6, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 5, 5, 0, 0, 1, 2, 3, 2, 2, 3, 3, 2, 8, 8, 0, 0, 0, 1, 2, 1, 1, 2, 2, 1, 7, 7, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 6, 6, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 5, 5, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 6, 6, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 5, 5, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 4, 4, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 3, 3, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 2, 2, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 3, 3, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 2, 2, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 2, 2, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 0, 0, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 38, 38, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 23, 23, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 38, 38, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 37, 37, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 36, 36, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 35, 35, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 34, 34, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 33, 33, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 33, 33, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 32, 32, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 30, 30, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 29, 29, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 28, 28, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 27, 27, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 26, 26, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 25, 25, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 25, 25, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 24, 24, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 23, 23, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 22, 22, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 21, 21, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 20, 20, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 19, 19, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 18, 18, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 17, 17, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 17, 17, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 16, 16, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 14, 14, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 13, 13, 0, 0, 1, 2, 4, 3, 2, 2, 2, 3, 12, 12, 0, 0, 0, 1, 3, 2, 1, 1, 1, 2, 11, 11, 0, 0, 0, 0, 2, 1, 0, 0, 0, 1, 10, 10, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 9, 9, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 9, 9, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 8, 8, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0, 6, 6, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 5, 5, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 5, 5, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 5, 5, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 6, 6, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 5, 5, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 4, 4, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 3, 3, 0, 0, 2, 6, 8, 7, 3, 6, 3, 3, 6, 6, 0, 0, 1, 5, 7, 6, 2, 5, 2, 2, 5, 5, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 5, 5, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 5, 5, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 6, 6, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 6, 6, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 5, 5, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 6, 6, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 5, 5, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 5, 5, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 6, 6, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 6, 6, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 6, 6, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 6, 6, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 5, 5, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 6, 6, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 6, 6, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 7, 7, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 6, 6, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 5, 5, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 4, 4, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 3, 3, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 2, 2, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 1, 1, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 1, 1, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 38, 38, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 37, 37, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 37, 37, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 36, 36, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 35, 35, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 35, 35, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 34, 34, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 34, 34, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 33, 33, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 36, 36, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 35, 35, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 34, 34, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 33, 33, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 33, 33, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 32, 32, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 31, 31, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 30, 30, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 29, 29, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 29, 29, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 28, 28, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 30, 30, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 29, 29, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 28, 28, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 29, 29, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 28, 28, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 27, 27, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 26, 26, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 25, 25, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 24, 24, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 23, 23, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 23, 23, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 22, 22, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 22, 22, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 21, 21, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 20, 20, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 19, 19, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 18, 18, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 17, 17, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 16, 16, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 15, 15, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 15, 15, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 14, 14, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 14, 14, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 13, 13, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 12, 12, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 11, 11, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 10, 10, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 9, 9, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 8, 8, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 7, 7, 0, 0, 3, 3, 2, 1, 1, 2, 3, 1, 7, 7, 0, 0, 2, 2, 1, 0, 0, 1, 2, 0, 6, 6, 0, 0, 2, 2, 1, 1, 2, 1, 3, 1, 6, 6, 0, 0, 1, 1, 0, 0, 1, 0, 2, 0, 5, 5, 0, 0, 1, 1, 1, 2, 1, 1, 6, 1, 6, 6, 0, 0, 0, 0, 0, 1, 0, 0, 5, 0, 5, 5, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 4, 4, 0, 0, 0, 1, 8, 1, 1, 6, 6, 1, 6, 6, 0, 0, 8, 0, 7, 0, 0, 5, 5, 0, 5, 5, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 6, 6, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 5, 5, 0, 0, 0, 1, 7, 1, 5, 5, 5, 1, 5, 5, 0, 0, 7, 0, 6, 0, 4, 4, 4, 0, 4, 4, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 4, 4, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 3, 3, 0, 0, 0, 1, 7, 6, 1, 5, 5, 1, 5, 5, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 5, 5, 0, 0, 3, 0, 6, 5, 0, 4, 4, 0, 4, 4, 0, 0, 0, 8, 7, 1, 1, 5, 5, 1, 5, 5, 0, 0, 3, 7, 6, 0, 0, 4, 4, 0, 4, 4, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 5, 5, 0, 0, 4, 8, 0, 6, 0, 0, 5, 0, 5, 5, 0, 0, 1, 1, 1, 6, 2, 1, 2, 1, 5, 5, 0, 0, 0, 0, 0, 5, 1, 0, 1, 0, 4, 4, 0, 0, 0, 1, 6, 7, 1, 6, 4, 1, 4, 4, 0, 0, 6, 0, 5, 6, 0, 5, 3, 0, 3, 3, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 3, 3, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 2, 2, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 1, 1, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 0, 0, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 38, 38, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 23, 23, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 4, 4, 0, 0, 0, 1, 6, 5, 4, 4, 1, 1, 4, 4, 0, 0, 6, 0, 5, 4, 3, 3, 0, 0, 3, 3, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 3, 3, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 2, 2, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 38, 38, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 23, 23, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 1, 1, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 38, 38, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 37, 37, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 23, 23, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 22, 22, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 1, 1, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 38, 38, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 37, 37, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 23, 23, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 22, 22, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 21, 21, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 20, 20, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 20, 20, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 19, 19, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 21, 21, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 20, 20, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 19, 19, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 19, 19, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 18, 18, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 18, 18, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 17, 17, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 16, 16, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 15, 15, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 14, 14, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 13, 13, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 15, 15, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 14, 14, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 13, 13, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 12, 12, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 11, 11, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 10, 10, 0, 0, 2, 2, 2, 3, 2, 2, 4, 2, 11, 11, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 10, 10, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 11, 11, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 10, 10, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 9, 9, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 8, 8, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 7, 7, 0, 0, 2, 2, 3, 2, 2, 3, 3, 2, 8, 8, 0, 0, 1, 1, 2, 1, 1, 2, 2, 1, 7, 7, 0, 0, 4, 4, 3, 2, 2, 3, 2, 2, 8, 8, 0, 0, 3, 3, 2, 1, 1, 2, 1, 1, 7, 7, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 8, 8, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 9, 9, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 8, 8, 0, 0, 1, 1, 2, 1, 1, 4, 1, 1, 7, 7, 0, 0, 2, 2, 3, 2, 2, 6, 3, 2, 8, 8, 0, 0, 1, 1, 2, 1, 1, 5, 2, 1, 7, 7, 0, 0, 0, 0, 1, 0, 0, 4, 1, 0, 6, 6, 0, 0, 0, 7, 1, 1, 4, 6, 4, 1, 6, 6, 0, 0, 2, 6, 0, 0, 3, 5, 3, 0, 5, 5, 0, 0, 0, 7, 1, 5, 4, 4, 1, 1, 6, 6, 0, 0, 6, 6, 0, 4, 3, 3, 0, 0, 5, 5, 0, 0, 0, 7, 6, 1, 4, 4, 1, 1, 6, 6, 0, 0, 2, 6, 5, 0, 3, 3, 0, 0, 5, 5, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 6, 6, 0, 0, 3, 7, 6, 0, 0, 4, 4, 0, 6, 6, 0, 0, 2, 2, 7, 3, 2, 5, 2, 2, 8, 8, 0, 0, 1, 1, 6, 2, 1, 4, 1, 1, 7, 7, 0, 0, 0, 0, 5, 1, 0, 3, 0, 0, 6, 6, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 5, 5, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 5, 5, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 4, 4, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 3, 3, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 3, 3, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 2, 2, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 2, 2, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 38, 38, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 37, 37, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 37, 37, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 36, 36, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 35, 35, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 34, 34, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 33, 33, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 33, 33, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 32, 32, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 31, 31, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 30, 30, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 30, 30, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 29, 29, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 29, 29, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 27, 27, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 26, 26, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 26, 26, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 25, 25, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 24, 24, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 23, 23, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 23, 23, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 22, 22, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 21, 21, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 22, 22, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 21, 21, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 20, 20, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 19, 19, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 19, 19, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 18, 18, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 17, 17, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 16, 16, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 15, 15, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 15, 15, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 14, 14, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 15, 15, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 14, 14, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 16, 16, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 15, 15, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 14, 14, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 15, 15, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 14, 14, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 13, 13, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 12, 12, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 11, 11, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 10, 10, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 9, 9, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 9, 9, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 8, 8, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 8, 8, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 7, 7, 0, 0, 1, 1, 1, 1, 1, 6, 6, 1, 7, 7, 0, 0, 1, 1, 1, 1, 5, 5, 2, 1, 7, 7, 0, 0, 0, 0, 0, 0, 4, 4, 1, 0, 6, 6, 0, 0, 0, 1, 1, 7, 4, 6, 4, 1, 6, 6, 0, 0, 6, 0, 0, 6, 3, 5, 3, 0, 5, 5, 0, 0, 6, 6, 8, 7, 3, 6, 3, 3, 6, 6, 0, 0, 5, 5, 7, 6, 2, 5, 2, 2, 5, 5, 0, 0, 4, 4, 6, 5, 1, 4, 1, 1, 4, 4, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 6, 6, 0, 0, 0, 1, 6, 5, 4, 4, 1, 1, 6, 6, 0, 0, 6, 0, 5, 4, 3, 3, 0, 0, 5, 5, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 6, 6, 0, 0, 7, 7, 0, 0, 4, 4, 4, 0, 6, 6, 0, 0, 4, 2, 1, 1, 1, 5, 2, 1, 7, 7, 0, 0, 3, 1, 0, 0, 0, 4, 1, 0, 6, 6, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 6, 6, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 6, 6, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 8, 8, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 7, 7, 0, 0, 1, 1, 1, 2, 1, 6, 4, 1, 7, 7, 0, 0, 0, 0, 0, 1, 0, 5, 3, 0, 6, 6, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 5, 5, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 4, 4, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 6, 6, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 5, 5, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 4, 4, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 5, 5, 0, 0, 0, 1, 8, 1, 3, 6, 3, 1, 6, 6, 0, 0, 5, 0, 7, 0, 2, 5, 2, 0, 5, 5, 0, 0, 5, 2, 8, 7, 2, 6, 6, 2, 6, 6, 0, 0, 4, 1, 7, 6, 1, 5, 5, 1, 5, 5, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 6, 6, 0, 0, 0, 1, 5, 6, 3, 5, 3, 1, 6, 6, 0, 0, 5, 0, 4, 5, 2, 4, 2, 0, 5, 5, 0, 0, 5, 7, 4, 7, 2, 6, 4, 2, 6, 6, 0, 0, 4, 6, 3, 6, 1, 5, 3, 1, 5, 5, 0, 0, 3, 5, 2, 5, 0, 4, 2, 0, 4, 4, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 6, 6, 0, 0, 0, 3, 5, 1, 3, 5, 3, 1, 6, 6, 0, 0, 5, 2, 4, 0, 2, 4, 2, 0, 5, 5, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 6, 6, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 6, 6, 0, 0, 6, 3, 0, 6, 0, 5, 3, 0, 6, 6, 0, 0, 1, 1, 1, 5, 4, 4, 1, 1, 7, 7, 0, 0, 0, 0, 0, 4, 3, 3, 0, 0, 6, 6, 0, 0, 0, 1, 6, 4, 3, 3, 3, 1, 6, 6, 0, 0, 5, 0, 5, 3, 2, 2, 2, 0, 5, 5, 0, 0, 5, 6, 8, 3, 2, 2, 3, 2, 6, 6, 0, 0, 4, 5, 7, 2, 1, 1, 2, 1, 5, 5, 0, 0, 3, 4, 6, 1, 0, 0, 1, 0, 4, 4, 0, 0, 3, 7, 6, 1, 4, 4, 1, 1, 4, 4, 0, 0, 2, 6, 5, 0, 3, 3, 0, 0, 3, 3, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 3, 3, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 2, 2, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 1, 1, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 0, 0, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 23, 23, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 22, 22, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 2, 2, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 1, 1, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 3, 3, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 2, 2, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 1, 1, 0, 0, 3, 4, 6, 1, 1, 6, 4, 1, 4, 4, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 3, 3, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 3, 3, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 2, 2, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 1, 1, 0, 0, 0, 1, 6, 5, 5, 3, 1, 1, 6, 6, 0, 0, 6, 0, 5, 4, 4, 2, 0, 0, 5, 5, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 4, 4, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 3, 3, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 3, 3, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 2, 2, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 1, 1, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 38, 38, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 23, 23, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 0, 0, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 1, 1, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 0, 0, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 38, 38, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 37, 37, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 36, 36, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 35, 35, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 34, 34, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 33, 33, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 32, 32, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 32, 32, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 31, 31, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 29, 29, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 28, 28, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 27, 27, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 26, 26, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 25, 25, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 24, 24, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 24, 24, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 23, 23, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 23, 23, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 22, 22, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 21, 21, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 20, 20, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 19, 19, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 18, 18, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 17, 17, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 16, 16, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 16, 16, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 15, 15, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 13, 13, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 12, 12, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 12, 12, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 11, 11, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 10, 10, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 9, 9, 0, 0, 2, 2, 2, 0, 0, 3, 2, 0, 8, 8, 0, 0, 0, 3, 3, 1, 1, 6, 3, 1, 9, 9, 0, 0, 2, 2, 2, 0, 0, 5, 2, 0, 8, 8, 0, 0, 5, 3, 2, 3, 2, 5, 2, 2, 8, 8, 0, 0, 4, 2, 1, 2, 1, 4, 1, 1, 7, 7, 0, 0, 3, 1, 0, 1, 0, 3, 0, 0, 6, 6, 0, 0, 3, 1, 6, 1, 3, 3, 3, 1, 6, 6, 0, 0, 7, 1, 6, 1, 5, 3, 1, 1, 6, 6, 0, 0, 6, 0, 5, 0, 4, 2, 0, 0, 5, 5, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 4, 4, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 3, 3, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 3, 3, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 2, 2, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 1, 1, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 6, 2, 6, 4, 4, 2, 4, 2, 6, 6, 0, 0, 5, 1, 5, 3, 3, 1, 3, 1, 5, 5, 0, 0, 4, 0, 4, 2, 2, 0, 2, 0, 4, 4, 0, 0, 5, 4, 4, 2, 2, 6, 4, 2, 4, 4, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 3, 3, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 2, 2, 0, 0, 7, 2, 6, 5, 5, 5, 2, 2, 5, 5, 0, 0, 6, 1, 5, 4, 4, 4, 1, 1, 4, 4, 0, 0, 5, 0, 4, 3, 3, 3, 0, 0, 3, 3, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 5, 5, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 5, 5, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 6, 6, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 6, 6, 0, 0, 3, 3, 3, 4, 3, 6, 3, 3, 9, 9, 0, 0, 2, 2, 2, 3, 2, 5, 2, 2, 8, 8, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 9, 9, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 8, 8, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 7, 7, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 6, 6, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 5, 5, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 5, 5, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 4, 4, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 6, 6, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 5, 5, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 4, 4, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 4, 4, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 3, 3, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 3, 3, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 2, 2, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 1, 1, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 0, 0, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 38, 38, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 37, 37, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 36, 36, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 35, 35, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 34, 34, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 35, 35, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 34, 34, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 33, 33, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 33, 33, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 32, 32, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 31, 31, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 31, 31, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 30, 30, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 29, 29, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 28, 28, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 27, 27, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 27, 27, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 26, 26, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 25, 25, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 25, 25, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 24, 24, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 23, 23, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 23, 23, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 22, 22, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 21, 21, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 20, 20, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 21, 21, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 20, 20, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 21, 21, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 20, 20, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 19, 19, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 18, 18, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 17, 17, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 18, 18, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 17, 17, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 16, 16, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 15, 15, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 14, 14, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 13, 13, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 12, 12, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 11, 11, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 11, 11, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 10, 10, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 11, 11, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 10, 10, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 11, 11, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 12, 12, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 11, 11, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 10, 10, 0, 0, 2, 2, 2, 3, 2, 2, 6, 2, 11, 11, 0, 0, 1, 1, 1, 2, 1, 1, 5, 1, 10, 10, 0, 0, 0, 0, 0, 1, 0, 0, 4, 0, 9, 9, 0, 0, 2, 0, 6, 0, 0, 3, 3, 0, 8, 8, 0, 0, 2, 3, 6, 7, 4, 3, 3, 3, 8, 8, 0, 0, 1, 2, 5, 6, 3, 2, 2, 2, 7, 7, 0, 0, 0, 1, 4, 5, 2, 1, 1, 1, 6, 6, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 6, 6, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 5, 5, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 5, 5, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 4, 4, 0, 0, 2, 7, 6, 5, 4, 3, 3, 3, 8, 8, 0, 0, 1, 6, 5, 4, 3, 2, 2, 2, 7, 7, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 6, 6, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 5, 5, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 6, 6, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 5, 5, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 6, 6, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 5, 5, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 6, 6, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 5, 5, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 4, 4, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 6, 6, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 5, 5, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 5, 5, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 4, 4, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 5, 5, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 4, 4, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 5, 5, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 4, 4, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 4, 4, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 3, 3, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 4, 4, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 3, 3, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 3, 3, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 2, 2, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 1, 1, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 5, 5, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 4, 4, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 4, 4, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 4, 4, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 5, 5, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 4, 4, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 4, 4, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 4, 4, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 3, 3, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 5, 5, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 4, 4, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 4, 4, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 3, 3, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 2, 2, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 3, 3, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 2, 2, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 1, 1, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 2, 2, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 1, 1, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 0, 0, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 38, 38, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 37, 37, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 36, 36, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 35, 35, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 34, 34, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 34, 34, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 33, 33, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 33, 33, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 32, 32, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 31, 31, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 30, 30, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 29, 29, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 28, 28, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 27, 27, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 26, 26, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 26, 26, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 25, 25, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 25, 25, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 24, 24, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 23, 23, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 22, 22, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 21, 21, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 20, 20, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 19, 19, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 18, 18, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 18, 18, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 17, 17, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 17, 17, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 16, 16, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 15, 15, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 14, 14, 0, 0, 2, 6, 5, 4, 3, 3, 3, 4, 13, 13, 0, 0, 1, 5, 4, 3, 2, 2, 2, 3, 12, 12, 0, 0, 0, 4, 3, 2, 1, 1, 1, 2, 11, 11, 0, 0, 3, 3, 2, 1, 0, 0, 0, 1, 10, 10, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 10, 10, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 9, 9, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 9, 9, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 8, 8, 0, 0, 2, 1, 1, 1, 6, 1, 3, 1, 8, 8, 0, 0, 1, 0, 0, 0, 5, 0, 2, 0, 7, 7, 0, 0, 1, 2, 8, 2, 6, 6, 6, 2, 7, 7, 0, 0, 0, 1, 7, 1, 5, 5, 5, 1, 6, 6, 0, 0, 7, 0, 6, 0, 4, 4, 4, 0, 5, 5, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 5, 5, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 6, 6, 0, 0, 1, 2, 7, 6, 5, 5, 2, 2, 7, 7, 0, 0, 1, 8, 7, 2, 5, 5, 2, 2, 7, 7, 0, 0, 4, 2, 7, 2, 5, 5, 2, 2, 7, 7, 0, 0, 1, 2, 7, 2, 5, 5, 2, 2, 7, 7, 0, 0, 2, 1, 1, 3, 5, 1, 3, 1, 8, 8, 0, 0, 1, 0, 0, 2, 4, 0, 2, 0, 7, 7, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 6, 6, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 6, 6, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 5, 5, 0, 0, 1, 4, 6, 2, 4, 6, 4, 2, 7, 7, 0, 0, 1, 7, 6, 5, 4, 4, 2, 2, 7, 7, 0, 0, 0, 6, 5, 4, 3, 3, 1, 1, 6, 6, 0, 0, 5, 5, 4, 3, 2, 2, 0, 0, 5, 5, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 5, 5, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 4, 4, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 6, 6, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 5, 5, 0, 0, 4, 4, 6, 2, 4, 4, 2, 2, 7, 7, 0, 0, 1, 4, 6, 2, 4, 4, 2, 2, 7, 7, 0, 0, 5, 1, 7, 1, 5, 1, 3, 1, 8, 8, 0, 0, 4, 0, 6, 0, 4, 0, 2, 0, 7, 7, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 6, 6, 0, 0, 7, 2, 6, 2, 4, 6, 4, 2, 7, 7, 0, 0, 7, 2, 6, 5, 4, 4, 2, 2, 7, 7, 0, 0, 4, 2, 6, 2, 4, 4, 2, 2, 7, 7, 0, 0, 2, 3, 1, 1, 5, 1, 3, 1, 8, 8, 0, 0, 1, 2, 0, 0, 4, 0, 2, 0, 7, 7, 0, 0, 1, 2, 6, 2, 4, 6, 4, 2, 7, 7, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 6, 6, 0, 0, 4, 2, 1, 1, 1, 5, 2, 1, 9, 9, 0, 0, 3, 1, 0, 0, 0, 4, 1, 0, 8, 8, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 7, 7, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 6, 6, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 7, 7, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 6, 6, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 5, 5, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 4, 4, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 4, 4, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 3, 3, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 3, 3, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 2, 2, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 1, 1, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 0, 0, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 23, 23, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 22, 22, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 21, 21, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 20, 20, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 19, 19, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 20, 20, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 19, 19, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 20, 20, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 19, 19, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 18, 18, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 18, 18, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 17, 17, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 16, 16, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 17, 17, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 16, 16, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 15, 15, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 14, 14, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 14, 14, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 13, 13, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 12, 12, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 11, 11, 0, 0, 2, 2, 2, 0, 0, 2, 0, 2, 10, 10, 0, 0, 0, 3, 3, 1, 1, 3, 4, 3, 11, 11, 0, 0, 2, 2, 2, 0, 0, 2, 3, 2, 10, 10, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 9, 9, 0, 0, 2, 2, 5, 3, 2, 2, 3, 2, 10, 10, 0, 0, 1, 1, 4, 2, 1, 1, 2, 1, 9, 9, 0, 0, 0, 0, 3, 1, 0, 0, 1, 0, 8, 8, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 7, 7, 0, 0, 2, 2, 5, 4, 3, 2, 2, 2, 7, 7, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 6, 6, 0, 0, 3, 3, 2, 4, 3, 2, 2, 2, 7, 7, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 6, 6, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 8, 8, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 7, 7, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 6, 6, 0, 0, 2, 2, 2, 7, 3, 2, 3, 2, 7, 7, 0, 0, 1, 1, 1, 6, 2, 1, 2, 1, 6, 6, 0, 0, 0, 0, 0, 5, 1, 0, 1, 0, 5, 5, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 4, 4, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 4, 4, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 3, 3, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 1, 1, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 1, 1, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 1, 1, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 38, 38, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 37, 37, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 36, 36, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 36, 36, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 35, 35, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 35, 35, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 34, 34, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 34, 34, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 33, 33, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 32, 32, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 31, 31, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 30, 30, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 29, 29, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 28, 28, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 28, 28, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 27, 27, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 27, 27, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 26, 26, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 26, 26, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 25, 25, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 24, 24, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 23, 23, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 22, 22, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 21, 21, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 20, 20, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 20, 20, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 19, 19, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 19, 19, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 18, 18, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 17, 17, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 16, 16, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 15, 15, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 14, 14, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 13, 13, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 12, 12, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 12, 12, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 11, 11, 0, 0, 2, 2, 1, 1, 1, 1, 6, 2, 11, 11, 0, 0, 1, 1, 0, 0, 0, 0, 5, 1, 10, 10, 0, 0, 1, 1, 1, 1, 2, 1, 5, 1, 10, 10, 0, 0, 0, 0, 0, 0, 1, 0, 4, 0, 9, 9, 0, 0, 3, 0, 0, 5, 0, 3, 3, 0, 8, 8, 0, 0, 3, 3, 6, 7, 4, 3, 3, 3, 8, 8, 0, 0, 2, 2, 5, 6, 3, 2, 2, 2, 7, 7, 0, 0, 7, 7, 6, 5, 4, 3, 3, 3, 8, 8, 0, 0, 6, 6, 5, 4, 3, 2, 2, 2, 7, 7, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 6, 6, 0, 0, 3, 3, 6, 5, 4, 3, 3, 3, 8, 8, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 9, 9, 0, 0, 8, 0, 0, 6, 0, 5, 3, 0, 8, 8, 0, 0, 9, 3, 8, 7, 6, 6, 3, 3, 8, 8, 0, 0, 8, 2, 7, 6, 5, 5, 2, 2, 7, 7, 0, 0, 7, 1, 6, 5, 4, 4, 1, 1, 6, 6, 0, 0, 8, 8, 7, 6, 5, 5, 3, 3, 8, 8, 0, 0, 7, 7, 6, 5, 4, 4, 2, 2, 7, 7, 0, 0, 6, 6, 5, 4, 3, 3, 1, 1, 6, 6, 0, 0, 8, 3, 7, 6, 5, 5, 3, 3, 8, 8, 0, 0, 9, 4, 8, 7, 6, 6, 4, 4, 9, 9, 0, 0, 0, 1, 1, 6, 5, 4, 4, 1, 9, 9, 0, 0, 7, 0, 0, 5, 4, 3, 3, 0, 8, 8, 0, 0, 7, 7, 6, 7, 4, 3, 3, 3, 8, 8, 0, 0, 6, 6, 5, 6, 3, 2, 2, 2, 7, 7, 0, 0, 5, 5, 4, 5, 2, 1, 1, 1, 6, 6, 0, 0, 4, 4, 3, 4, 1, 0, 0, 0, 5, 5, 0, 0, 6, 4, 3, 4, 1, 3, 3, 1, 6, 6, 0, 0, 5, 3, 2, 3, 0, 2, 2, 0, 5, 5, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 4, 4, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 6, 6, 0, 0, 4, 7, 3, 5, 1, 3, 1, 1, 5, 5, 0, 0, 3, 6, 2, 4, 0, 2, 0, 0, 4, 4, 0, 0, 6, 6, 5, 4, 3, 3, 1, 1, 5, 5, 0, 0, 5, 5, 4, 3, 2, 2, 0, 0, 4, 4, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 4, 4, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 3, 3, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 2, 2, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 1, 1, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 38, 38, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 37, 37, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 2, 2, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 38, 38, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 37, 37, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 37, 37, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 36, 36, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 36, 36, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 35, 35, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 34, 34, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 33, 33, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 33, 33, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 32, 32, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 31, 31, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 30, 30, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 29, 29, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 30, 30, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 29, 29, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 28, 28, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 28, 28, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 27, 27, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 26, 26, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 25, 25, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 24, 24, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 23, 23, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 22, 22, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 22, 22, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 21, 21, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 20, 20, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 19, 19, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 18, 18, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 17, 17, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 16, 16, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 15, 15, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 14, 14, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 14, 14, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 13, 13, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 12, 12, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 11, 11, 0, 0, 1, 0, 0, 0, 0, 5, 4, 2, 10, 10, 0, 0, 0, 1, 1, 4, 1, 4, 3, 1, 9, 9, 0, 0, 2, 4, 3, 4, 3, 4, 3, 3, 9, 9, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 8, 8, 0, 0, 1, 2, 4, 5, 2, 5, 4, 2, 10, 10, 0, 0, 0, 1, 3, 4, 1, 4, 3, 1, 9, 9, 0, 0, 3, 0, 2, 3, 0, 3, 2, 0, 8, 8, 0, 0, 3, 3, 2, 3, 2, 3, 3, 2, 8, 8, 0, 0, 2, 2, 1, 2, 1, 2, 2, 1, 7, 7, 0, 0, 5, 5, 4, 3, 2, 3, 2, 2, 8, 8, 0, 0, 4, 4, 3, 2, 1, 2, 1, 1, 7, 7, 0, 0, 3, 3, 2, 1, 0, 1, 0, 0, 6, 6, 0, 0, 3, 3, 2, 1, 2, 1, 3, 1, 6, 6, 0, 0, 2, 2, 1, 0, 1, 0, 2, 0, 5, 5, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 6, 6, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 5, 5, 0, 0, 1, 1, 2, 1, 1, 1, 6, 1, 6, 6, 0, 0, 0, 0, 1, 0, 0, 0, 5, 0, 5, 5, 0, 0, 0, 9, 1, 1, 1, 6, 6, 1, 6, 6, 0, 0, 8, 8, 0, 0, 0, 5, 5, 0, 5, 5, 0, 0, 0, 8, 1, 1, 5, 5, 5, 1, 5, 5, 0, 0, 7, 7, 0, 0, 4, 4, 4, 0, 4, 4, 0, 0, 0, 8, 1, 6, 1, 5, 5, 1, 5, 5, 0, 0, 3, 7, 0, 5, 0, 4, 4, 0, 4, 4, 0, 0, 4, 8, 7, 0, 0, 0, 5, 0, 5, 5, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 5, 5, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 4, 4, 0, 0, 0, 4, 1, 7, 1, 6, 4, 1, 4, 4, 0, 0, 6, 3, 0, 6, 0, 5, 3, 0, 3, 3, 0, 0, 0, 7, 1, 5, 4, 4, 1, 1, 4, 4, 0, 0, 6, 6, 0, 4, 3, 3, 0, 0, 3, 3, 0, 0, 4, 4, 6, 0, 4, 0, 4, 0, 4, 4, 0, 0, 1, 1, 7, 2, 1, 1, 2, 1, 5, 5, 0, 0, 2, 2, 1, 3, 2, 1, 2, 1, 5, 5, 0, 0, 1, 1, 0, 2, 1, 0, 1, 0, 4, 4, 0, 0, 1, 1, 4, 2, 1, 1, 4, 1, 4, 4, 0, 0, 0, 0, 3, 1, 0, 0, 3, 0, 3, 3, 0, 0, 0, 3, 3, 1, 1, 6, 3, 1, 3, 3, 0, 0, 5, 2, 2, 0, 0, 5, 2, 0, 2, 2, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 2, 2, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 1, 1, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 0, 0, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 3, 3, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 2, 2, 0, 0, 0, 3, 5, 1, 3, 5, 3, 1, 3, 3, 0, 0, 5, 2, 4, 0, 2, 4, 2, 0, 2, 2, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 2, 2, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 1, 1, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 0, 0, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 38, 38, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 37, 37, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 23, 23, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 22, 22, 0, 0, 0, 6, 3, 6, 1, 5, 3, 1, 3, 3, 0, 0, 3, 5, 2, 5, 0, 4, 2, 0, 2, 2, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 3, 3, 0, 0, 4, 3, 3, 6, 0, 0, 3, 0, 3, 3, 0, 0, 1, 1, 4, 5, 2, 1, 1, 1, 4, 4, 0, 0, 0, 0, 3, 4, 1, 0, 0, 0, 3, 3, 0, 0, 0, 4, 3, 4, 1, 3, 3, 1, 3, 3, 0, 0, 5, 3, 2, 3, 0, 2, 2, 0, 2, 2, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 2, 2, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 1, 1, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 38, 38, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 23, 23, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 22, 22, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 22, 22, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 21, 21, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 20, 20, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 19, 19, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 18, 18, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 18, 18, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 17, 17, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 18, 18, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 17, 17, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 16, 16, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 16, 16, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 15, 15, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 14, 14, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 13, 13, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 12, 12, 0, 0, 0, 1, 1, 4, 1, 3, 1, 3, 11, 11, 0, 0, 1, 0, 0, 3, 0, 2, 0, 2, 10, 10, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 9, 9, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 9, 9, 0, 0, 1, 3, 2, 3, 2, 3, 3, 2, 10, 10, 0, 0, 0, 2, 1, 2, 1, 2, 2, 1, 9, 9, 0, 0, 3, 1, 0, 1, 0, 1, 1, 0, 8, 8, 0, 0, 3, 1, 4, 1, 4, 1, 3, 1, 8, 8, 0, 0, 2, 0, 3, 0, 3, 0, 2, 0, 7, 7, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 6, 6, 0, 0, 2, 2, 3, 2, 3, 2, 3, 2, 7, 7, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 6, 6, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 5, 5, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 4, 4, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 5, 5, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 4, 4, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 3, 3, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 2, 2, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 4, 4, 0, 0, 0, 4, 1, 7, 1, 6, 4, 1, 6, 6, 0, 0, 6, 3, 0, 6, 0, 5, 3, 0, 5, 5, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 6, 6, 0, 0, 0, 7, 1, 5, 4, 4, 1, 1, 5, 5, 0, 0, 6, 6, 0, 4, 3, 3, 0, 0, 4, 4, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 4, 4, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 3, 3, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 2, 2, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 1, 1, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 1, 1, 0, 0, 0, 4, 6, 5, 1, 4, 1, 1, 5, 5, 0, 0, 3, 3, 5, 4, 0, 3, 0, 0, 4, 4, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 5, 5, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 5, 5, 0, 0, 4, 4, 6, 0, 4, 0, 4, 0, 5, 5, 0, 0, 4, 6, 3, 2, 3, 2, 2, 2, 7, 7, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 6, 6, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 5, 5, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 6, 6, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 5, 5, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 6, 6, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 5, 5, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 5, 5, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 4, 4, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 5, 5, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 5, 5, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 4, 4, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 3, 3, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 4, 4, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 3, 3, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 3, 3, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 5, 5, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 4, 4, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 5, 5, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 4, 4, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 4, 4, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 3, 3, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 3, 3, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 2, 2, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 5, 5, 0, 0, 2, 2, 3, 2, 3, 2, 2, 2, 7, 7, 0, 0, 5, 1, 4, 3, 4, 1, 1, 1, 8, 8, 0, 0, 4, 0, 3, 2, 3, 0, 0, 0, 7, 7, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 6, 6, 0, 0, 6, 4, 3, 2, 3, 2, 3, 2, 7, 7, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 6, 6, 0, 0, 4, 7, 3, 2, 5, 3, 2, 2, 7, 7, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 6, 6, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 5, 5, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 6, 6, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 5, 5, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 6, 6, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 5, 5, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 5, 5, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 4, 4, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 5, 5, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 4, 4, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 3, 3, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 4, 4, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 3, 3, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 2, 2, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 2, 2, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 1, 1, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 0, 0, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 3, 3, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 2, 2, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 5, 5, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 4, 4, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 3, 3, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 3, 3, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 5, 5, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 4, 4, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 5, 5, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 4, 4, 0, 0, 4, 4, 3, 2, 3, 2, 2, 2, 7, 7, 0, 0, 3, 3, 4, 1, 4, 1, 1, 1, 8, 8, 0, 0, 2, 2, 3, 0, 3, 0, 0, 0, 7, 7, 0, 0, 2, 2, 3, 2, 5, 3, 2, 2, 7, 7, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 6, 6, 0, 0, 4, 2, 5, 2, 5, 2, 2, 2, 9, 9, 0, 0, 3, 1, 4, 1, 4, 1, 1, 1, 8, 8, 0, 0, 1, 5, 4, 3, 2, 2, 3, 2, 10, 10, 0, 0, 0, 4, 3, 2, 1, 1, 2, 1, 9, 9, 0, 0, 3, 3, 2, 1, 0, 0, 1, 0, 8, 8, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 8, 8, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 7, 7, 0, 0, 2, 2, 1, 1, 1, 2, 3, 1, 7, 7, 0, 0, 1, 1, 0, 0, 0, 1, 2, 0, 6, 6, 0, 0, 1, 1, 1, 1, 2, 1, 6, 1, 6, 6, 0, 0, 0, 0, 0, 0, 1, 0, 5, 0, 5, 5, 0, 0, 0, 1, 1, 7, 1, 6, 6, 1, 6, 6, 0, 0, 8, 0, 0, 6, 0, 5, 5, 0, 5, 5, 0, 0, 0, 1, 1, 6, 5, 5, 5, 1, 5, 5, 0, 0, 7, 0, 0, 5, 4, 4, 4, 0, 4, 4, 0, 0, 4, 8, 0, 0, 5, 0, 5, 0, 5, 5, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 6, 6, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 5, 5, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 6, 6, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 5, 5, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 5, 5, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 4, 4, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 5, 5, 0, 0, 2, 2, 1, 1, 3, 2, 2, 1, 7, 7, 0, 0, 1, 1, 0, 0, 2, 1, 1, 0, 6, 6, 0, 0, 1, 1, 1, 7, 2, 1, 4, 1, 6, 6, 0, 0, 0, 0, 0, 6, 1, 0, 3, 0, 5, 5, 0, 0, 0, 1, 3, 7, 1, 6, 3, 1, 6, 6, 0, 0, 5, 0, 2, 6, 0, 5, 2, 0, 5, 5, 0, 0, 5, 9, 2, 7, 2, 6, 6, 2, 6, 6, 0, 0, 4, 8, 1, 6, 1, 5, 5, 1, 5, 5, 0, 0, 6, 6, 3, 7, 3, 6, 3, 3, 6, 6, 0, 0, 0, 1, 5, 6, 3, 5, 3, 1, 5, 5, 0, 0, 5, 0, 4, 5, 2, 4, 2, 0, 4, 4, 0, 0, 5, 7, 4, 7, 2, 6, 4, 2, 4, 4, 0, 0, 4, 6, 3, 6, 1, 5, 3, 1, 3, 3, 0, 0, 0, 6, 3, 6, 1, 5, 3, 1, 5, 5, 0, 0, 4, 6, 0, 6, 3, 0, 3, 0, 5, 5, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 6, 6, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 5, 5, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 6, 6, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 5, 5, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 5, 5, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 5, 5, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 4, 4, 0, 0, 4, 3, 2, 1, 1, 2, 2, 1, 7, 7, 0, 0, 3, 2, 1, 0, 0, 1, 1, 0, 6, 6, 0, 0, 3, 2, 1, 1, 2, 1, 4, 1, 6, 6, 0, 0, 2, 1, 0, 0, 1, 0, 3, 0, 5, 5, 0, 0, 2, 1, 1, 7, 1, 6, 3, 1, 6, 6, 0, 0, 1, 0, 0, 6, 0, 5, 2, 0, 5, 5, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 4, 4, 0, 0, 1, 9, 2, 7, 2, 6, 6, 2, 6, 6, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 5, 5, 0, 0, 2, 1, 1, 6, 3, 5, 3, 1, 5, 5, 0, 0, 1, 0, 0, 5, 2, 4, 2, 0, 4, 4, 0, 0, 1, 7, 4, 7, 2, 6, 4, 2, 4, 4, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 5, 5, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 8, 8, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 7, 7, 0, 0, 2, 2, 1, 2, 1, 2, 3, 1, 7, 7, 0, 0, 1, 1, 0, 1, 0, 1, 2, 0, 6, 6, 0, 0, 1, 1, 2, 1, 2, 1, 3, 1, 6, 6, 0, 0, 0, 0, 1, 0, 1, 0, 2, 0, 5, 5, 0, 0, 0, 2, 1, 2, 1, 1, 6, 1, 6, 6, 0, 0, 4, 1, 0, 1, 0, 0, 5, 0, 5, 5, 0, 0, 9, 1, 8, 1, 1, 6, 6, 1, 6, 6, 0, 0, 8, 1, 7, 1, 5, 5, 5, 1, 5, 5, 0, 0, 4, 8, 7, 1, 1, 5, 5, 1, 5, 5, 0, 0, 5, 2, 8, 2, 2, 6, 6, 2, 6, 6, 0, 0, 0, 2, 1, 6, 2, 1, 2, 1, 5, 5, 0, 0, 4, 1, 0, 5, 1, 0, 1, 0, 4, 4, 0, 0, 7, 1, 6, 7, 1, 6, 4, 1, 4, 4, 0, 0, 7, 1, 6, 5, 4, 4, 1, 1, 4, 4, 0, 0, 0, 5, 7, 2, 1, 1, 2, 1, 5, 5, 0, 0, 4, 5, 7, 2, 2, 5, 2, 2, 5, 5, 0, 0, 4, 2, 7, 0, 2, 0, 2, 0, 5, 5, 0, 0, 1, 1, 5, 3, 2, 1, 2, 1, 6, 6, 0, 0, 0, 0, 4, 2, 1, 0, 1, 0, 5, 5, 0, 0, 0, 4, 4, 2, 1, 1, 4, 1, 6, 6, 0, 0, 4, 3, 3, 1, 0, 0, 3, 0, 5, 5, 0, 0, 6, 3, 3, 1, 1, 6, 3, 1, 6, 6, 0, 0, 5, 2, 2, 0, 0, 5, 2, 0, 5, 5, 0, 0, 6, 3, 5, 1, 3, 5, 3, 1, 5, 5, 0, 0, 5, 2, 4, 0, 2, 4, 2, 0, 4, 4, 0, 0, 5, 4, 4, 2, 2, 6, 4, 2, 6, 6, 0, 0, 0, 5, 4, 5, 2, 1, 1, 1, 5, 5, 0, 0, 4, 4, 3, 4, 1, 0, 0, 0, 4, 4, 0, 0, 6, 4, 3, 4, 1, 3, 3, 1, 4, 4, 0, 0, 5, 3, 2, 3, 0, 2, 2, 0, 3, 3, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 3, 3, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 2, 2, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 1, 1, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 1, 1, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 0, 0, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 38, 38, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 37, 37, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 36, 36, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 35, 35, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 35, 35, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 34, 34, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 34, 34, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 33, 33, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 32, 32, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 31, 31, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 30, 30, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 29, 29, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 28, 28, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 27, 27, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 27, 27, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 26, 26, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 26, 26, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 25, 25, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 24, 24, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 23, 23, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 22, 22, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 21, 21, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 20, 20, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 19, 19, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 19, 19, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 18, 18, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 18, 18, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 17, 17, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 16, 16, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 15, 15, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 14, 14, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 13, 13, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 12, 12, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 11, 11, 0, 0, 3, 3, 2, 1, 1, 1, 4, 2, 11, 11, 0, 0, 2, 2, 1, 0, 0, 0, 3, 1, 10, 10, 0, 0, 2, 2, 1, 1, 2, 1, 3, 1, 10, 10, 0, 0, 1, 1, 0, 0, 1, 0, 2, 0, 9, 9, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 9, 9, 0, 0, 1, 1, 1, 6, 2, 1, 2, 1, 9, 9, 0, 0, 0, 0, 0, 5, 1, 0, 1, 0, 8, 8, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 7, 7, 0, 0, 3, 3, 2, 4, 3, 2, 3, 2, 7, 7, 0, 0, 2, 2, 1, 3, 2, 1, 2, 1, 6, 6, 0, 0, 1, 1, 0, 2, 1, 0, 1, 0, 5, 5, 0, 0, 1, 1, 4, 2, 1, 1, 4, 1, 6, 6, 0, 0, 0, 0, 3, 1, 0, 0, 3, 0, 5, 5, 0, 0, 0, 3, 3, 1, 1, 6, 3, 1, 6, 6, 0, 0, 0, 3, 5, 1, 3, 5, 3, 1, 5, 5, 0, 0, 4, 3, 3, 6, 0, 0, 3, 0, 5, 5, 0, 0, 1, 1, 4, 5, 2, 1, 1, 1, 5, 5, 0, 0, 0, 0, 3, 4, 1, 0, 0, 0, 4, 4, 0, 0, 0, 4, 3, 4, 1, 3, 3, 1, 4, 4, 0, 0, 0, 7, 3, 5, 1, 3, 1, 1, 5, 5, 0, 0, 0, 6, 5, 4, 3, 3, 1, 1, 4, 4, 0, 0, 5, 5, 4, 3, 2, 2, 0, 0, 3, 3, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 3, 3, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 2, 2, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 1, 1, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 1, 1, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 38, 38, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 37, 37, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 37, 37, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 36, 36, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 35, 35, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 34, 34, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 33, 33, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 33, 33, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 32, 32, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 31, 31, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 31, 31, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 30, 30, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 29, 29, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 29, 29, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 28, 28, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 27, 27, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 26, 26, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 25, 25, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 25, 25, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 24, 24, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 23, 23, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 23, 23, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 22, 22, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 21, 21, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 21, 21, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 20, 20, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 19, 19, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 18, 18, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 17, 17, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 17, 17, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 16, 16, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 15, 15, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 15, 15, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 14, 14, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 13, 13, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 13, 13, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 12, 12, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 11, 11, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 10, 10, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 9, 9, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 9, 9, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 8, 8, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 7, 7, 0, 0, 1, 1, 2, 1, 1, 6, 4, 1, 7, 7, 0, 0, 0, 0, 1, 0, 0, 5, 3, 0, 6, 6, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 5, 5, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 6, 6, 0, 0, 0, 3, 1, 1, 3, 6, 3, 1, 6, 6, 0, 0, 1, 2, 0, 0, 2, 5, 2, 0, 5, 5, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 4, 4, 0, 0, 1, 2, 8, 7, 2, 6, 6, 2, 6, 6, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 6, 6, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 5, 5, 0, 0, 0, 6, 1, 6, 3, 5, 3, 1, 6, 6, 0, 0, 1, 5, 0, 5, 2, 4, 2, 0, 5, 5, 0, 0, 1, 7, 4, 7, 2, 6, 4, 2, 6, 6, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 6, 6, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 6, 6, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 5, 5, 0, 0, 1, 1, 2, 1, 4, 4, 1, 1, 7, 7, 0, 0, 0, 0, 1, 0, 3, 3, 0, 0, 6, 6, 0, 0, 0, 6, 1, 4, 3, 3, 3, 1, 6, 6, 0, 0, 1, 5, 0, 3, 2, 2, 2, 0, 5, 5, 0, 0, 1, 6, 8, 3, 2, 2, 3, 2, 6, 6, 0, 0, 0, 7, 1, 5, 5, 3, 1, 1, 6, 6, 0, 0, 1, 6, 0, 4, 4, 2, 0, 0, 5, 5, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 4, 4, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 4, 4, 0, 0, 1, 6, 6, 4, 4, 2, 4, 2, 6, 6, 0, 0, 0, 5, 5, 3, 3, 1, 3, 1, 5, 5, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 5, 5, 0, 0, 4, 4, 4, 2, 2, 0, 2, 0, 4, 4, 0, 0, 1, 7, 6, 5, 5, 5, 2, 2, 5, 5, 0, 0, 0, 6, 5, 4, 4, 4, 1, 1, 4, 4, 0, 0, 5, 5, 4, 3, 3, 3, 0, 0, 3, 3, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 6, 6, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 5, 5, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 6, 6, 0, 0, 2, 6, 5, 0, 3, 3, 0, 0, 6, 6, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 5, 5, 0, 0, 3, 4, 2, 1, 1, 4, 1, 1, 7, 7, 0, 0, 2, 3, 1, 0, 0, 3, 0, 0, 6, 6, 0, 0, 2, 3, 1, 1, 3, 3, 3, 1, 6, 6, 0, 0, 1, 2, 0, 0, 2, 2, 2, 0, 5, 5, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 5, 5, 0, 0, 2, 3, 1, 1, 5, 3, 1, 1, 6, 6, 0, 0, 1, 2, 0, 0, 4, 2, 0, 0, 5, 5, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 4, 4, 0, 0, 1, 2, 6, 4, 4, 2, 4, 2, 6, 6, 0, 0, 0, 1, 5, 3, 3, 1, 3, 1, 5, 5, 0, 0, 1, 2, 6, 5, 5, 5, 2, 2, 5, 5, 0, 0, 0, 1, 5, 4, 4, 4, 1, 1, 4, 4, 0, 0, 2, 2, 3, 2, 2, 5, 2, 2, 8, 8, 0, 0, 1, 3, 2, 3, 2, 5, 2, 2, 9, 9, 0, 0, 0, 2, 1, 2, 1, 4, 1, 1, 8, 8, 0, 0, 3, 1, 0, 1, 0, 3, 0, 0, 7, 7, 0, 0, 3, 1, 6, 1, 3, 3, 3, 1, 7, 7, 0, 0, 2, 0, 5, 0, 2, 2, 2, 0, 6, 6, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 5, 5, 0, 0, 2, 2, 8, 3, 2, 2, 3, 2, 6, 6, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 6, 6, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 5, 5, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 6, 6, 0, 0, 7, 1, 6, 1, 5, 3, 1, 1, 7, 7, 0, 0, 6, 0, 5, 0, 4, 2, 0, 0, 6, 6, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 5, 5, 0, 0, 7, 2, 6, 5, 5, 5, 2, 2, 6, 6, 0, 0, 6, 1, 5, 4, 4, 4, 1, 1, 5, 5, 0, 0, 5, 0, 4, 3, 3, 3, 0, 0, 4, 4, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 4, 4, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 5, 5, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 6, 6, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 6, 6, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 7, 7, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 6, 6, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 5, 5, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 6, 6, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 5, 5, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 6, 6, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 7, 7, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 6, 6, 0, 0, 4, 2, 6, 2, 4, 4, 2, 2, 8, 8, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 7, 7, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 9, 9, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 8, 8, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 10, 10, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 9, 9, 0, 0, 1, 7, 2, 8, 2, 6, 4, 2, 11, 11, 0, 0, 0, 6, 1, 7, 1, 5, 3, 1, 10, 10, 0, 0, 1, 5, 0, 6, 0, 4, 2, 0, 9, 9, 0, 0, 0, 4, 1, 5, 1, 3, 1, 1, 8, 8, 0, 0, 1, 3, 0, 4, 0, 2, 0, 0, 7, 7, 0, 0, 1, 3, 2, 4, 3, 2, 3, 2, 7, 7, 0, 0, 0, 2, 1, 3, 2, 1, 2, 1, 6, 6, 0, 0, 1, 3, 2, 5, 5, 3, 2, 2, 7, 7, 0, 0, 0, 2, 1, 4, 4, 2, 1, 1, 6, 6, 0, 0, 5, 1, 0, 3, 3, 1, 0, 0, 5, 5, 0, 0, 5, 1, 4, 3, 3, 1, 3, 1, 6, 6, 0, 0, 4, 0, 3, 2, 2, 0, 2, 0, 5, 5, 0, 0, 5, 6, 3, 2, 2, 2, 3, 2, 6, 6, 0, 0, 5, 1, 6, 3, 5, 1, 1, 1, 5, 5, 0, 0, 4, 0, 5, 2, 4, 0, 0, 0, 4, 4, 0, 0, 4, 7, 6, 2, 5, 5, 2, 2, 5, 5, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 4, 4, 0, 0, 6, 4, 6, 2, 4, 2, 4, 2, 4, 4, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 3, 3, 0, 0, 2, 4, 3, 5, 4, 3, 3, 3, 8, 8, 0, 0, 1, 3, 2, 4, 3, 2, 2, 2, 7, 7, 0, 0, 1, 9, 2, 7, 2, 6, 4, 2, 9, 9, 0, 0, 0, 8, 1, 6, 1, 5, 3, 1, 8, 8, 0, 0, 1, 7, 0, 5, 0, 4, 2, 0, 7, 7, 0, 0, 1, 7, 2, 7, 4, 6, 4, 2, 7, 7, 0, 0, 3, 7, 2, 5, 4, 4, 2, 2, 7, 7, 0, 0, 2, 8, 3, 6, 5, 5, 3, 3, 8, 8, 0, 0, 1, 7, 2, 5, 4, 4, 2, 2, 7, 7, 0, 0, 1, 5, 4, 6, 2, 4, 2, 2, 9, 9, 0, 0, 0, 4, 3, 5, 1, 3, 1, 1, 8, 8, 0, 0, 3, 3, 2, 4, 0, 2, 0, 0, 7, 7, 0, 0, 7, 3, 2, 5, 5, 3, 2, 2, 7, 7, 0, 0, 6, 2, 1, 4, 4, 2, 1, 1, 6, 6, 0, 0, 4, 4, 3, 5, 4, 3, 3, 3, 8, 8, 0, 0, 3, 5, 2, 6, 2, 4, 2, 2, 9, 9, 0, 0, 2, 4, 1, 5, 1, 3, 1, 1, 8, 8, 0, 0, 2, 6, 3, 7, 3, 5, 3, 3, 10, 10, 0, 0, 1, 5, 2, 6, 2, 4, 2, 2, 9, 9, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 11, 11, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 10, 10, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 9, 9, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 9, 9, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 8, 8, 0, 0, 5, 3, 2, 3, 2, 5, 2, 2, 9, 9, 0, 0, 4, 2, 1, 2, 1, 4, 1, 1, 8, 8, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 9, 9, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 8, 8, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 10, 10, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 11, 11, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 10, 10, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 11, 11, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 12, 12, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 13, 13, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 12, 12, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 11, 11, 0, 0, 3, 3, 2, 3, 2, 2, 4, 2, 11, 11, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 10, 10, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 11, 11, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 10, 10, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 9, 9, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 9, 9, 0, 0, 5, 1, 7, 1, 5, 1, 3, 1, 9, 9, 0, 0, 4, 0, 6, 0, 4, 0, 2, 0, 8, 8, 0, 0, 7, 2, 6, 2, 4, 6, 4, 2, 8, 8, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 7, 7, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 6, 6, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 5, 5, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 6, 6, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 6, 6, 0, 0, 7, 2, 6, 5, 4, 4, 2, 2, 8, 8, 0, 0, 4, 4, 6, 2, 4, 4, 2, 2, 8, 8, 0, 0, 5, 1, 4, 3, 3, 1, 3, 1, 9, 9, 0, 0, 4, 0, 3, 2, 2, 0, 2, 0, 8, 8, 0, 0, 5, 4, 3, 2, 2, 3, 3, 2, 8, 8, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 9, 9, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 8, 8, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 11, 11, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 10, 10, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 9, 9, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 9, 9, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 9, 9, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 8, 8, 0, 0, 2, 1, 0, 0, 0, 3, 0, 0, 7, 7, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 6, 6, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 5, 5, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 5, 5, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 4, 4, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 4, 4, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 6, 6, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 5, 5, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 5, 5, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 4, 4, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 4, 4, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 3, 3, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 6, 6, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 6, 6, 0, 0, 2, 1, 1, 1, 3, 3, 3, 1, 7, 7, 0, 0, 1, 0, 0, 0, 2, 2, 2, 0, 6, 6, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 5, 5, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 5, 5, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 4, 4, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 4, 4, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 3, 3, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 6, 6, 0, 0, 2, 1, 1, 1, 5, 3, 1, 1, 7, 7, 0, 0, 1, 0, 0, 0, 4, 2, 0, 0, 6, 6, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 5, 5, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 5, 5, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 4, 4, 0, 0, 1, 2, 6, 5, 5, 5, 2, 2, 6, 6, 0, 0, 0, 1, 5, 4, 4, 4, 1, 1, 5, 5, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 5, 5, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 6, 6, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 5, 5, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 6, 6, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 7, 7, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 6, 6, 0, 0, 3, 2, 1, 1, 1, 6, 4, 1, 8, 8, 0, 0, 2, 1, 0, 0, 0, 5, 3, 0, 7, 7, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 6, 6, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 5, 5, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 6, 6, 0, 0, 2, 1, 1, 1, 3, 6, 3, 1, 7, 7, 0, 0, 1, 0, 0, 0, 2, 5, 2, 0, 6, 6, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 5, 5, 0, 0, 1, 5, 7, 6, 2, 5, 2, 2, 6, 6, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 6, 6, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 6, 6, 0, 0, 2, 1, 1, 6, 3, 5, 3, 1, 7, 7, 0, 0, 1, 0, 0, 5, 2, 4, 2, 0, 6, 6, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 7, 7, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 6, 6, 0, 0, 3, 2, 1, 1, 4, 4, 1, 1, 8, 8, 0, 0, 2, 1, 0, 0, 3, 3, 0, 0, 7, 7, 0, 0, 2, 1, 1, 4, 3, 3, 3, 1, 7, 7, 0, 0, 1, 0, 0, 3, 2, 2, 2, 0, 6, 6, 0, 0, 2, 1, 1, 5, 5, 3, 1, 1, 7, 7, 0, 0, 1, 0, 0, 4, 4, 2, 0, 0, 6, 6, 0, 0, 1, 7, 6, 5, 5, 5, 2, 2, 6, 6, 0, 0, 0, 6, 5, 4, 4, 4, 1, 1, 5, 5, 0, 0, 5, 5, 4, 3, 3, 3, 0, 0, 4, 4, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 7, 7, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 6, 6, 0, 0, 3, 4, 2, 1, 1, 4, 1, 1, 8, 8, 0, 0, 2, 3, 1, 0, 0, 3, 0, 0, 7, 7, 0, 0, 2, 3, 1, 1, 3, 3, 3, 1, 7, 7, 0, 0, 1, 2, 0, 0, 2, 2, 2, 0, 6, 6, 0, 0, 2, 3, 1, 1, 5, 3, 1, 1, 7, 7, 0, 0, 1, 2, 0, 0, 4, 2, 0, 0, 6, 6, 0, 0, 3, 3, 2, 1, 2, 1, 2, 1, 9, 9, 0, 0, 2, 2, 1, 0, 1, 0, 1, 0, 8, 8, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 8, 8, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 7, 7, 0, 0, 1, 1, 2, 1, 1, 2, 3, 1, 7, 7, 0, 0, 0, 0, 1, 0, 0, 1, 2, 0, 6, 6, 0, 0, 0, 2, 1, 1, 2, 1, 6, 1, 6, 6, 0, 0, 4, 1, 0, 0, 1, 0, 5, 0, 5, 5, 0, 0, 9, 1, 1, 7, 1, 6, 6, 1, 6, 6, 0, 0, 8, 1, 1, 6, 5, 5, 5, 1, 5, 5, 0, 0, 0, 2, 1, 6, 2, 1, 2, 1, 6, 6, 0, 0, 4, 1, 0, 5, 1, 0, 1, 0, 5, 5, 0, 0, 7, 1, 6, 7, 1, 6, 4, 1, 6, 6, 0, 0, 6, 0, 5, 6, 0, 5, 3, 0, 5, 5, 0, 0, 7, 1, 6, 5, 4, 4, 1, 1, 5, 5, 0, 0, 6, 0, 5, 4, 3, 3, 0, 0, 4, 4, 0, 0, 4, 4, 6, 5, 1, 4, 1, 1, 5, 5, 0, 0, 0, 5, 2, 1, 2, 1, 2, 1, 6, 6, 0, 0, 4, 4, 1, 0, 1, 0, 1, 0, 5, 5, 0, 0, 7, 4, 1, 7, 1, 6, 4, 1, 6, 6, 0, 0, 7, 7, 1, 5, 4, 4, 1, 1, 5, 5, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 6, 6, 0, 0, 5, 2, 2, 0, 0, 5, 2, 0, 6, 6, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 5, 5, 0, 0, 1, 1, 2, 1, 3, 2, 2, 1, 7, 7, 0, 0, 0, 0, 1, 0, 2, 1, 1, 0, 6, 6, 0, 0, 0, 2, 1, 7, 2, 1, 4, 1, 6, 6, 0, 0, 4, 1, 0, 6, 1, 0, 3, 0, 5, 5, 0, 0, 6, 1, 3, 7, 1, 6, 3, 1, 6, 6, 0, 0, 6, 1, 5, 6, 3, 5, 3, 1, 5, 5, 0, 0, 0, 5, 4, 5, 2, 1, 1, 1, 6, 6, 0, 0, 5, 2, 4, 0, 2, 4, 2, 0, 6, 6, 0, 0, 1, 1, 3, 2, 1, 2, 2, 1, 7, 7, 0, 0, 0, 0, 2, 1, 0, 1, 1, 0, 6, 6, 0, 0, 0, 7, 2, 1, 2, 1, 4, 1, 6, 6, 0, 0, 2, 6, 1, 0, 1, 0, 3, 0, 5, 5, 0, 0, 2, 6, 1, 7, 1, 6, 3, 1, 6, 6, 0, 0, 1, 5, 0, 6, 0, 5, 2, 0, 5, 5, 0, 0, 2, 6, 1, 6, 3, 5, 3, 1, 5, 5, 0, 0, 1, 5, 0, 5, 2, 4, 2, 0, 4, 4, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 6, 6, 0, 0, 3, 5, 2, 5, 0, 4, 2, 0, 6, 6, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 5, 5, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 8, 8, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 7, 7, 0, 0, 1, 1, 3, 2, 1, 2, 3, 1, 7, 7, 0, 0, 0, 0, 2, 1, 0, 1, 2, 0, 6, 6, 0, 0, 0, 3, 2, 1, 2, 1, 3, 1, 6, 6, 0, 0, 4, 2, 1, 0, 1, 0, 2, 0, 5, 5, 0, 0, 5, 2, 1, 2, 1, 1, 6, 1, 6, 6, 0, 0, 5, 2, 1, 6, 2, 1, 2, 1, 5, 5, 0, 0, 0, 5, 5, 3, 2, 1, 2, 1, 6, 6, 0, 0, 4, 4, 4, 2, 1, 0, 1, 0, 5, 5, 0, 0, 5, 4, 4, 2, 1, 1, 4, 1, 6, 6, 0, 0, 5, 5, 4, 5, 2, 1, 1, 1, 5, 5, 0, 0, 5, 3, 2, 3, 0, 2, 2, 0, 6, 6, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 5, 5, 0, 0, 1, 1, 3, 2, 1, 3, 1, 1, 7, 7, 0, 0, 0, 0, 2, 1, 0, 2, 0, 0, 6, 6, 0, 0, 0, 6, 2, 1, 4, 2, 4, 1, 6, 6, 0, 0, 2, 5, 1, 0, 3, 1, 3, 0, 5, 5, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 4, 4, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 4, 4, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 3, 3, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 6, 6, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 5, 5, 0, 0, 1, 9, 8, 2, 2, 6, 6, 2, 6, 6, 0, 0, 5, 5, 5, 3, 3, 1, 3, 1, 5, 5, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 6, 6, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 5, 5, 0, 0, 0, 7, 2, 1, 5, 5, 1, 1, 6, 6, 0, 0, 6, 6, 1, 0, 4, 4, 0, 0, 5, 5, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 4, 4, 0, 0, 6, 6, 1, 4, 4, 6, 4, 1, 6, 6, 0, 0, 5, 5, 0, 3, 3, 5, 3, 0, 5, 5, 0, 0, 5, 6, 8, 3, 3, 6, 3, 3, 6, 6, 0, 0, 7, 7, 1, 5, 5, 5, 1, 1, 5, 5, 0, 0, 6, 6, 0, 4, 4, 4, 0, 0, 4, 4, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 4, 4, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 3, 3, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 5, 5, 0, 0, 6, 6, 5, 4, 4, 4, 1, 1, 5, 5, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 6, 6, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 5, 5, 0, 0, 0, 6, 5, 4, 4, 2, 1, 1, 6, 6, 0, 0, 5, 5, 4, 3, 3, 1, 0, 0, 5, 5, 0, 0, 5, 6, 4, 3, 3, 1, 3, 1, 6, 6, 0, 0, 4, 5, 3, 2, 2, 0, 2, 0, 5, 5, 0, 0, 5, 5, 6, 3, 5, 1, 1, 1, 5, 5, 0, 0, 4, 4, 5, 2, 4, 0, 0, 0, 4, 4, 0, 0, 3, 6, 2, 4, 0, 2, 0, 0, 6, 6, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 5, 5, 0, 0, 1, 1, 5, 4, 3, 2, 1, 1, 7, 7, 0, 0, 0, 0, 4, 3, 2, 1, 0, 0, 6, 6, 0, 0, 0, 6, 4, 3, 2, 1, 3, 1, 6, 6, 0, 0, 4, 5, 3, 2, 1, 0, 2, 0, 5, 5, 0, 0, 5, 6, 3, 2, 1, 1, 3, 1, 6, 6, 0, 0, 4, 5, 2, 1, 0, 0, 2, 0, 5, 5, 0, 0, 5, 9, 2, 1, 1, 1, 6, 1, 6, 6, 0, 0, 4, 8, 1, 0, 0, 0, 5, 0, 5, 5, 0, 0, 9, 9, 1, 1, 1, 6, 6, 1, 6, 6, 0, 0, 8, 8, 1, 1, 5, 5, 5, 1, 5, 5, 0, 0, 5, 5, 2, 1, 2, 1, 2, 1, 5, 5, 0, 0, 4, 4, 1, 0, 1, 0, 1, 0, 4, 4, 0, 0, 7, 4, 1, 7, 1, 6, 4, 1, 4, 4, 0, 0, 7, 7, 1, 5, 4, 4, 1, 1, 4, 4, 0, 0, 5, 5, 5, 3, 2, 1, 2, 1, 5, 5, 0, 0, 4, 4, 4, 2, 1, 0, 1, 0, 4, 4, 0, 0, 5, 4, 4, 2, 1, 1, 4, 1, 4, 4, 0, 0, 4, 3, 3, 1, 0, 0, 3, 0, 3, 3, 0, 0, 6, 3, 3, 1, 1, 6, 3, 1, 3, 3, 0, 0, 6, 3, 5, 1, 3, 5, 3, 1, 3, 3, 0, 0, 5, 5, 4, 5, 2, 1, 1, 1, 4, 4, 0, 0, 4, 4, 3, 4, 1, 0, 0, 0, 3, 3, 0, 0, 6, 4, 3, 4, 1, 3, 3, 1, 3, 3, 0, 0, 4, 7, 3, 5, 1, 3, 1, 1, 3, 3, 0, 0, 3, 6, 2, 4, 0, 2, 0, 0, 2, 2, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 2, 2, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 1, 1, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 0, 0, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 38, 38, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 37, 37, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 36, 36, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 36, 36, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 35, 35, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 36, 36, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 35, 35, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 37, 37, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 36, 36, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 23, 23, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 22, 22, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 21, 21, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 20, 20, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 21, 21, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 20, 20, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 21, 21, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 20, 20, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 19, 19, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 19, 19, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 18, 18, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 17, 17, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 18, 18, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 17, 17, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 16, 16, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 15, 15, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 15, 15, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 14, 14, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 13, 13, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 13, 13, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 12, 12, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 12, 12, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 15, 15, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 14, 14, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 13, 13, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 12, 12, 0, 0, 3, 3, 2, 1, 1, 1, 1, 2, 11, 11, 0, 0, 5, 4, 3, 2, 2, 2, 3, 3, 12, 12, 0, 0, 4, 3, 2, 1, 1, 1, 2, 2, 11, 11, 0, 0, 3, 2, 1, 0, 0, 0, 1, 1, 10, 10, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 10, 10, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 9, 9, 0, 0, 2, 1, 1, 4, 1, 6, 3, 1, 9, 9, 0, 0, 1, 0, 0, 3, 0, 5, 2, 0, 8, 8, 0, 0, 0, 2, 1, 2, 1, 4, 1, 1, 7, 7, 0, 0, 1, 3, 2, 3, 2, 6, 3, 2, 8, 8, 0, 0, 0, 2, 1, 2, 1, 5, 2, 1, 7, 7, 0, 0, 3, 1, 0, 1, 0, 4, 1, 0, 6, 6, 0, 0, 3, 1, 6, 1, 4, 6, 4, 1, 6, 6, 0, 0, 2, 0, 5, 0, 3, 5, 3, 0, 5, 5, 0, 0, 3, 7, 6, 1, 4, 4, 1, 1, 6, 6, 0, 0, 1, 5, 7, 3, 2, 5, 2, 2, 8, 8, 0, 0, 0, 4, 6, 2, 1, 4, 1, 1, 7, 7, 0, 0, 3, 3, 5, 1, 0, 3, 0, 0, 6, 6, 0, 0, 3, 3, 6, 1, 3, 3, 3, 1, 6, 6, 0, 0, 2, 2, 5, 0, 2, 2, 2, 0, 5, 5, 0, 0, 7, 3, 6, 1, 5, 3, 1, 1, 6, 6, 0, 0, 6, 2, 5, 0, 4, 2, 0, 0, 5, 5, 0, 0, 1, 3, 2, 3, 2, 5, 2, 2, 8, 8, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 9, 9, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 8, 8, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 7, 7, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 7, 7, 0, 0, 1, 7, 2, 7, 4, 6, 4, 2, 8, 8, 0, 0, 0, 6, 1, 6, 3, 5, 3, 1, 7, 7, 0, 0, 1, 5, 0, 5, 2, 4, 2, 0, 6, 6, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 7, 7, 0, 0, 1, 7, 6, 5, 4, 4, 2, 2, 8, 8, 0, 0, 0, 6, 5, 4, 3, 3, 1, 1, 7, 7, 0, 0, 5, 5, 4, 3, 2, 2, 0, 0, 6, 6, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 7, 7, 0, 0, 3, 7, 2, 5, 4, 4, 2, 2, 8, 8, 0, 0, 1, 7, 2, 5, 4, 4, 2, 2, 8, 8, 0, 0, 2, 1, 1, 4, 3, 4, 3, 1, 9, 9, 0, 0, 1, 0, 0, 3, 2, 3, 2, 0, 8, 8, 0, 0, 0, 4, 3, 2, 1, 2, 1, 1, 7, 7, 0, 0, 1, 7, 4, 3, 2, 3, 3, 2, 8, 8, 0, 0, 0, 6, 3, 2, 1, 2, 2, 1, 7, 7, 0, 0, 3, 5, 2, 1, 0, 1, 1, 0, 6, 6, 0, 0, 3, 7, 2, 1, 2, 1, 4, 1, 6, 6, 0, 0, 1, 5, 4, 3, 2, 3, 2, 2, 8, 8, 0, 0, 4, 1, 3, 4, 1, 4, 3, 1, 9, 9, 0, 0, 2, 4, 1, 4, 1, 4, 3, 1, 9, 9, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 10, 10, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 9, 9, 0, 0, 3, 1, 3, 1, 1, 6, 3, 1, 9, 9, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 9, 9, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 8, 8, 0, 0, 3, 2, 2, 7, 4, 6, 4, 2, 8, 8, 0, 0, 3, 2, 2, 5, 4, 4, 2, 2, 8, 8, 0, 0, 3, 1, 5, 1, 3, 4, 3, 1, 9, 9, 0, 0, 2, 0, 4, 0, 2, 3, 2, 0, 8, 8, 0, 0, 2, 2, 4, 3, 2, 3, 3, 2, 8, 8, 0, 0, 3, 3, 3, 1, 1, 4, 3, 1, 9, 9, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 10, 10, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 9, 9, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 9, 9, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 8, 8, 0, 0, 1, 2, 2, 3, 2, 6, 3, 2, 8, 8, 0, 0, 0, 1, 1, 2, 1, 5, 2, 1, 7, 7, 0, 0, 1, 2, 7, 3, 2, 5, 2, 2, 8, 8, 0, 0, 0, 1, 6, 2, 1, 4, 1, 1, 7, 7, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 9, 9, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 8, 8, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 7, 7, 0, 0, 1, 2, 2, 7, 4, 6, 4, 2, 8, 8, 0, 0, 0, 1, 1, 6, 3, 5, 3, 1, 7, 7, 0, 0, 1, 2, 6, 5, 4, 4, 2, 2, 8, 8, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 7, 7, 0, 0, 2, 3, 1, 1, 3, 4, 3, 1, 9, 9, 0, 0, 1, 2, 0, 0, 2, 3, 2, 0, 8, 8, 0, 0, 1, 2, 4, 3, 2, 3, 3, 2, 8, 8, 0, 0, 0, 1, 3, 2, 1, 2, 2, 1, 7, 7, 0, 0, 1, 6, 3, 2, 3, 2, 2, 2, 7, 7, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 6, 6, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 6, 6, 0, 0, 4, 5, 3, 2, 2, 3, 2, 3, 12, 12, 0, 0, 3, 4, 2, 1, 1, 2, 1, 2, 11, 11, 0, 0, 2, 3, 1, 0, 0, 1, 0, 1, 10, 10, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 9, 9, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 8, 8, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 8, 8, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 7, 7, 0, 0, 2, 2, 2, 2, 3, 2, 2, 2, 7, 7, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 6, 6, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 9, 9, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 8, 8, 0, 0, 1, 3, 2, 2, 2, 5, 2, 2, 8, 8, 0, 0, 0, 2, 1, 1, 1, 4, 1, 1, 7, 7, 0, 0, 3, 2, 2, 2, 4, 4, 2, 2, 7, 7, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 6, 6, 0, 0, 1, 2, 3, 2, 2, 5, 2, 2, 9, 9, 0, 0, 0, 1, 2, 1, 1, 4, 1, 1, 8, 8, 0, 0, 0, 0, 1, 0, 0, 3, 0, 0, 7, 7, 0, 0, 0, 3, 1, 1, 3, 3, 3, 1, 7, 7, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 7, 7, 0, 0, 0, 3, 1, 1, 5, 3, 1, 1, 7, 7, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 7, 7, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 7, 7, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 7, 7, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 7, 7, 0, 0, 1, 4, 2, 2, 4, 4, 2, 2, 8, 8, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 7, 7, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 7, 7, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 9, 9, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 8, 8, 0, 0, 3, 3, 2, 2, 2, 3, 2, 2, 8, 8, 0, 0, 2, 2, 1, 1, 1, 2, 1, 1, 7, 7, 0, 0, 2, 3, 1, 1, 6, 1, 1, 1, 10, 10, 0, 0, 1, 2, 0, 0, 5, 0, 0, 0, 9, 9, 0, 0, 0, 1, 4, 1, 4, 1, 1, 1, 8, 8, 0, 0, 3, 3, 4, 3, 4, 3, 3, 3, 8, 8, 0, 0, 2, 2, 3, 2, 3, 2, 2, 2, 7, 7, 0, 0, 1, 2, 8, 2, 6, 2, 4, 2, 9, 9, 0, 0, 0, 1, 7, 1, 5, 1, 3, 1, 8, 8, 0, 0, 5, 3, 7, 3, 5, 5, 3, 3, 8, 8, 0, 0, 1, 2, 7, 2, 5, 5, 2, 2, 9, 9, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 8, 8, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 7, 7, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 7, 7, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 8, 8, 0, 0, 1, 2, 5, 4, 5, 2, 2, 2, 9, 9, 0, 0, 0, 1, 4, 3, 4, 1, 1, 1, 8, 8, 0, 0, 5, 5, 4, 3, 4, 3, 3, 3, 8, 8, 0, 0, 1, 4, 5, 2, 5, 2, 2, 2, 9, 9, 0, 0, 0, 3, 4, 1, 4, 1, 1, 1, 8, 8, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 10, 10, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 9, 9, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 9, 9, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 8, 8, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 7, 7, 0, 0, 3, 2, 1, 1, 1, 6, 4, 1, 7, 7, 0, 0, 2, 1, 0, 0, 0, 5, 3, 0, 6, 6, 0, 0, 2, 1, 1, 1, 3, 6, 3, 1, 6, 6, 0, 0, 1, 0, 0, 0, 2, 5, 2, 0, 5, 5, 0, 0, 3, 2, 1, 1, 4, 4, 1, 1, 7, 7, 0, 0, 2, 1, 0, 0, 3, 3, 0, 0, 6, 6, 0, 0, 2, 1, 1, 4, 3, 3, 3, 1, 6, 6, 0, 0, 1, 0, 0, 3, 2, 2, 2, 0, 5, 5, 0, 0, 2, 1, 1, 5, 5, 3, 1, 1, 6, 6, 0, 0, 1, 0, 0, 4, 4, 2, 0, 0, 5, 5, 0, 0, 4, 3, 2, 2, 2, 5, 2, 2, 8, 8, 0, 0, 3, 2, 1, 1, 1, 4, 1, 1, 7, 7, 0, 0, 1, 5, 3, 2, 2, 5, 2, 2, 9, 9, 0, 0, 0, 4, 2, 1, 1, 4, 1, 1, 8, 8, 0, 0, 3, 4, 2, 2, 4, 4, 2, 2, 8, 8, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 9, 9, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 8, 8, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 10, 10, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 9, 9, 0, 0, 2, 2, 3, 2, 2, 5, 2, 2, 9, 9, 0, 0, 1, 1, 2, 1, 1, 4, 1, 1, 8, 8, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 9, 9, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 8, 8, 0, 0, 5, 5, 4, 3, 2, 2, 2, 3, 12, 12, 0, 0, 4, 4, 3, 2, 1, 1, 1, 2, 11, 11, 0, 0, 4, 4, 3, 2, 2, 2, 2, 3, 12, 12, 0, 0, 5, 5, 4, 3, 3, 3, 3, 4, 13, 13, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 15, 15, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 15, 15, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 16, 16, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 15, 15, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 14, 14, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 13, 13, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 12, 12, 0, 0, 2, 2, 1, 2, 1, 1, 1, 2, 11, 11, 0, 0, 3, 3, 2, 3, 2, 2, 3, 3, 12, 12, 0, 0, 2, 2, 1, 2, 1, 1, 2, 2, 11, 11, 0, 0, 5, 3, 2, 3, 2, 3, 2, 3, 12, 12, 0, 0, 4, 2, 1, 2, 1, 2, 1, 2, 11, 11, 0, 0, 3, 1, 0, 1, 0, 1, 0, 1, 10, 10, 0, 0, 5, 1, 6, 1, 6, 1, 1, 1, 10, 10, 0, 0, 4, 0, 5, 0, 5, 0, 0, 0, 9, 9, 0, 0, 6, 2, 8, 2, 6, 2, 4, 2, 9, 9, 0, 0, 4, 2, 7, 2, 5, 5, 2, 2, 9, 9, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 8, 8, 0, 0, 6, 2, 5, 4, 5, 2, 2, 2, 9, 9, 0, 0, 4, 4, 5, 2, 5, 2, 2, 2, 9, 9, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 10, 10, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 9, 9, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 9, 9, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 8, 8, 0, 0, 4, 5, 3, 2, 2, 5, 2, 2, 9, 9, 0, 0, 3, 3, 2, 3, 2, 2, 2, 3, 12, 12, 0, 0, 4, 4, 3, 4, 3, 3, 3, 4, 13, 13, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 15, 15, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 14, 14, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 13, 13, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 12, 12, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 12, 12, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 11, 11, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 10, 10, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 12, 12, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 11, 11, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 12, 12, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 12, 12, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 13, 13, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 15, 15, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 14, 14, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 13, 13, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 12, 12, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 15, 15, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 14, 14, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 13, 13, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 15, 15, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 16, 16, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 16, 16, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 15, 15, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 15, 15, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 14, 14, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 13, 13, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 12, 12, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 12, 12, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 11, 11, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 11, 11, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 12, 12, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 11, 11, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 10, 10, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 9, 9, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 11, 11, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 10, 10, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 9, 9, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 8, 8, 0, 0, 3, 3, 3, 5, 4, 3, 3, 3, 8, 8, 0, 0, 2, 2, 2, 4, 3, 2, 2, 2, 7, 7, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 9, 9, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 8, 8, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 7, 7, 0, 0, 4, 3, 3, 6, 5, 5, 3, 3, 8, 8, 0, 0, 3, 2, 2, 5, 4, 4, 2, 2, 7, 7, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 9, 9, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 8, 8, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 9, 9, 0, 0, 7, 2, 2, 5, 5, 6, 2, 2, 11, 11, 0, 0, 6, 1, 1, 4, 4, 5, 1, 1, 10, 10, 0, 0, 5, 0, 0, 3, 3, 4, 0, 0, 9, 9, 0, 0, 5, 6, 4, 3, 3, 6, 3, 3, 9, 9, 0, 0, 4, 5, 3, 2, 2, 5, 2, 2, 8, 8, 0, 0, 5, 5, 7, 3, 5, 5, 3, 3, 9, 9, 0, 0, 5, 5, 4, 3, 3, 4, 3, 3, 9, 9, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 11, 11, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 12, 12, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 11, 11, 0, 0, 2, 2, 4, 3, 2, 2, 4, 2, 11, 11, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 10, 10, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 9, 9, 0, 0, 2, 3, 1, 0, 0, 0, 1, 0, 8, 8, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 8, 8, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 7, 7, 0, 0, 1, 2, 2, 7, 3, 2, 3, 2, 7, 7, 0, 0, 0, 1, 1, 6, 2, 1, 2, 1, 6, 6, 0, 0, 1, 3, 2, 6, 3, 2, 2, 2, 7, 7, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 6, 6, 0, 0, 2, 2, 2, 6, 3, 2, 2, 2, 7, 7, 0, 0, 2, 3, 1, 1, 4, 3, 1, 1, 8, 8, 0, 0, 1, 2, 0, 0, 3, 2, 0, 0, 7, 7, 0, 0, 1, 2, 6, 4, 3, 2, 3, 2, 7, 7, 0, 0, 0, 1, 5, 3, 2, 1, 2, 1, 6, 6, 0, 0, 1, 2, 6, 5, 5, 3, 2, 2, 7, 7, 0, 0, 0, 1, 5, 4, 4, 2, 1, 1, 6, 6, 0, 0, 0, 0, 4, 3, 3, 1, 0, 0, 5, 5, 0, 0, 0, 6, 4, 3, 3, 1, 3, 1, 6, 6, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 6, 6, 0, 0, 0, 5, 6, 3, 5, 1, 1, 1, 5, 5, 0, 0, 5, 5, 4, 3, 3, 3, 0, 0, 5, 5, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 9, 9, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 8, 8, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 8, 8, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 7, 7, 0, 0, 1, 2, 2, 7, 6, 6, 6, 2, 7, 7, 0, 0, 0, 1, 1, 6, 5, 5, 5, 1, 6, 6, 0, 0, 7, 0, 0, 5, 4, 4, 4, 0, 5, 5, 0, 0, 1, 8, 2, 6, 5, 5, 2, 2, 7, 7, 0, 0, 8, 2, 2, 6, 5, 5, 2, 2, 7, 7, 0, 0, 2, 3, 1, 1, 5, 5, 3, 1, 8, 8, 0, 0, 1, 2, 0, 0, 4, 4, 2, 0, 7, 7, 0, 0, 1, 2, 6, 7, 4, 6, 4, 2, 7, 7, 0, 0, 2, 8, 1, 6, 1, 5, 3, 1, 8, 8, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 8, 8, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 9, 9, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 8, 8, 0, 0, 0, 5, 2, 1, 2, 1, 2, 1, 9, 9, 0, 0, 2, 4, 1, 0, 1, 0, 1, 0, 8, 8, 0, 0, 2, 4, 1, 7, 1, 3, 3, 1, 8, 8, 0, 0, 1, 3, 0, 6, 0, 2, 2, 0, 7, 7, 0, 0, 1, 3, 2, 7, 3, 2, 3, 2, 7, 7, 0, 0, 1, 6, 5, 6, 3, 2, 2, 2, 7, 7, 0, 0, 6, 3, 2, 6, 3, 2, 2, 2, 7, 7, 0, 0, 2, 7, 1, 5, 4, 3, 1, 1, 8, 8, 0, 0, 1, 6, 0, 4, 3, 2, 0, 0, 7, 7, 0, 0, 1, 6, 6, 4, 3, 2, 3, 2, 7, 7, 0, 0, 1, 7, 6, 5, 5, 3, 2, 2, 7, 7, 0, 0, 4, 4, 3, 5, 1, 3, 1, 1, 8, 8, 0, 0, 0, 4, 4, 2, 1, 1, 2, 1, 9, 9, 0, 0, 3, 3, 3, 1, 0, 0, 1, 0, 8, 8, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 8, 8, 0, 0, 3, 3, 6, 1, 4, 3, 1, 1, 8, 8, 0, 0, 2, 2, 5, 0, 3, 2, 0, 0, 7, 7, 0, 0, 2, 2, 6, 4, 3, 2, 3, 2, 7, 7, 0, 0, 2, 2, 6, 5, 5, 3, 2, 2, 7, 7, 0, 0, 1, 1, 5, 4, 4, 2, 1, 1, 6, 6, 0, 0, 3, 4, 2, 1, 1, 1, 2, 1, 9, 9, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 9, 9, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 8, 8, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 11, 11, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 10, 10, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 9, 9, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 9, 9, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 8, 8, 0, 0, 3, 3, 4, 3, 3, 6, 3, 3, 9, 9, 0, 0, 0, 3, 7, 1, 5, 1, 3, 1, 9, 9, 0, 0, 4, 2, 6, 0, 4, 0, 2, 0, 8, 8, 0, 0, 5, 3, 7, 3, 5, 5, 3, 3, 9, 9, 0, 0, 0, 5, 4, 3, 3, 1, 3, 1, 9, 9, 0, 0, 4, 4, 3, 2, 2, 0, 2, 0, 8, 8, 0, 0, 3, 3, 4, 3, 0, 4, 0, 0, 9, 9, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 12, 12, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 11, 11, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 13, 13, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 12, 12, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 15, 15, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 14, 14, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 13, 13, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 12, 12, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 15, 15, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 14, 14, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 13, 13, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 16, 16, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 16, 16, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 15, 15, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 15, 15, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 14, 14, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 13, 13, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 16, 16, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 16, 16, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 15, 15, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 16, 16, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 16, 16, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 16, 16, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 18, 18, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 17, 17, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 18, 18, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 17, 17, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 16, 16, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 16, 16, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 15, 15, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 15, 15, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 14, 14, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 14, 14, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 13, 13, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 13, 13, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 12, 12, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 15, 15, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 14, 14, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 13, 13, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 12, 12, 0, 0, 2, 2, 4, 3, 2, 2, 2, 3, 12, 12, 0, 0, 1, 1, 3, 2, 1, 1, 1, 2, 11, 11, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 13, 13, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 12, 12, 0, 0, 1, 1, 1, 2, 1, 1, 1, 2, 11, 11, 0, 0, 2, 2, 2, 3, 2, 2, 3, 3, 12, 12, 0, 0, 1, 1, 1, 2, 1, 1, 2, 2, 11, 11, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 10, 10, 0, 0, 2, 0, 5, 0, 0, 4, 0, 0, 9, 9, 0, 0, 2, 3, 8, 4, 3, 6, 3, 3, 9, 9, 0, 0, 2, 3, 7, 6, 5, 5, 3, 3, 9, 9, 0, 0, 2, 6, 5, 4, 3, 4, 3, 3, 9, 9, 0, 0, 3, 3, 5, 4, 3, 4, 3, 3, 9, 9, 0, 0, 2, 3, 5, 4, 3, 4, 3, 3, 9, 9, 0, 0, 0, 1, 6, 1, 4, 5, 1, 1, 10, 10, 0, 0, 2, 0, 5, 0, 3, 4, 0, 0, 9, 9, 0, 0, 2, 6, 8, 4, 3, 6, 3, 3, 9, 9, 0, 0, 2, 8, 7, 6, 5, 5, 3, 3, 9, 9, 0, 0, 6, 6, 5, 4, 3, 4, 3, 3, 9, 9, 0, 0, 3, 7, 6, 5, 4, 5, 4, 4, 10, 10, 0, 0, 0, 1, 6, 5, 1, 5, 1, 1, 10, 10, 0, 0, 3, 0, 5, 4, 0, 4, 0, 0, 9, 9, 0, 0, 3, 3, 8, 4, 3, 6, 3, 3, 9, 9, 0, 0, 8, 3, 7, 6, 5, 5, 3, 3, 9, 9, 0, 0, 4, 4, 6, 5, 4, 5, 4, 4, 10, 10, 0, 0, 0, 4, 6, 1, 1, 5, 1, 1, 10, 10, 0, 0, 2, 3, 5, 0, 0, 4, 0, 0, 9, 9, 0, 0, 3, 4, 6, 5, 4, 5, 4, 4, 10, 10, 0, 0, 3, 1, 6, 1, 1, 5, 1, 1, 10, 10, 0, 0, 3, 4, 0, 5, 0, 0, 4, 4, 10, 10, 0, 0, 2, 2, 5, 3, 2, 2, 2, 3, 12, 12, 0, 0, 1, 1, 4, 2, 1, 1, 1, 2, 11, 11, 0, 0, 0, 0, 3, 1, 0, 0, 0, 1, 10, 10, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 9, 9, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 10, 10, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 9, 9, 0, 0, 2, 1, 1, 3, 4, 1, 1, 1, 8, 8, 0, 0, 3, 2, 2, 4, 6, 2, 4, 2, 9, 9, 0, 0, 8, 2, 2, 6, 5, 5, 2, 2, 9, 9, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 8, 8, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 7, 7, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 7, 7, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 7, 7, 0, 0, 3, 6, 2, 4, 5, 2, 2, 2, 9, 9, 0, 0, 2, 5, 1, 3, 4, 1, 1, 1, 8, 8, 0, 0, 1, 4, 0, 2, 3, 0, 0, 0, 7, 7, 0, 0, 1, 7, 3, 2, 5, 3, 2, 2, 7, 7, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 6, 6, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 6, 6, 0, 0, 4, 3, 3, 5, 6, 3, 3, 3, 10, 10, 0, 0, 3, 2, 2, 4, 5, 2, 2, 2, 9, 9, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 10, 10, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 9, 9, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 9, 9, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 8, 8, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 7, 7, 0, 0, 0, 4, 2, 1, 1, 6, 4, 1, 7, 7, 0, 0, 2, 3, 1, 0, 0, 5, 3, 0, 6, 6, 0, 0, 2, 3, 1, 1, 3, 6, 3, 1, 6, 6, 0, 0, 2, 6, 1, 6, 3, 5, 3, 1, 6, 6, 0, 0, 6, 3, 5, 1, 3, 5, 3, 1, 6, 6, 0, 0, 3, 4, 2, 2, 4, 6, 4, 2, 7, 7, 0, 0, 0, 7, 2, 1, 4, 4, 1, 1, 7, 7, 0, 0, 2, 6, 1, 0, 3, 3, 0, 0, 6, 6, 0, 0, 2, 6, 1, 4, 3, 3, 3, 1, 6, 6, 0, 0, 2, 7, 1, 5, 5, 3, 1, 1, 6, 6, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 7, 7, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 6, 6, 0, 0, 2, 2, 7, 3, 2, 5, 2, 2, 9, 9, 0, 0, 1, 1, 6, 2, 1, 4, 1, 1, 8, 8, 0, 0, 0, 0, 5, 1, 0, 3, 0, 0, 7, 7, 0, 0, 0, 3, 6, 1, 3, 3, 3, 1, 7, 7, 0, 0, 2, 2, 5, 0, 2, 2, 2, 0, 6, 6, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 7, 7, 0, 0, 0, 3, 6, 1, 5, 3, 1, 1, 7, 7, 0, 0, 6, 2, 5, 0, 4, 2, 0, 0, 6, 6, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 7, 7, 0, 0, 3, 3, 5, 4, 0, 3, 0, 0, 7, 7, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 10, 10, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 10, 10, 0, 0, 3, 3, 3, 4, 0, 0, 0, 3, 10, 10, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 9, 9, 0, 0, 5, 3, 2, 3, 2, 2, 2, 3, 12, 12, 0, 0, 4, 2, 1, 2, 1, 1, 1, 2, 11, 11, 0, 0, 3, 1, 0, 1, 0, 0, 0, 1, 10, 10, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 10, 10, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 9, 9, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 10, 10, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 9, 9, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 10, 10, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 9, 9, 0, 0, 3, 3, 3, 4, 3, 3, 3, 4, 13, 13, 0, 0, 2, 2, 2, 3, 2, 2, 2, 3, 12, 12, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 13, 13, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 12, 12, 0, 0, 2, 1, 1, 3, 3, 1, 1, 3, 11, 11, 0, 0, 1, 0, 0, 2, 2, 0, 0, 2, 10, 10, 0, 0, 1, 5, 3, 2, 2, 3, 3, 2, 10, 10, 0, 0, 0, 4, 2, 1, 1, 2, 2, 1, 9, 9, 0, 0, 2, 3, 1, 0, 0, 1, 1, 0, 8, 8, 0, 0, 2, 3, 1, 1, 4, 1, 3, 1, 8, 8, 0, 0, 1, 2, 0, 0, 3, 0, 2, 0, 7, 7, 0, 0, 1, 2, 3, 2, 3, 2, 3, 2, 7, 7, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 6, 6, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 6, 6, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 5, 5, 0, 0, 3, 4, 2, 2, 5, 2, 2, 2, 9, 9, 0, 0, 2, 3, 1, 1, 4, 1, 1, 1, 8, 8, 0, 0, 4, 4, 3, 2, 2, 2, 3, 2, 10, 10, 0, 0, 3, 3, 2, 1, 1, 1, 2, 1, 9, 9, 0, 0, 3, 2, 2, 4, 4, 2, 6, 4, 12, 12, 0, 0, 2, 1, 1, 3, 3, 1, 5, 3, 11, 11, 0, 0, 1, 0, 0, 2, 2, 0, 4, 2, 10, 10, 0, 0, 0, 3, 3, 1, 1, 4, 3, 1, 9, 9, 0, 0, 3, 3, 3, 4, 3, 4, 3, 3, 9, 9, 0, 0, 1, 5, 4, 5, 2, 5, 4, 2, 10, 10, 0, 0, 0, 4, 3, 4, 1, 4, 3, 1, 9, 9, 0, 0, 3, 3, 2, 3, 0, 3, 2, 0, 8, 8, 0, 0, 4, 4, 3, 4, 3, 4, 3, 3, 9, 9, 0, 0, 4, 4, 4, 2, 2, 5, 4, 2, 10, 10, 0, 0, 1, 4, 4, 2, 2, 5, 4, 2, 10, 10, 0, 0, 7, 2, 2, 5, 5, 5, 2, 5, 12, 12, 0, 0, 6, 1, 1, 4, 4, 4, 1, 4, 11, 11, 0, 0, 5, 0, 0, 3, 3, 3, 0, 3, 10, 10, 0, 0, 5, 5, 6, 3, 6, 3, 3, 3, 10, 10, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 10, 10, 0, 0, 6, 2, 5, 4, 4, 2, 2, 4, 12, 12, 0, 0, 5, 1, 4, 3, 3, 1, 1, 3, 11, 11, 0, 0, 4, 0, 3, 2, 2, 0, 0, 2, 10, 10, 0, 0, 4, 5, 3, 2, 2, 3, 3, 2, 10, 10, 0, 0, 3, 4, 2, 1, 1, 2, 2, 1, 9, 9, 0, 0, 5, 5, 4, 3, 2, 2, 3, 2, 10, 10, 0, 0, 4, 4, 3, 2, 1, 1, 2, 1, 9, 9, 0, 0, 3, 6, 2, 4, 4, 2, 2, 4, 12, 12, 0, 0, 2, 5, 1, 3, 3, 1, 1, 3, 11, 11, 0, 0, 1, 4, 0, 2, 2, 0, 0, 2, 10, 10, 0, 0, 4, 3, 3, 5, 5, 3, 3, 5, 13, 13, 0, 0, 3, 2, 2, 4, 4, 2, 2, 4, 12, 12, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 13, 13, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 12, 12, 0, 0, 2, 2, 4, 3, 2, 2, 3, 3, 12, 12, 0, 0, 1, 1, 3, 2, 1, 1, 2, 2, 11, 11, 0, 0, 0, 0, 2, 1, 0, 0, 1, 1, 10, 10, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 10, 10, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 9, 9, 0, 0, 2, 4, 1, 4, 1, 6, 3, 1, 9, 9, 0, 0, 1, 3, 0, 3, 0, 5, 2, 0, 8, 8, 0, 0, 2, 8, 1, 6, 1, 5, 3, 1, 9, 9, 0, 0, 1, 7, 0, 5, 0, 4, 2, 0, 8, 8, 0, 0, 2, 6, 1, 4, 3, 4, 3, 1, 9, 9, 0, 0, 1, 5, 0, 3, 2, 3, 2, 0, 8, 8, 0, 0, 4, 4, 3, 4, 1, 4, 3, 1, 9, 9, 0, 0, 3, 5, 2, 5, 2, 5, 4, 2, 10, 10, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 10, 10, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 9, 9, 0, 0, 3, 3, 3, 1, 1, 6, 3, 1, 9, 9, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 9, 9, 0, 0, 3, 3, 5, 1, 3, 4, 3, 1, 9, 9, 0, 0, 2, 2, 4, 0, 2, 3, 2, 0, 8, 8, 0, 0, 3, 4, 2, 2, 0, 0, 4, 2, 10, 10, 0, 0, 2, 3, 1, 1, 1, 4, 3, 1, 9, 9, 0, 0, 2, 2, 6, 3, 2, 3, 2, 3, 12, 12, 0, 0, 1, 1, 5, 2, 1, 2, 1, 2, 11, 11, 0, 0, 0, 0, 4, 1, 0, 1, 0, 1, 10, 10, 0, 0, 0, 3, 6, 1, 6, 1, 1, 1, 10, 10, 0, 0, 4, 2, 5, 0, 5, 0, 0, 0, 9, 9, 0, 0, 5, 3, 6, 3, 6, 3, 3, 3, 10, 10, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 10, 10, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 9, 9, 0, 0, 3, 3, 4, 3, 0, 3, 0, 3, 10, 10, 0, 0, 3, 3, 5, 4, 3, 3, 3, 4, 13, 13, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 13, 13, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 13, 13, 0, 0, 2, 2, 2, 3, 2, 2, 2, 3, 12, 12, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 14, 14, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 13, 13, 0, 0, 3, 3, 3, 4, 3, 3, 3, 4, 13, 13, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 15, 15, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 14, 14, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 13, 13, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 13, 13, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 12, 12, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 13, 13, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 12, 12, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 13, 13, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 12, 12, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 14, 14, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 13, 13, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 15, 15, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 16, 16, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 15, 15, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 14, 14, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 13, 13, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 12, 12, 0, 0, 3, 3, 2, 2, 2, 2, 2, 3, 12, 12, 0, 0, 2, 2, 1, 1, 1, 1, 1, 2, 11, 11, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 13, 13, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 12, 12, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 11, 11, 0, 0, 3, 2, 1, 1, 1, 1, 4, 2, 11, 11, 0, 0, 2, 1, 0, 0, 0, 0, 3, 1, 10, 10, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 10, 10, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 9, 9, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 8, 8, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 9, 9, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 8, 8, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 7, 7, 0, 0, 3, 7, 2, 7, 4, 6, 4, 2, 7, 7, 0, 0, 4, 8, 3, 6, 5, 5, 3, 3, 8, 8, 0, 0, 5, 2, 4, 6, 2, 4, 2, 2, 9, 9, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 8, 8, 0, 0, 1, 2, 4, 6, 2, 4, 2, 2, 9, 9, 0, 0, 2, 1, 1, 7, 1, 5, 3, 1, 10, 10, 0, 0, 1, 0, 0, 6, 0, 4, 2, 0, 9, 9, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 10, 10, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 9, 9, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 8, 8, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 9, 9, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 8, 8, 0, 0, 3, 2, 2, 6, 2, 4, 2, 2, 9, 9, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 10, 10, 0, 0, 3, 2, 1, 1, 2, 1, 1, 2, 11, 11, 0, 0, 2, 1, 0, 0, 1, 0, 0, 1, 10, 10, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 10, 10, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 9, 9, 0, 0, 0, 5, 1, 3, 4, 1, 1, 1, 8, 8, 0, 0, 2, 5, 4, 3, 4, 3, 3, 3, 8, 8, 0, 0, 1, 4, 3, 2, 3, 2, 2, 2, 7, 7, 0, 0, 1, 6, 2, 4, 6, 2, 4, 2, 9, 9, 0, 0, 0, 5, 1, 3, 5, 1, 3, 1, 8, 8, 0, 0, 1, 4, 0, 2, 4, 0, 2, 0, 7, 7, 0, 0, 2, 5, 7, 3, 5, 5, 3, 3, 8, 8, 0, 0, 1, 8, 2, 6, 5, 5, 2, 2, 9, 9, 0, 0, 0, 7, 1, 5, 4, 4, 1, 1, 8, 8, 0, 0, 6, 6, 0, 4, 3, 3, 0, 0, 7, 7, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 8, 8, 0, 0, 1, 6, 5, 4, 5, 2, 2, 2, 9, 9, 0, 0, 0, 5, 4, 3, 4, 1, 1, 1, 8, 8, 0, 0, 4, 4, 3, 2, 3, 0, 0, 0, 7, 7, 0, 0, 1, 6, 2, 4, 5, 2, 2, 2, 9, 9, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 10, 10, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 9, 9, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 9, 9, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 8, 8, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 7, 7, 0, 0, 3, 4, 2, 1, 1, 6, 4, 1, 7, 7, 0, 0, 3, 7, 2, 1, 4, 4, 1, 1, 7, 7, 0, 0, 4, 4, 6, 2, 1, 4, 1, 1, 7, 7, 0, 0, 1, 5, 7, 3, 2, 5, 2, 2, 9, 9, 0, 0, 0, 4, 6, 2, 1, 4, 1, 1, 8, 8, 0, 0, 3, 3, 5, 1, 0, 3, 0, 0, 7, 7, 0, 0, 3, 3, 6, 1, 3, 3, 3, 1, 7, 7, 0, 0, 7, 3, 6, 1, 5, 3, 1, 1, 7, 7, 0, 0, 6, 6, 5, 4, 3, 3, 1, 1, 7, 7, 0, 0, 3, 4, 2, 1, 1, 1, 1, 2, 11, 11, 0, 0, 2, 3, 1, 0, 0, 0, 0, 1, 10, 10, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 10, 10, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 9, 9, 0, 0, 1, 2, 2, 4, 6, 2, 4, 2, 9, 9, 0, 0, 0, 1, 1, 3, 5, 1, 3, 1, 8, 8, 0, 0, 1, 2, 2, 6, 5, 5, 2, 2, 9, 9, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 8, 8, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 10, 10, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 9, 9, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 9, 9, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 8, 8, 0, 0, 1, 5, 3, 2, 2, 5, 2, 2, 8, 8, 0, 0, 0, 4, 2, 1, 1, 4, 1, 1, 7, 7, 0, 0, 3, 4, 2, 2, 4, 4, 2, 2, 7, 7, 0, 0, 1, 2, 7, 3, 2, 5, 2, 2, 9, 9, 0, 0, 0, 1, 6, 2, 1, 4, 1, 1, 8, 8, 0, 0, 1, 4, 6, 2, 4, 4, 2, 2, 8, 8, 0, 0, 4, 3, 2, 2, 2, 2, 2, 3, 12, 12, 0, 0, 3, 2, 1, 1, 1, 1, 1, 2, 11, 11, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 13, 13, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 12, 12, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 11, 11, 0, 0, 2, 3, 1, 1, 3, 1, 4, 3, 11, 11, 0, 0, 1, 2, 0, 0, 2, 0, 3, 2, 10, 10, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 9, 9, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 9, 9, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 8, 8, 0, 0, 2, 3, 3, 5, 4, 3, 3, 3, 8, 8, 0, 0, 1, 2, 2, 4, 3, 2, 2, 2, 7, 7, 0, 0, 1, 2, 5, 3, 2, 2, 3, 2, 10, 10, 0, 0, 0, 1, 4, 2, 1, 1, 2, 1, 9, 9, 0, 0, 1, 5, 3, 2, 2, 2, 3, 2, 10, 10, 0, 0, 0, 4, 2, 1, 1, 1, 2, 1, 9, 9, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 9, 9, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 10, 10, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 9, 9, 0, 0, 2, 3, 1, 1, 5, 1, 1, 3, 11, 11, 0, 0, 1, 2, 0, 0, 4, 0, 0, 2, 10, 10, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 9, 9, 0, 0, 3, 3, 4, 3, 3, 4, 3, 3, 9, 9, 0, 0, 1, 2, 6, 2, 6, 5, 5, 2, 10, 10, 0, 0, 0, 1, 5, 1, 5, 4, 4, 1, 9, 9, 0, 0, 2, 0, 4, 0, 4, 3, 3, 0, 8, 8, 0, 0, 2, 7, 4, 3, 4, 3, 3, 3, 8, 8, 0, 0, 3, 6, 5, 4, 5, 4, 4, 4, 9, 9, 0, 0, 1, 2, 5, 4, 4, 2, 4, 2, 10, 10, 0, 0, 0, 1, 4, 3, 3, 1, 3, 1, 9, 9, 0, 0, 1, 4, 5, 2, 4, 2, 4, 2, 10, 10, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 9, 9, 0, 0, 4, 2, 5, 2, 4, 2, 4, 2, 10, 10, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 9, 9, 0, 0, 3, 3, 4, 1, 3, 1, 1, 3, 11, 11, 0, 0, 2, 2, 3, 0, 2, 0, 0, 2, 10, 10, 0, 0, 3, 4, 2, 2, 4, 2, 2, 4, 12, 12, 0, 0, 2, 3, 1, 1, 3, 1, 1, 3, 11, 11, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 13, 13, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 12, 12, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 13, 13, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 14, 14, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 15, 15, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 14, 14, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 13, 13, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 13, 13, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 12, 12, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 11, 11, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 10, 10, 0, 0, 3, 2, 2, 8, 2, 6, 4, 2, 11, 11, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 11, 11, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 12, 12, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 11, 11, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 13, 13, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 12, 12, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 12, 12, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 14, 14, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 15, 15, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 14, 14, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 13, 13, 0, 0, 5, 6, 4, 3, 3, 3, 3, 4, 13, 13, 0, 0, 4, 5, 3, 2, 2, 2, 2, 3, 12, 12, 0, 0, 5, 5, 6, 3, 5, 3, 3, 5, 13, 13, 0, 0, 4, 4, 5, 2, 4, 2, 2, 4, 12, 12, 0, 0, 6, 6, 5, 4, 4, 4, 4, 5, 14, 14, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 15, 15, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 14, 14, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 13, 13, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 13, 13, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 12, 12, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 13, 13, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 12, 12, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 13, 13, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 12, 12, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 14, 14, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 15, 15, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 14, 14, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 13, 13, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 15, 15, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 14, 14, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 16, 16, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 15, 15, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 15, 15, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 14, 14, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 13, 13, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 12, 12, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 12, 12, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 11, 11, 0, 0, 1, 2, 2, 3, 2, 2, 6, 2, 11, 11, 0, 0, 0, 1, 1, 2, 1, 1, 5, 1, 10, 10, 0, 0, 1, 2, 8, 2, 2, 5, 5, 2, 10, 10, 0, 0, 0, 1, 7, 1, 1, 4, 4, 1, 9, 9, 0, 0, 3, 4, 7, 6, 5, 4, 4, 4, 9, 9, 0, 0, 2, 3, 6, 5, 4, 3, 3, 3, 8, 8, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 11, 11, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 10, 10, 0, 0, 4, 2, 4, 2, 2, 5, 4, 2, 10, 10, 0, 0, 3, 1, 3, 1, 1, 4, 3, 1, 9, 9, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 11, 11, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 12, 12, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 11, 11, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 10, 10, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 10, 10, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 11, 11, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 10, 10, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 10, 10, 0, 0, 1, 2, 2, 5, 5, 6, 2, 2, 11, 11, 0, 0, 0, 1, 1, 4, 4, 5, 1, 1, 10, 10, 0, 0, 6, 6, 5, 4, 4, 5, 4, 4, 10, 10, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 11, 11, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 10, 10, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 11, 11, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 10, 10, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 11, 11, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 12, 12, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 11, 11, 0, 0, 1, 2, 4, 3, 2, 2, 4, 2, 11, 11, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 10, 10, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 11, 11, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 10, 10, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 11, 11, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 10, 10, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 12, 12, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 13, 13, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 12, 12, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 11, 11, 0, 0, 1, 2, 2, 8, 2, 6, 4, 2, 11, 11, 0, 0, 0, 1, 1, 7, 1, 5, 3, 1, 10, 10, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 11, 11, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 10, 10, 0, 0, 2, 3, 1, 1, 1, 7, 3, 1, 12, 12, 0, 0, 1, 2, 0, 0, 0, 6, 2, 0, 11, 11, 0, 0, 0, 1, 1, 5, 1, 5, 1, 1, 10, 10, 0, 0, 3, 0, 0, 4, 0, 4, 0, 0, 9, 9, 0, 0, 1, 2, 2, 8, 2, 6, 6, 2, 11, 11, 0, 0, 0, 1, 1, 7, 1, 5, 5, 1, 10, 10, 0, 0, 3, 0, 0, 6, 0, 4, 4, 0, 9, 9, 0, 0, 3, 9, 8, 7, 6, 6, 4, 4, 9, 9, 0, 0, 2, 8, 7, 6, 5, 5, 3, 3, 8, 8, 0, 0, 8, 8, 7, 6, 5, 4, 4, 4, 9, 9, 0, 0, 3, 8, 7, 6, 5, 4, 4, 4, 9, 9, 0, 0, 4, 9, 8, 7, 6, 5, 5, 5, 10, 10, 0, 0, 1, 2, 7, 6, 2, 6, 2, 2, 11, 11, 0, 0, 1, 5, 2, 6, 2, 6, 2, 2, 11, 11, 0, 0, 0, 4, 1, 5, 1, 5, 1, 1, 10, 10, 0, 0, 3, 3, 0, 4, 0, 4, 0, 0, 9, 9, 0, 0, 5, 2, 2, 6, 2, 6, 2, 2, 11, 11, 0, 0, 4, 1, 1, 5, 1, 5, 1, 1, 10, 10, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 12, 12, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 11, 11, 0, 0, 1, 2, 4, 8, 2, 6, 4, 2, 11, 11, 0, 0, 0, 1, 3, 7, 1, 5, 3, 1, 10, 10, 0, 0, 3, 0, 2, 6, 0, 4, 2, 0, 9, 9, 0, 0, 3, 9, 2, 7, 2, 6, 4, 2, 9, 9, 0, 0, 5, 5, 4, 6, 2, 4, 2, 2, 9, 9, 0, 0, 4, 6, 3, 7, 3, 5, 3, 3, 10, 10, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 12, 12, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 11, 11, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 12, 12, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 13, 13, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 12, 12, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 13, 13, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 12, 12, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 12, 12, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 11, 11, 0, 0, 1, 3, 2, 3, 2, 2, 6, 2, 11, 11, 0, 0, 0, 2, 1, 2, 1, 1, 5, 1, 10, 10, 0, 0, 3, 1, 0, 1, 0, 0, 4, 0, 9, 9, 0, 0, 3, 1, 8, 1, 1, 6, 4, 1, 9, 9, 0, 0, 2, 0, 7, 0, 0, 5, 3, 0, 8, 8, 0, 0, 2, 3, 8, 7, 6, 6, 3, 3, 8, 8, 0, 0, 2, 3, 7, 6, 5, 5, 3, 3, 8, 8, 0, 0, 3, 1, 7, 1, 5, 4, 4, 1, 9, 9, 0, 0, 2, 0, 6, 0, 4, 3, 3, 0, 8, 8, 0, 0, 2, 7, 6, 7, 4, 3, 3, 3, 8, 8, 0, 0, 4, 1, 7, 6, 1, 4, 4, 1, 9, 9, 0, 0, 3, 0, 6, 5, 0, 3, 3, 0, 8, 8, 0, 0, 3, 4, 7, 1, 1, 4, 4, 1, 9, 9, 0, 0, 2, 3, 6, 0, 0, 3, 3, 0, 8, 8, 0, 0, 4, 2, 8, 2, 2, 5, 5, 2, 10, 10, 0, 0, 3, 1, 7, 1, 1, 4, 4, 1, 9, 9, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 11, 11, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 12, 12, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 11, 11, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 11, 11, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 10, 10, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 9, 9, 0, 0, 1, 7, 2, 5, 5, 6, 2, 2, 11, 11, 0, 0, 0, 6, 1, 4, 4, 5, 1, 1, 10, 10, 0, 0, 5, 5, 0, 3, 3, 4, 0, 0, 9, 9, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 11, 11, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 12, 12, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 11, 11, 0, 0, 1, 6, 4, 3, 2, 2, 4, 2, 11, 11, 0, 0, 0, 5, 3, 2, 1, 1, 3, 1, 10, 10, 0, 0, 3, 4, 2, 1, 0, 0, 2, 0, 9, 9, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 9, 9, 0, 0, 3, 5, 2, 1, 2, 1, 2, 1, 9, 9, 0, 0, 4, 4, 4, 2, 1, 1, 2, 1, 9, 9, 0, 0, 4, 5, 3, 2, 2, 2, 3, 2, 10, 10, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 11, 11, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 10, 10, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 9, 9, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 9, 9, 0, 0, 5, 3, 7, 1, 5, 1, 3, 1, 9, 9, 0, 0, 5, 5, 4, 3, 3, 1, 3, 1, 9, 9, 0, 0, 4, 4, 5, 2, 4, 2, 4, 2, 10, 10, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 13, 13, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 13, 13, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 13, 13, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 12, 12, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 14, 14, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 13, 13, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 13, 13, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 15, 15, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 14, 14, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 13, 13, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 12, 12, 0, 0, 2, 2, 3, 2, 2, 3, 2, 3, 12, 12, 0, 0, 1, 1, 2, 1, 1, 2, 1, 2, 11, 11, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 10, 10, 0, 0, 0, 3, 1, 1, 6, 1, 1, 1, 10, 10, 0, 0, 2, 3, 6, 3, 6, 3, 3, 3, 10, 10, 0, 0, 1, 2, 5, 2, 5, 2, 2, 2, 9, 9, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 10, 10, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 10, 10, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 10, 10, 0, 0, 2, 3, 4, 0, 0, 3, 0, 3, 10, 10, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 9, 9, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 13, 13, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 12, 12, 0, 0, 1, 1, 2, 1, 1, 1, 1, 2, 11, 11, 0, 0, 2, 2, 3, 2, 2, 2, 3, 3, 12, 12, 0, 0, 1, 1, 2, 1, 1, 1, 2, 2, 11, 11, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 10, 10, 0, 0, 2, 3, 0, 0, 0, 4, 0, 0, 9, 9, 0, 0, 0, 7, 1, 1, 4, 5, 1, 1, 10, 10, 0, 0, 2, 6, 0, 0, 3, 4, 0, 0, 9, 9, 0, 0, 3, 4, 1, 1, 1, 5, 1, 1, 10, 10, 0, 0, 3, 4, 6, 0, 0, 0, 4, 4, 10, 10, 0, 0, 3, 3, 4, 3, 3, 3, 3, 4, 13, 13, 0, 0, 2, 2, 3, 2, 2, 2, 2, 3, 12, 12, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 13, 13, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 12, 12, 0, 0, 3, 1, 4, 1, 3, 1, 1, 3, 11, 11, 0, 0, 6, 2, 6, 2, 4, 2, 6, 4, 12, 12, 0, 0, 5, 1, 5, 1, 3, 1, 5, 3, 11, 11, 0, 0, 4, 0, 4, 0, 2, 0, 4, 2, 10, 10, 0, 0, 5, 2, 4, 5, 2, 5, 4, 2, 10, 10, 0, 0, 4, 2, 6, 2, 5, 5, 2, 5, 12, 12, 0, 0, 3, 1, 5, 1, 4, 4, 1, 4, 11, 11, 0, 0, 2, 0, 4, 0, 3, 3, 0, 3, 10, 10, 0, 0, 2, 5, 6, 3, 6, 3, 3, 3, 10, 10, 0, 0, 5, 3, 6, 3, 5, 3, 3, 5, 13, 13, 0, 0, 4, 2, 5, 2, 4, 2, 2, 4, 12, 12, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 13, 13, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 13, 13, 0, 0, 2, 2, 3, 2, 2, 2, 2, 3, 12, 12, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 14, 14, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 13, 13, 0, 0, 3, 3, 4, 3, 3, 3, 3, 4, 13, 13, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 15, 15, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 14, 14, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 13, 13, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 13, 13, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 12, 12, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 12, 12, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 11, 11, 0, 0, 1, 1, 1, 1, 1, 1, 6, 2, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1, 10, 10, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 9, 9, 0, 0, 0, 1, 1, 1, 6, 5, 5, 1, 10, 10, 0, 0, 8, 0, 0, 0, 5, 4, 4, 0, 9, 9, 0, 0, 9, 9, 8, 7, 6, 6, 4, 4, 9, 9, 0, 0, 9, 9, 8, 7, 6, 5, 5, 5, 10, 10, 0, 0, 0, 1, 8, 1, 1, 5, 5, 1, 10, 10, 0, 0, 3, 0, 7, 0, 0, 4, 4, 0, 9, 9, 0, 0, 0, 9, 1, 1, 1, 5, 5, 1, 10, 10, 0, 0, 3, 8, 0, 0, 0, 4, 4, 0, 9, 9, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 10, 10, 0, 0, 4, 9, 0, 0, 0, 0, 5, 5, 10, 10, 0, 0, 1, 1, 1, 1, 2, 1, 2, 2, 11, 11, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 10, 10, 0, 0, 0, 1, 1, 5, 4, 5, 1, 1, 10, 10, 0, 0, 6, 0, 0, 4, 3, 4, 0, 0, 9, 9, 0, 0, 6, 6, 8, 4, 3, 6, 3, 3, 9, 9, 0, 0, 5, 5, 7, 3, 2, 5, 2, 2, 8, 8, 0, 0, 8, 8, 7, 6, 5, 5, 3, 3, 9, 9, 0, 0, 7, 7, 6, 5, 4, 4, 2, 2, 8, 8, 0, 0, 7, 7, 6, 5, 4, 5, 4, 4, 10, 10, 0, 0, 4, 4, 0, 0, 4, 0, 4, 4, 10, 10, 0, 0, 4, 2, 1, 1, 1, 1, 2, 2, 11, 11, 0, 0, 3, 1, 0, 0, 0, 0, 1, 1, 10, 10, 0, 0, 3, 1, 1, 1, 4, 5, 1, 1, 10, 10, 0, 0, 2, 0, 0, 0, 3, 4, 0, 0, 9, 9, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 12, 12, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 11, 11, 0, 0, 1, 1, 1, 2, 1, 1, 4, 2, 11, 11, 0, 0, 0, 0, 0, 1, 0, 0, 3, 1, 10, 10, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 10, 10, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 9, 9, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 9, 9, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 8, 8, 0, 0, 6, 3, 5, 7, 3, 5, 3, 3, 10, 10, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 10, 10, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 9, 9, 0, 0, 4, 3, 3, 7, 3, 5, 3, 3, 10, 10, 0, 0, 4, 3, 0, 7, 0, 0, 3, 3, 10, 10, 0, 0, 1, 1, 1, 5, 2, 1, 1, 2, 11, 11, 0, 0, 0, 0, 0, 4, 1, 0, 0, 1, 10, 10, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 10, 10, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 9, 9, 0, 0, 3, 6, 2, 4, 6, 2, 4, 2, 9, 9, 0, 0, 2, 5, 1, 3, 5, 1, 3, 1, 8, 8, 0, 0, 8, 8, 2, 6, 5, 5, 2, 2, 9, 9, 0, 0, 7, 7, 1, 5, 4, 4, 1, 1, 8, 8, 0, 0, 6, 6, 5, 4, 5, 2, 2, 2, 9, 9, 0, 0, 5, 5, 4, 3, 4, 1, 1, 1, 8, 8, 0, 0, 4, 7, 3, 5, 6, 3, 3, 3, 10, 10, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 10, 10, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 9, 9, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 9, 9, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 8, 8, 0, 0, 5, 5, 7, 3, 2, 5, 2, 2, 9, 9, 0, 0, 4, 4, 6, 2, 1, 4, 1, 1, 8, 8, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 10, 10, 0, 0, 4, 4, 0, 4, 3, 0, 0, 3, 10, 10, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 12, 12, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 13, 13, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 12, 12, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 11, 11, 0, 0, 1, 0, 0, 0, 2, 0, 0, 2, 10, 10, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 10, 10, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 10, 10, 0, 0, 2, 1, 1, 1, 3, 1, 4, 3, 11, 11, 0, 0, 1, 0, 0, 0, 2, 0, 3, 2, 10, 10, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 10, 10, 0, 0, 2, 1, 1, 1, 5, 1, 1, 3, 11, 11, 0, 0, 1, 0, 0, 0, 4, 0, 0, 2, 10, 10, 0, 0, 1, 2, 5, 2, 4, 2, 4, 2, 10, 10, 0, 0, 3, 2, 1, 1, 1, 2, 6, 1, 12, 12, 0, 0, 2, 1, 0, 0, 0, 1, 5, 0, 11, 11, 0, 0, 1, 0, 0, 0, 2, 0, 4, 2, 10, 10, 0, 0, 0, 1, 3, 1, 1, 4, 3, 1, 9, 9, 0, 0, 1, 2, 4, 2, 2, 5, 4, 2, 10, 10, 0, 0, 2, 1, 1, 1, 3, 1, 6, 3, 11, 11, 0, 0, 1, 0, 0, 0, 2, 0, 5, 2, 10, 10, 0, 0, 1, 2, 8, 7, 2, 5, 5, 2, 10, 10, 0, 0, 0, 1, 7, 6, 1, 4, 4, 1, 9, 9, 0, 0, 4, 4, 7, 6, 5, 4, 4, 4, 9, 9, 0, 0, 1, 5, 8, 2, 2, 5, 5, 2, 10, 10, 0, 0, 0, 4, 7, 1, 1, 4, 4, 1, 9, 9, 0, 0, 2, 3, 1, 1, 3, 1, 5, 3, 11, 11, 0, 0, 1, 2, 0, 0, 2, 0, 4, 2, 10, 10, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 12, 12, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 11, 11, 0, 0, 2, 0, 0, 0, 3, 3, 0, 3, 10, 10, 0, 0, 3, 1, 1, 1, 4, 6, 4, 4, 11, 11, 0, 0, 2, 0, 0, 0, 3, 5, 3, 3, 10, 10, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 10, 10, 0, 0, 7, 1, 1, 1, 5, 6, 1, 5, 11, 11, 0, 0, 6, 0, 0, 0, 4, 5, 0, 4, 10, 10, 0, 0, 7, 7, 6, 5, 6, 5, 5, 5, 10, 10, 0, 0, 6, 6, 5, 4, 5, 4, 4, 4, 9, 9, 0, 0, 3, 6, 1, 1, 4, 4, 1, 4, 11, 11, 0, 0, 2, 5, 0, 0, 3, 3, 0, 3, 10, 10, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 12, 12, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 11, 11, 0, 0, 2, 1, 1, 3, 3, 1, 4, 3, 11, 11, 0, 0, 1, 0, 0, 2, 2, 0, 3, 2, 10, 10, 0, 0, 1, 5, 5, 3, 2, 2, 3, 2, 10, 10, 0, 0, 2, 1, 1, 3, 5, 1, 1, 3, 11, 11, 0, 0, 1, 0, 0, 2, 4, 0, 0, 2, 10, 10, 0, 0, 1, 7, 6, 2, 6, 5, 5, 2, 10, 10, 0, 0, 0, 6, 5, 1, 5, 4, 4, 1, 9, 9, 0, 0, 2, 5, 4, 0, 4, 3, 3, 0, 8, 8, 0, 0, 1, 6, 5, 4, 4, 2, 4, 2, 10, 10, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 12, 12, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 11, 11, 0, 0, 3, 1, 4, 1, 3, 1, 4, 3, 11, 11, 0, 0, 2, 0, 3, 0, 2, 0, 3, 2, 10, 10, 0, 0, 5, 1, 6, 1, 5, 1, 1, 3, 11, 11, 0, 0, 4, 0, 5, 0, 4, 0, 0, 2, 10, 10, 0, 0, 4, 2, 6, 2, 6, 5, 5, 2, 10, 10, 0, 0, 3, 1, 5, 1, 5, 4, 4, 1, 9, 9, 0, 0, 6, 2, 5, 4, 4, 2, 4, 2, 10, 10, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 13, 13, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 12, 12, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 12, 12, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 11, 11, 0, 0, 1, 1, 2, 1, 1, 1, 6, 2, 11, 11, 0, 0, 0, 0, 1, 0, 0, 0, 5, 1, 10, 10, 0, 0, 3, 1, 0, 0, 0, 0, 4, 0, 9, 9, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 9, 9, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 8, 8, 0, 0, 3, 1, 1, 1, 5, 4, 4, 1, 9, 9, 0, 0, 2, 0, 0, 0, 4, 3, 3, 0, 8, 8, 0, 0, 4, 1, 1, 6, 1, 4, 4, 1, 9, 9, 0, 0, 3, 4, 1, 1, 1, 4, 4, 1, 9, 9, 0, 0, 2, 3, 0, 0, 0, 3, 3, 0, 8, 8, 0, 0, 0, 2, 1, 1, 2, 1, 5, 1, 10, 10, 0, 0, 4, 1, 0, 0, 1, 0, 4, 0, 9, 9, 0, 0, 9, 1, 1, 7, 1, 6, 4, 1, 9, 9, 0, 0, 8, 1, 1, 6, 5, 4, 4, 1, 9, 9, 0, 0, 4, 4, 1, 6, 1, 4, 4, 1, 9, 9, 0, 0, 3, 3, 0, 5, 0, 3, 3, 0, 8, 8, 0, 0, 5, 2, 2, 7, 2, 5, 5, 2, 10, 10, 0, 0, 0, 5, 2, 1, 1, 1, 5, 1, 10, 10, 0, 0, 3, 4, 1, 0, 0, 0, 4, 0, 9, 9, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 9, 9, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 8, 8, 0, 0, 3, 8, 1, 1, 5, 4, 4, 1, 9, 9, 0, 0, 2, 7, 0, 0, 4, 3, 3, 0, 8, 8, 0, 0, 4, 5, 2, 2, 2, 5, 5, 2, 10, 10, 0, 0, 4, 2, 1, 1, 1, 1, 5, 1, 10, 10, 0, 0, 4, 2, 2, 0, 0, 0, 5, 2, 10, 10, 0, 0, 3, 1, 1, 1, 1, 4, 4, 1, 9, 9, 0, 0, 1, 1, 2, 1, 2, 1, 2, 2, 11, 11, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 10, 10, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 10, 10, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 9, 9, 0, 0, 6, 1, 3, 4, 1, 6, 3, 1, 9, 9, 0, 0, 5, 0, 2, 3, 0, 5, 2, 0, 8, 8, 0, 0, 5, 3, 2, 3, 2, 6, 3, 2, 8, 8, 0, 0, 4, 2, 1, 2, 1, 5, 2, 1, 7, 7, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 9, 9, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 8, 8, 0, 0, 3, 7, 2, 7, 4, 6, 4, 2, 8, 8, 0, 0, 2, 6, 1, 6, 3, 5, 3, 1, 7, 7, 0, 0, 6, 1, 5, 4, 3, 4, 3, 1, 9, 9, 0, 0, 5, 0, 4, 3, 2, 3, 2, 0, 8, 8, 0, 0, 5, 7, 4, 3, 2, 3, 3, 2, 8, 8, 0, 0, 4, 6, 3, 2, 1, 2, 2, 1, 7, 7, 0, 0, 4, 2, 4, 0, 2, 0, 4, 2, 10, 10, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 12, 12, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 11, 11, 0, 0, 1, 1, 2, 1, 1, 2, 4, 2, 11, 11, 0, 0, 0, 0, 1, 0, 0, 1, 3, 1, 10, 10, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 9, 9, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 8, 8, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 9, 9, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 8, 8, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 9, 9, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 8, 8, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 10, 10, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 9, 9, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 9, 9, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 8, 8, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 10, 10, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 10, 10, 0, 0, 2, 3, 5, 0, 0, 5, 3, 3, 10, 10, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 9, 9, 0, 0, 1, 1, 2, 1, 1, 6, 1, 2, 11, 11, 0, 0, 0, 0, 1, 0, 0, 5, 0, 1, 10, 10, 0, 0, 2, 5, 0, 0, 3, 4, 0, 0, 9, 9, 0, 0, 1, 4, 3, 2, 2, 3, 2, 2, 8, 8, 0, 0, 0, 3, 2, 1, 1, 2, 1, 1, 7, 7, 0, 0, 3, 3, 2, 2, 3, 2, 2, 2, 7, 7, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 6, 6, 0, 0, 2, 6, 4, 3, 3, 6, 3, 3, 9, 9, 0, 0, 2, 5, 7, 3, 5, 5, 3, 3, 9, 9, 0, 0, 2, 5, 4, 3, 3, 4, 3, 3, 9, 9, 0, 0, 0, 7, 1, 1, 6, 5, 1, 1, 10, 10, 0, 0, 6, 6, 0, 0, 5, 4, 0, 0, 9, 9, 0, 0, 6, 6, 8, 4, 6, 6, 4, 4, 9, 9, 0, 0, 5, 5, 7, 3, 5, 5, 3, 3, 8, 8, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 9, 9, 0, 0, 0, 6, 5, 1, 4, 5, 1, 1, 10, 10, 0, 0, 2, 5, 4, 0, 3, 4, 0, 0, 9, 9, 0, 0, 3, 6, 5, 4, 4, 5, 4, 4, 10, 10, 0, 0, 3, 6, 1, 1, 4, 5, 1, 1, 10, 10, 0, 0, 3, 6, 5, 0, 0, 5, 0, 4, 10, 10, 0, 0, 1, 1, 2, 1, 4, 2, 1, 2, 11, 11, 0, 0, 0, 0, 1, 0, 3, 1, 0, 1, 10, 10, 0, 0, 0, 5, 1, 3, 6, 1, 1, 1, 10, 10, 0, 0, 1, 4, 0, 2, 5, 0, 0, 0, 9, 9, 0, 0, 1, 4, 8, 2, 6, 2, 4, 2, 9, 9, 0, 0, 0, 3, 7, 1, 5, 1, 3, 1, 8, 8, 0, 0, 4, 2, 6, 0, 4, 0, 2, 0, 7, 7, 0, 0, 1, 8, 7, 2, 5, 5, 2, 2, 9, 9, 0, 0, 0, 7, 6, 1, 4, 4, 1, 1, 8, 8, 0, 0, 2, 6, 5, 0, 3, 3, 0, 0, 7, 7, 0, 0, 2, 5, 4, 0, 3, 3, 0, 3, 10, 10, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 12, 12, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 11, 11, 0, 0, 1, 1, 3, 2, 1, 1, 4, 2, 11, 11, 0, 0, 0, 0, 2, 1, 0, 0, 3, 1, 10, 10, 0, 0, 3, 2, 1, 0, 0, 0, 2, 0, 9, 9, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 9, 9, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 8, 8, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 8, 8, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 7, 7, 0, 0, 1, 2, 2, 6, 5, 5, 2, 2, 7, 7, 0, 0, 2, 1, 1, 1, 5, 5, 3, 1, 8, 8, 0, 0, 1, 0, 0, 0, 4, 4, 2, 0, 7, 7, 0, 0, 3, 2, 1, 1, 2, 1, 2, 1, 9, 9, 0, 0, 2, 1, 0, 0, 1, 0, 1, 0, 8, 8, 0, 0, 2, 1, 1, 7, 1, 3, 3, 1, 8, 8, 0, 0, 1, 0, 0, 6, 0, 2, 2, 0, 7, 7, 0, 0, 2, 1, 1, 5, 4, 3, 1, 1, 8, 8, 0, 0, 1, 0, 0, 4, 3, 2, 0, 0, 7, 7, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 9, 9, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 8, 8, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 8, 8, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 7, 7, 0, 0, 3, 1, 6, 1, 4, 3, 1, 1, 8, 8, 0, 0, 2, 0, 5, 0, 3, 2, 0, 0, 7, 7, 0, 0, 0, 3, 2, 1, 2, 1, 3, 1, 10, 10, 0, 0, 4, 2, 1, 0, 1, 0, 2, 0, 9, 9, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 9, 9, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 8, 8, 0, 0, 9, 1, 3, 1, 1, 6, 3, 1, 8, 8, 0, 0, 8, 0, 2, 0, 0, 5, 2, 0, 7, 7, 0, 0, 9, 2, 2, 7, 6, 6, 6, 2, 7, 7, 0, 0, 8, 1, 1, 6, 5, 5, 5, 1, 6, 6, 0, 0, 8, 8, 2, 6, 5, 5, 2, 2, 7, 7, 0, 0, 7, 7, 1, 5, 4, 4, 1, 1, 6, 6, 0, 0, 8, 1, 7, 1, 5, 5, 3, 1, 8, 8, 0, 0, 7, 0, 6, 0, 4, 4, 2, 0, 7, 7, 0, 0, 7, 2, 6, 7, 4, 6, 4, 2, 7, 7, 0, 0, 6, 1, 5, 6, 3, 5, 3, 1, 6, 6, 0, 0, 5, 2, 1, 6, 2, 1, 2, 1, 9, 9, 0, 0, 4, 1, 0, 5, 1, 0, 1, 0, 8, 8, 0, 0, 7, 1, 3, 7, 1, 3, 3, 1, 8, 8, 0, 0, 6, 0, 2, 6, 0, 2, 2, 0, 7, 7, 0, 0, 6, 3, 2, 7, 3, 2, 3, 2, 7, 7, 0, 0, 5, 2, 1, 6, 2, 1, 2, 1, 6, 6, 0, 0, 7, 1, 6, 5, 4, 3, 1, 1, 8, 8, 0, 0, 6, 0, 5, 4, 3, 2, 0, 0, 7, 7, 0, 0, 6, 6, 6, 4, 3, 2, 3, 2, 7, 7, 0, 0, 5, 5, 5, 3, 2, 1, 2, 1, 6, 6, 0, 0, 7, 7, 6, 5, 5, 3, 2, 2, 7, 7, 0, 0, 6, 6, 5, 4, 4, 2, 1, 1, 6, 6, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 10, 10, 0, 0, 4, 3, 2, 1, 1, 1, 3, 1, 10, 10, 0, 0, 4, 3, 2, 2, 0, 0, 3, 2, 10, 10, 0, 0, 3, 2, 1, 1, 1, 1, 2, 1, 9, 9, 0, 0, 1, 1, 3, 2, 1, 1, 1, 2, 11, 11, 0, 0, 0, 0, 2, 1, 0, 0, 0, 1, 10, 10, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 9, 9, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 9, 9, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 8, 8, 0, 0, 0, 1, 2, 1, 1, 4, 1, 1, 7, 7, 0, 0, 1, 4, 2, 2, 4, 4, 2, 2, 7, 7, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 6, 6, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 6, 6, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 5, 5, 0, 0, 1, 2, 3, 2, 2, 6, 3, 2, 8, 8, 0, 0, 0, 1, 2, 1, 1, 5, 2, 1, 7, 7, 0, 0, 1, 8, 2, 2, 5, 5, 2, 2, 7, 7, 0, 0, 2, 3, 1, 1, 5, 1, 3, 1, 9, 9, 0, 0, 1, 2, 0, 0, 4, 0, 2, 0, 8, 8, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 7, 7, 0, 0, 1, 2, 6, 2, 4, 6, 4, 2, 8, 8, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 7, 7, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 7, 7, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 9, 9, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 8, 8, 0, 0, 1, 4, 3, 2, 2, 3, 3, 2, 8, 8, 0, 0, 0, 3, 2, 1, 1, 2, 2, 1, 7, 7, 0, 0, 4, 3, 2, 2, 3, 2, 2, 2, 7, 7, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 6, 6, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 10, 10, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 9, 9, 0, 0, 2, 5, 0, 0, 4, 3, 3, 0, 8, 8, 0, 0, 3, 6, 1, 1, 6, 6, 4, 1, 9, 9, 0, 0, 2, 5, 0, 0, 5, 5, 3, 0, 8, 8, 0, 0, 2, 9, 8, 3, 6, 6, 3, 3, 8, 8, 0, 0, 8, 8, 1, 1, 5, 5, 5, 1, 9, 9, 0, 0, 7, 7, 0, 0, 4, 4, 4, 0, 8, 8, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 8, 8, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 7, 7, 0, 0, 6, 6, 1, 4, 5, 4, 4, 1, 9, 9, 0, 0, 5, 5, 0, 3, 4, 3, 3, 0, 8, 8, 0, 0, 5, 7, 4, 3, 4, 3, 3, 3, 8, 8, 0, 0, 3, 6, 5, 1, 5, 4, 4, 1, 9, 9, 0, 0, 4, 7, 2, 2, 6, 5, 5, 2, 10, 10, 0, 0, 3, 6, 1, 1, 5, 4, 4, 1, 9, 9, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 10, 10, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 9, 9, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 9, 9, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 8, 8, 0, 0, 1, 9, 3, 2, 2, 6, 3, 2, 8, 8, 0, 0, 0, 8, 2, 1, 1, 5, 2, 1, 7, 7, 0, 0, 3, 7, 1, 0, 0, 4, 1, 0, 6, 6, 0, 0, 3, 7, 1, 1, 4, 6, 4, 1, 6, 6, 0, 0, 4, 8, 2, 2, 5, 5, 2, 2, 7, 7, 0, 0, 2, 5, 1, 3, 5, 1, 3, 1, 9, 9, 0, 0, 1, 4, 0, 2, 4, 0, 2, 0, 8, 8, 0, 0, 1, 4, 6, 2, 4, 6, 4, 2, 8, 8, 0, 0, 0, 3, 5, 1, 3, 5, 3, 1, 7, 7, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 10, 10, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 10, 10, 0, 0, 3, 4, 2, 2, 0, 0, 0, 2, 10, 10, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 9, 9, 0, 0, 1, 1, 4, 3, 2, 1, 1, 2, 11, 11, 0, 0, 0, 0, 3, 2, 1, 0, 0, 1, 10, 10, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 10, 10, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 9, 9, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 9, 9, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 8, 8, 0, 0, 2, 3, 1, 1, 6, 1, 3, 1, 8, 8, 0, 0, 1, 2, 0, 0, 5, 0, 2, 0, 7, 7, 0, 0, 5, 3, 7, 1, 5, 1, 3, 1, 8, 8, 0, 0, 4, 8, 2, 1, 1, 5, 2, 1, 9, 9, 0, 0, 3, 7, 1, 0, 0, 4, 1, 0, 8, 8, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 7, 7, 0, 0, 3, 7, 1, 1, 4, 6, 4, 1, 8, 8, 0, 0, 2, 6, 0, 0, 3, 5, 3, 0, 7, 7, 0, 0, 2, 6, 8, 7, 3, 6, 3, 3, 7, 7, 0, 0, 3, 7, 6, 1, 4, 4, 1, 1, 8, 8, 0, 0, 3, 6, 2, 1, 5, 2, 2, 1, 9, 9, 0, 0, 2, 5, 1, 0, 4, 1, 1, 0, 8, 8, 0, 0, 2, 7, 1, 3, 4, 1, 3, 1, 8, 8, 0, 0, 1, 6, 0, 2, 3, 0, 2, 0, 7, 7, 0, 0, 1, 6, 3, 2, 3, 2, 3, 2, 7, 7, 0, 0, 4, 4, 5, 2, 1, 2, 2, 1, 9, 9, 0, 0, 3, 3, 4, 1, 0, 1, 1, 0, 8, 8, 0, 0, 3, 3, 4, 1, 4, 1, 3, 1, 8, 8, 0, 0, 2, 2, 3, 0, 3, 0, 2, 0, 7, 7, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 10, 10, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 9, 9, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 9, 9, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 8, 8, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 8, 8, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 7, 7, 0, 0, 9, 2, 1, 1, 1, 6, 6, 1, 7, 7, 0, 0, 8, 1, 0, 0, 0, 5, 5, 0, 6, 6, 0, 0, 9, 1, 1, 1, 6, 6, 6, 1, 6, 6, 0, 0, 8, 0, 0, 0, 5, 5, 5, 0, 5, 5, 0, 0, 8, 1, 7, 1, 5, 5, 5, 1, 6, 6, 0, 0, 8, 8, 1, 1, 5, 5, 5, 1, 6, 6, 0, 0, 7, 7, 0, 0, 4, 4, 4, 0, 5, 5, 0, 0, 8, 2, 1, 1, 5, 5, 2, 1, 7, 7, 0, 0, 7, 1, 0, 0, 4, 4, 1, 0, 6, 6, 0, 0, 7, 1, 1, 7, 4, 6, 4, 1, 6, 6, 0, 0, 4, 8, 2, 1, 1, 5, 2, 1, 7, 7, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 8, 8, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 7, 7, 0, 0, 7, 2, 1, 2, 1, 6, 4, 1, 7, 7, 0, 0, 6, 1, 0, 1, 0, 5, 3, 0, 6, 6, 0, 0, 6, 1, 8, 1, 3, 6, 3, 1, 6, 6, 0, 0, 7, 2, 1, 5, 4, 4, 1, 1, 7, 7, 0, 0, 6, 1, 0, 4, 3, 3, 0, 0, 6, 6, 0, 0, 6, 1, 6, 4, 3, 3, 3, 1, 6, 6, 0, 0, 7, 1, 6, 5, 5, 3, 1, 1, 6, 6, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 9, 9, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 8, 8, 0, 0, 3, 4, 2, 1, 1, 6, 4, 1, 8, 8, 0, 0, 2, 3, 1, 0, 0, 5, 3, 0, 7, 7, 0, 0, 2, 3, 1, 1, 3, 6, 3, 1, 7, 7, 0, 0, 1, 2, 0, 0, 2, 5, 2, 0, 6, 6, 0, 0, 6, 3, 5, 1, 3, 5, 3, 1, 7, 7, 0, 0, 3, 7, 2, 1, 4, 4, 1, 1, 8, 8, 0, 0, 2, 6, 1, 0, 3, 3, 0, 0, 7, 7, 0, 0, 2, 6, 1, 4, 3, 3, 3, 1, 7, 7, 0, 0, 1, 5, 0, 3, 2, 2, 2, 0, 6, 6, 0, 0, 2, 7, 1, 5, 5, 3, 1, 1, 7, 7, 0, 0, 1, 6, 0, 4, 4, 2, 0, 0, 6, 6, 0, 0, 5, 5, 4, 3, 2, 1, 2, 1, 9, 9, 0, 0, 4, 4, 3, 2, 1, 0, 1, 0, 8, 8, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 8, 8, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 7, 7, 0, 0, 6, 3, 2, 1, 1, 2, 3, 1, 7, 7, 0, 0, 5, 2, 1, 0, 0, 1, 2, 0, 6, 6, 0, 0, 5, 2, 1, 1, 2, 1, 6, 1, 6, 6, 0, 0, 5, 5, 2, 1, 2, 1, 2, 1, 6, 6, 0, 0, 6, 3, 2, 1, 3, 2, 2, 1, 7, 7, 0, 0, 5, 2, 1, 0, 2, 1, 1, 0, 6, 6, 0, 0, 5, 2, 1, 7, 2, 1, 4, 1, 6, 6, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 8, 8, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 7, 7, 0, 0, 6, 4, 3, 2, 1, 2, 3, 1, 7, 7, 0, 0, 5, 3, 2, 1, 0, 1, 2, 0, 6, 6, 0, 0, 5, 3, 2, 1, 2, 1, 3, 1, 6, 6, 0, 0, 4, 7, 3, 2, 1, 3, 1, 1, 7, 7, 0, 0, 3, 6, 2, 1, 0, 2, 0, 0, 6, 6, 0, 0, 3, 6, 2, 1, 4, 2, 4, 1, 6, 6, 0, 0, 7, 7, 2, 1, 5, 5, 1, 1, 6, 6, 0, 0, 6, 6, 5, 4, 3, 2, 1, 1, 7, 7, 0, 0, 5, 5, 4, 3, 2, 1, 0, 0, 6, 6, 0, 0, 5, 6, 4, 3, 2, 1, 3, 1, 6, 6, 0, 0, 5, 5, 6, 3, 2, 1, 1, 1, 6, 6, 0, 0, 4, 4, 5, 2, 1, 0, 0, 0, 5, 5, 0, 0, 6, 4, 6, 2, 1, 2, 4, 1, 6, 6, 0, 0, 5, 3, 5, 1, 0, 1, 3, 0, 5, 5, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 4, 4, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 3, 3, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 4, 4, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 3, 3, 0, 0, 5, 3, 8, 1, 3, 1, 3, 1, 6, 6, 0, 0, 4, 7, 6, 2, 1, 5, 1, 1, 5, 5, 0, 0, 3, 6, 5, 1, 0, 4, 0, 0, 4, 4, 0, 0, 3, 6, 6, 1, 4, 6, 4, 1, 4, 4, 0, 0, 2, 5, 5, 0, 3, 5, 3, 0, 3, 3, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 3, 3, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 2, 2, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 1, 1, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 0, 0, 0, 0, 7, 7, 6, 1, 5, 5, 1, 1, 5, 5, 0, 0, 6, 6, 5, 0, 4, 4, 0, 0, 4, 4, 0, 0, 6, 6, 5, 4, 4, 4, 1, 1, 4, 4, 0, 0, 6, 6, 5, 4, 4, 2, 1, 1, 5, 5, 0, 0, 5, 5, 4, 3, 3, 1, 0, 0, 4, 4, 0, 0, 5, 6, 4, 3, 3, 1, 3, 1, 4, 4, 0, 0, 4, 5, 3, 2, 2, 0, 2, 0, 3, 3, 0, 0, 5, 6, 3, 2, 2, 2, 3, 2, 3, 3, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 2, 2, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 1, 1, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 1, 1, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 1, 1, 0, 0, 4, 4, 3, 2, 2, 0, 0, 2, 10, 10, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 14, 14, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 13, 13, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 16, 16, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 15, 15, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 15, 15, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 14, 14, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 13, 13, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 13, 13, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 12, 12, 0, 0, 0, 3, 1, 1, 1, 7, 3, 1, 12, 12, 0, 0, 2, 3, 3, 7, 3, 7, 3, 3, 12, 12, 0, 0, 1, 2, 2, 6, 2, 6, 2, 2, 11, 11, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 12, 12, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 12, 12, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 12, 12, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 12, 12, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 11, 11, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 13, 13, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 12, 12, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 12, 12, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 12, 12, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 12, 12, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 12, 12, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 12, 12, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 12, 12, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 12, 12, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 11, 11, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 14, 14, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 13, 13, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 15, 15, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 14, 14, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 13, 13, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 13, 13, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 12, 12, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 13, 13, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 12, 12, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 14, 14, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 13, 13, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 16, 16, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 18, 18, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 19, 19, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 19, 19, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 18, 18, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 17, 17, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 18, 18, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 17, 17, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 16, 16, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 15, 15, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 16, 16, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 15, 15, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 14, 14, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 13, 13, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 14, 14, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 13, 13, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 12, 12, 0, 0, 0, 4, 1, 4, 1, 3, 1, 3, 11, 11, 0, 0, 1, 3, 0, 3, 0, 2, 0, 2, 10, 10, 0, 0, 2, 4, 3, 4, 3, 3, 4, 3, 11, 11, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 10, 10, 0, 0, 1, 7, 2, 7, 2, 7, 6, 4, 12, 12, 0, 0, 0, 6, 1, 6, 1, 6, 5, 3, 11, 11, 0, 0, 1, 5, 0, 5, 0, 5, 4, 2, 10, 10, 0, 0, 0, 4, 1, 4, 1, 4, 3, 1, 9, 9, 0, 0, 2, 6, 3, 6, 3, 6, 5, 3, 11, 11, 0, 0, 1, 5, 2, 5, 2, 5, 4, 2, 10, 10, 0, 0, 1, 5, 4, 5, 2, 4, 2, 4, 12, 12, 0, 0, 0, 4, 3, 4, 1, 3, 1, 3, 11, 11, 0, 0, 3, 3, 2, 3, 0, 2, 0, 2, 10, 10, 0, 0, 5, 3, 2, 3, 2, 3, 3, 2, 10, 10, 0, 0, 4, 2, 1, 2, 1, 2, 2, 1, 9, 9, 0, 0, 4, 4, 3, 4, 3, 3, 4, 3, 11, 11, 0, 0, 3, 5, 2, 5, 2, 4, 2, 4, 12, 12, 0, 0, 2, 4, 1, 4, 1, 3, 1, 3, 11, 11, 0, 0, 1, 5, 2, 5, 2, 4, 2, 4, 12, 12, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 14, 14, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 13, 13, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 14, 14, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 16, 16, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 15, 15, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 14, 14, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 13, 13, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 14, 14, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 13, 13, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 12, 12, 0, 0, 1, 1, 2, 1, 1, 1, 6, 1, 12, 12, 0, 0, 0, 0, 1, 0, 0, 0, 5, 0, 11, 11, 0, 0, 1, 2, 0, 0, 0, 5, 4, 2, 10, 10, 0, 0, 3, 2, 2, 5, 2, 5, 4, 2, 10, 10, 0, 0, 2, 1, 1, 4, 1, 4, 3, 1, 9, 9, 0, 0, 0, 3, 1, 1, 1, 6, 6, 3, 11, 11, 0, 0, 1, 2, 0, 0, 0, 5, 5, 2, 10, 10, 0, 0, 0, 1, 1, 6, 1, 4, 4, 1, 9, 9, 0, 0, 1, 5, 2, 7, 2, 5, 5, 2, 10, 10, 0, 0, 0, 4, 1, 6, 1, 4, 4, 1, 9, 9, 0, 0, 2, 3, 3, 8, 3, 6, 6, 3, 11, 11, 0, 0, 1, 2, 2, 7, 2, 5, 5, 2, 10, 10, 0, 0, 0, 3, 1, 1, 3, 6, 5, 3, 11, 11, 0, 0, 1, 2, 0, 0, 2, 5, 4, 2, 10, 10, 0, 0, 2, 3, 5, 6, 3, 6, 5, 3, 11, 11, 0, 0, 0, 3, 3, 1, 1, 6, 5, 3, 11, 11, 0, 0, 3, 2, 2, 0, 0, 5, 4, 2, 10, 10, 0, 0, 4, 3, 3, 6, 3, 6, 5, 3, 11, 11, 0, 0, 2, 3, 1, 1, 1, 6, 5, 3, 11, 11, 0, 0, 2, 3, 3, 0, 0, 0, 5, 0, 11, 11, 0, 0, 1, 2, 2, 5, 2, 5, 4, 2, 10, 10, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 12, 12, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 11, 11, 0, 0, 0, 4, 1, 4, 1, 3, 4, 3, 11, 11, 0, 0, 1, 3, 0, 3, 0, 2, 3, 2, 10, 10, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 9, 9, 0, 0, 2, 4, 3, 4, 3, 3, 4, 3, 11, 11, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 10, 10, 0, 0, 0, 7, 1, 5, 1, 3, 1, 3, 11, 11, 0, 0, 1, 6, 0, 4, 0, 2, 0, 2, 10, 10, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 9, 9, 0, 0, 1, 7, 2, 5, 6, 5, 5, 2, 10, 10, 0, 0, 0, 6, 1, 4, 5, 4, 4, 1, 9, 9, 0, 0, 2, 7, 3, 5, 5, 3, 5, 3, 11, 11, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 10, 10, 0, 0, 0, 6, 1, 4, 3, 3, 1, 3, 11, 11, 0, 0, 1, 5, 0, 3, 2, 2, 0, 2, 10, 10, 0, 0, 1, 5, 6, 3, 2, 3, 3, 2, 10, 10, 0, 0, 0, 4, 5, 2, 1, 2, 2, 1, 9, 9, 0, 0, 2, 6, 5, 4, 3, 3, 4, 3, 11, 11, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 11, 11, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 12, 12, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 12, 12, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 11, 11, 0, 0, 2, 3, 1, 1, 1, 3, 4, 3, 11, 11, 0, 0, 1, 2, 0, 0, 0, 2, 3, 2, 10, 10, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 10, 10, 0, 0, 2, 3, 1, 1, 1, 3, 1, 3, 11, 11, 0, 0, 1, 2, 0, 0, 0, 2, 0, 2, 10, 10, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 9, 9, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 8, 8, 0, 0, 1, 2, 2, 5, 6, 5, 5, 2, 10, 10, 0, 0, 0, 1, 1, 4, 5, 4, 4, 1, 9, 9, 0, 0, 5, 0, 0, 3, 4, 3, 3, 0, 8, 8, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 10, 10, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 9, 9, 0, 0, 2, 3, 1, 1, 3, 3, 1, 3, 11, 11, 0, 0, 1, 2, 0, 0, 2, 2, 0, 2, 10, 10, 0, 0, 1, 2, 6, 3, 2, 3, 3, 2, 10, 10, 0, 0, 0, 1, 5, 2, 1, 2, 2, 1, 9, 9, 0, 0, 0, 0, 4, 1, 0, 1, 1, 0, 8, 8, 0, 0, 0, 3, 4, 1, 4, 1, 3, 1, 8, 8, 0, 0, 3, 3, 4, 3, 4, 3, 3, 3, 8, 8, 0, 0, 3, 3, 4, 3, 0, 3, 3, 0, 8, 8, 0, 0, 3, 3, 3, 1, 1, 3, 1, 3, 11, 11, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 14, 14, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 13, 13, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 12, 12, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 12, 12, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 11, 11, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 10, 10, 0, 0, 2, 2, 3, 2, 2, 2, 6, 2, 11, 11, 0, 0, 1, 1, 2, 1, 1, 1, 5, 1, 10, 10, 0, 0, 0, 0, 1, 0, 0, 0, 4, 0, 9, 9, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 9, 9, 0, 0, 3, 4, 8, 7, 6, 6, 4, 4, 9, 9, 0, 0, 0, 8, 1, 1, 5, 4, 4, 1, 9, 9, 0, 0, 3, 4, 7, 0, 0, 0, 4, 0, 9, 9, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 11, 11, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 11, 11, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 12, 12, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 11, 11, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 10, 10, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 11, 11, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 10, 10, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 9, 9, 0, 0, 4, 2, 6, 2, 5, 6, 2, 2, 11, 11, 0, 0, 3, 1, 5, 1, 4, 5, 1, 1, 10, 10, 0, 0, 2, 0, 4, 0, 3, 4, 0, 0, 9, 9, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 11, 11, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 11, 11, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 12, 12, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 11, 11, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 10, 10, 0, 0, 5, 4, 3, 2, 2, 2, 4, 2, 11, 11, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 11, 11, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 11, 11, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 12, 12, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 11, 11, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 11, 11, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 10, 10, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 14, 14, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 16, 16, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 15, 15, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 14, 14, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 16, 16, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 18, 18, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 17, 17, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 16, 16, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 15, 15, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 14, 14, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 14, 14, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 13, 13, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 16, 16, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 15, 15, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 14, 14, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 13, 13, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 13, 13, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 12, 12, 0, 0, 1, 2, 2, 3, 2, 2, 3, 3, 12, 12, 0, 0, 0, 1, 1, 2, 1, 1, 2, 2, 11, 11, 0, 0, 1, 2, 7, 2, 2, 6, 2, 2, 11, 11, 0, 0, 0, 1, 6, 1, 1, 5, 1, 1, 10, 10, 0, 0, 1, 2, 5, 3, 2, 2, 2, 3, 12, 12, 0, 0, 0, 1, 4, 2, 1, 1, 1, 2, 11, 11, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 11, 11, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 10, 10, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 10, 10, 0, 0, 1, 3, 2, 3, 2, 2, 2, 3, 12, 12, 0, 0, 0, 2, 1, 2, 1, 1, 1, 2, 11, 11, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 11, 11, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 10, 10, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 13, 13, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 12, 12, 0, 0, 0, 1, 1, 3, 3, 1, 1, 3, 11, 11, 0, 0, 2, 5, 4, 3, 3, 3, 4, 3, 11, 11, 0, 0, 1, 2, 2, 4, 4, 2, 6, 4, 12, 12, 0, 0, 0, 1, 1, 3, 3, 1, 5, 3, 11, 11, 0, 0, 2, 5, 5, 3, 3, 6, 5, 3, 11, 11, 0, 0, 1, 2, 2, 5, 5, 5, 2, 5, 12, 12, 0, 0, 0, 1, 1, 4, 4, 4, 1, 4, 11, 11, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 11, 11, 0, 0, 1, 2, 5, 4, 4, 2, 2, 4, 12, 12, 0, 0, 0, 1, 4, 3, 3, 1, 1, 3, 11, 11, 0, 0, 5, 5, 4, 3, 3, 3, 4, 3, 11, 11, 0, 0, 1, 6, 2, 4, 4, 2, 2, 4, 12, 12, 0, 0, 0, 5, 1, 3, 3, 1, 1, 3, 11, 11, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 13, 13, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 12, 12, 0, 0, 1, 2, 4, 3, 2, 2, 3, 3, 12, 12, 0, 0, 0, 1, 3, 2, 1, 1, 2, 2, 11, 11, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 11, 11, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 10, 10, 0, 0, 3, 4, 2, 2, 2, 5, 4, 2, 10, 10, 0, 0, 1, 2, 6, 3, 2, 3, 2, 3, 12, 12, 0, 0, 0, 1, 5, 2, 1, 2, 1, 2, 11, 11, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 11, 11, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 14, 14, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 13, 13, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 16, 16, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 15, 15, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 14, 14, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 13, 13, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 13, 13, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 12, 12, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 14, 14, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 13, 13, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 16, 16, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 15, 15, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 14, 14, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 16, 16, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 18, 18, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 17, 17, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 16, 16, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 15, 15, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 16, 16, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 15, 15, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 14, 14, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 14, 14, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 13, 13, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 13, 13, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 12, 12, 0, 0, 0, 1, 1, 5, 1, 4, 1, 4, 11, 11, 0, 0, 3, 0, 0, 4, 0, 3, 0, 3, 10, 10, 0, 0, 7, 3, 6, 5, 6, 3, 3, 3, 10, 10, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 11, 11, 0, 0, 1, 2, 2, 7, 2, 7, 6, 6, 12, 12, 0, 0, 0, 1, 1, 6, 1, 6, 5, 5, 11, 11, 0, 0, 3, 0, 0, 5, 0, 5, 4, 4, 10, 10, 0, 0, 4, 8, 7, 6, 5, 6, 5, 5, 11, 11, 0, 0, 1, 2, 7, 6, 2, 5, 2, 5, 12, 12, 0, 0, 0, 1, 6, 5, 1, 4, 1, 4, 11, 11, 0, 0, 3, 0, 5, 4, 0, 3, 0, 3, 10, 10, 0, 0, 1, 5, 2, 6, 2, 5, 2, 5, 12, 12, 0, 0, 0, 4, 1, 5, 1, 4, 1, 4, 11, 11, 0, 0, 3, 3, 0, 4, 0, 3, 0, 3, 10, 10, 0, 0, 5, 2, 2, 6, 2, 5, 2, 5, 12, 12, 0, 0, 4, 1, 1, 5, 1, 4, 1, 4, 11, 11, 0, 0, 1, 2, 2, 6, 2, 5, 2, 5, 12, 12, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 13, 13, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 12, 12, 0, 0, 0, 1, 3, 4, 1, 3, 1, 3, 11, 11, 0, 0, 3, 0, 2, 3, 0, 2, 0, 2, 10, 10, 0, 0, 1, 2, 4, 7, 2, 7, 6, 4, 12, 12, 0, 0, 0, 1, 3, 6, 1, 6, 5, 3, 11, 11, 0, 0, 3, 0, 2, 5, 0, 5, 4, 2, 10, 10, 0, 0, 5, 5, 4, 5, 2, 5, 4, 2, 10, 10, 0, 0, 4, 6, 3, 6, 3, 6, 5, 3, 11, 11, 0, 0, 5, 2, 4, 5, 2, 4, 2, 4, 12, 12, 0, 0, 4, 1, 3, 4, 1, 3, 1, 3, 11, 11, 0, 0, 1, 2, 4, 5, 2, 4, 2, 4, 12, 12, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 13, 13, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 12, 12, 0, 0, 2, 1, 1, 4, 1, 3, 1, 3, 11, 11, 0, 0, 3, 2, 2, 7, 2, 7, 6, 4, 12, 12, 0, 0, 2, 1, 1, 6, 1, 6, 5, 3, 11, 11, 0, 0, 1, 0, 0, 5, 0, 5, 4, 2, 10, 10, 0, 0, 3, 2, 2, 5, 2, 4, 2, 4, 12, 12, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 13, 13, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 12, 12, 0, 0, 1, 2, 2, 7, 2, 7, 6, 4, 12, 12, 0, 0, 0, 1, 1, 6, 1, 6, 5, 3, 11, 11, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 14, 14, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 13, 13, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 13, 13, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 12, 12, 0, 0, 1, 3, 2, 3, 2, 2, 3, 3, 12, 12, 0, 0, 0, 2, 1, 2, 1, 1, 2, 2, 11, 11, 0, 0, 3, 1, 0, 1, 0, 0, 1, 1, 10, 10, 0, 0, 3, 1, 6, 1, 4, 5, 1, 1, 10, 10, 0, 0, 4, 1, 6, 5, 1, 5, 1, 1, 10, 10, 0, 0, 3, 4, 6, 1, 1, 5, 1, 1, 10, 10, 0, 0, 4, 2, 7, 2, 2, 6, 2, 2, 11, 11, 0, 0, 1, 5, 5, 3, 2, 2, 2, 3, 12, 12, 0, 0, 0, 4, 4, 2, 1, 1, 1, 2, 11, 11, 0, 0, 3, 3, 3, 1, 0, 0, 0, 1, 10, 10, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 10, 10, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 10, 10, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 10, 10, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 11, 11, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 13, 13, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 12, 12, 0, 0, 1, 6, 2, 4, 4, 2, 6, 4, 12, 12, 0, 0, 0, 5, 1, 3, 3, 1, 5, 3, 11, 11, 0, 0, 1, 4, 0, 2, 2, 0, 4, 2, 10, 10, 0, 0, 1, 7, 2, 5, 5, 5, 2, 5, 12, 12, 0, 0, 0, 6, 1, 4, 4, 4, 1, 4, 11, 11, 0, 0, 5, 5, 0, 3, 3, 3, 0, 3, 10, 10, 0, 0, 1, 6, 5, 4, 4, 2, 2, 4, 12, 12, 0, 0, 0, 5, 4, 3, 3, 1, 1, 3, 11, 11, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 13, 13, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 12, 12, 0, 0, 1, 6, 4, 3, 2, 2, 3, 3, 12, 12, 0, 0, 0, 5, 3, 2, 1, 1, 2, 2, 11, 11, 0, 0, 3, 4, 2, 1, 0, 0, 1, 1, 10, 10, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 10, 10, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 10, 10, 0, 0, 1, 5, 6, 3, 2, 3, 2, 3, 12, 12, 0, 0, 0, 4, 5, 2, 1, 2, 1, 2, 11, 11, 0, 0, 3, 3, 4, 1, 0, 1, 0, 1, 10, 10, 0, 0, 5, 3, 6, 1, 6, 1, 1, 1, 10, 10, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 10, 10, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 14, 14, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 14, 14, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 16, 16, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 15, 15, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 14, 14, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 14, 14, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 13, 13, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 12, 12, 0, 0, 1, 4, 2, 2, 2, 4, 2, 4, 12, 12, 0, 0, 0, 3, 1, 1, 1, 3, 1, 3, 11, 11, 0, 0, 2, 3, 3, 4, 3, 3, 4, 3, 11, 11, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 10, 10, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 13, 13, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 12, 12, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 11, 11, 0, 0, 2, 3, 0, 0, 0, 3, 0, 3, 10, 10, 0, 0, 2, 3, 6, 5, 6, 3, 3, 3, 10, 10, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 10, 10, 0, 0, 0, 4, 1, 1, 1, 6, 4, 4, 11, 11, 0, 0, 2, 3, 0, 0, 0, 5, 3, 3, 10, 10, 0, 0, 2, 6, 5, 7, 3, 5, 3, 3, 10, 10, 0, 0, 2, 3, 5, 7, 3, 5, 3, 3, 10, 10, 0, 0, 3, 4, 6, 8, 4, 6, 4, 4, 11, 11, 0, 0, 0, 7, 1, 1, 4, 4, 1, 4, 11, 11, 0, 0, 2, 6, 0, 0, 3, 3, 0, 3, 10, 10, 0, 0, 2, 7, 6, 5, 6, 3, 3, 3, 10, 10, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 11, 11, 0, 0, 0, 4, 6, 1, 1, 4, 1, 4, 11, 11, 0, 0, 2, 3, 5, 0, 0, 3, 0, 3, 10, 10, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 11, 11, 0, 0, 3, 4, 1, 1, 1, 4, 1, 4, 11, 11, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 11, 11, 0, 0, 1, 5, 2, 2, 2, 5, 2, 5, 12, 12, 0, 0, 0, 4, 1, 1, 1, 4, 1, 4, 11, 11, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 13, 13, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 12, 12, 0, 0, 3, 4, 2, 2, 2, 4, 2, 4, 12, 12, 0, 0, 2, 3, 1, 1, 1, 3, 1, 3, 11, 11, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 13, 13, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 12, 12, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 14, 14, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 13, 13, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 12, 12, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 12, 12, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 11, 11, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 13, 13, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 12, 12, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 11, 11, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 11, 11, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 12, 12, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 13, 13, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 12, 12, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 11, 11, 0, 0, 2, 6, 4, 3, 3, 3, 4, 3, 11, 11, 0, 0, 2, 5, 6, 3, 5, 3, 5, 3, 11, 11, 0, 0, 3, 6, 5, 4, 4, 4, 5, 4, 12, 12, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 13, 13, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 12, 12, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 12, 12, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 13, 13, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 12, 12, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 13, 13, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 12, 12, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 14, 14, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 14, 14, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 16, 16, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 15, 15, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 14, 14, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 14, 14, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 13, 13, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 13, 13, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 12, 12, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 11, 11, 0, 0, 3, 0, 0, 0, 0, 5, 4, 4, 10, 10, 0, 0, 0, 1, 1, 1, 1, 6, 6, 6, 11, 11, 0, 0, 9, 0, 0, 0, 0, 5, 5, 5, 10, 10, 0, 0, 10, 10, 9, 8, 7, 6, 6, 6, 11, 11, 0, 0, 0, 1, 1, 1, 5, 6, 5, 5, 11, 11, 0, 0, 7, 0, 0, 0, 4, 5, 4, 4, 10, 10, 0, 0, 8, 8, 7, 6, 5, 6, 5, 5, 11, 11, 0, 0, 0, 1, 7, 1, 1, 6, 5, 5, 11, 11, 0, 0, 3, 0, 6, 0, 0, 5, 4, 4, 10, 10, 0, 0, 0, 8, 1, 1, 1, 6, 5, 5, 11, 11, 0, 0, 3, 7, 0, 0, 0, 5, 4, 4, 10, 10, 0, 0, 4, 1, 1, 1, 1, 6, 5, 5, 11, 11, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 11, 11, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 12, 12, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 11, 11, 0, 0, 0, 1, 1, 8, 1, 6, 4, 4, 11, 11, 0, 0, 6, 0, 0, 7, 0, 5, 3, 3, 10, 10, 0, 0, 6, 6, 5, 7, 3, 5, 3, 3, 10, 10, 0, 0, 7, 4, 6, 8, 4, 6, 4, 4, 11, 11, 0, 0, 0, 1, 1, 5, 4, 4, 1, 4, 11, 11, 0, 0, 6, 0, 0, 4, 3, 3, 0, 3, 10, 10, 0, 0, 7, 7, 6, 5, 6, 3, 3, 3, 10, 10, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 11, 11, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 11, 11, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 12, 12, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 11, 11, 0, 0, 2, 0, 5, 0, 0, 3, 0, 3, 10, 10, 0, 0, 0, 1, 6, 1, 1, 6, 4, 4, 11, 11, 0, 0, 2, 0, 5, 0, 0, 5, 3, 3, 10, 10, 0, 0, 0, 1, 6, 1, 4, 4, 1, 4, 11, 11, 0, 0, 2, 0, 5, 0, 3, 3, 0, 3, 10, 10, 0, 0, 3, 1, 6, 1, 1, 4, 1, 4, 11, 11, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 11, 11, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 12, 12, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 12, 12, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 11, 11, 0, 0, 3, 1, 1, 1, 1, 6, 4, 4, 11, 11, 0, 0, 2, 0, 0, 0, 0, 5, 3, 3, 10, 10, 0, 0, 3, 1, 1, 1, 4, 4, 1, 4, 11, 11, 0, 0, 2, 0, 0, 0, 3, 3, 0, 3, 10, 10, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 13, 13, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 12, 12, 0, 0, 1, 1, 1, 2, 1, 1, 6, 1, 12, 12, 0, 0, 0, 0, 0, 1, 0, 0, 5, 0, 11, 11, 0, 0, 3, 0, 2, 0, 0, 5, 4, 2, 10, 10, 0, 0, 0, 1, 3, 1, 1, 6, 6, 3, 11, 11, 0, 0, 5, 0, 2, 0, 0, 5, 5, 2, 10, 10, 0, 0, 5, 2, 8, 7, 2, 5, 5, 2, 10, 10, 0, 0, 5, 5, 2, 7, 2, 5, 5, 2, 10, 10, 0, 0, 6, 3, 3, 8, 3, 6, 6, 3, 11, 11, 0, 0, 0, 1, 5, 1, 3, 6, 5, 3, 11, 11, 0, 0, 5, 0, 4, 0, 2, 5, 4, 2, 10, 10, 0, 0, 6, 3, 5, 6, 3, 6, 5, 3, 11, 11, 0, 0, 4, 1, 3, 1, 1, 6, 5, 3, 11, 11, 0, 0, 4, 3, 0, 6, 0, 0, 5, 0, 11, 11, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 12, 12, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 11, 11, 0, 0, 0, 1, 3, 4, 1, 3, 4, 3, 11, 11, 0, 0, 5, 0, 2, 3, 0, 2, 3, 2, 10, 10, 0, 0, 5, 5, 5, 3, 2, 2, 3, 2, 10, 10, 0, 0, 6, 4, 3, 4, 3, 3, 4, 3, 11, 11, 0, 0, 0, 1, 3, 5, 1, 3, 1, 3, 11, 11, 0, 0, 3, 0, 2, 4, 0, 2, 0, 2, 10, 10, 0, 0, 7, 7, 2, 5, 6, 5, 5, 2, 10, 10, 0, 0, 6, 6, 5, 4, 4, 2, 4, 2, 10, 10, 0, 0, 4, 7, 3, 5, 5, 3, 5, 3, 11, 11, 0, 0, 0, 1, 5, 4, 3, 3, 1, 3, 11, 11, 0, 0, 5, 0, 4, 3, 2, 2, 0, 2, 10, 10, 0, 0, 5, 5, 6, 3, 2, 3, 3, 2, 10, 10, 0, 0, 6, 6, 5, 4, 3, 3, 4, 3, 11, 11, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 11, 11, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 12, 12, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 11, 11, 0, 0, 3, 1, 3, 1, 1, 3, 4, 3, 11, 11, 0, 0, 2, 0, 2, 0, 0, 2, 3, 2, 10, 10, 0, 0, 4, 1, 3, 1, 1, 3, 1, 3, 11, 11, 0, 0, 3, 0, 2, 0, 0, 2, 0, 2, 10, 10, 0, 0, 7, 2, 2, 5, 6, 5, 5, 2, 10, 10, 0, 0, 6, 1, 1, 4, 5, 4, 4, 1, 9, 9, 0, 0, 3, 1, 5, 1, 3, 3, 1, 3, 11, 11, 0, 0, 2, 0, 4, 0, 2, 2, 0, 2, 10, 10, 0, 0, 2, 2, 6, 3, 2, 3, 3, 2, 10, 10, 0, 0, 1, 1, 5, 2, 1, 2, 2, 1, 9, 9, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 13, 13, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 12, 12, 0, 0, 3, 2, 1, 1, 1, 1, 6, 1, 12, 12, 0, 0, 2, 1, 0, 0, 0, 0, 5, 0, 11, 11, 0, 0, 2, 1, 1, 1, 1, 6, 6, 3, 11, 11, 0, 0, 1, 0, 0, 0, 0, 5, 5, 2, 10, 10, 0, 0, 2, 1, 1, 1, 3, 6, 5, 3, 11, 11, 0, 0, 1, 0, 0, 0, 2, 5, 4, 2, 10, 10, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 12, 12, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 11, 11, 0, 0, 2, 1, 1, 4, 1, 3, 4, 3, 11, 11, 0, 0, 1, 0, 0, 3, 0, 2, 3, 2, 10, 10, 0, 0, 2, 1, 1, 5, 1, 3, 1, 3, 11, 11, 0, 0, 1, 0, 0, 4, 0, 2, 0, 2, 10, 10, 0, 0, 2, 1, 1, 4, 3, 3, 1, 3, 11, 11, 0, 0, 1, 0, 0, 3, 2, 2, 0, 2, 10, 10, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 14, 14, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 13, 13, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 12, 12, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 11, 11, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 11, 11, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 10, 10, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 10, 10, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 9, 9, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 11, 11, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 12, 12, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 11, 11, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 10, 10, 0, 0, 1, 4, 2, 2, 2, 5, 4, 2, 10, 10, 0, 0, 0, 3, 1, 1, 1, 4, 3, 1, 9, 9, 0, 0, 2, 3, 3, 4, 3, 4, 3, 3, 9, 9, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 8, 8, 0, 0, 1, 2, 3, 2, 2, 2, 6, 2, 11, 11, 0, 0, 0, 1, 2, 1, 1, 1, 5, 1, 10, 10, 0, 0, 1, 5, 2, 2, 2, 5, 5, 2, 10, 10, 0, 0, 0, 4, 1, 1, 1, 4, 4, 1, 9, 9, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 11, 11, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 12, 12, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 11, 11, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 10, 10, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 11, 11, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 10, 10, 0, 0, 1, 2, 6, 2, 5, 6, 2, 2, 11, 11, 0, 0, 0, 1, 5, 1, 4, 5, 1, 1, 10, 10, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 11, 11, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 12, 12, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 11, 11, 0, 0, 1, 4, 3, 2, 2, 2, 4, 2, 11, 11, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 10, 10, 0, 0, 4, 3, 2, 2, 2, 2, 3, 2, 10, 10, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 11, 11, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 10, 10, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 10, 10, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 12, 12, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 13, 13, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 12, 12, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 11, 11, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 10, 10, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 11, 11, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 10, 10, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 11, 11, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 12, 12, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 11, 11, 0, 0, 1, 2, 9, 2, 2, 6, 6, 2, 11, 11, 0, 0, 1, 5, 7, 2, 2, 6, 2, 2, 11, 11, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 12, 12, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 11, 11, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 11, 11, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 12, 12, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 12, 12, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 11, 11, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 13, 13, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 12, 12, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 11, 11, 0, 0, 3, 1, 1, 1, 4, 7, 6, 1, 12, 12, 0, 0, 2, 0, 0, 0, 3, 6, 5, 0, 11, 11, 0, 0, 2, 6, 9, 3, 3, 6, 6, 3, 11, 11, 0, 0, 5, 5, 5, 3, 3, 6, 5, 3, 11, 11, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 12, 12, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 11, 11, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 11, 11, 0, 0, 7, 7, 6, 5, 5, 6, 5, 5, 11, 11, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 12, 12, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 11, 11, 0, 0, 5, 6, 4, 3, 3, 3, 4, 3, 11, 11, 0, 0, 5, 5, 6, 3, 5, 3, 5, 3, 11, 11, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 12, 12, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 12, 12, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 11, 11, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 13, 13, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 12, 12, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 12, 12, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 11, 11, 0, 0, 1, 6, 3, 2, 2, 2, 6, 2, 11, 11, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 12, 12, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 11, 11, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 11, 11, 0, 0, 1, 7, 6, 2, 5, 6, 2, 2, 11, 11, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 12, 12, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 11, 11, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 13, 13, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 12, 12, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 12, 12, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 11, 11, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 12, 12, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 11, 11, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 14, 14, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 13, 13, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 13, 13, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 12, 12, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 12, 12, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 11, 11, 0, 0, 0, 2, 1, 1, 1, 1, 6, 2, 11, 11, 0, 0, 4, 1, 0, 0, 0, 0, 5, 1, 10, 10, 0, 0, 9, 1, 1, 1, 6, 5, 5, 1, 10, 10, 0, 0, 4, 1, 1, 7, 1, 5, 5, 1, 10, 10, 0, 0, 4, 1, 8, 1, 1, 5, 5, 1, 10, 10, 0, 0, 4, 9, 1, 1, 1, 5, 5, 1, 10, 10, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 11, 11, 0, 0, 0, 2, 1, 1, 2, 1, 2, 2, 11, 11, 0, 0, 4, 1, 0, 0, 1, 0, 1, 1, 10, 10, 0, 0, 7, 1, 1, 5, 4, 5, 1, 1, 10, 10, 0, 0, 4, 4, 1, 5, 1, 5, 1, 1, 10, 10, 0, 0, 0, 5, 2, 1, 1, 1, 2, 2, 11, 11, 0, 0, 3, 4, 1, 0, 0, 0, 1, 1, 10, 10, 0, 0, 3, 7, 1, 1, 4, 5, 1, 1, 10, 10, 0, 0, 4, 5, 2, 2, 2, 6, 2, 2, 11, 11, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 11, 11, 0, 0, 3, 1, 1, 1, 1, 5, 1, 1, 10, 10, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 12, 12, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 11, 11, 0, 0, 0, 2, 1, 2, 1, 1, 4, 2, 11, 11, 0, 0, 4, 1, 0, 1, 0, 0, 3, 1, 10, 10, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 10, 10, 0, 0, 4, 1, 3, 7, 1, 5, 3, 1, 10, 10, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 10, 10, 0, 0, 0, 2, 1, 5, 2, 1, 1, 2, 11, 11, 0, 0, 4, 1, 0, 4, 1, 0, 0, 1, 10, 10, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 10, 10, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 10, 10, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 11, 11, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 12, 12, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 11, 11, 0, 0, 0, 4, 2, 1, 1, 1, 4, 2, 11, 11, 0, 0, 2, 3, 1, 0, 0, 0, 3, 1, 10, 10, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 10, 10, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 9, 9, 0, 0, 2, 6, 1, 7, 1, 5, 3, 1, 10, 10, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 11, 11, 0, 0, 0, 5, 2, 1, 2, 1, 1, 2, 11, 11, 0, 0, 2, 4, 1, 0, 1, 0, 0, 1, 10, 10, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 10, 10, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 9, 9, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 10, 10, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 9, 9, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 11, 11, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 10, 10, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 13, 13, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 12, 12, 0, 0, 1, 1, 2, 1, 1, 2, 6, 1, 12, 12, 0, 0, 0, 0, 1, 0, 0, 1, 5, 0, 11, 11, 0, 0, 0, 3, 1, 1, 3, 1, 6, 3, 11, 11, 0, 0, 1, 2, 0, 0, 2, 0, 5, 2, 10, 10, 0, 0, 2, 3, 9, 3, 3, 6, 6, 3, 11, 11, 0, 0, 0, 3, 5, 1, 3, 1, 5, 3, 11, 11, 0, 0, 5, 3, 5, 3, 3, 6, 5, 3, 11, 11, 0, 0, 2, 3, 5, 0, 0, 6, 5, 0, 11, 11, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 12, 12, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 11, 11, 0, 0, 0, 6, 1, 1, 4, 6, 4, 4, 11, 11, 0, 0, 2, 5, 0, 0, 3, 5, 3, 3, 10, 10, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 11, 11, 0, 0, 0, 7, 1, 1, 5, 6, 1, 5, 11, 11, 0, 0, 6, 6, 0, 0, 4, 5, 0, 4, 10, 10, 0, 0, 0, 6, 5, 1, 4, 4, 1, 4, 11, 11, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 11, 11, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 11, 11, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 12, 12, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 11, 11, 0, 0, 0, 6, 1, 3, 3, 1, 4, 3, 11, 11, 0, 0, 1, 5, 0, 2, 2, 0, 3, 2, 10, 10, 0, 0, 0, 5, 1, 3, 5, 1, 1, 3, 11, 11, 0, 0, 1, 4, 0, 2, 4, 0, 0, 2, 10, 10, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 11, 11, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 12, 12, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 11, 11, 0, 0, 0, 3, 4, 1, 3, 1, 4, 3, 11, 11, 0, 0, 2, 2, 3, 0, 2, 0, 3, 2, 10, 10, 0, 0, 3, 3, 4, 3, 3, 3, 4, 3, 11, 11, 0, 0, 0, 3, 6, 1, 5, 1, 1, 3, 11, 11, 0, 0, 4, 2, 5, 0, 4, 0, 0, 2, 10, 10, 0, 0, 5, 3, 6, 3, 5, 3, 5, 3, 11, 11, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 11, 11, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 13, 13, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 12, 12, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 12, 12, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 11, 11, 0, 0, 0, 3, 2, 1, 1, 1, 6, 2, 11, 11, 0, 0, 4, 2, 1, 0, 0, 0, 5, 1, 10, 10, 0, 0, 5, 2, 1, 1, 2, 1, 5, 1, 10, 10, 0, 0, 4, 2, 1, 2, 1, 1, 5, 1, 10, 10, 0, 0, 4, 5, 2, 1, 1, 1, 5, 1, 10, 10, 0, 0, 5, 3, 2, 2, 2, 2, 6, 2, 11, 11, 0, 0, 0, 3, 2, 1, 2, 1, 2, 2, 11, 11, 0, 0, 4, 2, 1, 0, 1, 0, 1, 1, 10, 10, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 10, 10, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 11, 11, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 10, 10, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 12, 12, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 11, 11, 0, 0, 0, 4, 2, 1, 1, 2, 4, 2, 11, 11, 0, 0, 2, 3, 1, 0, 0, 1, 3, 1, 10, 10, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 10, 10, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 10, 10, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 11, 11, 0, 0, 0, 7, 2, 1, 1, 6, 1, 2, 11, 11, 0, 0, 3, 6, 1, 0, 0, 5, 0, 1, 10, 10, 0, 0, 7, 7, 1, 1, 6, 5, 1, 1, 10, 10, 0, 0, 6, 6, 1, 4, 4, 5, 1, 1, 10, 10, 0, 0, 3, 6, 5, 1, 4, 5, 1, 1, 10, 10, 0, 0, 4, 7, 2, 2, 5, 6, 2, 2, 11, 11, 0, 0, 0, 6, 2, 1, 4, 2, 1, 2, 11, 11, 0, 0, 2, 5, 1, 0, 3, 1, 0, 1, 10, 10, 0, 0, 2, 5, 1, 3, 6, 1, 1, 1, 10, 10, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 11, 11, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 12, 12, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 11, 11, 0, 0, 0, 4, 3, 2, 1, 1, 4, 2, 11, 11, 0, 0, 4, 3, 2, 1, 0, 0, 3, 1, 10, 10, 0, 0, 5, 3, 2, 1, 2, 1, 3, 1, 10, 10, 0, 0, 4, 5, 3, 2, 1, 1, 3, 1, 10, 10, 0, 0, 0, 5, 3, 2, 1, 1, 1, 2, 11, 11, 0, 0, 3, 4, 2, 1, 0, 0, 0, 1, 10, 10, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 10, 10, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 10, 10, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 10, 10, 0, 0, 0, 5, 4, 3, 2, 1, 1, 2, 11, 11, 0, 0, 4, 4, 3, 2, 1, 0, 0, 1, 10, 10, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 10, 10, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 10, 10, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 11, 11, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 14, 14, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 16, 16, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 18, 18, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 17, 17, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 16, 16, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 16, 16, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 15, 15, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 16, 16, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 15, 15, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 18, 18, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 19, 19, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 19, 19, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 18, 18, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 17, 17, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 18, 18, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 17, 17, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 16, 16, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 16, 16, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 15, 15, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 15, 15, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 14, 14, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 13, 13, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 12, 12, 0, 0, 1, 2, 2, 7, 2, 6, 7, 2, 14, 14, 0, 0, 0, 1, 1, 6, 1, 5, 6, 1, 13, 13, 0, 0, 3, 0, 0, 5, 0, 4, 5, 0, 12, 12, 0, 0, 3, 7, 6, 7, 4, 7, 6, 4, 12, 12, 0, 0, 2, 6, 5, 6, 3, 6, 5, 3, 11, 11, 0, 0, 7, 7, 6, 5, 4, 4, 5, 4, 12, 12, 0, 0, 3, 7, 6, 5, 4, 4, 5, 4, 12, 12, 0, 0, 4, 8, 7, 6, 5, 5, 6, 5, 13, 13, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 14, 14, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 13, 13, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 12, 12, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 14, 14, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 13, 13, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 14, 14, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 15, 15, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 14, 14, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 14, 14, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 13, 13, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 12, 12, 0, 0, 3, 7, 2, 7, 2, 7, 6, 4, 12, 12, 0, 0, 2, 6, 1, 6, 1, 6, 5, 3, 11, 11, 0, 0, 5, 5, 4, 5, 2, 4, 2, 4, 12, 12, 0, 0, 4, 4, 3, 4, 1, 3, 1, 3, 11, 11, 0, 0, 4, 6, 3, 6, 3, 5, 3, 5, 13, 13, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 15, 15, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 15, 15, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 14, 14, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 14, 14, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 13, 13, 0, 0, 2, 6, 3, 6, 3, 5, 3, 5, 13, 13, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 14, 14, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 16, 16, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 15, 15, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 15, 15, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 14, 14, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 13, 13, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 12, 12, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 12, 12, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 12, 12, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 11, 11, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 12, 12, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 11, 11, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 12, 12, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 13, 13, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 12, 12, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 14, 14, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 13, 13, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 12, 12, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 11, 11, 0, 0, 2, 3, 6, 4, 3, 3, 4, 3, 11, 11, 0, 0, 2, 3, 6, 5, 5, 3, 5, 3, 11, 11, 0, 0, 3, 3, 5, 4, 3, 3, 4, 3, 11, 11, 0, 0, 2, 3, 5, 4, 3, 3, 4, 3, 11, 11, 0, 0, 3, 1, 6, 1, 1, 7, 6, 1, 12, 12, 0, 0, 2, 0, 5, 0, 0, 6, 5, 0, 11, 11, 0, 0, 2, 3, 9, 8, 3, 6, 6, 3, 11, 11, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 12, 12, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 11, 11, 0, 0, 2, 6, 6, 4, 3, 3, 4, 3, 11, 11, 0, 0, 2, 7, 6, 5, 5, 3, 5, 3, 11, 11, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 12, 12, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 11, 11, 0, 0, 3, 3, 6, 4, 3, 3, 4, 3, 11, 11, 0, 0, 7, 3, 6, 5, 5, 3, 5, 3, 11, 11, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 12, 12, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 11, 11, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 13, 13, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 12, 12, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 14, 14, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 13, 13, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 14, 14, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 15, 15, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 14, 14, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 13, 13, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 12, 12, 0, 0, 0, 3, 2, 1, 1, 1, 1, 2, 11, 11, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 11, 11, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 10, 10, 0, 0, 1, 4, 3, 2, 2, 2, 3, 3, 12, 12, 0, 0, 0, 3, 2, 1, 1, 1, 2, 2, 11, 11, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 11, 11, 0, 0, 1, 5, 3, 2, 2, 3, 2, 3, 12, 12, 0, 0, 0, 4, 2, 1, 1, 2, 1, 2, 11, 11, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 11, 11, 0, 0, 2, 5, 4, 3, 3, 3, 3, 4, 13, 13, 0, 0, 1, 4, 3, 2, 2, 2, 2, 3, 12, 12, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 14, 14, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 13, 13, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 12, 12, 0, 0, 0, 3, 3, 1, 1, 3, 1, 3, 11, 11, 0, 0, 3, 3, 3, 4, 3, 3, 4, 3, 11, 11, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 10, 10, 0, 0, 1, 4, 4, 2, 2, 7, 6, 4, 12, 12, 0, 0, 4, 4, 4, 2, 2, 4, 2, 4, 12, 12, 0, 0, 2, 5, 5, 3, 3, 5, 3, 5, 13, 13, 0, 0, 1, 4, 4, 2, 2, 4, 2, 4, 12, 12, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 14, 14, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 13, 13, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 12, 12, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 12, 12, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 12, 12, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 13, 13, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 14, 14, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 13, 13, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 14, 14, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 15, 15, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 14, 14, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 14, 14, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 13, 13, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 12, 12, 0, 0, 3, 4, 2, 1, 1, 1, 6, 1, 12, 12, 0, 0, 2, 3, 1, 0, 0, 0, 5, 0, 11, 11, 0, 0, 2, 3, 1, 1, 1, 6, 6, 3, 11, 11, 0, 0, 2, 3, 1, 1, 3, 6, 5, 3, 11, 11, 0, 0, 4, 3, 3, 1, 1, 6, 5, 3, 11, 11, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 12, 12, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 11, 11, 0, 0, 2, 4, 1, 4, 1, 3, 4, 3, 11, 11, 0, 0, 2, 7, 1, 5, 1, 3, 1, 3, 11, 11, 0, 0, 2, 6, 1, 4, 3, 3, 1, 3, 11, 11, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 12, 12, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 11, 11, 0, 0, 3, 3, 3, 1, 1, 3, 4, 3, 11, 11, 0, 0, 4, 3, 3, 1, 1, 3, 1, 3, 11, 11, 0, 0, 3, 2, 2, 0, 0, 2, 0, 2, 10, 10, 0, 0, 3, 3, 5, 1, 3, 3, 1, 3, 11, 11, 0, 0, 2, 2, 4, 0, 2, 2, 0, 2, 10, 10, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 13, 13, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 14, 14, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 13, 13, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 12, 12, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 12, 12, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 11, 11, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 12, 12, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 11, 11, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 12, 12, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 13, 13, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 15, 15, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 14, 14, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 14, 14, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 13, 13, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 14, 14, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 13, 13, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 16, 16, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 15, 15, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 15, 15, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 14, 14, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 13, 13, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 14, 14, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 13, 13, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 12, 12, 0, 0, 0, 1, 6, 1, 1, 7, 6, 1, 12, 12, 0, 0, 3, 4, 6, 7, 4, 7, 6, 4, 12, 12, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 12, 12, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 12, 12, 0, 0, 4, 4, 6, 5, 4, 4, 5, 4, 12, 12, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 12, 12, 0, 0, 3, 4, 6, 5, 4, 4, 5, 4, 12, 12, 0, 0, 3, 4, 0, 5, 0, 0, 5, 0, 12, 12, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 14, 14, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 15, 15, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 14, 14, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 13, 13, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 12, 12, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 14, 14, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 13, 13, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 12, 12, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 14, 14, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 13, 13, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 12, 12, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 14, 14, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 15, 15, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 14, 14, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 14, 14, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 13, 13, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 12, 12, 0, 0, 0, 4, 2, 1, 1, 1, 6, 1, 12, 12, 0, 0, 3, 4, 2, 2, 2, 7, 6, 4, 12, 12, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 12, 12, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 12, 12, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 12, 12, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 14, 14, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 13, 13, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 12, 12, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 12, 12, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 12, 12, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 12, 12, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 12, 12, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 12, 12, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 12, 12, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 16, 16, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 15, 15, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 15, 15, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 14, 14, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 14, 14, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 13, 13, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 13, 13, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 12, 12, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 15, 15, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 14, 14, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 13, 13, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 14, 14, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 13, 13, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 14, 14, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 13, 13, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 15, 15, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 14, 14, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 14, 14, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 13, 13, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 14, 14, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 13, 13, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 18, 18, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 17, 17, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 16, 16, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 15, 15, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 14, 14, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 14, 14, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 13, 13, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 13, 13, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 12, 12, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 15, 15, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 14, 14, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 14, 14, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 13, 13, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 13, 13, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 12, 12, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 15, 15, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 14, 14, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 13, 13, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 12, 12, 0, 0, 0, 1, 2, 1, 1, 1, 1, 2, 11, 11, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 11, 11, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 10, 10, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 10, 10, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 9, 9, 0, 0, 1, 2, 3, 2, 2, 2, 3, 3, 12, 12, 0, 0, 0, 1, 2, 1, 1, 1, 2, 2, 11, 11, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 11, 11, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 10, 10, 0, 0, 3, 2, 2, 2, 2, 5, 4, 2, 10, 10, 0, 0, 2, 1, 1, 1, 1, 4, 3, 1, 9, 9, 0, 0, 1, 2, 3, 2, 2, 3, 2, 3, 12, 12, 0, 0, 0, 1, 2, 1, 1, 2, 1, 2, 11, 11, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 11, 11, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 10, 10, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 10, 10, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 13, 13, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 12, 12, 0, 0, 0, 1, 2, 1, 1, 1, 1, 2, 11, 11, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 11, 11, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 10, 10, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 10, 10, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 9, 9, 0, 0, 1, 2, 3, 2, 2, 2, 3, 3, 12, 12, 0, 0, 0, 1, 2, 1, 1, 1, 2, 2, 11, 11, 0, 0, 1, 5, 2, 2, 2, 6, 2, 2, 11, 11, 0, 0, 0, 4, 1, 1, 1, 5, 1, 1, 10, 10, 0, 0, 1, 5, 3, 2, 2, 2, 2, 3, 12, 12, 0, 0, 0, 4, 2, 1, 1, 1, 1, 2, 11, 11, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 11, 11, 0, 0, 2, 3, 4, 3, 3, 3, 3, 4, 13, 13, 0, 0, 1, 2, 3, 2, 2, 2, 2, 3, 12, 12, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 13, 13, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 12, 12, 0, 0, 0, 1, 4, 1, 3, 1, 1, 3, 11, 11, 0, 0, 3, 3, 4, 3, 3, 3, 4, 3, 11, 11, 0, 0, 1, 2, 6, 2, 4, 2, 6, 4, 12, 12, 0, 0, 0, 1, 5, 1, 3, 1, 5, 3, 11, 11, 0, 0, 1, 2, 6, 2, 5, 5, 2, 5, 12, 12, 0, 0, 0, 1, 5, 1, 4, 4, 1, 4, 11, 11, 0, 0, 1, 4, 5, 2, 4, 2, 2, 4, 12, 12, 0, 0, 0, 3, 4, 1, 3, 1, 1, 3, 11, 11, 0, 0, 2, 3, 6, 3, 5, 3, 3, 5, 13, 13, 0, 0, 1, 2, 5, 2, 4, 2, 2, 4, 12, 12, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 13, 13, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 13, 13, 0, 0, 1, 2, 3, 2, 2, 2, 2, 3, 12, 12, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 14, 14, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 13, 13, 0, 0, 2, 3, 4, 3, 3, 3, 3, 4, 13, 13, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 15, 15, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 16, 16, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 15, 15, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 14, 14, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 14, 14, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 13, 13, 0, 0, 2, 3, 3, 4, 3, 3, 3, 4, 13, 13, 0, 0, 1, 2, 2, 3, 2, 2, 2, 3, 12, 12, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 15, 15, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 14, 14, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 13, 13, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 12, 12, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 12, 12, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 13, 13, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 12, 12, 0, 0, 2, 3, 8, 7, 3, 7, 3, 3, 12, 12, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 12, 12, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 12, 12, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 13, 13, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 13, 13, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 12, 12, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 12, 12, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 12, 12, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 13, 13, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 13, 13, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 12, 12, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 13, 13, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 13, 13, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 14, 14, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 13, 13, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 15, 15, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 14, 14, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 16, 16, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 15, 15, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 14, 14, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 15, 15, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 14, 14, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 13, 13, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 13, 13, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 12, 12, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 11, 11, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 13, 13, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 14, 14, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 15, 15, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 14, 14, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 13, 13, 0, 0, 2, 6, 4, 3, 3, 3, 3, 4, 13, 13, 0, 0, 2, 5, 6, 3, 5, 3, 3, 5, 13, 13, 0, 0, 3, 6, 5, 4, 4, 4, 4, 5, 14, 14, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 15, 15, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 14, 14, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 16, 16, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 15, 15, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 15, 15, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 14, 14, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 13, 13, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 13, 13, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 12, 12, 0, 0, 2, 1, 1, 1, 1, 7, 3, 1, 12, 12, 0, 0, 1, 0, 0, 0, 0, 6, 2, 0, 11, 11, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 12, 12, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 11, 11, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 12, 12, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 13, 13, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 12, 12, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 12, 12, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 11, 11, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 12, 12, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 11, 11, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 12, 12, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 11, 11, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 14, 14, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 13, 13, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 15, 15, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 14, 14, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 13, 13, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 13, 13, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 13, 13, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 14, 14, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 16, 16, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 15, 15, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 15, 15, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 14, 14, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 18, 18, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 17, 17, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 16, 16, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 16, 16, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 15, 15, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 15, 15, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 14, 14, 0, 0, 1, 1, 1, 1, 1, 1, 7, 1, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 13, 13, 0, 0, 3, 0, 0, 0, 0, 4, 5, 0, 12, 12, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 13, 13, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 12, 12, 0, 0, 9, 9, 8, 7, 6, 7, 6, 6, 12, 12, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 12, 12, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 13, 13, 0, 0, 0, 1, 1, 1, 5, 5, 6, 1, 13, 13, 0, 0, 7, 0, 0, 0, 4, 4, 5, 0, 12, 12, 0, 0, 7, 7, 6, 7, 4, 7, 6, 4, 12, 12, 0, 0, 6, 6, 5, 6, 3, 6, 5, 3, 11, 11, 0, 0, 8, 8, 7, 6, 5, 5, 6, 5, 13, 13, 0, 0, 0, 1, 7, 1, 1, 5, 6, 1, 13, 13, 0, 0, 3, 0, 6, 0, 0, 4, 5, 0, 12, 12, 0, 0, 0, 8, 1, 1, 1, 5, 6, 1, 13, 13, 0, 0, 3, 7, 0, 0, 0, 4, 5, 0, 12, 12, 0, 0, 4, 1, 1, 1, 1, 5, 6, 1, 13, 13, 0, 0, 4, 8, 0, 0, 0, 0, 6, 0, 13, 13, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 14, 14, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 13, 13, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 13, 13, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 12, 12, 0, 0, 6, 3, 8, 7, 3, 7, 3, 3, 12, 12, 0, 0, 5, 2, 7, 6, 2, 6, 2, 2, 11, 11, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 12, 12, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 11, 11, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 13, 13, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 13, 13, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 12, 12, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 12, 12, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 11, 11, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 12, 12, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 11, 11, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 13, 13, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 13, 13, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 14, 14, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 14, 14, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 13, 13, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 13, 13, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 12, 12, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 13, 13, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 12, 12, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 13, 13, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 15, 15, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 14, 14, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 14, 14, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 13, 13, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 13, 13, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 12, 12, 0, 0, 5, 2, 2, 7, 2, 7, 6, 6, 12, 12, 0, 0, 4, 1, 1, 6, 1, 6, 5, 5, 11, 11, 0, 0, 5, 2, 7, 6, 2, 5, 2, 5, 12, 12, 0, 0, 4, 1, 6, 5, 1, 4, 1, 4, 11, 11, 0, 0, 5, 5, 2, 6, 2, 5, 2, 5, 12, 12, 0, 0, 4, 4, 1, 5, 1, 4, 1, 4, 11, 11, 0, 0, 6, 3, 3, 7, 3, 6, 3, 6, 13, 13, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 13, 13, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 12, 12, 0, 0, 5, 2, 4, 7, 2, 7, 6, 4, 12, 12, 0, 0, 4, 1, 3, 6, 1, 6, 5, 3, 11, 11, 0, 0, 6, 3, 5, 6, 3, 5, 3, 5, 13, 13, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 13, 13, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 12, 12, 0, 0, 4, 3, 3, 6, 3, 5, 3, 5, 13, 13, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 13, 13, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 14, 14, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 13, 13, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 13, 13, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 12, 12, 0, 0, 5, 3, 2, 3, 2, 2, 3, 3, 12, 12, 0, 0, 4, 2, 1, 2, 1, 1, 2, 2, 11, 11, 0, 0, 5, 5, 5, 3, 2, 2, 2, 3, 12, 12, 0, 0, 4, 4, 4, 2, 1, 1, 1, 2, 11, 11, 0, 0, 6, 4, 3, 4, 3, 3, 3, 4, 13, 13, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 13, 13, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 12, 12, 0, 0, 3, 6, 2, 4, 4, 2, 6, 4, 12, 12, 0, 0, 2, 5, 1, 3, 3, 1, 5, 3, 11, 11, 0, 0, 7, 7, 2, 5, 5, 5, 2, 5, 12, 12, 0, 0, 6, 6, 1, 4, 4, 4, 1, 4, 11, 11, 0, 0, 6, 6, 5, 4, 4, 2, 2, 4, 12, 12, 0, 0, 5, 5, 4, 3, 3, 1, 1, 3, 11, 11, 0, 0, 4, 7, 3, 5, 5, 3, 3, 5, 13, 13, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 13, 13, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 12, 12, 0, 0, 5, 6, 4, 3, 2, 2, 3, 3, 12, 12, 0, 0, 4, 5, 3, 2, 1, 1, 2, 2, 11, 11, 0, 0, 5, 5, 6, 3, 2, 3, 2, 3, 12, 12, 0, 0, 4, 4, 5, 2, 1, 2, 1, 2, 11, 11, 0, 0, 6, 6, 5, 4, 3, 3, 3, 4, 13, 13, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 13, 13, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 14, 14, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 15, 15, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 14, 14, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 14, 14, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 13, 13, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 13, 13, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 12, 12, 0, 0, 2, 3, 3, 7, 3, 6, 3, 6, 13, 13, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 13, 13, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 12, 12, 0, 0, 2, 3, 5, 6, 3, 5, 3, 5, 13, 13, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 13, 13, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 12, 12, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 13, 13, 0, 0, 1, 2, 2, 5, 2, 4, 2, 4, 12, 12, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 14, 14, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 13, 13, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 13, 13, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 12, 12, 0, 0, 2, 4, 3, 4, 3, 3, 3, 4, 13, 13, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 13, 13, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 12, 12, 0, 0, 2, 7, 3, 5, 5, 3, 3, 5, 13, 13, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 13, 13, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 12, 12, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 13, 13, 0, 0, 1, 3, 2, 3, 2, 2, 2, 3, 12, 12, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 16, 16, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 15, 15, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 14, 14, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 13, 13, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 13, 13, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 12, 12, 0, 0, 1, 4, 2, 2, 4, 2, 2, 4, 12, 12, 0, 0, 0, 3, 1, 1, 3, 1, 1, 3, 11, 11, 0, 0, 2, 3, 4, 3, 3, 3, 4, 3, 11, 11, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 13, 13, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 14, 14, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 13, 13, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 13, 13, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 14, 14, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 13, 13, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 13, 13, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 14, 14, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 15, 15, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 14, 14, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 13, 13, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 12, 12, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 13, 13, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 12, 12, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 13, 13, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 14, 14, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 13, 13, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 13, 13, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 12, 12, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 11, 11, 0, 0, 3, 7, 6, 8, 4, 6, 4, 4, 11, 11, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 12, 12, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 13, 13, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 13, 13, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 14, 14, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 14, 14, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 14, 14, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 13, 13, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 15, 15, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 14, 14, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 13, 13, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 14, 14, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 13, 13, 0, 0, 2, 6, 8, 3, 3, 6, 3, 6, 13, 13, 0, 0, 1, 5, 7, 2, 2, 5, 2, 5, 12, 12, 0, 0, 5, 5, 5, 3, 3, 5, 3, 5, 13, 13, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 14, 14, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 13, 13, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 13, 13, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 12, 12, 0, 0, 7, 7, 6, 5, 5, 5, 6, 5, 13, 13, 0, 0, 6, 6, 5, 4, 4, 4, 5, 4, 12, 12, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 14, 14, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 14, 14, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 14, 14, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 13, 13, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 15, 15, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 14, 14, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 14, 14, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 13, 13, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 13, 13, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 12, 12, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 11, 11, 0, 0, 3, 4, 1, 1, 1, 6, 4, 4, 11, 11, 0, 0, 3, 7, 1, 1, 4, 4, 1, 4, 11, 11, 0, 0, 3, 4, 6, 1, 1, 4, 1, 4, 11, 11, 0, 0, 4, 5, 2, 2, 2, 5, 2, 5, 12, 12, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 13, 13, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 14, 14, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 13, 13, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 13, 13, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 12, 12, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 13, 13, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 12, 12, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 13, 13, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 14, 14, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 15, 15, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 14, 14, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 14, 14, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 13, 13, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 13, 13, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 13, 13, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 14, 14, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 13, 13, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 13, 13, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 13, 13, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 13, 13, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 16, 16, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 15, 15, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 15, 15, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 14, 14, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 14, 14, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 13, 13, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 12, 12, 0, 0, 3, 1, 1, 1, 1, 7, 6, 1, 12, 12, 0, 0, 2, 0, 0, 0, 0, 6, 5, 0, 11, 11, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 12, 12, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 11, 11, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 12, 12, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 11, 11, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 12, 12, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 11, 11, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 13, 13, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 12, 12, 0, 0, 9, 1, 1, 1, 1, 7, 6, 1, 12, 12, 0, 0, 8, 0, 0, 0, 0, 6, 5, 0, 11, 11, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 12, 12, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 11, 11, 0, 0, 7, 7, 6, 8, 4, 6, 4, 4, 11, 11, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 12, 12, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 11, 11, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 12, 12, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 12, 12, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 11, 11, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 13, 13, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 12, 12, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 13, 13, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 12, 12, 0, 0, 7, 1, 1, 7, 1, 7, 6, 1, 12, 12, 0, 0, 6, 0, 0, 6, 0, 6, 5, 0, 11, 11, 0, 0, 6, 3, 9, 8, 3, 6, 6, 3, 11, 11, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 12, 12, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 11, 11, 0, 0, 6, 6, 6, 4, 3, 3, 4, 3, 11, 11, 0, 0, 7, 7, 6, 5, 5, 3, 5, 3, 11, 11, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 12, 12, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 11, 11, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 13, 13, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 13, 13, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 12, 12, 0, 0, 3, 4, 1, 1, 1, 7, 6, 1, 12, 12, 0, 0, 2, 3, 0, 0, 0, 6, 5, 0, 11, 11, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 12, 12, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 11, 11, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 13, 13, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 13, 13, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 13, 13, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 12, 12, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 14, 14, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 13, 13, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 13, 13, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 12, 12, 0, 0, 6, 1, 3, 1, 1, 7, 3, 1, 12, 12, 0, 0, 5, 0, 2, 0, 0, 6, 2, 0, 11, 11, 0, 0, 5, 2, 2, 8, 2, 6, 6, 2, 11, 11, 0, 0, 5, 5, 2, 6, 2, 6, 2, 2, 11, 11, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 12, 12, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 11, 11, 0, 0, 5, 2, 4, 8, 2, 6, 4, 2, 11, 11, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 12, 12, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 11, 11, 0, 0, 3, 7, 2, 8, 2, 6, 4, 2, 11, 11, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 13, 13, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 12, 12, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 12, 12, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 11, 11, 0, 0, 5, 3, 2, 3, 2, 2, 6, 2, 11, 11, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 12, 12, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 11, 11, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 11, 11, 0, 0, 7, 7, 2, 5, 5, 6, 2, 2, 11, 11, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 12, 12, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 11, 11, 0, 0, 5, 6, 4, 3, 2, 2, 4, 2, 11, 11, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 11, 11, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 13, 13, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 14, 14, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 14, 14, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 15, 15, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 14, 14, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 14, 14, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 13, 13, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 12, 12, 0, 0, 0, 1, 3, 1, 1, 3, 1, 3, 11, 11, 0, 0, 1, 2, 4, 2, 2, 7, 6, 4, 12, 12, 0, 0, 0, 1, 3, 1, 1, 6, 5, 3, 11, 11, 0, 0, 4, 2, 4, 2, 2, 4, 2, 4, 12, 12, 0, 0, 3, 1, 3, 1, 1, 3, 1, 3, 11, 11, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 13, 13, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 12, 12, 0, 0, 0, 1, 6, 1, 1, 4, 1, 4, 11, 11, 0, 0, 1, 2, 8, 2, 2, 7, 6, 6, 12, 12, 0, 0, 4, 2, 7, 2, 2, 5, 2, 5, 12, 12, 0, 0, 2, 3, 8, 3, 3, 6, 3, 6, 13, 13, 0, 0, 1, 2, 7, 2, 2, 5, 2, 5, 12, 12, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 13, 13, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 12, 12, 0, 0, 5, 2, 4, 2, 2, 7, 6, 4, 12, 12, 0, 0, 5, 3, 5, 3, 3, 5, 3, 5, 13, 13, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 13, 13, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 13, 13, 0, 0, 1, 2, 4, 2, 2, 4, 2, 4, 12, 12, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 14, 14, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 13, 13, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 12, 12, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 12, 12, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 12, 12, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 12, 12, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 13, 13, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 12, 12, 0, 0, 2, 6, 8, 3, 3, 7, 3, 3, 12, 12, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 12, 12, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 13, 13, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 13, 13, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 12, 12, 0, 0, 6, 6, 6, 4, 4, 7, 6, 4, 12, 12, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 12, 12, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 13, 13, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 12, 12, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 13, 13, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 13, 13, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 13, 13, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 14, 14, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 13, 13, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 13, 13, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 12, 12, 0, 0, 1, 6, 3, 2, 2, 2, 3, 3, 12, 12, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 13, 13, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 12, 12, 0, 0, 1, 4, 6, 2, 4, 2, 6, 4, 12, 12, 0, 0, 1, 7, 6, 2, 5, 5, 2, 5, 12, 12, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 13, 13, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 14, 14, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 14, 14, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 15, 15, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 14, 14, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 14, 14, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 13, 13, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 13, 13, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 12, 12, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 12, 12, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 11, 11, 0, 0, 10, 1, 1, 1, 1, 6, 6, 6, 11, 11, 0, 0, 8, 1, 1, 1, 5, 6, 5, 5, 11, 11, 0, 0, 4, 1, 7, 1, 1, 6, 5, 5, 11, 11, 0, 0, 4, 8, 1, 1, 1, 6, 5, 5, 11, 11, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 12, 12, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 11, 11, 0, 0, 7, 1, 1, 8, 1, 6, 4, 4, 11, 11, 0, 0, 7, 1, 1, 5, 4, 4, 1, 4, 11, 11, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 12, 12, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 11, 11, 0, 0, 3, 1, 6, 1, 1, 6, 4, 4, 11, 11, 0, 0, 3, 1, 6, 1, 4, 4, 1, 4, 11, 11, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 12, 12, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 13, 13, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 13, 13, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 12, 12, 0, 0, 5, 2, 1, 2, 1, 1, 6, 1, 12, 12, 0, 0, 4, 1, 0, 1, 0, 0, 5, 0, 11, 11, 0, 0, 6, 1, 3, 1, 1, 6, 6, 3, 11, 11, 0, 0, 6, 1, 5, 1, 3, 6, 5, 3, 11, 11, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 12, 12, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 11, 11, 0, 0, 6, 1, 3, 4, 1, 3, 4, 3, 11, 11, 0, 0, 4, 1, 3, 5, 1, 3, 1, 3, 11, 11, 0, 0, 6, 1, 5, 4, 3, 3, 1, 3, 11, 11, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 13, 13, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 13, 13, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 12, 12, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 14, 14, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 13, 13, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 13, 13, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 12, 12, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 12, 12, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 11, 11, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 12, 12, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 11, 11, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 12, 12, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 13, 13, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 13, 13, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 12, 12, 0, 0, 3, 6, 1, 1, 4, 7, 6, 1, 12, 12, 0, 0, 2, 5, 0, 0, 3, 6, 5, 0, 11, 11, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 12, 12, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 11, 11, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 12, 12, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 11, 11, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 12, 12, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 13, 13, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 13, 13, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 12, 12, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 12, 12, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 11, 11, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 12, 12, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 11, 11, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 13, 13, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 13, 13, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 14, 14, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 13, 13, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 13, 13, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 12, 12, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 12, 12, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 11, 11, 0, 0, 5, 2, 1, 1, 1, 1, 6, 2, 11, 11, 0, 0, 5, 2, 1, 1, 2, 1, 2, 2, 11, 11, 0, 0, 4, 5, 2, 1, 1, 1, 2, 2, 11, 11, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 12, 12, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 11, 11, 0, 0, 5, 2, 1, 2, 1, 1, 4, 2, 11, 11, 0, 0, 5, 2, 1, 5, 2, 1, 1, 2, 11, 11, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 12, 12, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 11, 11, 0, 0, 3, 4, 2, 1, 1, 1, 4, 2, 11, 11, 0, 0, 3, 5, 2, 1, 2, 1, 1, 2, 11, 11, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 13, 13, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 12, 12, 0, 0, 3, 4, 2, 1, 1, 2, 6, 1, 12, 12, 0, 0, 2, 3, 1, 0, 0, 1, 5, 0, 11, 11, 0, 0, 2, 3, 1, 1, 3, 1, 6, 3, 11, 11, 0, 0, 5, 3, 5, 1, 3, 1, 5, 3, 11, 11, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 12, 12, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 11, 11, 0, 0, 3, 6, 1, 1, 4, 6, 4, 4, 11, 11, 0, 0, 7, 7, 1, 1, 5, 6, 1, 5, 11, 11, 0, 0, 3, 6, 5, 1, 4, 4, 1, 4, 11, 11, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 12, 12, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 11, 11, 0, 0, 2, 6, 1, 3, 3, 1, 4, 3, 11, 11, 0, 0, 2, 5, 1, 3, 5, 1, 1, 3, 11, 11, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 12, 12, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 11, 11, 0, 0, 3, 3, 4, 1, 3, 1, 4, 3, 11, 11, 0, 0, 5, 3, 6, 1, 5, 1, 1, 3, 11, 11, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 13, 13, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 12, 12, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 12, 12, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 11, 11, 0, 0, 5, 3, 2, 1, 1, 1, 6, 2, 11, 11, 0, 0, 5, 3, 2, 1, 2, 1, 2, 2, 11, 11, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 12, 12, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 11, 11, 0, 0, 3, 4, 2, 1, 1, 2, 4, 2, 11, 11, 0, 0, 4, 7, 2, 1, 1, 6, 1, 2, 11, 11, 0, 0, 3, 6, 2, 1, 4, 2, 1, 2, 11, 11, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 12, 12, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 11, 11, 0, 0, 5, 4, 3, 2, 1, 1, 4, 2, 11, 11, 0, 0, 4, 5, 3, 2, 1, 1, 1, 2, 11, 11, 0, 0, 5, 5, 4, 3, 2, 1, 1, 2, 11, 11, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 13, 13, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 16, 16, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 18, 18, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 19, 19, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 19, 19, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 18, 18, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 18, 18, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 17, 17, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 16, 16, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 16, 16, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 16, 16, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 15, 15, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 16, 16, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 16, 16, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 15, 15, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 16, 16, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 16, 16, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 16, 16, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 16, 16, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 16, 16, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 15, 15, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 19, 19, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 18, 18, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 19, 19, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 19, 19, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 21, 21, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 20, 20, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 21, 21, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 22, 22, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 21, 21, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 2, 2, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 1, 1, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 0, 0, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 38, 38, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 23, 23, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 22, 22, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 21, 21, 0, 0, 6, 6, 5, 4, 3, 3, 1, 1, 3, 3, 0, 0, 5, 5, 4, 3, 2, 2, 0, 0, 2, 2, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 2, 2, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 1, 1, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 38, 38, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 23, 23, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 22, 22, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 22, 22, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 21, 21, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 21, 21, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 20, 20, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 19, 19, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 18, 18, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 18, 18, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 17, 17, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 16, 16, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 15, 15, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 15, 15, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 14, 14, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 15, 15, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 15, 15, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 14, 14, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 15, 15, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 15, 15, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 14, 14, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 15, 15, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 14, 14, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 15, 15, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 15, 15, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 14, 14, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 16, 16, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 15, 15, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 15, 15, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 18, 18, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 17, 17, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 16, 16, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 15, 15, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 15, 15, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 15, 15, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 15, 15, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 18, 18, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 17, 17, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 16, 16, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 18, 18, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 19, 19, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 18, 18, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 17, 17, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 16, 16, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 15, 15, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 15, 15, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 14, 14, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 15, 15, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 14, 14, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 16, 16, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 18, 18, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 17, 17, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 16, 16, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 15, 15, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 18, 18, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 17, 17, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 16, 16, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 15, 15, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 18, 18, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 17, 17, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 16, 16, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 18, 18, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 19, 19, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 19, 19, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 18, 18, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 18, 18, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 17, 17, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 16, 16, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 15, 15, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 15, 15, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 15, 15, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 15, 15, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 15, 15, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 18, 18, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 17, 17, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 16, 16, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 15, 15, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 18, 18, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 17, 17, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 19, 19, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 19, 19, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 18, 18, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 18, 18, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 17, 17, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 16, 16, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 18, 18, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 17, 17, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 16, 16, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 19, 19, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 19, 19, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 18, 18, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 19, 19, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 19, 19, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 19, 19, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 20, 20, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 19, 19, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 21, 21, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 20, 20, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 19, 19, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 19, 19, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 18, 18, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 17, 17, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 18, 18, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 17, 17, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 16, 16, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 15, 15, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 16, 16, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 15, 15, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 16, 16, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 15, 15, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 16, 16, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 16, 16, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 18, 18, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 17, 17, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 16, 16, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 16, 16, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 15, 15, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 15, 15, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 15, 15, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 16, 16, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 15, 15, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 15, 15, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 15, 15, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 15, 15, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 15, 15, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 16, 16, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 15, 15, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 15, 15, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 15, 15, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 18, 18, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 19, 19, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 18, 18, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 17, 17, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 16, 16, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 15, 15, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 15, 15, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 14, 14, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 16, 16, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 15, 15, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 15, 15, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 14, 14, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 16, 16, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 15, 15, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 15, 15, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 16, 16, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 15, 15, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 16, 16, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 18, 18, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 17, 17, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 16, 16, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 16, 16, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 15, 15, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 14, 14, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 15, 15, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 16, 16, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 18, 18, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 17, 17, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 16, 16, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 16, 16, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 15, 15, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 16, 16, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 15, 15, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 18, 18, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 17, 17, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 16, 16, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 18, 18, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 19, 19, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 18, 18, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 18, 18, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 17, 17, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 16, 16, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 16, 16, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 15, 15, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 15, 15, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 14, 14, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 15, 15, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 14, 14, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 15, 15, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 14, 14, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 14, 14, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 15, 15, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 16, 16, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 16, 16, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 15, 15, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 15, 15, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 14, 14, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 15, 15, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 14, 14, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 15, 15, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 14, 14, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 16, 16, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 16, 16, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 15, 15, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 18, 18, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 17, 17, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 16, 16, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 16, 16, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 15, 15, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 15, 15, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 16, 16, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 16, 16, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 15, 15, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 15, 15, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 15, 15, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 16, 16, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 16, 16, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 19, 19, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 18, 18, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 18, 18, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 17, 17, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 16, 16, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 16, 16, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 15, 15, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 15, 15, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 15, 15, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 15, 15, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 15, 15, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 15, 15, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 15, 15, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 14, 14, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 16, 16, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 15, 15, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 15, 15, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 15, 15, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 15, 15, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 15, 15, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 15, 15, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 15, 15, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 14, 14, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 18, 18, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 17, 17, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 16, 16, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 16, 16, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 15, 15, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 16, 16, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 15, 15, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 19, 19, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 20, 20, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 19, 19, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 21, 21, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 20, 20, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 22, 22, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 21, 21, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 20, 20, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 19, 19, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 18, 18, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 18, 18, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 17, 17, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 19, 19, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 18, 18, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 17, 17, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 17, 17, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 16, 16, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 16, 16, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 15, 15, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 14, 14, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 13, 13, 0, 0, 3, 3, 6, 4, 3, 3, 3, 4, 13, 13, 0, 0, 7, 3, 6, 5, 5, 3, 3, 5, 13, 13, 0, 0, 4, 4, 6, 5, 4, 4, 4, 5, 14, 14, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 15, 15, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 14, 14, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 13, 13, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 13, 13, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 14, 14, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 15, 15, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 14, 14, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 13, 13, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 15, 15, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 14, 14, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 13, 13, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 15, 15, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 14, 14, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 15, 15, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 16, 16, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 15, 15, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 14, 14, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 13, 13, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 12, 12, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 13, 13, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 13, 13, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 13, 13, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 14, 14, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 15, 15, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 14, 14, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 13, 13, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 13, 13, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 13, 13, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 14, 14, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 15, 15, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 14, 14, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 13, 13, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 15, 15, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 14, 14, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 15, 15, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 16, 16, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 16, 16, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 15, 15, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 14, 14, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 15, 15, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 14, 14, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 15, 15, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 14, 14, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 15, 15, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 16, 16, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 17, 17, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 16, 16, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 16, 16, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 15, 15, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 15, 15, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 14, 14, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 13, 13, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 13, 13, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 12, 12, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 13, 13, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 12, 12, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 13, 13, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 13, 13, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 14, 14, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 15, 15, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 14, 14, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 13, 13, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 13, 13, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 13, 13, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 13, 13, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 13, 13, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 14, 14, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 16, 16, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 15, 15, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 15, 15, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 14, 14, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 13, 13, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 15, 15, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 14, 14, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 13, 13, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 15, 15, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 14, 14, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 16, 16, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 15, 15, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 15, 15, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 14, 14, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 13, 13, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 13, 13, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 13, 13, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 13, 13, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 14, 14, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 15, 15, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 14, 14, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 13, 13, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 13, 13, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 13, 13, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 13, 13, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 14, 14, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 18, 18, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 17, 17, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 19, 19, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 18, 18, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 17, 17, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 17, 17, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 16, 16, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 15, 15, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 15, 15, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 14, 14, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 14, 14, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 13, 13, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 16, 16, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 15, 15, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 14, 14, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 13, 13, 0, 0, 2, 3, 6, 4, 3, 3, 3, 4, 13, 13, 0, 0, 2, 3, 6, 5, 5, 3, 3, 5, 13, 13, 0, 0, 2, 3, 5, 4, 3, 3, 3, 4, 13, 13, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 14, 14, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 13, 13, 0, 0, 2, 3, 8, 7, 3, 6, 3, 6, 13, 13, 0, 0, 2, 6, 5, 6, 3, 5, 3, 5, 13, 13, 0, 0, 3, 4, 6, 7, 4, 6, 4, 6, 14, 14, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 14, 14, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 13, 13, 0, 0, 2, 6, 6, 4, 3, 3, 3, 4, 13, 13, 0, 0, 2, 7, 6, 5, 5, 3, 3, 5, 13, 13, 0, 0, 3, 7, 6, 5, 4, 4, 4, 5, 14, 14, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 14, 14, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 13, 13, 0, 0, 3, 4, 6, 5, 4, 4, 4, 5, 14, 14, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 14, 14, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 14, 14, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 15, 15, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 14, 14, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 16, 16, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 15, 15, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 14, 14, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 13, 13, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 14, 14, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 13, 13, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 12, 12, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 13, 13, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 14, 14, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 13, 13, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 14, 14, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 13, 13, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 13, 13, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 13, 13, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 14, 14, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 13, 13, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 14, 14, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 13, 13, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 13, 13, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 13, 13, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 14, 14, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 14, 14, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 14, 14, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 13, 13, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 15, 15, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 14, 14, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 14, 14, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 16, 16, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 15, 15, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 14, 14, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 14, 14, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 13, 13, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 13, 13, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 12, 12, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 13, 13, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 12, 12, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 14, 14, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 13, 13, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 12, 12, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 13, 13, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 12, 12, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 13, 13, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 12, 12, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 13, 13, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 12, 12, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 14, 14, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 13, 13, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 13, 13, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 12, 12, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 13, 13, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 12, 12, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 15, 15, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 14, 14, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 16, 16, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 15, 15, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 17, 17, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 16, 16, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 15, 15, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 15, 15, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 14, 14, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 16, 16, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 15, 15, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 14, 14, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 14, 14, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 15, 15, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 16, 16, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 15, 15, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 14, 14, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 14, 14, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 14, 14, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 15, 15, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 16, 16, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 15, 15, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 14, 14, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 14, 14, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 14, 14, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 15, 15, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 16, 16, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 15, 15, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 14, 14, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 14, 14, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 13, 13, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 16, 16, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 15, 15, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 18, 18, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 17, 17, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 19, 19, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 18, 18, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 17, 17, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 17, 17, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 16, 16, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 16, 16, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 15, 15, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 14, 14, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 13, 13, 0, 0, 0, 1, 1, 1, 1, 6, 7, 1, 14, 14, 0, 0, 8, 0, 0, 0, 0, 5, 6, 0, 13, 13, 0, 0, 9, 9, 8, 7, 6, 6, 7, 6, 14, 14, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 14, 14, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 13, 13, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 13, 13, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 14, 14, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 14, 14, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 13, 13, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 14, 14, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 13, 13, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 14, 14, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 14, 14, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 15, 15, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 14, 14, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 14, 14, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 13, 13, 0, 0, 6, 3, 8, 7, 3, 6, 3, 6, 13, 13, 0, 0, 6, 6, 5, 6, 3, 5, 3, 5, 13, 13, 0, 0, 7, 4, 6, 7, 4, 6, 4, 6, 14, 14, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 14, 14, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 13, 13, 0, 0, 6, 6, 6, 4, 3, 3, 3, 4, 13, 13, 0, 0, 7, 7, 6, 5, 5, 3, 3, 5, 13, 13, 0, 0, 7, 7, 6, 5, 4, 4, 4, 5, 14, 14, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 14, 14, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 15, 15, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 14, 14, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 13, 13, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 14, 14, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 13, 13, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 14, 14, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 13, 13, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 14, 14, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 14, 14, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 15, 15, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 15, 15, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 14, 14, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 14, 14, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 13, 13, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 14, 14, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 13, 13, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 16, 16, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 15, 15, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 15, 15, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 14, 14, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 13, 13, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 12, 12, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 13, 13, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 13, 13, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 14, 14, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 13, 13, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 13, 13, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 13, 13, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 13, 13, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 14, 14, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 14, 14, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 13, 13, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 13, 13, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 14, 14, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 14, 14, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 13, 13, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 14, 14, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 14, 14, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 14, 14, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 15, 15, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 14, 14, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 14, 14, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 13, 13, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 13, 13, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 13, 13, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 14, 14, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 14, 14, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 13, 13, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 13, 13, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 13, 13, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 13, 13, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 14, 14, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 14, 14, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 13, 13, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 13, 13, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 13, 13, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 14, 14, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 14, 14, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 15, 15, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 15, 15, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 14, 14, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 14, 14, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 13, 13, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 14, 14, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 13, 13, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 14, 14, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 13, 13, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 16, 16, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 16, 16, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 15, 15, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 15, 15, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 14, 14, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 14, 14, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 13, 13, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 12, 12, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 13, 13, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 12, 12, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 13, 13, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 12, 12, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 13, 13, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 14, 14, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 13, 13, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 13, 13, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 12, 12, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 12, 12, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 14, 14, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 15, 15, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 14, 14, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 14, 14, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 13, 13, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 13, 13, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 12, 12, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 14, 14, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 13, 13, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 13, 13, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 12, 12, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 13, 13, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 12, 12, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 14, 14, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 13, 13, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 13, 13, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 12, 12, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 13, 13, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 12, 12, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 15, 15, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 17, 17, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 16, 16, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 15, 15, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 14, 14, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 14, 14, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 13, 13, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 13, 13, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 12, 12, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 14, 14, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 15, 15, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 14, 14, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 13, 13, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 13, 13, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 12, 12, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 12, 12, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 11, 11, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 14, 14, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 13, 13, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12, 12, 0, 0, 0, 4, 1, 1, 1, 7, 6, 1, 12, 12, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 12, 12, 0, 0, 3, 4, 6, 0, 0, 0, 5, 0, 12, 12, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 13, 13, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 12, 12, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 14, 14, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 15, 15, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 14, 14, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 13, 13, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 14, 14, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 13, 13, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 12, 12, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 14, 14, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 13, 13, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 12, 12, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 14, 14, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 15, 15, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 14, 14, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 14, 14, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 13, 13, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 13, 13, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 14, 14, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 13, 13, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 13, 13, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 15, 15, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 16, 16, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 15, 15, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 14, 14, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 13, 13, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 14, 14, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 13, 13, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 14, 14, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 15, 15, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 14, 14, 0, 0, 1, 2, 8, 2, 2, 6, 7, 2, 14, 14, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 14, 14, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 15, 15, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 14, 14, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 14, 14, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 15, 15, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 15, 15, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 14, 14, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 16, 16, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 15, 15, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 14, 14, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 15, 15, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 14, 14, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 14, 14, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 14, 14, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 15, 15, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 14, 14, 0, 0, 6, 6, 6, 4, 4, 6, 4, 6, 14, 14, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 14, 14, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 15, 15, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 14, 14, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 14, 14, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 14, 14, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 15, 15, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 15, 15, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 14, 14, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 16, 16, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 15, 15, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 15, 15, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 14, 14, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 14, 14, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 15, 15, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 14, 14, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 14, 14, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 14, 14, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 15, 15, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 15, 15, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 14, 14, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 16, 16, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 15, 15, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 15, 15, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 14, 14, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 14, 14, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 13, 13, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 15, 15, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 14, 14, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 14, 14, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 13, 13, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 14, 14, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 13, 13, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 15, 15, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 16, 16, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 15, 15, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 15, 15, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 14, 14, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 15, 15, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 14, 14, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 17, 17, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 16, 16, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 16, 16, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 15, 15, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 15, 15, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 14, 14, 0, 0, 0, 2, 1, 1, 1, 1, 7, 1, 14, 14, 0, 0, 4, 1, 0, 0, 0, 0, 6, 0, 13, 13, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 13, 13, 0, 0, 8, 1, 1, 1, 5, 5, 6, 1, 13, 13, 0, 0, 4, 1, 1, 6, 1, 5, 6, 1, 13, 13, 0, 0, 4, 1, 7, 1, 1, 5, 6, 1, 13, 13, 0, 0, 4, 8, 1, 1, 1, 5, 6, 1, 13, 13, 0, 0, 5, 2, 2, 2, 2, 6, 7, 2, 14, 14, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 14, 14, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 13, 13, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 13, 13, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 13, 13, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 13, 13, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 14, 14, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 13, 13, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 13, 13, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 13, 13, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 14, 14, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 14, 14, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 13, 13, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 15, 15, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 14, 14, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 14, 14, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 13, 13, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 13, 13, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 13, 13, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 13, 13, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 13, 13, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 14, 14, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 13, 13, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 13, 13, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 13, 13, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 13, 13, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 14, 14, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 15, 15, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 14, 14, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 14, 14, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 13, 13, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 13, 13, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 13, 13, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 13, 13, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 14, 14, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 14, 14, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 13, 13, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 13, 13, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 13, 13, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 13, 13, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 14, 14, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 16, 16, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 15, 15, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 15, 15, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 14, 14, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 14, 14, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 13, 13, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 14, 14, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 14, 14, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 14, 14, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 15, 15, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 14, 14, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 14, 14, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 13, 13, 0, 0, 3, 6, 6, 4, 4, 6, 4, 6, 14, 14, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 14, 14, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 13, 13, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 14, 14, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 14, 14, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 15, 15, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 14, 14, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 14, 14, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 13, 13, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 14, 14, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 13, 13, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 14, 14, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 15, 15, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 14, 14, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 14, 14, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 13, 13, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 14, 14, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 14, 14, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 13, 13, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 14, 14, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 14, 14, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 16, 16, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 15, 15, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 15, 15, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 14, 14, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 14, 14, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 13, 13, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 13, 13, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 13, 13, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 13, 13, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 13, 13, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 14, 14, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 14, 14, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 13, 13, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 13, 13, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 13, 13, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 14, 14, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 15, 15, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 14, 14, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 14, 14, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 13, 13, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 13, 13, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 13, 13, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 13, 13, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 14, 14, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 14, 14, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 13, 13, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 13, 13, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 13, 13, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 13, 13, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 13, 13, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 14, 14, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 14, 14, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 13, 13, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 13, 13, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 13, 13, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 14, 14, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 15, 15, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 14, 14, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 14, 14, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 13, 13, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 13, 13, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 13, 13, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 13, 13, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 14, 14, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 13, 13, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 13, 13, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 13, 13, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 13, 13, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 13, 13, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 14, 14, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 13, 13, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 13, 13, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 13, 13, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 13, 13, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 14, 14, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 19, 19, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 18, 18, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 19, 19, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 20, 20, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 21, 21, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 20, 20, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 19, 19, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 18, 18, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 17, 17, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 17, 17, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 16, 16, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 18, 18, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 17, 17, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 19, 19, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 18, 18, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 17, 17, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 16, 16, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 17, 17, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 17, 17, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 18, 18, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 17, 17, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 19, 19, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 18, 18, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 17, 17, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 17, 17, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 17, 17, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 18, 18, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 19, 19, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 18, 18, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 19, 19, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 20, 20, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 21, 21, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 20, 20, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 19, 19, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 19, 19, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 19, 19, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 20, 20, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 21, 21, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 20, 20, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 19, 19, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 19, 19, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 18, 18, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 19, 19, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 18, 18, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 19, 19, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 18, 18, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 20, 20, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 21, 21, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 20, 20, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 19, 19, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 21, 21, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 20, 20, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 22, 22, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 21, 21, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 21, 21, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 20, 20, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 19, 19, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 18, 18, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 18, 18, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 17, 17, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 17, 17, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 16, 16, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 15, 15, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 14, 14, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 14, 14, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 14, 14, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 15, 15, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 14, 14, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 14, 14, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 14, 14, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 14, 14, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 15, 15, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 15, 15, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 14, 14, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 14, 14, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 14, 14, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 15, 15, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 15, 15, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 14, 14, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 14, 14, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 14, 14, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 15, 15, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 15, 15, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 14, 14, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 15, 15, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 15, 15, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 15, 15, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 16, 16, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 15, 15, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 17, 17, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 16, 16, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 17, 17, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 16, 16, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 18, 18, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 17, 17, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 16, 16, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 15, 15, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 17, 17, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 16, 16, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 15, 15, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 15, 15, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 15, 15, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 16, 16, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 17, 17, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 16, 16, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 15, 15, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 15, 15, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 15, 15, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 16, 16, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 17, 17, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 17, 17, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 16, 16, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 18, 18, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 17, 17, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 17, 17, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 16, 16, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 15, 15, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 15, 15, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 14, 14, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 14, 14, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 13, 13, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 14, 14, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 13, 13, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 14, 14, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 13, 13, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 13, 13, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 14, 14, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 15, 15, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 15, 15, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 14, 14, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 14, 14, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 13, 13, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 14, 14, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 13, 13, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 14, 14, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 13, 13, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 14, 14, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 15, 15, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 14, 14, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 14, 14, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 14, 14, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 14, 14, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 15, 15, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 17, 17, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 16, 16, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 15, 15, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 15, 15, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 14, 14, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 15, 15, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 15, 15, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 14, 14, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 15, 15, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 15, 15, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 15, 15, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 18, 18, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 19, 19, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 18, 18, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 18, 18, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 17, 17, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 17, 17, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 16, 16, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 15, 15, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 15, 15, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 15, 15, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 16, 16, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 17, 17, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 17, 17, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 16, 16, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 18, 18, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 17, 17, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 17, 17, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 16, 16, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 15, 15, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 15, 15, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 15, 15, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 16, 16, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 18, 18, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 17, 17, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 16, 16, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 16, 16, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 15, 15, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 17, 17, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 16, 16, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 15, 15, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 15, 15, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 14, 14, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 14, 14, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 13, 13, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 16, 16, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 15, 15, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 18, 18, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 19, 19, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 18, 18, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 19, 19, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 18, 18, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 18, 18, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 17, 17, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 17, 17, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 16, 16, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 15, 15, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 15, 15, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 15, 15, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 15, 15, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 15, 15, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 16, 16, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 17, 17, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 18, 18, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 17, 17, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 17, 17, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 16, 16, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 15, 15, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 17, 17, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 16, 16, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 15, 15, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 17, 17, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 18, 18, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 17, 17, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 17, 17, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 16, 16, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 15, 15, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 15, 15, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 15, 15, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 15, 15, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 16, 16, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 17, 17, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 16, 16, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 15, 15, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 15, 15, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 15, 15, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 15, 15, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 16, 16, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 18, 18, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 19, 19, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 19, 19, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 18, 18, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 18, 18, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 17, 17, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 17, 17, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 16, 16, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 18, 18, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 17, 17, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 17, 17, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 16, 16, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 17, 17, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 16, 16, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 18, 18, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 17, 17, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 17, 17, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 16, 16, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 17, 17, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 16, 16, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 19, 19, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 19, 19, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 18, 18, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 20, 20, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 19, 19, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 19, 19, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 21, 21, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 20, 20, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 19, 19, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 19, 19, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 18, 18, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 19, 19, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 18, 18, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 19, 19, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 18, 18, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 19, 19, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 19, 19, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 20, 20, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 22, 22, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 1, 1, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 38, 38, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 23, 23, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 22, 22, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 22, 22, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 21, 21, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 20, 20, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 20, 20, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 19, 19, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 18, 18, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 18, 18, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 17, 17, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 16, 16, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 15, 15, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 15, 15, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 16, 16, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 16, 16, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 17, 17, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 18, 18, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 17, 17, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 16, 16, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 15, 15, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 16, 16, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 16, 16, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 16, 16, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 17, 17, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 18, 18, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 17, 17, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 16, 16, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 16, 16, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 15, 15, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 16, 16, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 15, 15, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 17, 17, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 16, 16, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 18, 18, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 17, 17, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 19, 19, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 18, 18, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 17, 17, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 16, 16, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 16, 16, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 16, 16, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 16, 16, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 16, 16, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 17, 17, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 18, 18, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 17, 17, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 16, 16, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 16, 16, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 16, 16, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 17, 17, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 18, 18, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 17, 17, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 16, 16, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 18, 18, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 17, 17, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 16, 16, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 18, 18, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 17, 17, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 19, 19, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 18, 18, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 19, 19, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 18, 18, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 18, 18, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 17, 17, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 16, 16, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 16, 16, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 16, 16, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 17, 17, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 18, 18, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 17, 17, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 16, 16, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 18, 18, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 17, 17, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 19, 19, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 19, 19, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 18, 18, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 18, 18, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 17, 17, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 16, 16, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 18, 18, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 17, 17, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 19, 19, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 19, 19, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 18, 18, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 18, 18, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 17, 17, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 19, 19, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 19, 19, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 19, 19, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 18, 18, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 20, 20, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 19, 19, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 18, 18, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 17, 17, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 17, 17, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 18, 18, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 17, 17, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 17, 17, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 18, 18, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 17, 17, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 17, 17, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 16, 16, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 18, 18, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 17, 17, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 17, 17, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 16, 16, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 19, 19, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 18, 18, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 17, 17, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 17, 17, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 16, 16, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 18, 18, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 17, 17, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 16, 16, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 16, 16, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 16, 16, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 16, 16, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 16, 16, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 17, 17, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 18, 18, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 17, 17, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 16, 16, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 16, 16, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 16, 16, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 15, 15, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 16, 16, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 15, 15, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 16, 16, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 17, 17, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 19, 19, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 18, 18, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 19, 19, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 18, 18, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 17, 17, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 17, 17, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 18, 18, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 17, 17, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 16, 16, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 17, 17, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 18, 18, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 17, 17, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 16, 16, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 17, 17, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 18, 18, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 17, 17, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 16, 16, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 17, 17, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 19, 19, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 18, 18, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 19, 19, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 18, 18, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 18, 18, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 17, 17, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 16, 16, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 16, 16, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 16, 16, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 16, 16, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 17, 17, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 18, 18, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 17, 17, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 16, 16, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 16, 16, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 16, 16, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 16, 16, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 17, 17, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 19, 19, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 19, 19, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 18, 18, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 19, 19, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 19, 19, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 19, 19, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 18, 18, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 20, 20, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 20, 20, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 19, 19, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 19, 19, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 18, 18, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 18, 18, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 17, 17, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 17, 17, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 16, 16, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 19, 19, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 18, 18, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 17, 17, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 18, 18, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 17, 17, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 18, 18, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 17, 17, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 18, 18, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 17, 17, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 19, 19, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 18, 18, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 18, 18, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 17, 17, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 17, 17, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 16, 16, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 16, 16, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 18, 18, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 17, 17, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 17, 17, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 21, 21, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 20, 20, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 22, 22, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 21, 21, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 20, 20, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 20, 20, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 19, 19, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 18, 18, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 19, 19, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 18, 18, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 17, 17, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 16, 16, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 16, 16, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 16, 16, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 16, 16, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 16, 16, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 17, 17, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 16, 16, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 16, 16, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 16, 16, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 16, 16, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 16, 16, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 17, 17, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 17, 17, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 16, 16, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 16, 16, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 16, 16, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 17, 17, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 17, 17, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 16, 16, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 17, 17, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 17, 17, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 17, 17, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 19, 19, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 18, 18, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 17, 17, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 16, 16, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 17, 17, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 16, 16, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 15, 15, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 16, 16, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 16, 16, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 16, 16, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 17, 17, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 16, 16, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 17, 17, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 16, 16, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 16, 16, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 16, 16, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 16, 16, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 16, 16, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 17, 17, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 16, 16, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 17, 17, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 16, 16, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 16, 16, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 16, 16, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 17, 17, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 17, 17, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 17, 17, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 16, 16, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 19, 19, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 18, 18, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 17, 17, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 17, 17, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 16, 16, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 16, 16, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 15, 15, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 15, 15, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 14, 14, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 16, 16, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 15, 15, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 15, 15, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 14, 14, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 17, 17, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 16, 16, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 15, 15, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 15, 15, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 16, 16, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 15, 15, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 15, 15, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 16, 16, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 15, 15, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 15, 15, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 16, 16, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 15, 15, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 17, 17, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 16, 16, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 16, 16, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 15, 15, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 16, 16, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 15, 15, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 19, 19, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 20, 20, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 19, 19, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 18, 18, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 19, 19, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 18, 18, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 17, 17, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 17, 17, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 19, 19, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 18, 18, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 17, 17, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 17, 17, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 17, 17, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 19, 19, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 18, 18, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 17, 17, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 17, 17, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 17, 17, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 19, 19, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 18, 18, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 17, 17, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 17, 17, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 16, 16, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 19, 19, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 20, 20, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 20, 20, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 19, 19, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 19, 19, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 18, 18, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 21, 21, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 20, 20, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 1, 1, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 38, 38, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 37, 37, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 36, 36, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 36, 36, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 35, 35, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 34, 34, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 33, 33, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 32, 32, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 31, 31, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 32, 32, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 31, 31, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 32, 32, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 31, 31, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 30, 30, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 29, 29, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 28, 28, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 29, 29, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 28, 28, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 27, 27, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 26, 26, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 26, 26, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 25, 25, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 24, 24, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 23, 23, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 23, 23, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 22, 22, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 22, 22, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 21, 21, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 20, 20, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 19, 19, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 19, 19, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 18, 18, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 20, 20, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 19, 19, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 18, 18, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 19, 19, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 18, 18, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 17, 17, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 16, 16, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 17, 17, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 16, 16, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 17, 17, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 16, 16, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 17, 17, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 17, 17, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 19, 19, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 18, 18, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 17, 17, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 17, 17, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 16, 16, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 17, 17, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 16, 16, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 17, 17, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 16, 16, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 20, 20, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 19, 19, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 20, 20, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 19, 19, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 18, 18, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 17, 17, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 16, 16, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 16, 16, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 15, 15, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 17, 17, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 16, 16, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 16, 16, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 15, 15, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 17, 17, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 16, 16, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 16, 16, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 17, 17, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 19, 19, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 18, 18, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 17, 17, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 16, 16, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 16, 16, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 15, 15, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 17, 17, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 16, 16, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 15, 15, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 16, 16, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 17, 17, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 19, 19, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 18, 18, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 17, 17, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 17, 17, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 17, 17, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 19, 19, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 18, 18, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 17, 17, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 20, 20, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 19, 19, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 20, 20, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 19, 19, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 19, 19, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 18, 18, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 17, 17, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 17, 17, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 16, 16, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 16, 16, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 15, 15, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 16, 16, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 15, 15, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 16, 16, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 16, 16, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 17, 17, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 17, 17, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 16, 16, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 16, 16, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 15, 15, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 16, 16, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 15, 15, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 16, 16, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 15, 15, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 17, 17, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 16, 16, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 19, 19, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 18, 18, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 17, 17, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 17, 17, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 16, 16, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 16, 16, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 17, 17, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 17, 17, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 16, 16, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 16, 16, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 16, 16, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 17, 17, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 17, 17, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 16, 16, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 20, 20, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 20, 20, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 19, 19, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 19, 19, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 18, 18, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 19, 19, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 18, 18, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 17, 17, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 17, 17, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 16, 16, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 17, 17, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 16, 16, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 20, 20, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 20, 20, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 20, 20, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 19, 19, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 22, 22, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 21, 21, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 20, 20, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 20, 20, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 19, 19, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 20, 20, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 19, 19, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 20, 20, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 19, 19, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 20, 20, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 19, 19, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 22, 22, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 23, 23, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 23, 23, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 22, 22, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 21, 21, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 20, 20, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 19, 19, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 19, 19, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 18, 18, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 20, 20, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 19, 19, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 18, 18, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 18, 18, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 17, 17, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 17, 17, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 16, 16, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 15, 15, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 14, 14, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 16, 16, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 15, 15, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 14, 14, 0, 0, 3, 7, 6, 7, 4, 6, 4, 6, 14, 14, 0, 0, 4, 8, 7, 6, 5, 5, 5, 6, 15, 15, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 16, 16, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 16, 16, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 15, 15, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 14, 14, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 16, 16, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 15, 15, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 16, 16, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 17, 17, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 16, 16, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 15, 15, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 16, 16, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 15, 15, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 14, 14, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 14, 14, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 14, 14, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 15, 15, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 16, 16, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 17, 17, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 16, 16, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 15, 15, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 16, 16, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 16, 16, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 17, 17, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 18, 18, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 17, 17, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 17, 17, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 16, 16, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 16, 16, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 15, 15, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 14, 14, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 14, 14, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 14, 14, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 14, 14, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 14, 14, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 15, 15, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 16, 16, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 17, 17, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 16, 16, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 16, 16, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 15, 15, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 14, 14, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 16, 16, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 15, 15, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 14, 14, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 16, 16, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 17, 17, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 16, 16, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 16, 16, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 15, 15, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 14, 14, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 14, 14, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 14, 14, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 14, 14, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 16, 16, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 15, 15, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 14, 14, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 14, 14, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 14, 14, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 14, 14, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 19, 19, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 18, 18, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 20, 20, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 19, 19, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 18, 18, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 18, 18, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 17, 17, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 16, 16, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 16, 16, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 15, 15, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 15, 15, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 14, 14, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 17, 17, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 16, 16, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 16, 16, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 15, 15, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 18, 18, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 17, 17, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 16, 16, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 17, 17, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 16, 16, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 15, 15, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 15, 15, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 16, 16, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 17, 17, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 16, 16, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 15, 15, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 15, 15, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 15, 15, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 16, 16, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 19, 19, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 18, 18, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 20, 20, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 19, 19, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 20, 20, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 22, 22, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 21, 21, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 20, 20, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 19, 19, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 19, 19, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 18, 18, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 20, 20, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 20, 20, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 20, 20, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 20, 20, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 22, 22, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 21, 21, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 20, 20, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 20, 20, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 20, 20, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 22, 22, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 21, 21, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 20, 20, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 20, 20, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 19, 19, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 20, 20, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 19, 19, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 20, 20, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 19, 19, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 22, 22, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 21, 21, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 20, 20, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 22, 22, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 23, 23, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 23, 23, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 22, 22, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 22, 22, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 21, 21, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 20, 20, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 20, 20, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 19, 19, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 19, 19, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 19, 19, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 19, 19, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 19, 19, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 20, 20, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 20, 20, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 19, 19, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 19, 19, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 19, 19, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 19, 19, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 19, 19, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 20, 20, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 20, 20, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 19, 19, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 19, 19, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 18, 18, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 19, 19, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 18, 18, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 19, 19, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 18, 18, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 20, 20, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 19, 19, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 22, 22, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 21, 21, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 20, 20, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 20, 20, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 19, 19, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 20, 20, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 20, 20, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 19, 19, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 20, 20, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 20, 20, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 19, 19, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 20, 20, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 19, 19, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 22, 22, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 21, 21, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 23, 23, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 22, 22, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 22, 22, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 21, 21, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 22, 22, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 21, 21, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 23, 23, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 23, 23, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 23, 23, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 24, 24, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 25, 25, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 24, 24, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 23, 23, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 23, 23, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 22, 22, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 21, 21, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 20, 20, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 22, 22, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 21, 21, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 20, 20, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 19, 19, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 19, 19, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 19, 19, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 19, 19, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 19, 19, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 20, 20, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 22, 22, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 21, 21, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 22, 22, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 21, 21, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 22, 22, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 23, 23, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 23, 23, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 22, 22, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 22, 22, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 21, 21, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 22, 22, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 21, 21, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 22, 22, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 21, 21, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 20, 20, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 23, 23, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 23, 23, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 22, 22, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 22, 22, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 21, 21, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 22, 22, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 21, 21, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 22, 22, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 23, 23, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 23, 23, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 22, 22, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 22, 22, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 23, 23, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 22, 22, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 23, 23, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 24, 24, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 23, 23, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 25, 25, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 24, 24, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 23, 23, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 23, 23, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 23, 23, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 23, 23, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 23, 23, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 24, 24, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 25, 25, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 24, 24, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 25, 25, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 26, 26, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 25, 25, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 24, 24, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 23, 23, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 23, 23, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 22, 22, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 21, 21, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 21, 21, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 20, 20, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 20, 20, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 19, 19, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 18, 18, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 17, 17, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 17, 17, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 17, 17, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 17, 17, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 18, 18, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 19, 19, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 18, 18, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 17, 17, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 17, 17, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 17, 17, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 18, 18, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 19, 19, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 18, 18, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 17, 17, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 19, 19, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 18, 18, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 17, 17, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 19, 19, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 18, 18, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 19, 19, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 20, 20, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 19, 19, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 18, 18, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 17, 17, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 19, 19, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 18, 18, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 17, 17, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 17, 17, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 17, 17, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 18, 18, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 19, 19, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 18, 18, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 19, 19, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 20, 20, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 20, 20, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 19, 19, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 18, 18, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 19, 19, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 18, 18, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 17, 17, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 17, 17, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 19, 19, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 20, 20, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 19, 19, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 19, 19, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 18, 18, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 18, 18, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 19, 19, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 21, 21, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 20, 20, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 20, 20, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 19, 19, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 18, 18, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 18, 18, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 17, 17, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 19, 19, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 18, 18, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 17, 17, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 17, 17, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 17, 17, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 17, 17, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 17, 17, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 18, 18, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 19, 19, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 18, 18, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 17, 17, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 17, 17, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 17, 17, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 17, 17, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 17, 17, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 18, 18, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 19, 19, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 20, 20, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 19, 19, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 18, 18, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 18, 18, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 19, 19, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 18, 18, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 17, 17, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 18, 18, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 19, 19, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 18, 18, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 17, 17, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 18, 18, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 19, 19, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 18, 18, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 17, 17, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 18, 18, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 19, 19, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 20, 20, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 19, 19, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 19, 19, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 18, 18, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 17, 17, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 17, 17, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 17, 17, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 17, 17, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 19, 19, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 18, 18, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 17, 17, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 17, 17, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 17, 17, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 17, 17, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 20, 20, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 21, 21, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 20, 20, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 20, 20, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 19, 19, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 19, 19, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 18, 18, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 18, 18, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 17, 17, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 19, 19, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 18, 18, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 18, 18, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 17, 17, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 17, 17, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 20, 20, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 19, 19, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 18, 18, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 19, 19, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 18, 18, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 19, 19, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 18, 18, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 19, 19, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 18, 18, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 20, 20, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 19, 19, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 19, 19, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 18, 18, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 18, 18, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 17, 17, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 17, 17, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 19, 19, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 18, 18, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 18, 18, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 17, 17, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 17, 17, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 22, 22, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 21, 21, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 23, 23, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 22, 22, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 21, 21, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 20, 20, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 20, 20, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 21, 21, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 20, 20, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 19, 19, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 19, 19, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 18, 18, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 18, 18, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 17, 17, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 20, 20, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 19, 19, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 18, 18, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 17, 17, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 17, 17, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 17, 17, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 17, 17, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 17, 17, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 18, 18, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 17, 17, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 17, 17, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 17, 17, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 17, 17, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 17, 17, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 18, 18, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 18, 18, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 17, 17, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 17, 17, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 17, 17, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 18, 18, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 18, 18, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 17, 17, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 18, 18, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 18, 18, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 18, 18, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 19, 19, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 18, 18, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 20, 20, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 19, 19, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 18, 18, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 18, 18, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 18, 18, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 18, 18, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 18, 18, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 18, 18, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 18, 18, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 20, 20, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 19, 19, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 21, 21, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 20, 20, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 19, 19, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 20, 20, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 19, 19, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 18, 18, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 18, 18, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 19, 19, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 20, 20, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 19, 19, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 18, 18, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 18, 18, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 18, 18, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 19, 19, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 20, 20, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 20, 20, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 21, 21, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 20, 20, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 20, 20, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 19, 19, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 20, 20, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 19, 19, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 22, 22, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 21, 21, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 23, 23, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 22, 22, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 21, 21, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 21, 21, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 20, 20, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 20, 20, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 19, 19, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 19, 19, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 18, 18, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 17, 17, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 18, 18, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 17, 17, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 17, 17, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 16, 16, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 17, 17, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 18, 18, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 18, 18, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 17, 17, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 17, 17, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 16, 16, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 18, 18, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 18, 18, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 17, 17, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 18, 18, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 17, 17, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 18, 18, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 18, 18, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 19, 19, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 18, 18, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 18, 18, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 17, 17, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 17, 17, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 16, 16, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 17, 17, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 18, 18, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 18, 18, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 17, 17, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 17, 17, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 16, 16, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 17, 17, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 16, 16, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 18, 18, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 18, 18, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 19, 19, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 18, 18, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 17, 17, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 18, 18, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 17, 17, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 18, 18, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 17, 17, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 18, 18, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 18, 18, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 19, 19, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 19, 19, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 18, 18, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 18, 18, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 17, 17, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 18, 18, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 17, 17, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 20, 20, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 19, 19, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 19, 19, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 18, 18, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 17, 17, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 18, 18, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 17, 17, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 17, 17, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 16, 16, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 17, 17, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 17, 17, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 16, 16, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 18, 18, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 18, 18, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 17, 17, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 17, 17, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 16, 16, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 18, 18, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 18, 18, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 19, 19, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 18, 18, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 18, 18, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 17, 17, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 17, 17, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 16, 16, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 17, 17, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 18, 18, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 18, 18, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 17, 17, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 17, 17, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 16, 16, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 17, 17, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 16, 16, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 17, 17, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 18, 18, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 18, 18, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 17, 17, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 17, 17, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 16, 16, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 17, 17, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 16, 16, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 18, 18, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 19, 19, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 19, 19, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 18, 18, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 18, 18, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 17, 17, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 18, 18, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 17, 17, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 18, 18, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 17, 17, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 20, 20, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 21, 21, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 20, 20, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 19, 19, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 18, 18, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 17, 17, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 17, 17, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 16, 16, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 16, 16, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 15, 15, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 18, 18, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 17, 17, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 17, 17, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 16, 16, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 16, 16, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 15, 15, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 18, 18, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 17, 17, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 17, 17, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 16, 16, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 16, 16, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 18, 18, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 17, 17, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 17, 17, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 16, 16, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 18, 18, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 19, 19, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 18, 18, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 17, 17, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 17, 17, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 16, 16, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 16, 16, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 15, 15, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 18, 18, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 17, 17, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 17, 17, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 16, 16, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 18, 18, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 19, 19, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 18, 18, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 17, 17, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 18, 18, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 17, 17, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 17, 17, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 18, 18, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 17, 17, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 17, 17, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 18, 18, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 19, 19, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 18, 18, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 18, 18, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 17, 17, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 17, 17, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 16, 16, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 18, 18, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 17, 17, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 17, 17, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 19, 19, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 18, 18, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 20, 20, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 19, 19, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 18, 18, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 17, 17, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 18, 18, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 17, 17, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 17, 17, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 18, 18, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 19, 19, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 18, 18, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 18, 18, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 17, 17, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 16, 16, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 18, 18, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 19, 19, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 18, 18, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 18, 18, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 17, 17, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 16, 16, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 19, 19, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 19, 19, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 18, 18, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 20, 20, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 19, 19, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 18, 18, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 19, 19, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 18, 18, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 18, 18, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 17, 17, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 18, 18, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 19, 19, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 18, 18, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 18, 18, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 17, 17, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 18, 18, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 19, 19, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 18, 18, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 18, 18, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 18, 18, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 19, 19, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 19, 19, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 18, 18, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 20, 20, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 19, 19, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 19, 19, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 18, 18, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 18, 18, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 17, 17, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 16, 16, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 16, 16, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 16, 16, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 17, 17, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 19, 19, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 18, 18, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 18, 18, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 17, 17, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 16, 16, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 18, 18, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 17, 17, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 16, 16, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 19, 19, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 19, 19, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 18, 18, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 20, 20, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 19, 19, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 19, 19, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 18, 18, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 19, 19, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 18, 18, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 21, 21, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 20, 20, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 20, 20, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 19, 19, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 19, 19, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 18, 18, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 17, 17, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 17, 17, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 16, 16, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 17, 17, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 16, 16, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 18, 18, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 17, 17, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 17, 17, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 16, 16, 0, 0, 9, 9, 8, 7, 6, 6, 6, 7, 16, 16, 0, 0, 8, 8, 7, 6, 5, 5, 5, 6, 15, 15, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 17, 17, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 16, 16, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 16, 16, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 15, 15, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 17, 17, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 17, 17, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 17, 17, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 16, 16, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 18, 18, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 17, 17, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 18, 18, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 17, 17, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 17, 17, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 16, 16, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 16, 16, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 15, 15, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 17, 17, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 16, 16, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 16, 16, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 15, 15, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 16, 16, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 15, 15, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 17, 17, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 18, 18, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 17, 17, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 17, 17, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 17, 17, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 18, 18, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 18, 18, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 18, 18, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 17, 17, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 19, 19, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 18, 18, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 18, 18, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 17, 17, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 17, 17, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 16, 16, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 16, 16, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 15, 15, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 16, 16, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 15, 15, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 17, 17, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 16, 16, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 16, 16, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 15, 15, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 17, 17, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 17, 17, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 18, 18, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 17, 17, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 17, 17, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 16, 16, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 16, 16, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 15, 15, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 17, 17, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 16, 16, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 16, 16, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 15, 15, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 16, 16, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 15, 15, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 17, 17, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 16, 16, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 16, 16, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 15, 15, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 16, 16, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 15, 15, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 18, 18, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 19, 19, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 18, 18, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 18, 18, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 17, 17, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 17, 17, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 16, 16, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 17, 17, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 16, 16, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 17, 17, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 18, 18, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 18, 18, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 17, 17, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 17, 17, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 16, 16, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 17, 17, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 16, 16, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 17, 17, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 16, 16, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 18, 18, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 17, 17, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 20, 20, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 19, 19, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 19, 19, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 18, 18, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 17, 17, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 16, 16, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 17, 17, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 16, 16, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 18, 18, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 17, 17, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 17, 17, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 16, 16, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 15, 15, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 18, 18, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 18, 18, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 17, 17, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 18, 18, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 18, 18, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 18, 18, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 17, 17, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 19, 19, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 18, 18, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 17, 17, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 18, 18, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 17, 17, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 17, 17, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 16, 16, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 18, 18, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 18, 18, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 17, 17, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 17, 17, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 16, 16, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 17, 17, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 18, 18, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 17, 17, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 18, 18, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 18, 18, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 18, 18, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 19, 19, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 18, 18, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 18, 18, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 17, 17, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 17, 17, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 16, 16, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 15, 15, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 15, 15, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 14, 14, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 15, 15, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 14, 14, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 16, 16, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 15, 15, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 18, 18, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 17, 17, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 17, 17, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 16, 16, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 15, 15, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 17, 17, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 16, 16, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 15, 15, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 18, 18, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 19, 19, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 18, 18, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 18, 18, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 17, 17, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 18, 18, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 18, 18, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 17, 17, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 17, 17, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 16, 16, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 17, 17, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 16, 16, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 18, 18, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 18, 18, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 20, 20, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 19, 19, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 19, 19, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 18, 18, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 18, 18, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 17, 17, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 16, 16, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 16, 16, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 15, 15, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 16, 16, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 15, 15, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 17, 17, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 16, 16, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 16, 16, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 15, 15, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 15, 15, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 16, 16, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 15, 15, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 15, 15, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 14, 14, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 16, 16, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 16, 16, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 15, 15, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 17, 17, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 16, 16, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 16, 16, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 15, 15, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 15, 15, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 14, 14, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 16, 16, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 15, 15, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 15, 15, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 14, 14, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 15, 15, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 14, 14, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 17, 17, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 17, 17, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 18, 18, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 17, 17, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 18, 18, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 17, 17, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 17, 17, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 16, 16, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 16, 16, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 15, 15, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 15, 15, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 14, 14, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 15, 15, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 14, 14, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 16, 16, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 15, 15, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 15, 15, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 14, 14, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 17, 17, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 16, 16, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 16, 16, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 15, 15, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 15, 15, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 14, 14, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 16, 16, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 15, 15, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 15, 15, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 14, 14, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 15, 15, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 14, 14, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 16, 16, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 15, 15, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 15, 15, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 14, 14, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 15, 15, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 14, 14, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 18, 18, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 19, 19, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 18, 18, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 18, 18, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 17, 17, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 16, 16, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 15, 15, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 16, 16, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 15, 15, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 17, 17, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 16, 16, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 16, 16, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 15, 15, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 14, 14, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 17, 17, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 17, 17, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 18, 18, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 17, 17, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 18, 18, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 17, 17, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 16, 16, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 17, 17, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 16, 16, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 16, 16, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 15, 15, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 17, 17, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 16, 16, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 16, 16, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 15, 15, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 16, 16, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 17, 17, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 17, 17, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 18, 18, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 17, 17, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 18, 18, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 17, 17, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 17, 17, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 16, 16, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 16, 16, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 15, 15, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 14, 14, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 14, 14, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 14, 14, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 15, 15, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 17, 17, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 16, 16, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 16, 16, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 15, 15, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 16, 16, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 15, 15, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 18, 18, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 19, 19, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 18, 18, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 18, 18, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 17, 17, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 17, 17, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 16, 16, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 15, 15, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 15, 15, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 14, 14, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 15, 15, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 14, 14, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 16, 16, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 15, 15, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 15, 15, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 14, 14, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 15, 15, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 14, 14, 0, 0, 7, 7, 6, 7, 4, 6, 4, 6, 14, 14, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 15, 15, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 15, 15, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 14, 14, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 16, 16, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 15, 15, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 15, 15, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 14, 14, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 14, 14, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 15, 15, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 14, 14, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 14, 14, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 14, 14, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 16, 16, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 17, 17, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 16, 16, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 16, 16, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 15, 15, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 15, 15, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 14, 14, 0, 0, 5, 2, 2, 7, 2, 6, 7, 2, 14, 14, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 14, 14, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 15, 15, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 14, 14, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 14, 14, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 16, 16, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 15, 15, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 15, 15, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 14, 14, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 14, 14, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 15, 15, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 14, 14, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 14, 14, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 14, 14, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 15, 15, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 14, 14, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 14, 14, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 14, 14, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 17, 17, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 18, 18, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 17, 17, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 17, 17, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 16, 16, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 15, 15, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 14, 14, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 15, 15, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 14, 14, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 16, 16, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 15, 15, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 15, 15, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 16, 16, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 17, 17, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 16, 16, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 15, 15, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 16, 16, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 15, 15, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 15, 15, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 16, 16, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 15, 15, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 15, 15, 0, 0, 7, 7, 6, 5, 5, 5, 5, 6, 15, 15, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 16, 16, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 17, 17, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 16, 16, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 16, 16, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 15, 15, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 15, 15, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 16, 16, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 15, 15, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 15, 15, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 15, 15, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 17, 17, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 18, 18, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 17, 17, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 17, 17, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 16, 16, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 16, 16, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 15, 15, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 15, 15, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 14, 14, 0, 0, 9, 1, 1, 1, 1, 6, 7, 1, 14, 14, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 14, 14, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 14, 14, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 14, 14, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 15, 15, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 14, 14, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 14, 14, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 14, 14, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 15, 15, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 16, 16, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 15, 15, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 15, 15, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 14, 14, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 14, 14, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 14, 14, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 15, 15, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 14, 14, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 14, 14, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 14, 14, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 14, 14, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 17, 17, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 16, 16, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 16, 16, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 15, 15, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 15, 15, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 14, 14, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 15, 15, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 16, 16, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 15, 15, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 15, 15, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 14, 14, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 15, 15, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 14, 14, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 15, 15, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 16, 16, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 15, 15, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 15, 15, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 14, 14, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 15, 15, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 14, 14, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 17, 17, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 16, 16, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 16, 16, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 15, 15, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 15, 15, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 14, 14, 0, 0, 5, 2, 1, 1, 1, 1, 7, 1, 14, 14, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 14, 14, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 14, 14, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 15, 15, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 14, 14, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 14, 14, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 14, 14, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 16, 16, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 15, 15, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 15, 15, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 14, 14, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 14, 14, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 14, 14, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 15, 15, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 14, 14, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 14, 14, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 14, 14, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 14, 14, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 15, 15, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 14, 14, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 14, 14, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 14, 14, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 16, 16, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 15, 15, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 15, 15, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 14, 14, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 14, 14, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 14, 14, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 15, 15, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 14, 14, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 14, 14, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 14, 14, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 14, 14, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 15, 15, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 14, 14, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 14, 14, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 14, 14, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 14, 14, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 24, 24, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 25, 25, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 24, 24, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 23, 23, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 23, 23, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 22, 22, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 21, 21, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 20, 20, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 21, 21, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 21, 21, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 22, 22, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 21, 21, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 23, 23, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 22, 22, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 21, 21, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 22, 22, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 23, 23, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 24, 24, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 25, 25, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 24, 24, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 23, 23, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 23, 23, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 22, 22, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 23, 23, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 22, 22, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 24, 24, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 25, 25, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 24, 24, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 23, 23, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 23, 23, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 22, 22, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 23, 23, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 22, 22, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 23, 23, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 22, 22, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 24, 24, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 25, 25, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 24, 24, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 23, 23, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 25, 25, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 24, 24, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 25, 25, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 26, 26, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 25, 25, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 25, 25, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 24, 24, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 23, 23, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 23, 23, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 22, 22, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 22, 22, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 21, 21, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 20, 20, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 19, 19, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 21, 21, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 20, 20, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 19, 19, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 19, 19, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 19, 19, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 20, 20, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 21, 21, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 20, 20, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 19, 19, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 21, 21, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 20, 20, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 22, 22, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 21, 21, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 21, 21, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 20, 20, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 19, 19, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 19, 19, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 19, 19, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 20, 20, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 22, 22, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 21, 21, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 21, 21, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 20, 20, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 19, 19, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 19, 19, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 18, 18, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 20, 20, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 22, 22, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 23, 23, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 22, 22, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 23, 23, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 22, 22, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 22, 22, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 21, 21, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 21, 21, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 20, 20, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 19, 19, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 19, 19, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 19, 19, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 19, 19, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 19, 19, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 20, 20, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 21, 21, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 20, 20, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 22, 22, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 21, 21, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 21, 21, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 20, 20, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 19, 19, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 21, 21, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 20, 20, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 19, 19, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 21, 21, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 20, 20, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 22, 22, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 21, 21, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 21, 21, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 20, 20, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 19, 19, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 19, 19, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 19, 19, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 19, 19, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 20, 20, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 21, 21, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 20, 20, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 19, 19, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 19, 19, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 19, 19, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 19, 19, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 20, 20, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 22, 22, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 23, 23, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 22, 22, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 22, 22, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 21, 21, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 21, 21, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 20, 20, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 22, 22, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 21, 21, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 21, 21, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 20, 20, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 21, 21, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 20, 20, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 22, 22, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 21, 21, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 21, 21, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 20, 20, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 21, 21, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 20, 20, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 23, 23, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 22, 22, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 24, 24, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 23, 23, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 23, 23, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 25, 25, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 24, 24, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 23, 23, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 23, 23, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 22, 22, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 21, 21, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 22, 22, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 21, 21, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 20, 20, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 19, 19, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 19, 19, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 19, 19, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 20, 20, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 19, 19, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 19, 19, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 19, 19, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 19, 19, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 20, 20, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 20, 20, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 19, 19, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 19, 19, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 19, 19, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 20, 20, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 20, 20, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 19, 19, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 20, 20, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 20, 20, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 20, 20, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 23, 23, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 22, 22, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 23, 23, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 22, 22, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 21, 21, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 22, 22, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 21, 21, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 20, 20, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 20, 20, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 19, 19, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 18, 18, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 20, 20, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 22, 22, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 21, 21, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 20, 20, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 20, 20, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 19, 19, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 18, 18, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 18, 18, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 20, 20, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 19, 19, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 18, 18, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 18, 18, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 23, 23, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 22, 22, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 23, 23, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 22, 22, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 22, 22, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 21, 21, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 20, 20, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 20, 20, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 19, 19, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 19, 19, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 18, 18, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 19, 19, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 18, 18, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 19, 19, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 18, 18, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 20, 20, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 19, 19, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 18, 18, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 19, 19, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 18, 18, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 19, 19, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 18, 18, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 19, 19, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 18, 18, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 22, 22, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 21, 21, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 20, 20, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 20, 20, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 19, 19, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 18, 18, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 18, 18, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 17, 17, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 17, 17, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 16, 16, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 19, 19, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 18, 18, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 18, 18, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 17, 17, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 20, 20, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 19, 19, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 18, 18, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 19, 19, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 18, 18, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 19, 19, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 18, 18, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 23, 23, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 24, 24, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 23, 23, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 23, 23, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 25, 25, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 24, 24, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 23, 23, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 23, 23, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 23, 23, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 22, 22, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 21, 21, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 21, 21, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 20, 20, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 20, 20, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 21, 21, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 20, 20, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 20, 20, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 22, 22, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 21, 21, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 20, 20, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 19, 19, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 20, 20, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 19, 19, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 20, 20, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 19, 19, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 20, 20, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 21, 21, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 20, 20, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 20, 20, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 19, 19, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 18, 18, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 18, 18, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 19, 19, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 20, 20, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 20, 20, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 21, 21, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 20, 20, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 22, 22, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 21, 21, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 20, 20, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 21, 21, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 20, 20, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 20, 20, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 19, 19, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 20, 20, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 21, 21, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 20, 20, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 20, 20, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 19, 19, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 20, 20, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 19, 19, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 21, 21, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 20, 20, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 22, 22, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 21, 21, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 21, 21, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 20, 20, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 20, 20, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 19, 19, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 18, 18, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 18, 18, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 18, 18, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 18, 18, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 18, 18, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 19, 19, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 20, 20, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 21, 21, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 20, 20, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 20, 20, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 19, 19, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 20, 20, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 19, 19, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 20, 20, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 22, 22, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 21, 21, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 21, 21, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 20, 20, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 20, 20, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 20, 20, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 21, 21, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 20, 20, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 20, 20, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 20, 20, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 20, 20, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 23, 23, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 22, 22, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 22, 22, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 21, 21, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 21, 21, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 20, 20, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 19, 19, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 19, 19, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 18, 18, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 19, 19, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 18, 18, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 19, 19, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 18, 18, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 19, 19, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 18, 18, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 20, 20, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 19, 19, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 18, 18, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 19, 19, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 18, 18, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 19, 19, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 18, 18, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 18, 18, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 19, 19, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 18, 18, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 19, 19, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 19, 19, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 18, 18, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 20, 20, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 19, 19, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 20, 20, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 19, 19, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 19, 19, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 18, 18, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 18, 18, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 18, 18, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 19, 19, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 18, 18, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 18, 18, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 18, 18, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 19, 19, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 18, 18, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 20, 20, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 20, 20, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 19, 19, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 19, 19, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 18, 18, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 19, 19, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 18, 18, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 20, 20, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 20, 20, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 20, 20, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 19, 19, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 21, 21, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 20, 20, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 20, 20, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 19, 19, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 19, 19, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 18, 18, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 18, 18, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 18, 18, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 18, 18, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 19, 19, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 18, 18, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 18, 18, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 18, 18, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 19, 19, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 18, 18, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 18, 18, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 20, 20, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 19, 19, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 19, 19, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 18, 18, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 18, 18, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 18, 18, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 19, 19, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 18, 18, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 18, 18, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 18, 18, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 18, 18, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 19, 19, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 18, 18, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 18, 18, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 18, 18, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 20, 20, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 22, 22, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 21, 21, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 21, 21, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 20, 20, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 19, 19, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 18, 18, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 19, 19, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 18, 18, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 19, 19, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 18, 18, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 20, 20, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 19, 19, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 18, 18, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 19, 19, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 19, 19, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 20, 20, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 19, 19, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 20, 20, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 19, 19, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 19, 19, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 20, 20, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 20, 20, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 20, 20, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 19, 19, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 21, 21, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 20, 20, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 19, 19, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 19, 19, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 19, 19, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 19, 19, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 20, 20, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 19, 19, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 19, 19, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 19, 19, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 20, 20, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 20, 20, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 19, 19, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 19, 19, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 19, 19, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 20, 20, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 19, 19, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 20, 20, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 20, 20, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 20, 20, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 21, 21, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 20, 20, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 20, 20, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 19, 19, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 19, 19, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 20, 20, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 19, 19, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 19, 19, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 19, 19, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 20, 20, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 22, 22, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 21, 21, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 21, 21, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 20, 20, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 20, 20, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 19, 19, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 19, 19, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 18, 18, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 18, 18, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 18, 18, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 18, 18, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 18, 18, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 18, 18, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 19, 19, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 18, 18, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 18, 18, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 18, 18, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 18, 18, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 19, 19, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 18, 18, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 18, 18, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 18, 18, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 19, 19, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 20, 20, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 20, 20, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 19, 19, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 19, 19, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 18, 18, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 18, 18, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 18, 18, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 18, 18, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 19, 19, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 18, 18, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 18, 18, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 18, 18, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 18, 18, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 20, 20, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 20, 20, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 19, 19, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 21, 21, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 20, 20, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 20, 20, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 19, 19, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 19, 19, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 18, 18, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 19, 19, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 18, 18, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 19, 19, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 20, 20, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 20, 20, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 19, 19, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 19, 19, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 18, 18, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 19, 19, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 18, 18, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 19, 19, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 18, 18, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 19, 19, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 20, 20, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 20, 20, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 19, 19, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 19, 19, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 18, 18, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 19, 19, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 18, 18, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 20, 20, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 20, 20, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 21, 21, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 20, 20, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 20, 20, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 19, 19, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 19, 19, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 18, 18, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 18, 18, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 18, 18, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 18, 18, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 18, 18, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 19, 19, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 18, 18, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 18, 18, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 18, 18, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 18, 18, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 19, 19, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 18, 18, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 18, 18, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 18, 18, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 20, 20, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 19, 19, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 19, 19, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 18, 18, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 18, 18, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 18, 18, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 18, 18, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 19, 19, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 18, 18, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 18, 18, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 18, 18, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 18, 18, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 18, 18, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 19, 19, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 18, 18, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 18, 18, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 18, 18, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 18, 18, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 19, 19, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 18, 18, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 18, 18, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 18, 18, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 20, 20, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 19, 19, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 19, 19, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 18, 18, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 18, 18, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 18, 18, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 18, 18, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 19, 19, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 18, 18, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 18, 18, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 18, 18, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 18, 18, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 18, 18, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 19, 19, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 18, 18, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 18, 18, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 18, 18, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 18, 18, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 20, 20, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 23, 23, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 22, 22, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 22, 22, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 21, 21, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 21, 21, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 20, 20, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 19, 19, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 19, 19, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 19, 19, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 19, 19, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 19, 19, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 19, 19, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 19, 19, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 19, 19, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 20, 20, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 19, 19, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 19, 19, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 19, 19, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 19, 19, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 19, 19, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 19, 19, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 20, 20, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 19, 19, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 19, 19, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 19, 19, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 19, 19, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 21, 21, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 20, 20, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 20, 20, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 19, 19, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 19, 19, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 19, 19, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 19, 19, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 19, 19, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 19, 19, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 19, 19, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 20, 20, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 19, 19, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 19, 19, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 19, 19, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 19, 19, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 19, 19, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 19, 19, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 19, 19, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 22, 22, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 21, 21, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 20, 20, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 19, 19, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 19, 19, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 18, 18, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 18, 18, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 17, 17, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 17, 17, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 16, 16, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 20, 20, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 19, 19, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 19, 19, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 20, 20, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 19, 19, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 19, 19, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 20, 20, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 21, 21, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 20, 20, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 19, 19, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 20, 20, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 19, 19, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 20, 20, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 19, 19, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 21, 21, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 20, 20, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 19, 19, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 20, 20, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 19, 19, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 20, 20, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 19, 19, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 20, 20, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 19, 19, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 21, 21, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 20, 20, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 20, 20, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 19, 19, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 20, 20, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 19, 19, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 22, 22, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 21, 21, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 21, 21, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 20, 20, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 20, 20, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 19, 19, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 19, 19, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 19, 19, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 19, 19, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 19, 19, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 19, 19, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 18, 18, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 20, 20, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 19, 19, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 19, 19, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 19, 19, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 21, 21, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 20, 20, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 19, 19, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 19, 19, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 19, 19, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 19, 19, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 19, 19, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 19, 19, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 19, 19, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 20, 20, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 19, 19, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 19, 19, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 19, 19, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 19, 19, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 19, 19, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 20, 20, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 19, 19, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 19, 19, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 19, 19, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 19, 19, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 19, 19, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 19, 19, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 20, 20, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 19, 19, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 19, 19, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 19, 19, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 21, 21, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 20, 20, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 20, 20, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 19, 19, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 19, 19, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 19, 19, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 19, 19, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 19, 19, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 19, 19, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 20, 20, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 19, 19, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 19, 19, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 19, 19, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 19, 19, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 19, 19, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 19, 19, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 19, 19, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 19, 19, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 20, 20, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 19, 19, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 19, 19, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 19, 19, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 19, 19, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 24, 24, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 25, 25, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 24, 24, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 26, 26, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 26, 26, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 26, 26, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 27, 27, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 26, 26, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 25, 25, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 24, 24, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 23, 23, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 23, 23, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 22, 22, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 21, 21, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 21, 21, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 20, 20, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 20, 20, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 19, 19, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 20, 20, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 20, 20, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 19, 19, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 20, 20, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 20, 20, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 19, 19, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 20, 20, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 20, 20, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 19, 19, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 21, 21, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 20, 20, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 20, 20, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 19, 19, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 20, 20, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 20, 20, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 19, 19, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 20, 20, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 20, 20, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 19, 19, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 20, 20, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 20, 20, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 19, 19, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 23, 23, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 22, 22, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 24, 24, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 25, 25, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 24, 24, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 23, 23, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 23, 23, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 22, 22, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 22, 22, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 21, 21, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 24, 24, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 25, 25, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 24, 24, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 23, 23, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 23, 23, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 22, 22, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 23, 23, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 24, 24, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 25, 25, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 24, 24, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 23, 23, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 25, 25, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 24, 24, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 25, 25, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 26, 26, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 25, 25, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 24, 24, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 23, 23, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 23, 23, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 23, 23, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 23, 23, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 24, 24, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 25, 25, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 24, 24, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 23, 23, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 23, 23, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 23, 23, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 24, 24, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 25, 25, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 24, 24, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 23, 23, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 25, 25, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 24, 24, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 23, 23, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 25, 25, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 24, 24, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 25, 25, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 26, 26, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 25, 25, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 25, 25, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 24, 24, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 23, 23, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 23, 23, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 23, 23, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 24, 24, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 25, 25, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 24, 24, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 23, 23, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 25, 25, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 24, 24, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 26, 26, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 25, 25, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 25, 25, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 24, 24, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 23, 23, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 25, 25, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 24, 24, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 26, 26, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 25, 25, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 25, 25, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 24, 24, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 26, 26, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 25, 25, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 27, 27, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 26, 26, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 27, 27, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 26, 26, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 26, 26, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 25, 25, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 25, 25, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 24, 24, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 23, 23, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 23, 23, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 23, 23, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 23, 23, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 23, 23, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 24, 24, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 25, 25, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 24, 24, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 23, 23, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 23, 23, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 23, 23, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 22, 22, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 23, 23, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 22, 22, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 23, 23, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 22, 22, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 24, 24, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 25, 25, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 24, 24, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 26, 26, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 25, 25, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 25, 25, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 24, 24, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 23, 23, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 25, 25, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 24, 24, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 23, 23, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 25, 25, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 24, 24, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 23, 23, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 25, 25, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 24, 24, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 26, 26, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 25, 25, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 25, 25, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 24, 24, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 23, 23, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 23, 23, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 23, 23, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 23, 23, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 24, 24, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 25, 25, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 24, 24, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 23, 23, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 23, 23, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 23, 23, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 23, 23, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 24, 24, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 25, 25, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 24, 24, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 26, 26, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 25, 25, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 24, 24, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 25, 25, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 24, 24, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 25, 25, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 24, 24, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 23, 23, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 23, 23, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 22, 22, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 23, 23, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 22, 22, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 23, 23, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 22, 22, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 25, 25, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 26, 26, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 27, 27, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 27, 27, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 26, 26, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 26, 26, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 25, 25, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 25, 25, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 24, 24, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 25, 25, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 24, 24, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 26, 26, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 25, 25, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 25, 25, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 24, 24, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 25, 25, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 24, 24, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 25, 25, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 24, 24, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 26, 26, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 25, 25, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 25, 25, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 24, 24, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 25, 25, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 24, 24, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 26, 26, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 25, 25, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 27, 27, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 27, 27, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 26, 26, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 26, 26, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 25, 25, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 26, 26, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 25, 25, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 26, 26, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 25, 25, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 27, 27, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 27, 27, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 27, 27, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 26, 26, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 29, 29, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 28, 28, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 27, 27, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 26, 26, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 25, 25, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 25, 25, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 24, 24, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 24, 24, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 26, 26, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 25, 25, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 25, 25, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 24, 24, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 24, 24, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 23, 23, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 26, 26, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 25, 25, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 24, 24, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 23, 23, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 23, 23, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 22, 22, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 22, 22, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 21, 21, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 21, 21, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 20, 20, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 23, 23, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 22, 22, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 21, 21, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 21, 21, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 21, 21, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 21, 21, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 21, 21, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 21, 21, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 21, 21, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 21, 21, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 21, 21, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 21, 21, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 20, 20, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 22, 22, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 21, 21, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 21, 21, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 24, 24, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 23, 23, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 22, 22, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 22, 22, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 21, 21, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 21, 21, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 20, 20, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 23, 23, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 22, 22, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 21, 21, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 20, 20, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 20, 20, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 20, 20, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 20, 20, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 21, 21, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 20, 20, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 20, 20, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 20, 20, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 20, 20, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 21, 21, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 21, 21, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 20, 20, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 20, 20, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 20, 20, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 20, 20, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 21, 21, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 21, 21, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 20, 20, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 20, 20, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 20, 20, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 21, 21, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 21, 21, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 20, 20, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 21, 21, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 21, 21, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 21, 21, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 22, 22, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 21, 21, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 23, 23, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 22, 22, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 21, 21, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 20, 20, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 20, 20, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 21, 21, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 20, 20, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 19, 19, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 20, 20, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 21, 21, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 20, 20, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 21, 21, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 20, 20, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 20, 20, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 20, 20, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 21, 21, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 20, 20, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 21, 21, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 20, 20, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 20, 20, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 20, 20, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 21, 21, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 21, 21, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 20, 20, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 21, 21, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 21, 21, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 21, 21, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 20, 20, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 22, 22, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 21, 21, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 21, 21, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 23, 23, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 22, 22, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 21, 21, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 21, 21, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 20, 20, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 20, 20, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 19, 19, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 20, 20, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 19, 19, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 21, 21, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 20, 20, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 19, 19, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 20, 20, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 19, 19, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 20, 20, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 19, 19, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 20, 20, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 21, 21, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 20, 20, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 20, 20, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 19, 19, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 20, 20, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 19, 19, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 21, 21, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 22, 22, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 21, 21, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 23, 23, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 22, 22, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 24, 24, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 23, 23, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 24, 24, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 23, 23, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 22, 22, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 22, 22, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 21, 21, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 23, 23, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 22, 22, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 21, 21, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 20, 20, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 21, 21, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 21, 21, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 21, 21, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 22, 22, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 23, 23, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 22, 22, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 21, 21, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 21, 21, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 21, 21, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 21, 21, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 22, 22, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 23, 23, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 22, 22, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 21, 21, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 20, 20, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 21, 21, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 21, 21, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 21, 21, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 22, 22, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 23, 23, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 22, 22, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 21, 21, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 21, 21, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 20, 20, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 23, 23, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 22, 22, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 24, 24, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 23, 23, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 24, 24, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 23, 23, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 23, 23, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 22, 22, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 23, 23, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 22, 22, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 24, 24, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 24, 24, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 24, 24, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 25, 25, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 24, 24, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 24, 24, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 26, 26, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 25, 25, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 25, 25, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 24, 24, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 24, 24, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 26, 26, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 25, 25, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 25, 25, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 24, 24, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 26, 26, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 27, 27, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 26, 26, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 25, 25, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 25, 25, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 24, 24, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 24, 24, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 23, 23, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 26, 26, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 25, 25, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 24, 24, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 23, 23, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 23, 23, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 22, 22, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 21, 21, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 21, 21, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 20, 20, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 20, 20, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 23, 23, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 22, 22, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 21, 21, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 24, 24, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 23, 23, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 23, 23, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 22, 22, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 21, 21, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 20, 20, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 23, 23, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 22, 22, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 23, 23, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 22, 22, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 21, 21, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 24, 24, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 24, 24, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 23, 23, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 23, 23, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 22, 22, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 21, 21, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 20, 20, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 20, 20, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 20, 20, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 20, 20, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 20, 20, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 23, 23, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 22, 22, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 21, 21, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 24, 24, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 24, 24, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 23, 23, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 24, 24, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 24, 24, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 24, 24, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 25, 25, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 24, 24, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 26, 26, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 25, 25, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 24, 24, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 23, 23, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 24, 24, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 23, 23, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 23, 23, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 22, 22, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 21, 21, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 20, 20, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 21, 21, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 20, 20, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 21, 21, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 20, 20, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 21, 21, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 21, 21, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 23, 23, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 22, 22, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 23, 23, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 22, 22, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 21, 21, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 21, 21, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 20, 20, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 21, 21, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 20, 20, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 21, 21, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 20, 20, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 24, 24, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 24, 24, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 23, 23, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 23, 23, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 22, 22, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 21, 21, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 21, 21, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 23, 23, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 22, 22, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 21, 21, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 21, 21, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 21, 21, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 23, 23, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 22, 22, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 23, 23, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 22, 22, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 21, 21, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 21, 21, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 20, 20, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 20, 20, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 24, 24, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 24, 24, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 23, 23, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 23, 23, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 22, 22, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 21, 21, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 21, 21, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 20, 20, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 20, 20, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 20, 20, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 20, 20, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 20, 20, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 21, 21, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 21, 21, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 20, 20, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 20, 20, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 20, 20, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 20, 20, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 21, 21, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 20, 20, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 23, 23, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 22, 22, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 21, 21, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 21, 21, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 20, 20, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 21, 21, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 21, 21, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 20, 20, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 21, 21, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 21, 21, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 24, 24, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 24, 24, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 24, 24, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 25, 25, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 24, 24, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 24, 24, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 26, 26, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 25, 25, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 24, 24, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 24, 24, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 23, 23, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 23, 23, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 22, 22, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 22, 22, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 21, 21, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 23, 23, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 22, 22, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 22, 22, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 21, 21, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 24, 24, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 23, 23, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 22, 22, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 22, 22, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 21, 21, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 23, 23, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 22, 22, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 22, 22, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 23, 23, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 22, 22, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 22, 22, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 23, 23, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 22, 22, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 24, 24, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 23, 23, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 23, 23, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 22, 22, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 22, 22, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 21, 21, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 21, 21, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 23, 23, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 22, 22, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 22, 22, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 25, 25, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 24, 24, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 26, 26, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 25, 25, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 27, 27, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 26, 26, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 27, 27, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 26, 26, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 25, 25, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 25, 25, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 24, 24, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 26, 26, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 25, 25, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 24, 24, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 24, 24, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 23, 23, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 22, 22, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 21, 21, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 22, 22, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 21, 21, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 20, 20, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 19, 19, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 19, 19, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 20, 20, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 20, 20, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 22, 22, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 22, 22, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 24, 24, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 25, 25, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 26, 26, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 25, 25, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 24, 24, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 24, 24, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 24, 24, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 25, 25, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 26, 26, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 25, 25, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 24, 24, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 24, 24, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 23, 23, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 22, 22, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 22, 22, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 21, 21, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 20, 20, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 19, 19, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 20, 20, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 19, 19, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 20, 20, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 19, 19, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 20, 20, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 21, 21, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 20, 20, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 19, 19, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 20, 20, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 20, 20, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 20, 20, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 21, 21, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 20, 20, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 20, 20, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 21, 21, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 20, 20, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 20, 20, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 21, 21, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 20, 20, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 22, 22, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 21, 21, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 21, 21, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 20, 20, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 20, 20, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 21, 21, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 20, 20, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 20, 20, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 20, 20, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 21, 21, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 20, 20, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 20, 20, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 20, 20, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 22, 22, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 24, 24, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 23, 23, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 22, 22, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 21, 21, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 20, 20, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 20, 20, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 19, 19, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 19, 19, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 21, 21, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 20, 20, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 20, 20, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 19, 19, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 19, 19, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 18, 18, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 21, 21, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 20, 20, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 20, 20, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 19, 19, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 19, 19, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 22, 22, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 21, 21, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 20, 20, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 20, 20, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 19, 19, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 19, 19, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 18, 18, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 21, 21, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 20, 20, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 20, 20, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 19, 19, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 21, 21, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 20, 20, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 20, 20, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 22, 22, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 21, 21, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 20, 20, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 20, 20, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 21, 21, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 20, 20, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 21, 21, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 20, 20, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 21, 21, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 20, 20, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 22, 22, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 24, 24, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 25, 25, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 26, 26, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 25, 25, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 24, 24, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 24, 24, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 23, 23, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 22, 22, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 22, 22, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 22, 22, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 21, 21, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 22, 22, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 22, 22, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 21, 21, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 22, 22, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 22, 22, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 21, 21, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 24, 24, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 23, 23, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 26, 26, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 25, 25, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 27, 27, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 26, 26, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 27, 27, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 26, 26, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 26, 26, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 25, 25, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 24, 24, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 24, 24, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 23, 23, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 23, 23, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 22, 22, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 21, 21, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 20, 20, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 22, 22, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 21, 21, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 20, 20, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 20, 20, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 20, 20, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 21, 21, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 22, 22, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 22, 22, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 21, 21, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 22, 22, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 23, 23, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 22, 22, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 22, 22, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 21, 21, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 20, 20, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 20, 20, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 20, 20, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 21, 21, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 23, 23, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 23, 23, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 22, 22, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 22, 22, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 21, 21, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 21, 21, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 22, 22, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 24, 24, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 23, 23, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 23, 23, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 22, 22, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 21, 21, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 22, 22, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 21, 21, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 20, 20, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 20, 20, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 19, 19, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 20, 20, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 19, 19, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 20, 20, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 20, 20, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 21, 21, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 20, 20, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 22, 22, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 23, 23, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 22, 22, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 22, 22, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 21, 21, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 20, 20, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 21, 21, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 22, 22, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 21, 21, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 20, 20, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 21, 21, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 22, 22, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 23, 23, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 22, 22, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 22, 22, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 21, 21, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 20, 20, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 20, 20, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 20, 20, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 20, 20, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 21, 21, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 22, 22, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 21, 21, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 20, 20, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 20, 20, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 20, 20, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 20, 20, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 21, 21, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 24, 24, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 23, 23, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 23, 23, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 22, 22, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 22, 22, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 21, 21, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 21, 21, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 20, 20, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 23, 23, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 22, 22, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 21, 21, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 22, 22, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 21, 21, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 22, 22, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 21, 21, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 23, 23, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 22, 22, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 22, 22, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 21, 21, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 22, 22, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 21, 21, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 25, 25, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 24, 24, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 26, 26, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 25, 25, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 24, 24, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 24, 24, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 24, 24, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 24, 24, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 25, 25, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 26, 26, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 25, 25, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 24, 24, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 24, 24, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 23, 23, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 22, 22, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 22, 22, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 21, 21, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 21, 21, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 21, 21, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 21, 21, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 21, 21, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 21, 21, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 21, 21, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 21, 21, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 21, 21, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 21, 21, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 21, 21, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 22, 22, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 21, 21, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 21, 21, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 21, 21, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 21, 21, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 21, 21, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 21, 21, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 21, 21, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 20, 20, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 21, 21, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 22, 22, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 23, 23, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 22, 22, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 22, 22, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 21, 21, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 20, 20, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 21, 21, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 20, 20, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 20, 20, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 20, 20, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 21, 21, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 21, 21, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 20, 20, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 20, 20, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 19, 19, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 21, 21, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 21, 21, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 20, 20, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 21, 21, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 20, 20, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 21, 21, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 21, 21, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 22, 22, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 21, 21, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 21, 21, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 20, 20, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 20, 20, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 19, 19, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 20, 20, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 21, 21, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 21, 21, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 20, 20, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 20, 20, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 19, 19, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 20, 20, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 19, 19, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 21, 21, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 21, 21, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 22, 22, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 22, 22, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 21, 21, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 21, 21, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 20, 20, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 21, 21, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 20, 20, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 23, 23, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 22, 22, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 22, 22, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 21, 21, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 21, 21, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 20, 20, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 20, 20, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 20, 20, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 20, 20, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 21, 21, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 21, 21, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 20, 20, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 20, 20, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 21, 21, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 21, 21, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 20, 20, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 21, 21, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 22, 22, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 21, 21, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 21, 21, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 20, 20, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 20, 20, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 20, 20, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 21, 21, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 21, 21, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 20, 20, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 20, 20, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 20, 20, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 20, 20, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 21, 21, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 21, 21, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 20, 20, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 20, 20, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 20, 20, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 21, 21, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 21, 21, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 23, 23, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 22, 22, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 22, 22, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 21, 21, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 21, 21, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 20, 20, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 21, 21, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 20, 20, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 21, 21, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 20, 20, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 21, 21, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 22, 22, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 21, 21, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 21, 21, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 20, 20, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 21, 21, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 20, 20, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 21, 21, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 20, 20, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 21, 21, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 24, 24, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 23, 23, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 22, 22, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 21, 21, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 22, 22, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 21, 21, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 22, 22, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 21, 21, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 23, 23, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 22, 22, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 21, 21, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 20, 20, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 21, 21, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 20, 20, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 21, 21, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 22, 22, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 21, 21, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 21, 21, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 20, 20, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 19, 19, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 21, 21, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 22, 22, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 22, 22, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 21, 21, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 23, 23, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 22, 22, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 21, 21, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 22, 22, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 21, 21, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 21, 21, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 21, 21, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 22, 22, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 21, 21, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 21, 21, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 21, 21, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 22, 22, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 22, 22, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 21, 21, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 23, 23, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 22, 22, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 22, 22, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 21, 21, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 21, 21, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 22, 22, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 21, 21, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 21, 21, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 21, 21, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 23, 23, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 22, 22, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 22, 22, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 21, 21, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 21, 21, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 22, 22, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 21, 21, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 21, 21, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 21, 21, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 24, 24, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 23, 23, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 23, 23, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 22, 22, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 22, 22, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 21, 21, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 20, 20, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 20, 20, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 19, 19, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 20, 20, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 19, 19, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 21, 21, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 20, 20, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 20, 20, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 19, 19, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 20, 20, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 19, 19, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 19, 19, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 20, 20, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 20, 20, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 20, 20, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 19, 19, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 21, 21, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 20, 20, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 21, 21, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 20, 20, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 20, 20, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 19, 19, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 19, 19, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 20, 20, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 19, 19, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 19, 19, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 19, 19, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 20, 20, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 21, 21, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 20, 20, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 20, 20, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 20, 20, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 21, 21, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 21, 21, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 21, 21, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 20, 20, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 22, 22, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 21, 21, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 21, 21, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 20, 20, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 20, 20, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 19, 19, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 19, 19, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 19, 19, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 20, 20, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 19, 19, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 19, 19, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 20, 20, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 21, 21, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 20, 20, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 20, 20, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 19, 19, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 19, 19, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 20, 20, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 19, 19, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 19, 19, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 19, 19, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 20, 20, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 19, 19, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 19, 19, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 19, 19, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 21, 21, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 23, 23, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 22, 22, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 22, 22, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 21, 21, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 21, 21, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 20, 20, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 21, 21, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 21, 21, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 21, 21, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 21, 21, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 22, 22, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 21, 21, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 21, 21, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 20, 20, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 21, 21, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 21, 21, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 20, 20, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 21, 21, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 21, 21, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 21, 21, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 22, 22, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 21, 21, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 21, 21, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 20, 20, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 21, 21, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 20, 20, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 21, 21, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 23, 23, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 22, 22, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 22, 22, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 21, 21, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 21, 21, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 20, 20, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 20, 20, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 20, 20, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 20, 20, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 20, 20, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 21, 21, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 21, 21, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 20, 20, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 20, 20, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 20, 20, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 21, 21, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 20, 20, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 22, 22, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 21, 21, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 21, 21, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 20, 20, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 20, 20, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 20, 20, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 20, 20, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 21, 21, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 21, 21, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 20, 20, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 20, 20, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 20, 20, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 20, 20, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 20, 20, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 21, 21, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 21, 21, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 20, 20, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 20, 20, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 20, 20, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 21, 21, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 22, 22, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 21, 21, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 21, 21, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 20, 20, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 20, 20, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 20, 20, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 20, 20, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 21, 21, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 20, 20, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 20, 20, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 20, 20, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 20, 20, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 20, 20, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 21, 21, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 20, 20, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 20, 20, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 20, 20, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 20, 20, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 21, 21, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 25, 25, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 24, 24, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 26, 26, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 25, 25, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 27, 27, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 27, 27, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 26, 26, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 26, 26, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 25, 25, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 27, 27, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 27, 27, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 27, 27, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 26, 26, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 29, 29, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 28, 28, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 29, 29, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 30, 30, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 29, 29, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 28, 28, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 29, 29, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 28, 28, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 27, 27, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 26, 26, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 26, 26, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 26, 26, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 26, 26, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 26, 26, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 27, 27, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 26, 26, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 26, 26, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 26, 26, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 26, 26, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 26, 26, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 27, 27, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 27, 27, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 26, 26, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 26, 26, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 26, 26, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 26, 26, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 27, 27, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 27, 27, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 26, 26, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 26, 26, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 26, 26, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 27, 27, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 27, 27, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 26, 26, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 27, 27, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 27, 27, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 27, 27, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 29, 29, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 28, 28, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 27, 27, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 27, 27, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 26, 26, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 26, 26, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 25, 25, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 24, 24, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 23, 23, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 24, 24, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 23, 23, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 24, 24, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 23, 23, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 24, 24, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 24, 24, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 25, 25, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 24, 24, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 26, 26, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 25, 25, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 24, 24, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 24, 24, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 23, 23, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 24, 24, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 23, 23, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 24, 24, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 23, 23, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 25, 25, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 24, 24, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 26, 26, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 25, 25, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 27, 27, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 26, 26, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 25, 25, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 24, 24, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 23, 23, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 23, 23, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 22, 22, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 24, 24, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 23, 23, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 23, 23, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 24, 24, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 23, 23, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 23, 23, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 24, 24, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 23, 23, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 24, 24, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 25, 25, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 26, 26, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 25, 25, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 24, 24, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 24, 24, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 23, 23, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 22, 22, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 23, 23, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 24, 24, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 23, 23, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 24, 24, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 25, 25, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 26, 26, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 25, 25, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 24, 24, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 24, 24, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 23, 23, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 24, 24, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 23, 23, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 25, 25, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 26, 26, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 25, 25, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 24, 24, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 26, 26, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 25, 25, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 27, 27, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 26, 26, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 26, 26, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 25, 25, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 24, 24, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 24, 24, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 23, 23, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 23, 23, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 22, 22, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 23, 23, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 22, 22, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 23, 23, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 22, 22, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 22, 22, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 23, 23, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 24, 24, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 24, 24, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 23, 23, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 23, 23, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 22, 22, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 23, 23, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 22, 22, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 23, 23, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 22, 22, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 24, 24, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 24, 24, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 25, 25, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 24, 24, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 24, 24, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 26, 26, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 25, 25, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 24, 24, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 24, 24, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 23, 23, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 23, 23, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 24, 24, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 24, 24, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 23, 23, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 23, 23, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 23, 23, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 24, 24, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 24, 24, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 25, 25, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 27, 27, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 26, 26, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 25, 25, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 24, 24, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 24, 24, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 23, 23, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 23, 23, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 23, 23, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 22, 22, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 23, 23, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 23, 23, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 23, 23, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 23, 23, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 22, 22, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 24, 24, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 23, 23, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 23, 23, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 23, 23, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 22, 22, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 23, 23, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 23, 23, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 22, 22, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 23, 23, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 23, 23, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 23, 23, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 23, 23, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 22, 22, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 24, 24, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 23, 23, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 23, 23, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 23, 23, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 23, 23, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 23, 23, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 25, 25, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 24, 24, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 26, 26, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 25, 25, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 24, 24, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 24, 24, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 23, 23, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 23, 23, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 23, 23, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 23, 23, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 23, 23, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 23, 23, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 23, 23, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 22, 22, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 24, 24, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 23, 23, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 23, 23, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 23, 23, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 23, 23, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 23, 23, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 23, 23, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 23, 23, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 22, 22, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 25, 25, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 24, 24, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 26, 26, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 25, 25, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 24, 24, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 24, 24, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 23, 23, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 24, 24, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 23, 23, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 25, 25, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 24, 24, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 26, 26, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 25, 25, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 27, 27, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 29, 29, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 30, 30, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 30, 30, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 29, 29, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 28, 28, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 27, 27, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 26, 26, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 27, 27, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 26, 26, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 25, 25, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 24, 24, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 23, 23, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 24, 24, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 23, 23, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 23, 23, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 24, 24, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 23, 23, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 25, 25, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 24, 24, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 24, 24, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 23, 23, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 22, 22, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 21, 21, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 21, 21, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 21, 21, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 22, 22, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 23, 23, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 22, 22, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 21, 21, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 21, 21, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 22, 22, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 23, 23, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 22, 22, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 21, 21, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 23, 23, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 22, 22, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 21, 21, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 23, 23, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 22, 22, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 23, 23, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 24, 24, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 23, 23, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 23, 23, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 22, 22, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 21, 21, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 21, 21, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 21, 21, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 22, 22, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 23, 23, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 22, 22, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 24, 24, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 23, 23, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 23, 23, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 22, 22, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 24, 24, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 25, 25, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 24, 24, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 25, 25, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 24, 24, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 24, 24, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 23, 23, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 23, 23, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 22, 22, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 21, 21, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 21, 21, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 21, 21, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 21, 21, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 21, 21, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 22, 22, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 23, 23, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 22, 22, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 21, 21, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 21, 21, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 21, 21, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 21, 21, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 21, 21, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 22, 22, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 24, 24, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 23, 23, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 23, 23, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 22, 22, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 21, 21, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 23, 23, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 22, 22, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 21, 21, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 23, 23, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 22, 22, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 24, 24, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 23, 23, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 23, 23, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 22, 22, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 21, 21, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 21, 21, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 21, 21, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 21, 21, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 23, 23, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 22, 22, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 21, 21, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 21, 21, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 21, 21, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 21, 21, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 25, 25, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 25, 25, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 24, 24, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 27, 27, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 26, 26, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 25, 25, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 24, 24, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 23, 23, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 23, 23, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 22, 22, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 22, 22, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 21, 21, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 24, 24, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 23, 23, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 23, 23, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 22, 22, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 22, 22, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 21, 21, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 24, 24, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 23, 23, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 23, 23, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 22, 22, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 22, 22, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 25, 25, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 24, 24, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 23, 23, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 23, 23, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 22, 22, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 22, 22, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 21, 21, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 24, 24, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 23, 23, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 22, 22, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 21, 21, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 21, 21, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 21, 21, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 21, 21, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 22, 22, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 21, 21, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 21, 21, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 21, 21, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 22, 22, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 22, 22, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 21, 21, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 21, 21, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 21, 21, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 22, 22, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 22, 22, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 21, 21, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 22, 22, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 22, 22, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 22, 22, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 23, 23, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 22, 22, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 24, 24, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 23, 23, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 22, 22, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 22, 22, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 22, 22, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 22, 22, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 22, 22, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 22, 22, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 22, 22, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 24, 24, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 25, 25, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 24, 24, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 25, 25, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 24, 24, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 23, 23, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 24, 24, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 23, 23, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 22, 22, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 22, 22, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 23, 23, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 24, 24, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 23, 23, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 22, 22, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 22, 22, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 22, 22, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 23, 23, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 24, 24, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 23, 23, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 24, 24, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 23, 23, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 25, 25, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 24, 24, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 25, 25, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 25, 25, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 24, 24, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 27, 27, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 26, 26, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 27, 27, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 26, 26, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 27, 27, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 29, 29, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 28, 28, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 27, 27, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 27, 27, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 27, 27, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 27, 27, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 29, 29, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 28, 28, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 27, 27, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 27, 27, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 27, 27, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 27, 27, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 29, 29, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 28, 28, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 27, 27, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 27, 27, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 26, 26, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 25, 25, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 25, 25, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 25, 25, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 25, 25, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 25, 25, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 27, 27, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 26, 26, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 25, 25, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 25, 25, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 25, 25, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 25, 25, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 25, 25, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 27, 27, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 26, 26, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 25, 25, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 25, 25, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 24, 24, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 24, 24, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 23, 23, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 23, 23, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 22, 22, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 21, 21, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 22, 22, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 21, 21, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 22, 22, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 22, 22, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 21, 21, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 21, 21, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 22, 22, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 22, 22, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 21, 21, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 22, 22, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 21, 21, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 22, 22, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 22, 22, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 23, 23, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 22, 22, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 22, 22, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 21, 21, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 21, 21, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 21, 21, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 22, 22, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 22, 22, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 21, 21, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 21, 21, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 21, 21, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 22, 22, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 22, 22, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 23, 23, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 22, 22, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 21, 21, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 22, 22, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 21, 21, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 22, 22, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 21, 21, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 22, 22, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 22, 22, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 23, 23, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 23, 23, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 22, 22, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 22, 22, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 21, 21, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 22, 22, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 21, 21, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 24, 24, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 23, 23, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 22, 22, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 21, 21, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 22, 22, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 21, 21, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 22, 22, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 21, 21, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 22, 22, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 21, 21, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 22, 22, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 22, 22, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 23, 23, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 22, 22, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 21, 21, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 22, 22, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 21, 21, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 21, 21, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 21, 21, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 21, 21, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 22, 22, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 22, 22, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 21, 21, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 21, 21, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 22, 22, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 22, 22, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 23, 23, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 22, 22, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 22, 22, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 21, 21, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 21, 21, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 21, 21, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 22, 22, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 22, 22, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 21, 21, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 21, 21, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 21, 21, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 21, 21, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 22, 22, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 22, 22, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 21, 21, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 21, 21, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 21, 21, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 22, 22, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 23, 23, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 23, 23, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 22, 22, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 22, 22, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 22, 22, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 22, 22, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 24, 24, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 23, 23, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 23, 23, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 22, 22, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 22, 22, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 21, 21, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 21, 21, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 22, 22, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 21, 21, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 23, 23, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 22, 22, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 22, 22, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 21, 21, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 22, 22, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 21, 21, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 22, 22, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 21, 21, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 25, 25, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 24, 24, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 23, 23, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 22, 22, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 22, 22, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 23, 23, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 22, 22, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 21, 21, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 21, 21, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 20, 20, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 20, 20, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 19, 19, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 22, 22, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 21, 21, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 21, 21, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 20, 20, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 22, 22, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 23, 23, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 22, 22, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 21, 21, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 22, 22, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 21, 21, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 22, 22, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 21, 21, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 22, 22, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 23, 23, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 22, 22, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 22, 22, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 21, 21, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 21, 21, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 22, 22, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 21, 21, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 21, 21, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 24, 24, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 23, 23, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 22, 22, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 21, 21, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 22, 22, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 22, 22, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 23, 23, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 22, 22, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 22, 22, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 22, 22, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 23, 23, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 22, 22, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 22, 22, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 23, 23, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 23, 23, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 22, 22, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 24, 24, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 23, 23, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 22, 22, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 23, 23, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 22, 22, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 22, 22, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 22, 22, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 23, 23, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 22, 22, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 22, 22, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 22, 22, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 23, 23, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 22, 22, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 22, 22, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 22, 22, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 23, 23, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 23, 23, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 22, 22, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 24, 24, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 23, 23, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 23, 23, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 22, 22, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 22, 22, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 23, 23, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 22, 22, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 22, 22, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 22, 22, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 23, 23, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 22, 22, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 24, 24, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 23, 23, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 23, 23, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 22, 22, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 23, 23, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 22, 22, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 25, 25, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 24, 24, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 24, 24, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 23, 23, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 23, 23, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 22, 22, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 22, 22, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 21, 21, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 21, 21, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 21, 21, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 21, 21, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 21, 21, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 21, 21, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 22, 22, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 22, 22, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 21, 21, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 21, 21, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 21, 21, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 21, 21, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 22, 22, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 21, 21, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 21, 21, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 21, 21, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 22, 22, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 22, 22, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 21, 21, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 23, 23, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 22, 22, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 22, 22, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 21, 21, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 21, 21, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 21, 21, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 21, 21, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 21, 21, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 22, 22, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 21, 21, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 21, 21, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 21, 21, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 21, 21, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 22, 22, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 23, 23, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 22, 22, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 22, 22, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 21, 21, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 21, 21, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 21, 21, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 21, 21, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 22, 22, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 22, 22, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 21, 21, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 21, 21, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 21, 21, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 21, 21, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 22, 22, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 24, 24, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 23, 23, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 23, 23, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 22, 22, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 22, 22, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 21, 21, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 22, 22, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 22, 22, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 22, 22, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 23, 23, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 22, 22, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 22, 22, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 21, 21, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 22, 22, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 22, 22, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 21, 21, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 22, 22, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 22, 22, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 23, 23, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 22, 22, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 22, 22, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 21, 21, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 22, 22, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 21, 21, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 22, 22, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 23, 23, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 22, 22, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 22, 22, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 21, 21, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 22, 22, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 22, 22, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 21, 21, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 22, 22, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 22, 22, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 24, 24, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 23, 23, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 23, 23, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 22, 22, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 22, 22, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 21, 21, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 21, 21, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 21, 21, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 21, 21, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 21, 21, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 22, 22, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 22, 22, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 21, 21, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 21, 21, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 21, 21, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 22, 22, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 23, 23, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 22, 22, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 22, 22, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 21, 21, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 21, 21, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 21, 21, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 21, 21, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 22, 22, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 22, 22, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 21, 21, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 21, 21, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 21, 21, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 21, 21, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 21, 21, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 22, 22, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 22, 22, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 21, 21, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 21, 21, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 21, 21, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 22, 22, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 23, 23, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 22, 22, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 22, 22, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 21, 21, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 21, 21, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 21, 21, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 21, 21, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 22, 22, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 21, 21, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 21, 21, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 21, 21, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 21, 21, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 21, 21, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 22, 22, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 21, 21, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 21, 21, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 21, 21, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 21, 21, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 25, 25, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 29, 29, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 28, 28, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 27, 27, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 29, 29, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 30, 30, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 30, 30, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 29, 29, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 29, 29, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 28, 28, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 27, 27, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 27, 27, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 27, 27, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 27, 27, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 27, 27, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 29, 29, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 28, 28, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 27, 27, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 27, 27, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 27, 27, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 27, 27, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 27, 27, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 29, 29, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 28, 28, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 30, 30, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 30, 30, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 29, 29, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 30, 30, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 30, 30, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 30, 30, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 32, 32, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 31, 31, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 32, 32, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 31, 31, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 30, 30, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 30, 30, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 29, 29, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 28, 28, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 27, 27, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 27, 27, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 26, 26, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 25, 25, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 24, 24, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 24, 24, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 24, 24, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 24, 24, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 25, 25, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 26, 26, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 25, 25, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 24, 24, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 24, 24, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 24, 24, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 25, 25, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 26, 26, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 25, 25, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 24, 24, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 26, 26, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 25, 25, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 24, 24, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 26, 26, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 25, 25, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 26, 26, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 27, 27, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 27, 27, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 26, 26, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 25, 25, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 24, 24, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 24, 24, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 24, 24, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 24, 24, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 25, 25, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 26, 26, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 25, 25, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 24, 24, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 24, 24, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 24, 24, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 25, 25, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 26, 26, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 25, 25, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 24, 24, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 26, 26, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 25, 25, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 26, 26, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 27, 27, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 27, 27, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 26, 26, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 25, 25, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 24, 24, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 24, 24, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 24, 24, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 25, 25, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 24, 24, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 26, 26, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 25, 25, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 24, 24, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 23, 23, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 23, 23, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 24, 24, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 25, 25, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 24, 24, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 26, 26, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 25, 25, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 26, 26, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 27, 27, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 27, 27, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 26, 26, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 25, 25, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 26, 26, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 25, 25, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 24, 24, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 26, 26, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 27, 27, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 27, 27, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 26, 26, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 26, 26, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 25, 25, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 27, 27, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 26, 26, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 27, 27, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 27, 27, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 28, 28, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 27, 27, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 26, 26, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 26, 26, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 27, 27, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 26, 26, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 26, 26, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 25, 25, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 24, 24, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 24, 24, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 24, 24, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 24, 24, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 24, 24, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 25, 25, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 26, 26, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 25, 25, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 24, 24, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 24, 24, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 24, 24, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 24, 24, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 24, 24, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 25, 25, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 26, 26, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 27, 27, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 27, 27, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 26, 26, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 26, 26, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 25, 25, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 24, 24, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 26, 26, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 25, 25, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 24, 24, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 26, 26, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 25, 25, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 24, 24, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 26, 26, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 27, 27, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 27, 27, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 26, 26, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 26, 26, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 25, 25, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 24, 24, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 24, 24, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 24, 24, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 24, 24, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 25, 25, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 26, 26, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 25, 25, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 24, 24, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 24, 24, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 24, 24, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 24, 24, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 25, 25, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 26, 26, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 27, 27, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 27, 27, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 26, 26, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 26, 26, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 25, 25, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 26, 26, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 25, 25, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 27, 27, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 27, 27, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 27, 27, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 27, 27, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 27, 27, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 28, 28, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 29, 29, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 28, 28, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 27, 27, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 26, 26, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 25, 25, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 26, 26, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 25, 25, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 26, 26, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 25, 25, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 26, 26, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 27, 27, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 26, 26, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 25, 25, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 26, 26, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 25, 25, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 26, 26, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 27, 27, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 27, 27, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 26, 26, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 26, 26, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 25, 25, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 27, 27, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 27, 27, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 26, 26, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 27, 27, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 27, 27, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 26, 26, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 27, 27, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 26, 26, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 27, 27, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 27, 27, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 28, 28, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 27, 27, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 26, 26, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 27, 27, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 26, 26, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 26, 26, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 25, 25, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 26, 26, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 25, 25, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 27, 27, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 27, 27, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 26, 26, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 26, 26, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 25, 25, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 26, 26, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 25, 25, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 27, 27, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 27, 27, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 26, 26, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 27, 27, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 27, 27, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 28, 28, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 27, 27, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 27, 27, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 26, 26, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 27, 27, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 26, 26, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 27, 27, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 29, 29, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 28, 28, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 29, 29, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 28, 28, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 28, 28, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 27, 27, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 27, 27, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 26, 26, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 26, 26, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 25, 25, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 26, 26, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 25, 25, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 26, 26, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 25, 25, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 27, 27, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 27, 27, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 26, 26, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 26, 26, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 25, 25, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 26, 26, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 25, 25, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 27, 27, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 27, 27, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 26, 26, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 26, 26, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 25, 25, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 27, 27, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 27, 27, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 26, 26, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 27, 27, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 27, 27, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 28, 28, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 27, 27, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 27, 27, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 26, 26, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 26, 26, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 25, 25, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 26, 26, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 25, 25, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 27, 27, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 27, 27, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 26, 26, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 26, 26, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 25, 25, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 26, 26, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 25, 25, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 26, 26, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 25, 25, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 27, 27, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 27, 27, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 26, 26, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 26, 26, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 25, 25, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 26, 26, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 25, 25, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 27, 27, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 27, 27, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 26, 26, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 27, 27, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 27, 27, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 28, 28, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 27, 27, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 27, 27, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 26, 26, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 26, 26, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 25, 25, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 26, 26, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 25, 25, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 27, 27, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 26, 26, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 26, 26, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 25, 25, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 26, 26, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 25, 25, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 26, 26, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 25, 25, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 27, 27, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 26, 26, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 26, 26, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 25, 25, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 26, 26, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 25, 25, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 29, 29, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 29, 29, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 28, 28, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 28, 28, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 27, 27, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 27, 27, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 26, 26, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 27, 27, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 26, 26, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 27, 27, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 26, 26, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 27, 27, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 27, 27, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 28, 28, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 27, 27, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 27, 27, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 26, 26, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 27, 27, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 26, 26, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 27, 27, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 26, 26, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 27, 27, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 29, 29, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 29, 29, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 29, 29, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 29, 29, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 28, 28, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 30, 30, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 29, 29, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 28, 28, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 27, 27, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 26, 26, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 26, 26, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 25, 25, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 25, 25, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 24, 24, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 27, 27, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 26, 26, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 26, 26, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 25, 25, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 25, 25, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 27, 27, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 26, 26, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 26, 26, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 25, 25, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 25, 25, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 27, 27, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 26, 26, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 26, 26, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 25, 25, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 27, 27, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 28, 28, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 27, 27, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 26, 26, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 26, 26, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 25, 25, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 25, 25, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 24, 24, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 27, 27, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 26, 26, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 25, 25, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 24, 24, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 24, 24, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 24, 24, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 24, 24, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 24, 24, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 25, 25, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 24, 24, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 24, 24, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 24, 24, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 24, 24, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 24, 24, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 25, 25, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 25, 25, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 24, 24, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 24, 24, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 24, 24, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 25, 25, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 25, 25, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 24, 24, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 25, 25, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 25, 25, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 25, 25, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 26, 26, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 25, 25, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 27, 27, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 26, 26, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 25, 25, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 24, 24, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 25, 25, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 24, 24, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 23, 23, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 24, 24, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 24, 24, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 24, 24, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 25, 25, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 24, 24, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 25, 25, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 24, 24, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 24, 24, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 24, 24, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 24, 24, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 24, 24, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 25, 25, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 24, 24, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 25, 25, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 24, 24, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 24, 24, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 24, 24, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 25, 25, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 25, 25, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 25, 25, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 24, 24, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 26, 26, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 25, 25, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 25, 25, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 27, 27, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 26, 26, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 25, 25, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 25, 25, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 24, 24, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 23, 23, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 23, 23, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 22, 22, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 24, 24, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 23, 23, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 23, 23, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 22, 22, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 24, 24, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 23, 23, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 23, 23, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 25, 25, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 24, 24, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 23, 23, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 24, 24, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 23, 23, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 23, 23, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 24, 24, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 23, 23, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 23, 23, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 24, 24, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 23, 23, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 25, 25, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 24, 24, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 24, 24, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 23, 23, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 24, 24, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 23, 23, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 26, 26, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 25, 25, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 27, 27, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 26, 26, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 27, 27, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 28, 28, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 27, 27, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 26, 26, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 25, 25, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 25, 25, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 24, 24, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 23, 23, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 23, 23, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 23, 23, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 22, 22, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 23, 23, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 23, 23, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 22, 22, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 25, 25, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 24, 24, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 23, 23, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 23, 23, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 23, 23, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 23, 23, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 23, 23, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 23, 23, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 26, 26, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 27, 27, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 26, 26, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 25, 25, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 25, 25, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 26, 26, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 27, 27, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 26, 26, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 25, 25, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 25, 25, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 25, 25, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 26, 26, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 27, 27, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 26, 26, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 25, 25, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 25, 25, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 25, 25, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 26, 26, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 27, 27, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 26, 26, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 25, 25, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 27, 27, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 26, 26, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 27, 27, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 28, 28, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 27, 27, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 27, 27, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 26, 26, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 26, 26, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 27, 27, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 26, 26, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 26, 26, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 27, 27, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 26, 26, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 28, 28, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 27, 27, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 29, 29, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 28, 28, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 27, 27, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 26, 26, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 26, 26, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 25, 25, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 27, 27, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 26, 26, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 26, 26, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 27, 27, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 26, 26, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 26, 26, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 27, 27, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 26, 26, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 27, 27, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 28, 28, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 27, 27, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 26, 26, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 25, 25, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 25, 25, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 25, 25, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 25, 25, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 26, 26, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 27, 27, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 26, 26, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 25, 25, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 25, 25, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 26, 26, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 27, 27, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 26, 26, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 25, 25, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 25, 25, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 25, 25, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 26, 26, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 27, 27, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 26, 26, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 25, 25, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 27, 27, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 26, 26, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 27, 27, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 28, 28, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 27, 27, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 27, 27, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 26, 26, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 25, 25, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 27, 27, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 26, 26, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 25, 25, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 28, 28, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 27, 27, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 29, 29, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 28, 28, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 29, 29, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 28, 28, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 27, 27, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 28, 28, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 27, 27, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 27, 27, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 26, 26, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 27, 27, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 26, 26, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 27, 27, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 28, 28, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 27, 27, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 27, 27, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 26, 26, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 27, 27, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 26, 26, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 27, 27, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 28, 28, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 27, 27, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 27, 27, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 26, 26, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 27, 27, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 26, 26, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 28, 28, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 27, 27, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 29, 29, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 28, 28, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 29, 29, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 28, 28, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 28, 28, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 27, 27, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 27, 27, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 26, 26, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 25, 25, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 25, 25, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 25, 25, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 25, 25, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 26, 26, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 27, 27, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 26, 26, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 25, 25, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 25, 25, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 25, 25, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 25, 25, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 27, 27, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 26, 26, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 28, 28, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 27, 27, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 27, 27, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 26, 26, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 25, 25, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 27, 27, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 26, 26, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 25, 25, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 27, 27, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 26, 26, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 25, 25, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 27, 27, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 26, 26, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 28, 28, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 27, 27, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 29, 29, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 29, 29, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 28, 28, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 28, 28, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 27, 27, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 27, 27, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 26, 26, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 27, 27, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 26, 26, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 28, 28, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 27, 27, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 27, 27, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 26, 26, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 27, 27, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 26, 26, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 27, 27, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 26, 26, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 29, 29, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 28, 28, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 28, 28, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 27, 27, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 28, 28, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 27, 27, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 29, 29, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 29, 29, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 29, 29, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 28, 28, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 30, 30, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 29, 29, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 29, 29, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 28, 28, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 28, 28, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 27, 27, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 26, 26, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 26, 26, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 25, 25, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 24, 24, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 25, 25, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 24, 24, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 25, 25, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 25, 25, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 26, 26, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 25, 25, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 25, 25, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 24, 24, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 25, 25, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 24, 24, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 26, 26, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 25, 25, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 26, 26, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 25, 25, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 27, 27, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 26, 26, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 25, 25, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 26, 26, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 25, 25, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 25, 25, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 24, 24, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 26, 26, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 25, 25, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 25, 25, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 24, 24, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 26, 26, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 25, 25, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 26, 26, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 26, 26, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 25, 25, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 27, 27, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 26, 26, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 27, 27, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 26, 26, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 26, 26, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 25, 25, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 25, 25, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 24, 24, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 26, 26, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 25, 25, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 25, 25, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 24, 24, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 25, 25, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 24, 24, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 26, 26, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 26, 26, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 25, 25, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 27, 27, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 27, 27, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 26, 26, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 26, 26, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 25, 25, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 26, 26, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 25, 25, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 26, 26, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 27, 27, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 26, 26, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 26, 26, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 25, 25, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 26, 26, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 25, 25, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 27, 27, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 27, 27, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 27, 27, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 26, 26, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 28, 28, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 27, 27, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 27, 27, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 26, 26, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 26, 26, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 25, 25, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 25, 25, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 24, 24, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 25, 25, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 24, 24, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 26, 26, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 25, 25, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 25, 25, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 24, 24, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 26, 26, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 25, 25, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 25, 25, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 24, 24, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 26, 26, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 27, 27, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 26, 26, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 26, 26, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 25, 25, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 25, 25, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 24, 24, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 26, 26, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 25, 25, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 25, 25, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 24, 24, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 25, 25, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 24, 24, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 26, 26, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 25, 25, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 25, 25, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 24, 24, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 25, 25, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 24, 24, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 26, 26, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 27, 27, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 26, 26, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 26, 26, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 25, 25, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 26, 26, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 25, 25, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 26, 26, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 25, 25, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 27, 27, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 28, 28, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 27, 27, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 27, 27, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 26, 26, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 26, 26, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 25, 25, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 26, 26, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 25, 25, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 26, 26, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 25, 25, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 27, 27, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 27, 27, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 26, 26, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 26, 26, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 25, 25, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 26, 26, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 25, 25, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 26, 26, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 25, 25, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 27, 27, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 27, 27, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 29, 29, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 28, 28, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 28, 28, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 27, 27, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 26, 26, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 25, 25, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 26, 26, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 25, 25, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 24, 24, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 23, 23, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 24, 24, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 24, 24, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 25, 25, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 26, 26, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 25, 25, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 27, 27, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 26, 26, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 25, 25, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 24, 24, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 26, 26, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 25, 25, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 24, 24, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 26, 26, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 25, 25, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 27, 27, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 26, 26, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 27, 27, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 26, 26, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 26, 26, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 25, 25, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 24, 24, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 27, 27, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 26, 26, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 26, 26, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 25, 25, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 27, 27, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 27, 27, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 27, 27, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 26, 26, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 28, 28, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 27, 27, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 26, 26, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 26, 26, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 26, 26, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 26, 26, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 27, 27, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 26, 26, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 26, 26, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 25, 25, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 26, 26, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 27, 27, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 27, 27, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 26, 26, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 26, 26, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 25, 25, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 26, 26, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 27, 27, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 26, 26, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 26, 26, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 26, 26, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 27, 27, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 26, 26, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 27, 27, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 27, 27, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 27, 27, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 28, 28, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 27, 27, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 27, 27, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 26, 26, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 26, 26, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 25, 25, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 24, 24, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 24, 24, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 24, 24, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 25, 25, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 27, 27, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 26, 26, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 26, 26, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 25, 25, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 24, 24, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 26, 26, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 25, 25, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 24, 24, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 27, 27, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 26, 26, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 26, 26, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 25, 25, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 26, 26, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 25, 25, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 27, 27, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 28, 28, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 27, 27, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 27, 27, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 26, 26, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 26, 26, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 25, 25, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 27, 27, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 27, 27, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 26, 26, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 26, 26, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 25, 25, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 26, 26, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 25, 25, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 27, 27, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 27, 27, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 29, 29, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 28, 28, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 28, 28, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 27, 27, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 26, 26, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 25, 25, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 25, 25, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 24, 24, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 24, 24, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 25, 25, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 24, 24, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 24, 24, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 25, 25, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 24, 24, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 26, 26, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 25, 25, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 25, 25, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 24, 24, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 23, 23, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 22, 22, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 24, 24, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 23, 23, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 22, 22, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 22, 22, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 23, 23, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 24, 24, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 23, 23, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 22, 22, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 24, 24, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 23, 23, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 24, 24, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 25, 25, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 24, 24, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 24, 24, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 23, 23, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 22, 22, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 22, 22, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 22, 22, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 23, 23, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 25, 25, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 26, 26, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 25, 25, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 25, 25, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 24, 24, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 24, 24, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 23, 23, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 22, 22, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 22, 22, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 22, 22, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 22, 22, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 22, 22, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 23, 23, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 25, 25, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 24, 24, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 24, 24, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 23, 23, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 22, 22, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 24, 24, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 23, 23, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 22, 22, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 25, 25, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 24, 24, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 24, 24, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 23, 23, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 22, 22, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 22, 22, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 22, 22, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 22, 22, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 24, 24, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 23, 23, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 22, 22, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 22, 22, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 22, 22, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 22, 22, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 26, 26, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 25, 25, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 25, 25, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 24, 24, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 25, 25, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 24, 24, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 25, 25, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 24, 24, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 27, 27, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 26, 26, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 25, 25, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 25, 25, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 24, 24, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 25, 25, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 24, 24, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 26, 26, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 25, 25, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 25, 25, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 24, 24, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 24, 24, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 23, 23, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 25, 25, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 24, 24, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 24, 24, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 23, 23, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 25, 25, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 25, 25, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 24, 24, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 26, 26, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 25, 25, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 25, 25, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 24, 24, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 24, 24, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 23, 23, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 25, 25, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 24, 24, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 24, 24, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 23, 23, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 24, 24, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 23, 23, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 26, 26, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 25, 25, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 25, 25, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 24, 24, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 25, 25, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 24, 24, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 26, 26, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 27, 27, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 26, 26, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 27, 27, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 26, 26, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 26, 26, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 25, 25, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 25, 25, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 24, 24, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 24, 24, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 23, 23, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 24, 24, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 23, 23, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 25, 25, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 24, 24, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 24, 24, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 23, 23, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 25, 25, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 26, 26, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 25, 25, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 25, 25, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 24, 24, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 24, 24, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 23, 23, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 25, 25, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 24, 24, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 24, 24, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 23, 23, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 24, 24, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 23, 23, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 25, 25, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 24, 24, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 24, 24, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 23, 23, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 24, 24, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 23, 23, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 26, 26, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 27, 27, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 27, 27, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 26, 26, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 26, 26, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 25, 25, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 25, 25, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 24, 24, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 25, 25, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 24, 24, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 26, 26, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 25, 25, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 25, 25, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 24, 24, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 25, 25, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 24, 24, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 25, 25, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 24, 24, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 27, 27, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 27, 27, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 26, 26, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 28, 28, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 27, 27, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 26, 26, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 25, 25, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 24, 24, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 24, 24, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 23, 23, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 23, 23, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 22, 22, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 25, 25, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 24, 24, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 24, 24, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 23, 23, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 23, 23, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 25, 25, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 24, 24, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 24, 24, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 23, 23, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 23, 23, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 26, 26, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 25, 25, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 24, 24, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 24, 24, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 23, 23, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 23, 23, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 22, 22, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 25, 25, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 24, 24, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 23, 23, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 22, 22, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 23, 23, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 22, 22, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 23, 23, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 22, 22, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 23, 23, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 23, 23, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 24, 24, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 23, 23, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 26, 26, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 25, 25, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 24, 24, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 25, 25, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 24, 24, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 23, 23, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 23, 23, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 24, 24, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 25, 25, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 24, 24, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 23, 23, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 23, 23, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 23, 23, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 24, 24, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 26, 26, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 25, 25, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 25, 25, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 24, 24, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 24, 24, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 25, 25, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 24, 24, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 24, 24, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 27, 27, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 26, 26, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 25, 25, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 24, 24, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 25, 25, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 24, 24, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 24, 24, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 26, 26, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 25, 25, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 25, 25, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 24, 24, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 23, 23, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 26, 26, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 25, 25, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 25, 25, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 24, 24, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 23, 23, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 26, 26, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 27, 27, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 26, 26, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 27, 27, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 26, 26, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 25, 25, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 26, 26, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 25, 25, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 25, 25, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 24, 24, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 26, 26, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 25, 25, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 25, 25, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 24, 24, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 25, 25, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 26, 26, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 25, 25, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 25, 25, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 25, 25, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 26, 26, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 27, 27, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 26, 26, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 27, 27, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 26, 26, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 26, 26, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 25, 25, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 25, 25, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 24, 24, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 23, 23, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 23, 23, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 23, 23, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 24, 24, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 26, 26, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 25, 25, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 25, 25, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 24, 24, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 23, 23, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 25, 25, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 24, 24, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 23, 23, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 26, 26, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 27, 27, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 27, 27, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 26, 26, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 26, 26, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 25, 25, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 25, 25, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 24, 24, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 26, 26, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 25, 25, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 25, 25, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 24, 24, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 25, 25, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 24, 24, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 27, 27, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 27, 27, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 26, 26, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 28, 28, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 27, 27, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 27, 27, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 26, 26, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 26, 26, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 25, 25, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 24, 24, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 24, 24, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 23, 23, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 24, 24, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 23, 23, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 25, 25, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 24, 24, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 24, 24, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 23, 23, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 23, 23, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 24, 24, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 23, 23, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 23, 23, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 22, 22, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 24, 24, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 24, 24, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 23, 23, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 25, 25, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 24, 24, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 24, 24, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 23, 23, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 23, 23, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 22, 22, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 24, 24, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 23, 23, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 23, 23, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 22, 22, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 23, 23, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 22, 22, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 25, 25, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 26, 26, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 25, 25, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 25, 25, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 24, 24, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 24, 24, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 23, 23, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 23, 23, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 22, 22, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 23, 23, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 22, 22, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 24, 24, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 23, 23, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 23, 23, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 22, 22, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 24, 24, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 25, 25, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 24, 24, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 24, 24, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 23, 23, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 23, 23, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 22, 22, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 24, 24, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 23, 23, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 23, 23, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 22, 22, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 23, 23, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 22, 22, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 24, 24, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 23, 23, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 23, 23, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 22, 22, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 23, 23, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 22, 22, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 26, 26, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 25, 25, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 25, 25, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 24, 24, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 24, 24, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 23, 23, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 24, 24, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 23, 23, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 25, 25, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 24, 24, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 24, 24, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 23, 23, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 24, 24, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 23, 23, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 24, 24, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 23, 23, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 27, 27, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 26, 26, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 26, 26, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 25, 25, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 24, 24, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 24, 24, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 23, 23, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 25, 25, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 24, 24, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 24, 24, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 23, 23, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 22, 22, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 25, 25, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 26, 26, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 25, 25, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 24, 24, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 25, 25, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 24, 24, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 24, 24, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 23, 23, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 25, 25, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 24, 24, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 24, 24, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 23, 23, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 24, 24, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 25, 25, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 26, 26, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 25, 25, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 25, 25, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 24, 24, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 24, 24, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 23, 23, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 22, 22, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 22, 22, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 22, 22, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 23, 23, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 25, 25, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 24, 24, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 24, 24, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 23, 23, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 24, 24, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 23, 23, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 26, 26, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 25, 25, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 25, 25, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 24, 24, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 24, 24, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 25, 25, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 24, 24, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 24, 24, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 24, 24, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 27, 27, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 26, 26, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 26, 26, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 25, 25, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 25, 25, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 24, 24, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 23, 23, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 23, 23, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 22, 22, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 23, 23, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 22, 22, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 24, 24, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 23, 23, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 23, 23, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 22, 22, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 23, 23, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 22, 22, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 22, 22, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 23, 23, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 23, 23, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 22, 22, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 24, 24, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 23, 23, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 23, 23, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 22, 22, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 22, 22, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 23, 23, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 22, 22, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 22, 22, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 22, 22, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 24, 24, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 25, 25, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 24, 24, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 24, 24, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 23, 23, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 23, 23, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 22, 22, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 22, 22, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 22, 22, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 23, 23, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 22, 22, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 22, 22, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 24, 24, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 23, 23, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 23, 23, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 22, 22, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 22, 22, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 23, 23, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 22, 22, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 22, 22, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 22, 22, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 23, 23, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 22, 22, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 22, 22, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 22, 22, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 26, 26, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 25, 25, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 25, 25, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 24, 24, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 23, 23, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 23, 23, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 22, 22, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 24, 24, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 23, 23, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 23, 23, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 24, 24, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 25, 25, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 24, 24, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 23, 23, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 24, 24, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 23, 23, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 23, 23, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 24, 24, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 23, 23, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 23, 23, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 23, 23, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 24, 24, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 25, 25, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 24, 24, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 24, 24, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 23, 23, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 23, 23, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 24, 24, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 23, 23, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 23, 23, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 23, 23, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 26, 26, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 25, 25, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 25, 25, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 24, 24, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 24, 24, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 23, 23, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 23, 23, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 22, 22, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 22, 22, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 22, 22, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 22, 22, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 22, 22, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 23, 23, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 22, 22, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 22, 22, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 22, 22, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 23, 23, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 24, 24, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 23, 23, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 23, 23, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 22, 22, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 22, 22, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 22, 22, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 23, 23, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 22, 22, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 22, 22, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 22, 22, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 22, 22, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 25, 25, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 24, 24, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 24, 24, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 23, 23, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 23, 23, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 22, 22, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 23, 23, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 24, 24, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 23, 23, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 23, 23, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 22, 22, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 23, 23, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 22, 22, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 23, 23, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 24, 24, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 23, 23, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 23, 23, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 22, 22, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 23, 23, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 22, 22, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 25, 25, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 24, 24, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 24, 24, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 23, 23, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 23, 23, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 22, 22, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 22, 22, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 22, 22, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 22, 22, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 23, 23, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 22, 22, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 22, 22, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 22, 22, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 24, 24, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 23, 23, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 23, 23, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 22, 22, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 22, 22, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 22, 22, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 23, 23, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 22, 22, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 22, 22, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 22, 22, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 22, 22, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 23, 23, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 22, 22, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 22, 22, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 22, 22, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 24, 24, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 23, 23, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 23, 23, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 22, 22, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 22, 22, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 22, 22, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 23, 23, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 22, 22, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 22, 22, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 22, 22, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 22, 22, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 23, 23, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 22, 22, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 22, 22, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 22, 22, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 22, 22, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 27, 27, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 27, 27, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 29, 29, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 30, 30, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 30, 30, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 32, 32, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 33, 33, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 32, 32, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 31, 31, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 32, 32, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 31, 31, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 30, 30, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 29, 29, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 29, 29, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 28, 28, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 27, 27, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 26, 26, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 26, 26, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 26, 26, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 26, 26, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 26, 26, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 26, 26, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 26, 26, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 29, 29, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 28, 28, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 27, 27, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 26, 26, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 29, 29, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 28, 28, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 27, 27, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 29, 29, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 30, 30, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 29, 29, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 28, 28, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 29, 29, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 28, 28, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 29, 29, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 28, 28, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 29, 29, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 28, 28, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 29, 29, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 30, 30, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 30, 30, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 29, 29, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 29, 29, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 28, 28, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 29, 29, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 28, 28, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 29, 29, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 28, 28, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 30, 30, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 30, 30, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 29, 29, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 29, 29, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 28, 28, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 27, 27, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 29, 29, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 28, 28, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 27, 27, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 30, 30, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 30, 30, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 29, 29, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 30, 30, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 30, 30, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 30, 30, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 32, 32, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 31, 31, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 32, 32, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 31, 31, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 30, 30, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 30, 30, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 29, 29, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 29, 29, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 30, 30, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 29, 29, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 29, 29, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 29, 29, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 29, 29, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 30, 30, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 29, 29, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 29, 29, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 29, 29, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 30, 30, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 29, 29, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 29, 29, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 28, 28, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 27, 27, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 27, 27, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 26, 26, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 26, 26, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 26, 26, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 26, 26, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 26, 26, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 26, 26, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 26, 26, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 27, 27, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 26, 26, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 26, 26, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 26, 26, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 26, 26, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 26, 26, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 26, 26, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 26, 26, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 25, 25, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 29, 29, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 28, 28, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 27, 27, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 27, 27, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 26, 26, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 27, 27, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 26, 26, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 30, 30, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 32, 32, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 33, 33, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 33, 33, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 32, 32, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 31, 31, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 30, 30, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 29, 29, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 29, 29, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 28, 28, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 30, 30, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 30, 30, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 30, 30, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 30, 30, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 32, 32, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 31, 31, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 30, 30, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 29, 29, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 28, 28, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 27, 27, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 28, 28, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 27, 27, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 28, 28, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 27, 27, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 26, 26, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 26, 26, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 25, 25, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 26, 26, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 26, 26, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 25, 25, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 26, 26, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 26, 26, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 28, 28, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 27, 27, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 29, 29, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 28, 28, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 30, 30, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 29, 29, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 28, 28, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 28, 28, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 27, 27, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 28, 28, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 29, 29, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 28, 28, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 30, 30, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 29, 29, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 28, 28, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 28, 28, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 27, 27, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 28, 28, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 27, 27, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 26, 26, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 26, 26, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 26, 26, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 29, 29, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 30, 30, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 29, 29, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 30, 30, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 32, 32, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 31, 31, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 30, 30, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 30, 30, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 30, 30, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 32, 32, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 31, 31, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 32, 32, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 31, 31, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 30, 30, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 32, 32, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 33, 33, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 33, 33, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 32, 32, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 32, 32, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 31, 31, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 30, 30, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 29, 29, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 29, 29, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 28, 28, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 28, 28, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 27, 27, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 26, 26, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 26, 26, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 26, 26, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 26, 26, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 26, 26, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 28, 28, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 28, 28, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 27, 27, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 29, 29, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 28, 28, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 27, 27, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 26, 26, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 28, 28, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 27, 27, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 26, 26, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 28, 28, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 27, 27, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 26, 26, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 28, 28, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 28, 28, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 27, 27, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 29, 29, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 28, 28, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 28, 28, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 27, 27, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 26, 26, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 26, 26, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 26, 26, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 26, 26, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 26, 26, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 28, 28, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 27, 27, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 26, 26, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 26, 26, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 26, 26, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 26, 26, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 29, 29, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 30, 30, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 29, 29, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 28, 28, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 27, 27, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 28, 28, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 28, 28, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 29, 29, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 28, 28, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 27, 27, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 28, 28, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 28, 28, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 28, 28, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 29, 29, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 28, 28, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 28, 28, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 29, 29, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 28, 28, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 28, 28, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 29, 29, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 30, 30, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 29, 29, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 30, 30, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 29, 29, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 29, 29, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 28, 28, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 28, 28, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 28, 28, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 29, 29, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 28, 28, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 28, 28, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 28, 28, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 28, 28, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 29, 29, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 28, 28, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 28, 28, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 28, 28, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 29, 29, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 30, 30, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 30, 30, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 29, 29, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 29, 29, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 28, 28, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 28, 28, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 27, 27, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 29, 29, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 28, 28, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 28, 28, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 27, 27, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 28, 28, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 27, 27, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 29, 29, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 28, 28, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 28, 28, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 27, 27, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 28, 28, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 27, 27, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 30, 30, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 30, 30, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 29, 29, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 32, 32, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 31, 31, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 30, 30, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 30, 30, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 29, 29, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 30, 30, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 29, 29, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 30, 30, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 29, 29, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 30, 30, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 30, 30, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 32, 32, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 31, 31, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 30, 30, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 30, 30, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 29, 29, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 29, 29, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 29, 29, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 29, 29, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 30, 30, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 29, 29, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 29, 29, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 29, 29, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 29, 29, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 29, 29, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 29, 29, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 30, 30, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 29, 29, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 29, 29, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 29, 29, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 29, 29, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 29, 29, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 30, 30, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 29, 29, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 29, 29, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 28, 28, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 27, 27, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 26, 26, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 26, 26, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 26, 26, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 26, 26, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 26, 26, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 26, 26, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 26, 26, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 27, 27, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 26, 26, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 26, 26, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 26, 26, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 26, 26, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 26, 26, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 26, 26, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 27, 27, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 28, 28, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 27, 27, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 26, 26, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 26, 26, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 26, 26, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 26, 26, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 26, 26, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 26, 26, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 27, 27, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 26, 26, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 26, 26, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 26, 26, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 26, 26, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 26, 26, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 26, 26, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 27, 27, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 26, 26, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 26, 26, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 26, 26, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 26, 26, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 28, 28, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 27, 27, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 27, 27, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 26, 26, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 26, 26, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 26, 26, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 26, 26, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 26, 26, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 26, 26, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 26, 26, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 27, 27, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 26, 26, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 26, 26, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 26, 26, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 26, 26, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 26, 26, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 26, 26, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 26, 26, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 29, 29, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 28, 28, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 27, 27, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 26, 26, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 27, 27, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 26, 26, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 27, 27, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 26, 26, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 27, 27, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 28, 28, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 27, 27, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 26, 26, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 27, 27, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 26, 26, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 27, 27, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 26, 26, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 28, 28, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 27, 27, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 26, 26, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 27, 27, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 26, 26, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 27, 27, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 26, 26, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 27, 27, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 26, 26, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 28, 28, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 27, 27, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 27, 27, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 26, 26, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 27, 27, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 26, 26, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 29, 29, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 28, 28, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 28, 28, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 27, 27, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 26, 26, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 26, 26, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 26, 26, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 25, 25, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 26, 26, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 26, 26, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 26, 26, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 25, 25, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 27, 27, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 26, 26, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 26, 26, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 26, 26, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 25, 25, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 26, 26, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 26, 26, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 26, 26, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 25, 25, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 27, 27, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 26, 26, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 26, 26, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 26, 26, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 28, 28, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 27, 27, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 26, 26, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 26, 26, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 26, 26, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 25, 25, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 26, 26, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 26, 26, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 25, 25, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 26, 26, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 26, 26, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 25, 25, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 27, 27, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 26, 26, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 26, 26, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 26, 26, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 26, 26, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 26, 26, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 25, 25, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 27, 27, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 26, 26, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 26, 26, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 26, 26, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 26, 26, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 26, 26, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 26, 26, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 27, 27, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 26, 26, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 26, 26, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 26, 26, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 28, 28, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 27, 27, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 27, 27, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 26, 26, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 26, 26, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 26, 26, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 25, 25, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 26, 26, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 26, 26, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 26, 26, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 27, 27, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 26, 26, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 26, 26, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 26, 26, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 25, 25, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 26, 26, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 26, 26, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 25, 25, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 26, 26, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 26, 26, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 26, 26, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 27, 27, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 26, 26, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 26, 26, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 26, 26, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 26, 26, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 33, 33, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 33, 33, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 32, 32, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 32, 32, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 31, 31, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 30, 30, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 30, 30, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 29, 29, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 29, 29, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 29, 29, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 28, 28, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 29, 29, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 29, 29, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 29, 29, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 29, 29, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 28, 28, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 30, 30, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 29, 29, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 29, 29, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 29, 29, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 29, 29, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 29, 29, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 29, 29, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 29, 29, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 28, 28, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 30, 30, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 29, 29, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 29, 29, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 29, 29, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 29, 29, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 29, 29, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 29, 29, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 29, 29, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 32, 32, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 31, 31, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 30, 30, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 30, 30, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 30, 30, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 30, 30, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 33, 33, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 33, 33, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 32, 32, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 33, 33, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 33, 33, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 33, 33, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 35, 35, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 34, 34, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 33, 33, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 32, 32, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 32, 32, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 31, 31, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 30, 30, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 32, 32, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 31, 31, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 32, 32, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 31, 31, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 30, 30, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 32, 32, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 31, 31, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 32, 32, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 33, 33, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 32, 32, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 31, 31, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 30, 30, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 30, 30, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 32, 32, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 31, 31, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 32, 32, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 31, 31, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 30, 30, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 29, 29, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 32, 32, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 31, 31, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 32, 32, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 33, 33, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 33, 33, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 32, 32, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 32, 32, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 31, 31, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 32, 32, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 31, 31, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 32, 32, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 31, 31, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 33, 33, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 33, 33, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 32, 32, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 32, 32, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 31, 31, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 32, 32, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 31, 31, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 33, 33, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 33, 33, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 32, 32, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 33, 33, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 33, 33, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 33, 33, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 35, 35, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 34, 34, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 33, 33, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 33, 33, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 32, 32, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 33, 33, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 32, 32, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 33, 33, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 32, 32, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 33, 33, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 32, 32, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 33, 33, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 33, 33, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 35, 35, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 34, 34, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 33, 33, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 33, 33, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 33, 33, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 33, 33, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 33, 33, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 35, 35, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 36, 36, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 35, 35, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 34, 34, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 33, 33, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 32, 32, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 31, 31, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 31, 31, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 30, 30, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 29, 29, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 28, 28, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 27, 27, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 27, 27, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 27, 27, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 27, 27, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 27, 27, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 28, 28, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 27, 27, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 27, 27, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 27, 27, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 28, 28, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 28, 28, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 27, 27, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 27, 27, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 27, 27, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 28, 28, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 28, 28, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 27, 27, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 27, 27, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 27, 27, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 28, 28, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 28, 28, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 27, 27, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 28, 28, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 28, 28, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 27, 27, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 28, 28, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 28, 28, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 29, 29, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 28, 28, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 27, 27, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 27, 27, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 28, 28, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 27, 27, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 28, 28, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 28, 28, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 27, 27, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 27, 27, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 28, 28, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 28, 28, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 27, 27, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 28, 28, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 28, 28, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 27, 27, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 28, 28, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 27, 27, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 28, 28, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 28, 28, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 29, 29, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 28, 28, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 29, 29, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 28, 28, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 28, 28, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 27, 27, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 27, 27, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 27, 27, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 28, 28, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 28, 28, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 27, 27, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 27, 27, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 27, 27, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 28, 28, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 28, 28, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 27, 27, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 28, 28, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 27, 27, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 28, 28, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 28, 28, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 29, 29, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 29, 29, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 28, 28, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 28, 28, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 27, 27, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 28, 28, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 27, 27, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 28, 28, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 27, 27, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 28, 28, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 28, 28, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 29, 29, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 29, 29, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 28, 28, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 28, 28, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 27, 27, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 28, 28, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 27, 27, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 28, 28, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 28, 28, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 29, 29, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 29, 29, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 28, 28, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 28, 28, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 28, 28, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 29, 29, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 29, 29, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 29, 29, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 28, 28, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 30, 30, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 29, 29, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 29, 29, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 28, 28, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 27, 27, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 27, 27, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 28, 28, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 27, 27, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 27, 27, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 27, 27, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 27, 27, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 28, 28, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 28, 28, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 27, 27, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 27, 27, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 27, 27, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 28, 28, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 28, 28, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 27, 27, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 27, 27, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 28, 28, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 28, 28, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 27, 27, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 28, 28, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 28, 28, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 28, 28, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 29, 29, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 28, 28, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 29, 29, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 28, 28, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 27, 27, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 26, 26, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 27, 27, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 26, 26, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 27, 27, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 26, 26, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 25, 25, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 25, 25, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 24, 24, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 25, 25, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 24, 24, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 27, 27, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 28, 28, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 27, 27, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 27, 27, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 27, 27, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 28, 28, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 28, 28, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 27, 27, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 27, 27, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 27, 27, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 27, 27, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 28, 28, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 28, 28, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 27, 27, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 27, 27, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 27, 27, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 28, 28, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 28, 28, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 27, 27, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 28, 28, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 28, 28, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 28, 28, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 29, 29, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 28, 28, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 29, 29, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 28, 28, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 27, 27, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 28, 28, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 27, 27, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 26, 26, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 27, 27, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 26, 26, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 25, 25, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 25, 25, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 25, 25, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 25, 25, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 28, 28, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 27, 27, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 28, 28, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 27, 27, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 26, 26, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 25, 25, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 27, 27, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 26, 26, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 25, 25, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 27, 27, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 26, 26, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 25, 25, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 28, 28, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 27, 27, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 28, 28, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 27, 27, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 27, 27, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 26, 26, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 25, 25, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 25, 25, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 25, 25, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 25, 25, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 25, 25, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 27, 27, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 26, 26, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 25, 25, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 25, 25, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 25, 25, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 25, 25, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 25, 25, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 25, 25, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 28, 28, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 28, 28, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 28, 28, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 27, 27, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 29, 29, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 28, 28, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 28, 28, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 29, 29, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 28, 28, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 28, 28, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 27, 27, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 28, 28, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 27, 27, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 28, 28, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 27, 27, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 29, 29, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 28, 28, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 29, 29, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 29, 29, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 28, 28, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 30, 30, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 30, 30, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 30, 30, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 31, 31, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 30, 30, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 29, 29, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 28, 28, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 27, 27, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 27, 27, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 26, 26, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 26, 26, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 25, 25, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 28, 28, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 27, 27, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 27, 27, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 26, 26, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 26, 26, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 28, 28, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 27, 27, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 27, 27, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 26, 26, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 26, 26, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 28, 28, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 27, 27, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 27, 27, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 26, 26, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 28, 28, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 27, 27, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 28, 28, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 29, 29, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 28, 28, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 27, 27, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 27, 27, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 26, 26, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 26, 26, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 25, 25, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 28, 28, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 27, 27, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 27, 27, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 26, 26, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 28, 28, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 28, 28, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 28, 28, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 29, 29, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 29, 29, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 28, 28, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 27, 27, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 28, 28, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 27, 27, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 28, 28, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 27, 27, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 28, 28, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 28, 28, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 28, 28, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 29, 29, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 29, 29, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 28, 28, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 28, 28, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 27, 27, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 27, 27, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 28, 28, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 27, 27, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 27, 27, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 28, 28, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 27, 27, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 29, 29, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 29, 29, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 28, 28, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 28, 28, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 27, 27, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 28, 28, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 27, 27, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 29, 29, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 29, 29, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 28, 28, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 29, 29, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 29, 29, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 29, 29, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 30, 30, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 29, 29, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 28, 28, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 27, 27, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 27, 27, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 26, 26, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 28, 28, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 28, 28, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 27, 27, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 28, 28, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 27, 27, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 28, 28, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 29, 29, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 28, 28, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 27, 27, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 28, 28, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 28, 28, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 28, 28, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 28, 28, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 29, 29, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 29, 29, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 28, 28, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 28, 28, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 28, 28, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 29, 29, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 29, 29, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 28, 28, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 28, 28, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 29, 29, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 29, 29, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 28, 28, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 29, 29, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 29, 29, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 29, 29, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 30, 30, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 29, 29, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 28, 28, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 28, 28, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 28, 28, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 28, 28, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 28, 28, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 29, 29, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 28, 28, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 28, 28, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 28, 28, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 28, 28, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 29, 29, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 29, 29, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 28, 28, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 28, 28, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 28, 28, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 28, 28, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 29, 29, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 29, 29, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 28, 28, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 28, 28, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 28, 28, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 29, 29, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 29, 29, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 28, 28, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 29, 29, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 29, 29, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 28, 28, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 29, 29, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 29, 29, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 30, 30, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 29, 29, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 29, 29, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 28, 28, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 28, 28, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 28, 28, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 29, 29, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 29, 29, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 28, 28, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 28, 28, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 28, 28, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 28, 28, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 29, 29, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 29, 29, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 28, 28, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 28, 28, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 28, 28, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 29, 29, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 29, 29, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 28, 28, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 29, 29, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 29, 29, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 30, 30, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 29, 29, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 29, 29, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 28, 28, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 28, 28, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 29, 29, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 29, 29, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 28, 28, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 28, 28, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 28, 28, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 29, 29, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 29, 29, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 28, 28, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 29, 29, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 29, 29, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 30, 30, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 29, 29, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 29, 29, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 28, 28, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 29, 29, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 28, 28, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 29, 29, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 29, 29, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 30, 30, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 29, 29, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 29, 29, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 29, 29, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 31, 31, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 30, 30, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 30, 30, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 29, 29, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 29, 29, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 28, 28, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 28, 28, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 27, 27, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 27, 27, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 27, 27, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 27, 27, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 27, 27, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 27, 27, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 28, 28, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 28, 28, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 27, 27, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 27, 27, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 27, 27, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 27, 27, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 27, 27, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 28, 28, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 27, 27, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 27, 27, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 26, 26, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 27, 27, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 26, 26, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 27, 27, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 28, 28, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 27, 27, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 27, 27, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 27, 27, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 28, 28, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 28, 28, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 27, 27, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 29, 29, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 28, 28, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 28, 28, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 29, 29, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 28, 28, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 28, 28, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 27, 27, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 27, 27, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 27, 27, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 27, 27, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 27, 27, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 28, 28, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 27, 27, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 27, 27, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 27, 27, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 27, 27, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 27, 27, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 28, 28, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 27, 27, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 27, 27, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 26, 26, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 27, 27, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 26, 26, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 27, 27, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 26, 26, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 28, 28, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 29, 29, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 28, 28, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 29, 29, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 28, 28, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 28, 28, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 27, 27, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 27, 27, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 27, 27, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 27, 27, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 28, 28, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 28, 28, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 27, 27, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 27, 27, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 27, 27, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 27, 27, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 28, 28, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 27, 27, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 29, 29, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 28, 28, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 28, 28, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 29, 29, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 28, 28, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 28, 28, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 27, 27, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 30, 30, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 29, 29, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 28, 28, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 28, 28, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 28, 28, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 28, 28, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 28, 28, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 28, 28, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 28, 28, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 28, 28, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 28, 28, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 29, 29, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 28, 28, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 28, 28, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 27, 27, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 28, 28, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 28, 28, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 27, 27, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 28, 28, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 28, 28, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 28, 28, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 29, 29, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 28, 28, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 28, 28, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 29, 29, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 28, 28, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 28, 28, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 27, 27, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 28, 28, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 28, 28, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 27, 27, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 28, 28, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 27, 27, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 28, 28, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 28, 28, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 28, 28, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 29, 29, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 28, 28, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 29, 29, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 28, 28, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 28, 28, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 27, 27, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 28, 28, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 27, 27, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 28, 28, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 28, 28, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 29, 29, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 29, 29, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 28, 28, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 28, 28, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 27, 27, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 28, 28, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 28, 28, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 27, 27, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 28, 28, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 28, 28, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 29, 29, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 29, 29, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 29, 29, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 28, 28, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 28, 28, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 30, 30, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 29, 29, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 29, 29, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 28, 28, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 28, 28, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 27, 27, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 27, 27, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 27, 27, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 27, 27, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 27, 27, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 28, 28, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 28, 28, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 27, 27, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 27, 27, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 27, 27, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 27, 27, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 28, 28, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 27, 27, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 27, 27, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 27, 27, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 28, 28, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 29, 29, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 28, 28, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 28, 28, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 29, 29, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 28, 28, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 28, 28, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 27, 27, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 27, 27, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 27, 27, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 27, 27, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 28, 28, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 28, 28, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 27, 27, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 27, 27, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 27, 27, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 27, 27, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 27, 27, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 28, 28, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 28, 28, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 27, 27, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 27, 27, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 27, 27, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 27, 27, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 28, 28, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 27, 27, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 27, 27, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 27, 27, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 28, 28, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 29, 29, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 28, 28, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 28, 28, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 29, 29, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 28, 28, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 28, 28, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 27, 27, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 27, 27, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 27, 27, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 27, 27, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 28, 28, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 27, 27, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 27, 27, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 27, 27, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 27, 27, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 27, 27, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 28, 28, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 27, 27, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 27, 27, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 27, 27, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 27, 27, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 28, 28, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 29, 29, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 29, 29, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 28, 28, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 28, 28, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 27, 27, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 30, 30, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 29, 29, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 29, 29, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 28, 28, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 28, 28, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 28, 28, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 27, 27, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 28, 28, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 28, 28, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 28, 28, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 28, 28, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 27, 27, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 29, 29, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 28, 28, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 28, 28, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 28, 28, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 27, 27, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 28, 28, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 28, 28, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 27, 27, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 28, 28, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 28, 28, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 28, 28, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 28, 28, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 27, 27, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 29, 29, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 28, 28, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 28, 28, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 28, 28, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 28, 28, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 31, 31, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 32, 32, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 31, 31, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 33, 33, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 32, 32, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 31, 31, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 31, 31, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 30, 30, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 30, 30, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 29, 29, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 29, 29, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 29, 29, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 29, 29, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 29, 29, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 30, 30, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 29, 29, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 29, 29, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 29, 29, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 29, 29, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 30, 30, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 30, 30, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 29, 29, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 28, 28, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 29, 29, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 28, 28, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 29, 29, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 28, 28, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 29, 29, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 30, 30, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 31, 31, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 30, 30, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 30, 30, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 29, 29, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 29, 29, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 29, 29, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 30, 30, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 29, 29, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 29, 29, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 29, 29, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 29, 29, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 30, 30, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 29, 29, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 29, 29, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 29, 29, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 30, 30, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 29, 29, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 29, 29, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 29, 29, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 31, 31, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 30, 30, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 30, 30, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 29, 29, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 29, 29, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 28, 28, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 29, 29, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 28, 28, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 30, 30, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 29, 29, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 28, 28, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 29, 29, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 28, 28, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 29, 29, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 28, 28, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 29, 29, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 28, 28, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 30, 30, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 29, 29, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 29, 29, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 28, 28, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 29, 29, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 28, 28, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 32, 32, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 31, 31, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 33, 33, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 32, 32, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 31, 31, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 30, 30, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 29, 29, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 29, 29, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 28, 28, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 28, 28, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 27, 27, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 30, 30, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 29, 29, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 29, 29, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 30, 30, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 29, 29, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 29, 29, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 30, 30, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 31, 31, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 30, 30, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 29, 29, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 29, 29, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 28, 28, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 28, 28, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 27, 27, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 30, 30, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 30, 30, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 30, 30, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 29, 29, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 28, 28, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 28, 28, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 27, 27, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 27, 27, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 26, 26, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 27, 27, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 28, 28, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 27, 27, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 26, 26, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 27, 27, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 26, 26, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 27, 27, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 26, 26, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 27, 27, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 28, 28, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 27, 27, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 27, 27, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 26, 26, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 27, 27, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 26, 26, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 29, 29, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 28, 28, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 30, 30, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 29, 29, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 31, 31, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 30, 30, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 30, 30, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 30, 30, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 30, 30, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 30, 30, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 30, 30, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 31, 31, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 30, 30, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 30, 30, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 30, 30, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 32, 32, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 31, 31, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 33, 33, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 32, 32, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 31, 31, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 31, 31, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 30, 30, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 30, 30, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 29, 29, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 29, 29, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 29, 29, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 29, 29, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 29, 29, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 29, 29, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 30, 30, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 29, 29, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 29, 29, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 29, 29, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 29, 29, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 29, 29, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 30, 30, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 29, 29, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 29, 29, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 28, 28, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 27, 27, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 27, 27, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 27, 27, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 28, 28, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 27, 27, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 26, 26, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 27, 27, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 27, 27, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 28, 28, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 27, 27, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 28, 28, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 27, 27, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 27, 27, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 28, 28, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 28, 28, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 27, 27, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 27, 27, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 28, 28, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 28, 28, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 28, 28, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 27, 27, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 29, 29, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 28, 28, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 28, 28, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 27, 27, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 27, 27, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 28, 28, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 28, 28, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 27, 27, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 27, 27, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 27, 27, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 28, 28, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 28, 28, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 27, 27, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 27, 27, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 27, 27, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 28, 28, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 28, 28, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 27, 27, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 29, 29, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 30, 30, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 29, 29, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 29, 29, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 28, 28, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 28, 28, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 27, 27, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 28, 28, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 27, 27, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 29, 29, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 28, 28, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 28, 28, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 27, 27, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 28, 28, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 27, 27, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 28, 28, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 27, 27, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 31, 31, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 30, 30, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 30, 30, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 29, 29, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 29, 29, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 29, 29, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 29, 29, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 29, 29, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 30, 30, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 29, 29, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 29, 29, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 29, 29, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 29, 29, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 29, 29, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 29, 29, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 30, 30, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 29, 29, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 29, 29, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 29, 29, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 29, 29, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 29, 29, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 30, 30, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 29, 29, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 29, 29, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 29, 29, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 29, 29, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 30, 30, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 29, 29, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 29, 29, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 29, 29, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 31, 31, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 30, 30, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 30, 30, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 29, 29, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 29, 29, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 29, 29, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 29, 29, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 30, 30, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 29, 29, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 29, 29, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 29, 29, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 29, 29, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 29, 29, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 30, 30, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 29, 29, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 29, 29, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 29, 29, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 29, 29, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 32, 32, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 33, 33, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 32, 32, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 33, 33, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 35, 35, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 34, 34, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 33, 33, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 32, 32, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 31, 31, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 30, 30, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 31, 31, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 31, 31, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 31, 31, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 32, 32, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 31, 31, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 33, 33, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 32, 32, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 31, 31, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 30, 30, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 31, 31, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 31, 31, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 32, 32, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 31, 31, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 33, 33, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 32, 32, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 31, 31, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 31, 31, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 31, 31, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 32, 32, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 33, 33, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 32, 32, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 33, 33, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 35, 35, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 34, 34, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 33, 33, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 33, 33, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 32, 32, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 33, 33, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 32, 32, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 33, 33, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 35, 35, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 34, 34, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 33, 33, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 33, 33, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 32, 32, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 33, 33, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 32, 32, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 33, 33, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 32, 32, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 35, 35, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 34, 34, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 33, 33, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 35, 35, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 36, 36, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 35, 35, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 35, 35, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 34, 34, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 33, 33, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 32, 32, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 32, 32, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 31, 31, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 30, 30, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 29, 29, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 28, 28, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 29, 29, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 28, 28, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 29, 29, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 28, 28, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 29, 29, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 28, 28, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 29, 29, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 28, 28, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 29, 29, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 29, 29, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 30, 30, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 29, 29, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 31, 31, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 30, 30, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 29, 29, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 28, 28, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 28, 28, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 28, 28, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 28, 28, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 29, 29, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 28, 28, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 28, 28, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 28, 28, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 29, 29, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 29, 29, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 28, 28, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 28, 28, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 28, 28, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 29, 29, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 29, 29, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 28, 28, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 28, 28, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 28, 28, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 29, 29, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 29, 29, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 28, 28, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 29, 29, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 29, 29, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 29, 29, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 30, 30, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 29, 29, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 31, 31, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 30, 30, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 29, 29, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 29, 29, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 29, 29, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 29, 29, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 29, 29, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 30, 30, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 31, 31, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 30, 30, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 32, 32, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 31, 31, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 30, 30, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 29, 29, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 29, 29, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 30, 30, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 31, 31, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 30, 30, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 29, 29, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 29, 29, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 29, 29, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 30, 30, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 31, 31, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 30, 30, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 29, 29, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 29, 29, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 29, 29, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 30, 30, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 31, 31, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 30, 30, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 31, 31, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 30, 30, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 32, 32, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 31, 31, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 31, 31, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 30, 30, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 29, 29, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 29, 29, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 28, 28, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 28, 28, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 28, 28, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 28, 28, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 28, 28, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 29, 29, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 29, 29, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 28, 28, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 28, 28, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 28, 28, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 28, 28, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 28, 28, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 29, 29, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 28, 28, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 28, 28, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 28, 28, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 28, 28, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 29, 29, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 31, 31, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 30, 30, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 29, 29, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 29, 29, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 28, 28, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 29, 29, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 28, 28, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 29, 29, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 29, 29, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 32, 32, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 31, 31, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 30, 30, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 31, 31, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 30, 30, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 31, 31, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 30, 30, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 33, 33, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 32, 32, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 32, 32, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 31, 31, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 30, 30, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 29, 29, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 31, 31, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 30, 30, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 29, 29, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 29, 29, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 29, 29, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 30, 30, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 31, 31, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 30, 30, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 29, 29, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 31, 31, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 30, 30, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 32, 32, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 31, 31, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 31, 31, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 30, 30, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 29, 29, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 29, 29, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 29, 29, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 30, 30, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 32, 32, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 31, 31, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 30, 30, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 30, 30, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 29, 29, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 31, 31, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 30, 30, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 29, 29, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 29, 29, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 30, 30, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 29, 29, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 32, 32, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 33, 33, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 32, 32, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 33, 33, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 32, 32, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 32, 32, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 31, 31, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 31, 31, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 30, 30, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 29, 29, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 29, 29, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 29, 29, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 29, 29, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 29, 29, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 30, 30, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 31, 31, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 30, 30, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 32, 32, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 31, 31, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 31, 31, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 30, 30, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 29, 29, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 31, 31, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 30, 30, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 29, 29, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 31, 31, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 30, 30, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 32, 32, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 31, 31, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 31, 31, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 30, 30, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 29, 29, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 29, 29, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 29, 29, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 29, 29, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 30, 30, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 31, 31, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 30, 30, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 29, 29, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 29, 29, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 29, 29, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 29, 29, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 30, 30, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 32, 32, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 33, 33, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 33, 33, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 32, 32, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 32, 32, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 31, 31, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 31, 31, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 30, 30, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 32, 32, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 31, 31, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 31, 31, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 30, 30, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 31, 31, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 30, 30, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 32, 32, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 31, 31, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 31, 31, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 30, 30, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 31, 31, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 30, 30, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 33, 33, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 33, 33, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 32, 32, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 35, 35, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 34, 34, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 33, 33, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 32, 32, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 32, 32, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 31, 31, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 30, 30, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 29, 29, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 28, 28, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 28, 28, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 27, 27, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 27, 27, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 26, 26, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 29, 29, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 28, 28, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 28, 28, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 27, 27, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 27, 27, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 29, 29, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 28, 28, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 28, 28, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 27, 27, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 27, 27, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 30, 30, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 29, 29, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 28, 28, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 28, 28, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 27, 27, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 27, 27, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 26, 26, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 29, 29, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 28, 28, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 28, 28, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 27, 27, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 30, 30, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 29, 29, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 30, 30, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 29, 29, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 28, 28, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 29, 29, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 28, 28, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 29, 29, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 28, 28, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 30, 30, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 29, 29, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 30, 30, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 30, 30, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 29, 29, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 33, 33, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 32, 32, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 31, 31, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 32, 32, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 31, 31, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 30, 30, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 29, 29, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 30, 30, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 29, 29, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 30, 30, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 29, 29, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 30, 30, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 30, 30, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 33, 33, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 32, 32, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 33, 33, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 32, 32, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 31, 31, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 32, 32, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 31, 31, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 30, 30, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 30, 30, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 29, 29, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 28, 28, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 30, 30, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 32, 32, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 31, 31, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 30, 30, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 30, 30, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 30, 30, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 33, 33, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 32, 32, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 33, 33, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 32, 32, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 32, 32, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 31, 31, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 30, 30, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 30, 30, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 29, 29, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 28, 28, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 29, 29, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 28, 28, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 29, 29, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 28, 28, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 29, 29, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 28, 28, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 30, 30, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 29, 29, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 29, 29, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 28, 28, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 29, 29, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 28, 28, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 29, 29, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 28, 28, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 32, 32, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 31, 31, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 30, 30, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 30, 30, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 30, 30, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 33, 33, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 33, 33, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 32, 32, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 35, 35, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 34, 34, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 33, 33, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 33, 33, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 32, 32, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 32, 32, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 31, 31, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 30, 30, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 29, 29, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 30, 30, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 29, 29, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 29, 29, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 29, 29, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 30, 30, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 30, 30, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 29, 29, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 29, 29, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 28, 28, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 30, 30, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 30, 30, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 29, 29, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 30, 30, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 29, 29, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 30, 30, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 30, 30, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 31, 31, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 30, 30, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 30, 30, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 29, 29, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 29, 29, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 28, 28, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 29, 29, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 28, 28, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 30, 30, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 30, 30, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 29, 29, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 29, 29, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 28, 28, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 29, 29, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 28, 28, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 30, 30, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 30, 30, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 31, 31, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 30, 30, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 30, 30, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 29, 29, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 30, 30, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 29, 29, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 32, 32, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 31, 31, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 31, 31, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 30, 30, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 30, 30, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 29, 29, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 29, 29, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 28, 28, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 29, 29, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 28, 28, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 29, 29, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 28, 28, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 30, 30, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 30, 30, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 29, 29, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 29, 29, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 28, 28, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 30, 30, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 30, 30, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 29, 29, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 30, 30, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 30, 30, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 31, 31, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 30, 30, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 30, 30, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 29, 29, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 29, 29, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 28, 28, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 29, 29, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 28, 28, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 30, 30, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 30, 30, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 29, 29, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 29, 29, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 28, 28, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 29, 29, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 28, 28, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 29, 29, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 28, 28, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 30, 30, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 30, 30, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 29, 29, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 29, 29, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 28, 28, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 29, 29, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 28, 28, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 30, 30, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 30, 30, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 32, 32, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 33, 33, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 32, 32, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 31, 31, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 30, 30, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 30, 30, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 31, 31, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 30, 30, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 30, 30, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 31, 31, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 30, 30, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 30, 30, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 32, 32, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 31, 31, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 30, 30, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 30, 30, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 29, 29, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 30, 30, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 31, 31, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 30, 30, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 30, 30, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 29, 29, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 28, 28, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 28, 28, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 29, 29, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 30, 30, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 30, 30, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 31, 31, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 30, 30, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 32, 32, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 31, 31, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 30, 30, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 31, 31, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 30, 30, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 30, 30, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 29, 29, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 30, 30, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 31, 31, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 30, 30, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 30, 30, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 29, 29, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 30, 30, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 31, 31, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 30, 30, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 32, 32, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 31, 31, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 31, 31, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 30, 30, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 30, 30, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 29, 29, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 28, 28, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 28, 28, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 28, 28, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 28, 28, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 29, 29, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 30, 30, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 31, 31, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 30, 30, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 30, 30, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 29, 29, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 30, 30, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 29, 29, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 30, 30, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 32, 32, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 31, 31, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 31, 31, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 30, 30, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 30, 30, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 30, 30, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 31, 31, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 30, 30, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 30, 30, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 30, 30, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 30, 30, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 33, 33, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 32, 32, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 32, 32, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 31, 31, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 31, 31, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 30, 30, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 29, 29, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 29, 29, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 28, 28, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 29, 29, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 28, 28, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 29, 29, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 28, 28, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 29, 29, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 28, 28, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 30, 30, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 29, 29, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 28, 28, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 29, 29, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 28, 28, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 29, 29, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 28, 28, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 28, 28, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 29, 29, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 28, 28, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 29, 29, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 29, 29, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 28, 28, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 30, 30, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 29, 29, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 30, 30, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 29, 29, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 29, 29, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 28, 28, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 28, 28, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 29, 29, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 28, 28, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 28, 28, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 28, 28, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 29, 29, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 28, 28, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 30, 30, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 30, 30, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 29, 29, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 29, 29, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 28, 28, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 29, 29, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 28, 28, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 30, 30, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 30, 30, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 30, 30, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 29, 29, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 31, 31, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 30, 30, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 30, 30, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 29, 29, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 29, 29, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 28, 28, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 28, 28, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 28, 28, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 29, 29, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 28, 28, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 28, 28, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 29, 29, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 28, 28, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 28, 28, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 30, 30, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 29, 29, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 29, 29, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 28, 28, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 28, 28, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 29, 29, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 28, 28, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 28, 28, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 28, 28, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 29, 29, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 28, 28, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 28, 28, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 28, 28, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 30, 30, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 32, 32, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 31, 31, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 31, 31, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 30, 30, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 30, 30, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 29, 29, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 29, 29, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 29, 29, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 30, 30, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 30, 30, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 29, 29, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 29, 29, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 30, 30, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 30, 30, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 30, 30, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 29, 29, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 31, 31, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 30, 30, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 30, 30, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 29, 29, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 29, 29, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 30, 30, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 30, 30, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 29, 29, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 29, 29, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 30, 30, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 29, 29, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 30, 30, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 30, 30, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 30, 30, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 31, 31, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 30, 30, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 30, 30, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 29, 29, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 29, 29, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 30, 30, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 29, 29, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 29, 29, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 29, 29, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 30, 30, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 32, 32, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 31, 31, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 31, 31, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 30, 30, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 30, 30, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 29, 29, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 29, 29, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 28, 28, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 28, 28, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 28, 28, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 28, 28, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 28, 28, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 29, 29, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 28, 28, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 28, 28, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 28, 28, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 29, 29, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 28, 28, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 28, 28, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 28, 28, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 29, 29, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 30, 30, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 30, 30, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 29, 29, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 29, 29, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 28, 28, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 28, 28, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 28, 28, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 29, 29, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 28, 28, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 28, 28, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 28, 28, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 28, 28, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 30, 30, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 30, 30, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 29, 29, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 31, 31, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 30, 30, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 30, 30, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 29, 29, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 29, 29, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 28, 28, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 29, 29, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 28, 28, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 29, 29, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 30, 30, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 30, 30, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 29, 29, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 29, 29, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 28, 28, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 29, 29, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 28, 28, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 29, 29, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 28, 28, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 29, 29, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 30, 30, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 30, 30, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 29, 29, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 29, 29, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 28, 28, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 29, 29, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 28, 28, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 30, 30, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 30, 30, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 31, 31, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 30, 30, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 30, 30, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 29, 29, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 29, 29, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 28, 28, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 28, 28, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 28, 28, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 28, 28, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 29, 29, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 28, 28, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 28, 28, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 28, 28, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 29, 29, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 28, 28, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 28, 28, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 28, 28, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 30, 30, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 29, 29, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 29, 29, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 28, 28, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 28, 28, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 28, 28, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 29, 29, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 28, 28, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 28, 28, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 28, 28, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 28, 28, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 29, 29, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 28, 28, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 28, 28, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 28, 28, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 29, 29, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 28, 28, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 28, 28, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 28, 28, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 30, 30, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 30, 30, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 29, 29, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 29, 29, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 28, 28, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 28, 28, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 28, 28, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 29, 29, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 28, 28, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 28, 28, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 28, 28, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 28, 28, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 29, 29, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 28, 28, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 28, 28, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 28, 28, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 28, 28, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 30, 30, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 30, 30, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 33, 33, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 32, 32, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 32, 32, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 31, 31, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 30, 30, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 29, 29, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 29, 29, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 29, 29, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 29, 29, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 29, 29, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 29, 29, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 29, 29, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 29, 29, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 30, 30, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 29, 29, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 29, 29, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 29, 29, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 29, 29, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 29, 29, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 29, 29, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 29, 29, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 30, 30, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 30, 30, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 31, 31, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 30, 30, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 29, 29, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 29, 29, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 29, 29, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 29, 29, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 29, 29, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 29, 29, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 30, 30, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 29, 29, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 29, 29, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 29, 29, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 29, 29, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 29, 29, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 29, 29, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 30, 30, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 29, 29, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 29, 29, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 29, 29, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 29, 29, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 31, 31, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 30, 30, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 30, 30, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 29, 29, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 29, 29, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 29, 29, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 29, 29, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 29, 29, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 29, 29, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 29, 29, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 30, 30, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 29, 29, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 29, 29, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 29, 29, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 29, 29, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 29, 29, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 29, 29, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 29, 29, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 32, 32, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 31, 31, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 30, 30, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 29, 29, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 30, 30, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 29, 29, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 30, 30, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 29, 29, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 31, 31, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 30, 30, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 29, 29, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 30, 30, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 29, 29, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 30, 30, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 29, 29, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 31, 31, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 30, 30, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 29, 29, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 30, 30, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 29, 29, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 30, 30, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 29, 29, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 30, 30, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 29, 29, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 31, 31, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 30, 30, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 30, 30, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 29, 29, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 30, 30, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 29, 29, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 32, 32, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 31, 31, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 31, 31, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 30, 30, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 30, 30, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 29, 29, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 29, 29, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 29, 29, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 29, 29, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 29, 29, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 29, 29, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 30, 30, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 29, 29, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 29, 29, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 29, 29, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 31, 31, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 30, 30, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 30, 30, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 29, 29, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 29, 29, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 29, 29, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 29, 29, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 30, 30, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 29, 29, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 29, 29, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 29, 29, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 29, 29, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 29, 29, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 30, 30, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 29, 29, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 29, 29, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 29, 29, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 31, 31, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 30, 30, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 30, 30, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 29, 29, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 29, 29, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 29, 29, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 29, 29, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 29, 29, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 29, 29, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 30, 30, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 29, 29, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 29, 29, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 29, 29, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 29, 29, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 29, 29, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 29, 29, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 29, 29, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 29, 29, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 30, 30, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 29, 29, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 29, 29, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 29, 29, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 29, 29, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 36, 36, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 36, 36, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 35, 35, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 35, 35, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 34, 34, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 35, 35, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 37, 37, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 36, 36, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 2, 2, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 1, 1, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 2, 2, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 1, 1, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 1, 1, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 1, 1, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 38, 38, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 37, 37, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 36, 36, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 36, 36, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 35, 35, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 34, 34, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 34, 34, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 33, 33, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 32, 32, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 31, 31, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 30, 30, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 30, 30, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 29, 29, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 30, 30, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 29, 29, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 28, 28, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 28, 28, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 28, 28, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 28, 28, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 30, 30, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 30, 30, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 31, 31, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 30, 30, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 30, 30, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 30, 30, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 30, 30, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 31, 31, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 30, 30, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 31, 31, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 30, 30, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 30, 30, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 30, 30, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 30, 30, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 30, 30, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 31, 31, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 30, 30, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 31, 31, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 30, 30, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 30, 30, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 30, 30, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 31, 31, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 31, 31, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 30, 30, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 30, 30, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 30, 30, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 30, 30, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 31, 31, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 31, 31, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 30, 30, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 30, 30, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 29, 29, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 31, 31, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 31, 31, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 31, 31, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 30, 30, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 32, 32, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 31, 31, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 31, 31, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 33, 33, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 32, 32, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 31, 31, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 30, 30, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 30, 30, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 30, 30, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 30, 30, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 30, 30, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 31, 31, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 30, 30, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 30, 30, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 30, 30, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 30, 30, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 31, 31, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 31, 31, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 30, 30, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 30, 30, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 30, 30, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 31, 31, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 31, 31, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 30, 30, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 30, 30, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 31, 31, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 31, 31, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 30, 30, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 31, 31, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 31, 31, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 31, 31, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 32, 32, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 31, 31, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 33, 33, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 32, 32, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 31, 31, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 31, 31, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 30, 30, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 30, 30, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 31, 31, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 31, 31, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 30, 30, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 30, 30, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 30, 30, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 31, 31, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 31, 31, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 30, 30, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 30, 30, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 30, 30, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 31, 31, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 31, 31, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 30, 30, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 30, 30, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 30, 30, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 31, 31, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 31, 31, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 31, 31, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 32, 32, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 33, 33, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 32, 32, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 31, 31, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 31, 31, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 31, 31, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 31, 31, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 31, 31, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 32, 32, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 33, 33, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 32, 32, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 34, 34, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 33, 33, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 32, 32, 0, 0, 2, 0, 3, 0, 2, 0, 0, 0, 31, 31, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 30, 30, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 31, 31, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 31, 31, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 31, 31, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 31, 31, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 32, 32, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 33, 33, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 32, 32, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 31, 31, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 30, 30, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 31, 31, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 31, 31, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 31, 31, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 32, 32, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 33, 33, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 32, 32, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 31, 31, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 31, 31, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 31, 31, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 31, 31, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 31, 31, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 32, 32, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 33, 33, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 32, 32, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 31, 31, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 31, 31, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 31, 31, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 32, 32, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 33, 33, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 32, 32, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 31, 31, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 33, 33, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 32, 32, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 34, 34, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 33, 33, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 33, 33, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 32, 32, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 31, 31, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 31, 31, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 31, 31, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 31, 31, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 31, 31, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 31, 31, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 31, 31, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 31, 31, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 31, 31, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 35, 35, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 34, 34, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 36, 36, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 35, 35, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 37, 37, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 36, 36, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 2, 2, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 1, 1, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 2, 2, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 1, 1, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 2, 2, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 1, 1, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 0, 0, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 38, 38, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 37, 37, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 36, 36, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 36, 36, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 36, 36, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 35, 35, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 34, 34, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 33, 33, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 33, 33, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 32, 32, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 32, 32, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 31, 31, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 31, 31, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 30, 30, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 33, 33, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 32, 32, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 32, 32, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 31, 31, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 31, 31, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 33, 33, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 32, 32, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 32, 32, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 31, 31, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 31, 31, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 30, 30, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 33, 33, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 33, 33, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 34, 34, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 33, 33, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 33, 33, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 34, 34, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 33, 33, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 33, 33, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 34, 34, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 35, 35, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 34, 34, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 33, 33, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 32, 32, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 31, 31, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 33, 33, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 32, 32, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 31, 31, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 33, 33, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 32, 32, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 31, 31, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 33, 33, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 32, 32, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 33, 33, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 34, 34, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 33, 33, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 32, 32, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 31, 31, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 31, 31, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 31, 31, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 32, 32, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 33, 33, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 32, 32, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 31, 31, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 31, 31, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 31, 31, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 32, 32, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 33, 33, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 32, 32, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 31, 31, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 31, 31, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 31, 31, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 31, 31, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 32, 32, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 33, 33, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 32, 32, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 31, 31, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 33, 33, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 32, 32, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 33, 33, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 34, 34, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 33, 33, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 33, 33, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 32, 32, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 33, 33, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 32, 32, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 34, 34, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 33, 33, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 35, 35, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 34, 34, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 33, 33, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 33, 33, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 32, 32, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 31, 31, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 31, 31, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 30, 30, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 33, 33, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 32, 32, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 33, 33, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 34, 34, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 33, 33, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 33, 33, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 32, 32, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 33, 33, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 32, 32, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 33, 33, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 34, 34, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 33, 33, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 33, 33, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 32, 32, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 33, 33, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 32, 32, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 33, 33, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 34, 34, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 33, 33, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 34, 34, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 33, 33, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 35, 35, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 34, 34, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 34, 34, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 33, 33, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 33, 33, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 32, 32, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 31, 31, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 31, 31, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 31, 31, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 31, 31, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 31, 31, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 32, 32, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 33, 33, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 32, 32, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 31, 31, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 31, 31, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 31, 31, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 31, 31, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 31, 31, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 33, 33, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 32, 32, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 34, 34, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 33, 33, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 33, 33, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 32, 32, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 31, 31, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 33, 33, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 32, 32, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 31, 31, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 33, 33, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 32, 32, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 31, 31, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 33, 33, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 32, 32, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 35, 35, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 34, 34, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 34, 34, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 33, 33, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 33, 33, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 32, 32, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 33, 33, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 32, 32, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 34, 34, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 33, 33, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 33, 33, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 32, 32, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 33, 33, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 32, 32, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 33, 33, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 32, 32, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 35, 35, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 36, 36, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 35, 35, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 35, 35, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 34, 34, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 33, 33, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 32, 32, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 32, 32, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 31, 31, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 31, 31, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 32, 32, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 31, 31, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 31, 31, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 32, 32, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 31, 31, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 32, 32, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 31, 31, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 31, 31, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 33, 33, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 32, 32, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 32, 32, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 31, 31, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 31, 31, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 32, 32, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 31, 31, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 32, 32, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 31, 31, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 31, 31, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 33, 33, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 32, 32, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 33, 33, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 32, 32, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 32, 32, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 31, 31, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 32, 32, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 31, 31, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 32, 32, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 31, 31, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 33, 33, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 33, 33, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 32, 32, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 32, 32, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 31, 31, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 32, 32, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 31, 31, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 32, 32, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 31, 31, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 33, 33, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 33, 33, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 33, 33, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 33, 33, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 32, 32, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 34, 34, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 33, 33, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 32, 32, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 32, 32, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 31, 31, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 31, 31, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 31, 31, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 31, 31, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 31, 31, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 32, 32, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 31, 31, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 31, 31, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 31, 31, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 32, 32, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 31, 31, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 32, 32, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 31, 31, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 33, 33, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 32, 32, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 32, 32, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 31, 31, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 31, 31, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 31, 31, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 32, 32, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 31, 31, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 31, 31, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 30, 30, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 32, 32, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 31, 31, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 32, 32, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 32, 32, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 31, 31, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 33, 33, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 32, 32, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 33, 33, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 32, 32, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 32, 32, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 31, 31, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 31, 31, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 30, 30, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 31, 31, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 30, 30, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 32, 32, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 31, 31, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 31, 31, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 30, 30, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 31, 31, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 30, 30, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 32, 32, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 32, 32, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 31, 31, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 33, 33, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 33, 33, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 32, 32, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 32, 32, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 31, 31, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 32, 32, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 31, 31, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 32, 32, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 33, 33, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 32, 32, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 32, 32, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 31, 31, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 32, 32, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 31, 31, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 33, 33, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 33, 33, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 33, 33, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 32, 32, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 34, 34, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 33, 33, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 33, 33, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 32, 32, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 32, 32, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 31, 31, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 31, 31, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 30, 30, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 31, 31, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 30, 30, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 31, 31, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 30, 30, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 32, 32, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 31, 31, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 31, 31, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 30, 30, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 31, 31, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 30, 30, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 32, 32, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 31, 31, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 31, 31, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 30, 30, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 33, 33, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 32, 32, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 32, 32, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 31, 31, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 31, 31, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 30, 30, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 31, 31, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 30, 30, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 32, 32, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 31, 31, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 31, 31, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 30, 30, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 31, 31, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 30, 30, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 31, 31, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 30, 30, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 32, 32, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 31, 31, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 31, 31, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 30, 30, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 31, 31, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 30, 30, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 33, 33, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 33, 33, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 34, 34, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 33, 33, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 33, 33, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 33, 33, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 35, 35, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 34, 34, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 33, 33, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 32, 32, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 31, 31, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 31, 31, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 30, 30, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 30, 30, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 29, 29, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 32, 32, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 31, 31, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 31, 31, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 30, 30, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 30, 30, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 29, 29, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 32, 32, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 31, 31, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 31, 31, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 30, 30, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 30, 30, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 33, 33, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 32, 32, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 31, 31, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 31, 31, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 30, 30, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 30, 30, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 29, 29, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 32, 32, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 31, 31, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 31, 31, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 30, 30, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 33, 33, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 32, 32, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 33, 33, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 32, 32, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 31, 31, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 32, 32, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 31, 31, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 31, 31, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 32, 32, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 31, 31, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 31, 31, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 33, 33, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 32, 32, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 33, 33, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 32, 32, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 32, 32, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 31, 31, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 31, 31, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 32, 32, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 31, 31, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 31, 31, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 32, 32, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 31, 31, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 33, 33, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 33, 33, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 33, 33, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 33, 33, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 32, 32, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 34, 34, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 33, 33, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 32, 32, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 31, 31, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 32, 32, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 31, 31, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 30, 30, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 30, 30, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 30, 30, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 31, 31, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 32, 32, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 31, 31, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 30, 30, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 32, 32, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 31, 31, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 33, 33, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 32, 32, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 31, 31, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 30, 30, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 32, 32, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 31, 31, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 30, 30, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 30, 30, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 31, 31, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 32, 32, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 31, 31, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 30, 30, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 32, 32, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 31, 31, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 33, 33, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 32, 32, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 33, 33, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 32, 32, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 32, 32, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 31, 31, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 30, 30, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 32, 32, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 33, 33, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 32, 32, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 32, 32, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 31, 31, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 32, 32, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 31, 31, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 33, 33, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 33, 33, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 33, 33, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 32, 32, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 34, 34, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 33, 33, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 32, 32, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 31, 31, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 30, 30, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 30, 30, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 29, 29, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 32, 32, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 31, 31, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 30, 30, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 30, 30, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 32, 32, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 31, 31, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 32, 32, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 33, 33, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 32, 32, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 31, 31, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 30, 30, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 30, 30, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 29, 29, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 32, 32, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 31, 31, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 32, 32, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 33, 33, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 33, 33, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 32, 32, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 32, 32, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 31, 31, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 32, 32, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 31, 31, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 33, 33, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 32, 32, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 32, 32, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 31, 31, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 32, 32, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 31, 31, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 33, 33, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 32, 32, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 33, 33, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 33, 33, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 33, 33, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 34, 34, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 33, 33, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 33, 33, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 32, 32, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 32, 32, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 31, 31, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 30, 30, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 30, 30, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 30, 30, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 30, 30, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 31, 31, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 32, 32, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 31, 31, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 30, 30, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 30, 30, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 30, 30, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 29, 29, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 30, 30, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 29, 29, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 33, 33, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 32, 32, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 32, 32, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 31, 31, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 32, 32, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 31, 31, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 32, 32, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 31, 31, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 33, 33, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 33, 33, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 34, 34, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 33, 33, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 33, 33, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 33, 33, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 35, 35, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 34, 34, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 34, 34, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 33, 33, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 32, 32, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 32, 32, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 31, 31, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 31, 31, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 30, 30, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 29, 29, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 30, 30, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 30, 30, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 30, 30, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 31, 31, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 30, 30, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 30, 30, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 31, 31, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 31, 31, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 30, 30, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 30, 30, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 30, 30, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 32, 32, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 31, 31, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 31, 31, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 30, 30, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 30, 30, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 31, 31, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 30, 30, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 30, 30, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 30, 30, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 31, 31, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 30, 30, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 30, 30, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 30, 30, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 32, 32, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 31, 31, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 31, 31, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 30, 30, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 31, 31, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 30, 30, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 31, 31, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 30, 30, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 33, 33, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 32, 32, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 31, 31, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 31, 31, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 30, 30, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 31, 31, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 30, 30, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 31, 31, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 32, 32, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 31, 31, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 31, 31, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 30, 30, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 31, 31, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 30, 30, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 30, 30, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 31, 31, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 30, 30, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 31, 31, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 31, 31, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 30, 30, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 32, 32, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 31, 31, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 31, 31, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 30, 30, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 30, 30, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 31, 31, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 30, 30, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 30, 30, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 30, 30, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 31, 31, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 32, 32, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 31, 31, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 31, 31, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 30, 30, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 31, 31, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 30, 30, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 32, 32, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 33, 33, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 32, 32, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 33, 33, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 32, 32, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 32, 32, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 31, 31, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 31, 31, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 30, 30, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 30, 30, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 30, 30, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 31, 31, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 30, 30, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 30, 30, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 31, 31, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 30, 30, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 30, 30, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 31, 31, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 32, 32, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 31, 31, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 31, 31, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 30, 30, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 30, 30, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 31, 31, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 30, 30, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 30, 30, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 30, 30, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 31, 31, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 30, 30, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 30, 30, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 30, 30, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 32, 32, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 33, 33, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 33, 33, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 32, 32, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 32, 32, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 31, 31, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 31, 31, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 30, 30, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 31, 31, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 30, 30, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 31, 31, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 30, 30, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 30, 30, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 32, 32, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 31, 31, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 31, 31, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 30, 30, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 31, 31, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 30, 30, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 31, 31, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 30, 30, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 33, 33, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 33, 33, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 32, 32, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 34, 34, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 33, 33, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 32, 32, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 32, 32, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 31, 31, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 30, 30, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 30, 30, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 29, 29, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 29, 29, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 28, 28, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 31, 31, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 30, 30, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 30, 30, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 29, 29, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 31, 31, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 32, 32, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 31, 31, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 30, 30, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 31, 31, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 30, 30, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 31, 31, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 30, 30, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 31, 31, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 32, 32, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 31, 31, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 31, 31, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 30, 30, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 30, 30, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 31, 31, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 30, 30, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 30, 30, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 33, 33, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 32, 32, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 31, 31, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 30, 30, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 31, 31, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 30, 30, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 32, 32, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 31, 31, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 30, 30, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 31, 31, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 31, 31, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 32, 32, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 31, 31, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 31, 31, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 32, 32, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 33, 33, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 32, 32, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 33, 33, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 32, 32, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 31, 31, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 32, 32, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 31, 31, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 31, 31, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 31, 31, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 32, 32, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 31, 31, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 31, 31, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 31, 31, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 32, 32, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 31, 31, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 31, 31, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 31, 31, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 32, 32, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 33, 33, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 32, 32, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 33, 33, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 32, 32, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 32, 32, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 31, 31, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 31, 31, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 32, 32, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 31, 31, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 31, 31, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 31, 31, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 32, 32, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 33, 33, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 33, 33, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 32, 32, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 32, 32, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 31, 31, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 31, 31, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 32, 32, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 31, 31, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 31, 31, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 31, 31, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 33, 33, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 33, 33, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 32, 32, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 34, 34, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 33, 33, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 33, 33, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 32, 32, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 32, 32, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 31, 31, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 31, 31, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 30, 30, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 30, 30, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 30, 30, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 30, 30, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 30, 30, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 31, 31, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 30, 30, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 30, 30, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 30, 30, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 31, 31, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 30, 30, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 30, 30, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 30, 30, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 31, 31, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 32, 32, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 31, 31, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 31, 31, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 30, 30, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 30, 30, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 30, 30, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 30, 30, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 31, 31, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 30, 30, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 30, 30, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 30, 30, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 30, 30, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 31, 31, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 32, 32, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 31, 31, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 31, 31, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 30, 30, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 30, 30, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 29, 29, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 30, 30, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 29, 29, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 31, 31, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 30, 30, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 30, 30, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 29, 29, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 30, 30, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 29, 29, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 30, 30, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 29, 29, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 33, 33, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 32, 32, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 32, 32, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 31, 31, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 31, 31, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 30, 30, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 31, 31, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 30, 30, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 31, 31, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 32, 32, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 31, 31, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 31, 31, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 30, 30, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 31, 31, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 30, 30, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 31, 31, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 30, 30, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 31, 31, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 32, 32, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 31, 31, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 31, 31, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 30, 30, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 31, 31, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 30, 30, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 31, 31, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 32, 32, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 31, 31, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 31, 31, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 30, 30, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 31, 31, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 30, 30, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 33, 33, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 32, 32, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 32, 32, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 31, 31, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 31, 31, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 30, 30, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 30, 30, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 30, 30, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 30, 30, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 31, 31, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 30, 30, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 30, 30, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 30, 30, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 31, 31, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 30, 30, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 30, 30, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 30, 30, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 32, 32, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 31, 31, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 31, 31, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 30, 30, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 30, 30, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 30, 30, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 31, 31, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 30, 30, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 30, 30, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 30, 30, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 30, 30, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 31, 31, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 30, 30, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 30, 30, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 30, 30, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 31, 31, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 30, 30, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 30, 30, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 30, 30, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 32, 32, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 31, 31, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 31, 31, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 30, 30, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 30, 30, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 30, 30, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 31, 31, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 30, 30, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 30, 30, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 30, 30, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 30, 30, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 31, 31, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 30, 30, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 30, 30, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 30, 30, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 30, 30, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 33, 33, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 35, 35, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 36, 36, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 2, 2, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 1, 1, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 2, 2, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 1, 1, 0, 0, 0, 5, 6, 3, 2, 1, 1, 1, 6, 6, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 14, 14, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 14, 14, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 14, 14, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 14, 14, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 13, 13, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 15, 15, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 14, 14, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 14, 14, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 14, 14, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 14, 14, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 14, 14, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 14, 14, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 14, 14, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 13, 13, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 17, 17, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 16, 16, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 18, 18, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 17, 17, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 22, 22, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 22, 22, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 22, 22, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 22, 22, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 21, 21, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 23, 23, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 22, 22, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 22, 22, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 22, 22, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 22, 22, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 22, 22, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 22, 22, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 22, 22, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 21, 21, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 25, 25, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 24, 24, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 30, 30, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 30, 30, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 30, 30, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 30, 30, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 29, 29, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 31, 31, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 30, 30, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 30, 30, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 30, 30, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 30, 30, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 30, 30, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 30, 30, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 30, 30, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 33, 33, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 32, 32, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 33, 33, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 32, 32, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 34, 34, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 33, 33, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 35, 35, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 34, 34, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 33, 33, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 32, 32, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 32, 32, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 33, 33, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 32, 32, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 32, 32, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 34, 34, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 33, 33, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 35, 35, 0, 0, 0, 4, 3, 4, 1, 3, 1, 1, 34, 34, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 33, 33, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 33, 33, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 33, 33, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 34, 34, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 35, 35, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 34, 34, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 35, 35, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 36, 36, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 37, 37, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 36, 36, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 35, 35, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 35, 35, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 34, 34, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 34, 34, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 33, 33, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 35, 35, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 34, 34, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 33, 33, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 33, 33, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 32, 32, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 33, 33, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 32, 32, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 33, 33, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 32, 32, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 34, 34, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 33, 33, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 35, 35, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 34, 34, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 34, 34, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 33, 33, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 36, 36, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 35, 35, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 37, 37, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 36, 36, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 1, 1, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 0, 0, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 2, 2, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 1, 1, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 2, 2, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 1, 1, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 1, 1, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 0, 0, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 38, 38, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 37, 37, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 36, 36, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 36, 36, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 35, 35, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 36, 36, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 36, 36, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 37, 37, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 2, 2, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 1, 1, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 1, 1, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 3, 3, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 2, 2, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 1, 1, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 1, 1, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 0, 0, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 38, 38, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 37, 37, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 1, 1, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 0, 0, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 38, 38, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 37, 37, 0, 0, 4, 4, 3, 4, 3, 0, 0, 0, 4, 4, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 3, 3, 0, 0, 0, 1, 3, 7, 1, 3, 3, 1, 8, 8, 0, 0, 7, 4, 3, 7, 4, 3, 3, 3, 8, 8, 0, 0, 0, 1, 6, 5, 4, 3, 1, 1, 8, 8, 0, 0, 4, 4, 0, 5, 4, 0, 3, 0, 8, 8, 0, 0, 4, 3, 2, 1, 1, 1, 1, 2, 11, 11, 0, 0, 3, 2, 1, 0, 0, 0, 0, 1, 10, 10, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 9, 9, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 8, 8, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 8, 8, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 9, 9, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 8, 8, 0, 0, 1, 2, 3, 2, 2, 5, 2, 2, 8, 8, 0, 0, 2, 1, 1, 1, 5, 1, 3, 1, 9, 9, 0, 0, 1, 0, 0, 0, 4, 0, 2, 0, 8, 8, 0, 0, 1, 2, 6, 2, 4, 4, 2, 2, 8, 8, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 10, 10, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 9, 9, 0, 0, 2, 0, 0, 0, 4, 3, 3, 0, 8, 8, 0, 0, 3, 1, 1, 1, 6, 6, 4, 1, 9, 9, 0, 0, 2, 0, 0, 0, 5, 5, 3, 0, 8, 8, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 9, 9, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 8, 8, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 10, 10, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 9, 9, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 9, 9, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 8, 8, 0, 0, 2, 1, 1, 3, 5, 1, 3, 1, 9, 9, 0, 0, 1, 0, 0, 2, 4, 0, 2, 0, 8, 8, 0, 0, 3, 3, 2, 1, 2, 1, 1, 2, 11, 11, 0, 0, 2, 2, 1, 0, 1, 0, 0, 1, 10, 10, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 10, 10, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 9, 9, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 9, 9, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 8, 8, 0, 0, 0, 3, 1, 1, 6, 1, 3, 1, 8, 8, 0, 0, 2, 3, 8, 3, 6, 6, 3, 3, 8, 8, 0, 0, 2, 3, 7, 0, 0, 5, 3, 0, 8, 8, 0, 0, 1, 2, 6, 2, 4, 4, 2, 2, 7, 7, 0, 0, 1, 1, 2, 1, 1, 5, 2, 1, 9, 9, 0, 0, 0, 0, 1, 0, 0, 4, 1, 0, 8, 8, 0, 0, 0, 7, 1, 1, 4, 6, 4, 1, 8, 8, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 8, 8, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 8, 8, 0, 0, 3, 7, 6, 0, 0, 4, 4, 0, 8, 8, 0, 0, 1, 1, 2, 1, 5, 2, 2, 1, 9, 9, 0, 0, 0, 0, 1, 0, 4, 1, 1, 0, 8, 8, 0, 0, 0, 7, 1, 3, 4, 1, 3, 1, 8, 8, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 10, 10, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 9, 9, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 9, 9, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 8, 8, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 8, 8, 0, 0, 5, 3, 2, 2, 2, 6, 3, 2, 8, 8, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 8, 8, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 8, 8, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 9, 9, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 8, 8, 0, 0, 0, 4, 2, 1, 1, 6, 4, 1, 8, 8, 0, 0, 3, 4, 2, 2, 4, 6, 4, 2, 8, 8, 0, 0, 0, 7, 2, 1, 4, 4, 1, 1, 8, 8, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 8, 8, 0, 0, 1, 1, 4, 3, 2, 1, 2, 1, 9, 9, 0, 0, 0, 0, 3, 2, 1, 0, 1, 0, 8, 8, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 8, 8, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 8, 8, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 16, 16, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 16, 16, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 16, 16, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 16, 16, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 16, 16, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 17, 17, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 16, 16, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 16, 16, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 16, 16, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 16, 16, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 16, 16, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 18, 18, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 17, 17, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 17, 17, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 16, 16, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 16, 16, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 16, 16, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 16, 16, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 16, 16, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 17, 17, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 16, 16, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 16, 16, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 16, 16, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 16, 16, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 16, 16, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 16, 16, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 16, 16, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 19, 19, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 18, 18, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 17, 17, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 16, 16, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 17, 17, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 16, 16, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 16, 16, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 17, 17, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 16, 16, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 16, 16, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 18, 18, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 17, 17, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 16, 16, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 16, 16, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 17, 17, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 16, 16, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 18, 18, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 17, 17, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 16, 16, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 17, 17, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 16, 16, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 17, 17, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 16, 16, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 18, 18, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 17, 17, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 17, 17, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 16, 16, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 17, 17, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 16, 16, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 19, 19, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 18, 18, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 18, 18, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 17, 17, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 17, 17, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 16, 16, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 16, 16, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 16, 16, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 15, 15, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 16, 16, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 16, 16, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 16, 16, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 15, 15, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 17, 17, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 16, 16, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 16, 16, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 16, 16, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 18, 18, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 17, 17, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 17, 17, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 16, 16, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 16, 16, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 16, 16, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 16, 16, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 16, 16, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 15, 15, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 17, 17, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 16, 16, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 16, 16, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 16, 16, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 16, 16, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 16, 16, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 16, 16, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 17, 17, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 16, 16, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 16, 16, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 16, 16, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 18, 18, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 17, 17, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 17, 17, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 16, 16, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 16, 16, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 16, 16, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 16, 16, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 16, 16, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 17, 17, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 16, 16, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 16, 16, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 16, 16, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 16, 16, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 16, 16, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 16, 16, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 16, 16, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 17, 17, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 16, 16, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 16, 16, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 16, 16, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 16, 16, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 24, 24, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 24, 24, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 24, 24, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 24, 24, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 24, 24, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 25, 25, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 24, 24, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 24, 24, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 24, 24, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 24, 24, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 24, 24, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 26, 26, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 25, 25, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 25, 25, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 24, 24, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 24, 24, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 24, 24, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 24, 24, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 24, 24, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 25, 25, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 24, 24, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 24, 24, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 24, 24, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 24, 24, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 24, 24, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 24, 24, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 24, 24, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 27, 27, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 26, 26, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 25, 25, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 24, 24, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 25, 25, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 24, 24, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 25, 25, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 24, 24, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 26, 26, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 25, 25, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 24, 24, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 25, 25, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 24, 24, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 26, 26, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 25, 25, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 24, 24, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 25, 25, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 24, 24, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 25, 25, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 24, 24, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 26, 26, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 25, 25, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 25, 25, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 24, 24, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 25, 25, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 24, 24, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 27, 27, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 26, 26, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 26, 26, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 25, 25, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 25, 25, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 24, 24, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 24, 24, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 24, 24, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 23, 23, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 24, 24, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 24, 24, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 24, 24, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 23, 23, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 25, 25, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 24, 24, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 24, 24, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 24, 24, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 26, 26, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 25, 25, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 25, 25, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 24, 24, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 24, 24, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 24, 24, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 24, 24, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 24, 24, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 25, 25, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 24, 24, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 24, 24, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 24, 24, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 24, 24, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 24, 24, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 24, 24, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 25, 25, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 24, 24, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 24, 24, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 24, 24, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 26, 26, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 25, 25, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 25, 25, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 24, 24, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 24, 24, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 24, 24, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 24, 24, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 24, 24, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 25, 25, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 24, 24, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 24, 24, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 24, 24, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 24, 24, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 24, 24, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 24, 24, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 24, 24, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 25, 25, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 24, 24, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 24, 24, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 24, 24, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 24, 24, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 32, 32, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 32, 32, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 32, 32, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 32, 32, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 32, 32, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 32, 32, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 32, 32, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 33, 33, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 32, 32, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 32, 32, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 32, 32, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 32, 32, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 32, 32, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 32, 32, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 32, 32, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 33, 33, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 32, 32, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 32, 32, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 32, 32, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 32, 32, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 32, 32, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 32, 32, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 33, 33, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 32, 32, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 32, 32, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 32, 32, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 32, 32, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 34, 34, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 33, 33, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 32, 32, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 32, 32, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 32, 32, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 32, 32, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 32, 32, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 32, 32, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 32, 32, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 33, 33, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 32, 32, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 32, 32, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 32, 32, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 32, 32, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 32, 32, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 32, 32, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 32, 32, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 33, 33, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 32, 32, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 32, 32, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 32, 32, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 32, 32, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 32, 32, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 32, 32, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 32, 32, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 33, 33, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 32, 32, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 32, 32, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 32, 32, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 32, 32, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 32, 32, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 35, 35, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 34, 34, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 33, 33, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 32, 32, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 33, 33, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 32, 32, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 33, 33, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 32, 32, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 33, 33, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 32, 32, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 34, 34, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 33, 33, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 32, 32, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 33, 33, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 32, 32, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 33, 33, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 32, 32, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 33, 33, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 32, 32, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 34, 34, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 33, 33, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 32, 32, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 33, 33, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 32, 32, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 33, 33, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 32, 32, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 33, 33, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 32, 32, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 33, 33, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 32, 32, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 34, 34, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 33, 33, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 33, 33, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 32, 32, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 33, 33, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 32, 32, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 34, 34, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 35, 35, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 34, 34, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 34, 34, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 33, 33, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 33, 33, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 32, 32, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 32, 32, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 32, 32, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 31, 31, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 32, 32, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 32, 32, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 32, 32, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 32, 32, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 31, 31, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 33, 33, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 32, 32, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 32, 32, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 32, 32, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 33, 33, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 32, 32, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 32, 32, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 32, 32, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 32, 32, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 32, 32, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 32, 32, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 34, 34, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 33, 33, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 33, 33, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 32, 32, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 32, 32, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 32, 32, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 31, 31, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 32, 32, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 32, 32, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 31, 31, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 33, 33, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 32, 32, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 32, 32, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 32, 32, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 32, 32, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 32, 32, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 32, 32, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 33, 33, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 32, 32, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 32, 32, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 32, 32, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 33, 33, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 32, 32, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 32, 32, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 32, 32, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 32, 32, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 32, 32, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 32, 32, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 34, 34, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 33, 33, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 32, 32, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 32, 32, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 32, 32, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 31, 31, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 32, 32, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 32, 32, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 31, 31, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 32, 32, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 32, 32, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 33, 33, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 32, 32, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 32, 32, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 32, 32, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 32, 32, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 32, 32, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 32, 32, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 33, 33, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 32, 32, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 32, 32, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 32, 32, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 32, 32, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 32, 32, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 32, 32, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 32, 32, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 32, 32, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 33, 33, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 32, 32, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 32, 32, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 32, 32, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 32, 32, 0, 0, 6, 6, 5, 4, 3, 3, 1, 1, 4, 4, 0, 0, 4, 4, 4, 2, 2, 0, 2, 0, 5, 5, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 4, 4, 0, 0, 2, 2, 1, 2, 1, 3, 1, 1, 7, 7, 0, 0, 1, 1, 0, 1, 0, 2, 0, 0, 6, 6, 0, 0, 1, 1, 2, 1, 4, 2, 4, 1, 6, 6, 0, 0, 0, 0, 1, 0, 3, 1, 3, 0, 5, 5, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 6, 6, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 6, 6, 0, 0, 2, 5, 5, 0, 3, 5, 3, 0, 5, 5, 0, 0, 1, 1, 2, 1, 5, 5, 1, 1, 6, 6, 0, 0, 0, 0, 1, 0, 4, 4, 0, 0, 5, 5, 0, 0, 0, 6, 1, 4, 4, 6, 4, 1, 6, 6, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 6, 6, 0, 0, 0, 7, 1, 5, 5, 5, 1, 1, 5, 5, 0, 0, 6, 6, 5, 0, 4, 4, 0, 0, 5, 5, 0, 0, 2, 2, 1, 4, 3, 2, 1, 1, 7, 7, 0, 0, 1, 1, 0, 3, 2, 1, 0, 0, 6, 6, 0, 0, 1, 1, 4, 3, 2, 1, 3, 1, 6, 6, 0, 0, 0, 0, 3, 2, 1, 0, 2, 0, 5, 5, 0, 0, 0, 6, 3, 2, 1, 1, 3, 1, 6, 6, 0, 0, 0, 5, 5, 3, 2, 1, 2, 1, 5, 5, 0, 0, 1, 1, 6, 3, 2, 1, 1, 1, 6, 6, 0, 0, 0, 0, 5, 2, 1, 0, 0, 0, 5, 5, 0, 0, 0, 4, 6, 2, 1, 2, 4, 1, 6, 6, 0, 0, 6, 4, 6, 2, 4, 2, 4, 2, 6, 6, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 5, 5, 0, 0, 0, 7, 6, 2, 1, 5, 1, 1, 5, 5, 0, 0, 0, 6, 5, 4, 4, 2, 1, 1, 5, 5, 0, 0, 4, 4, 5, 2, 4, 0, 0, 0, 5, 5, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 4, 4, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 13, 13, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 13, 13, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 13, 13, 0, 0, 2, 3, 3, 6, 3, 5, 3, 5, 13, 13, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 13, 13, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 13, 13, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 14, 14, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 13, 13, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 13, 13, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 13, 13, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 13, 13, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 13, 13, 0, 0, 2, 4, 3, 4, 3, 3, 3, 4, 13, 13, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 15, 15, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 15, 15, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 14, 14, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 15, 15, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 15, 15, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 15, 15, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 14, 14, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 16, 16, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 15, 15, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 15, 15, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 14, 14, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 15, 15, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 15, 15, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 14, 14, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 15, 15, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 15, 15, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 15, 15, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 14, 14, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 16, 16, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 15, 15, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 15, 15, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 15, 15, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 15, 15, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 19, 19, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 19, 19, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 19, 19, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 19, 19, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 19, 19, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 19, 19, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 3, 3, 0, 0, 0, 7, 3, 5, 1, 3, 1, 1, 3, 3, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 3, 3, 0, 0, 0, 6, 5, 4, 3, 3, 1, 1, 3, 3, 0, 0, 4, 4, 3, 4, 3, 0, 0, 0, 3, 3, 0, 0, 5, 3, 2, 1, 2, 1, 1, 1, 6, 6, 0, 0, 4, 2, 1, 0, 1, 0, 0, 0, 5, 5, 0, 0, 6, 2, 1, 2, 1, 2, 4, 1, 6, 6, 0, 0, 5, 1, 0, 1, 0, 1, 3, 0, 5, 5, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 4, 4, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 4, 4, 0, 0, 5, 1, 8, 1, 3, 1, 3, 1, 6, 6, 0, 0, 4, 0, 7, 0, 2, 0, 2, 0, 5, 5, 0, 0, 4, 2, 1, 2, 1, 5, 1, 1, 5, 5, 0, 0, 3, 1, 0, 1, 0, 4, 0, 0, 4, 4, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 1, 6, 1, 4, 6, 4, 1, 4, 4, 0, 0, 2, 0, 5, 0, 3, 5, 3, 0, 3, 3, 0, 0, 7, 1, 6, 1, 5, 5, 1, 1, 5, 5, 0, 0, 6, 0, 5, 0, 4, 4, 0, 0, 4, 4, 0, 0, 6, 2, 1, 4, 4, 2, 1, 1, 5, 5, 0, 0, 5, 1, 0, 3, 3, 1, 0, 0, 4, 4, 0, 0, 5, 1, 4, 3, 3, 1, 3, 1, 4, 4, 0, 0, 4, 0, 3, 2, 2, 0, 2, 0, 3, 3, 0, 0, 0, 1, 1, 1, 1, 6, 6, 3, 11, 11, 0, 0, 0, 1, 1, 1, 3, 6, 5, 3, 11, 11, 0, 0, 0, 3, 1, 1, 1, 6, 5, 3, 11, 11, 0, 0, 2, 3, 3, 6, 3, 6, 5, 3, 11, 11, 0, 0, 2, 1, 1, 1, 1, 6, 5, 3, 11, 11, 0, 0, 2, 3, 0, 0, 0, 0, 5, 0, 11, 11, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 12, 12, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 11, 11, 0, 0, 0, 1, 1, 4, 1, 3, 4, 3, 11, 11, 0, 0, 0, 1, 1, 5, 1, 3, 1, 3, 11, 11, 0, 0, 0, 1, 1, 4, 3, 3, 1, 3, 11, 11, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 11, 11, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 13, 13, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 13, 13, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 12, 12, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 13, 13, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 13, 13, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 13, 13, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 12, 12, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 14, 14, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 13, 13, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 13, 13, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 12, 12, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 13, 13, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 13, 13, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 12, 12, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 13, 13, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 13, 13, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 13, 13, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 12, 12, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 14, 14, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 13, 13, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 13, 13, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 13, 13, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 13, 13, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 19, 19, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 19, 19, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 19, 19, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 19, 19, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 19, 19, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 19, 19, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 20, 20, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 19, 19, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 19, 19, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 19, 19, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 19, 19, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 19, 19, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 21, 21, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 21, 21, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 20, 20, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 21, 21, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 21, 21, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 21, 21, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 20, 20, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 22, 22, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 21, 21, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 21, 21, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 21, 21, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 20, 20, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 21, 21, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 21, 21, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 20, 20, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 21, 21, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 21, 21, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 21, 21, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 20, 20, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 22, 22, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 21, 21, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 21, 21, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 21, 21, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 21, 21, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 27, 27, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 27, 27, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 28, 28, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 27, 27, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 27, 27, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 27, 27, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 27, 27, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 33, 33, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 33, 33, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 34, 34, 0, 0, 2, 0, 5, 0, 0, 5, 3, 0, 33, 33, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 33, 33, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 33, 33, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 33, 33, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 33, 33, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 34, 34, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 34, 34, 0, 0, 2, 0, 5, 0, 3, 3, 0, 0, 33, 33, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 33, 33, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 33, 33, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 33, 33, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 34, 34, 0, 0, 0, 1, 6, 5, 1, 4, 1, 1, 34, 34, 0, 0, 3, 0, 5, 4, 0, 3, 0, 0, 33, 33, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 33, 33, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 33, 33, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 34, 34, 0, 0, 0, 4, 6, 1, 1, 4, 1, 1, 34, 34, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 33, 33, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 34, 34, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 34, 34, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 34, 34, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 35, 35, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 34, 34, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 36, 36, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 35, 35, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 34, 34, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 34, 34, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 33, 33, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 32, 32, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 33, 33, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 32, 32, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 31, 31, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 31, 31, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 31, 31, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 31, 31, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 33, 33, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 34, 34, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 33, 33, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 32, 32, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 31, 31, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 33, 33, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 32, 32, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 31, 31, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 33, 33, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 32, 32, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 31, 31, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 33, 33, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 34, 34, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 33, 33, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 33, 33, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 32, 32, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 31, 31, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 31, 31, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 31, 31, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 31, 31, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 31, 31, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 33, 33, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 32, 32, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 31, 31, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 31, 31, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 31, 31, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 31, 31, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 31, 31, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 31, 31, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 34, 34, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 33, 33, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 34, 34, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 35, 35, 0, 0, 3, 1, 3, 1, 1, 3, 1, 1, 34, 34, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 36, 36, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 35, 35, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 37, 37, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 36, 36, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 35, 35, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 34, 34, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 33, 33, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 33, 33, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 32, 32, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 34, 34, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 33, 33, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 33, 33, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 34, 34, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 33, 33, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 33, 33, 0, 0, 1, 5, 4, 3, 2, 2, 2, 2, 34, 34, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 33, 33, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 34, 34, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 35, 35, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 36, 36, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 35, 35, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 34, 34, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 34, 34, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 33, 33, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 32, 32, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 31, 31, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 32, 32, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 33, 33, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 32, 32, 0, 0, 1, 5, 4, 5, 2, 4, 2, 2, 34, 34, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 34, 34, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 34, 34, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 35, 35, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 36, 36, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 35, 35, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 34, 34, 0, 0, 5, 6, 4, 3, 3, 3, 3, 3, 34, 34, 0, 0, 5, 5, 6, 3, 5, 3, 3, 3, 34, 34, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 34, 34, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 35, 35, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 36, 36, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 35, 35, 0, 0, 4, 0, 3, 2, 2, 0, 0, 0, 34, 34, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 34, 34, 0, 0, 4, 5, 3, 2, 2, 3, 2, 2, 34, 34, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 34, 34, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 35, 35, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 36, 36, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 35, 35, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 34, 34, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 36, 36, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 35, 35, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 37, 37, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 36, 36, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 36, 36, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 35, 35, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 34, 34, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 33, 33, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 33, 33, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 32, 32, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 32, 32, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 31, 31, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 32, 32, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 31, 31, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 33, 33, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 32, 32, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 31, 31, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 32, 32, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 31, 31, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 32, 32, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 31, 31, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 32, 32, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 33, 33, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 32, 32, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 32, 32, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 31, 31, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 32, 32, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 31, 31, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 33, 33, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 32, 32, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 31, 31, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 32, 32, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 31, 31, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 32, 32, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 31, 31, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 34, 34, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 33, 33, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 33, 33, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 32, 32, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 32, 32, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 31, 31, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 32, 32, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 33, 33, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 32, 32, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 32, 32, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 31, 31, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 31, 31, 0, 0, 2, 6, 1, 6, 1, 5, 3, 1, 33, 33, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 32, 32, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 32, 32, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 31, 31, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 31, 31, 0, 0, 4, 3, 3, 1, 1, 5, 3, 1, 33, 33, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 34, 34, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 33, 33, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 34, 34, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 33, 33, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 33, 33, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 32, 32, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 32, 32, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 31, 31, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 33, 33, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 32, 32, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 32, 32, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 31, 31, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 32, 32, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 31, 31, 0, 0, 2, 6, 1, 4, 3, 3, 1, 1, 33, 33, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 32, 32, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 32, 32, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 31, 31, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 32, 32, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 31, 31, 0, 0, 4, 4, 3, 4, 1, 3, 1, 1, 33, 33, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 34, 34, 0, 0, 0, 4, 4, 2, 1, 1, 1, 1, 34, 34, 0, 0, 3, 3, 3, 1, 0, 0, 0, 0, 33, 33, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 33, 33, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 33, 33, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 33, 33, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 34, 34, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 34, 34, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 33, 33, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 35, 35, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 34, 34, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 34, 34, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 36, 36, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 35, 35, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 34, 34, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 34, 34, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 33, 33, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 34, 34, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 34, 34, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 33, 33, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 34, 34, 0, 0, 0, 5, 4, 3, 3, 1, 1, 1, 34, 34, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 34, 34, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 35, 35, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 34, 34, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 34, 34, 0, 0, 3, 3, 3, 1, 1, 3, 1, 1, 37, 37, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 38, 38, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 37, 37, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 1, 1, 0, 0, 3, 4, 2, 2, 2, 6, 4, 2, 2, 2, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 1, 1, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 1, 1, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 0, 0, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 2, 2, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 1, 1, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 2, 2, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 1, 1, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 2, 2, 0, 0, 2, 4, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 4, 4, 0, 0, 5, 0, 4, 0, 9, 9, 0, 0, 2, 2, 1, 1, 2, 1, 2, 2, 11, 11, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 10, 10, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 10, 10, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 9, 9, 0, 0, 0, 1, 3, 4, 1, 6, 3, 1, 9, 9, 0, 0, 6, 4, 3, 4, 3, 6, 3, 3, 9, 9, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 9, 9, 0, 0, 4, 8, 3, 6, 5, 5, 3, 3, 9, 9, 0, 0, 0, 1, 5, 4, 3, 4, 3, 1, 9, 9, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 9, 9, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 12, 12, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 11, 11, 0, 0, 2, 1, 0, 0, 0, 1, 0, 1, 10, 10, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 9, 9, 0, 0, 2, 1, 1, 1, 6, 1, 1, 1, 10, 10, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 9, 9, 0, 0, 3, 2, 1, 1, 1, 2, 4, 2, 11, 11, 0, 0, 2, 1, 0, 0, 0, 1, 3, 1, 10, 10, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 9, 9, 0, 0, 4, 2, 1, 1, 1, 6, 1, 2, 11, 11, 0, 0, 3, 1, 0, 0, 0, 5, 0, 1, 10, 10, 0, 0, 2, 0, 0, 0, 3, 4, 0, 0, 9, 9, 0, 0, 7, 1, 1, 1, 6, 5, 1, 1, 10, 10, 0, 0, 6, 0, 0, 0, 5, 4, 0, 0, 9, 9, 0, 0, 3, 2, 1, 1, 4, 2, 1, 2, 11, 11, 0, 0, 2, 1, 0, 0, 3, 1, 0, 1, 10, 10, 0, 0, 2, 1, 1, 3, 6, 1, 1, 1, 10, 10, 0, 0, 1, 0, 0, 2, 5, 0, 0, 0, 9, 9, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 12, 12, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 11, 11, 0, 0, 2, 2, 1, 2, 1, 1, 4, 2, 11, 11, 0, 0, 1, 1, 0, 1, 0, 0, 3, 1, 10, 10, 0, 0, 1, 1, 2, 1, 2, 1, 3, 1, 10, 10, 0, 0, 0, 0, 1, 0, 1, 0, 2, 0, 9, 9, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 9, 9, 0, 0, 0, 2, 1, 6, 2, 1, 2, 1, 9, 9, 0, 0, 2, 2, 1, 2, 1, 1, 1, 2, 11, 11, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 10, 10, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 10, 10, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 9, 9, 0, 0, 0, 6, 1, 1, 6, 6, 4, 1, 9, 9, 0, 0, 3, 6, 8, 4, 6, 6, 4, 4, 9, 9, 0, 0, 0, 8, 1, 1, 5, 5, 5, 1, 9, 9, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 9, 9, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 10, 10, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 9, 9, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 9, 9, 0, 0, 0, 5, 1, 3, 5, 1, 3, 1, 9, 9, 0, 0, 2, 2, 1, 3, 2, 1, 1, 2, 11, 11, 0, 0, 1, 1, 0, 2, 1, 0, 0, 1, 10, 10, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 10, 10, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 9, 9, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 9, 9, 0, 0, 3, 4, 2, 2, 6, 2, 4, 2, 9, 9, 0, 0, 0, 8, 2, 1, 1, 5, 2, 1, 9, 9, 0, 0, 4, 8, 2, 2, 5, 5, 2, 2, 9, 9, 0, 0, 0, 6, 2, 1, 5, 2, 2, 1, 9, 9, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 9, 9, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 10, 10, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 9, 9, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 9, 9, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 9, 9, 0, 0, 0, 5, 4, 3, 2, 1, 2, 1, 9, 9, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 17, 17, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 17, 17, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 17, 17, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 17, 17, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 18, 18, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 17, 17, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 17, 17, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 17, 17, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 17, 17, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 17, 17, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 19, 19, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 18, 18, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 18, 18, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 17, 17, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 17, 17, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 17, 17, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 17, 17, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 17, 17, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 18, 18, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 17, 17, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 17, 17, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 17, 17, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 17, 17, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 17, 17, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 17, 17, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 17, 17, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 20, 20, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 19, 19, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 18, 18, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 17, 17, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 17, 17, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 18, 18, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 17, 17, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 17, 17, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 18, 18, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 17, 17, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 17, 17, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 19, 19, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 18, 18, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 17, 17, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 18, 18, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 17, 17, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 19, 19, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 18, 18, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 17, 17, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 18, 18, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 17, 17, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 18, 18, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 17, 17, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 19, 19, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 18, 18, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 18, 18, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 17, 17, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 18, 18, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 17, 17, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 20, 20, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 19, 19, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 19, 19, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 18, 18, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 18, 18, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 17, 17, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 17, 17, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 17, 17, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 17, 17, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 17, 17, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 16, 16, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 18, 18, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 17, 17, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 17, 17, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 17, 17, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 19, 19, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 18, 18, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 18, 18, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 17, 17, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 17, 17, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 17, 17, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 17, 17, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 18, 18, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 17, 17, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 17, 17, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 17, 17, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 17, 17, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 17, 17, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 18, 18, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 17, 17, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 17, 17, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 17, 17, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 19, 19, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 18, 18, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 18, 18, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 17, 17, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 17, 17, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 17, 17, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 17, 17, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 17, 17, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 18, 18, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 17, 17, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 17, 17, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 17, 17, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 17, 17, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 17, 17, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 17, 17, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 17, 17, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 18, 18, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 17, 17, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 17, 17, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 17, 17, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 17, 17, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 25, 25, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 25, 25, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 25, 25, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 25, 25, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 26, 26, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 25, 25, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 25, 25, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 25, 25, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 25, 25, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 25, 25, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 27, 27, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 26, 26, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 26, 26, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 25, 25, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 25, 25, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 25, 25, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 25, 25, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 25, 25, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 26, 26, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 25, 25, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 25, 25, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 25, 25, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 25, 25, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 25, 25, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 25, 25, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 25, 25, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 28, 28, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 27, 27, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 26, 26, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 25, 25, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 26, 26, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 25, 25, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 26, 26, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 25, 25, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 27, 27, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 26, 26, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 25, 25, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 26, 26, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 25, 25, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 27, 27, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 26, 26, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 25, 25, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 26, 26, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 25, 25, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 26, 26, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 25, 25, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 27, 27, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 26, 26, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 26, 26, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 25, 25, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 26, 26, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 25, 25, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 28, 28, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 27, 27, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 27, 27, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 26, 26, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 26, 26, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 25, 25, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 25, 25, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 25, 25, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 25, 25, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 25, 25, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 24, 24, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 26, 26, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 25, 25, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 25, 25, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 25, 25, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 27, 27, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 26, 26, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 26, 26, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 25, 25, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 25, 25, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 25, 25, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 25, 25, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 26, 26, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 25, 25, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 25, 25, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 25, 25, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 25, 25, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 25, 25, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 26, 26, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 25, 25, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 25, 25, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 25, 25, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 27, 27, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 26, 26, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 26, 26, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 25, 25, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 25, 25, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 25, 25, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 25, 25, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 25, 25, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 26, 26, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 25, 25, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 25, 25, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 25, 25, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 25, 25, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 25, 25, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 25, 25, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 25, 25, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 26, 26, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 25, 25, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 25, 25, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 25, 25, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 25, 25, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 32, 32, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 33, 33, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 32, 32, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 33, 33, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 33, 33, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 32, 32, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 32, 32, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 33, 33, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 33, 33, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 32, 32, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 33, 33, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 33, 33, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 32, 32, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 33, 33, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 32, 32, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 33, 33, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 33, 33, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 34, 34, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 33, 33, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 32, 32, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 33, 33, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 32, 32, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 32, 32, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 32, 32, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 33, 33, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 33, 33, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 32, 32, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 32, 32, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 32, 32, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 33, 33, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 33, 33, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 32, 32, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 33, 33, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 33, 33, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 34, 34, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 33, 33, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 32, 32, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 33, 33, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 32, 32, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 33, 33, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 32, 32, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 33, 33, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 33, 33, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 34, 34, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 33, 33, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 33, 33, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 32, 32, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 33, 33, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 32, 32, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 35, 35, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 34, 34, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 34, 34, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 33, 33, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 32, 32, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 33, 33, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 32, 32, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 32, 32, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 32, 32, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 32, 32, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 33, 33, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 33, 33, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 32, 32, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 32, 32, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 32, 32, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 33, 33, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 32, 32, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 32, 32, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 33, 33, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 33, 33, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 33, 33, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 34, 34, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 33, 33, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 33, 33, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 32, 32, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 32, 32, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 32, 32, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 33, 33, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 33, 33, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 32, 32, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 32, 32, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 32, 32, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 32, 32, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 33, 33, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 33, 33, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 32, 32, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 32, 32, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 32, 32, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 33, 33, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 35, 35, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 36, 36, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 35, 35, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 36, 36, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 36, 36, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 35, 35, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 36, 36, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 36, 36, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 2, 2, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 1, 1, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 3, 3, 0, 0, 0, 1, 6, 7, 1, 6, 4, 1, 6, 6, 0, 0, 0, 1, 6, 5, 4, 4, 1, 1, 5, 5, 0, 0, 4, 4, 0, 5, 4, 0, 4, 0, 5, 5, 0, 0, 3, 3, 3, 7, 4, 3, 3, 3, 8, 8, 0, 0, 0, 3, 6, 1, 4, 3, 1, 1, 8, 8, 0, 0, 3, 3, 3, 5, 0, 0, 3, 0, 8, 8, 0, 0, 3, 3, 3, 4, 3, 3, 4, 3, 11, 11, 0, 0, 0, 3, 3, 1, 1, 3, 1, 3, 11, 11, 0, 0, 4, 3, 3, 5, 5, 3, 5, 3, 11, 11, 0, 0, 0, 3, 5, 1, 3, 3, 1, 3, 11, 11, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 11, 11, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 15, 15, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 15, 15, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 15, 15, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 18, 18, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 17, 17, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 1, 1, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 4, 4, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 5, 5, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 4, 4, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 3, 3, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 2, 2, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 4, 4, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 3, 3, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 2, 2, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 5, 5, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 4, 4, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 5, 1, 3, 3, 1, 1, 4, 4, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 3, 3, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 3, 3, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 2, 2, 0, 0, 0, 0, 2, 1, 0, 0, 1, 0, 1, 1, 0, 0, 3, 4, 2, 2, 0, 0, 2, 0, 2, 2, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 3, 3, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 2, 2, 0, 0, 0, 0, 4, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 1, 1, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 1, 1, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 3, 3, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 3, 3, 0, 0, 4, 4, 4, 2, 2, 4, 2, 2, 5, 5, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 8, 8, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 7, 7, 0, 0, 3, 2, 1, 1, 5, 2, 2, 1, 9, 9, 0, 0, 2, 1, 0, 0, 4, 1, 1, 0, 8, 8, 0, 0, 2, 1, 1, 3, 4, 1, 3, 1, 8, 8, 0, 0, 1, 0, 0, 2, 3, 0, 2, 0, 7, 7, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 10, 10, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 9, 9, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 9, 9, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 8, 8, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 8, 8, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 7, 7, 0, 0, 0, 2, 1, 1, 1, 6, 6, 1, 7, 7, 0, 0, 9, 2, 2, 2, 6, 6, 6, 2, 7, 7, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 6, 6, 0, 0, 0, 2, 1, 1, 5, 5, 2, 1, 7, 7, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 7, 7, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 8, 8, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 7, 7, 0, 0, 0, 2, 1, 2, 1, 6, 4, 1, 7, 7, 0, 0, 0, 2, 1, 5, 4, 4, 1, 1, 7, 7, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 9, 9, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 8, 8, 0, 0, 1, 1, 2, 1, 1, 6, 4, 1, 8, 8, 0, 0, 0, 0, 1, 0, 0, 5, 3, 0, 7, 7, 0, 0, 0, 3, 1, 1, 3, 6, 3, 1, 7, 7, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 7, 7, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 7, 7, 0, 0, 1, 1, 2, 1, 4, 4, 1, 1, 8, 8, 0, 0, 0, 0, 1, 0, 3, 3, 0, 0, 7, 7, 0, 0, 0, 6, 1, 4, 3, 3, 3, 1, 7, 7, 0, 0, 0, 7, 1, 5, 5, 3, 1, 1, 7, 7, 0, 0, 2, 2, 1, 3, 2, 1, 2, 1, 9, 9, 0, 0, 1, 1, 0, 2, 1, 0, 1, 0, 8, 8, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 8, 8, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 7, 7, 0, 0, 0, 3, 2, 1, 1, 2, 3, 1, 7, 7, 0, 0, 6, 3, 2, 2, 3, 2, 3, 2, 7, 7, 0, 0, 0, 3, 2, 1, 3, 2, 2, 1, 7, 7, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 7, 7, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 8, 8, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 7, 7, 0, 0, 0, 4, 3, 2, 1, 2, 3, 1, 7, 7, 0, 0, 0, 7, 3, 2, 1, 3, 1, 1, 7, 7, 0, 0, 0, 6, 5, 4, 3, 2, 1, 1, 7, 7, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 15, 15, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 15, 15, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 15, 15, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 15, 15, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 16, 16, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 15, 15, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 15, 15, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 15, 15, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 15, 15, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 15, 15, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 17, 17, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 16, 16, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 16, 16, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 15, 15, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 15, 15, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 15, 15, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 15, 15, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 15, 15, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 16, 16, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 15, 15, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 15, 15, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 15, 15, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 15, 15, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 15, 15, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 15, 15, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 15, 15, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 18, 18, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 17, 17, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 16, 16, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 15, 15, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 16, 16, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 15, 15, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 16, 16, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 15, 15, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 17, 17, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 16, 16, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 15, 15, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 16, 16, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 15, 15, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 17, 17, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 16, 16, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 15, 15, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 16, 16, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 15, 15, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 16, 16, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 15, 15, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 17, 17, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 16, 16, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 16, 16, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 15, 15, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 16, 16, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 15, 15, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 18, 18, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 17, 17, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 17, 17, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 16, 16, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 16, 16, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 15, 15, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 15, 15, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 15, 15, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 15, 15, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 15, 15, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 14, 14, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 16, 16, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 15, 15, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 15, 15, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 15, 15, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 17, 17, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 16, 16, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 16, 16, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 15, 15, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 15, 15, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 15, 15, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 15, 15, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 16, 16, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 15, 15, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 15, 15, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 15, 15, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 15, 15, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 15, 15, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 16, 16, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 15, 15, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 15, 15, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 15, 15, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 17, 17, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 16, 16, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 16, 16, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 15, 15, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 15, 15, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 15, 15, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 15, 15, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 15, 15, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 16, 16, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 15, 15, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 15, 15, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 15, 15, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 15, 15, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 15, 15, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 15, 15, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 15, 15, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 16, 16, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 15, 15, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 15, 15, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 15, 15, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 15, 15, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 23, 23, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 23, 23, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 23, 23, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 23, 23, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 24, 24, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 23, 23, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 23, 23, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 23, 23, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 23, 23, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 23, 23, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 25, 25, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 24, 24, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 24, 24, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 23, 23, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 23, 23, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 23, 23, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 23, 23, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 23, 23, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 24, 24, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 23, 23, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 23, 23, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 23, 23, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 23, 23, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 23, 23, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 23, 23, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 23, 23, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 26, 26, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 25, 25, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 24, 24, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 23, 23, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 24, 24, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 23, 23, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 24, 24, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 23, 23, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 25, 25, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 24, 24, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 23, 23, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 24, 24, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 23, 23, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 25, 25, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 24, 24, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 23, 23, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 24, 24, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 23, 23, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 24, 24, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 23, 23, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 25, 25, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 24, 24, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 24, 24, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 23, 23, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 24, 24, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 23, 23, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 26, 26, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 25, 25, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 25, 25, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 24, 24, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 24, 24, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 23, 23, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 23, 23, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 23, 23, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 23, 23, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 23, 23, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 22, 22, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 24, 24, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 23, 23, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 23, 23, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 23, 23, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 25, 25, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 24, 24, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 24, 24, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 23, 23, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 23, 23, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 23, 23, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 23, 23, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 24, 24, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 23, 23, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 23, 23, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 23, 23, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 23, 23, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 23, 23, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 24, 24, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 23, 23, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 23, 23, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 23, 23, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 25, 25, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 24, 24, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 24, 24, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 23, 23, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 23, 23, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 23, 23, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 23, 23, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 23, 23, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 24, 24, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 23, 23, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 23, 23, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 23, 23, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 23, 23, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 23, 23, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 23, 23, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 23, 23, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 24, 24, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 23, 23, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 23, 23, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 23, 23, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 23, 23, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 31, 31, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 31, 31, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 31, 31, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 31, 31, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 32, 32, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 31, 31, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 31, 31, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 31, 31, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 31, 31, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 31, 31, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 33, 33, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 32, 32, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 32, 32, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 31, 31, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 31, 31, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 31, 31, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 31, 31, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 31, 31, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 32, 32, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 31, 31, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 31, 31, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 31, 31, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 31, 31, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 31, 31, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 31, 31, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 31, 31, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 33, 33, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 32, 32, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 32, 32, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 31, 31, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 31, 31, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 31, 31, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 31, 31, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 31, 31, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 30, 30, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 32, 32, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 31, 31, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 31, 31, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 31, 31, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 31, 31, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 31, 31, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 31, 31, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 31, 31, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 34, 34, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 33, 33, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 32, 32, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 31, 31, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 31, 31, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 30, 30, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 30, 30, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 31, 31, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 32, 32, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 31, 31, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 31, 31, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 32, 32, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 31, 31, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 31, 31, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 33, 33, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 32, 32, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 31, 31, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 32, 32, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 31, 31, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 33, 33, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 32, 32, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 31, 31, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 32, 32, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 31, 31, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 32, 32, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 31, 31, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 33, 33, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 32, 32, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 32, 32, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 31, 31, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 32, 32, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 31, 31, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 33, 33, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 32, 32, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 32, 32, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 31, 31, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 32, 32, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 31, 31, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 34, 34, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 33, 33, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 32, 32, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 32, 32, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 31, 31, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 31, 31, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 31, 31, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 30, 30, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 31, 31, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 31, 31, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 30, 30, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 32, 32, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 31, 31, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 31, 31, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 31, 31, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 30, 30, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 31, 31, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 31, 31, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 30, 30, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 31, 31, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 31, 31, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 30, 30, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 32, 32, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 31, 31, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 31, 31, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 31, 31, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 31, 31, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 33, 33, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 32, 32, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 32, 32, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 31, 31, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 31, 31, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 31, 31, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 31, 31, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 31, 31, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 30, 30, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 32, 32, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 31, 31, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 31, 31, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 31, 31, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 33, 33, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 32, 32, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 32, 32, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 31, 31, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 31, 31, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 31, 31, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 31, 31, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 32, 32, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 31, 31, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 31, 31, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 31, 31, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 31, 31, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 31, 31, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 32, 32, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 31, 31, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 31, 31, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 31, 31, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 33, 33, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 32, 32, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 32, 32, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 31, 31, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 31, 31, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 31, 31, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 31, 31, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 31, 31, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 32, 32, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 31, 31, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 31, 31, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 31, 31, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 31, 31, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 31, 31, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 31, 31, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 31, 31, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 32, 32, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 31, 31, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 31, 31, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 31, 31, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 31, 31, 0, 0, 4, 4, 3, 2, 2, 2, 2, 2, 35, 35, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 34, 34, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 3, 3, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 2, 2, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 4, 4, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 3, 3, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 3, 3, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 2, 2, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 3, 3, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 2, 2, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 3, 3, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 2, 2, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 5, 5, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 4, 4, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 4, 4, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 3, 3, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 3, 3, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 2, 2, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 2, 2, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 1, 1, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 0, 0, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 2, 2, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 1, 1, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 0, 0, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 3, 3, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 2, 2, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 2, 2, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 1, 1, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 2, 2, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 1, 1, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 38, 38, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 5, 5, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 4, 4, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 5, 5, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 4, 4, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 3, 3, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 4, 4, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 3, 3, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 3, 3, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 2, 2, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 2, 2, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 1, 1, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 1, 1, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 2, 2, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 2, 2, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 1, 1, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 5, 5, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 4, 4, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 4, 4, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 3, 3, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 3, 3, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 2, 2, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 1, 1, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 0, 0, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 1, 1, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 2, 2, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 1, 1, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 1, 1, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 38, 38, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 37, 37, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 36, 36, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 1, 1, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 38, 38, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 37, 37, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 1, 1, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 1, 1, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 2, 2, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 1, 1, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 0, 0, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 38, 38, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 37, 37, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 1, 1, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 0, 0, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 38, 38, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 37, 37, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 3, 3, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 2, 2, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 2, 2, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 1, 1, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 1, 1, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 0, 0, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 38, 38, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 37, 37, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 1, 1, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 0, 0, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 38, 38, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 37, 37, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 2, 2, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 1, 1, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 1, 1, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 0, 0, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 38, 38, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 37, 37, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 1, 1, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 0, 0, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 38, 38, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 37, 37, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 1, 1, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 4, 3, 2, 2, 2, 2, 38, 38, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 37, 37, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 4, 4, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 3, 3, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 3, 3, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 2, 2, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 2, 2, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 1, 1, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 38, 38, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 37, 37, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 37, 37, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 37, 37, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 37, 37, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 1, 1, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 38, 38, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 37, 37, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 36, 36, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 37, 37, 0, 0, 2, 6, 5, 6, 3, 5, 3, 3, 36, 36, 0, 0, 3, 7, 6, 5, 4, 4, 4, 4, 37, 37, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 1, 1, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 38, 38, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 37, 37, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 37, 37, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 36, 36, 0, 0, 1, 1, 4, 2, 1, 1, 1, 1, 35, 35, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 37, 37, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 36, 36, 0, 0, 5, 1, 4, 3, 3, 1, 1, 1, 35, 35, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 1, 1, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 2, 2, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 1, 1, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 0, 0, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 38, 38, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 37, 37, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 37, 37, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 36, 36, 0, 0, 3, 5, 2, 5, 2, 4, 2, 2, 37, 37, 0, 0, 2, 4, 1, 4, 1, 3, 1, 1, 36, 36, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 1, 1, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 0, 0, 0, 0, 4, 1, 3, 4, 1, 3, 1, 1, 38, 38, 0, 0, 3, 0, 2, 3, 0, 2, 0, 0, 37, 37, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 37, 37, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 36, 36, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 35, 35, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 35, 35, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 34, 34, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 33, 33, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 32, 32, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 33, 33, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 32, 32, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 34, 34, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 33, 33, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 32, 32, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 33, 33, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 33, 33, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 34, 34, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 33, 33, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 34, 34, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 33, 33, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 33, 33, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 34, 34, 0, 0, 0, 3, 3, 1, 1, 5, 3, 1, 34, 34, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 33, 33, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 33, 33, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 34, 34, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 34, 34, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 34, 34, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 33, 33, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 35, 35, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 34, 34, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 34, 34, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 33, 33, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 32, 32, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 33, 33, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 34, 34, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 33, 33, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 34, 34, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 33, 33, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 32, 32, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 33, 33, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 33, 33, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 34, 34, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 33, 33, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 34, 34, 0, 0, 1, 5, 0, 3, 2, 2, 0, 0, 33, 33, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 33, 33, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 33, 33, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 34, 34, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 34, 34, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 35, 35, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 34, 34, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 34, 34, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 33, 33, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 33, 33, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 32, 32, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 34, 34, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 33, 33, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 32, 32, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 33, 33, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 32, 32, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 33, 33, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 32, 32, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 34, 34, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 33, 33, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 33, 33, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 32, 32, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 33, 33, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 32, 32, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 37, 37, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 36, 36, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 35, 35, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 35, 35, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 34, 34, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 34, 34, 0, 0, 2, 2, 5, 3, 2, 2, 2, 2, 34, 34, 0, 0, 4, 5, 3, 2, 2, 2, 2, 2, 34, 34, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 35, 35, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 34, 34, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 34, 34, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 34, 34, 0, 0, 6, 2, 5, 4, 4, 2, 2, 2, 34, 34, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 34, 34, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 35, 35, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 34, 34, 0, 0, 2, 2, 4, 3, 2, 2, 2, 2, 34, 34, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 33, 33, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 3, 3, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 2, 2, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 2, 2, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 1, 1, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 0, 0, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 38, 38, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 37, 37, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 1, 1, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 0, 0, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 38, 38, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 37, 37, 0, 0, 2, 0, 5, 0, 0, 3, 0, 0, 36, 36, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 35, 35, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 34, 34, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 36, 36, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 35, 35, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 34, 34, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 36, 36, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 35, 35, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 34, 34, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 36, 36, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 36, 36, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 37, 37, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 1, 1, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 2, 2, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 1, 1, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 1, 1, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 0, 0, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 38, 38, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 37, 37, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 36, 36, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 36, 36, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 35, 35, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 1, 1, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 38, 38, 0, 0, 5, 5, 4, 3, 3, 3, 3, 3, 37, 37, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 1, 1, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 2, 2, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 1, 1, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 1, 1, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 0, 0, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 38, 38, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 37, 37, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 36, 36, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 36, 36, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 35, 35, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 34, 34, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 34, 34, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 33, 33, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 35, 35, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 34, 34, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 34, 34, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 33, 33, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 35, 35, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 34, 34, 0, 0, 4, 2, 4, 2, 2, 4, 2, 2, 34, 34, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 36, 36, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 35, 35, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 34, 34, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 34, 34, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 35, 35, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 34, 34, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 34, 34, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 35, 35, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 34, 34, 0, 0, 6, 6, 5, 4, 4, 4, 4, 4, 34, 34, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 35, 35, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 34, 34, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 36, 36, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 35, 35, 0, 0, 1, 2, 4, 3, 2, 2, 3, 2, 35, 35, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 34, 34, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 34, 34, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 35, 35, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 34, 34, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 34, 34, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 37, 37, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 36, 36, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 1, 1, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 0, 0, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 38, 38, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 37, 37, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 36, 36, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 37, 37, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 36, 36, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 3, 3, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 2, 2, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 2, 2, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 1, 1, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 1, 1, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 38, 38, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 37, 37, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 36, 36, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 37, 37, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 36, 36, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 35, 35, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 34, 34, 0, 0, 2, 3, 8, 7, 3, 6, 3, 3, 36, 36, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 35, 35, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 36, 36, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 35, 35, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 36, 36, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 37, 37, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 36, 36, 0, 0, 2, 6, 6, 4, 3, 3, 3, 3, 36, 36, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 35, 35, 0, 0, 2, 7, 6, 5, 5, 3, 3, 3, 36, 36, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 35, 35, 0, 0, 3, 1, 6, 1, 1, 4, 1, 1, 37, 37, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 37, 37, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 36, 36, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 1, 1, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 38, 38, 0, 0, 3, 1, 0, 1, 0, 0, 0, 0, 37, 37, 0, 0, 3, 1, 3, 1, 1, 3, 3, 1, 37, 37, 0, 0, 2, 0, 2, 0, 0, 2, 2, 0, 36, 36, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 36, 36, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 35, 35, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 36, 36, 0, 0, 4, 2, 1, 2, 1, 1, 1, 1, 35, 35, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 37, 37, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 36, 36, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 36, 36, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 35, 35, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 36, 36, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 35, 35, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 36, 36, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 35, 35, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 37, 37, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 36, 36, 0, 0, 2, 2, 4, 3, 2, 2, 3, 2, 36, 36, 0, 0, 1, 1, 3, 2, 1, 1, 2, 1, 35, 35, 0, 0, 2, 2, 6, 3, 2, 3, 2, 2, 36, 36, 0, 0, 1, 1, 5, 2, 1, 2, 1, 1, 35, 35, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 2, 2, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 1, 1, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 1, 1, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 0, 0, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 38, 38, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 37, 37, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 36, 36, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 37, 37, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 36, 36, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 35, 35, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 34, 34, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 35, 35, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 34, 34, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 33, 33, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 35, 35, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 36, 36, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 1, 1, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 38, 38, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 37, 37, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 37, 37, 0, 0, 1, 5, 3, 2, 2, 2, 2, 2, 36, 36, 0, 0, 0, 4, 2, 1, 1, 1, 1, 1, 35, 35, 0, 0, 3, 4, 2, 2, 2, 4, 2, 2, 35, 35, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 34, 34, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 37, 37, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 36, 36, 0, 0, 0, 3, 4, 1, 3, 1, 1, 1, 35, 35, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 35, 35, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 34, 34, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 1, 1, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 2, 5, 1, 3, 3, 1, 1, 1, 38, 38, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 37, 37, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 37, 37, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 36, 36, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 35, 35, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 35, 35, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 34, 34, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 33, 33, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 34, 34, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 33, 33, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 34, 34, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 33, 33, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 34, 34, 0, 0, 3, 0, 2, 0, 0, 4, 2, 0, 33, 33, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 35, 35, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 34, 34, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 34, 34, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 33, 33, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 34, 34, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 33, 33, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 34, 34, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 33, 33, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 36, 36, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 35, 35, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 37, 37, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 36, 36, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 35, 35, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 35, 35, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 34, 34, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 34, 34, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 33, 33, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 33, 33, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 32, 32, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 34, 34, 0, 0, 0, 1, 4, 2, 1, 1, 1, 1, 33, 33, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 35, 35, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 34, 34, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 33, 33, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 34, 34, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 33, 33, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 34, 34, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 33, 33, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 34, 34, 0, 0, 0, 1, 4, 3, 3, 1, 1, 1, 33, 33, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 36, 36, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 35, 35, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 2, 2, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 1, 1, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 1, 1, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 0, 0, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 38, 38, 0, 0, 3, 2, 1, 0, 0, 0, 1, 0, 37, 37, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 36, 36, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 36, 36, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 35, 35, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 35, 35, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 36, 36, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 35, 35, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 35, 35, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 36, 36, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 35, 35, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 37, 37, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 36, 36, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 36, 36, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 35, 35, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 34, 34, 0, 0, 3, 0, 0, 4, 0, 3, 0, 0, 33, 33, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 35, 35, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 34, 34, 0, 0, 3, 0, 0, 5, 0, 4, 4, 0, 33, 33, 0, 0, 3, 7, 6, 7, 4, 6, 4, 4, 33, 33, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 34, 34, 0, 0, 1, 5, 2, 6, 2, 5, 2, 2, 35, 35, 0, 0, 0, 4, 1, 5, 1, 4, 1, 1, 34, 34, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 33, 33, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 35, 35, 0, 0, 4, 1, 1, 5, 1, 4, 1, 1, 34, 34, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 35, 35, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 36, 36, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 35, 35, 0, 0, 1, 2, 4, 7, 2, 6, 4, 2, 35, 35, 0, 0, 0, 1, 3, 6, 1, 5, 3, 1, 34, 34, 0, 0, 3, 0, 2, 5, 0, 4, 2, 0, 33, 33, 0, 0, 3, 7, 2, 7, 2, 6, 4, 2, 33, 33, 0, 0, 5, 5, 4, 5, 2, 4, 2, 2, 33, 33, 0, 0, 4, 6, 3, 6, 3, 5, 3, 3, 34, 34, 0, 0, 4, 1, 3, 1, 1, 5, 3, 1, 36, 36, 0, 0, 2, 3, 1, 1, 1, 5, 3, 1, 36, 36, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 35, 35, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 35, 35, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 34, 34, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 37, 37, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 36, 36, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 36, 36, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 35, 35, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 35, 35, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 34, 34, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 33, 33, 0, 0, 3, 1, 6, 1, 1, 6, 4, 1, 33, 33, 0, 0, 3, 1, 6, 1, 4, 4, 1, 1, 33, 33, 0, 0, 4, 1, 6, 5, 1, 4, 1, 1, 33, 33, 0, 0, 3, 4, 6, 1, 1, 4, 1, 1, 33, 33, 0, 0, 4, 2, 7, 2, 2, 5, 2, 2, 34, 34, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 36, 36, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 35, 35, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 35, 35, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 34, 34, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 33, 33, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 35, 35, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 34, 34, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 33, 33, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 36, 36, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 35, 35, 0, 0, 1, 6, 4, 3, 2, 2, 3, 2, 35, 35, 0, 0, 0, 5, 3, 2, 1, 1, 2, 1, 34, 34, 0, 0, 3, 4, 2, 1, 0, 0, 1, 0, 33, 33, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 33, 33, 0, 0, 3, 5, 2, 1, 2, 1, 1, 1, 33, 33, 0, 0, 4, 4, 4, 2, 1, 1, 1, 1, 33, 33, 0, 0, 1, 5, 6, 3, 2, 3, 2, 2, 35, 35, 0, 0, 0, 4, 5, 2, 1, 2, 1, 1, 34, 34, 0, 0, 3, 3, 4, 1, 0, 1, 0, 0, 33, 33, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 33, 33, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 33, 33, 0, 0, 5, 5, 4, 3, 3, 1, 1, 1, 33, 33, 0, 0, 3, 4, 2, 1, 1, 1, 1, 1, 37, 37, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 1, 1, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 38, 38, 0, 0, 2, 3, 1, 0, 0, 1, 0, 0, 37, 37, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 36, 36, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 36, 36, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 35, 35, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 35, 35, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 34, 34, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 34, 34, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 37, 37, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 36, 36, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 36, 36, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 35, 35, 0, 0, 2, 3, 1, 1, 5, 1, 1, 1, 37, 37, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 36, 36, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 35, 35, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 36, 36, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 35, 35, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 34, 34, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 34, 34, 0, 0, 5, 2, 4, 5, 2, 4, 2, 2, 34, 34, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 35, 35, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 36, 36, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 35, 35, 0, 0, 2, 0, 4, 0, 3, 3, 0, 0, 34, 34, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 34, 34, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 34, 34, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 35, 35, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 36, 36, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 35, 35, 0, 0, 3, 3, 4, 1, 3, 1, 1, 1, 37, 37, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 1, 1, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 4, 4, 3, 2, 1, 1, 1, 1, 38, 38, 0, 0, 3, 3, 2, 1, 0, 0, 0, 0, 37, 37, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 37, 37, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 36, 36, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 35, 35, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 35, 35, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 34, 34, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 34, 34, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 34, 34, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 34, 34, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 34, 34, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 34, 34, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 34, 34, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 34, 34, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 35, 35, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 34, 34, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 34, 34, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 34, 34, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 34, 34, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 34, 34, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 36, 36, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 35, 35, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 35, 35, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 34, 34, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 33, 33, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 34, 34, 0, 0, 8, 0, 0, 0, 0, 5, 5, 0, 33, 33, 0, 0, 9, 9, 8, 7, 6, 6, 6, 6, 34, 34, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 34, 34, 0, 0, 7, 0, 0, 0, 4, 4, 4, 0, 33, 33, 0, 0, 7, 7, 6, 7, 4, 6, 4, 4, 33, 33, 0, 0, 8, 8, 7, 6, 5, 5, 5, 5, 34, 34, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 34, 34, 0, 0, 3, 0, 6, 0, 0, 4, 4, 0, 33, 33, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 34, 34, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 33, 33, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 34, 34, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 34, 34, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 35, 35, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 34, 34, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 34, 34, 0, 0, 6, 0, 0, 6, 0, 5, 3, 0, 33, 33, 0, 0, 6, 3, 8, 7, 3, 6, 3, 3, 33, 33, 0, 0, 6, 6, 5, 6, 3, 5, 3, 3, 33, 33, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 34, 34, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 34, 34, 0, 0, 6, 0, 0, 4, 3, 3, 0, 0, 33, 33, 0, 0, 6, 6, 6, 4, 3, 3, 3, 3, 33, 33, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 33, 33, 0, 0, 7, 7, 6, 5, 4, 4, 4, 4, 34, 34, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 34, 34, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 35, 35, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 35, 35, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 34, 34, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 34, 34, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 33, 33, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 34, 34, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 33, 33, 0, 0, 3, 4, 1, 1, 1, 4, 1, 1, 34, 34, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 36, 36, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 35, 35, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 35, 35, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 34, 34, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 34, 34, 0, 0, 5, 0, 2, 0, 0, 5, 2, 0, 33, 33, 0, 0, 5, 2, 2, 7, 2, 6, 6, 2, 33, 33, 0, 0, 5, 2, 7, 6, 2, 5, 2, 2, 33, 33, 0, 0, 5, 5, 2, 6, 2, 5, 2, 2, 33, 33, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 34, 34, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 34, 34, 0, 0, 5, 0, 4, 0, 2, 4, 2, 0, 33, 33, 0, 0, 5, 2, 4, 7, 2, 6, 4, 2, 33, 33, 0, 0, 6, 3, 5, 6, 3, 5, 3, 3, 34, 34, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 34, 34, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 35, 35, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 34, 34, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 34, 34, 0, 0, 5, 0, 2, 3, 0, 2, 2, 0, 33, 33, 0, 0, 5, 3, 2, 3, 2, 2, 3, 2, 33, 33, 0, 0, 5, 5, 5, 3, 2, 2, 2, 2, 33, 33, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 34, 34, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 34, 34, 0, 0, 3, 0, 2, 4, 0, 2, 0, 0, 33, 33, 0, 0, 3, 6, 2, 4, 4, 2, 4, 2, 33, 33, 0, 0, 7, 7, 2, 5, 5, 5, 2, 2, 33, 33, 0, 0, 6, 6, 5, 4, 4, 2, 2, 2, 33, 33, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 34, 34, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 34, 34, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 33, 33, 0, 0, 5, 6, 4, 3, 2, 2, 3, 2, 33, 33, 0, 0, 5, 5, 6, 3, 2, 3, 2, 2, 33, 33, 0, 0, 6, 6, 5, 4, 3, 3, 3, 3, 34, 34, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 34, 34, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 36, 36, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 37, 37, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 36, 36, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 35, 35, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 34, 34, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 34, 34, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 33, 33, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 33, 33, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 32, 32, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 32, 32, 0, 0, 1, 2, 4, 3, 2, 2, 2, 2, 34, 34, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 33, 33, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 35, 35, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 34, 34, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 35, 35, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 34, 34, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 34, 34, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 36, 36, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 35, 35, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 34, 34, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 34, 34, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 33, 33, 0, 0, 1, 2, 4, 5, 2, 4, 2, 2, 34, 34, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 35, 35, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 34, 34, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 34, 34, 0, 0, 1, 2, 7, 6, 2, 5, 2, 2, 34, 34, 0, 0, 1, 5, 7, 2, 2, 5, 2, 2, 34, 34, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 35, 35, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 35, 35, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 34, 34, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 36, 36, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 35, 35, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 34, 34, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 35, 35, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 34, 34, 0, 0, 2, 6, 8, 3, 3, 6, 3, 3, 34, 34, 0, 0, 5, 5, 5, 3, 3, 5, 3, 3, 34, 34, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 35, 35, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 34, 34, 0, 0, 6, 6, 6, 4, 4, 6, 4, 4, 34, 34, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 34, 34, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 35, 35, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 35, 35, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 34, 34, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 36, 36, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 35, 35, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 35, 35, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 34, 34, 0, 0, 1, 6, 3, 2, 2, 2, 3, 2, 34, 34, 0, 0, 1, 5, 5, 3, 2, 2, 2, 2, 34, 34, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 35, 35, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 34, 34, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 34, 34, 0, 0, 1, 7, 6, 2, 5, 5, 2, 2, 34, 34, 0, 0, 1, 6, 5, 4, 4, 2, 2, 2, 34, 34, 0, 0, 3, 4, 2, 1, 1, 2, 1, 1, 36, 36, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 37, 37, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 36, 36, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 36, 36, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 35, 35, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 35, 35, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 34, 34, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 34, 34, 0, 0, 4, 1, 0, 0, 0, 0, 5, 0, 33, 33, 0, 0, 9, 1, 1, 1, 1, 6, 6, 1, 33, 33, 0, 0, 8, 1, 1, 1, 5, 5, 5, 1, 33, 33, 0, 0, 4, 1, 1, 6, 1, 5, 5, 1, 33, 33, 0, 0, 4, 1, 7, 1, 1, 5, 5, 1, 33, 33, 0, 0, 4, 8, 1, 1, 1, 5, 5, 1, 33, 33, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 34, 34, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 34, 34, 0, 0, 4, 1, 0, 0, 1, 0, 1, 0, 33, 33, 0, 0, 7, 1, 1, 7, 1, 6, 4, 1, 33, 33, 0, 0, 7, 1, 1, 5, 4, 4, 1, 1, 33, 33, 0, 0, 4, 4, 1, 5, 1, 4, 1, 1, 33, 33, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 34, 34, 0, 0, 0, 5, 2, 1, 1, 1, 2, 1, 34, 34, 0, 0, 3, 4, 1, 0, 0, 0, 1, 0, 33, 33, 0, 0, 3, 4, 1, 1, 1, 6, 4, 1, 33, 33, 0, 0, 3, 7, 1, 1, 4, 4, 1, 1, 33, 33, 0, 0, 4, 5, 2, 2, 2, 5, 2, 2, 34, 34, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 34, 34, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 33, 33, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 35, 35, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 34, 34, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 34, 34, 0, 0, 4, 1, 0, 1, 0, 0, 3, 0, 33, 33, 0, 0, 6, 1, 3, 1, 1, 6, 3, 1, 33, 33, 0, 0, 6, 1, 5, 1, 3, 5, 3, 1, 33, 33, 0, 0, 4, 1, 3, 6, 1, 5, 3, 1, 33, 33, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 34, 34, 0, 0, 4, 1, 0, 4, 1, 0, 0, 0, 33, 33, 0, 0, 6, 1, 3, 4, 1, 3, 3, 1, 33, 33, 0, 0, 4, 1, 3, 5, 1, 3, 1, 1, 33, 33, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 33, 33, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 34, 34, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 36, 36, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 35, 35, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 35, 35, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 34, 34, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 34, 34, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 33, 33, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 34, 34, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 34, 34, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 34, 34, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 34, 34, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 35, 35, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 34, 34, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 34, 34, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 33, 33, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 34, 34, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 34, 34, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 33, 33, 0, 0, 0, 6, 5, 1, 4, 4, 1, 1, 34, 34, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 34, 34, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 34, 34, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 35, 35, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 34, 34, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 34, 34, 0, 0, 1, 5, 0, 2, 2, 0, 2, 0, 33, 33, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 34, 34, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 33, 33, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 34, 34, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 36, 36, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 35, 35, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 35, 35, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 34, 34, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 34, 34, 0, 0, 4, 2, 1, 0, 0, 0, 2, 0, 33, 33, 0, 0, 5, 2, 1, 1, 1, 1, 6, 1, 33, 33, 0, 0, 5, 2, 1, 1, 2, 1, 2, 1, 33, 33, 0, 0, 4, 2, 1, 2, 1, 1, 2, 1, 33, 33, 0, 0, 4, 5, 2, 1, 1, 1, 2, 1, 33, 33, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 34, 34, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 34, 34, 0, 0, 4, 2, 1, 0, 1, 0, 1, 0, 33, 33, 0, 0, 5, 2, 1, 2, 1, 1, 4, 1, 33, 33, 0, 0, 5, 2, 1, 5, 2, 1, 1, 1, 33, 33, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 34, 34, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 34, 34, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 35, 35, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 34, 34, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 34, 34, 0, 0, 2, 3, 1, 0, 0, 1, 3, 0, 33, 33, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 33, 33, 0, 0, 2, 5, 1, 3, 3, 1, 3, 1, 33, 33, 0, 0, 5, 3, 5, 1, 3, 1, 3, 1, 33, 33, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 34, 34, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 34, 34, 0, 0, 3, 6, 1, 0, 0, 4, 0, 0, 33, 33, 0, 0, 3, 6, 1, 1, 4, 6, 4, 1, 33, 33, 0, 0, 7, 7, 1, 1, 5, 5, 1, 1, 33, 33, 0, 0, 6, 6, 1, 4, 4, 4, 1, 1, 33, 33, 0, 0, 3, 6, 5, 1, 4, 4, 1, 1, 33, 33, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 34, 34, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 34, 34, 0, 0, 2, 5, 1, 0, 3, 1, 0, 0, 33, 33, 0, 0, 2, 6, 1, 3, 3, 1, 3, 1, 33, 33, 0, 0, 2, 5, 1, 3, 5, 1, 1, 1, 33, 33, 0, 0, 3, 6, 2, 4, 4, 2, 2, 2, 34, 34, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 34, 34, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 35, 35, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 34, 34, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 34, 34, 0, 0, 4, 3, 2, 1, 0, 0, 2, 0, 33, 33, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 33, 33, 0, 0, 5, 3, 2, 1, 2, 1, 2, 1, 33, 33, 0, 0, 4, 5, 3, 2, 1, 1, 2, 1, 33, 33, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 34, 34, 0, 0, 3, 4, 2, 1, 0, 0, 0, 0, 33, 33, 0, 0, 3, 4, 2, 1, 1, 2, 4, 1, 33, 33, 0, 0, 4, 7, 2, 1, 1, 5, 1, 1, 33, 33, 0, 0, 3, 6, 2, 1, 4, 2, 1, 1, 33, 33, 0, 0, 4, 4, 5, 2, 1, 2, 1, 1, 33, 33, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 34, 34, 0, 0, 4, 4, 3, 2, 1, 0, 0, 0, 33, 33, 0, 0, 5, 4, 3, 2, 1, 1, 3, 1, 33, 33, 0, 0, 4, 5, 3, 2, 1, 1, 1, 1, 33, 33, 0, 0, 5, 5, 4, 3, 2, 1, 1, 1, 33, 33, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 34, 34, 0, 0, 0, 1, 8, 1, 1, 6, 4, 1, 9, 9, 0, 0, 0, 1, 7, 1, 5, 4, 4, 1, 9, 9, 0, 0, 3, 4, 0, 6, 0, 0, 4, 0, 9, 9, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 12, 12, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 12, 12, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 12, 12, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 12, 12, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 12, 12, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 14, 14, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 15, 15, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 14, 14, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 14, 14, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 15, 15, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 14, 14, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 16, 16, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 16, 16, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 15, 15, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 16, 16, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 16, 16, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 19, 19, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 19, 19, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 24, 24, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 24, 24, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 24, 24, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 24, 24, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 25, 25, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 24, 24, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 24, 24, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 24, 24, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 24, 24, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 24, 24, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 24, 24, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 24, 24, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 27, 27, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 26, 26, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 28, 28, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 32, 32, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 32, 32, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 32, 32, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 32, 32, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 31, 31, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 33, 33, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 32, 32, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 32, 32, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 32, 32, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 32, 32, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 32, 32, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 32, 32, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 32, 32, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 35, 35, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 36, 36, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 1, 1, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 4, 4, 0, 0, 5, 3, 6, 1, 5, 1, 1, 1, 5, 5, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 4, 4, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 3, 3, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 4, 4, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 3, 3, 0, 0, 4, 0, 4, 0, 2, 0, 2, 0, 2, 2, 0, 0, 4, 2, 6, 2, 5, 5, 2, 2, 5, 5, 0, 0, 3, 1, 5, 1, 4, 4, 1, 1, 4, 4, 0, 0, 4, 4, 5, 2, 4, 2, 2, 2, 5, 5, 0, 0, 4, 3, 3, 6, 5, 5, 3, 3, 9, 9, 0, 0, 0, 3, 5, 1, 3, 4, 3, 1, 9, 9, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 9, 9, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 13, 13, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 13, 13, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 13, 13, 0, 0, 0, 1, 1, 1, 1, 1, 7, 1, 14, 14, 0, 0, 1, 2, 2, 2, 2, 6, 7, 2, 14, 14, 0, 0, 0, 1, 1, 1, 1, 5, 6, 1, 13, 13, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 14, 14, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 14, 14, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 14, 14, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 14, 14, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 13, 13, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 15, 15, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 14, 14, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 14, 14, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 14, 14, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 16, 16, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 14, 14, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 14, 14, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 14, 14, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 14, 14, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 14, 14, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 14, 14, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 14, 14, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 14, 14, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 15, 15, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 14, 14, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 14, 14, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 14, 14, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 14, 14, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 14, 14, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 15, 15, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 14, 14, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 14, 14, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 14, 14, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 14, 14, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 14, 14, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 15, 15, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 14, 14, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 14, 14, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 14, 14, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 16, 16, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 15, 15, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 15, 15, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 14, 14, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 14, 14, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 14, 14, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 13, 13, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 13, 13, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 14, 14, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 14, 14, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 15, 15, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 14, 14, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 14, 14, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 14, 14, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 13, 13, 0, 0, 2, 3, 5, 3, 3, 5, 3, 5, 13, 13, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 14, 14, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 14, 14, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 13, 13, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 14, 14, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 14, 14, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 15, 15, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 14, 14, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 14, 14, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 14, 14, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 14, 14, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 17, 17, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 17, 17, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 16, 16, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 17, 17, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 17, 17, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 16, 16, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 17, 17, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 17, 17, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 21, 21, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 21, 21, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 21, 21, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 22, 22, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 22, 22, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 21, 21, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 22, 22, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 22, 22, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 22, 22, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 22, 22, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 21, 21, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 23, 23, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 22, 22, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 22, 22, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 22, 22, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 24, 24, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 23, 23, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 22, 22, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 22, 22, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 22, 22, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 22, 22, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 23, 23, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 22, 22, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 22, 22, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 22, 22, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 22, 22, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 22, 22, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 23, 23, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 22, 22, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 22, 22, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 22, 22, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 22, 22, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 22, 22, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 23, 23, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 22, 22, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 22, 22, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 22, 22, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 24, 24, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 23, 23, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 23, 23, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 22, 22, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 22, 22, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 22, 22, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 21, 21, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 21, 21, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 22, 22, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 22, 22, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 23, 23, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 22, 22, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 22, 22, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 22, 22, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 21, 21, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 21, 21, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 22, 22, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 22, 22, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 21, 21, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 22, 22, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 22, 22, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 23, 23, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 22, 22, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 22, 22, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 22, 22, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 22, 22, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 25, 25, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 25, 25, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 24, 24, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 25, 25, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 25, 25, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 24, 24, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 25, 25, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 25, 25, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 29, 29, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 29, 29, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 29, 29, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 30, 30, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 30, 30, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 29, 29, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 30, 30, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 30, 30, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 30, 30, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 30, 30, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 29, 29, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 31, 31, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 30, 30, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 30, 30, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 30, 30, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 32, 32, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 31, 31, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 30, 30, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 30, 30, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 30, 30, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 30, 30, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 31, 31, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 30, 30, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 30, 30, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 30, 30, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 30, 30, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 30, 30, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 31, 31, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 30, 30, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 30, 30, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 30, 30, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 30, 30, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 30, 30, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 31, 31, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 30, 30, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 30, 30, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 30, 30, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 32, 32, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 31, 31, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 31, 31, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 30, 30, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 30, 30, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 30, 30, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 30, 30, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 30, 30, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 29, 29, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 29, 29, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 28, 28, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 31, 31, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 30, 30, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 30, 30, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 30, 30, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 30, 30, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 30, 30, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 30, 30, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 30, 30, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 31, 31, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 30, 30, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 30, 30, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 30, 30, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 30, 30, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 33, 33, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 33, 33, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 32, 32, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 33, 33, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 33, 33, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 32, 32, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 33, 33, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 33, 33, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 36, 36, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 36, 36, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 37, 37, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 2, 2, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 1, 1, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 0, 0, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 38, 38, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 37, 37, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 37, 37, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 36, 36, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 37, 37, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 36, 36, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 37, 37, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 1, 1, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 0, 0, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 2, 2, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 1, 1, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 2, 2, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 1, 1, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 0, 6, 6, 6, 4, 4, 2, 4, 2, 6, 6, 0, 0, 7, 7, 6, 5, 5, 5, 2, 2, 5, 5, 0, 0, 7, 7, 6, 5, 5, 3, 3, 3, 6, 6, 0, 0, 6, 6, 0, 4, 3, 3, 0, 0, 6, 6, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 9, 9, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 8, 8, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 9, 9, 0, 0, 4, 3, 2, 2, 2, 5, 2, 2, 9, 9, 0, 0, 3, 2, 1, 1, 1, 4, 1, 1, 8, 8, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 9, 9, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 9, 9, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 8, 8, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 13, 13, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 13, 13, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 13, 13, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 16, 16, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 16, 16, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 16, 16, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 16, 16, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 16, 16, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 20, 20, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 20, 20, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 20, 20, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 23, 23, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 23, 23, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 23, 23, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 27, 27, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 27, 27, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 27, 27, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 28, 28, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 28, 28, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 27, 27, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 28, 28, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 28, 28, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 27, 27, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 29, 29, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 28, 28, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 28, 28, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 28, 28, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 30, 30, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 29, 29, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 28, 28, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 28, 28, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 28, 28, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 28, 28, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 29, 29, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 28, 28, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 28, 28, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 28, 28, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 29, 29, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 28, 28, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 28, 28, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 28, 28, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 28, 28, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 29, 29, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 28, 28, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 28, 28, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 28, 28, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 30, 30, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 29, 29, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 29, 29, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 28, 28, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 28, 28, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 28, 28, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 27, 27, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 27, 27, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 28, 28, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 28, 28, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 29, 29, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 28, 28, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 28, 28, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 28, 28, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 27, 27, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 27, 27, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 28, 28, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 28, 28, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 27, 27, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 28, 28, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 28, 28, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 29, 29, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 28, 28, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 28, 28, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 28, 28, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 28, 28, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 31, 31, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 31, 31, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 31, 31, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 31, 31, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 31, 31, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 31, 31, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 34, 34, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 33, 33, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 34, 34, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 34, 34, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 33, 33, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 34, 34, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 34, 34, 0, 0, 2, 2, 4, 0, 2, 2, 0, 0, 33, 33, 0, 0, 3, 3, 5, 4, 3, 3, 3, 3, 34, 34, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 34, 34, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 33, 33, 0, 0, 1, 4, 4, 2, 2, 4, 2, 2, 35, 35, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 34, 34, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 34, 34, 0, 0, 3, 4, 6, 5, 4, 4, 4, 4, 38, 38, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 3, 3, 0, 0, 0, 3, 6, 1, 3, 3, 3, 1, 6, 6, 0, 0, 3, 3, 6, 4, 3, 3, 3, 3, 6, 6, 0, 0, 0, 3, 6, 1, 5, 3, 1, 1, 6, 6, 0, 0, 7, 3, 6, 5, 5, 3, 3, 3, 6, 6, 0, 0, 3, 3, 5, 4, 0, 3, 0, 0, 6, 6, 0, 0, 0, 1, 7, 1, 5, 1, 3, 1, 9, 9, 0, 0, 3, 3, 0, 3, 0, 4, 0, 0, 9, 9, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 12, 12, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 12, 12, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 12, 12, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 12, 12, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 17, 17, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 18, 18, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 17, 17, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 19, 19, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 18, 18, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 18, 18, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 17, 17, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 18, 18, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 17, 17, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 18, 18, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 17, 17, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 20, 20, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 2, 2, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 1, 1, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 0, 0, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 2, 2, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 1, 1, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 0, 0, 0, 0, 4, 4, 0, 5, 4, 0, 4, 0, 4, 4, 0, 0, 4, 3, 2, 1, 1, 3, 1, 1, 7, 7, 0, 0, 3, 2, 1, 0, 0, 2, 0, 0, 6, 6, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 5, 5, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 4, 4, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 4, 4, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 6, 6, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 5, 5, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 5, 5, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 4, 4, 0, 0, 1, 4, 5, 2, 4, 2, 2, 2, 4, 4, 0, 0, 3, 2, 1, 1, 4, 2, 4, 1, 6, 6, 0, 0, 2, 1, 0, 0, 3, 1, 3, 0, 5, 5, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 4, 4, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 6, 6, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 5, 5, 0, 0, 7, 2, 1, 1, 5, 5, 1, 1, 6, 6, 0, 0, 6, 1, 0, 0, 4, 4, 0, 0, 5, 5, 0, 0, 5, 0, 0, 3, 3, 3, 0, 0, 4, 4, 0, 0, 6, 1, 1, 4, 4, 6, 4, 1, 6, 6, 0, 0, 5, 0, 0, 3, 3, 5, 3, 0, 5, 5, 0, 0, 7, 1, 1, 5, 5, 5, 1, 1, 5, 5, 0, 0, 6, 0, 0, 4, 4, 4, 0, 0, 4, 4, 0, 0, 3, 3, 2, 1, 3, 2, 1, 1, 7, 7, 0, 0, 2, 2, 1, 0, 2, 1, 0, 0, 6, 6, 0, 0, 2, 2, 1, 3, 2, 1, 3, 1, 6, 6, 0, 0, 1, 1, 0, 2, 1, 0, 2, 0, 5, 5, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 6, 6, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 5, 5, 0, 0, 0, 9, 2, 1, 1, 1, 6, 1, 6, 6, 0, 0, 5, 9, 2, 2, 2, 6, 6, 2, 6, 6, 0, 0, 0, 5, 2, 1, 2, 1, 2, 1, 5, 5, 0, 0, 4, 5, 2, 2, 0, 0, 2, 0, 5, 5, 0, 0, 1, 1, 5, 3, 2, 1, 2, 1, 5, 5, 0, 0, 0, 0, 4, 2, 1, 0, 1, 0, 4, 4, 0, 0, 0, 4, 4, 2, 1, 1, 4, 1, 4, 4, 0, 0, 0, 5, 4, 5, 2, 1, 1, 1, 4, 4, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 6, 6, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 5, 5, 0, 0, 1, 1, 6, 2, 1, 2, 4, 1, 6, 6, 0, 0, 0, 0, 5, 1, 0, 1, 3, 0, 5, 5, 0, 0, 0, 3, 8, 1, 3, 1, 3, 1, 6, 6, 0, 0, 5, 3, 8, 3, 3, 6, 3, 3, 6, 6, 0, 0, 5, 3, 5, 3, 0, 5, 3, 0, 5, 5, 0, 0, 1, 1, 6, 2, 1, 5, 1, 1, 5, 5, 0, 0, 0, 0, 5, 1, 0, 4, 0, 0, 4, 4, 0, 0, 0, 6, 6, 1, 4, 6, 4, 1, 4, 4, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 4, 4, 0, 0, 0, 7, 6, 1, 5, 5, 1, 1, 5, 5, 0, 0, 3, 6, 5, 4, 0, 4, 0, 0, 4, 4, 0, 0, 1, 1, 5, 4, 4, 2, 1, 1, 5, 5, 0, 0, 0, 0, 4, 3, 3, 1, 0, 0, 4, 4, 0, 0, 0, 6, 4, 3, 3, 1, 3, 1, 4, 4, 0, 0, 0, 1, 1, 1, 1, 7, 6, 1, 12, 12, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 12, 12, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 12, 12, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 12, 12, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 13, 13, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 12, 12, 0, 0, 0, 1, 1, 7, 1, 7, 6, 1, 12, 12, 0, 0, 7, 4, 6, 7, 4, 7, 6, 4, 12, 12, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 12, 12, 0, 0, 4, 4, 0, 0, 4, 0, 5, 0, 12, 12, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 14, 14, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 13, 13, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 13, 13, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 12, 12, 0, 0, 0, 1, 3, 1, 1, 7, 3, 1, 12, 12, 0, 0, 6, 3, 3, 7, 3, 7, 3, 3, 12, 12, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 12, 12, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 12, 12, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 13, 13, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 12, 12, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 12, 12, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 12, 12, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 12, 12, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 12, 12, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 12, 12, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 12, 12, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 15, 15, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 14, 14, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 13, 13, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 12, 12, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 13, 13, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 12, 12, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 13, 13, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 12, 12, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 14, 14, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 13, 13, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 12, 12, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 13, 13, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 12, 12, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 14, 14, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 13, 13, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 12, 12, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 13, 13, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 12, 12, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 13, 13, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 12, 12, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 14, 14, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 13, 13, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 13, 13, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 12, 12, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 13, 13, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 12, 12, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 15, 15, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 14, 14, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 14, 14, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 13, 13, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 13, 13, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 12, 12, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 12, 12, 0, 0, 5, 2, 2, 2, 2, 7, 6, 6, 12, 12, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 12, 12, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 12, 12, 0, 0, 3, 1, 1, 1, 1, 4, 1, 4, 11, 11, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 13, 13, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 12, 12, 0, 0, 0, 2, 1, 2, 1, 1, 6, 1, 12, 12, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 12, 12, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 14, 14, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 13, 13, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 13, 13, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 12, 12, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 12, 12, 0, 0, 2, 3, 8, 3, 3, 7, 3, 3, 12, 12, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 12, 12, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 13, 13, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 12, 12, 0, 0, 0, 6, 1, 1, 4, 7, 6, 1, 12, 12, 0, 0, 3, 6, 6, 4, 4, 7, 6, 4, 12, 12, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 12, 12, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 12, 12, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 13, 13, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 12, 12, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 12, 12, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 12, 12, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 14, 14, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 13, 13, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 13, 13, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 12, 12, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 12, 12, 0, 0, 5, 3, 2, 2, 2, 2, 3, 3, 12, 12, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 12, 12, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 12, 12, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 13, 13, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 12, 12, 0, 0, 0, 4, 2, 1, 1, 2, 6, 1, 12, 12, 0, 0, 3, 4, 2, 2, 4, 2, 6, 4, 12, 12, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 12, 12, 0, 0, 4, 7, 2, 2, 5, 5, 2, 5, 12, 12, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 12, 12, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 12, 12, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 13, 13, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 12, 12, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 12, 12, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 12, 12, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 12, 12, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 20, 20, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 20, 20, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 20, 20, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 20, 20, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 21, 21, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 20, 20, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 20, 20, 0, 0, 7, 4, 6, 7, 4, 6, 4, 4, 20, 20, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 20, 20, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 20, 20, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 22, 22, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 21, 21, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 21, 21, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 20, 20, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 20, 20, 0, 0, 6, 3, 3, 7, 3, 6, 3, 3, 20, 20, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 20, 20, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 20, 20, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 21, 21, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 20, 20, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 20, 20, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 20, 20, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 20, 20, 0, 0, 4, 7, 3, 5, 5, 3, 3, 3, 20, 20, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 20, 20, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 20, 20, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 23, 23, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 22, 22, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 23, 23, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 23, 23, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 22, 22, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 23, 23, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 23, 23, 0, 0, 0, 1, 6, 1, 1, 6, 4, 1, 27, 27, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 27, 27, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 27, 27, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 30, 30, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 30, 30, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 30, 30, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 30, 30, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 30, 30, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 34, 34, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 33, 33, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 34, 34, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 33, 33, 0, 0, 3, 4, 6, 0, 0, 0, 4, 0, 34, 34, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 35, 35, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 34, 34, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 36, 36, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 37, 37, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 36, 36, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 36, 36, 0, 0, 2, 3, 1, 1, 3, 1, 1, 1, 37, 37, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 1, 1, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 38, 38, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 37, 37, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 37, 37, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 23, 23, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 1, 1, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 0, 0, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 2, 2, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 1, 1, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 1, 1, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 38, 38, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 37, 37, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 23, 23, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 1, 1, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 0, 0, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 1, 1, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 1, 1, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 1, 1, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 0, 0, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 38, 38, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 37, 37, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 1, 1, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 0, 0, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 0, 0, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 1, 1, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 38, 38, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 37, 37, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 37, 37, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 36, 36, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 36, 36, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 36, 36, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 35, 35, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 36, 36, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 36, 36, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 36, 36, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 35, 35, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 37, 37, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 36, 36, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 36, 36, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 36, 36, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 35, 35, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 36, 36, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 36, 36, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 35, 35, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 36, 36, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 36, 36, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 36, 36, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 35, 35, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 37, 37, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 36, 36, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 36, 36, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 36, 36, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 36, 36, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 38, 38, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 37, 37, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 37, 37, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 37, 37, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 36, 36, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 37, 37, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 37, 37, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 37, 37, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 36, 36, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 38, 38, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 38, 38, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 37, 37, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 23, 23, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 23, 23, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 1, 1, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 2, 2, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 1, 1, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 1, 1, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 1, 1, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 38, 38, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 1, 1, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 1, 1, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 38, 38, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 37, 37, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 37, 37, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 37, 37, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 37, 37, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 37, 37, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 37, 37, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 36, 36, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 38, 38, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 38, 38, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 23, 23, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 23, 23, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 1, 1, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 3, 3, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 38, 38, 0, 0, 3, 6, 5, 4, 4, 4, 4, 4, 38, 38, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 23, 23, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 1, 1, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 1, 1, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 38, 38, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 1, 1, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 1, 1, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 38, 38, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 37, 37, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 37, 37, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 37, 37, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 37, 37, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 37, 37, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 37, 37, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 37, 37, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 1, 1, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 38, 38, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 38, 38, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 1, 1, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 2, 2, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 1, 1, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 0, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 38, 38, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 38, 38, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 1, 1, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 2, 2, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 1, 1, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 2, 2, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 1, 1, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 2, 1, 1, 1, 1, 38, 38, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 1, 1, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 6, 6, 6, 1, 6, 6, 0, 0, 0, 8, 1, 1, 5, 5, 5, 1, 6, 6, 0, 0, 8, 8, 0, 0, 0, 5, 5, 0, 6, 6, 0, 0, 1, 2, 2, 2, 6, 6, 6, 2, 7, 7, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 6, 6, 0, 0, 0, 1, 1, 1, 5, 5, 2, 1, 7, 7, 0, 0, 0, 2, 1, 1, 1, 5, 2, 1, 7, 7, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 7, 7, 0, 0, 1, 1, 1, 1, 1, 5, 2, 1, 7, 7, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 7, 7, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 6, 6, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 8, 8, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 7, 7, 0, 0, 0, 1, 1, 2, 1, 6, 4, 1, 7, 7, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 7, 7, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 9, 9, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 7, 7, 0, 0, 0, 1, 1, 1, 3, 3, 3, 1, 7, 7, 0, 0, 0, 1, 1, 1, 5, 3, 1, 1, 7, 7, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 7, 7, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 7, 7, 0, 0, 1, 1, 1, 1, 1, 6, 4, 1, 8, 8, 0, 0, 0, 0, 0, 0, 0, 5, 3, 0, 7, 7, 0, 0, 0, 1, 1, 1, 3, 6, 3, 1, 7, 7, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 7, 7, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 7, 7, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 7, 7, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 7, 7, 0, 0, 1, 1, 1, 1, 4, 4, 1, 1, 8, 8, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 7, 7, 0, 0, 0, 1, 1, 4, 3, 3, 3, 1, 7, 7, 0, 0, 0, 1, 1, 5, 5, 3, 1, 1, 7, 7, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 9, 9, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 8, 8, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 8, 8, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 7, 7, 0, 0, 0, 1, 2, 1, 1, 2, 3, 1, 7, 7, 0, 0, 1, 3, 2, 2, 3, 2, 3, 2, 7, 7, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 6, 6, 0, 0, 5, 2, 2, 6, 2, 5, 2, 2, 6, 6, 0, 0, 0, 1, 2, 1, 3, 2, 2, 1, 7, 7, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 7, 7, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 6, 6, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 6, 6, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 5, 5, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 8, 8, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 7, 7, 0, 0, 0, 1, 3, 2, 1, 2, 3, 1, 7, 7, 0, 0, 0, 1, 3, 2, 1, 3, 1, 1, 7, 7, 0, 0, 0, 1, 5, 4, 3, 2, 1, 1, 7, 7, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 10, 10, 0, 0, 4, 3, 2, 2, 2, 3, 3, 2, 10, 10, 0, 0, 3, 2, 1, 1, 1, 2, 2, 1, 9, 9, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 10, 10, 0, 0, 3, 3, 2, 2, 0, 0, 0, 2, 10, 10, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 14, 14, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 14, 14, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 14, 14, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 15, 15, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 15, 15, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 14, 14, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 15, 15, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 15, 15, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 15, 15, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 15, 15, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 15, 15, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 14, 14, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 16, 16, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 15, 15, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 15, 15, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 15, 15, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 17, 17, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 15, 15, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 15, 15, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 15, 15, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 15, 15, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 15, 15, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 15, 15, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 15, 15, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 15, 15, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 15, 15, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 16, 16, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 15, 15, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 15, 15, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 15, 15, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 15, 15, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 15, 15, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 15, 15, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 16, 16, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 15, 15, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 15, 15, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 15, 15, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 15, 15, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 15, 15, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 15, 15, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 16, 16, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 15, 15, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 15, 15, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 15, 15, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 17, 17, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 16, 16, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 16, 16, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 15, 15, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 15, 15, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 15, 15, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 15, 15, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 15, 15, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 16, 16, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 15, 15, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 15, 15, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 15, 15, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 15, 15, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 15, 15, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 15, 15, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 15, 15, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 16, 16, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 15, 15, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 15, 15, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 15, 15, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 15, 15, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 18, 18, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 18, 18, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 17, 17, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 18, 18, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 18, 18, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 17, 17, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 18, 18, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 18, 18, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 22, 22, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 22, 22, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 22, 22, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 23, 23, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 23, 23, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 22, 22, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 23, 23, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 23, 23, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 23, 23, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 22, 22, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 24, 24, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 23, 23, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 23, 23, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 23, 23, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 25, 25, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 23, 23, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 23, 23, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 23, 23, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 23, 23, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 23, 23, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 24, 24, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 23, 23, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 23, 23, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 23, 23, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 24, 24, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 23, 23, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 23, 23, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 23, 23, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 23, 23, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 24, 24, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 23, 23, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 23, 23, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 23, 23, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 25, 25, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 24, 24, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 24, 24, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 23, 23, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 23, 23, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 23, 23, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 23, 23, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 23, 23, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 24, 24, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 23, 23, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 23, 23, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 23, 23, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 23, 23, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 23, 23, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 23, 23, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 23, 23, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 24, 24, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 23, 23, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 23, 23, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 23, 23, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 23, 23, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 26, 26, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 26, 26, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 25, 25, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 26, 26, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 26, 26, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 25, 25, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 26, 26, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 26, 26, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 30, 30, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 30, 30, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 30, 30, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 31, 31, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 31, 31, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 30, 30, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 31, 31, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 31, 31, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 31, 31, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 31, 31, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 31, 31, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 30, 30, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 32, 32, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 31, 31, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 31, 31, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 31, 31, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 33, 33, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 32, 32, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 31, 31, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 31, 31, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 31, 31, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 31, 31, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 31, 31, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 32, 32, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 31, 31, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 31, 31, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 31, 31, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 31, 31, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 31, 31, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 31, 31, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 32, 32, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 31, 31, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 31, 31, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 31, 31, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 31, 31, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 31, 31, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 31, 31, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 32, 32, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 31, 31, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 31, 31, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 31, 31, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 33, 33, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 32, 32, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 32, 32, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 31, 31, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 31, 31, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 31, 31, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 31, 31, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 31, 31, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 32, 32, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 31, 31, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 31, 31, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 31, 31, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 31, 31, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 31, 31, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 31, 31, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 31, 31, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 32, 32, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 31, 31, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 31, 31, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 31, 31, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 31, 31, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 33, 33, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 34, 34, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 34, 34, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 33, 33, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 34, 34, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 34, 34, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 33, 33, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 34, 34, 0, 0, 3, 3, 2, 3, 2, 2, 2, 2, 34, 34, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 34, 34, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 33, 33, 0, 0, 1, 4, 3, 2, 2, 2, 2, 2, 35, 35, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 34, 34, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 34, 34, 0, 0, 3, 4, 0, 5, 0, 0, 4, 0, 0, 0, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 3, 3, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 2, 2, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 3, 3, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 2, 2, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 5, 5, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 5, 5, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 4, 4, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 4, 4, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 5, 5, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 4, 4, 0, 0, 0, 2, 1, 1, 2, 1, 4, 1, 6, 6, 0, 0, 3, 2, 2, 7, 2, 6, 4, 2, 6, 6, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 5, 5, 0, 0, 3, 2, 2, 0, 0, 4, 2, 0, 6, 6, 0, 0, 1, 3, 2, 2, 3, 2, 2, 2, 7, 7, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 9, 9, 0, 0, 2, 3, 4, 3, 3, 6, 3, 3, 9, 9, 0, 0, 0, 3, 1, 1, 5, 1, 3, 1, 9, 9, 0, 0, 2, 3, 7, 3, 5, 5, 3, 3, 9, 9, 0, 0, 2, 3, 4, 0, 0, 4, 0, 0, 9, 9, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 10, 10, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 9, 9, 0, 0, 2, 3, 4, 3, 3, 4, 3, 3, 9, 9, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 12, 12, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 12, 12, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 12, 12, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 12, 12, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 12, 12, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 13, 13, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 12, 12, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 12, 12, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 15, 15, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 15, 15, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 15, 15, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 16, 16, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 18, 18, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 18, 18, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 18, 18, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 18, 18, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 18, 18, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 19, 19, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 18, 18, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 18, 18, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 21, 21, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 21, 21, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 21, 21, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 21, 21, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 22, 22, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 21, 21, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 21, 21, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 21, 21, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 21, 21, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 22, 22, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 21, 21, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 21, 21, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 21, 21, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 21, 21, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 21, 21, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 22, 22, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 21, 21, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 21, 21, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 21, 21, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 23, 23, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 22, 22, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 22, 22, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 21, 21, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 21, 21, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 21, 21, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 20, 20, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 20, 20, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 21, 21, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 21, 21, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 22, 22, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 21, 21, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 21, 21, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 21, 21, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 20, 20, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 20, 20, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 21, 21, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 21, 21, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 20, 20, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 21, 21, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 21, 21, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 22, 22, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 21, 21, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 21, 21, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 21, 21, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 21, 21, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 24, 24, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 24, 24, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 24, 24, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 24, 24, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 24, 24, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 24, 24, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 27, 27, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 27, 27, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 27, 27, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 27, 27, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 27, 27, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 27, 27, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 29, 29, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 30, 30, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 29, 29, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 29, 29, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 30, 30, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 29, 29, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 31, 31, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 31, 31, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 30, 30, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 31, 31, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 31, 31, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 34, 34, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 34, 34, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 34, 34, 0, 0, 3, 3, 4, 1, 3, 1, 3, 1, 3, 3, 0, 0, 2, 6, 5, 4, 3, 3, 3, 3, 6, 6, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 10, 10, 0, 0, 2, 3, 3, 0, 0, 0, 3, 3, 10, 10, 0, 0, 1, 2, 2, 6, 2, 4, 2, 2, 9, 9, 0, 0, 1, 1, 2, 1, 2, 1, 1, 2, 11, 11, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 10, 10, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 10, 10, 0, 0, 2, 7, 3, 5, 6, 3, 3, 3, 10, 10, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 10, 10, 0, 0, 2, 4, 3, 0, 3, 0, 0, 3, 10, 10, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 13, 13, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 12, 12, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 14, 14, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 18, 18, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 18, 18, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 18, 18, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 18, 18, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 17, 17, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 19, 19, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 18, 18, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 18, 18, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 18, 18, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 18, 18, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 18, 18, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 18, 18, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 18, 18, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 21, 21, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 20, 20, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 22, 22, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 4, 4, 0, 0, 5, 0, 4, 3, 2, 2, 0, 0, 3, 3, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 4, 4, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 4, 4, 0, 0, 0, 2, 1, 1, 2, 1, 3, 1, 6, 6, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 6, 6, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 5, 5, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 6, 6, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 6, 6, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 5, 5, 0, 0, 5, 3, 2, 3, 2, 2, 2, 2, 6, 6, 0, 0, 1, 1, 2, 1, 1, 3, 1, 1, 7, 7, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 6, 6, 0, 0, 0, 2, 1, 1, 4, 2, 4, 1, 6, 6, 0, 0, 3, 2, 2, 4, 4, 2, 4, 2, 6, 6, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 5, 5, 0, 0, 0, 2, 1, 1, 5, 5, 1, 1, 6, 6, 0, 0, 7, 2, 2, 5, 5, 5, 2, 2, 6, 6, 0, 0, 6, 1, 1, 4, 4, 4, 1, 1, 5, 5, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 6, 6, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 6, 6, 0, 0, 2, 1, 1, 3, 3, 1, 1, 1, 5, 5, 0, 0, 1, 1, 2, 1, 3, 2, 1, 1, 7, 7, 0, 0, 0, 0, 1, 0, 2, 1, 0, 0, 6, 6, 0, 0, 0, 2, 1, 3, 2, 1, 3, 1, 6, 6, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 6, 6, 0, 0, 0, 1, 1, 1, 1, 7, 3, 1, 12, 12, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 12, 12, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 12, 12, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 12, 12, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 12, 12, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 12, 12, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 13, 13, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12, 12, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 12, 12, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 12, 12, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 12, 12, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 12, 12, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 12, 12, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 14, 14, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 14, 14, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 13, 13, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 14, 14, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 14, 14, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 14, 14, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 13, 13, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 15, 15, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 14, 14, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 14, 14, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 13, 13, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 14, 14, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 14, 14, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 13, 13, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 14, 14, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 14, 14, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 14, 14, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 13, 13, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 15, 15, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 14, 14, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 14, 14, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 14, 14, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 14, 14, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 20, 20, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 20, 20, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 20, 20, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 20, 20, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 20, 20, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 20, 20, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 21, 21, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 20, 20, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 20, 20, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 20, 20, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 20, 20, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 20, 20, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 20, 20, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 22, 22, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 22, 22, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 21, 21, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 22, 22, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 22, 22, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 21, 21, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 23, 23, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 22, 22, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 22, 22, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 22, 22, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 22, 22, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 22, 22, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 22, 22, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 22, 22, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 23, 23, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 22, 22, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 22, 22, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 22, 22, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 22, 22, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 28, 28, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 28, 28, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 28, 28, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 28, 28, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 28, 28, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 28, 28, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 29, 29, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 28, 28, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 28, 28, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 28, 28, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 28, 28, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 28, 28, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 30, 30, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 30, 30, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 30, 30, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 30, 30, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 29, 29, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 31, 31, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 30, 30, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 30, 30, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 30, 30, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 30, 30, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 30, 30, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 30, 30, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 30, 30, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 31, 31, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 30, 30, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 30, 30, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 30, 30, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 30, 30, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 35, 35, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 36, 36, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 36, 36, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 36, 36, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 36, 36, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 36, 36, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 36, 36, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 37, 37, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 36, 36, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 36, 36, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 36, 36, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 36, 36, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 36, 36, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 36, 36, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 36, 36, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 38, 38, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 37, 37, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 37, 37, 0, 0, 3, 4, 6, 7, 4, 6, 4, 4, 37, 37, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 37, 37, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 37, 37, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 37, 37, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 38, 38, 0, 0, 4, 8, 7, 6, 5, 5, 5, 5, 38, 38, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 23, 23, 0, 0, 0, 1, 1, 1, 1, 6, 6, 1, 1, 1, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 1, 1, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 1, 1, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 38, 38, 0, 0, 4, 4, 6, 5, 4, 4, 4, 4, 38, 38, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 1, 1, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 1, 1, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 0, 0, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 38, 38, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 37, 37, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 37, 37, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 37, 37, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 37, 37, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 37, 37, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 37, 37, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 37, 37, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 0, 0, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 38, 38, 0, 0, 4, 3, 3, 6, 3, 5, 3, 3, 38, 38, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 1, 1, 0, 0, 0, 1, 5, 1, 3, 5, 3, 1, 1, 1, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 0, 0, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 4, 1, 3, 1, 1, 38, 38, 0, 0, 4, 4, 3, 4, 3, 3, 3, 3, 38, 38, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 1, 1, 0, 0, 0, 1, 3, 5, 1, 3, 1, 1, 1, 1, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 1, 1, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 2, 2, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 1, 1, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 2, 2, 0, 0, 0, 1, 1, 7, 1, 6, 4, 1, 6, 6, 0, 0, 0, 1, 1, 5, 4, 4, 1, 1, 5, 5, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 5, 5, 0, 0, 0, 1, 1, 1, 2, 1, 6, 1, 6, 6, 0, 0, 1, 2, 2, 7, 2, 6, 6, 2, 6, 6, 0, 0, 0, 1, 1, 6, 1, 5, 5, 1, 5, 5, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 6, 6, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 6, 6, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 5, 5, 0, 0, 1, 1, 1, 1, 3, 2, 2, 1, 7, 7, 0, 0, 0, 0, 0, 0, 2, 1, 1, 0, 6, 6, 0, 0, 0, 1, 1, 7, 2, 1, 4, 1, 6, 6, 0, 0, 2, 2, 1, 1, 1, 2, 2, 1, 7, 7, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 8, 8, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 7, 7, 0, 0, 1, 1, 1, 2, 1, 2, 3, 1, 7, 7, 0, 0, 0, 0, 0, 1, 0, 1, 2, 0, 6, 6, 0, 0, 0, 1, 2, 1, 2, 1, 3, 1, 6, 6, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 6, 6, 0, 0, 1, 1, 1, 2, 1, 3, 1, 1, 7, 7, 0, 0, 0, 0, 0, 1, 0, 2, 0, 0, 6, 6, 0, 0, 0, 1, 2, 1, 4, 2, 4, 1, 6, 6, 0, 0, 1, 6, 2, 4, 4, 2, 4, 2, 6, 6, 0, 0, 0, 5, 1, 3, 3, 1, 3, 1, 5, 5, 0, 0, 2, 5, 5, 3, 3, 5, 3, 3, 5, 5, 0, 0, 0, 1, 2, 1, 5, 5, 1, 1, 6, 6, 0, 0, 1, 7, 2, 5, 5, 5, 2, 2, 6, 6, 0, 0, 0, 6, 1, 4, 4, 4, 1, 1, 5, 5, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 6, 6, 0, 0, 0, 5, 1, 3, 3, 1, 1, 1, 5, 5, 0, 0, 2, 5, 4, 3, 3, 3, 3, 3, 5, 5, 0, 0, 1, 1, 1, 4, 3, 2, 1, 1, 7, 7, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 6, 6, 0, 0, 0, 1, 4, 3, 2, 1, 3, 1, 6, 6, 0, 0, 0, 1, 6, 3, 2, 1, 1, 1, 6, 6, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 9, 9, 0, 0, 0, 3, 1, 1, 3, 1, 4, 3, 11, 11, 0, 0, 2, 3, 4, 3, 3, 3, 4, 3, 11, 11, 0, 0, 0, 3, 1, 1, 5, 1, 1, 3, 11, 11, 0, 0, 2, 3, 6, 3, 5, 3, 5, 3, 11, 11, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 11, 11, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 14, 14, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 14, 14, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 14, 14, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 17, 17, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 17, 17, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 17, 17, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 17, 17, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 19, 19, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 20, 20, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 19, 19, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 19, 19, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 20, 20, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 19, 19, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 21, 21, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 21, 21, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 21, 21, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 21, 21, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 24, 24, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 24, 24, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 24, 24, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 27, 27, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 27, 27, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 27, 27, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 27, 27, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 32, 32, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 33, 33, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 32, 32, 0, 0, 2, 1, 1, 6, 1, 5, 3, 1, 33, 33, 0, 0, 1, 0, 0, 5, 0, 4, 2, 0, 32, 32, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 32, 32, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 34, 34, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 33, 33, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 32, 32, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 32, 32, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 33, 33, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 32, 32, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 33, 33, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 32, 32, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 33, 33, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 32, 32, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 35, 35, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 34, 34, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 2, 2, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 1, 1, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 2, 2, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 1, 1, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 2, 2, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 1, 1, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 3, 3, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 2, 2, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 2, 2, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 2, 2, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 1, 1, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 6, 6, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 6, 6, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 5, 5, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 5, 5, 0, 0, 2, 5, 4, 0, 3, 3, 0, 0, 5, 5, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 6, 6, 0, 0, 0, 3, 1, 1, 4, 1, 3, 1, 8, 8, 0, 0, 2, 3, 4, 3, 4, 3, 3, 3, 8, 8, 0, 0, 1, 2, 3, 2, 3, 2, 2, 2, 7, 7, 0, 0, 2, 3, 4, 0, 0, 3, 3, 0, 8, 8, 0, 0, 0, 1, 4, 1, 3, 1, 4, 3, 11, 11, 0, 0, 0, 1, 6, 1, 5, 1, 1, 3, 11, 11, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 11, 11, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 14, 14, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 14, 14, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 14, 14, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 14, 14, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 16, 16, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 17, 17, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 16, 16, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 16, 16, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 17, 17, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 16, 16, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 18, 18, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 18, 18, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 17, 17, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 18, 18, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 18, 18, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 21, 21, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 21, 21, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 21, 21, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 24, 24, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 24, 24, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 24, 24, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 24, 24, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 26, 26, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 27, 27, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 27, 27, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 26, 26, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 26, 26, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 27, 27, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 27, 27, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 26, 26, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 27, 27, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 28, 28, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 28, 28, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 27, 27, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 28, 28, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 28, 28, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 27, 27, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 29, 29, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 29, 29, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 28, 28, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 28, 28, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 29, 29, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 29, 29, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 29, 29, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 29, 29, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 29, 29, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 28, 28, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 28, 28, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 29, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 29, 29, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 29, 29, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 28, 28, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 29, 29, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 29, 29, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 28, 28, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 29, 29, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 29, 29, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 29, 29, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 29, 29, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 29, 29, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 28, 28, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 30, 30, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 29, 29, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 29, 29, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 29, 29, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 29, 29, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 31, 31, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 31, 31, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 30, 30, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 31, 31, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 31, 31, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 30, 30, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 31, 31, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 31, 31, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 30, 30, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 32, 32, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 31, 31, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 31, 31, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 34, 34, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 34, 34, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 34, 34, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 34, 34, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 34, 34, 0, 0, 0, 1, 6, 1, 4, 6, 4, 1, 6, 6, 0, 0, 3, 7, 0, 5, 0, 4, 4, 0, 6, 6, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 9, 9, 0, 0, 0, 1, 5, 1, 3, 4, 3, 1, 9, 9, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 9, 9, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 11, 11, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 12, 12, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 11, 11, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 11, 11, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 12, 12, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 11, 11, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 13, 13, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 13, 13, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 13, 13, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 13, 13, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 16, 16, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 16, 16, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 16, 16, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 19, 19, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 19, 19, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 19, 19, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 19, 19, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 21, 21, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 22, 22, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 21, 21, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 21, 21, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 22, 22, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 21, 21, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 1, 1, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 0, 0, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 1, 1, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 1, 1, 0, 0, 6, 1, 5, 4, 3, 3, 1, 1, 4, 4, 0, 0, 1, 2, 2, 4, 5, 2, 2, 2, 9, 9, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 10, 10, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 9, 9, 0, 0, 0, 2, 1, 1, 1, 1, 4, 2, 11, 11, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 11, 11, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 10, 10, 0, 0, 0, 2, 1, 1, 2, 1, 1, 2, 11, 11, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 11, 11, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 10, 10, 0, 0, 1, 3, 2, 2, 2, 2, 2, 3, 12, 12, 0, 0, 0, 2, 1, 1, 1, 1, 1, 2, 11, 11, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 11, 11, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 14, 14, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 14, 14, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 14, 14, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 15, 15, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 17, 17, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 17, 17, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 17, 17, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 17, 17, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 17, 17, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 20, 20, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 20, 20, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 20, 20, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 6, 1, 4, 4, 1, 1, 4, 4, 0, 0, 0, 4, 6, 1, 1, 6, 4, 1, 4, 4, 0, 0, 1, 2, 5, 3, 2, 2, 2, 2, 5, 5, 0, 0, 2, 1, 1, 1, 5, 3, 1, 1, 6, 6, 0, 0, 1, 0, 0, 0, 4, 2, 0, 0, 5, 5, 0, 0, 1, 2, 5, 4, 4, 2, 2, 2, 5, 5, 0, 0, 0, 2, 1, 1, 1, 6, 4, 1, 7, 7, 0, 0, 3, 2, 2, 2, 4, 6, 4, 2, 7, 7, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 6, 6, 0, 0, 0, 2, 1, 1, 4, 4, 1, 1, 7, 7, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 7, 7, 0, 0, 0, 1, 6, 1, 6, 1, 1, 1, 10, 10, 0, 0, 3, 3, 0, 3, 0, 3, 0, 3, 10, 10, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 13, 13, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 13, 13, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 13, 13, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 13, 13, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 15, 15, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 16, 16, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 15, 15, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 15, 15, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 16, 16, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 15, 15, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 17, 17, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 17, 17, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 16, 16, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 17, 17, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 17, 17, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 16, 16, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 18, 18, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 17, 17, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 17, 17, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 20, 20, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 20, 20, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 20, 20, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 20, 20, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 20, 20, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 23, 23, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 23, 23, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 23, 23, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 26, 26, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 26, 26, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 26, 26, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 26, 26, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 28, 28, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 29, 29, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 28, 28, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 28, 28, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 29, 29, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 28, 28, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 30, 30, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 30, 30, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 30, 30, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 30, 30, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 33, 33, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 33, 33, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 33, 33, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 36, 36, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 36, 36, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 36, 36, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 36, 36, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 36, 36, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 36, 36, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 35, 35, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 37, 37, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 36, 36, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 36, 36, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 1, 1, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 3, 3, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 2, 2, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 3, 3, 0, 0, 0, 3, 4, 1, 3, 1, 3, 1, 4, 4, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 4, 4, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 3, 3, 0, 0, 0, 3, 6, 1, 5, 1, 1, 1, 5, 5, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 5, 5, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 4, 4, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 4, 4, 0, 0, 0, 1, 6, 1, 3, 3, 3, 1, 7, 7, 0, 0, 0, 1, 6, 1, 5, 3, 1, 1, 7, 7, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 7, 7, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 10, 10, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 10, 10, 0, 0, 3, 3, 0, 4, 0, 0, 0, 3, 10, 10, 0, 0, 1, 2, 2, 3, 2, 2, 2, 3, 12, 12, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 13, 13, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 12, 12, 0, 0, 1, 2, 2, 4, 4, 2, 2, 4, 12, 12, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 13, 13, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 12, 12, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 14, 14, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 14, 14, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 14, 14, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 14, 14, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 17, 17, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 17, 17, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 17, 17, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 20, 20, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 20, 20, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 20, 20, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 20, 20, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 22, 22, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 23, 23, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 22, 22, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 22, 22, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 23, 23, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 22, 22, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 24, 24, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 24, 24, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 24, 24, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 24, 24, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 27, 27, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 27, 27, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 27, 27, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 30, 30, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 30, 30, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 30, 30, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 30, 30, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 32, 32, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 33, 33, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 32, 32, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 32, 32, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 33, 33, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 32, 32, 0, 0, 2, 1, 1, 4, 1, 3, 1, 1, 33, 33, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 34, 34, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 34, 34, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 33, 33, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 34, 34, 0, 0, 3, 2, 2, 5, 2, 4, 2, 2, 34, 34, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 34, 34, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 33, 33, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 35, 35, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 34, 34, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 34, 34, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 37, 37, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 37, 37, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 37, 37, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 37, 37, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 37, 37, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 37, 37, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 23, 23, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 38, 38, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 23, 23, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 1, 1, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 1, 1, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 3, 3, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 1, 1, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 38, 38, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 23, 23, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 1, 1, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 1, 1, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 1, 1, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 1, 1, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 38, 38, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 1, 1, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 1, 1, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 38, 38, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 37, 37, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 37, 37, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 37, 37, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 36, 36, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 36, 36, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 37, 37, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 37, 37, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 36, 36, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 36, 36, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 37, 37, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 37, 37, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 36, 36, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 36, 36, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 35, 35, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 38, 38, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 38, 38, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 37, 37, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 37, 37, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 1, 1, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 2, 2, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 2, 2, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 1, 1, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 38, 38, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 38, 38, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 1, 1, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 2, 2, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 1, 1, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 2, 2, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 1, 1, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 38, 38, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 1, 1, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 1, 1, 0, 0, 3, 3, 2, 1, 1, 1, 3, 1, 2, 2, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 1, 1, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 2, 2, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 2, 2, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 3, 4, 1, 3, 3, 1, 6, 6, 0, 0, 6, 4, 3, 4, 3, 3, 3, 3, 6, 6, 0, 0, 0, 1, 5, 4, 3, 3, 1, 1, 5, 5, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 5, 5, 0, 0, 1, 2, 2, 6, 3, 2, 2, 2, 7, 7, 0, 0, 2, 1, 1, 1, 4, 3, 1, 1, 8, 8, 0, 0, 1, 0, 0, 0, 3, 2, 0, 0, 7, 7, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 9, 9, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 9, 9, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 8, 8, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 9, 9, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 9, 9, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 12, 12, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 12, 12, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 12, 12, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 15, 15, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 15, 15, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 15, 15, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 15, 15, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 17, 17, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 18, 18, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 17, 17, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 17, 17, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 18, 18, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 17, 17, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 19, 19, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 19, 19, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 18, 18, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 19, 19, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 19, 19, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 22, 22, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 22, 22, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 22, 22, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 25, 25, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 25, 25, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 25, 25, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 25, 25, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 27, 27, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 28, 28, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 27, 27, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 27, 27, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 28, 28, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 27, 27, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 29, 29, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 29, 29, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 29, 29, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 29, 29, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 30, 30, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 32, 32, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 32, 32, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 32, 32, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 32, 32, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 32, 32, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 35, 35, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 35, 35, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 35, 35, 0, 0, 5, 3, 6, 3, 5, 3, 3, 3, 35, 35, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 35, 35, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 3, 3, 0, 0, 3, 2, 2, 0, 0, 2, 0, 0, 2, 2, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 3, 3, 0, 0, 0, 1, 6, 1, 5, 3, 1, 1, 6, 6, 0, 0, 3, 3, 0, 4, 0, 3, 0, 0, 6, 6, 0, 0, 1, 2, 2, 3, 2, 5, 2, 2, 8, 8, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 9, 9, 0, 0, 1, 0, 0, 0, 0, 4, 2, 0, 8, 8, 0, 0, 1, 2, 2, 5, 4, 4, 2, 2, 8, 8, 0, 0, 2, 1, 1, 1, 3, 4, 3, 1, 9, 9, 0, 0, 1, 0, 0, 0, 2, 3, 2, 0, 8, 8, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 10, 10, 0, 0, 3, 2, 2, 0, 0, 0, 4, 2, 10, 10, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 13, 13, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 13, 13, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 13, 13, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 16, 16, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 16, 16, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 16, 16, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 16, 16, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 18, 18, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 19, 19, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 18, 18, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 18, 18, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 19, 19, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 18, 18, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 20, 20, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 20, 20, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 20, 20, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 20, 20, 0, 0, 2, 7, 1, 5, 1, 3, 1, 1, 3, 3, 0, 0, 1, 6, 0, 4, 0, 2, 0, 0, 2, 2, 0, 0, 2, 4, 1, 4, 1, 3, 3, 1, 3, 3, 0, 0, 1, 3, 0, 3, 0, 2, 2, 0, 2, 2, 0, 0, 3, 4, 2, 1, 1, 1, 4, 1, 4, 4, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 3, 3, 0, 0, 2, 3, 1, 1, 3, 5, 3, 1, 3, 3, 0, 0, 1, 2, 0, 0, 2, 4, 2, 0, 2, 2, 0, 0, 2, 3, 1, 1, 1, 6, 3, 1, 3, 3, 0, 0, 1, 2, 0, 0, 0, 5, 2, 0, 2, 2, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 8, 8, 0, 0, 2, 3, 3, 7, 6, 6, 3, 3, 8, 8, 0, 0, 0, 3, 1, 1, 5, 5, 3, 1, 8, 8, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 8, 8, 0, 0, 1, 2, 2, 5, 4, 4, 2, 2, 7, 7, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 9, 9, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 8, 8, 0, 0, 0, 4, 1, 7, 1, 3, 3, 1, 8, 8, 0, 0, 2, 4, 3, 7, 4, 3, 3, 3, 8, 8, 0, 0, 0, 7, 1, 5, 4, 3, 1, 1, 8, 8, 0, 0, 2, 4, 3, 0, 4, 0, 3, 0, 8, 8, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 11, 11, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 10, 10, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 16, 16, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 16, 16, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 16, 16, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 16, 16, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 15, 15, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 17, 17, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 16, 16, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 16, 16, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 16, 16, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 16, 16, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 16, 16, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 16, 16, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 16, 16, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 19, 19, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 18, 18, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 24, 24, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 24, 24, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 24, 24, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 24, 24, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 24, 24, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 25, 25, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 24, 24, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 24, 24, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 24, 24, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 24, 24, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 24, 24, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 26, 26, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 26, 26, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 25, 25, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 26, 26, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 26, 26, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 26, 26, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 25, 25, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 27, 27, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 26, 26, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 26, 26, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 26, 26, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 25, 25, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 26, 26, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 26, 26, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 25, 25, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 26, 26, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 26, 26, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 26, 26, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 25, 25, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 27, 27, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 26, 26, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 26, 26, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 26, 26, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 26, 26, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 32, 32, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 32, 32, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 32, 32, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 32, 32, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 32, 32, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 33, 33, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 32, 32, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 32, 32, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 32, 32, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 32, 32, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 32, 32, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 33, 33, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 34, 34, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 34, 34, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 33, 33, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 34, 34, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 34, 34, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 34, 34, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 34, 34, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 34, 34, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 34, 34, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 33, 33, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 35, 35, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 34, 34, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 34, 34, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 34, 34, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 33, 33, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 34, 34, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 34, 34, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 33, 33, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 34, 34, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 34, 34, 0, 0, 0, 4, 2, 1, 1, 2, 1, 1, 34, 34, 0, 0, 3, 4, 2, 2, 4, 2, 2, 2, 34, 34, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 34, 34, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 34, 34, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 33, 33, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 35, 35, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 34, 34, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 34, 34, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 34, 34, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 34, 34, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 38, 38, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 1, 1, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 3, 3, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 1, 1, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 3, 3, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 1, 1, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 3, 3, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 2, 2, 0, 0, 3, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 1, 1, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 0, 0, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 1, 1, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 1, 1, 6, 3, 1, 8, 8, 0, 0, 9, 3, 3, 7, 6, 6, 3, 3, 8, 8, 0, 0, 0, 1, 7, 1, 5, 5, 3, 1, 8, 8, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 8, 8, 0, 0, 0, 1, 1, 6, 2, 1, 2, 1, 9, 9, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 10, 10, 0, 0, 2, 2, 1, 1, 1, 1, 1, 2, 11, 11, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 10, 10, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 9, 9, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 9, 9, 0, 0, 0, 1, 1, 1, 5, 1, 3, 1, 9, 9, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 9, 9, 0, 0, 2, 3, 0, 0, 0, 4, 0, 0, 9, 9, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 10, 10, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 9, 9, 0, 0, 0, 1, 1, 1, 6, 6, 4, 1, 9, 9, 0, 0, 0, 1, 1, 1, 5, 5, 5, 1, 9, 9, 0, 0, 0, 6, 1, 1, 5, 4, 4, 1, 9, 9, 0, 0, 3, 1, 1, 1, 5, 4, 4, 1, 9, 9, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 9, 9, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 10, 10, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 9, 9, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 9, 9, 0, 0, 0, 1, 1, 3, 5, 1, 3, 1, 9, 9, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 10, 10, 0, 0, 2, 2, 1, 1, 2, 1, 1, 2, 11, 11, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 10, 10, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 10, 10, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 9, 9, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 9, 9, 0, 0, 1, 4, 2, 2, 6, 2, 4, 2, 9, 9, 0, 0, 0, 3, 1, 1, 5, 1, 3, 1, 8, 8, 0, 0, 2, 3, 7, 3, 5, 5, 3, 3, 8, 8, 0, 0, 0, 1, 2, 1, 1, 5, 2, 1, 9, 9, 0, 0, 1, 8, 2, 2, 5, 5, 2, 2, 9, 9, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 8, 8, 0, 0, 0, 1, 2, 1, 5, 2, 2, 1, 9, 9, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 9, 9, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 10, 10, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 9, 9, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 9, 9, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 9, 9, 0, 0, 0, 1, 4, 3, 2, 1, 2, 1, 9, 9, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 12, 12, 0, 0, 3, 3, 2, 2, 2, 2, 3, 3, 12, 12, 0, 0, 2, 2, 1, 1, 1, 1, 2, 2, 11, 11, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 12, 12, 0, 0, 4, 3, 2, 2, 2, 3, 2, 3, 12, 12, 0, 0, 3, 2, 1, 1, 1, 2, 1, 2, 11, 11, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 12, 12, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 12, 12, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 16, 16, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 16, 16, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 16, 16, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 17, 17, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 17, 17, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 16, 16, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 17, 17, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 17, 17, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 17, 17, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 17, 17, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 17, 17, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 16, 16, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 18, 18, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 17, 17, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 17, 17, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 17, 17, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 18, 18, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 19, 19, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 17, 17, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 17, 17, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 17, 17, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 17, 17, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 17, 17, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 18, 18, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 17, 17, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 17, 17, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 17, 17, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 17, 17, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 17, 17, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 17, 17, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 18, 18, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 17, 17, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 17, 17, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 17, 17, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 17, 17, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 17, 17, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 17, 17, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 18, 18, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 17, 17, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 17, 17, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 17, 17, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 18, 18, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 19, 19, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 18, 18, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 18, 18, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 17, 17, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 17, 17, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 17, 17, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 16, 16, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 16, 16, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 17, 17, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 17, 17, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 18, 18, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 17, 17, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 17, 17, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 17, 17, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 16, 16, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 16, 16, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 17, 17, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 17, 17, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 16, 16, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 17, 17, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 17, 17, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 18, 18, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 17, 17, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 17, 17, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 17, 17, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 17, 17, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 20, 20, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 20, 20, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 19, 19, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 20, 20, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 20, 20, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 19, 19, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 20, 20, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 20, 20, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 24, 24, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 24, 24, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 24, 24, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 25, 25, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 25, 25, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 24, 24, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 25, 25, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 25, 25, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 25, 25, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 25, 25, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 24, 24, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 26, 26, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 25, 25, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 25, 25, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 25, 25, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 27, 27, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 26, 26, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 25, 25, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 25, 25, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 25, 25, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 25, 25, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 26, 26, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 25, 25, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 25, 25, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 25, 25, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 25, 25, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 25, 25, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 26, 26, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 25, 25, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 25, 25, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 25, 25, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 25, 25, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 25, 25, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 26, 26, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 25, 25, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 25, 25, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 25, 25, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 27, 27, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 26, 26, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 26, 26, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 25, 25, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 25, 25, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 25, 25, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 24, 24, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 24, 24, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 25, 25, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 25, 25, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 26, 26, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 25, 25, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 25, 25, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 25, 25, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 24, 24, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 24, 24, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 25, 25, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 25, 25, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 24, 24, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 25, 25, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 25, 25, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 26, 26, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 25, 25, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 25, 25, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 25, 25, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 25, 25, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 28, 28, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 28, 28, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 27, 27, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 28, 28, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 28, 28, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 27, 27, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 28, 28, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 28, 28, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 32, 32, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 32, 32, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 32, 32, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 33, 33, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 33, 33, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 32, 32, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 33, 33, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 33, 33, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 33, 33, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 33, 33, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 33, 33, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 32, 32, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 34, 34, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 33, 33, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 33, 33, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 33, 33, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 34, 34, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 35, 35, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 34, 34, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 33, 33, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 33, 33, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 33, 33, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 33, 33, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 33, 33, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 33, 33, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 33, 33, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 34, 34, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 33, 33, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 33, 33, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 33, 33, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 33, 33, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 33, 33, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 33, 33, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 34, 34, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 33, 33, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 33, 33, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 33, 33, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 33, 33, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 33, 33, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 33, 33, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 34, 34, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 33, 33, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 33, 33, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 33, 33, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 34, 34, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 35, 35, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 34, 34, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 34, 34, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 33, 33, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 33, 33, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 33, 33, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 32, 32, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 32, 32, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 33, 33, 0, 0, 0, 1, 3, 2, 1, 1, 2, 1, 33, 33, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 33, 33, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 32, 32, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 32, 32, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 31, 31, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 34, 34, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 33, 33, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 33, 33, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 33, 33, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 32, 32, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 32, 32, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 33, 33, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 33, 33, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 32, 32, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 33, 33, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 33, 33, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 33, 33, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 34, 34, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 33, 33, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 33, 33, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 33, 33, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 33, 33, 0, 0, 3, 3, 4, 3, 3, 3, 3, 3, 38, 38, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 37, 37, 0, 0, 3, 3, 4, 3, 0, 3, 0, 0, 0, 0, 0, 0, 4, 3, 3, 1, 1, 3, 1, 1, 3, 3, 0, 0, 3, 3, 3, 1, 1, 3, 3, 1, 3, 3, 0, 0, 0, 5, 2, 1, 2, 1, 1, 1, 4, 4, 0, 0, 0, 4, 2, 1, 1, 1, 4, 1, 4, 4, 0, 0, 0, 1, 1, 1, 6, 1, 3, 1, 8, 8, 0, 0, 2, 1, 1, 1, 5, 1, 3, 1, 8, 8, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 8, 8, 0, 0, 1, 1, 1, 1, 1, 5, 2, 1, 9, 9, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0, 8, 8, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 8, 8, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 8, 8, 0, 0, 3, 7, 0, 0, 0, 4, 4, 0, 8, 8, 0, 0, 1, 1, 1, 1, 5, 2, 2, 1, 9, 9, 0, 0, 0, 0, 0, 0, 4, 1, 1, 0, 8, 8, 0, 0, 0, 1, 1, 3, 4, 1, 3, 1, 8, 8, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 10, 10, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 9, 9, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 9, 9, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 8, 8, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 8, 8, 0, 0, 1, 3, 2, 2, 2, 6, 3, 2, 8, 8, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 8, 8, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 8, 8, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 9, 9, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 8, 8, 0, 0, 0, 1, 2, 1, 1, 6, 4, 1, 8, 8, 0, 0, 1, 4, 2, 2, 4, 6, 4, 2, 8, 8, 0, 0, 0, 1, 2, 1, 4, 4, 1, 1, 8, 8, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 8, 8, 0, 0, 1, 1, 1, 3, 2, 1, 2, 1, 9, 9, 0, 0, 0, 0, 0, 2, 1, 0, 1, 0, 8, 8, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 8, 8, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 8, 8, 0, 0, 0, 3, 2, 1, 1, 1, 4, 2, 11, 11, 0, 0, 3, 3, 2, 2, 2, 2, 4, 2, 11, 11, 0, 0, 0, 3, 2, 1, 1, 1, 1, 2, 11, 11, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 11, 11, 0, 0, 0, 3, 2, 1, 2, 1, 1, 2, 11, 11, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 11, 11, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 15, 15, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 15, 15, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 15, 15, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 16, 16, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 16, 16, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 15, 15, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 16, 16, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 16, 16, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 16, 16, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 15, 15, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 17, 17, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 16, 16, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 16, 16, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 16, 16, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 18, 18, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 17, 17, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 16, 16, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 16, 16, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 16, 16, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 16, 16, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 16, 16, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 17, 17, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 16, 16, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 16, 16, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 16, 16, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 16, 16, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 17, 17, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 16, 16, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 16, 16, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 16, 16, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 16, 16, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 16, 16, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 17, 17, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 16, 16, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 16, 16, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 16, 16, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 18, 18, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 17, 17, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 17, 17, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 16, 16, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 16, 16, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 16, 16, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 16, 16, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 16, 16, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 17, 17, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 16, 16, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 16, 16, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 16, 16, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 16, 16, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 16, 16, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 16, 16, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 16, 16, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 17, 17, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 16, 16, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 16, 16, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 16, 16, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 16, 16, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 19, 19, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 19, 19, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 19, 19, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 19, 19, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 19, 19, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 19, 19, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 23, 23, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 23, 23, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 23, 23, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 24, 24, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 24, 24, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 24, 24, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 24, 24, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 24, 24, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 23, 23, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 25, 25, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 24, 24, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 24, 24, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 24, 24, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 26, 26, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 25, 25, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 24, 24, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 24, 24, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 24, 24, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 24, 24, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 24, 24, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 25, 25, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 24, 24, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 24, 24, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 24, 24, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 24, 24, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 25, 25, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 24, 24, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 24, 24, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 24, 24, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 24, 24, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 24, 24, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 25, 25, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 24, 24, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 24, 24, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 24, 24, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 26, 26, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 25, 25, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 25, 25, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 24, 24, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 24, 24, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 24, 24, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 24, 24, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 24, 24, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 25, 25, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 24, 24, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 24, 24, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 24, 24, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 24, 24, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 24, 24, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 24, 24, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 24, 24, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 25, 25, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 24, 24, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 24, 24, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 24, 24, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 24, 24, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 27, 27, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 27, 27, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 27, 27, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 27, 27, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 27, 27, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 27, 27, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 31, 31, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 31, 31, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 31, 31, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 32, 32, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 32, 32, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 31, 31, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 32, 32, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 32, 32, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 32, 32, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 31, 31, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 33, 33, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 32, 32, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 32, 32, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 32, 32, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 33, 33, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 32, 32, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 32, 32, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 32, 32, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 31, 31, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 31, 31, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 32, 32, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 32, 32, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 34, 34, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 33, 33, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 32, 32, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 32, 32, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 32, 32, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 32, 32, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 32, 32, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 33, 33, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 32, 32, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 32, 32, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 32, 32, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 32, 32, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 33, 33, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 32, 32, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 32, 32, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 32, 32, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 32, 32, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 32, 32, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 33, 33, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 32, 32, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 32, 32, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 32, 32, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 33, 33, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 32, 32, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 32, 32, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 32, 32, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 32, 32, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 34, 34, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 33, 33, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 32, 32, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 32, 32, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 32, 32, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 31, 31, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 31, 31, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 32, 32, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 32, 32, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 31, 31, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 31, 31, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 32, 32, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 32, 32, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 33, 33, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 32, 32, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 32, 32, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 32, 32, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 32, 32, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 32, 32, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 33, 33, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 32, 32, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 32, 32, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 32, 32, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 32, 32, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 32, 32, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 32, 32, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 32, 32, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 33, 33, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 32, 32, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 32, 32, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 32, 32, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 32, 32, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 35, 35, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 35, 35, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 35, 35, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 35, 35, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 35, 35, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 35, 35, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 38, 38, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 37, 37, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 0, 0, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 3, 3, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 2, 2, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 3, 3, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 2, 2, 0, 0, 0, 4, 3, 4, 1, 3, 3, 1, 6, 6, 0, 0, 0, 6, 5, 4, 3, 3, 1, 1, 5, 5, 0, 0, 4, 4, 3, 4, 3, 0, 0, 0, 5, 5, 0, 0, 0, 4, 1, 4, 1, 6, 3, 1, 9, 9, 0, 0, 2, 4, 3, 4, 3, 6, 3, 3, 9, 9, 0, 0, 0, 8, 1, 6, 1, 5, 3, 1, 9, 9, 0, 0, 2, 8, 3, 6, 5, 5, 3, 3, 9, 9, 0, 0, 0, 6, 1, 4, 3, 4, 3, 1, 9, 9, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 9, 9, 0, 0, 1, 3, 2, 3, 2, 3, 2, 3, 12, 12, 0, 0, 0, 2, 1, 2, 1, 2, 1, 2, 11, 11, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 17, 17, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 17, 17, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 17, 17, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 17, 17, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 16, 16, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 18, 18, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 17, 17, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 17, 17, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 17, 17, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 17, 17, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 17, 17, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 17, 17, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 17, 17, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 20, 20, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 19, 19, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 25, 25, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 25, 25, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 25, 25, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 25, 25, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 24, 24, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 26, 26, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 25, 25, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 25, 25, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 25, 25, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 25, 25, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 25, 25, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 25, 25, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 25, 25, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 28, 28, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 27, 27, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 33, 33, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 33, 33, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 33, 33, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 33, 33, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 33, 33, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 33, 33, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 32, 32, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 34, 34, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 33, 33, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 33, 33, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 33, 33, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 33, 33, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 33, 33, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 33, 33, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 33, 33, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 35, 35, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 34, 34, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 36, 36, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 35, 35, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 35, 35, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 37, 37, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 36, 36, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 4, 4, 0, 0, 0, 1, 1, 7, 1, 6, 3, 1, 6, 6, 0, 0, 2, 6, 3, 7, 3, 6, 3, 3, 6, 6, 0, 0, 0, 1, 1, 6, 3, 5, 3, 1, 5, 5, 0, 0, 0, 6, 1, 6, 1, 5, 3, 1, 5, 5, 0, 0, 2, 6, 3, 6, 3, 5, 3, 3, 5, 5, 0, 0, 2, 6, 0, 0, 3, 0, 3, 0, 5, 5, 0, 0, 0, 2, 1, 1, 1, 2, 3, 1, 7, 7, 0, 0, 2, 2, 2, 2, 3, 2, 3, 2, 7, 7, 0, 0, 0, 2, 1, 1, 3, 2, 2, 1, 7, 7, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 7, 7, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 6, 6, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 8, 8, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 7, 7, 0, 0, 0, 2, 1, 2, 1, 2, 3, 1, 7, 7, 0, 0, 0, 2, 1, 2, 1, 3, 1, 1, 7, 7, 0, 0, 0, 2, 1, 4, 3, 2, 1, 1, 7, 7, 0, 0, 0, 1, 3, 1, 1, 3, 4, 3, 11, 11, 0, 0, 0, 1, 3, 1, 1, 3, 1, 3, 11, 11, 0, 0, 0, 1, 5, 1, 3, 3, 1, 3, 11, 11, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 11, 11, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 13, 13, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 14, 14, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 13, 13, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 13, 13, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 14, 14, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 13, 13, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 15, 15, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 15, 15, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 14, 14, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 15, 15, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 15, 15, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 18, 18, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 18, 18, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 18, 18, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 21, 21, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 21, 21, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 21, 21, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 21, 21, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 2, 2, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 1, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 2, 2, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 1, 1, 1, 4, 1, 2, 2, 0, 0, 2, 1, 0, 0, 0, 0, 3, 0, 1, 1, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 2, 2, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 4, 3, 3, 1, 3, 1, 6, 6, 0, 0, 0, 1, 6, 3, 5, 1, 1, 1, 5, 5, 0, 0, 5, 5, 0, 3, 3, 3, 0, 0, 5, 5, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 8, 8, 0, 0, 0, 1, 6, 1, 4, 3, 1, 1, 8, 8, 0, 0, 3, 3, 0, 5, 0, 0, 3, 0, 8, 8, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 10, 10, 0, 0, 2, 1, 1, 1, 1, 3, 1, 3, 11, 11, 0, 0, 1, 0, 0, 0, 0, 2, 0, 2, 10, 10, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 10, 10, 0, 0, 2, 1, 1, 1, 3, 3, 1, 3, 11, 11, 0, 0, 1, 0, 0, 0, 2, 2, 0, 2, 10, 10, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 12, 12, 0, 0, 3, 2, 2, 2, 2, 7, 6, 4, 12, 12, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 12, 12, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 12, 12, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 15, 15, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 15, 15, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 15, 15, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 18, 18, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 18, 18, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 18, 18, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 18, 18, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 20, 20, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 21, 21, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 20, 20, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 20, 20, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 21, 21, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 20, 20, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 22, 22, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 22, 22, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 22, 22, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 22, 22, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 25, 25, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 25, 25, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 25, 25, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 28, 28, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 28, 28, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 28, 28, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 28, 28, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 31, 31, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 30, 30, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 31, 31, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 30, 30, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 32, 32, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 32, 32, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 31, 31, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 32, 32, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 32, 32, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 33, 33, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 35, 35, 0, 0, 2, 3, 4, 3, 3, 3, 3, 3, 35, 35, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 35, 35, 0, 0, 2, 3, 6, 3, 5, 3, 3, 3, 35, 35, 0, 0, 2, 3, 4, 0, 0, 3, 0, 0, 35, 35, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 1, 1, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 1, 1, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 3, 3, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 3, 3, 0, 0, 4, 1, 3, 1, 1, 3, 1, 1, 5, 5, 0, 0, 3, 0, 2, 0, 0, 2, 0, 0, 4, 4, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 4, 4, 0, 0, 3, 1, 5, 1, 3, 3, 1, 1, 4, 4, 0, 0, 2, 0, 4, 0, 2, 2, 0, 0, 3, 3, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 6, 6, 0, 0, 5, 2, 4, 2, 2, 6, 4, 2, 6, 6, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 5, 5, 0, 0, 4, 2, 4, 0, 2, 0, 2, 0, 5, 5, 0, 0, 0, 1, 4, 1, 4, 1, 3, 1, 8, 8, 0, 0, 3, 3, 0, 3, 0, 3, 3, 0, 8, 8, 0, 0, 0, 3, 1, 1, 1, 3, 4, 3, 11, 11, 0, 0, 2, 3, 3, 4, 3, 3, 4, 3, 11, 11, 0, 0, 0, 3, 1, 1, 1, 3, 1, 3, 11, 11, 0, 0, 2, 3, 3, 5, 5, 3, 5, 3, 11, 11, 0, 0, 0, 3, 1, 1, 3, 3, 1, 3, 11, 11, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 11, 11, 0, 0, 0, 1, 2, 1, 1, 1, 6, 1, 12, 12, 0, 0, 1, 4, 2, 2, 2, 7, 6, 4, 12, 12, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 12, 12, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 12, 12, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 14, 14, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 13, 13, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 15, 15, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 15, 15, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 15, 15, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 15, 15, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 15, 15, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 16, 16, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 16, 16, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 15, 15, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 15, 15, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 16, 16, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 16, 16, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 18, 18, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 17, 17, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 19, 19, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 19, 19, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 19, 19, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 19, 19, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 19, 19, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 19, 19, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 20, 20, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 20, 20, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 20, 20, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 20, 20, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 22, 22, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 21, 21, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 23, 23, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 23, 23, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 23, 23, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 23, 23, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 23, 23, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 23, 23, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 24, 24, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 24, 24, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 23, 23, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 23, 23, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 24, 24, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 24, 24, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 26, 26, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 25, 25, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 27, 27, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 27, 27, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 27, 27, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 28, 28, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 28, 28, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 28, 28, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 28, 28, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 31, 31, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 31, 31, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 31, 31, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 34, 34, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 34, 34, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 34, 34, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 34, 34, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 35, 35, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 34, 34, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 36, 36, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 37, 37, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 36, 36, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 36, 36, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 37, 37, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 36, 36, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 38, 38, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 37, 37, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 1, 1, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 2, 2, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 1, 1, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 38, 38, 0, 0, 0, 1, 6, 1, 4, 4, 1, 1, 4, 4, 0, 0, 0, 1, 1, 2, 1, 1, 6, 1, 6, 6, 0, 0, 1, 2, 8, 2, 2, 6, 6, 2, 6, 6, 0, 0, 0, 1, 7, 1, 1, 5, 5, 1, 5, 5, 0, 0, 0, 1, 1, 6, 2, 1, 2, 1, 5, 5, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 5, 5, 0, 0, 0, 1, 6, 1, 1, 4, 1, 1, 4, 4, 0, 0, 2, 2, 1, 1, 1, 3, 1, 1, 7, 7, 0, 0, 1, 1, 0, 0, 0, 2, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 5, 5, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 6, 6, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 5, 5, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 5, 5, 0, 0, 1, 1, 1, 1, 4, 2, 4, 1, 6, 6, 0, 0, 0, 0, 0, 0, 3, 1, 3, 0, 5, 5, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 6, 6, 0, 0, 2, 5, 0, 0, 3, 5, 3, 0, 5, 5, 0, 0, 1, 1, 1, 1, 5, 5, 1, 1, 6, 6, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 5, 5, 0, 0, 0, 1, 1, 4, 4, 6, 4, 1, 6, 6, 0, 0, 0, 1, 1, 5, 5, 5, 1, 1, 5, 5, 0, 0, 6, 6, 0, 0, 4, 4, 0, 0, 5, 5, 0, 0, 2, 2, 1, 1, 3, 2, 1, 1, 7, 7, 0, 0, 1, 1, 0, 0, 2, 1, 0, 0, 6, 6, 0, 0, 1, 1, 1, 3, 2, 1, 3, 1, 6, 6, 0, 0, 0, 0, 0, 2, 1, 0, 2, 0, 5, 5, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 6, 6, 0, 0, 0, 1, 5, 3, 2, 1, 2, 1, 5, 5, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 6, 6, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 5, 5, 0, 0, 0, 1, 6, 2, 1, 2, 4, 1, 6, 6, 0, 0, 1, 4, 6, 2, 4, 2, 4, 2, 6, 6, 0, 0, 0, 3, 5, 1, 3, 1, 3, 1, 5, 5, 0, 0, 5, 3, 5, 3, 3, 5, 3, 3, 5, 5, 0, 0, 0, 1, 6, 2, 1, 5, 1, 1, 5, 5, 0, 0, 0, 1, 5, 4, 4, 2, 1, 1, 5, 5, 0, 0, 1, 4, 0, 2, 4, 0, 0, 0, 5, 5, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 8, 8, 0, 0, 3, 3, 2, 2, 2, 3, 3, 2, 8, 8, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 8, 8, 0, 0, 3, 3, 2, 2, 0, 0, 2, 0, 8, 8, 0, 0, 0, 1, 1, 1, 1, 7, 6, 1, 12, 12, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 12, 12, 0, 0, 3, 4, 0, 0, 0, 0, 5, 0, 12, 12, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 13, 13, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 13, 13, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 12, 12, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 13, 13, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 13, 13, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 12, 12, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 14, 14, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 13, 13, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 13, 13, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 13, 13, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 15, 15, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 13, 13, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 13, 13, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 13, 13, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 13, 13, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 14, 14, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 13, 13, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 13, 13, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 13, 13, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 14, 14, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 13, 13, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 13, 13, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 13, 13, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 13, 13, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 14, 14, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 13, 13, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 13, 13, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 13, 13, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 15, 15, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 14, 14, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 14, 14, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 13, 13, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 13, 13, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 13, 13, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 12, 12, 0, 0, 4, 2, 2, 2, 2, 5, 2, 5, 12, 12, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 13, 13, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 13, 13, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 14, 14, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 13, 13, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 13, 13, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 13, 13, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 12, 12, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 12, 12, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 13, 13, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 13, 13, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 12, 12, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 13, 13, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 13, 13, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 14, 14, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 13, 13, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 13, 13, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 13, 13, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 13, 13, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 16, 16, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 16, 16, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 16, 16, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 16, 16, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 16, 16, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 16, 16, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 20, 20, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 20, 20, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 20, 20, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 21, 21, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 21, 21, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 20, 20, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 21, 21, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 21, 21, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 20, 20, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 22, 22, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 21, 21, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 21, 21, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 21, 21, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 23, 23, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 22, 22, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 23, 23, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 23, 23, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 22, 22, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 23, 23, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 23, 23, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 24, 24, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 24, 24, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 23, 23, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 23, 23, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 24, 24, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 24, 24, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 23, 23, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 23, 23, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 24, 24, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 24, 24, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 27, 27, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 27, 27, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 27, 27, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 27, 27, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 28, 28, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 28, 28, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 28, 28, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 28, 28, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 31, 31, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 31, 31, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 31, 31, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 31, 31, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 33, 33, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 34, 34, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 33, 33, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 33, 33, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 34, 34, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 33, 33, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 35, 35, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 35, 35, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 35, 35, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 35, 35, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 34, 34, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 36, 36, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 35, 35, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 35, 35, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 1, 1, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 0, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 38, 38, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 38, 38, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 1, 1, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 2, 2, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 1, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 2, 2, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 1, 1, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 1, 1, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 38, 38, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 1, 1, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 3, 6, 3, 1, 6, 6, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 6, 6, 0, 0, 2, 3, 5, 6, 3, 5, 3, 3, 6, 6, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 6, 6, 0, 0, 1, 1, 1, 1, 4, 4, 1, 1, 7, 7, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 6, 6, 0, 0, 0, 1, 1, 4, 3, 3, 3, 1, 6, 6, 0, 0, 0, 1, 1, 5, 5, 3, 1, 1, 6, 6, 0, 0, 2, 6, 0, 0, 3, 3, 0, 0, 6, 6, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 8, 8, 0, 0, 2, 2, 2, 2, 2, 6, 3, 2, 8, 8, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 8, 8, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 8, 8, 0, 0, 1, 1, 1, 1, 1, 4, 1, 1, 7, 7, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 9, 9, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 8, 8, 0, 0, 0, 2, 1, 1, 1, 6, 4, 1, 8, 8, 0, 0, 3, 2, 2, 2, 4, 6, 4, 2, 8, 8, 0, 0, 0, 2, 1, 1, 4, 4, 1, 1, 8, 8, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 8, 8, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 9, 9, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 8, 8, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 8, 8, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 8, 8, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 14, 14, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 14, 14, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 14, 14, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 14, 14, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 14, 14, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 15, 15, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 14, 14, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 14, 14, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 14, 14, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 14, 14, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 14, 14, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 16, 16, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 16, 16, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 16, 16, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 16, 16, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 15, 15, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 17, 17, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 16, 16, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 16, 16, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 16, 16, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 16, 16, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 16, 16, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 16, 16, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 17, 17, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 16, 16, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 16, 16, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 16, 16, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 16, 16, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 22, 22, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 22, 22, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 22, 22, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 22, 22, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 22, 22, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 23, 23, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 22, 22, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 22, 22, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 22, 22, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 22, 22, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 22, 22, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 24, 24, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 24, 24, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 24, 24, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 24, 24, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 23, 23, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 25, 25, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 24, 24, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 24, 24, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 24, 24, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 24, 24, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 24, 24, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 24, 24, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 24, 24, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 25, 25, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 24, 24, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 24, 24, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 24, 24, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 24, 24, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 30, 30, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 30, 30, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 30, 30, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 30, 30, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 30, 30, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 31, 31, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 30, 30, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 30, 30, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 30, 30, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 30, 30, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 30, 30, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 32, 32, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 32, 32, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 32, 32, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 32, 32, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 31, 31, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 33, 33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 32, 32, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 32, 32, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 32, 32, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 32, 32, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 32, 32, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 32, 32, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 32, 32, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 33, 33, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 32, 32, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 32, 32, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 32, 32, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 32, 32, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 37, 37, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 38, 38, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 23, 23, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 1, 1, 0, 0, 2, 3, 3, 7, 3, 6, 3, 3, 3, 3, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 1, 1, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 1, 1, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 3, 3, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 2, 2, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 38, 38, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 1, 1, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 1, 1, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 1, 1, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 2, 2, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 1, 1, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 2, 2, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 3, 3, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 2, 2, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 1, 1, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 2, 2, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 1, 1, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 2, 2, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 1, 1, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 3, 3, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 2, 2, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 2, 2, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 1, 1, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 2, 2, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 2, 2, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 8, 8, 0, 0, 0, 1, 1, 1, 5, 5, 3, 1, 8, 8, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 8, 8, 0, 0, 2, 3, 3, 6, 5, 5, 3, 3, 8, 8, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 8, 8, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 9, 9, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 8, 8, 0, 0, 0, 1, 1, 7, 1, 3, 3, 1, 8, 8, 0, 0, 0, 1, 1, 5, 4, 3, 1, 1, 8, 8, 0, 0, 2, 4, 0, 0, 4, 0, 3, 0, 8, 8, 0, 0, 0, 2, 1, 1, 2, 1, 3, 1, 10, 10, 0, 0, 2, 2, 2, 0, 0, 0, 3, 2, 10, 10, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 9, 9, 0, 0, 1, 1, 2, 1, 1, 1, 1, 2, 11, 11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 10, 10, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 10, 10, 0, 0, 4, 2, 2, 2, 6, 5, 5, 2, 10, 10, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 10, 10, 0, 0, 3, 2, 2, 0, 0, 0, 0, 2, 10, 10, 0, 0, 1, 1, 2, 1, 2, 1, 1, 2, 11, 11, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 10, 10, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 10, 10, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 10, 10, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 16, 16, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 16, 16, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 16, 16, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 16, 16, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 16, 16, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 17, 17, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 16, 16, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 16, 16, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 16, 16, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 16, 16, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 16, 16, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 18, 18, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 18, 18, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 18, 18, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 18, 18, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 17, 17, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 19, 19, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 18, 18, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 18, 18, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 18, 18, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 18, 18, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 18, 18, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 18, 18, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 19, 19, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 18, 18, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 18, 18, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 18, 18, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 18, 18, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 38, 38, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 1, 1, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 1, 1, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 6, 3, 1, 3, 3, 0, 0, 1, 0, 0, 0, 0, 5, 2, 0, 2, 2, 0, 0, 2, 1, 1, 1, 3, 5, 3, 1, 3, 3, 0, 0, 1, 0, 0, 0, 2, 4, 2, 0, 2, 2, 0, 0, 3, 2, 1, 1, 2, 1, 1, 1, 4, 4, 0, 0, 2, 1, 0, 0, 1, 0, 0, 0, 3, 3, 0, 0, 2, 1, 1, 4, 1, 3, 3, 1, 3, 3, 0, 0, 1, 0, 0, 3, 0, 2, 2, 0, 2, 2, 0, 0, 2, 1, 1, 5, 1, 3, 1, 1, 3, 3, 0, 0, 1, 0, 0, 4, 0, 2, 0, 0, 2, 2, 0, 0, 2, 1, 1, 4, 3, 3, 1, 1, 3, 3, 0, 0, 1, 0, 0, 3, 2, 2, 0, 0, 2, 2, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 6, 6, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 6, 6, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 5, 5, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 5, 5, 0, 0, 4, 3, 2, 1, 1, 1, 2, 1, 5, 5, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 5, 5, 0, 0, 3, 2, 1, 1, 1, 1, 1, 1, 4, 4, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 5, 5, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 4, 4, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 4, 4, 0, 0, 4, 7, 2, 2, 5, 5, 2, 2, 5, 5, 0, 0, 3, 6, 1, 1, 4, 4, 1, 1, 4, 4, 0, 0, 3, 4, 2, 2, 4, 2, 4, 2, 4, 4, 0, 0, 2, 3, 1, 1, 3, 1, 3, 1, 3, 3, 0, 0, 0, 6, 2, 1, 4, 2, 1, 1, 4, 4, 0, 0, 0, 7, 2, 1, 1, 5, 1, 1, 5, 5, 0, 0, 0, 4, 2, 1, 1, 2, 4, 1, 4, 4, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 5, 5, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 4, 4, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 4, 4, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 5, 5, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 4, 4, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 10, 10, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 10, 10, 0, 0, 2, 3, 3, 7, 3, 5, 3, 3, 10, 10, 0, 0, 2, 3, 0, 0, 0, 0, 3, 3, 10, 10, 0, 0, 1, 1, 1, 1, 2, 1, 1, 2, 11, 11, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 10, 10, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 10, 10, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 10, 10, 0, 0, 2, 4, 0, 0, 3, 0, 0, 3, 10, 10, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 12, 12, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 12, 12, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 11, 11, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 12, 12, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 12, 12, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 12, 12, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 11, 11, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 13, 13, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 2, 1, 1, 1, 2, 6, 1, 12, 12, 0, 0, 3, 2, 2, 2, 4, 2, 6, 4, 12, 12, 0, 0, 2, 1, 1, 1, 3, 1, 5, 3, 11, 11, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 12, 12, 0, 0, 4, 2, 2, 2, 5, 5, 2, 5, 12, 12, 0, 0, 3, 1, 1, 1, 4, 4, 1, 4, 11, 11, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 12, 12, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 12, 12, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 12, 12, 0, 0, 2, 1, 1, 1, 3, 1, 1, 3, 11, 11, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 13, 13, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 12, 12, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 12, 12, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 12, 12, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 12, 12, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 18, 18, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 18, 18, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 18, 18, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 18, 18, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 18, 18, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 19, 19, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 18, 18, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 18, 18, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 18, 18, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 18, 18, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 18, 18, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 20, 20, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 20, 20, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 19, 19, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 20, 20, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 20, 20, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 20, 20, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 19, 19, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 21, 21, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 20, 20, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 20, 20, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 20, 20, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 19, 19, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 20, 20, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 20, 20, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 19, 19, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 20, 20, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 20, 20, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 20, 20, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 19, 19, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 21, 21, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 20, 20, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 20, 20, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 20, 20, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 20, 20, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 1, 1, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 4, 4, 0, 0, 1, 1, 1, 1, 1, 1, 6, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 1, 1, 0, 0, 4, 8, 0, 0, 0, 0, 5, 0, 5, 5, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 4, 4, 0, 0, 4, 0, 4, 0, 4, 4, 0, 0, 4, 2, 1, 1, 1, 1, 2, 1, 2, 2, 0, 0, 2, 2, 1, 1, 2, 1, 2, 1, 3, 3, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 2, 2, 0, 0, 1, 1, 1, 2, 1, 1, 4, 1, 2, 2, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 1, 1, 0, 0, 4, 3, 0, 6, 0, 0, 3, 0, 3, 3, 0, 0, 1, 1, 1, 5, 2, 1, 1, 1, 2, 2, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 1, 1, 0, 0, 4, 4, 0, 4, 3, 0, 0, 0, 3, 3, 0, 0, 4, 3, 2, 1, 1, 1, 1, 1, 5, 5, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 4, 4, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 3, 3, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 2, 2, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 3, 3, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 2, 2, 0, 0, 2, 1, 1, 1, 5, 1, 1, 1, 3, 3, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 2, 2, 0, 0, 3, 2, 1, 1, 1, 2, 4, 1, 4, 4, 0, 0, 2, 1, 0, 0, 0, 1, 3, 0, 3, 3, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 2, 2, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 3, 3, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0, 2, 2, 0, 0, 4, 2, 1, 1, 1, 5, 1, 1, 5, 5, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 4, 4, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 1, 1, 1, 4, 6, 4, 1, 4, 4, 0, 0, 2, 0, 0, 0, 3, 5, 3, 0, 3, 3, 0, 0, 7, 1, 1, 1, 5, 5, 1, 1, 5, 5, 0, 0, 6, 0, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 3, 2, 1, 1, 4, 2, 1, 1, 4, 4, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, 3, 3, 0, 0, 2, 1, 1, 3, 3, 1, 3, 1, 3, 3, 0, 0, 1, 0, 0, 2, 2, 0, 2, 0, 2, 2, 0, 0, 2, 1, 1, 3, 5, 1, 1, 1, 3, 3, 0, 0, 1, 0, 0, 2, 4, 0, 0, 0, 2, 2, 0, 0, 3, 3, 2, 1, 2, 1, 1, 1, 4, 4, 0, 0, 2, 2, 1, 0, 1, 0, 0, 0, 3, 3, 0, 0, 2, 2, 1, 2, 1, 1, 3, 1, 3, 3, 0, 0, 1, 1, 0, 1, 0, 0, 2, 0, 2, 2, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 2, 2, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 1, 1, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 2, 2, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 2, 2, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 3, 3, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 2, 2, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 2, 2, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 1, 1, 0, 0, 2, 3, 5, 0, 0, 5, 3, 0, 3, 3, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 2, 2, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 1, 1, 0, 0, 3, 6, 5, 0, 0, 4, 0, 0, 4, 4, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 2, 2, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 1, 1, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 3, 3, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 2, 2, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 2, 2, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 1, 1, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 2, 2, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 1, 1, 0, 0, 3, 4, 2, 2, 0, 0, 0, 0, 2, 2, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 2, 2, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 1, 1, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 6, 6, 0, 0, 5, 4, 3, 2, 2, 2, 3, 2, 6, 6, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 5, 5, 0, 0, 4, 4, 3, 2, 2, 0, 0, 0, 5, 5, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 9, 9, 0, 0, 0, 1, 1, 1, 5, 4, 4, 1, 9, 9, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 9, 9, 0, 0, 0, 1, 1, 1, 2, 1, 5, 1, 10, 10, 0, 0, 0, 2, 1, 1, 1, 1, 5, 1, 10, 10, 0, 0, 4, 2, 2, 2, 2, 5, 5, 2, 10, 10, 0, 0, 1, 1, 1, 1, 1, 1, 5, 1, 10, 10, 0, 0, 1, 2, 0, 0, 0, 0, 5, 2, 10, 10, 0, 0, 0, 1, 1, 1, 1, 4, 4, 1, 9, 9, 0, 0, 1, 1, 1, 1, 2, 1, 2, 2, 11, 11, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 10, 10, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 10, 10, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 12, 12, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 11, 11, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 10, 10, 0, 0, 0, 1, 1, 1, 6, 1, 1, 1, 10, 10, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 10, 10, 0, 0, 2, 3, 0, 0, 0, 3, 0, 3, 10, 10, 0, 0, 1, 1, 1, 1, 1, 2, 4, 2, 11, 11, 0, 0, 0, 0, 0, 0, 0, 1, 3, 1, 10, 10, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 10, 10, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 10, 10, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 10, 10, 0, 0, 2, 3, 0, 0, 0, 5, 3, 3, 10, 10, 0, 0, 1, 1, 1, 1, 1, 6, 1, 2, 11, 11, 0, 0, 0, 0, 0, 0, 0, 5, 0, 1, 10, 10, 0, 0, 0, 1, 1, 1, 6, 5, 1, 1, 10, 10, 0, 0, 0, 6, 1, 1, 4, 5, 1, 1, 10, 10, 0, 0, 3, 1, 1, 1, 4, 5, 1, 1, 10, 10, 0, 0, 3, 6, 0, 0, 0, 5, 0, 4, 10, 10, 0, 0, 1, 1, 1, 1, 4, 2, 1, 2, 11, 11, 0, 0, 0, 0, 0, 0, 3, 1, 0, 1, 10, 10, 0, 0, 0, 1, 1, 3, 6, 1, 1, 1, 10, 10, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 12, 12, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 11, 11, 0, 0, 1, 1, 1, 2, 1, 1, 4, 2, 11, 11, 0, 0, 0, 0, 0, 1, 0, 0, 3, 1, 10, 10, 0, 0, 0, 1, 2, 1, 2, 1, 3, 1, 10, 10, 0, 0, 1, 3, 0, 2, 0, 0, 3, 2, 10, 10, 0, 0, 1, 1, 1, 2, 1, 1, 1, 2, 11, 11, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 10, 10, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 10, 10, 0, 0, 1, 7, 2, 2, 6, 5, 5, 2, 10, 10, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 10, 10, 0, 0, 1, 4, 0, 2, 0, 0, 0, 2, 10, 10, 0, 0, 1, 1, 1, 3, 2, 1, 1, 2, 11, 11, 0, 0, 0, 0, 0, 2, 1, 0, 0, 1, 10, 10, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 10, 10, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 10, 10, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 13, 13, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 13, 13, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 13, 13, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 13, 13, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 13, 13, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 13, 13, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 17, 17, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 17, 17, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 17, 17, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 18, 18, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 18, 18, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 17, 17, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 18, 18, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 18, 18, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 18, 18, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 18, 18, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 18, 18, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 17, 17, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 19, 19, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 18, 18, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 18, 18, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 18, 18, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 20, 20, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 19, 19, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 18, 18, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 18, 18, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 18, 18, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 18, 18, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 18, 18, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 19, 19, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 18, 18, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 18, 18, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 18, 18, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 18, 18, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 18, 18, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 18, 18, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 19, 19, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 18, 18, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 18, 18, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 18, 18, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 18, 18, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 18, 18, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 18, 18, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 19, 19, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 18, 18, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 18, 18, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 18, 18, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 20, 20, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 19, 19, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 19, 19, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 18, 18, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 18, 18, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 18, 18, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 18, 18, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 18, 18, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 19, 19, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 18, 18, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 18, 18, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 18, 18, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 18, 18, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 18, 18, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 18, 18, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 18, 18, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 19, 19, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 18, 18, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 18, 18, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 18, 18, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 18, 18, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 21, 21, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 21, 21, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 21, 21, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 21, 21, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 21, 21, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 21, 21, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 25, 25, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 25, 25, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 25, 25, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 26, 26, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 26, 26, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 25, 25, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 26, 26, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 26, 26, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 26, 26, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 26, 26, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 26, 26, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 25, 25, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 27, 27, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 26, 26, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 26, 26, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 26, 26, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 28, 28, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 27, 27, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 26, 26, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 26, 26, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 26, 26, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 26, 26, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 26, 26, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 27, 27, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 26, 26, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 26, 26, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 26, 26, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 26, 26, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 26, 26, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 26, 26, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 27, 27, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 26, 26, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 26, 26, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 26, 26, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 26, 26, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 26, 26, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 26, 26, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 27, 27, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 26, 26, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 26, 26, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 26, 26, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 28, 28, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 27, 27, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 27, 27, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 26, 26, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 26, 26, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 26, 26, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 26, 26, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 26, 26, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 27, 27, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 26, 26, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 26, 26, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 26, 26, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 26, 26, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 26, 26, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 26, 26, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 26, 26, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 27, 27, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 26, 26, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 26, 26, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 26, 26, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 26, 26, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 29, 29, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 29, 29, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 29, 29, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 29, 29, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 29, 29, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 29, 29, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 33, 33, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 33, 33, 0, 0, 0, 1, 1, 5, 1, 4, 1, 1, 33, 33, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 33, 33, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 33, 33, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 34, 34, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 34, 34, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 33, 33, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 34, 34, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 34, 34, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 34, 34, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 34, 34, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 34, 34, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 34, 34, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 34, 34, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 34, 34, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 33, 33, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 35, 35, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 34, 34, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 34, 34, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 34, 34, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 36, 36, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 35, 35, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 34, 34, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 34, 34, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 34, 34, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 34, 34, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 34, 34, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 34, 34, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 35, 35, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 34, 34, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 34, 34, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 34, 34, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 34, 34, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 34, 34, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 34, 34, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 34, 34, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 35, 35, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 34, 34, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 34, 34, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 34, 34, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 34, 34, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 34, 34, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 34, 34, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 34, 34, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 35, 35, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 34, 34, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 34, 34, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 34, 34, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 36, 36, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 35, 35, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 35, 35, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 34, 34, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 34, 34, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 34, 34, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 34, 34, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 34, 34, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 34, 34, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 33, 33, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 33, 33, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 35, 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 34, 34, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 34, 34, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 34, 34, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 34, 34, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 34, 34, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 34, 34, 0, 0, 1, 6, 2, 4, 4, 2, 2, 2, 34, 34, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 34, 34, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 35, 35, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 34, 34, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 34, 34, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 34, 34, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 34, 34, 0, 0, 0, 4, 1, 1, 1, 6, 4, 1, 4, 4, 0, 0, 0, 7, 1, 1, 4, 4, 1, 1, 4, 4, 0, 0, 0, 1, 2, 1, 1, 1, 6, 1, 6, 6, 0, 0, 1, 9, 2, 2, 2, 6, 6, 2, 6, 6, 0, 0, 0, 8, 1, 1, 1, 5, 5, 1, 5, 5, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 5, 5, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 5, 5, 0, 0, 1, 5, 0, 2, 0, 0, 2, 0, 5, 5, 0, 0, 0, 4, 1, 1, 1, 4, 1, 1, 4, 4, 0, 0, 1, 1, 1, 3, 2, 1, 2, 1, 5, 5, 0, 0, 0, 0, 0, 2, 1, 0, 1, 0, 4, 4, 0, 0, 0, 1, 4, 2, 1, 1, 4, 1, 4, 4, 0, 0, 0, 1, 4, 5, 2, 1, 1, 1, 4, 4, 0, 0, 2, 2, 1, 2, 1, 1, 2, 1, 5, 5, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 6, 6, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 4, 4, 0, 0, 0, 1, 4, 1, 3, 1, 3, 1, 4, 4, 0, 0, 2, 0, 3, 0, 2, 0, 2, 0, 3, 3, 0, 0, 0, 1, 6, 1, 5, 1, 1, 1, 5, 5, 0, 0, 4, 0, 5, 0, 4, 0, 0, 0, 4, 4, 0, 0, 3, 1, 4, 1, 3, 1, 1, 1, 4, 4, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 4, 4, 0, 0, 1, 1, 1, 2, 1, 2, 4, 1, 6, 6, 0, 0, 0, 0, 0, 1, 0, 1, 3, 0, 5, 5, 0, 0, 0, 1, 8, 1, 3, 1, 3, 1, 6, 6, 0, 0, 5, 1, 5, 1, 3, 1, 3, 1, 5, 5, 0, 0, 5, 3, 0, 3, 0, 5, 3, 0, 5, 5, 0, 0, 1, 1, 1, 2, 1, 5, 1, 1, 5, 5, 0, 0, 0, 0, 0, 1, 0, 4, 0, 0, 4, 4, 0, 0, 0, 1, 6, 1, 4, 6, 4, 1, 4, 4, 0, 0, 0, 1, 6, 1, 5, 5, 1, 1, 5, 5, 0, 0, 3, 6, 0, 4, 0, 4, 0, 0, 4, 4, 0, 0, 1, 1, 1, 4, 4, 2, 1, 1, 5, 5, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 4, 4, 0, 0, 0, 1, 4, 3, 3, 1, 3, 1, 4, 4, 0, 0, 4, 2, 1, 2, 1, 2, 1, 1, 5, 5, 0, 0, 0, 3, 2, 1, 1, 2, 3, 1, 7, 7, 0, 0, 3, 3, 2, 2, 3, 2, 3, 2, 7, 7, 0, 0, 0, 3, 2, 1, 1, 3, 1, 1, 7, 7, 0, 0, 4, 3, 2, 2, 5, 3, 2, 2, 7, 7, 0, 0, 0, 3, 2, 1, 3, 2, 1, 1, 7, 7, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 7, 7, 0, 0, 0, 1, 1, 1, 1, 6, 4, 4, 11, 11, 0, 0, 0, 1, 1, 1, 4, 4, 1, 4, 11, 11, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 11, 11, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 12, 12, 0, 0, 1, 2, 2, 2, 2, 7, 6, 6, 12, 12, 0, 0, 0, 1, 1, 1, 1, 6, 5, 5, 11, 11, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 12, 12, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 12, 12, 0, 0, 0, 1, 1, 1, 1, 4, 1, 4, 11, 11, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 13, 13, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 12, 12, 0, 0, 0, 1, 1, 2, 1, 1, 6, 1, 12, 12, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 12, 12, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 14, 14, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 12, 12, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 12, 12, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 12, 12, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 12, 12, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 13, 13, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 12, 12, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 12, 12, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 12, 12, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 13, 13, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 12, 12, 0, 0, 0, 1, 1, 1, 4, 7, 6, 1, 12, 12, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 12, 12, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 12, 12, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 13, 13, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 12, 12, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 12, 12, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 12, 12, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 14, 14, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 13, 13, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 13, 13, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 12, 12, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 12, 12, 0, 0, 1, 3, 2, 2, 2, 2, 3, 3, 12, 12, 0, 0, 0, 2, 1, 1, 1, 1, 2, 2, 11, 11, 0, 0, 4, 2, 2, 2, 2, 6, 2, 2, 11, 11, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 12, 12, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 12, 12, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 13, 13, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 12, 12, 0, 0, 0, 1, 2, 1, 1, 2, 6, 1, 12, 12, 0, 0, 1, 4, 2, 2, 4, 2, 6, 4, 12, 12, 0, 0, 0, 3, 1, 1, 3, 1, 5, 3, 11, 11, 0, 0, 2, 3, 5, 3, 3, 6, 5, 3, 11, 11, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 12, 12, 0, 0, 1, 7, 2, 2, 5, 5, 2, 5, 12, 12, 0, 0, 0, 6, 1, 1, 4, 4, 1, 4, 11, 11, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 12, 12, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 12, 12, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 13, 13, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 12, 12, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 12, 12, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 12, 12, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 12, 12, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 15, 15, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 15, 15, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 15, 15, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 15, 15, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 15, 15, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 15, 15, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 19, 19, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 19, 19, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 19, 19, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 20, 20, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 20, 20, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 19, 19, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 20, 20, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 20, 20, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 19, 19, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 21, 21, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 20, 20, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 20, 20, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 20, 20, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 22, 22, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 21, 21, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 20, 20, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 20, 20, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 20, 20, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 20, 20, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 21, 21, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 20, 20, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 20, 20, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 20, 20, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 21, 21, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 20, 20, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 20, 20, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 20, 20, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 20, 20, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 21, 21, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 20, 20, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 20, 20, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 20, 20, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 22, 22, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 21, 21, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 21, 21, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 20, 20, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 20, 20, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 20, 20, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 19, 19, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 19, 19, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 20, 20, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 20, 20, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 21, 21, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 20, 20, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 20, 20, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 20, 20, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 19, 19, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 19, 19, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 20, 20, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 20, 20, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 19, 19, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 20, 20, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 20, 20, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 21, 21, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 20, 20, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 20, 20, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 20, 20, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 20, 20, 0, 0, 0, 6, 1, 7, 1, 6, 3, 1, 6, 6, 0, 0, 0, 6, 1, 6, 3, 5, 3, 1, 5, 5, 0, 0, 2, 6, 3, 0, 3, 0, 3, 0, 5, 5, 0, 0, 1, 7, 2, 7, 2, 6, 4, 2, 6, 6, 0, 0, 1, 5, 0, 5, 0, 4, 2, 0, 6, 6, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 5, 5, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 5, 5, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 4, 4, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 9, 9, 0, 0, 2, 3, 3, 4, 3, 6, 3, 3, 9, 9, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 9, 9, 0, 0, 2, 3, 3, 6, 5, 5, 3, 3, 9, 9, 0, 0, 0, 3, 1, 1, 3, 4, 3, 1, 9, 9, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 10, 10, 0, 0, 1, 4, 0, 2, 0, 0, 4, 2, 10, 10, 0, 0, 1, 2, 2, 3, 2, 3, 2, 3, 12, 12, 0, 0, 0, 1, 1, 2, 1, 2, 1, 2, 11, 11, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 13, 13, 0, 0, 2, 3, 3, 4, 3, 3, 3, 4, 13, 13, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 13, 13, 0, 0, 2, 3, 3, 5, 5, 3, 3, 5, 13, 13, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 13, 13, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 14, 14, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 14, 14, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 14, 14, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 14, 14, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 16, 16, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 15, 15, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 17, 17, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 17, 17, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 17, 17, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 17, 17, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 17, 17, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 17, 17, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 18, 18, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 18, 18, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 17, 17, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 17, 17, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 18, 18, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 18, 18, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 20, 20, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 19, 19, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 21, 21, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 21, 21, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 21, 21, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 21, 21, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 21, 21, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 21, 21, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 22, 22, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 22, 22, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 22, 22, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 22, 22, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 24, 24, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 23, 23, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 25, 25, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 25, 25, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 25, 25, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 25, 25, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 25, 25, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 25, 25, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 26, 26, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 26, 26, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 25, 25, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 25, 25, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 26, 26, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 26, 26, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 28, 28, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 27, 27, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 29, 29, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 29, 29, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 29, 29, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 29, 29, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 29, 29, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 29, 29, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 30, 30, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 30, 30, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 30, 30, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 30, 30, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 32, 32, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 31, 31, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 33, 33, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 33, 33, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 33, 33, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 33, 33, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 33, 33, 0, 0, 0, 4, 1, 4, 1, 3, 1, 1, 33, 33, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 33, 33, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 33, 33, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 32, 32, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 34, 34, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 34, 34, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 33, 33, 0, 0, 2, 3, 3, 6, 3, 5, 3, 3, 33, 33, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 34, 34, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 34, 34, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 34, 34, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 33, 33, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 33, 33, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 35, 35, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 34, 34, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 34, 34, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 36, 36, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 35, 35, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 35, 35, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 37, 37, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 37, 37, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 37, 37, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 37, 37, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 37, 37, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 37, 37, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 36, 36, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 38, 38, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 37, 37, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 37, 37, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 1, 1, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 2, 2, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 1, 1, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 3, 1, 1, 1, 1, 6, 4, 1, 4, 4, 0, 0, 2, 0, 0, 0, 0, 5, 3, 0, 3, 3, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 4, 4, 0, 0, 2, 0, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 0, 2, 1, 1, 1, 1, 6, 1, 6, 6, 0, 0, 5, 2, 2, 2, 2, 6, 6, 2, 6, 6, 0, 0, 4, 1, 1, 1, 1, 5, 5, 1, 5, 5, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 5, 5, 0, 0, 4, 2, 2, 0, 0, 0, 2, 0, 5, 5, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 4, 4, 0, 0, 1, 1, 2, 1, 2, 1, 2, 1, 5, 5, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 4, 4, 0, 0, 0, 2, 1, 2, 1, 1, 4, 1, 4, 4, 0, 0, 0, 2, 1, 5, 2, 1, 1, 1, 4, 4, 0, 0, 2, 2, 1, 2, 1, 1, 1, 1, 5, 5, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 3, 3, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 3, 3, 0, 0, 0, 3, 1, 1, 5, 1, 1, 1, 3, 3, 0, 0, 1, 1, 2, 1, 1, 2, 4, 1, 4, 4, 0, 0, 0, 0, 1, 0, 0, 1, 3, 0, 3, 3, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 3, 3, 0, 0, 1, 1, 2, 1, 1, 5, 1, 1, 5, 5, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 4, 4, 0, 0, 0, 6, 1, 1, 4, 6, 4, 1, 4, 4, 0, 0, 0, 7, 1, 1, 5, 5, 1, 1, 5, 5, 0, 0, 1, 1, 2, 1, 4, 2, 1, 1, 4, 4, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 3, 3, 0, 0, 0, 6, 1, 3, 3, 1, 3, 1, 3, 3, 0, 0, 0, 5, 1, 3, 5, 1, 1, 1, 3, 3, 0, 0, 2, 2, 1, 3, 2, 1, 1, 1, 5, 5, 0, 0, 1, 1, 0, 2, 1, 0, 0, 0, 4, 4, 0, 0, 1, 1, 3, 2, 1, 1, 3, 1, 4, 4, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 3, 3, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 3, 3, 0, 0, 5, 3, 2, 2, 2, 2, 3, 2, 3, 3, 0, 0, 0, 3, 2, 1, 2, 1, 2, 1, 3, 3, 0, 0, 4, 3, 2, 2, 0, 0, 2, 0, 3, 3, 0, 0, 1, 1, 4, 3, 2, 1, 1, 1, 4, 4, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 3, 3, 0, 0, 0, 4, 3, 2, 1, 1, 3, 1, 3, 3, 0, 0, 0, 5, 3, 2, 1, 1, 1, 1, 3, 3, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 3, 3, 0, 0, 0, 3, 2, 1, 2, 1, 3, 1, 6, 6, 0, 0, 3, 3, 2, 3, 2, 2, 3, 2, 6, 6, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 6, 6, 0, 0, 5, 3, 2, 3, 2, 3, 2, 2, 6, 6, 0, 0, 3, 3, 2, 3, 0, 2, 0, 0, 6, 6, 0, 0, 0, 1, 1, 1, 4, 5, 1, 1, 10, 10, 0, 0, 3, 4, 0, 0, 0, 0, 4, 4, 10, 10, 0, 0, 0, 1, 1, 1, 1, 1, 6, 2, 11, 11, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 11, 11, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 10, 10, 0, 0, 0, 1, 1, 1, 2, 1, 2, 2, 11, 11, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 11, 11, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 10, 10, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 12, 12, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 11, 11, 0, 0, 0, 1, 1, 2, 1, 1, 4, 2, 11, 11, 0, 0, 0, 1, 1, 5, 2, 1, 1, 2, 11, 11, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 13, 13, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 11, 11, 0, 0, 0, 1, 1, 1, 3, 1, 4, 3, 11, 11, 0, 0, 0, 1, 1, 1, 5, 1, 1, 3, 11, 11, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 11, 11, 0, 0, 1, 1, 1, 1, 1, 2, 6, 1, 12, 12, 0, 0, 0, 0, 0, 0, 0, 1, 5, 0, 11, 11, 0, 0, 0, 1, 1, 1, 3, 1, 6, 3, 11, 11, 0, 0, 2, 3, 0, 0, 0, 6, 5, 0, 11, 11, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 12, 12, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 11, 11, 0, 0, 0, 1, 1, 1, 4, 6, 4, 4, 11, 11, 0, 0, 0, 1, 1, 1, 5, 6, 1, 5, 11, 11, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 11, 11, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 12, 12, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 11, 11, 0, 0, 0, 1, 1, 3, 3, 1, 4, 3, 11, 11, 0, 0, 0, 1, 1, 3, 5, 1, 1, 3, 11, 11, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 13, 13, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 12, 12, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 12, 12, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 11, 11, 0, 0, 0, 1, 2, 1, 1, 1, 6, 2, 11, 11, 0, 0, 1, 3, 2, 2, 2, 2, 6, 2, 11, 11, 0, 0, 0, 1, 2, 1, 2, 1, 2, 2, 11, 11, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 11, 11, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 12, 12, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 11, 11, 0, 0, 0, 1, 2, 1, 1, 2, 4, 2, 11, 11, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 11, 11, 0, 0, 0, 1, 2, 1, 1, 6, 1, 2, 11, 11, 0, 0, 1, 7, 2, 2, 5, 6, 2, 2, 11, 11, 0, 0, 0, 1, 2, 1, 4, 2, 1, 2, 11, 11, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 11, 11, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 12, 12, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 11, 11, 0, 0, 0, 1, 3, 2, 1, 1, 4, 2, 11, 11, 0, 0, 0, 1, 3, 2, 1, 1, 1, 2, 11, 11, 0, 0, 0, 1, 4, 3, 2, 1, 1, 2, 11, 11, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 14, 14, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 14, 14, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 14, 14, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 14, 14, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 14, 14, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 14, 14, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 18, 18, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 18, 18, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 18, 18, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 19, 19, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 19, 19, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 18, 18, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 19, 19, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 19, 19, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 18, 18, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 20, 20, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 19, 19, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 19, 19, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 19, 19, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 21, 21, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 20, 20, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 19, 19, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 19, 19, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 19, 19, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 19, 19, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 20, 20, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 19, 19, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 19, 19, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 19, 19, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 20, 20, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 19, 19, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 19, 19, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 19, 19, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 19, 19, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 20, 20, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 19, 19, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 19, 19, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 19, 19, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 21, 21, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 20, 20, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 20, 20, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 19, 19, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 19, 19, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 19, 19, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 19, 19, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 19, 19, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 20, 20, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 19, 19, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 19, 19, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 19, 19, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 19, 19, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 19, 19, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 19, 19, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 19, 19, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 20, 20, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 19, 19, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 19, 19, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 19, 19, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 19, 19, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 22, 22, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 22, 22, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 22, 22, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 22, 22, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 22, 22, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 22, 22, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 26, 26, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 26, 26, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 26, 26, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 27, 27, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 27, 27, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 26, 26, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 27, 27, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 27, 27, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 26, 26, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 28, 28, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 27, 27, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 27, 27, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 27, 27, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 29, 29, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 28, 28, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 27, 27, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 27, 27, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 27, 27, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 27, 27, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 28, 28, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 27, 27, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 27, 27, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 27, 27, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 28, 28, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 27, 27, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 27, 27, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 27, 27, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 27, 27, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 28, 28, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 27, 27, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 27, 27, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 27, 27, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 29, 29, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 28, 28, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 28, 28, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 27, 27, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 27, 27, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 27, 27, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 27, 27, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 27, 27, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 28, 28, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 27, 27, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 27, 27, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 27, 27, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 27, 27, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 27, 27, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 27, 27, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 27, 27, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 28, 28, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 27, 27, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 27, 27, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 27, 27, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 27, 27, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 30, 30, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 30, 30, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 30, 30, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 30, 30, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 30, 30, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 30, 30, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 34, 34, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 34, 34, 0, 0, 3, 1, 1, 1, 1, 4, 1, 1, 34, 34, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 34, 34, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 35, 35, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 35, 35, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 34, 34, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 35, 35, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 35, 35, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 35, 35, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 35, 35, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 34, 34, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 36, 36, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 35, 35, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 35, 35, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 35, 35, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 35, 35, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 35, 35, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 37, 37, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 36, 36, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 35, 35, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 35, 35, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 35, 35, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 35, 35, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 36, 36, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 35, 35, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 35, 35, 0, 0, 2, 3, 8, 3, 3, 6, 3, 3, 35, 35, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 35, 35, 0, 0, 2, 3, 5, 3, 3, 5, 3, 3, 35, 35, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 35, 35, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 36, 36, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 35, 35, 0, 0, 0, 1, 1, 1, 4, 6, 4, 1, 35, 35, 0, 0, 3, 6, 6, 4, 4, 6, 4, 4, 35, 35, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 35, 35, 0, 0, 7, 7, 6, 5, 5, 5, 5, 5, 35, 35, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 35, 35, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 35, 35, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 36, 36, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 35, 35, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 35, 35, 0, 0, 2, 6, 4, 3, 3, 3, 3, 3, 35, 35, 0, 0, 0, 1, 1, 3, 5, 1, 1, 1, 35, 35, 0, 0, 2, 5, 6, 3, 5, 3, 3, 3, 35, 35, 0, 0, 2, 5, 0, 0, 3, 3, 0, 0, 35, 35, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 37, 37, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 36, 36, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 36, 36, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 35, 35, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 35, 35, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 35, 35, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 35, 35, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 35, 35, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 36, 36, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 35, 35, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 35, 35, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 35, 35, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 35, 35, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 35, 35, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 35, 35, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 35, 35, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 36, 36, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 35, 35, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 35, 35, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 35, 35, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 35, 35, 0, 0, 1, 5, 3, 2, 2, 3, 2, 2, 35, 35, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 35, 35, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 35, 35, 0, 0, 3, 3, 2, 2, 2, 2, 2, 2, 38, 38, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 37, 37, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 1, 1, 3, 3, 1, 1, 3, 3, 0, 0, 1, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 3, 1, 1, 1, 3, 1, 1, 3, 3, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 3, 3, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 2, 2, 0, 0, 1, 2, 6, 3, 2, 3, 2, 2, 5, 5, 0, 0, 0, 1, 5, 2, 1, 2, 1, 1, 4, 4, 0, 0, 0, 3, 1, 1, 3, 3, 3, 1, 6, 6, 0, 0, 2, 3, 6, 4, 3, 3, 3, 3, 6, 6, 0, 0, 0, 3, 1, 1, 5, 3, 1, 1, 6, 6, 0, 0, 2, 3, 6, 5, 5, 3, 3, 3, 6, 6, 0, 0, 2, 3, 5, 0, 0, 3, 0, 0, 6, 6, 0, 0, 0, 1, 2, 1, 1, 6, 4, 1, 7, 7, 0, 0, 1, 4, 2, 2, 4, 6, 4, 2, 7, 7, 0, 0, 0, 1, 2, 1, 4, 4, 1, 1, 7, 7, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 7, 7, 0, 0, 1, 2, 2, 3, 2, 5, 2, 2, 9, 9, 0, 0, 0, 1, 1, 2, 1, 4, 1, 1, 8, 8, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 10, 10, 0, 0, 2, 3, 3, 5, 6, 3, 3, 3, 10, 10, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 10, 10, 0, 0, 2, 3, 3, 0, 0, 0, 0, 3, 10, 10, 0, 0, 0, 1, 2, 1, 1, 1, 4, 2, 11, 11, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 11, 11, 0, 0, 0, 1, 2, 1, 2, 1, 1, 2, 11, 11, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 11, 11, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 13, 13, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 12, 12, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 14, 14, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 14, 14, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 14, 14, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 14, 14, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 14, 14, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 15, 15, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 15, 15, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 15, 15, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 15, 15, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 17, 17, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 16, 16, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 18, 18, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 18, 18, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 18, 18, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 18, 18, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 18, 18, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 19, 19, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 19, 19, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 19, 19, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 19, 19, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 21, 21, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 20, 20, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 22, 22, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 22, 22, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 22, 22, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 22, 22, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 22, 22, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 22, 22, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 23, 23, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 23, 23, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 23, 23, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 23, 23, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 25, 25, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 24, 24, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 26, 26, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 26, 26, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 26, 26, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 26, 26, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 26, 26, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 26, 26, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 27, 27, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 27, 27, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 27, 27, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 27, 27, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 29, 29, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 28, 28, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 30, 30, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 30, 30, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 30, 30, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 30, 30, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 30, 30, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 30, 30, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 31, 31, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 31, 31, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 31, 31, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 31, 31, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 33, 33, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 32, 32, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 34, 34, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 34, 34, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 34, 34, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 34, 34, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 34, 34, 0, 0, 2, 3, 5, 4, 3, 3, 3, 3, 34, 34, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 34, 34, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 35, 35, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 35, 35, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 35, 35, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 35, 35, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 37, 37, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 36, 36, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 38, 38, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 37, 37, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 1, 1, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 3, 3, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 1, 1, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 2, 2, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 3, 3, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 2, 2, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 0, 0, 0, 3, 3, 1, 1, 3, 3, 1, 4, 4, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 4, 4, 0, 0, 0, 3, 3, 1, 1, 3, 1, 1, 5, 5, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 5, 5, 0, 0, 0, 3, 5, 1, 3, 3, 1, 1, 4, 4, 0, 0, 3, 3, 3, 4, 0, 0, 0, 0, 4, 4, 0, 0, 0, 1, 4, 2, 1, 1, 4, 1, 6, 6, 0, 0, 1, 4, 4, 2, 2, 6, 4, 2, 6, 6, 0, 0, 0, 1, 4, 5, 2, 1, 1, 1, 5, 5, 0, 0, 1, 4, 0, 2, 2, 0, 2, 0, 5, 5, 0, 0, 1, 2, 2, 5, 5, 3, 2, 2, 7, 7, 0, 0, 0, 1, 1, 4, 4, 2, 1, 1, 6, 6, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 8, 8, 0, 0, 2, 3, 3, 7, 4, 3, 3, 3, 8, 8, 0, 0, 0, 3, 1, 1, 4, 3, 1, 1, 8, 8, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 8, 8, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 9, 9, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 9, 9, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 9, 9, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 9, 9, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 11, 11, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 10, 10, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 12, 12, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 12, 12, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 12, 12, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 12, 12, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 12, 12, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 13, 13, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 13, 13, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 13, 13, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 13, 13, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 15, 15, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 14, 14, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 16, 16, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 16, 16, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 16, 16, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 16, 16, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 16, 16, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 17, 17, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 17, 17, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 17, 17, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 17, 17, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 19, 19, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 18, 18, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 20, 20, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 20, 20, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 20, 20, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 20, 20, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 20, 20, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 20, 20, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 21, 21, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 21, 21, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 21, 21, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 21, 21, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 23, 23, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 22, 22, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 24, 24, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 24, 24, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 24, 24, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 24, 24, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 24, 24, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 24, 24, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 25, 25, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 25, 25, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 25, 25, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 25, 25, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 27, 27, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 26, 26, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 28, 28, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 28, 28, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 28, 28, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 28, 28, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 28, 28, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 28, 28, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 29, 29, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 29, 29, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 29, 29, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 29, 29, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 31, 31, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 30, 30, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 32, 32, 0, 0, 2, 3, 3, 4, 3, 3, 3, 3, 32, 32, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 32, 32, 0, 0, 2, 3, 3, 5, 5, 3, 3, 3, 32, 32, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 32, 32, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 32, 32, 0, 0, 0, 1, 2, 1, 1, 1, 4, 1, 33, 33, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 33, 33, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 33, 33, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 33, 33, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 36, 36, 0, 0, 3, 3, 3, 4, 3, 3, 3, 3, 36, 36, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 36, 36, 0, 0, 4, 3, 3, 5, 5, 3, 3, 3, 36, 36, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 36, 36, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 36, 36, 0, 0, 2, 3, 3, 0, 0, 0, 0, 0, 3, 3, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 2, 2, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 1, 1, 0, 0, 2, 3, 3, 0, 0, 0, 3, 0, 3, 3, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 2, 2, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 3, 3, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 5, 5, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 4, 4, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 6, 6, 0, 0, 2, 4, 3, 4, 3, 3, 3, 3, 6, 6, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 5, 5, 0, 0, 2, 7, 3, 5, 5, 3, 3, 3, 5, 5, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 5, 5, 0, 0, 2, 4, 3, 0, 3, 0, 0, 0, 5, 5, 0, 0, 1, 5, 2, 5, 2, 4, 2, 2, 6, 6, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 9, 9, 0, 0, 3, 2, 2, 2, 6, 2, 4, 2, 9, 9, 0, 0, 0, 2, 1, 1, 1, 5, 2, 1, 9, 9, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 9, 9, 0, 0, 0, 2, 1, 1, 5, 2, 2, 1, 9, 9, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 9, 9, 0, 0, 2, 1, 1, 1, 4, 1, 1, 1, 8, 8, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 10, 10, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 9, 9, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 9, 9, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 9, 9, 0, 0, 0, 2, 1, 3, 2, 1, 2, 1, 9, 9, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 15, 15, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 15, 15, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 15, 15, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 16, 16, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 15, 15, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 15, 15, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 15, 15, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 15, 15, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 15, 15, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 17, 17, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 17, 17, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 17, 17, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 17, 17, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 16, 16, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 18, 18, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 17, 17, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 17, 17, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 17, 17, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 17, 17, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 17, 17, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 17, 17, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 17, 17, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 18, 18, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 17, 17, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 17, 17, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 17, 17, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 17, 17, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 23, 23, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 23, 23, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 23, 23, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 24, 24, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 23, 23, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 23, 23, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 23, 23, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 23, 23, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 23, 23, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 25, 25, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 25, 25, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 25, 25, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 25, 25, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 24, 24, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 26, 26, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 25, 25, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 25, 25, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 25, 25, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 25, 25, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 25, 25, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 25, 25, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 25, 25, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 26, 26, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 25, 25, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 25, 25, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 25, 25, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 25, 25, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 31, 31, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 31, 31, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 31, 31, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 32, 32, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 31, 31, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 31, 31, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 31, 31, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 31, 31, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 31, 31, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 33, 33, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 33, 33, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 33, 33, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 33, 33, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 33, 33, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 32, 32, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 34, 34, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 33, 33, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 33, 33, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 33, 33, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 33, 33, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 33, 33, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 33, 33, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 33, 33, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 33, 33, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 34, 34, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 33, 33, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 33, 33, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 33, 33, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 33, 33, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 35, 35, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 34, 34, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 1, 1, 0, 0, 1, 2, 2, 2, 2, 6, 6, 2, 2, 2, 0, 0, 0, 1, 1, 1, 1, 5, 5, 1, 1, 1, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 1, 1, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 1, 1, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 2, 2, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 1, 1, 0, 0, 0, 1, 1, 1, 5, 1, 1, 1, 1, 1, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 3, 3, 0, 0, 1, 1, 1, 1, 1, 2, 4, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 1, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0, 3, 3, 0, 0, 1, 1, 1, 1, 1, 5, 1, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 1, 1, 0, 0, 3, 6, 0, 0, 0, 4, 0, 0, 4, 4, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 2, 2, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 1, 1, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 2, 2, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 3, 3, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 1, 1, 1, 2, 1, 1, 3, 1, 2, 2, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 1, 1, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 2, 2, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 2, 2, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 2, 2, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 1, 1, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 4, 4, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 4, 4, 0, 0, 2, 2, 1, 1, 1, 1, 2, 1, 3, 3, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 5, 5, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 5, 5, 0, 0, 3, 2, 1, 1, 1, 2, 1, 1, 4, 4, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 4, 4, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 4, 4, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 6, 6, 0, 0, 1, 4, 3, 2, 2, 2, 3, 2, 6, 6, 0, 0, 0, 3, 2, 1, 1, 1, 2, 1, 5, 5, 0, 0, 4, 3, 2, 2, 2, 2, 2, 2, 5, 5, 0, 0, 0, 1, 3, 2, 1, 1, 1, 1, 5, 5, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 5, 5, 0, 0, 1, 4, 0, 2, 2, 0, 0, 0, 5, 5, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 8, 8, 0, 0, 0, 1, 1, 1, 4, 3, 1, 1, 8, 8, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 8, 8, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 9, 9, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 9, 9, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 8, 8, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 9, 9, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 9, 9, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 8, 8, 0, 0, 0, 1, 1, 1, 2, 1, 3, 1, 10, 10, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 10, 10, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 10, 10, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 10, 10, 0, 0, 1, 2, 0, 0, 0, 0, 3, 2, 10, 10, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 9, 9, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 9, 9, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 10, 10, 0, 0, 1, 2, 2, 2, 6, 5, 5, 2, 10, 10, 0, 0, 0, 1, 1, 1, 5, 4, 4, 1, 9, 9, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 10, 10, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 10, 10, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 10, 10, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 10, 10, 0, 0, 1, 2, 0, 0, 0, 0, 0, 2, 10, 10, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 9, 9, 0, 0, 1, 1, 1, 1, 2, 1, 1, 2, 11, 11, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 10, 10, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 10, 10, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 10, 10, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 12, 12, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 12, 12, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 11, 11, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 12, 12, 0, 0, 2, 2, 2, 2, 2, 3, 2, 3, 12, 12, 0, 0, 1, 1, 1, 1, 1, 2, 1, 2, 11, 11, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 12, 12, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 13, 13, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 13, 13, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 12, 12, 0, 0, 2, 2, 2, 2, 2, 2, 2, 3, 12, 12, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 13, 13, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 13, 13, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 12, 12, 0, 0, 3, 2, 2, 2, 4, 2, 2, 4, 12, 12, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 13, 13, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 13, 13, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 16, 16, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 16, 16, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 16, 16, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 17, 17, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 17, 17, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 16, 16, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 17, 17, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 17, 17, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 16, 16, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 18, 18, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 18, 18, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 17, 17, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 17, 17, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 18, 18, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 18, 18, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 18, 18, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 18, 18, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 18, 18, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 17, 17, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 17, 17, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 19, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 18, 18, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 18, 18, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 17, 17, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 18, 18, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 18, 18, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 17, 17, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 18, 18, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 18, 18, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 18, 18, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 18, 18, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 17, 17, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 19, 19, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 18, 18, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 18, 18, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 18, 18, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 18, 18, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 20, 20, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 20, 20, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 19, 19, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 20, 20, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 20, 20, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 19, 19, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 20, 20, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 20, 20, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 21, 21, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 21, 21, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 20, 20, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 20, 20, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 21, 21, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 21, 21, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 20, 20, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 20, 20, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 21, 21, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 21, 21, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 24, 24, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 24, 24, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 24, 24, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 25, 25, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 25, 25, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 24, 24, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 25, 25, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 25, 25, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 24, 24, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 26, 26, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 26, 26, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 25, 25, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 25, 25, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 26, 26, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 26, 26, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 26, 26, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 26, 26, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 26, 26, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 25, 25, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 25, 25, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 26, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 26, 26, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 26, 26, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 25, 25, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 26, 26, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 26, 26, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 25, 25, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 26, 26, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 26, 26, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 26, 26, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 26, 26, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 26, 26, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 25, 25, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 27, 27, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 26, 26, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 26, 26, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 26, 26, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 26, 26, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 28, 28, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 28, 28, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 27, 27, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 28, 28, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 28, 28, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 27, 27, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 28, 28, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 28, 28, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 29, 29, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 29, 29, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 28, 28, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 28, 28, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 29, 29, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 29, 29, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 28, 28, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 28, 28, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 29, 29, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 29, 29, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 32, 32, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 32, 32, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 32, 32, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 32, 32, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 33, 33, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 33, 33, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 32, 32, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 33, 33, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 33, 33, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 33, 33, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 32, 32, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 34, 34, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 34, 34, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 33, 33, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 33, 33, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 34, 34, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 34, 34, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 34, 34, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 34, 34, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 34, 34, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 34, 34, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 34, 34, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 34, 34, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 33, 33, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 33, 33, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 35, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 34, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 34, 34, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 34, 34, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 33, 33, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 34, 34, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 34, 34, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 33, 33, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 34, 34, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 34, 34, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 34, 34, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 34, 34, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 34, 34, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 34, 34, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 34, 34, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 34, 34, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 33, 33, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 35, 35, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 34, 34, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 34, 34, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 34, 34, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 34, 34, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 36, 36, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 36, 36, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 35, 35, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 36, 36, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 36, 36, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 35, 35, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 36, 36, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 36, 36, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 37, 37, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 38, 38, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 23, 23, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 38, 38, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 38, 38, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 37, 37, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 23, 23, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 23, 23, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 22, 22, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 1, 1, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 2, 2, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 1, 1, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 2, 2, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 1, 1, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 1, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 38, 38, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 1, 1, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 1, 1, 0, 0, 2, 2, 1, 1, 1, 1, 3, 1, 2, 2, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 38, 38, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 2, 2, 1, 1, 2, 1, 1, 1, 2, 2, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 3, 2, 1, 1, 1, 3, 1, 3, 3, 0, 0, 3, 3, 2, 2, 2, 2, 3, 2, 3, 3, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 3, 3, 0, 0, 4, 3, 2, 2, 2, 3, 2, 2, 3, 3, 0, 0, 0, 3, 2, 1, 2, 1, 1, 1, 3, 3, 0, 0, 3, 3, 2, 2, 0, 0, 0, 0, 3, 3, 0, 0, 0, 1, 1, 1, 3, 3, 3, 1, 6, 6, 0, 0, 0, 1, 1, 1, 5, 3, 1, 1, 6, 6, 0, 0, 2, 3, 0, 0, 0, 3, 0, 0, 6, 6, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 7, 7, 0, 0, 1, 2, 2, 2, 4, 6, 4, 2, 7, 7, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 6, 6, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 7, 7, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 7, 7, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 6, 6, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 8, 8, 0, 0, 1, 2, 2, 2, 2, 6, 3, 2, 8, 8, 0, 0, 0, 1, 1, 1, 1, 5, 2, 1, 7, 7, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 7, 7, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 8, 8, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 8, 8, 0, 0, 2, 2, 2, 2, 2, 5, 2, 2, 8, 8, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 8, 8, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 8, 8, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 7, 7, 0, 0, 1, 2, 2, 2, 4, 4, 2, 2, 7, 7, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 8, 8, 0, 0, 0, 1, 1, 1, 1, 6, 4, 1, 8, 8, 0, 0, 1, 2, 2, 2, 4, 6, 4, 2, 8, 8, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 7, 7, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 8, 8, 0, 0, 0, 2, 1, 1, 1, 4, 1, 1, 8, 8, 0, 0, 3, 2, 2, 2, 4, 4, 2, 2, 8, 8, 0, 0, 1, 1, 1, 1, 1, 4, 1, 1, 8, 8, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 8, 8, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 7, 7, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 9, 9, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 8, 8, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 8, 8, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 8, 8, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 10, 10, 0, 0, 2, 2, 2, 2, 2, 3, 3, 2, 10, 10, 0, 0, 1, 1, 1, 1, 1, 2, 2, 1, 9, 9, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 10, 10, 0, 0, 2, 2, 2, 0, 0, 0, 0, 2, 10, 10, 0, 0, 0, 1, 2, 1, 1, 1, 4, 2, 11, 11, 0, 0, 1, 3, 2, 2, 2, 2, 4, 2, 11, 11, 0, 0, 0, 1, 2, 1, 1, 1, 1, 2, 11, 11, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 11, 11, 0, 0, 0, 1, 2, 1, 2, 1, 1, 2, 11, 11, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 11, 11, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 14, 14, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 14, 14, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 14, 14, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 15, 15, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 15, 15, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 14, 14, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 15, 15, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 15, 15, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 14, 14, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 16, 16, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 16, 16, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 15, 15, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 15, 15, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 16, 16, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 16, 16, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 16, 16, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 16, 16, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 16, 16, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 15, 15, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 15, 15, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 16, 16, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 16, 16, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 15, 15, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 16, 16, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 16, 16, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 15, 15, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 16, 16, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 16, 16, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 16, 16, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 16, 16, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 15, 15, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 17, 17, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 16, 16, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 16, 16, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 16, 16, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 16, 16, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 18, 18, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 18, 18, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 17, 17, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 18, 18, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 18, 18, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 17, 17, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 18, 18, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 19, 19, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 19, 19, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 19, 19, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 19, 19, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 19, 19, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 19, 19, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 22, 22, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 22, 22, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 22, 22, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 22, 22, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 23, 23, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 23, 23, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 22, 22, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 23, 23, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 23, 23, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 22, 22, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 24, 24, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 24, 24, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 23, 23, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 23, 23, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 24, 24, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 24, 24, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 24, 24, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 24, 24, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 24, 24, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 23, 23, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 23, 23, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 24, 24, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 24, 24, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 24, 24, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 24, 24, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 24, 24, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 24, 24, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 24, 24, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 24, 24, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 25, 25, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 24, 24, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 24, 24, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 24, 24, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 24, 24, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 26, 26, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 26, 26, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 25, 25, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 26, 26, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 26, 26, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 25, 25, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 26, 26, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 26, 26, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 27, 27, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 27, 27, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 27, 27, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 27, 27, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 27, 27, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 27, 27, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 30, 30, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 30, 30, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 30, 30, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 30, 30, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 31, 31, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 31, 31, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 30, 30, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 31, 31, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 31, 31, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 30, 30, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 32, 32, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 32, 32, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 31, 31, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 31, 31, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 32, 32, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 32, 32, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 32, 32, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 32, 32, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 32, 32, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 31, 31, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 31, 31, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 33, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 32, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 32, 32, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 32, 32, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 31, 31, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 32, 32, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 32, 32, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 31, 31, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 32, 32, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 32, 32, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 32, 32, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 32, 32, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 32, 32, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 31, 31, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 33, 33, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 32, 32, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 32, 32, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 32, 32, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 32, 32, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 33, 33, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 34, 34, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 34, 34, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 33, 33, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 34, 34, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 34, 34, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 33, 33, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 34, 34, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 34, 34, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 34, 34, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 35, 35, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 35, 35, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 35, 35, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 35, 35, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 35, 35, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 35, 35, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 2, 2, 0, 0, 3, 1, 4, 1, 3, 1, 3, 1, 4, 4, 0, 0, 5, 1, 6, 1, 5, 1, 1, 1, 5, 5, 0, 0, 0, 2, 1, 2, 1, 2, 4, 1, 6, 6, 0, 0, 6, 2, 6, 2, 4, 2, 4, 2, 6, 6, 0, 0, 0, 2, 1, 2, 1, 5, 1, 1, 5, 5, 0, 0, 0, 2, 1, 4, 4, 2, 1, 1, 5, 5, 0, 0, 4, 2, 5, 0, 4, 0, 0, 0, 5, 5, 0, 0, 0, 1, 1, 4, 1, 6, 3, 1, 9, 9, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 9, 9, 0, 0, 0, 1, 1, 4, 3, 4, 3, 1, 9, 9, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 9, 9, 0, 0, 0, 2, 1, 1, 1, 1, 6, 2, 11, 11, 0, 0, 2, 2, 2, 2, 2, 2, 6, 2, 11, 11, 0, 0, 0, 2, 1, 1, 2, 1, 2, 2, 11, 11, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 11, 11, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 12, 12, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 11, 11, 0, 0, 0, 2, 1, 1, 1, 2, 4, 2, 11, 11, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 11, 11, 0, 0, 0, 2, 1, 1, 1, 6, 1, 2, 11, 11, 0, 0, 4, 2, 2, 2, 5, 6, 2, 2, 11, 11, 0, 0, 0, 2, 1, 1, 4, 2, 1, 2, 11, 11, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 11, 11, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 12, 12, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 11, 11, 0, 0, 0, 2, 1, 2, 1, 1, 4, 2, 11, 11, 0, 0, 0, 2, 1, 2, 1, 1, 1, 2, 11, 11, 0, 0, 0, 2, 1, 3, 2, 1, 1, 2, 11, 11, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 17, 17, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 17, 17, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 17, 17, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 18, 18, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 17, 17, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 17, 17, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 17, 17, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 17, 17, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 17, 17, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 19, 19, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 19, 19, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 19, 19, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 19, 19, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 20, 20, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 19, 19, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 19, 19, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 19, 19, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 19, 19, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 19, 19, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 19, 19, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 19, 19, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 20, 20, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 19, 19, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 19, 19, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 19, 19, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 19, 19, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 25, 25, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 25, 25, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 25, 25, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 26, 26, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 25, 25, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 25, 25, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 25, 25, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 25, 25, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 25, 25, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 27, 27, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 27, 27, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 27, 27, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 27, 27, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 26, 26, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 28, 28, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 27, 27, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 27, 27, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 27, 27, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 27, 27, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 27, 27, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 27, 27, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 27, 27, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 28, 28, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 27, 27, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 27, 27, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 27, 27, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 27, 27, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 33, 33, 0, 0, 0, 1, 1, 1, 3, 5, 3, 1, 33, 33, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 33, 33, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 33, 33, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 34, 34, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 33, 33, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 33, 33, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 33, 33, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 33, 33, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 33, 33, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 35, 35, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 35, 35, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 35, 35, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 35, 35, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 34, 34, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 36, 36, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 35, 35, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 35, 35, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 35, 35, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 35, 35, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 35, 35, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 35, 35, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 35, 35, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 36, 36, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 35, 35, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 35, 35, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 35, 35, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 35, 35, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 35, 35, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 35, 35, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 35, 35, 0, 0, 0, 3, 1, 1, 1, 6, 3, 1, 3, 3, 0, 0, 0, 3, 1, 1, 3, 5, 3, 1, 3, 3, 0, 0, 1, 4, 2, 2, 2, 6, 4, 2, 4, 4, 0, 0, 0, 3, 1, 1, 1, 5, 3, 1, 3, 3, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 4, 4, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 3, 3, 0, 0, 0, 4, 1, 4, 1, 3, 3, 1, 3, 3, 0, 0, 0, 7, 1, 5, 1, 3, 1, 1, 3, 3, 0, 0, 0, 6, 1, 4, 3, 3, 1, 1, 3, 3, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 4, 4, 0, 0, 1, 4, 0, 2, 0, 0, 2, 0, 4, 4, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 3, 3, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 6, 6, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 6, 6, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 5, 5, 0, 0, 1, 5, 2, 2, 2, 5, 2, 2, 5, 5, 0, 0, 0, 1, 1, 3, 2, 1, 2, 1, 5, 5, 0, 0, 0, 2, 1, 2, 1, 1, 2, 1, 5, 5, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 5, 5, 0, 0, 1, 1, 1, 2, 1, 1, 2, 1, 5, 5, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 5, 5, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 4, 4, 0, 0, 1, 4, 2, 2, 2, 4, 2, 2, 4, 4, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 6, 6, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 5, 5, 0, 0, 0, 1, 1, 2, 1, 2, 4, 1, 6, 6, 0, 0, 1, 2, 6, 2, 4, 2, 4, 2, 6, 6, 0, 0, 0, 1, 5, 1, 3, 1, 3, 1, 5, 5, 0, 0, 0, 1, 1, 2, 1, 5, 1, 1, 5, 5, 0, 0, 1, 2, 6, 2, 5, 5, 2, 2, 5, 5, 0, 0, 0, 1, 5, 1, 4, 4, 1, 1, 4, 4, 0, 0, 0, 1, 1, 4, 4, 2, 1, 1, 5, 5, 0, 0, 0, 2, 1, 2, 1, 2, 1, 1, 5, 5, 0, 0, 4, 2, 5, 2, 4, 2, 2, 2, 5, 5, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 5, 5, 0, 0, 1, 2, 0, 0, 4, 0, 0, 0, 5, 5, 0, 0, 0, 1, 4, 1, 3, 1, 1, 1, 4, 4, 0, 0, 0, 2, 1, 1, 1, 2, 3, 1, 7, 7, 0, 0, 2, 2, 2, 2, 3, 2, 3, 2, 7, 7, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 6, 6, 0, 0, 0, 2, 1, 1, 1, 3, 1, 1, 7, 7, 0, 0, 2, 2, 2, 2, 5, 3, 2, 2, 7, 7, 0, 0, 1, 1, 1, 1, 4, 2, 1, 1, 6, 6, 0, 0, 0, 2, 1, 1, 3, 2, 1, 1, 7, 7, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 8, 8, 0, 0, 1, 3, 2, 2, 2, 3, 3, 2, 8, 8, 0, 0, 0, 2, 1, 1, 1, 2, 2, 1, 7, 7, 0, 0, 2, 2, 2, 2, 3, 2, 2, 2, 7, 7, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 8, 8, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 8, 8, 0, 0, 0, 1, 1, 1, 1, 3, 4, 3, 11, 11, 0, 0, 0, 1, 1, 1, 1, 3, 1, 3, 11, 11, 0, 0, 0, 1, 1, 1, 3, 3, 1, 3, 11, 11, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 11, 11, 0, 0, 0, 1, 1, 1, 1, 1, 6, 1, 12, 12, 0, 0, 1, 2, 2, 2, 2, 7, 6, 4, 12, 12, 0, 0, 0, 1, 1, 1, 1, 6, 5, 3, 11, 11, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 12, 12, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 12, 12, 0, 0, 0, 1, 1, 1, 1, 3, 1, 3, 11, 11, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 13, 13, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 13, 13, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 12, 12, 0, 0, 1, 2, 2, 2, 2, 5, 2, 5, 12, 12, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 13, 13, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 13, 13, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 13, 13, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 13, 13, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 13, 13, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 12, 12, 0, 0, 1, 2, 2, 2, 2, 4, 2, 4, 12, 12, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 13, 13, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 13, 13, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 12, 12, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 13, 13, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 13, 13, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 12, 12, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 13, 13, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 13, 13, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 13, 13, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 13, 13, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 12, 12, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 14, 14, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 13, 13, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 13, 13, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 13, 13, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 13, 13, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 15, 15, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 15, 15, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 14, 14, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 15, 15, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 15, 15, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 14, 14, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 15, 15, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 16, 16, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 16, 16, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 15, 15, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 15, 15, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 16, 16, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 16, 16, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 15, 15, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 15, 15, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 16, 16, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 16, 16, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 19, 19, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 19, 19, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 19, 19, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 19, 19, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 20, 20, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 20, 20, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 19, 19, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 20, 20, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 20, 20, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 19, 19, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 21, 21, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 21, 21, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 20, 20, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 20, 20, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 21, 21, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 21, 21, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 21, 21, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 21, 21, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 21, 21, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 20, 20, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 20, 20, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 22, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 21, 21, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 21, 21, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 20, 20, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 21, 21, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 21, 21, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 20, 20, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 21, 21, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 21, 21, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 21, 21, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 21, 21, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 21, 21, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 20, 20, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 22, 22, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 21, 21, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 21, 21, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 21, 21, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 21, 21, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 38, 38, 0, 0, 3, 4, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 38, 38, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 38, 38, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 37, 37, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 2, 2, 0, 0, 1, 1, 2, 1, 1, 1, 3, 1, 2, 2, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 1, 1, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 1, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 1, 1, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 2, 2, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 2, 2, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 2, 2, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 4, 1, 3, 3, 1, 6, 6, 0, 0, 0, 1, 1, 5, 1, 3, 1, 1, 5, 5, 0, 0, 0, 1, 1, 4, 3, 3, 1, 1, 5, 5, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 5, 5, 0, 0, 0, 1, 1, 1, 2, 1, 4, 1, 6, 6, 0, 0, 1, 2, 2, 7, 2, 6, 4, 2, 6, 6, 0, 0, 0, 1, 1, 6, 1, 5, 3, 1, 5, 5, 0, 0, 1, 2, 0, 0, 0, 4, 2, 0, 6, 6, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 5, 5, 0, 0, 0, 1, 1, 1, 1, 2, 3, 1, 7, 7, 0, 0, 1, 2, 2, 2, 3, 2, 3, 2, 7, 7, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 6, 6, 0, 0, 1, 2, 2, 6, 2, 5, 2, 2, 6, 6, 0, 0, 0, 1, 1, 1, 3, 2, 2, 1, 7, 7, 0, 0, 1, 1, 1, 1, 1, 2, 2, 1, 7, 7, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 7, 7, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 6, 6, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 6, 6, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 8, 8, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 7, 7, 0, 0, 0, 1, 1, 2, 1, 2, 3, 1, 7, 7, 0, 0, 0, 1, 1, 2, 1, 3, 1, 1, 7, 7, 0, 0, 0, 1, 1, 4, 3, 2, 1, 1, 7, 7, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 9, 9, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 9, 9, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 9, 9, 0, 0, 2, 2, 2, 2, 2, 5, 2, 2, 9, 9, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 9, 9, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 10, 10, 0, 0, 1, 3, 2, 2, 2, 3, 3, 2, 10, 10, 0, 0, 0, 2, 1, 1, 1, 2, 2, 1, 9, 9, 0, 0, 3, 2, 2, 2, 5, 2, 2, 2, 9, 9, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 10, 10, 0, 0, 1, 3, 0, 2, 0, 0, 0, 2, 10, 10, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 13, 13, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 13, 13, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 13, 13, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 14, 14, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 14, 14, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 13, 13, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 14, 14, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 14, 14, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 13, 13, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 15, 15, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 15, 15, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 14, 14, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 14, 14, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 15, 15, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 15, 15, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 15, 15, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 14, 14, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 14, 14, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 15, 15, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 15, 15, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 14, 14, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 15, 15, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 15, 15, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 14, 14, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 15, 15, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 15, 15, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 14, 14, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 16, 16, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 15, 15, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 15, 15, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 15, 15, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 15, 15, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 17, 17, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 17, 17, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 17, 17, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 17, 17, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 17, 17, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 17, 17, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 18, 18, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 18, 18, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 17, 17, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 17, 17, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 18, 18, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 18, 18, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 17, 17, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 17, 17, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 18, 18, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 18, 18, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 21, 21, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 21, 21, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 21, 21, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 21, 21, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 22, 22, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 22, 22, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 21, 21, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 22, 22, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 22, 22, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 21, 21, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 23, 23, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 23, 23, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 22, 22, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 22, 22, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 23, 23, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 23, 23, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 22, 22, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 22, 22, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 23, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 23, 23, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 23, 23, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 22, 22, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 23, 23, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 23, 23, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 22, 22, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 23, 23, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 23, 23, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 24, 24, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 23, 23, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 23, 23, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 23, 23, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 23, 23, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 25, 25, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 25, 25, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 25, 25, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 25, 25, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 25, 25, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 25, 25, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 26, 26, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 26, 26, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 25, 25, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 25, 25, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 26, 26, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 26, 26, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 25, 25, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 25, 25, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 26, 26, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 26, 26, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 29, 29, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 29, 29, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 29, 29, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 29, 29, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 30, 30, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 30, 30, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 29, 29, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 30, 30, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 30, 30, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 29, 29, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 31, 31, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 31, 31, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 30, 30, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 30, 30, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 31, 31, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 31, 31, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 31, 31, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 30, 30, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 30, 30, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 31, 31, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 31, 31, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 30, 30, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 31, 31, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 31, 31, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 30, 30, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 31, 31, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 31, 31, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 31, 31, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 30, 30, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 32, 32, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 31, 31, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 31, 31, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 31, 31, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 31, 31, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 33, 33, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 33, 33, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 33, 33, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 33, 33, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 33, 33, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 33, 33, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 33, 33, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 32, 32, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 34, 34, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 34, 34, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 33, 33, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 33, 33, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 34, 34, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 34, 34, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 33, 33, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 33, 33, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 34, 34, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 34, 34, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 34, 34, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 33, 33, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 33, 33, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 35, 35, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 34, 34, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 34, 34, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 37, 37, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 37, 37, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 37, 37, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 37, 37, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 38, 38, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 38, 38, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 37, 37, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 2, 2, 0, 0, 0, 3, 1, 1, 1, 3, 3, 1, 3, 3, 0, 0, 0, 3, 1, 1, 1, 3, 1, 1, 3, 3, 0, 0, 0, 3, 1, 1, 3, 3, 1, 1, 3, 3, 0, 0, 1, 1, 2, 1, 1, 1, 4, 1, 4, 4, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 4, 4, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 6, 6, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 6, 6, 0, 0, 0, 2, 1, 3, 2, 1, 2, 1, 5, 5, 0, 0, 2, 2, 3, 0, 2, 0, 2, 0, 5, 5, 0, 0, 1, 3, 2, 3, 2, 2, 3, 2, 6, 6, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 6, 6, 0, 0, 1, 3, 2, 3, 2, 3, 2, 2, 6, 6, 0, 0, 1, 3, 0, 3, 0, 2, 0, 0, 6, 6, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 5, 5, 0, 0, 2, 2, 3, 2, 2, 2, 2, 2, 5, 5, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 4, 4, 0, 0, 0, 1, 1, 1, 1, 6, 3, 1, 9, 9, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 9, 9, 0, 0, 0, 1, 1, 1, 3, 4, 3, 1, 9, 9, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 10, 10, 0, 0, 1, 2, 0, 0, 0, 0, 4, 2, 10, 10, 0, 0, 0, 1, 1, 1, 1, 4, 3, 1, 9, 9, 0, 0, 0, 1, 1, 1, 1, 1, 6, 2, 11, 11, 0, 0, 1, 2, 2, 2, 2, 2, 6, 2, 11, 11, 0, 0, 0, 1, 1, 1, 1, 1, 5, 1, 10, 10, 0, 0, 1, 2, 2, 2, 2, 5, 5, 2, 10, 10, 0, 0, 0, 1, 1, 1, 2, 1, 2, 2, 11, 11, 0, 0, 0, 2, 1, 1, 1, 1, 2, 2, 11, 11, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 11, 11, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 11, 11, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 10, 10, 0, 0, 1, 2, 2, 2, 2, 5, 4, 2, 10, 10, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 0, 0, 0, 1, 1, 1, 1, 2, 4, 2, 11, 11, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 11, 11, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 10, 10, 0, 0, 0, 1, 1, 1, 1, 6, 1, 2, 11, 11, 0, 0, 1, 2, 2, 2, 5, 6, 2, 2, 11, 11, 0, 0, 0, 1, 1, 1, 4, 5, 1, 1, 10, 10, 0, 0, 0, 1, 1, 1, 4, 2, 1, 2, 11, 11, 0, 0, 0, 2, 1, 1, 1, 2, 1, 2, 11, 11, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 11, 11, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 11, 11, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 10, 10, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 12, 12, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 11, 11, 0, 0, 0, 1, 1, 2, 1, 1, 4, 2, 11, 11, 0, 0, 0, 1, 1, 2, 1, 1, 1, 2, 11, 11, 0, 0, 0, 1, 1, 3, 2, 1, 1, 2, 11, 11, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 13, 13, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 13, 13, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 12, 12, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 13, 13, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 13, 13, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 12, 12, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 13, 13, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 14, 14, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 14, 14, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 14, 14, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 14, 14, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 14, 14, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 14, 14, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 17, 17, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 17, 17, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 17, 17, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 17, 17, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 18, 18, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 18, 18, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 17, 17, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 18, 18, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 18, 18, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 17, 17, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 19, 19, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 19, 19, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 18, 18, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 18, 18, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 19, 19, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 19, 19, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 19, 19, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 19, 19, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 18, 18, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 18, 18, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 19, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 19, 19, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 19, 19, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 18, 18, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 19, 19, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 19, 19, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 18, 18, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 19, 19, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 19, 19, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 19, 19, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 19, 19, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 18, 18, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 20, 20, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 19, 19, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 19, 19, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 19, 19, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 19, 19, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 21, 21, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 21, 21, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 20, 20, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 21, 21, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 21, 21, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 20, 20, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 21, 21, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 21, 21, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 22, 22, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 22, 22, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 22, 22, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 22, 22, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 22, 22, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 22, 22, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 25, 25, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 25, 25, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 25, 25, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 25, 25, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 26, 26, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 26, 26, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 25, 25, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 26, 26, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 26, 26, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 25, 25, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 27, 27, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 27, 27, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 26, 26, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 26, 26, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 27, 27, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 27, 27, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 27, 27, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 27, 27, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 26, 26, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 26, 26, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 27, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 27, 27, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 27, 27, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 26, 26, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 27, 27, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 27, 27, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 26, 26, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 27, 27, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 27, 27, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 27, 27, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 27, 27, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 26, 26, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 28, 28, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 27, 27, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 27, 27, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 27, 27, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 27, 27, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 29, 29, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 29, 29, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 28, 28, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 29, 29, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 29, 29, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 28, 28, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 29, 29, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 29, 29, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 30, 30, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 30, 30, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 30, 30, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 30, 30, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 30, 30, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 30, 30, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 33, 33, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 33, 33, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 33, 33, 0, 0, 0, 1, 1, 4, 1, 3, 1, 1, 33, 33, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 33, 33, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 34, 34, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 34, 34, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 33, 33, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 34, 34, 0, 0, 1, 2, 2, 5, 2, 4, 2, 2, 34, 34, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 34, 34, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 33, 33, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 35, 35, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 35, 35, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 34, 34, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 34, 34, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 35, 35, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 35, 35, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 35, 35, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 35, 35, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 34, 34, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 34, 34, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 36, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 35, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 35, 35, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 35, 35, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 34, 34, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 35, 35, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 35, 35, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 34, 34, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 35, 35, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 35, 35, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 35, 35, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 35, 35, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 34, 34, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 36, 36, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 35, 35, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 35, 35, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 35, 35, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 35, 35, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 35, 35, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 35, 35, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 35, 35, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 37, 37, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 37, 37, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 36, 36, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 37, 37, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 37, 37, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 36, 36, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 37, 37, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 37, 37, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 36, 36, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 38, 38, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 37, 37, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 37, 37, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 1, 1, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 2, 2, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 2, 2, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 1, 1, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 1, 1, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 1, 1, 1, 1, 1, 1, 4, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 1, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 3, 3, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 2, 4, 0, 0, 3, 0, 0, 0, 3, 3, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 3, 3, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 3, 3, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 2, 2, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 3, 3, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 3, 3, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 5, 5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 2, 1, 1, 1, 2, 4, 1, 4, 4, 0, 0, 3, 2, 2, 2, 4, 2, 4, 2, 4, 4, 0, 0, 2, 1, 1, 1, 3, 1, 3, 1, 3, 3, 0, 0, 0, 2, 1, 1, 1, 5, 1, 1, 5, 5, 0, 0, 4, 2, 2, 2, 5, 5, 2, 2, 5, 5, 0, 0, 3, 1, 1, 1, 4, 4, 1, 1, 4, 4, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 4, 4, 0, 0, 3, 2, 2, 0, 0, 0, 0, 0, 4, 4, 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, 3, 3, 0, 0, 1, 1, 2, 1, 2, 1, 1, 1, 4, 4, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 3, 3, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 3, 3, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 3, 3, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 3, 3, 0, 0, 0, 2, 1, 2, 1, 1, 3, 1, 6, 6, 0, 0, 2, 2, 3, 2, 2, 2, 3, 2, 6, 6, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 5, 5, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 5, 5, 0, 0, 2, 2, 3, 2, 2, 3, 2, 2, 5, 5, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 4, 4, 0, 0, 0, 2, 1, 3, 2, 1, 1, 1, 5, 5, 0, 0, 2, 2, 3, 0, 2, 0, 0, 0, 5, 5, 0, 0, 1, 3, 2, 3, 2, 2, 2, 2, 6, 6, 0, 0, 0, 1, 1, 1, 4, 1, 3, 1, 8, 8, 0, 0, 2, 3, 0, 0, 0, 3, 3, 0, 8, 8, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 9, 9, 0, 0, 1, 2, 2, 2, 6, 2, 4, 2, 9, 9, 0, 0, 0, 1, 1, 1, 5, 1, 3, 1, 8, 8, 0, 0, 0, 1, 1, 1, 1, 5, 2, 1, 9, 9, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 9, 9, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 8, 8, 0, 0, 0, 1, 1, 1, 5, 2, 2, 1, 9, 9, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 1, 1, 1, 4, 1, 1, 1, 8, 8, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 10, 10, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 9, 9, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 9, 9, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 9, 9, 0, 0, 0, 1, 1, 3, 2, 1, 2, 1, 9, 9, 0, 0, 0, 2, 1, 1, 1, 1, 4, 2, 11, 11, 0, 0, 2, 2, 2, 2, 2, 2, 4, 2, 11, 11, 0, 0, 0, 2, 1, 1, 1, 1, 1, 2, 11, 11, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 11, 11, 0, 0, 0, 2, 1, 1, 2, 1, 1, 2, 11, 11, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 11, 11, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 12, 12, 0, 0, 1, 3, 2, 2, 2, 2, 3, 3, 12, 12, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 12, 12, 0, 0, 1, 3, 2, 2, 2, 3, 2, 3, 12, 12, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 12, 12, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 12, 12, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 15, 15, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 15, 15, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 15, 15, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 16, 16, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 16, 16, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 15, 15, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 16, 16, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 16, 16, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 15, 15, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 17, 17, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 17, 17, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 16, 16, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 16, 16, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 17, 17, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 17, 17, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 16, 16, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 16, 16, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 17, 17, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 17, 17, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 16, 16, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 17, 17, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 17, 17, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 16, 16, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 17, 17, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 17, 17, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 16, 16, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 18, 18, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 17, 17, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 17, 17, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 17, 17, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 17, 17, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 19, 19, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 19, 19, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 19, 19, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 19, 19, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 19, 19, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 19, 19, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 20, 20, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 20, 20, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 20, 20, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 20, 20, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 20, 20, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 20, 20, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 23, 23, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 23, 23, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 23, 23, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 23, 23, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 24, 24, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 24, 24, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 24, 24, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 24, 24, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 23, 23, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 25, 25, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 25, 25, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 24, 24, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 24, 24, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 25, 25, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 25, 25, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 24, 24, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 24, 24, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 26, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 25, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 25, 25, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 25, 25, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 24, 24, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 25, 25, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 25, 25, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 24, 24, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 25, 25, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 25, 25, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 24, 24, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 26, 26, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 25, 25, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 25, 25, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 25, 25, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 25, 25, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 27, 27, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 27, 27, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 27, 27, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 27, 27, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 27, 27, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 27, 27, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 28, 28, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 28, 28, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 28, 28, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 28, 28, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 28, 28, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 28, 28, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 31, 31, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 31, 31, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 31, 31, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 31, 31, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 32, 32, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 32, 32, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 31, 31, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 32, 32, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 32, 32, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 31, 31, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 33, 33, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 33, 33, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 32, 32, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 32, 32, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 33, 33, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 33, 33, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 33, 33, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 32, 32, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 32, 32, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 34, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 33, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 33, 33, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 33, 33, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 32, 32, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 33, 33, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 33, 33, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 32, 32, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 33, 33, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 33, 33, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 33, 33, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 32, 32, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 34, 34, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 33, 33, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 33, 33, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 33, 33, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 33, 33, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 35, 35, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 35, 35, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 35, 35, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 35, 35, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 35, 35, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 35, 35, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 36, 36, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 36, 36, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 36, 36, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 36, 36, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 36, 36, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 36, 36, 0, 0, 2, 1, 1, 1, 1, 3, 3, 1, 3, 3, 0, 0, 1, 0, 0, 0, 0, 2, 2, 0, 2, 2, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 3, 3, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 2, 1, 1, 1, 3, 3, 1, 1, 3, 3, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 0, 2, 1, 1, 1, 1, 4, 1, 4, 4, 0, 0, 3, 2, 2, 2, 2, 6, 4, 2, 4, 4, 0, 0, 2, 1, 1, 1, 1, 5, 3, 1, 3, 3, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 4, 4, 0, 0, 3, 2, 2, 0, 0, 0, 2, 0, 4, 4, 0, 0, 2, 1, 1, 1, 1, 3, 1, 1, 3, 3, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 6, 6, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 6, 6, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 5, 5, 0, 0, 4, 2, 2, 2, 2, 5, 2, 2, 5, 5, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 5, 5, 0, 0, 1, 3, 0, 2, 0, 0, 2, 0, 5, 5, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 4, 4, 0, 0, 3, 2, 2, 2, 2, 4, 2, 2, 4, 4, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 5, 5, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 4, 4, 0, 0, 0, 1, 2, 1, 1, 2, 4, 1, 4, 4, 0, 0, 1, 4, 2, 2, 4, 2, 4, 2, 4, 4, 0, 0, 0, 3, 1, 1, 3, 1, 3, 1, 3, 3, 0, 0, 0, 1, 2, 1, 1, 5, 1, 1, 5, 5, 0, 0, 1, 7, 2, 2, 5, 5, 2, 2, 5, 5, 0, 0, 0, 6, 1, 1, 4, 4, 1, 1, 4, 4, 0, 0, 0, 1, 2, 1, 4, 2, 1, 1, 4, 4, 0, 0, 1, 4, 0, 2, 0, 0, 0, 0, 4, 4, 0, 0, 0, 3, 1, 1, 3, 1, 1, 1, 3, 3, 0, 0, 1, 1, 1, 3, 2, 1, 1, 1, 5, 5, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 4, 4, 0, 0, 0, 1, 3, 2, 1, 1, 3, 1, 4, 4, 0, 0, 0, 1, 4, 3, 2, 1, 1, 1, 4, 4, 0, 0, 0, 2, 1, 1, 2, 1, 3, 1, 6, 6, 0, 0, 2, 2, 2, 3, 2, 2, 3, 2, 6, 6, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 6, 6, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 6, 6, 0, 0, 2, 2, 2, 0, 0, 2, 0, 0, 6, 6, 0, 0, 0, 1, 2, 1, 1, 2, 3, 1, 7, 7, 0, 0, 1, 3, 2, 2, 3, 2, 3, 2, 7, 7, 0, 0, 0, 2, 1, 1, 2, 1, 2, 1, 6, 6, 0, 0, 2, 2, 2, 3, 2, 2, 2, 2, 6, 6, 0, 0, 0, 1, 2, 1, 1, 3, 1, 1, 7, 7, 0, 0, 1, 3, 2, 2, 5, 3, 2, 2, 7, 7, 0, 0, 0, 2, 1, 1, 4, 2, 1, 1, 6, 6, 0, 0, 3, 2, 2, 4, 4, 2, 2, 2, 6, 6, 0, 0, 0, 1, 2, 1, 3, 2, 1, 1, 7, 7, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 7, 7, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 10, 10, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 10, 10, 0, 0, 2, 3, 0, 0, 0, 0, 0, 3, 10, 10, 0, 0, 0, 1, 1, 1, 1, 1, 4, 2, 11, 11, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 11, 11, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 10, 10, 0, 0, 0, 1, 1, 1, 2, 1, 1, 2, 11, 11, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 11, 11, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 10, 10, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 12, 12, 0, 0, 1, 2, 2, 2, 2, 2, 3, 3, 12, 12, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 11, 11, 0, 0, 1, 2, 2, 2, 2, 6, 2, 2, 11, 11, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 12, 12, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 12, 12, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 11, 11, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 11, 11, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 1, 1, 1, 1, 2, 6, 1, 12, 12, 0, 0, 1, 2, 2, 2, 4, 2, 6, 4, 12, 12, 0, 0, 0, 1, 1, 1, 3, 1, 5, 3, 11, 11, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 12, 12, 0, 0, 1, 2, 2, 2, 5, 5, 2, 5, 12, 12, 0, 0, 0, 1, 1, 1, 4, 4, 1, 4, 11, 11, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 12, 12, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 1, 1, 1, 3, 1, 1, 3, 11, 11, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 13, 13, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12, 12, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 12, 12, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 12, 12, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 12, 12, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 14, 14, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 14, 14, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 14, 14, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 14, 14, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 14, 14, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 15, 15, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 15, 15, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 14, 14, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 14, 14, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 15, 15, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 15, 15, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 14, 14, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 14, 14, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 15, 15, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 15, 15, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 18, 18, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 18, 18, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 18, 18, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 19, 19, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 19, 19, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 18, 18, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 19, 19, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 19, 19, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 18, 18, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 20, 20, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 20, 20, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 19, 19, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 19, 19, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 20, 20, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 20, 20, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 19, 19, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 19, 19, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 20, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 20, 20, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 20, 20, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 19, 19, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 20, 20, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 20, 20, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 19, 19, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 20, 20, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 20, 20, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 19, 19, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 21, 21, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 20, 20, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 20, 20, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 20, 20, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 20, 20, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 22, 22, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 22, 22, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 22, 22, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 22, 22, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 22, 22, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 22, 22, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 23, 23, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 23, 23, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 22, 22, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 22, 22, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 23, 23, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 23, 23, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 22, 22, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 22, 22, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 23, 23, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 23, 23, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 26, 26, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 26, 26, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 26, 26, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 26, 26, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 27, 27, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 27, 27, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 26, 26, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 27, 27, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 27, 27, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 26, 26, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 28, 28, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 28, 28, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 27, 27, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 27, 27, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 28, 28, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 28, 28, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 27, 27, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 27, 27, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 29, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 28, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 28, 28, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 28, 28, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 27, 27, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 28, 28, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 28, 28, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 27, 27, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 28, 28, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 28, 28, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 27, 27, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 29, 29, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 28, 28, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 28, 28, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 28, 28, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 28, 28, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 30, 30, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 30, 30, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 30, 30, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 30, 30, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 30, 30, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 30, 30, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 31, 31, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 31, 31, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 30, 30, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 30, 30, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 31, 31, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 31, 31, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 30, 30, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 30, 30, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 31, 31, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 31, 31, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 34, 34, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 34, 34, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 34, 34, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 34, 34, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 35, 35, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 35, 35, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 34, 34, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 35, 35, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 35, 35, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 34, 34, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 36, 36, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 36, 36, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 35, 35, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 35, 35, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 36, 36, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 36, 36, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 35, 35, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 35, 35, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 37, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 36, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 36, 36, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 36, 36, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 35, 35, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 36, 36, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 36, 36, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 35, 35, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 36, 36, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 36, 36, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 35, 35, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 37, 37, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 36, 36, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 36, 36, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 36, 36, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 36, 36, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 38, 38, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 37, 37, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 2, 2, 0, 0, 0, 1, 3, 1, 1, 3, 3, 1, 4, 4, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 5, 5, 0, 0, 0, 1, 5, 1, 3, 3, 1, 1, 4, 4, 0, 0, 3, 3, 0, 4, 0, 0, 0, 0, 4, 4, 0, 0, 0, 1, 1, 2, 1, 1, 4, 1, 6, 6, 0, 0, 1, 2, 4, 2, 2, 6, 4, 2, 6, 6, 0, 0, 0, 1, 3, 1, 1, 5, 3, 1, 5, 5, 0, 0, 0, 1, 1, 5, 2, 1, 1, 1, 5, 5, 0, 0, 1, 2, 0, 0, 2, 0, 2, 0, 5, 5, 0, 0, 0, 1, 3, 1, 1, 3, 1, 1, 4, 4, 0, 0, 0, 1, 1, 1, 2, 1, 3, 1, 6, 6, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 6, 6, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 5, 5, 0, 0, 1, 2, 7, 2, 2, 5, 2, 2, 5, 5, 0, 0, 1, 2, 0, 0, 0, 2, 2, 0, 6, 6, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 5, 5, 0, 0, 1, 2, 4, 2, 2, 4, 2, 2, 5, 5, 0, 0, 1, 1, 1, 1, 1, 3, 1, 1, 7, 7, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 6, 0, 0, 0, 1, 1, 1, 4, 2, 4, 1, 6, 6, 0, 0, 1, 2, 2, 4, 4, 2, 4, 2, 6, 6, 0, 0, 0, 1, 1, 3, 3, 1, 3, 1, 5, 5, 0, 0, 0, 1, 1, 1, 5, 5, 1, 1, 6, 6, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 6, 6, 0, 0, 0, 1, 1, 4, 4, 4, 1, 1, 5, 5, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 6, 6, 0, 0, 0, 1, 1, 3, 3, 1, 1, 1, 5, 5, 0, 0, 1, 1, 1, 1, 3, 2, 1, 1, 7, 7, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 6, 6, 0, 0, 0, 1, 1, 3, 2, 1, 3, 1, 6, 6, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 6, 6, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 8, 8, 0, 0, 2, 2, 2, 2, 2, 3, 3, 2, 8, 8, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 8, 8, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 8, 8, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 9, 9, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 9, 9, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 9, 9, 0, 0, 1, 3, 2, 2, 2, 5, 2, 2, 9, 9, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 9, 9, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 9, 9, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 12, 12, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 12, 12, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 12, 12, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 13, 13, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 13, 13, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 12, 12, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 13, 13, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 13, 13, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 12, 12, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 14, 14, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 14, 14, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 13, 13, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 13, 13, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 14, 14, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 14, 14, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 13, 13, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 13, 13, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 14, 14, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 14, 14, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 13, 13, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 14, 14, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 14, 14, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 13, 13, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 14, 14, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 13, 13, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 15, 15, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 14, 14, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 14, 14, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 14, 14, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 14, 14, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 16, 16, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 16, 16, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 16, 16, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 16, 16, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 16, 16, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 17, 17, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 17, 17, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 17, 17, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 17, 17, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 17, 17, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 17, 17, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 20, 20, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 20, 20, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 20, 20, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 20, 20, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 21, 21, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 21, 21, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 20, 20, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 21, 21, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 21, 21, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 20, 20, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 22, 22, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 22, 22, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 21, 21, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 21, 21, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 22, 22, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 22, 22, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 21, 21, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 21, 21, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 23, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 22, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 22, 22, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 22, 22, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 21, 21, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 22, 22, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 22, 22, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 21, 21, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 22, 22, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 22, 22, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 21, 21, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 23, 23, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 22, 22, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 22, 22, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 22, 22, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 22, 22, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 24, 24, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 24, 24, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 24, 24, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 24, 24, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 24, 24, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 24, 24, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 25, 25, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 25, 25, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 25, 25, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 25, 25, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 25, 25, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 25, 25, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 28, 28, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 28, 28, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 28, 28, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 28, 28, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 29, 29, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 29, 29, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 28, 28, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 29, 29, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 29, 29, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 28, 28, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 30, 30, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 30, 30, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 29, 29, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 29, 29, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 30, 30, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 30, 30, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 29, 29, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 29, 29, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 30, 30, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 30, 30, 0, 0, 0, 1, 1, 1, 3, 1, 3, 1, 29, 29, 0, 0, 0, 1, 1, 1, 1, 5, 1, 1, 30, 30, 0, 0, 1, 2, 2, 2, 5, 5, 2, 2, 30, 30, 0, 0, 0, 1, 1, 1, 4, 4, 1, 1, 29, 29, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 30, 30, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 30, 30, 0, 0, 0, 1, 1, 1, 3, 1, 1, 1, 29, 29, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 31, 31, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 30, 30, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 30, 30, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 30, 30, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 30, 30, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 32, 32, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 32, 32, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 32, 32, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 32, 32, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 32, 32, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 32, 32, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 33, 33, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 33, 33, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 33, 33, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 33, 33, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 33, 33, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 33, 33, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 36, 36, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 36, 36, 0, 0, 0, 1, 1, 1, 3, 3, 1, 1, 36, 36, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 36, 36, 0, 0, 0, 1, 1, 1, 1, 1, 4, 1, 37, 37, 0, 0, 1, 2, 2, 2, 2, 6, 4, 2, 37, 37, 0, 0, 0, 1, 1, 1, 1, 5, 3, 1, 36, 36, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 37, 37, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 37, 37, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 36, 36, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 38, 38, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 37, 37, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 37, 37, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 23, 23, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 23, 23, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 1, 1, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 2, 2, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 2, 2, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 1, 1, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 2, 2, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 38, 38, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 38, 38, 0, 0, 1, 2, 2, 2, 2, 4, 2, 2, 38, 38, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 37, 37, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 2, 2, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 2, 2, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 1, 3, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 2, 1, 1, 1, 1, 3, 1, 3, 3, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2, 3, 3, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 2, 2, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 3, 3, 0, 0, 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 0, 0, 0, 2, 1, 1, 2, 1, 1, 1, 3, 3, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 3, 3, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 0, 0, 0, 1, 2, 1, 1, 1, 3, 1, 4, 4, 0, 0, 1, 3, 2, 2, 2, 2, 3, 2, 4, 4, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 3, 3, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 5, 5, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 5, 5, 0, 0, 0, 2, 1, 1, 1, 2, 1, 1, 4, 4, 0, 0, 3, 2, 2, 2, 4, 2, 2, 2, 4, 4, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 4, 4, 0, 0, 1, 3, 0, 2, 0, 0, 0, 0, 4, 4, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 3, 3, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 0, 0, 0, 1, 1, 2, 1, 1, 3, 1, 6, 6, 0, 0, 1, 2, 3, 2, 2, 2, 3, 2, 6, 6, 0, 0, 0, 1, 2, 1, 1, 1, 2, 1, 5, 5, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 5, 5, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 5, 5, 0, 0, 1, 2, 3, 2, 2, 3, 2, 2, 5, 5, 0, 0, 0, 1, 2, 1, 1, 2, 1, 1, 4, 4, 0, 0, 1, 4, 2, 2, 4, 2, 2, 2, 4, 4, 0, 0, 0, 1, 1, 3, 2, 1, 1, 1, 5, 5, 0, 0, 1, 2, 0, 0, 2, 0, 0, 0, 5, 5, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 4, 4, 0, 0, 1, 3, 2, 2, 2, 2, 2, 2, 4, 4, 0, 0, 0, 1, 1, 1, 2, 1, 3, 1, 6, 6, 0, 0, 1, 2, 2, 3, 2, 2, 3, 2, 6, 6, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 5, 5, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 5, 5, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 6, 6, 0, 0, 1, 2, 2, 3, 2, 3, 2, 2, 6, 6, 0, 0, 0, 1, 1, 2, 1, 2, 1, 1, 5, 5, 0, 0, 1, 2, 5, 2, 4, 2, 2, 2, 5, 5, 0, 0, 1, 2, 0, 0, 0, 2, 0, 0, 6, 6, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 5, 5, 0, 0, 1, 2, 3, 2, 2, 2, 2, 2, 5, 5, 0, 0, 0, 1, 1, 1, 1, 2, 3, 1, 7, 7, 0, 0, 1, 2, 2, 2, 3, 2, 3, 2, 7, 7, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 6, 6, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 6, 6, 0, 0, 0, 1, 1, 1, 1, 3, 1, 1, 7, 7, 0, 0, 1, 2, 2, 2, 5, 3, 2, 2, 7, 7, 0, 0, 0, 1, 1, 1, 4, 2, 1, 1, 6, 6, 0, 0, 1, 2, 2, 4, 4, 2, 2, 2, 6, 6, 0, 0, 0, 1, 1, 1, 3, 2, 1, 1, 7, 7, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 6, 6, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 6, 6, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 8, 8, 0, 0, 1, 2, 2, 2, 2, 3, 3, 2, 8, 8, 0, 0, 0, 1, 1, 1, 1, 2, 2, 1, 7, 7, 0, 0, 1, 2, 2, 2, 3, 2, 2, 2, 7, 7, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 8, 8, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 8, 8, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 7, 7, 0, 0, 1, 2, 2, 2, 3, 2, 2, 2, 7, 7, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 9, 9, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 9, 9, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 8, 8, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 8, 8, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 9, 9, 0, 0, 1, 2, 2, 2, 2, 5, 2, 2, 9, 9, 0, 0, 0, 1, 1, 1, 1, 4, 1, 1, 8, 8, 0, 0, 1, 2, 2, 2, 4, 4, 2, 2, 8, 8, 0, 0, 0, 1, 1, 1, 2, 1, 2, 1, 9, 9, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 8, 8, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 8, 8, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 10, 10, 0, 0, 1, 2, 2, 2, 2, 3, 3, 2, 10, 10, 0, 0, 0, 1, 1, 1, 1, 2, 2, 1, 9, 9, 0, 0, 1, 2, 2, 2, 5, 2, 2, 2, 9, 9, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 10, 10, 0, 0, 1, 2, 0, 0, 0, 0, 0, 2, 10, 10, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 9, 9, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 9, 9, 0, 0, 0, 1, 1, 1, 1, 1, 4, 2, 11, 11, 0, 0, 1, 2, 2, 2, 2, 2, 4, 2, 11, 11, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 10, 10, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 10, 10, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 11, 11, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 11, 11, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 10, 10, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 10, 10, 0, 0, 0, 1, 1, 1, 2, 1, 1, 2, 11, 11, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 11, 11, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 10, 10, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 10, 10, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 12, 12, 0, 0, 1, 2, 2, 2, 2, 2, 3, 3, 12, 12, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 11, 11, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 11, 11, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 12, 12, 0, 0, 1, 2, 2, 2, 2, 3, 2, 3, 12, 12, 0, 0, 0, 1, 1, 1, 1, 2, 1, 2, 11, 11, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 11, 11, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 12, 12, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 11, 11, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 11, 11, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 13, 13, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 13, 13, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 12, 12, 0, 0, 1, 2, 2, 2, 2, 2, 2, 3, 12, 12, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 13, 13, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 13, 13, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 12, 12, 0, 0, 1, 2, 2, 2, 4, 2, 2, 4, 12, 12, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 13, 13, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 12, 12, 0, 0, 1, 2, 2, 2, 2, 2, 2, 3, 12, 12, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 14, 14, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 14, 14, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 13, 13, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 13, 13, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 14, 14, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 14, 14, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 13, 13, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 13, 13, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 14, 14, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 13, 13, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 13, 13, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 15, 15, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 15, 15, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 14, 14, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 14, 14, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 15, 15, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 15, 15, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 14, 14, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 14, 14, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 15, 15, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 15, 15, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 14, 14, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 14, 14, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 16, 16, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 16, 16, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 15, 15, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 15, 15, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 16, 16, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 16, 16, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 15, 15, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 15, 15, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 16, 16, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 15, 15, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 15, 15, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 17, 17, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 17, 17, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 16, 16, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 16, 16, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 17, 17, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 17, 17, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 16, 16, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 16, 16, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 17, 17, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 17, 17, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 16, 16, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 16, 16, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 18, 18, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 18, 18, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 17, 17, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 17, 17, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 18, 18, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 18, 18, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 17, 17, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 17, 17, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 18, 18, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 17, 17, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 17, 17, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 19, 19, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 19, 19, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 18, 18, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 18, 18, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 19, 19, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 19, 19, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 18, 18, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 18, 18, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 19, 19, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 19, 19, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 18, 18, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 18, 18, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 20, 20, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 20, 20, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 19, 19, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 19, 19, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 20, 20, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 20, 20, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 19, 19, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 19, 19, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 20, 20, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 20, 20, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 19, 19, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 19, 19, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 21, 21, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 21, 21, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 20, 20, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 20, 20, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 21, 21, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 21, 21, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 20, 20, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 20, 20, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 21, 21, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 21, 21, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 20, 20, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 20, 20, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 22, 22, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 22, 22, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 21, 21, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 21, 21, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 22, 22, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 22, 22, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 21, 21, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 21, 21, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 22, 22, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 22, 22, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 21, 21, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 21, 21, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 23, 23, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 23, 23, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 22, 22, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 22, 22, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 23, 23, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 23, 23, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 22, 22, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 22, 22, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 23, 23, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 23, 23, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 22, 22, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 22, 22, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 24, 24, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 24, 24, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 24, 24, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 24, 24, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 24, 24, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 23, 23, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 23, 23, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 25, 25, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 25, 25, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 24, 24, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 24, 24, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 25, 25, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 25, 25, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 24, 24, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 24, 24, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 25, 25, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 25, 25, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 24, 24, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 24, 24, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 26, 26, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 26, 26, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 25, 25, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 25, 25, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 26, 26, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 26, 26, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 25, 25, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 25, 25, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 26, 26, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 26, 26, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 25, 25, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 25, 25, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 27, 27, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 27, 27, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 26, 26, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 26, 26, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 27, 27, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 27, 27, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 26, 26, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 26, 26, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 27, 27, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 27, 27, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 26, 26, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 26, 26, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 28, 28, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 28, 28, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 27, 27, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 27, 27, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 28, 28, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 28, 28, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 27, 27, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 27, 27, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 28, 28, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 28, 28, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 27, 27, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 27, 27, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 29, 29, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 29, 29, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 28, 28, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 28, 28, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 29, 29, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 29, 29, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 28, 28, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 28, 28, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 29, 29, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 29, 29, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 28, 28, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 28, 28, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 30, 30, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 30, 30, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 29, 29, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 29, 29, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 30, 30, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 30, 30, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 29, 29, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 29, 29, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 30, 30, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 30, 30, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 29, 29, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 29, 29, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 31, 31, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 31, 31, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 30, 30, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 30, 30, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 31, 31, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 31, 31, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 30, 30, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 30, 30, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 31, 31, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 31, 31, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 30, 30, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 30, 30, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 32, 32, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 32, 32, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 31, 31, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 31, 31, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 32, 32, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 32, 32, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 31, 31, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 31, 31, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 32, 32, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 32, 32, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 31, 31, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 31, 31, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 33, 33, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 33, 33, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 32, 32, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 32, 32, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 33, 33, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 33, 33, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 32, 32, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 32, 32, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 33, 33, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 33, 33, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 33, 33, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 32, 32, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 32, 32, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 34, 34, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 34, 34, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 33, 33, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 33, 33, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 34, 34, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 34, 34, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 33, 33, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 33, 33, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 34, 34, 0, 0, 1, 2, 2, 3, 2, 2, 2, 2, 34, 34, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 34, 34, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 33, 33, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 33, 33, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 35, 35, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 35, 35, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 34, 34, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 34, 34, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 35, 35, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 35, 35, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 34, 34, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 34, 34, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 35, 35, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 35, 35, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 34, 34, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 34, 34, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 36, 36, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 36, 36, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 35, 35, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 35, 35, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 36, 36, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 36, 36, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 35, 35, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 35, 35, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 36, 36, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 36, 36, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 35, 35, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 35, 35, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 37, 37, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 37, 37, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 36, 36, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 36, 36, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 37, 37, 0, 0, 1, 2, 2, 2, 2, 3, 2, 2, 37, 37, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 36, 36, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 36, 36, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 37, 37, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 37, 37, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 36, 36, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 36, 36, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 38, 38, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 37, 37, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 37, 37, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #if CPU_UNITS_QUERY /* Vector for reserved units of states. */ static const unsigned char xlp_fpu_reserved_units[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #endif /* #if CPU_UNITS_QUERY */ #define DFA__ADVANCE_CYCLE 794 struct DFA_chip { unsigned char alu_automaton_state; unsigned char imuldiv_automaton_state; unsigned char i6400_int_pipe_automaton_state; unsigned char i6400_mdu_pipe_automaton_state; unsigned short i6400_fpu_short_pipe_automaton_state; unsigned short i6400_fpu_long_pipe_automaton_state; unsigned char p5600_agen_alq_pipe_automaton_state; unsigned short p5600_fpu_pipe_automaton_state; unsigned char m51_alu_pipe_automaton_state; unsigned char m51_mdu_pipe_automaton_state; unsigned char m51_fpu_pipe_automaton_state; unsigned char p6600_agen_alq_pipe_automaton_state; unsigned char p6600_mdu_pipe_automaton_state; unsigned short p6600_fpu_pipe_automaton_state; unsigned char r4k_cpu_automaton_state; unsigned char r4k_mdu_automaton_state; unsigned char r5k_cpu_automaton_state; unsigned char r5k_mdu_automaton_state; unsigned char r5k_fpu_automaton_state; unsigned char r20kc_other_automaton_state; unsigned char r20kc_fdiv_automaton_state; unsigned char r20kc_idiv_automaton_state; unsigned char r24k_cpu_automaton_state; unsigned char r24k_mdu_automaton_state; unsigned char r24k_fpu_automaton_state; unsigned char r74k_mdu_pipe_automaton_state; unsigned char r74k_alu_pipe_automaton_state; unsigned char r74k_agen_pipe_automaton_state; unsigned char r74k_fpu_automaton_state; unsigned char vr4130_main_automaton_state; unsigned char vr4130_muldiv_automaton_state; unsigned char vr4130_mulpre_automaton_state; unsigned char vr54_automaton_state; unsigned char vr55_automaton_state; unsigned char rm7000_other_automaton_state; unsigned char rm7000_fdiv_automaton_state; unsigned char rm7000_idiv_automaton_state; unsigned char rm9k_main_automaton_state; unsigned char rm9k_imul_automaton_state; unsigned char rm9k_fdiv_automaton_state; unsigned char r10k_a_int_automaton_state; unsigned char r10k_a_fpadder_automaton_state; unsigned char r10k_a_addr_automaton_state; unsigned char r10k_a_fpmpy_automaton_state; unsigned char r10k_a_fpdiv_automaton_state; unsigned char r10k_a_fpsqrt_automaton_state; unsigned char ls2_alu_automaton_state; unsigned char ls2_falu_automaton_state; unsigned char ls2_mem_automaton_state; unsigned char gs464_a_alu_automaton_state; unsigned char gs464_a_falu_automaton_state; unsigned char gs464_a_mem_automaton_state; unsigned char gs464e_a_alu_automaton_state; unsigned char gs464e_a_falu_automaton_state; unsigned char gs464e_a_mem_automaton_state; unsigned char gs264e_a_alu_automaton_state; unsigned char gs264e_a_falu_automaton_state; unsigned char gs264e_a_mem_automaton_state; unsigned char octeon_main_automaton_state; unsigned char octeon_mult_automaton_state; unsigned char octeon_fpu_automaton_state; unsigned char sb1_cpu_automaton_state; unsigned char sb1_cpu_div_automaton_state; unsigned char sr71_cpu_automaton_state; unsigned char sr71_cpu1_automaton_state; unsigned char sr71_cp1_automaton_state; unsigned char sr71_cp2_automaton_state; unsigned char sr71_fextra_automaton_state; unsigned char sr71_imacc_automaton_state; unsigned char xlr_main_automaton_state; unsigned char xlr_muldiv_automaton_state; unsigned short xlp_cpu_automaton_state; unsigned short xlp_fpu_automaton_state; }; const int max_insn_queue_index = 255; static int internal_min_issue_delay (int insn_code, struct DFA_chip *chip ATTRIBUTE_UNUSED) { int temp ATTRIBUTE_UNUSED; int res = -1; switch (insn_code) { case 0: /* ghost */ case 40: /* i6400_int_nop */ case 97: /* m51_int_nop */ case 290: /* r74k_int_nop */ break; case 1: /* i6400_msa_add_d */ case 2: /* i6400_msa_int_add */ case 3: /* i6400_msa_short_logic3 */ case 4: /* i6400_msa_short_logic2 */ case 5: /* i6400_msa_short_logic */ case 6: /* i6400_msa_move */ case 7: /* i6400_msa_cmp */ case 8: /* i6400_msa_short_float2 */ case 9: /* i6400_msa_div_d */ case 10: /* i6400_msa_div_w */ case 11: /* i6400_msa_div_h */ case 12: /* i6400_msa_div_b */ case 13: /* i6400_msa_copy */ temp = i6400_fpu_short_pipe_min_issue_delay [i6400_fpu_short_pipe_translate [insn_code] + chip->i6400_fpu_short_pipe_automaton_state * 11]; res = temp; break; case 14: /* i6400_msa_branch */ case 15: /* i6400_fpu_msa_store */ case 16: /* i6400_fpu_msa_load */ case 17: /* i6400_fpu_msa_move */ case 32: /* i6400_fpu_store */ case 33: /* i6400_fpu_load */ case 34: /* i6400_fpu_move */ case 37: /* i6400_int_logical */ case 38: /* i6400_int_add */ case 39: /* i6400_int_arith */ case 43: /* i6400_int_load */ case 44: /* i6400_int_store */ case 45: /* i6400_int_prefetch */ case 46: /* i6400_int_branch */ case 47: /* i6400_int_call */ temp = i6400_int_pipe_min_issue_delay [(i6400_int_pipe_translate [insn_code] + chip->i6400_int_pipe_automaton_state * 5) / 8]; temp = (temp >> (8 - ((i6400_int_pipe_translate [insn_code] + chip->i6400_int_pipe_automaton_state * 5) % 8 + 1) * 1)) & 1; res = temp; break; case 18: /* i6400_msa_long_logic1 */ case 19: /* i6400_msa_long_logic2 */ case 20: /* i6400_msa_mult */ case 21: /* i6400_msa_long_float2 */ case 22: /* i6400_msa_long_float4 */ case 23: /* i6400_msa_long_float5 */ case 24: /* i6400_msa_long_float8 */ case 25: /* i6400_msa_fdiv_df */ case 26: /* i6400_msa_fdiv_sf */ case 28: /* i6400_fpu_fadd */ case 29: /* i6400_fpu_fmul */ case 30: /* i6400_fpu_div_df */ case 31: /* i6400_fpu_div_sf */ case 36: /* i6400_fpu_fmadd */ temp = i6400_fpu_long_pipe_min_issue_delay [i6400_fpu_long_pipe_translate [insn_code] + chip->i6400_fpu_long_pipe_automaton_state * 11]; res = temp; break; case 27: /* i6400_fpu_fabs */ case 35: /* i6400_fpu_fcmp */ temp = i6400_fpu_long_pipe_min_issue_delay [i6400_fpu_long_pipe_translate [insn_code] + chip->i6400_fpu_long_pipe_automaton_state * 11]; res = temp; temp = i6400_fpu_short_pipe_min_issue_delay [i6400_fpu_short_pipe_translate [insn_code] + chip->i6400_fpu_short_pipe_automaton_state * 11]; if (temp > res) res = temp; break; case 41: /* i6400_int_mult */ case 42: /* i6400_int_div */ temp = i6400_mdu_pipe_min_issue_delay [i6400_mdu_pipe_translate [insn_code] + chip->i6400_mdu_pipe_automaton_state * 4]; res = temp; break; case 48: /* msa_short_int_add */ case 49: /* msa_short_logic */ case 50: /* msa_short_logic_move_v */ case 51: /* msa_short_cmp */ case 52: /* msa_short_float2 */ case 53: /* msa_short_logic3 */ case 54: /* msa_short_store4 */ case 55: /* msa_long_load */ case 56: /* msa_short_store */ case 57: /* msa_long_logic */ case 58: /* msa_long_float2 */ case 59: /* msa_long_float4 */ case 60: /* msa_long_float5 */ case 61: /* msa_long_float8 */ case 62: /* msa_long_mult */ case 63: /* msa_long_fdiv */ case 64: /* msa_long_div */ case 65: /* p5600_fpu_fadd */ case 66: /* p5600_fpu_fabs */ case 67: /* p5600_fpu_fload */ case 68: /* p5600_fpu_fstore */ case 69: /* p5600_fpu_fmadd */ case 70: /* p5600_fpu_fmul */ case 71: /* p5600_fpu_div */ case 72: /* p5600_fpu_fcvt */ case 73: /* p5600_fpu_fmtc */ case 74: /* p5600_fpu_fmfc */ temp = p5600_fpu_pipe_min_issue_delay [p5600_fpu_pipe_translate [insn_code] + chip->p5600_fpu_pipe_automaton_state * 10]; res = temp; break; case 75: /* p5600_int_and */ case 76: /* p5600_int_lui */ case 77: /* p5600_int_load */ case 78: /* p5600_int_store */ case 79: /* p5600_int_arith_1 */ case 80: /* p5600_int_arith_2 */ case 81: /* p5600_int_arith_3 */ case 82: /* p5600_int_arith_4 */ case 83: /* p5600_int_nop */ case 84: /* p5600_int_countbits */ case 85: /* p5600_int_condmove */ case 86: /* p5600_dsp_mac */ case 87: /* p5600_dsp_mfhilo */ case 88: /* p5600_dsp_mthilo */ case 89: /* p5600_dsp_mult */ case 90: /* p5600_int_branch */ case 91: /* p5600_int_prefetch */ case 92: /* p5600_int_div */ case 93: /* p5600_int_arith_5 */ case 94: /* p5600_int_call */ temp = p5600_agen_alq_pipe_min_issue_delay [(p5600_agen_alq_pipe_translate [insn_code] + chip->p5600_agen_alq_pipe_automaton_state * 6) / 2]; temp = (temp >> (8 - ((p5600_agen_alq_pipe_translate [insn_code] + chip->p5600_agen_alq_pipe_automaton_state * 6) % 2 + 1) * 4)) & 15; res = temp; break; case 95: /* m51_int_logical */ case 96: /* m51_int */ case 98: /* m51_int_cmove */ case 99: /* m51_int_call */ case 100: /* m51_int_jump */ case 101: /* m51_int_load */ case 102: /* m51_int_store */ temp = m51_alu_pipe_min_issue_delay [(m51_alu_pipe_translate [insn_code] + chip->m51_alu_pipe_automaton_state * 4) / 4]; temp = (temp >> (8 - ((m51_alu_pipe_translate [insn_code] + chip->m51_alu_pipe_automaton_state * 4) % 4 + 1) * 2)) & 3; res = temp; break; case 103: /* m51_int_mult */ case 104: /* m51_int_mul3 */ case 107: /* m51_int_div_si */ temp = m51_mdu_pipe_min_issue_delay [m51_mdu_pipe_translate [insn_code] + chip->m51_mdu_pipe_automaton_state * 5]; res = temp; temp = m51_alu_pipe_min_issue_delay [(m51_alu_pipe_translate [insn_code] + chip->m51_alu_pipe_automaton_state * 4) / 4]; temp = (temp >> (8 - ((m51_alu_pipe_translate [insn_code] + chip->m51_alu_pipe_automaton_state * 4) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; break; case 105: /* m51_int_mfhilo */ case 106: /* m51_int_mthilo */ temp = m51_mdu_pipe_min_issue_delay [m51_mdu_pipe_translate [insn_code] + chip->m51_mdu_pipe_automaton_state * 5]; res = temp; break; case 108: /* m51_fadd */ case 109: /* m51_fmove */ case 110: /* m51_fp_cmove */ case 111: /* m51_fload */ case 112: /* m51_fstore */ case 113: /* m51_fmul_sf */ case 114: /* m51_fmul_df */ case 115: /* m51_fdiv_sf */ case 116: /* m51_fdiv_df */ case 117: /* m51_frsqrt_sf */ case 118: /* m51_frsqrt_df */ case 119: /* m51_fcmp */ case 120: /* m51_fcvt_6 */ case 121: /* m51_fcvt_5 */ case 122: /* m51_fcvt_4 */ case 123: /* m51_move_to_from_c1 */ temp = m51_fpu_pipe_min_issue_delay [m51_fpu_pipe_translate [insn_code] + chip->m51_fpu_pipe_automaton_state * 7]; res = temp; break; case 124: /* p6600_msa_short_int_add */ case 125: /* p6600_msa_short_logic */ case 126: /* p6600_msa_short_logic_move_v */ case 127: /* p6600_msa_short_cmp */ case 128: /* p6600_msa_short_float2 */ case 129: /* p6600_msa_short_logic3 */ case 130: /* p6600_msa_short_store4 */ case 133: /* p6600_msa_long_logic */ case 134: /* p6600_msa_long_float2 */ case 135: /* p6600_msa_long_float4 */ case 136: /* p6600_msa_long_float5 */ case 137: /* p6600_msa_long_float8 */ case 138: /* p6600_msa_long_mult */ case 139: /* p6600_msa_long_fdiv */ case 140: /* p6600_msa_long_div */ case 141: /* p6600_fpu_fadd */ case 142: /* p6600_fpu_fabs */ case 145: /* p6600_fpu_fmadd */ case 146: /* p6600_fpu_fmul */ case 147: /* p6600_fpu_div */ case 148: /* p6600_fpu_fcvt */ temp = p6600_fpu_pipe_min_issue_delay [p6600_fpu_pipe_translate [insn_code] + chip->p6600_fpu_pipe_automaton_state * 10]; res = temp; break; case 131: /* p6600_msa_load */ case 132: /* p6600_msa_short_store */ case 143: /* p6600_fpu_fload */ case 144: /* p6600_fpu_fstore */ case 149: /* p6600_fpu_fmtc */ case 150: /* p6600_fpu_fmfc */ case 151: /* p6600_int_and */ case 152: /* p6600_int_lui */ case 153: /* p6600_int_load */ case 154: /* p6600_int_store */ case 155: /* p6600_int_arith_1 */ case 156: /* p6600_int_arith_2 */ case 157: /* p6600_int_arith_3 */ case 158: /* p6600_int_arith_4 */ case 159: /* p6600_int_nop */ case 160: /* p6600_int_countbits */ case 161: /* p6600_int_condmove */ case 162: /* p6600_dsp_mfhilo */ case 163: /* p6600_dsp_mthilo */ case 165: /* p6600_int_branch */ case 166: /* p6600_int_prefetch */ case 168: /* p6600_int_arith_5 */ case 169: /* p6600_int_call */ temp = p6600_agen_alq_pipe_min_issue_delay [(p6600_agen_alq_pipe_translate [insn_code] + chip->p6600_agen_alq_pipe_automaton_state * 5) / 8]; temp = (temp >> (8 - ((p6600_agen_alq_pipe_translate [insn_code] + chip->p6600_agen_alq_pipe_automaton_state * 5) % 8 + 1) * 1)) & 1; res = temp; break; case 164: /* p6600_dsp_mult */ case 167: /* p6600_int_div */ temp = p6600_mdu_pipe_min_issue_delay [(p6600_mdu_pipe_translate [insn_code] + chip->p6600_mdu_pipe_automaton_state * 4) / 2]; temp = (temp >> (8 - ((p6600_mdu_pipe_translate [insn_code] + chip->p6600_mdu_pipe_automaton_state * 4) % 2 + 1) * 4)) & 15; res = temp; break; case 170: /* r4k_int_load */ case 171: /* r4k_int_prefetch */ case 172: /* r4k_int_store */ case 182: /* r4k_int_alu */ case 183: /* r4k_int_branch */ case 184: /* r4k_int_jump_4k */ temp = r4k_cpu_min_issue_delay [r4k_cpu_translate [insn_code] + chip->r4k_cpu_automaton_state * 5]; res = temp; break; case 173: /* r4k_idiv_4kc */ case 174: /* r4k_idiv_4kp */ case 175: /* r4k_mult_4kc */ case 176: /* r4k_mul_4kc */ case 177: /* r4k_mult_4kp */ case 178: /* r4k_mul_4kp */ case 179: /* r4k_madd_4kp */ case 180: /* r4k_int_mthilo */ case 181: /* r4k_int_mfhilo */ case 185: /* r4k_unknown */ temp = r4k_mdu_min_issue_delay [r4k_mdu_translate [insn_code] + chip->r4k_mdu_automaton_state * 8]; res = temp; temp = r4k_cpu_min_issue_delay [r4k_cpu_translate [insn_code] + chip->r4k_cpu_automaton_state * 5]; if (temp > res) res = temp; break; case 186: /* r5k_int_load */ case 187: /* r5k_int_prefetch */ case 188: /* r5k_int_store */ case 196: /* r5k_int_alu */ case 197: /* r5k_int_branch */ case 198: /* r5k_int_jump */ temp = r5k_cpu_min_issue_delay [(r5k_cpu_translate [insn_code] + chip->r5k_cpu_automaton_state * 3) / 8]; temp = (temp >> (8 - ((r5k_cpu_translate [insn_code] + chip->r5k_cpu_automaton_state * 3) % 8 + 1) * 1)) & 1; res = temp; break; case 189: /* r5k_int_divsi */ case 190: /* r5k_int_divdi */ case 191: /* r5k_int_mult */ case 192: /* r5k_int_mult_64 */ case 193: /* r5k_int_mul */ case 194: /* r5k_int_mthilo */ case 195: /* r5k_int_mfhilo */ case 199: /* r5k_int_unknown */ temp = r5k_mdu_min_issue_delay [r5k_mdu_translate [insn_code] + chip->r5k_mdu_automaton_state * 6]; res = temp; temp = r5k_cpu_min_issue_delay [(r5k_cpu_translate [insn_code] + chip->r5k_cpu_automaton_state * 3) / 8]; temp = (temp >> (8 - ((r5k_cpu_translate [insn_code] + chip->r5k_cpu_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; break; case 200: /* r5kf_fadd */ case 201: /* r5kf_fmove */ case 202: /* r5kf_fload */ case 203: /* r5kf_fstore */ case 204: /* r5kf_fmul_sf */ case 205: /* r5kf_fmul_df */ case 206: /* r5kf_fdiv_sf */ case 207: /* r5kf_fdiv_df */ case 208: /* r5kf_frsqrt_df */ case 209: /* r5kf_fcmp */ case 210: /* r5kf_fcvt_d2s */ case 211: /* r5kf_fcvt_s2d */ case 212: /* r5kf_fcvt_f2i */ temp = r5k_fpu_min_issue_delay [r5k_fpu_translate [insn_code] + chip->r5k_fpu_automaton_state * 7]; res = temp; break; case 213: /* r5kf_fxfer */ temp = r5k_fpu_min_issue_delay [r5k_fpu_translate [insn_code] + chip->r5k_fpu_automaton_state * 7]; res = temp; temp = r5k_cpu_min_issue_delay [(r5k_cpu_translate [insn_code] + chip->r5k_cpu_automaton_state * 3) / 8]; temp = (temp >> (8 - ((r5k_cpu_translate [insn_code] + chip->r5k_cpu_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; break; case 214: /* r20kc_cond_move_int */ case 215: /* r20kc_cond_move_fp */ case 216: /* r20kc_int_other */ case 217: /* r20kc_int_shift */ case 218: /* r20kc_ld */ case 219: /* r20kc_st */ case 220: /* r20kc_fld */ case 221: /* r20kc_ffst */ case 228: /* r20kc_ixfer_mt */ case 229: /* r20kc_ixfer_mf */ case 230: /* r20kc_ibr */ case 231: /* r20kc_fp_other */ case 232: /* r20kc_fp_cvt_a */ case 233: /* r20kc_fp_cvt_b */ case 240: /* r20kc_unknown */ temp = r20kc_other_min_issue_delay [(r20kc_other_translate [insn_code] + chip->r20kc_other_automaton_state * 11) / 4]; temp = (temp >> (8 - ((r20kc_other_translate [insn_code] + chip->r20kc_other_automaton_state * 11) % 4 + 1) * 2)) & 3; res = temp; break; case 222: /* r20kc_idiv_si */ case 223: /* r20kc_idiv_di */ case 224: /* r20kc_impy_si */ case 225: /* r20kc_impy_di */ case 226: /* r20kc_imthilo */ case 227: /* r20kc_imfhilo */ temp = r20kc_idiv_min_issue_delay [r20kc_idiv_translate [insn_code] + chip->r20kc_idiv_automaton_state * 7]; res = temp; temp = r20kc_other_min_issue_delay [(r20kc_other_translate [insn_code] + chip->r20kc_other_automaton_state * 11) / 4]; temp = (temp >> (8 - ((r20kc_other_translate [insn_code] + chip->r20kc_other_automaton_state * 11) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; break; case 234: /* r20kc_fp_divsqrt_df */ case 235: /* r20kc_fp_divsqrt_sf */ case 236: /* r20kc_fp_rsqrt_df */ case 237: /* r20kc_fp_rsqrt_sf */ case 238: /* r20kc_fp_mpy_sf */ case 239: /* r20kc_fp_mpy_df */ temp = r20kc_fdiv_min_issue_delay [r20kc_fdiv_translate [insn_code] + chip->r20kc_fdiv_automaton_state * 7]; res = temp; temp = r20kc_other_min_issue_delay [(r20kc_other_translate [insn_code] + chip->r20kc_other_automaton_state * 11) / 4]; temp = (temp >> (8 - ((r20kc_other_translate [insn_code] + chip->r20kc_other_automaton_state * 11) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; break; case 241: /* r24k_int_load */ case 242: /* r24k_int_arith */ case 243: /* r24k_int_jump */ case 244: /* r24k_int_branch */ case 251: /* r24k_int_store */ case 253: /* r24k_int_unknown */ case 254: /* r24k_int_prefetch */ case 255: /* r24k_dsp_alu */ temp = r24k_cpu_min_issue_delay [(r24k_cpu_translate [insn_code] + chip->r24k_cpu_automaton_state * 3) / 8]; temp = (temp >> (8 - ((r24k_cpu_translate [insn_code] + chip->r24k_cpu_automaton_state * 3) % 8 + 1) * 1)) & 1; res = temp; break; case 245: /* r24k_int_mult */ case 246: /* r24k_int_madd */ case 247: /* r24k_int_mul3 */ case 248: /* r24k_int_mfhilo */ case 249: /* r24k_int_mthilo */ case 250: /* r24k_int_div */ case 256: /* r24k_dsp_mac */ case 257: /* r24k_dsp_mac_sat */ case 258: /* r24k_dsp_acc_ext */ case 259: /* r24k_dsp_acc_mod */ temp = r24k_mdu_min_issue_delay [r24k_mdu_translate [insn_code] + chip->r24k_mdu_automaton_state * 6]; res = temp; temp = r24k_cpu_min_issue_delay [(r24k_cpu_translate [insn_code] + chip->r24k_cpu_automaton_state * 3) / 8]; temp = (temp >> (8 - ((r24k_cpu_translate [insn_code] + chip->r24k_cpu_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; break; case 252: /* r24k_int_multi */ temp = r24k_fpu_min_issue_delay [r24k_fpu_translate [insn_code] + chip->r24k_fpu_automaton_state * 11]; res = temp; temp = r24k_mdu_min_issue_delay [r24k_mdu_translate [insn_code] + chip->r24k_mdu_automaton_state * 6]; if (temp > res) res = temp; temp = r24k_cpu_min_issue_delay [(r24k_cpu_translate [insn_code] + chip->r24k_cpu_automaton_state * 3) / 8]; temp = (temp >> (8 - ((r24k_cpu_translate [insn_code] + chip->r24k_cpu_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; break; case 260: /* r24kf2_1_fadd */ case 261: /* r24kf2_1_fmove */ case 262: /* r24kf2_1_fload */ case 263: /* r24kf2_1_fstore */ case 264: /* r24kf2_1_fmul_sf */ case 265: /* r24kf2_1_fmul_df */ case 266: /* r24kf2_1_fdiv_sf */ case 267: /* r24kf2_1_fdiv_df */ case 268: /* r24kf2_1_frsqrt_df */ case 269: /* r24kf2_1_fcmp */ case 270: /* r24kf2_1_fcvt_i2f_s2d */ case 271: /* r24kf2_1_fcvt_s2d */ case 272: /* r24kf2_1_fcvt_f2i */ case 273: /* r24kf2_1_fxfer */ case 274: /* r24kf1_1_fadd */ case 275: /* r24kf1_1_fmove */ case 276: /* r24kf1_1_fload */ case 277: /* r24kf1_1_fstore */ case 278: /* r24kf1_1_fmul_sf */ case 279: /* r24kf1_1_fmul_df */ case 280: /* r24kf1_1_fdiv_sf */ case 281: /* r24kf1_1_fdiv_df */ case 282: /* r24kf1_1_frsqrt_df */ case 283: /* r24kf1_1_fcmp */ case 284: /* r24kf1_1_fcvt_i2f_s2d */ case 285: /* r24kf1_1_fcvt_s2d */ case 286: /* r24kf1_1_fcvt_f2i */ case 287: /* r24kf1_1_fxfer */ temp = r24k_fpu_min_issue_delay [r24k_fpu_translate [insn_code] + chip->r24k_fpu_automaton_state * 11]; res = temp; temp = r24k_cpu_min_issue_delay [(r24k_cpu_translate [insn_code] + chip->r24k_cpu_automaton_state * 3) / 8]; temp = (temp >> (8 - ((r24k_cpu_translate [insn_code] + chip->r24k_cpu_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; break; case 288: /* r74k_int_logical */ case 289: /* r74k_int_arith */ case 302: /* r74k_unknown */ case 304: /* r74k_dsp_alu */ case 305: /* r74k_dsp_alu_sat */ temp = r74k_alu_pipe_min_issue_delay [(r74k_alu_pipe_translate [insn_code] + chip->r74k_alu_pipe_automaton_state * 4) / 2]; temp = (temp >> (8 - ((r74k_alu_pipe_translate [insn_code] + chip->r74k_alu_pipe_automaton_state * 4) % 2 + 1) * 4)) & 15; res = temp; break; case 291: /* r74k_int_cmove */ case 298: /* r74k_int_call */ case 299: /* r74k_int_jump */ case 300: /* r74k_int_load */ case 301: /* r74k_int_store */ temp = r74k_agen_pipe_min_issue_delay [(r74k_agen_pipe_translate [insn_code] + chip->r74k_agen_pipe_automaton_state * 5) / 2]; temp = (temp >> (8 - ((r74k_agen_pipe_translate [insn_code] + chip->r74k_agen_pipe_automaton_state * 5) % 2 + 1) * 4)) & 15; res = temp; break; case 292: /* r74k_int_mult */ case 293: /* r74k_int_madd */ case 294: /* r74k_int_mul3 */ case 295: /* r74k_int_mfhilo */ case 296: /* r74k_int_mthilo */ case 297: /* r74k_int_div */ case 306: /* r74k_dsp_mac */ case 307: /* r74k_dsp_mac_sat */ case 308: /* r74k_dsp_acc_ext */ case 309: /* r74k_dsp_acc_mod */ temp = r74k_alu_pipe_min_issue_delay [(r74k_alu_pipe_translate [insn_code] + chip->r74k_alu_pipe_automaton_state * 4) / 2]; temp = (temp >> (8 - ((r74k_alu_pipe_translate [insn_code] + chip->r74k_alu_pipe_automaton_state * 4) % 2 + 1) * 4)) & 15; res = temp; temp = r74k_mdu_pipe_min_issue_delay [r74k_mdu_pipe_translate [insn_code] + chip->r74k_mdu_pipe_automaton_state * 4]; if (temp > res) res = temp; break; case 303: /* r74k_multi */ temp = r74k_agen_pipe_min_issue_delay [(r74k_agen_pipe_translate [insn_code] + chip->r74k_agen_pipe_automaton_state * 5) / 2]; temp = (temp >> (8 - ((r74k_agen_pipe_translate [insn_code] + chip->r74k_agen_pipe_automaton_state * 5) % 2 + 1) * 4)) & 15; res = temp; temp = r74k_alu_pipe_min_issue_delay [(r74k_alu_pipe_translate [insn_code] + chip->r74k_alu_pipe_automaton_state * 4) / 2]; temp = (temp >> (8 - ((r74k_alu_pipe_translate [insn_code] + chip->r74k_alu_pipe_automaton_state * 4) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; break; case 310: /* r74kf1_1_fadd */ case 311: /* r74kf2_1_fadd */ case 312: /* r74kf3_2_fadd */ case 313: /* r74kf1_1_fmove */ case 314: /* r74kf2_1_fmove */ case 315: /* r74kf3_2_fmove */ case 322: /* r74kf1_1_fmul_sf */ case 323: /* r74kf2_1_fmul_sf */ case 324: /* r74kf3_2_fmul_sf */ case 325: /* r74kf1_1_fmul_df */ case 326: /* r74kf2_1_fmul_df */ case 327: /* r74kf3_2_fmul_df */ case 328: /* r74kf1_1_fdiv_sf */ case 329: /* r74kf2_1_fdiv_sf */ case 330: /* r74kf3_2_fdiv_sf */ case 331: /* r74kf1_1_fdiv_df */ case 332: /* r74kf2_1_fdiv_df */ case 333: /* r74kf3_2_fdiv_df */ case 334: /* r74kf1_1_frsqrt_sf */ case 335: /* r74kf2_1_frsqrt_sf */ case 336: /* r74kf3_2_frsqrt_sf */ case 337: /* r74kf1_1_frsqrt_df */ case 338: /* r74kf2_1_frsqrt_df */ case 339: /* r74kf3_2_frsqrt_df */ case 340: /* r74kf1_1_fcmp */ case 341: /* r74kf2_1_fcmp */ case 342: /* r74kf3_2_fcmp */ case 343: /* r74kf1_1_fcvt */ case 344: /* r74kf2_1_fcvt */ case 345: /* r74kf3_2_fcvt */ case 346: /* r74kf1_1_fxfer_to_c1 */ case 347: /* r74kf2_1_fxfer_to_c1 */ case 348: /* r74kf3_2_fxfer_to_c1 */ case 349: /* r74kf1_1_fxfer_from_c1 */ case 350: /* r74kf2_1_fxfer_from_c1 */ case 351: /* r74kf3_2_fxfer_from_c1 */ temp = r74k_fpu_min_issue_delay [r74k_fpu_translate [insn_code] + chip->r74k_fpu_automaton_state * 13]; res = temp; break; case 316: /* r74kf1_1_fload */ case 317: /* r74kf2_1_fload */ case 318: /* r74kf3_2_fload */ case 319: /* r74kf1_1_fstore */ case 320: /* r74kf2_1_fstore */ case 321: /* r74kf3_2_fstore */ temp = r74k_fpu_min_issue_delay [r74k_fpu_translate [insn_code] + chip->r74k_fpu_automaton_state * 13]; res = temp; temp = r74k_agen_pipe_min_issue_delay [(r74k_agen_pipe_translate [insn_code] + chip->r74k_agen_pipe_automaton_state * 5) / 2]; temp = (temp >> (8 - ((r74k_agen_pipe_translate [insn_code] + chip->r74k_agen_pipe_automaton_state * 5) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; break; case 352: /* r3k_load */ case 355: /* r3k_fmove */ case 356: /* r3k_fadd */ case 357: /* r3k_fmul_single */ case 358: /* r3k_fmul_double */ case 359: /* r3k_fdiv_single */ case 360: /* r3k_fdiv_double */ case 363: /* r4100_load */ case 380: /* r4300_load */ case 399: /* r4600_load */ case 400: /* r4600_fmove */ case 401: /* r4600_fmul_single */ case 402: /* r4700_fmul_single */ case 403: /* r4700_fmul_double */ case 404: /* r4600_fdiv_single */ case 405: /* r4600_fdiv_double */ case 406: /* r4600_fsqrt_single */ case 407: /* r4600_fsqrt_double */ case 408: /* r5k_load */ case 413: /* r5k_fmove */ case 414: /* r5k_fmul_single */ case 415: /* r5k_fmul_double */ case 416: /* r5k_fdiv_single */ case 417: /* r5k_fsqrt_double */ case 473: /* r6k_fcmp */ case 474: /* r6k_fadd */ case 475: /* r6k_fmul_single */ case 476: /* r6k_fmul_double */ case 477: /* r6k_fdiv_single */ case 478: /* r6k_fdiv_double */ case 773: /* generic_alu */ case 774: /* generic_load */ case 775: /* generic_store */ case 776: /* generic_xfer */ case 777: /* generic_branch */ case 781: /* generic_fcvt */ case 782: /* generic_fmove */ case 783: /* generic_fcmp */ case 784: /* generic_fadd */ case 785: /* generic_fmul_single */ case 786: /* generic_fmul_double */ case 787: /* generic_fdiv_single */ case 788: /* generic_fdiv_double */ case 789: /* generic_fsqrt_single */ case 790: /* generic_fsqrt_double */ case 791: /* generic_frecip_fsqrt_step */ case 792: /* generic_atomic */ case 793: /* generic_sync_loop */ temp = alu_min_issue_delay [alu_translate [insn_code] + chip->alu_automaton_state * 4]; res = temp; break; case 353: /* r3k_imul */ case 354: /* r3k_idiv */ case 361: /* r4k_imul */ case 362: /* r4k_idiv */ case 364: /* r4100_imul_si */ case 365: /* r4100_imul_di */ case 366: /* r4100_idiv_si */ case 367: /* r4100_idiv_di */ case 381: /* r4300_imul_si */ case 382: /* r4300_imul_di */ case 383: /* r4300_idiv_si */ case 384: /* r4300_idiv_di */ case 385: /* r4300_fmove */ case 386: /* r4300_fadd */ case 387: /* r4300_fmul_single */ case 388: /* r4300_fmul_double */ case 389: /* r4300_fdiv_single */ case 390: /* r4300_fdiv_double */ case 391: /* r4600_imul_si */ case 392: /* r4600_imul_di */ case 393: /* r4600_idiv_si */ case 394: /* r4600_idiv_di */ case 395: /* r4650_imul */ case 396: /* r4650_idiv */ case 397: /* r4700_imul_si */ case 398: /* r4700_imul_di */ case 409: /* r5k_imul_si */ case 410: /* r5k_imul_di */ case 411: /* r5k_idiv_si */ case 412: /* r5k_idiv_di */ case 778: /* generic_hilo */ case 779: /* generic_imul */ case 780: /* generic_idiv */ temp = imuldiv_min_issue_delay [imuldiv_translate [insn_code] + chip->imuldiv_automaton_state * 22]; res = temp; break; case 368: /* vr4130_multi */ temp = vr4130_muldiv_min_issue_delay [vr4130_muldiv_translate [insn_code] + chip->vr4130_muldiv_automaton_state * 6]; res = temp; temp = vr4130_main_min_issue_delay [(vr4130_main_translate [insn_code] + chip->vr4130_main_automaton_state * 5) / 8]; temp = (temp >> (8 - ((vr4130_main_translate [insn_code] + chip->vr4130_main_automaton_state * 5) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; break; case 369: /* vr4130_int */ case 370: /* vr4130_load */ case 371: /* vr4130_store */ case 379: /* vr4130_branch */ temp = vr4130_main_min_issue_delay [(vr4130_main_translate [insn_code] + chip->vr4130_main_automaton_state * 5) / 8]; temp = (temp >> (8 - ((vr4130_main_translate [insn_code] + chip->vr4130_main_automaton_state * 5) % 8 + 1) * 1)) & 1; res = temp; break; case 372: /* vr4130_mfhilo */ case 373: /* vr4130_mthilo */ case 376: /* vr4130_macc */ case 377: /* vr4130_divsi */ case 378: /* vr4130_divdi */ temp = vr4130_muldiv_min_issue_delay [vr4130_muldiv_translate [insn_code] + chip->vr4130_muldiv_automaton_state * 6]; res = temp; break; case 374: /* vr4130_mulsi */ case 375: /* vr4130_muldi */ temp = vr4130_mulpre_min_issue_delay [(vr4130_mulpre_translate [insn_code] + chip->vr4130_mulpre_automaton_state * 4) / 2]; temp = (temp >> (8 - ((vr4130_mulpre_translate [insn_code] + chip->vr4130_mulpre_automaton_state * 4) % 2 + 1) * 4)) & 15; res = temp; temp = vr4130_muldiv_min_issue_delay [vr4130_muldiv_translate [insn_code] + chip->vr4130_muldiv_automaton_state * 6]; if (temp > res) res = temp; break; case 418: /* ir_vr54_unknown */ case 419: /* ir_vr54_branch */ case 420: /* ir_vr54_load */ case 421: /* ir_vr54_store */ case 422: /* ir_vr54_fstore */ case 423: /* ir_vr54_condmove */ case 424: /* ir_vr54_xfer */ case 425: /* ir_vr54_hilo */ case 426: /* ir_vr54_arith */ case 427: /* ir_vr54_imul_si */ case 428: /* ir_vr54_imul_di */ case 429: /* ir_vr54_imadd_si */ case 430: /* ir_vr54_idiv_si */ case 431: /* ir_vr54_idiv_di */ case 432: /* ir_vr54_fadd */ case 433: /* ir_vr54_fmul_sf */ case 434: /* ir_vr54_fmul_df */ case 435: /* ir_vr54_fmadd_sf */ case 436: /* ir_vr54_fmadd_df */ case 437: /* ir_vr54_fdiv_sf */ case 438: /* ir_vr54_fdiv_df */ case 439: /* ir_vr54_fabs */ case 440: /* ir_vr54_fcmp */ case 441: /* ir_vr54_fcvt */ case 442: /* ir_vr54_frsqrt_sf */ case 443: /* ir_vr54_frsqrt_df */ case 444: /* ir_vr54_multi */ temp = vr54_min_issue_delay [(vr54_translate [insn_code] + chip->vr54_automaton_state * 6) / 8]; temp = (temp >> (8 - ((vr54_translate [insn_code] + chip->vr54_automaton_state * 6) % 8 + 1) * 1)) & 1; res = temp; break; case 445: /* ir_vr55_unknown */ case 446: /* ir_vr55_branch */ case 447: /* ir_vr55_load */ case 448: /* ir_vr55_store */ case 449: /* ir_vr55_condmove */ case 450: /* ir_vr55_xfer */ case 451: /* ir_vr55_arith */ case 452: /* ir_vr55_mthilo */ case 453: /* ir_vr55_mfhilo */ case 454: /* ir_vr55_imul_si */ case 455: /* ir_vr55_imul_di */ case 456: /* ir_vr55_imadd */ case 457: /* ir_vr55_idiv_si */ case 458: /* ir_vr55_idiv_di */ case 459: /* ir_vr55_fadd */ case 460: /* ir_vr55_fmul_sf */ case 461: /* ir_vr55_fmul_df */ case 462: /* ir_vr55_fmadd_sf */ case 463: /* ir_vr55_fmadd_df */ case 464: /* ir_vr55_fdiv_sf */ case 465: /* ir_vr55_fdiv_df */ case 466: /* ir_vr55_fabs */ case 467: /* ir_vr55_fcmp */ case 468: /* ir_vr55_fcvt_sf */ case 469: /* ir_vr55_fcvt_df */ case 470: /* ir_vr55_frsqrt_sf */ case 471: /* ir_vr55_frsqrt_df */ case 472: /* ir_vr55_multi */ temp = vr55_min_issue_delay [(vr55_translate [insn_code] + chip->vr55_automaton_state * 9) / 2]; temp = (temp >> (8 - ((vr55_translate [insn_code] + chip->vr55_automaton_state * 9) % 2 + 1) * 4)) & 15; res = temp; break; case 479: /* rm7_int_other */ case 480: /* rm7_ld */ case 481: /* rm7_st */ case 485: /* rm7_impy_si_mul */ case 487: /* rm7_mthilo */ case 488: /* rm7_mfhilo */ case 489: /* rm7_ixfer */ case 490: /* rm7_ibr */ case 491: /* rm7_fp_quick */ case 492: /* rm7_fp_other */ case 493: /* rm7_fp_cvt */ case 500: /* rm7_unknown */ temp = rm7000_other_min_issue_delay [(rm7000_other_translate [insn_code] + chip->rm7000_other_automaton_state * 7) / 8]; temp = (temp >> (8 - ((rm7000_other_translate [insn_code] + chip->rm7000_other_automaton_state * 7) % 8 + 1) * 1)) & 1; res = temp; break; case 482: /* rm7_idiv_si */ case 483: /* rm7_idiv_di */ case 484: /* rm7_impy_si_mult */ case 486: /* rm7_impy_di */ temp = rm7000_idiv_min_issue_delay [rm7000_idiv_translate [insn_code] + chip->rm7000_idiv_automaton_state * 6]; res = temp; temp = rm7000_other_min_issue_delay [(rm7000_other_translate [insn_code] + chip->rm7000_other_automaton_state * 7) / 8]; temp = (temp >> (8 - ((rm7000_other_translate [insn_code] + chip->rm7000_other_automaton_state * 7) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; break; case 494: /* rm7_fp_divsqrt_df */ case 495: /* rm7_fp_divsqrt_sf */ case 496: /* rm7_fp_rsqrt_df */ case 497: /* rm7_fp_rsqrt_sf */ case 498: /* rm7_fp_mpy_sf */ case 499: /* rm7_fp_mpy_df */ temp = rm7000_fdiv_min_issue_delay [rm7000_fdiv_translate [insn_code] + chip->rm7000_fdiv_automaton_state * 8]; res = temp; temp = rm7000_other_min_issue_delay [(rm7000_other_translate [insn_code] + chip->rm7000_other_automaton_state * 7) / 8]; temp = (temp >> (8 - ((rm7000_other_translate [insn_code] + chip->rm7000_other_automaton_state * 7) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; break; case 501: /* rm9k_load */ case 502: /* rm9k_store */ case 503: /* rm9k_int */ case 504: /* rm9k_int_cmove */ case 505: /* rm9k_mulsi */ case 509: /* rm9k_mfhilo */ case 510: /* rm9k_mthilo */ case 511: /* rm9k_xfer */ case 512: /* rm9k_fquick */ case 513: /* rm9k_fcmove */ case 514: /* rm9k_fadd */ case 515: /* rm9k_fmuls */ case 516: /* rm9k_fmuld */ case 519: /* rm9k_branch */ case 520: /* rm9k_unknown */ temp = rm9k_main_min_issue_delay [(rm9k_main_translate [insn_code] + chip->rm9k_main_automaton_state * 7) / 4]; temp = (temp >> (8 - ((rm9k_main_translate [insn_code] + chip->rm9k_main_automaton_state * 7) % 4 + 1) * 2)) & 3; res = temp; break; case 506: /* rm9k_muldi */ case 507: /* rm9k_divsi */ case 508: /* rm9k_divdi */ temp = rm9k_imul_min_issue_delay [rm9k_imul_translate [insn_code] + chip->rm9k_imul_automaton_state * 5]; res = temp; temp = rm9k_main_min_issue_delay [(rm9k_main_translate [insn_code] + chip->rm9k_main_automaton_state * 7) / 4]; temp = (temp >> (8 - ((rm9k_main_translate [insn_code] + chip->rm9k_main_automaton_state * 7) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; break; case 517: /* rm9k_fdivs */ case 518: /* rm9k_fdivd */ temp = rm9k_fdiv_min_issue_delay [rm9k_fdiv_translate [insn_code] + chip->rm9k_fdiv_automaton_state * 4]; res = temp; temp = rm9k_main_min_issue_delay [(rm9k_main_translate [insn_code] + chip->rm9k_main_automaton_state * 7) / 4]; temp = (temp >> (8 - ((rm9k_main_translate [insn_code] + chip->rm9k_main_automaton_state * 7) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; break; case 521: /* r10k_load */ case 522: /* r10k_store */ case 523: /* r10k_fpload */ temp = r10k_a_addr_min_issue_delay [(r10k_a_addr_translate [insn_code] + chip->r10k_a_addr_automaton_state * 3) / 8]; temp = (temp >> (8 - ((r10k_a_addr_translate [insn_code] + chip->r10k_a_addr_automaton_state * 3) % 8 + 1) * 1)) & 1; res = temp; break; case 524: /* r10k_arith */ case 525: /* r10k_mfhi */ case 526: /* r10k_mflo */ case 527: /* r10k_brancher */ case 528: /* r10k_int_cmove */ case 529: /* r10k_mt_xfer */ case 531: /* r10k_imul_single */ case 532: /* r10k_imul_double */ case 533: /* r10k_idiv_single */ case 534: /* r10k_idiv_double */ case 547: /* r10k_unknown */ temp = r10k_a_int_min_issue_delay [r10k_a_int_translate [insn_code] + chip->r10k_a_int_automaton_state * 9]; res = temp; break; case 530: /* r10k_mf_xfer */ case 536: /* r10k_fp_miscmul */ case 537: /* r10k_fp_cmove */ temp = r10k_a_fpmpy_min_issue_delay [(r10k_a_fpmpy_translate [insn_code] + chip->r10k_a_fpmpy_automaton_state * 4) / 4]; temp = (temp >> (8 - ((r10k_a_fpmpy_translate [insn_code] + chip->r10k_a_fpmpy_automaton_state * 4) % 4 + 1) * 2)) & 3; res = temp; break; case 535: /* r10k_fp_miscadd */ case 538: /* r10k_fcvt_single */ case 539: /* r10k_fcvt_other */ temp = r10k_a_fpadder_min_issue_delay [(r10k_a_fpadder_translate [insn_code] + chip->r10k_a_fpadder_automaton_state * 4) / 4]; temp = (temp >> (8 - ((r10k_a_fpadder_translate [insn_code] + chip->r10k_a_fpadder_automaton_state * 4) % 4 + 1) * 2)) & 3; res = temp; break; case 540: /* r10k_fmadd */ temp = r10k_a_fpmpy_min_issue_delay [(r10k_a_fpmpy_translate [insn_code] + chip->r10k_a_fpmpy_automaton_state * 4) / 4]; temp = (temp >> (8 - ((r10k_a_fpmpy_translate [insn_code] + chip->r10k_a_fpmpy_automaton_state * 4) % 4 + 1) * 2)) & 3; res = temp; temp = r10k_a_fpadder_min_issue_delay [(r10k_a_fpadder_translate [insn_code] + chip->r10k_a_fpadder_automaton_state * 4) / 4]; temp = (temp >> (8 - ((r10k_a_fpadder_translate [insn_code] + chip->r10k_a_fpadder_automaton_state * 4) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; break; case 541: /* r10k_fdiv_single */ case 542: /* r10k_fdiv_double */ temp = r10k_a_fpdiv_min_issue_delay [r10k_a_fpdiv_translate [insn_code] + chip->r10k_a_fpdiv_automaton_state * 4]; res = temp; break; case 543: /* r10k_fsqrt_single */ case 544: /* r10k_fsqrt_double */ case 545: /* r10k_frsqrt_single */ case 546: /* r10k_frsqrt_double */ temp = r10k_a_fpsqrt_min_issue_delay [r10k_a_fpsqrt_translate [insn_code] + chip->r10k_a_fpsqrt_automaton_state * 4]; res = temp; break; case 548: /* ls2_alu1_turn_enabled */ case 549: /* ls2_alu2_turn_enabled */ case 552: /* ls2_alu */ case 553: /* ls2_branch */ case 554: /* ls2_imult */ case 555: /* ls2_idiv */ case 564: /* ls2_multi */ temp = ls2_alu_min_issue_delay [ls2_alu_translate [insn_code] + chip->ls2_alu_automaton_state * 10]; res = temp; break; case 550: /* ls2_falu1_turn_enabled */ case 551: /* ls2_falu2_turn_enabled */ case 559: /* ls2_fp3 */ case 560: /* ls2_fp5 */ case 561: /* ls2_falu */ case 562: /* ls2_fdiv */ case 563: /* ls2_fsqrt */ temp = ls2_falu_min_issue_delay [(ls2_falu_translate [insn_code] + chip->ls2_falu_automaton_state * 9) / 2]; temp = (temp >> (8 - ((ls2_falu_translate [insn_code] + chip->ls2_falu_automaton_state * 9) % 2 + 1) * 4)) & 15; res = temp; break; case 556: /* ls2_load */ case 557: /* ls2_prefetch */ case 558: /* ls2_store */ temp = ls2_mem_min_issue_delay [(ls2_mem_translate [insn_code] + chip->ls2_mem_automaton_state * 3) / 8]; temp = (temp >> (8 - ((ls2_mem_translate [insn_code] + chip->ls2_mem_automaton_state * 3) % 8 + 1) * 1)) & 1; res = temp; break; case 565: /* ls2_unknown */ temp = ls2_mem_min_issue_delay [(ls2_mem_translate [insn_code] + chip->ls2_mem_automaton_state * 3) / 8]; temp = (temp >> (8 - ((ls2_mem_translate [insn_code] + chip->ls2_mem_automaton_state * 3) % 8 + 1) * 1)) & 1; res = temp; temp = ls2_falu_min_issue_delay [(ls2_falu_translate [insn_code] + chip->ls2_falu_automaton_state * 9) / 2]; temp = (temp >> (8 - ((ls2_falu_translate [insn_code] + chip->ls2_falu_automaton_state * 9) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; temp = ls2_alu_min_issue_delay [ls2_alu_translate [insn_code] + chip->ls2_alu_automaton_state * 10]; if (temp > res) res = temp; break; case 566: /* gs464_arith */ case 567: /* gs464_branch */ case 568: /* gs464_mfhilo */ case 569: /* gs464_imul3nc */ case 570: /* gs464_imul */ case 571: /* gs464_idiv_si */ case 572: /* gs464_idiv_di */ temp = gs464_a_alu_min_issue_delay [gs464_a_alu_translate [insn_code] + chip->gs464_a_alu_automaton_state * 9]; res = temp; break; case 573: /* gs464_load */ case 574: /* gs464_fpload */ case 575: /* gs464_prefetch */ case 576: /* gs464_store */ temp = gs464_a_mem_min_issue_delay [(gs464_a_mem_translate [insn_code] + chip->gs464_a_mem_automaton_state * 3) / 8]; temp = (temp >> (8 - ((gs464_a_mem_translate [insn_code] + chip->gs464_a_mem_automaton_state * 3) % 8 + 1) * 1)) & 1; res = temp; break; case 577: /* gs464_fadd */ case 578: /* gs464_fcmp */ case 579: /* gs464_fcvt */ case 580: /* gs464_fdiv_sf */ case 581: /* gs464_fdiv_df */ temp = gs464_a_falu_min_issue_delay [gs464_a_falu_translate [insn_code] + chip->gs464_a_falu_automaton_state * 7]; res = temp; break; case 582: /* gs464_unknown */ temp = gs464_a_mem_min_issue_delay [(gs464_a_mem_translate [insn_code] + chip->gs464_a_mem_automaton_state * 3) / 8]; temp = (temp >> (8 - ((gs464_a_mem_translate [insn_code] + chip->gs464_a_mem_automaton_state * 3) % 8 + 1) * 1)) & 1; res = temp; temp = gs464_a_falu_min_issue_delay [gs464_a_falu_translate [insn_code] + chip->gs464_a_falu_automaton_state * 7]; if (temp > res) res = temp; temp = gs464_a_alu_min_issue_delay [gs464_a_alu_translate [insn_code] + chip->gs464_a_alu_automaton_state * 9]; if (temp > res) res = temp; break; case 583: /* gs464e_arith */ case 584: /* gs464e_branch */ case 585: /* gs464e_mfhilo */ case 586: /* gs464e_imul3nc */ case 587: /* gs464e_imul */ case 588: /* gs464e_idiv_si */ case 589: /* gs464e_idiv_di */ temp = gs464e_a_alu_min_issue_delay [(gs464e_a_alu_translate [insn_code] + chip->gs464e_a_alu_automaton_state * 4) / 8]; temp = (temp >> (8 - ((gs464e_a_alu_translate [insn_code] + chip->gs464e_a_alu_automaton_state * 4) % 8 + 1) * 1)) & 1; res = temp; break; case 590: /* gs464e_load */ case 591: /* gs464e_fpload */ case 592: /* gs464e_prefetch */ case 593: /* gs464e_store */ temp = gs464e_a_mem_min_issue_delay [(gs464e_a_mem_translate [insn_code] + chip->gs464e_a_mem_automaton_state * 4) / 8]; temp = (temp >> (8 - ((gs464e_a_mem_translate [insn_code] + chip->gs464e_a_mem_automaton_state * 4) % 8 + 1) * 1)) & 1; res = temp; break; case 594: /* gs464e_fadd */ case 595: /* gs464e_fcmp */ case 596: /* gs464e_fcvt */ case 597: /* gs464e_fdiv_sf */ case 598: /* gs464e_fdiv_df */ temp = gs464e_a_falu_min_issue_delay [(gs464e_a_falu_translate [insn_code] + chip->gs464e_a_falu_automaton_state * 4) / 8]; temp = (temp >> (8 - ((gs464e_a_falu_translate [insn_code] + chip->gs464e_a_falu_automaton_state * 4) % 8 + 1) * 1)) & 1; res = temp; break; case 599: /* gs464e_unknown */ temp = gs464e_a_mem_min_issue_delay [(gs464e_a_mem_translate [insn_code] + chip->gs464e_a_mem_automaton_state * 4) / 8]; temp = (temp >> (8 - ((gs464e_a_mem_translate [insn_code] + chip->gs464e_a_mem_automaton_state * 4) % 8 + 1) * 1)) & 1; res = temp; temp = gs464e_a_falu_min_issue_delay [(gs464e_a_falu_translate [insn_code] + chip->gs464e_a_falu_automaton_state * 4) / 8]; temp = (temp >> (8 - ((gs464e_a_falu_translate [insn_code] + chip->gs464e_a_falu_automaton_state * 4) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = gs464e_a_alu_min_issue_delay [(gs464e_a_alu_translate [insn_code] + chip->gs464e_a_alu_automaton_state * 4) / 8]; temp = (temp >> (8 - ((gs464e_a_alu_translate [insn_code] + chip->gs464e_a_alu_automaton_state * 4) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; break; case 600: /* gs264e_arith */ case 601: /* gs264e_branch */ case 602: /* gs264e_mfhilo */ case 603: /* gs264e_imul3nc */ case 604: /* gs264e_imul */ case 605: /* gs264e_idiv_si */ case 606: /* gs264e_idiv_di */ temp = gs264e_a_alu_min_issue_delay [(gs264e_a_alu_translate [insn_code] + chip->gs264e_a_alu_automaton_state * 3) / 8]; temp = (temp >> (8 - ((gs264e_a_alu_translate [insn_code] + chip->gs264e_a_alu_automaton_state * 3) % 8 + 1) * 1)) & 1; res = temp; break; case 607: /* gs264e_load */ case 608: /* gs264e_fpload */ case 609: /* gs264e_prefetch */ case 610: /* gs264e_store */ temp = gs264e_a_mem_min_issue_delay [(gs264e_a_mem_translate [insn_code] + chip->gs264e_a_mem_automaton_state * 3) / 8]; temp = (temp >> (8 - ((gs264e_a_mem_translate [insn_code] + chip->gs264e_a_mem_automaton_state * 3) % 8 + 1) * 1)) & 1; res = temp; break; case 611: /* gs264e_fadd */ case 612: /* gs264e_fcmp */ case 613: /* gs264e_fcvt */ case 614: /* gs264e_fdiv_sf */ case 615: /* gs264e_fdiv_df */ temp = gs264e_a_falu_min_issue_delay [(gs264e_a_falu_translate [insn_code] + chip->gs264e_a_falu_automaton_state * 3) / 8]; temp = (temp >> (8 - ((gs264e_a_falu_translate [insn_code] + chip->gs264e_a_falu_automaton_state * 3) % 8 + 1) * 1)) & 1; res = temp; break; case 616: /* gs264e_unknown */ temp = gs264e_a_mem_min_issue_delay [(gs264e_a_mem_translate [insn_code] + chip->gs264e_a_mem_automaton_state * 3) / 8]; temp = (temp >> (8 - ((gs264e_a_mem_translate [insn_code] + chip->gs264e_a_mem_automaton_state * 3) % 8 + 1) * 1)) & 1; res = temp; temp = gs264e_a_falu_min_issue_delay [(gs264e_a_falu_translate [insn_code] + chip->gs264e_a_falu_automaton_state * 3) / 8]; temp = (temp >> (8 - ((gs264e_a_falu_translate [insn_code] + chip->gs264e_a_falu_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = gs264e_a_alu_min_issue_delay [(gs264e_a_alu_translate [insn_code] + chip->gs264e_a_alu_automaton_state * 3) / 8]; temp = (temp >> (8 - ((gs264e_a_alu_translate [insn_code] + chip->gs264e_a_alu_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; break; case 617: /* octeon_arith */ case 618: /* octeon_condmove_o1 */ case 619: /* octeon_condmove_o2 */ case 620: /* octeon_condmove_o3_int_on_cc */ case 621: /* octeon_load_o1 */ case 622: /* octeon_load_o2 */ case 623: /* octeon_cop_o2 */ case 624: /* octeon_store */ case 625: /* octeon_brj_o1 */ case 626: /* octeon_brj_o2 */ case 638: /* octeon_unknown */ case 654: /* octeon_fpstore */ temp = octeon_main_min_issue_delay [(octeon_main_translate [insn_code] + chip->octeon_main_automaton_state * 6) / 8]; temp = (temp >> (8 - ((octeon_main_translate [insn_code] + chip->octeon_main_automaton_state * 6) % 8 + 1) * 1)) & 1; res = temp; break; case 627: /* octeon_imul3_o1 */ case 628: /* octeon_imul3_o2 */ case 629: /* octeon_imul_o1 */ case 630: /* octeon_imul_o2 */ case 631: /* octeon_mfhilo_o1 */ case 632: /* octeon_mfhilo_o2 */ case 633: /* octeon_imadd_o1 */ case 634: /* octeon_imadd_o2 */ case 635: /* octeon_idiv_o1 */ case 636: /* octeon_idiv_o2_si */ case 637: /* octeon_idiv_o2_di */ temp = octeon_mult_min_issue_delay [octeon_mult_translate [insn_code] + chip->octeon_mult_automaton_state * 8]; res = temp; temp = octeon_main_min_issue_delay [(octeon_main_translate [insn_code] + chip->octeon_main_automaton_state * 6) / 8]; temp = (temp >> (8 - ((octeon_main_translate [insn_code] + chip->octeon_main_automaton_state * 6) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; break; case 639: /* octeon3_faddsubcvt */ case 640: /* octeon3_fmul */ case 641: /* octeon3_fmadd */ case 642: /* octeon3_div_sf */ case 643: /* octeon3_div_df */ case 644: /* octeon3_sqrt_sf */ case 645: /* octeon3_sqrt_df */ case 646: /* octeon3_rsqrt_sf */ case 647: /* octeon3_rsqrt_df */ case 648: /* octeon3_fabsnegmov */ case 649: /* octeon_fcond */ case 650: /* octeon_fcondmov */ case 651: /* octeon_fpmtc1 */ case 652: /* octeon_fpmfc1 */ case 653: /* octeon_fpload */ temp = octeon_fpu_min_issue_delay [octeon_fpu_translate [insn_code] + chip->octeon_fpu_automaton_state * 10]; res = temp; temp = octeon_main_min_issue_delay [(octeon_main_translate [insn_code] + chip->octeon_main_automaton_state * 6) / 8]; temp = (temp >> (8 - ((octeon_main_translate [insn_code] + chip->octeon_main_automaton_state * 6) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; break; case 655: /* ir_sb1_unknown */ case 656: /* ir_sb1_branch */ case 657: /* ir_sb1_load */ case 658: /* ir_sb1a_load */ case 659: /* ir_sb1_fpload */ case 660: /* ir_sb1_fpload_32bitfp */ case 661: /* ir_sb1_fpidxload */ case 662: /* ir_sb1_fpidxload_32bitfp */ case 663: /* ir_sb1_prefetchx */ case 664: /* ir_sb1_store */ case 665: /* ir_sb1_fpstore */ case 666: /* ir_sb1_fpidxstore */ case 667: /* ir_sb1_simple_alu */ case 668: /* ir_sb1a_simple_alu */ case 669: /* ir_sb1_alu */ case 670: /* ir_sb1_alu_0 */ case 671: /* ir_sb1_mfhi */ case 672: /* ir_sb1_mflo */ case 673: /* ir_sb1_mthilo */ case 674: /* ir_sb1_mulsi */ case 675: /* ir_sb1_muldi */ case 678: /* ir_sb1_fpu_2pipes */ case 679: /* ir_sb1_fpu_1pipe */ case 680: /* ir_sb1_fpu_step2_2pipes */ case 681: /* ir_sb1_fpu_step2_1pipe */ case 682: /* ir_sb1_fmadd_2pipes */ case 683: /* ir_sb1_fmadd_1pipe */ case 684: /* ir_sb1_fcmp */ case 685: /* ir_sb1_mtxfer */ case 686: /* ir_sb1_mfxfer */ case 687: /* ir_sb1_divsf_2pipes */ case 688: /* ir_sb1_divsf_1pipe */ case 689: /* ir_sb1_divdf_2pipes */ case 690: /* ir_sb1_divdf_1pipe */ case 691: /* ir_sb1_recipsf_2pipes */ case 692: /* ir_sb1_recipsf_1pipe */ case 693: /* ir_sb1_recipdf_2pipes */ case 694: /* ir_sb1_recipdf_1pipe */ case 695: /* ir_sb1_sqrtsf_2pipes */ case 696: /* ir_sb1_sqrtsf_1pipe */ case 697: /* ir_sb1_sqrtdf_2pipes */ case 698: /* ir_sb1_sqrtdf_1pipe */ case 699: /* ir_sb1_rsqrtsf_2pipes */ case 700: /* ir_sb1_rsqrtsf_1pipe */ case 701: /* ir_sb1_rsqrtdf_2pipes */ case 702: /* ir_sb1_rsqrtdf_1pipe */ temp = sb1_cpu_min_issue_delay [(sb1_cpu_translate [insn_code] + chip->sb1_cpu_automaton_state * 13) / 4]; temp = (temp >> (8 - ((sb1_cpu_translate [insn_code] + chip->sb1_cpu_automaton_state * 13) % 4 + 1) * 2)) & 3; res = temp; break; case 676: /* ir_sb1_divsi */ case 677: /* ir_sb1_divdi */ temp = sb1_cpu_div_min_issue_delay [sb1_cpu_div_translate [insn_code] + chip->sb1_cpu_div_automaton_state * 4]; res = temp; temp = sb1_cpu_min_issue_delay [(sb1_cpu_translate [insn_code] + chip->sb1_cpu_automaton_state * 13) / 4]; temp = (temp >> (8 - ((sb1_cpu_translate [insn_code] + chip->sb1_cpu_automaton_state * 13) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; break; case 703: /* ir_sr70_unknown */ case 731: /* ir_sr70_multi */ temp = sr71_cpu_min_issue_delay [(sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7) / 2]; temp = (temp >> (8 - ((sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7) % 2 + 1) * 4)) & 15; res = temp; break; case 704: /* ir_sr70_branch */ case 705: /* ir_sr70_load */ case 706: /* ir_sr70_store */ case 709: /* ir_sr70_condmove */ case 712: /* ir_sr70_hilo */ case 713: /* ir_sr70_arith */ case 732: /* ir_sr70_nop */ temp = sr71_cpu1_min_issue_delay [(sr71_cpu1_translate [insn_code] + chip->sr71_cpu1_automaton_state * 7) / 4]; temp = (temp >> (8 - ((sr71_cpu1_translate [insn_code] + chip->sr71_cpu1_automaton_state * 7) % 4 + 1) * 2)) & 3; res = temp; temp = sr71_cpu_min_issue_delay [(sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7) / 2]; temp = (temp >> (8 - ((sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; break; case 707: /* ir_sr70_fload */ case 708: /* ir_sr70_fstore */ case 710: /* ir_sr70_xfer_from */ case 711: /* ir_sr70_xfer_to */ temp = sr71_cp1_min_issue_delay [(sr71_cp1_translate [insn_code] + chip->sr71_cp1_automaton_state * 4) / 8]; temp = (temp >> (8 - ((sr71_cp1_translate [insn_code] + chip->sr71_cp1_automaton_state * 4) % 8 + 1) * 1)) & 1; res = temp; temp = sr71_cpu1_min_issue_delay [(sr71_cpu1_translate [insn_code] + chip->sr71_cpu1_automaton_state * 7) / 4]; temp = (temp >> (8 - ((sr71_cpu1_translate [insn_code] + chip->sr71_cpu1_automaton_state * 7) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; temp = sr71_cpu_min_issue_delay [(sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7) / 2]; temp = (temp >> (8 - ((sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; break; case 714: /* ir_sr70_imul_si */ case 715: /* ir_sr70_imul_di */ case 716: /* ir_sr70_idiv_si */ case 717: /* ir_sr70_idiv_di */ temp = sr71_imacc_min_issue_delay [sr71_imacc_translate [insn_code] + chip->sr71_imacc_automaton_state * 6]; res = temp; temp = sr71_cpu1_min_issue_delay [(sr71_cpu1_translate [insn_code] + chip->sr71_cpu1_automaton_state * 7) / 4]; temp = (temp >> (8 - ((sr71_cpu1_translate [insn_code] + chip->sr71_cpu1_automaton_state * 7) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; temp = sr71_cpu_min_issue_delay [(sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7) / 2]; temp = (temp >> (8 - ((sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; break; case 718: /* ir_sr70_fadd_sf */ case 719: /* ir_sr70_fadd_df */ case 720: /* ir_sr70_fmul_sf */ case 721: /* ir_sr70_fmul_df */ case 724: /* ir_sr70_fabs */ case 725: /* ir_sr70_fcmp */ case 726: /* ir_sr70_fcvt */ temp = sr71_cp2_min_issue_delay [(sr71_cp2_translate [insn_code] + chip->sr71_cp2_automaton_state * 6) / 2]; temp = (temp >> (8 - ((sr71_cp2_translate [insn_code] + chip->sr71_cp2_automaton_state * 6) % 2 + 1) * 4)) & 15; res = temp; temp = sr71_cpu_min_issue_delay [(sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7) / 2]; temp = (temp >> (8 - ((sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; break; case 722: /* ir_sr70_fdiv_sf */ case 723: /* ir_sr70_fdiv_df */ case 727: /* ir_sr70_fsqrt_sf */ case 728: /* ir_sr70_fsqrt_df */ case 729: /* ir_sr70_frsqrt_sf */ case 730: /* ir_sr70_frsqrt_df */ temp = sr71_fextra_min_issue_delay [sr71_fextra_translate [insn_code] + chip->sr71_fextra_automaton_state * 8]; res = temp; temp = sr71_cp2_min_issue_delay [(sr71_cp2_translate [insn_code] + chip->sr71_cp2_automaton_state * 6) / 2]; temp = (temp >> (8 - ((sr71_cp2_translate [insn_code] + chip->sr71_cp2_automaton_state * 6) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; temp = sr71_cpu_min_issue_delay [(sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7) / 2]; temp = (temp >> (8 - ((sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; break; case 733: /* ir_xlr_alu_slt */ case 734: /* ir_xlr_alu_clz */ case 735: /* ir_xlr_alu */ case 736: /* ir_xlr_condmove */ case 737: /* ir_xlr_load */ case 738: /* ir_xlr_store */ case 739: /* ir_xlr_prefetch_x */ case 740: /* ir_xlr_branch */ case 741: /* ir_xlr_xfer */ temp = xlr_main_min_issue_delay [(xlr_main_translate [insn_code] + chip->xlr_main_automaton_state * 3) / 8]; temp = (temp >> (8 - ((xlr_main_translate [insn_code] + chip->xlr_main_automaton_state * 3) % 8 + 1) * 1)) & 1; res = temp; break; case 742: /* ir_xlr_imul */ case 743: /* ir_xlr_div */ temp = xlr_muldiv_min_issue_delay [xlr_muldiv_translate [insn_code] + chip->xlr_muldiv_automaton_state * 5]; res = temp; temp = xlr_main_min_issue_delay [(xlr_main_translate [insn_code] + chip->xlr_main_automaton_state * 3) / 8]; temp = (temp >> (8 - ((xlr_main_translate [insn_code] + chip->xlr_main_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; break; case 744: /* xlr_hilo */ temp = xlr_muldiv_min_issue_delay [xlr_muldiv_translate [insn_code] + chip->xlr_muldiv_automaton_state * 5]; res = temp; break; case 745: /* ir_xlp_unknown */ case 746: /* ir_xlp_branch */ case 747: /* ir_xlp_prefetch */ case 748: /* ir_xlp_load */ case 749: /* ir_xlp_fpload */ case 750: /* ir_xlp_alu */ case 751: /* ir_xlp_condmov */ case 752: /* ir_xlp_mul */ case 753: /* ir_xlp_mul3 */ case 754: /* ir_xlp_div */ case 755: /* ir_xlp_ddiv */ case 756: /* ir_xlp_store */ case 758: /* ir_xlp_mfhi */ case 759: /* ir_xlp_mflo */ case 760: /* ir_xlp_mthi */ case 761: /* ir_xlp_mtlo */ case 771: /* ir_xlp_atomic */ case 772: /* ir_xlp_sync_loop */ temp = xlp_cpu_min_issue_delay [xlp_cpu_translate [insn_code] + chip->xlp_cpu_automaton_state * 12]; res = temp; break; case 757: /* ir_xlp_fpmove */ temp = xlp_fpu_min_issue_delay [xlp_fpu_translate [insn_code] + chip->xlp_fpu_automaton_state * 12]; res = temp; temp = xlp_cpu_min_issue_delay [xlp_cpu_translate [insn_code] + chip->xlp_cpu_automaton_state * 12]; if (temp > res) res = temp; break; case 762: /* ir_xlp_fp2 */ case 763: /* ir_xlp_fp3 */ case 764: /* ir_xlp_fp4 */ case 765: /* ir_xlp_fp5 */ case 766: /* ir_xlp_fp6 */ case 767: /* ir_xlp_fp9 */ case 768: /* ir_xlp_fp11 */ case 769: /* ir_xlp_fpcomplex_s */ case 770: /* ir_xlp_fpcomplex_d */ temp = xlp_fpu_min_issue_delay [xlp_fpu_translate [insn_code] + chip->xlp_fpu_automaton_state * 12]; res = temp; break; case 794: /* $advance_cycle */ temp = xlp_fpu_min_issue_delay [xlp_fpu_translate [insn_code] + chip->xlp_fpu_automaton_state * 12]; res = temp; temp = xlp_cpu_min_issue_delay [xlp_cpu_translate [insn_code] + chip->xlp_cpu_automaton_state * 12]; if (temp > res) res = temp; temp = xlr_muldiv_min_issue_delay [xlr_muldiv_translate [insn_code] + chip->xlr_muldiv_automaton_state * 5]; if (temp > res) res = temp; temp = xlr_main_min_issue_delay [(xlr_main_translate [insn_code] + chip->xlr_main_automaton_state * 3) / 8]; temp = (temp >> (8 - ((xlr_main_translate [insn_code] + chip->xlr_main_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = sr71_imacc_min_issue_delay [sr71_imacc_translate [insn_code] + chip->sr71_imacc_automaton_state * 6]; if (temp > res) res = temp; temp = sr71_fextra_min_issue_delay [sr71_fextra_translate [insn_code] + chip->sr71_fextra_automaton_state * 8]; if (temp > res) res = temp; temp = sr71_cp2_min_issue_delay [(sr71_cp2_translate [insn_code] + chip->sr71_cp2_automaton_state * 6) / 2]; temp = (temp >> (8 - ((sr71_cp2_translate [insn_code] + chip->sr71_cp2_automaton_state * 6) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; temp = sr71_cp1_min_issue_delay [(sr71_cp1_translate [insn_code] + chip->sr71_cp1_automaton_state * 4) / 8]; temp = (temp >> (8 - ((sr71_cp1_translate [insn_code] + chip->sr71_cp1_automaton_state * 4) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = sr71_cpu1_min_issue_delay [(sr71_cpu1_translate [insn_code] + chip->sr71_cpu1_automaton_state * 7) / 4]; temp = (temp >> (8 - ((sr71_cpu1_translate [insn_code] + chip->sr71_cpu1_automaton_state * 7) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; temp = sr71_cpu_min_issue_delay [(sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7) / 2]; temp = (temp >> (8 - ((sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; temp = sb1_cpu_div_min_issue_delay [sb1_cpu_div_translate [insn_code] + chip->sb1_cpu_div_automaton_state * 4]; if (temp > res) res = temp; temp = sb1_cpu_min_issue_delay [(sb1_cpu_translate [insn_code] + chip->sb1_cpu_automaton_state * 13) / 4]; temp = (temp >> (8 - ((sb1_cpu_translate [insn_code] + chip->sb1_cpu_automaton_state * 13) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; temp = octeon_fpu_min_issue_delay [octeon_fpu_translate [insn_code] + chip->octeon_fpu_automaton_state * 10]; if (temp > res) res = temp; temp = octeon_mult_min_issue_delay [octeon_mult_translate [insn_code] + chip->octeon_mult_automaton_state * 8]; if (temp > res) res = temp; temp = octeon_main_min_issue_delay [(octeon_main_translate [insn_code] + chip->octeon_main_automaton_state * 6) / 8]; temp = (temp >> (8 - ((octeon_main_translate [insn_code] + chip->octeon_main_automaton_state * 6) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = gs264e_a_mem_min_issue_delay [(gs264e_a_mem_translate [insn_code] + chip->gs264e_a_mem_automaton_state * 3) / 8]; temp = (temp >> (8 - ((gs264e_a_mem_translate [insn_code] + chip->gs264e_a_mem_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = gs264e_a_falu_min_issue_delay [(gs264e_a_falu_translate [insn_code] + chip->gs264e_a_falu_automaton_state * 3) / 8]; temp = (temp >> (8 - ((gs264e_a_falu_translate [insn_code] + chip->gs264e_a_falu_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = gs264e_a_alu_min_issue_delay [(gs264e_a_alu_translate [insn_code] + chip->gs264e_a_alu_automaton_state * 3) / 8]; temp = (temp >> (8 - ((gs264e_a_alu_translate [insn_code] + chip->gs264e_a_alu_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = gs464e_a_mem_min_issue_delay [(gs464e_a_mem_translate [insn_code] + chip->gs464e_a_mem_automaton_state * 4) / 8]; temp = (temp >> (8 - ((gs464e_a_mem_translate [insn_code] + chip->gs464e_a_mem_automaton_state * 4) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = gs464e_a_falu_min_issue_delay [(gs464e_a_falu_translate [insn_code] + chip->gs464e_a_falu_automaton_state * 4) / 8]; temp = (temp >> (8 - ((gs464e_a_falu_translate [insn_code] + chip->gs464e_a_falu_automaton_state * 4) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = gs464e_a_alu_min_issue_delay [(gs464e_a_alu_translate [insn_code] + chip->gs464e_a_alu_automaton_state * 4) / 8]; temp = (temp >> (8 - ((gs464e_a_alu_translate [insn_code] + chip->gs464e_a_alu_automaton_state * 4) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = gs464_a_mem_min_issue_delay [(gs464_a_mem_translate [insn_code] + chip->gs464_a_mem_automaton_state * 3) / 8]; temp = (temp >> (8 - ((gs464_a_mem_translate [insn_code] + chip->gs464_a_mem_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = gs464_a_falu_min_issue_delay [gs464_a_falu_translate [insn_code] + chip->gs464_a_falu_automaton_state * 7]; if (temp > res) res = temp; temp = gs464_a_alu_min_issue_delay [gs464_a_alu_translate [insn_code] + chip->gs464_a_alu_automaton_state * 9]; if (temp > res) res = temp; temp = ls2_mem_min_issue_delay [(ls2_mem_translate [insn_code] + chip->ls2_mem_automaton_state * 3) / 8]; temp = (temp >> (8 - ((ls2_mem_translate [insn_code] + chip->ls2_mem_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = ls2_falu_min_issue_delay [(ls2_falu_translate [insn_code] + chip->ls2_falu_automaton_state * 9) / 2]; temp = (temp >> (8 - ((ls2_falu_translate [insn_code] + chip->ls2_falu_automaton_state * 9) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; temp = ls2_alu_min_issue_delay [ls2_alu_translate [insn_code] + chip->ls2_alu_automaton_state * 10]; if (temp > res) res = temp; temp = r10k_a_fpsqrt_min_issue_delay [r10k_a_fpsqrt_translate [insn_code] + chip->r10k_a_fpsqrt_automaton_state * 4]; if (temp > res) res = temp; temp = r10k_a_fpdiv_min_issue_delay [r10k_a_fpdiv_translate [insn_code] + chip->r10k_a_fpdiv_automaton_state * 4]; if (temp > res) res = temp; temp = r10k_a_fpmpy_min_issue_delay [(r10k_a_fpmpy_translate [insn_code] + chip->r10k_a_fpmpy_automaton_state * 4) / 4]; temp = (temp >> (8 - ((r10k_a_fpmpy_translate [insn_code] + chip->r10k_a_fpmpy_automaton_state * 4) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; temp = r10k_a_addr_min_issue_delay [(r10k_a_addr_translate [insn_code] + chip->r10k_a_addr_automaton_state * 3) / 8]; temp = (temp >> (8 - ((r10k_a_addr_translate [insn_code] + chip->r10k_a_addr_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = r10k_a_fpadder_min_issue_delay [(r10k_a_fpadder_translate [insn_code] + chip->r10k_a_fpadder_automaton_state * 4) / 4]; temp = (temp >> (8 - ((r10k_a_fpadder_translate [insn_code] + chip->r10k_a_fpadder_automaton_state * 4) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; temp = r10k_a_int_min_issue_delay [r10k_a_int_translate [insn_code] + chip->r10k_a_int_automaton_state * 9]; if (temp > res) res = temp; temp = rm9k_fdiv_min_issue_delay [rm9k_fdiv_translate [insn_code] + chip->rm9k_fdiv_automaton_state * 4]; if (temp > res) res = temp; temp = rm9k_imul_min_issue_delay [rm9k_imul_translate [insn_code] + chip->rm9k_imul_automaton_state * 5]; if (temp > res) res = temp; temp = rm9k_main_min_issue_delay [(rm9k_main_translate [insn_code] + chip->rm9k_main_automaton_state * 7) / 4]; temp = (temp >> (8 - ((rm9k_main_translate [insn_code] + chip->rm9k_main_automaton_state * 7) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; temp = rm7000_idiv_min_issue_delay [rm7000_idiv_translate [insn_code] + chip->rm7000_idiv_automaton_state * 6]; if (temp > res) res = temp; temp = rm7000_fdiv_min_issue_delay [rm7000_fdiv_translate [insn_code] + chip->rm7000_fdiv_automaton_state * 8]; if (temp > res) res = temp; temp = rm7000_other_min_issue_delay [(rm7000_other_translate [insn_code] + chip->rm7000_other_automaton_state * 7) / 8]; temp = (temp >> (8 - ((rm7000_other_translate [insn_code] + chip->rm7000_other_automaton_state * 7) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = vr55_min_issue_delay [(vr55_translate [insn_code] + chip->vr55_automaton_state * 9) / 2]; temp = (temp >> (8 - ((vr55_translate [insn_code] + chip->vr55_automaton_state * 9) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; temp = vr54_min_issue_delay [(vr54_translate [insn_code] + chip->vr54_automaton_state * 6) / 8]; temp = (temp >> (8 - ((vr54_translate [insn_code] + chip->vr54_automaton_state * 6) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = vr4130_mulpre_min_issue_delay [(vr4130_mulpre_translate [insn_code] + chip->vr4130_mulpre_automaton_state * 4) / 2]; temp = (temp >> (8 - ((vr4130_mulpre_translate [insn_code] + chip->vr4130_mulpre_automaton_state * 4) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; temp = vr4130_muldiv_min_issue_delay [vr4130_muldiv_translate [insn_code] + chip->vr4130_muldiv_automaton_state * 6]; if (temp > res) res = temp; temp = vr4130_main_min_issue_delay [(vr4130_main_translate [insn_code] + chip->vr4130_main_automaton_state * 5) / 8]; temp = (temp >> (8 - ((vr4130_main_translate [insn_code] + chip->vr4130_main_automaton_state * 5) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = r74k_fpu_min_issue_delay [r74k_fpu_translate [insn_code] + chip->r74k_fpu_automaton_state * 13]; if (temp > res) res = temp; temp = r74k_agen_pipe_min_issue_delay [(r74k_agen_pipe_translate [insn_code] + chip->r74k_agen_pipe_automaton_state * 5) / 2]; temp = (temp >> (8 - ((r74k_agen_pipe_translate [insn_code] + chip->r74k_agen_pipe_automaton_state * 5) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; temp = r74k_alu_pipe_min_issue_delay [(r74k_alu_pipe_translate [insn_code] + chip->r74k_alu_pipe_automaton_state * 4) / 2]; temp = (temp >> (8 - ((r74k_alu_pipe_translate [insn_code] + chip->r74k_alu_pipe_automaton_state * 4) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; temp = r74k_mdu_pipe_min_issue_delay [r74k_mdu_pipe_translate [insn_code] + chip->r74k_mdu_pipe_automaton_state * 4]; if (temp > res) res = temp; temp = r24k_fpu_min_issue_delay [r24k_fpu_translate [insn_code] + chip->r24k_fpu_automaton_state * 11]; if (temp > res) res = temp; temp = r24k_mdu_min_issue_delay [r24k_mdu_translate [insn_code] + chip->r24k_mdu_automaton_state * 6]; if (temp > res) res = temp; temp = r24k_cpu_min_issue_delay [(r24k_cpu_translate [insn_code] + chip->r24k_cpu_automaton_state * 3) / 8]; temp = (temp >> (8 - ((r24k_cpu_translate [insn_code] + chip->r24k_cpu_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = r20kc_idiv_min_issue_delay [r20kc_idiv_translate [insn_code] + chip->r20kc_idiv_automaton_state * 7]; if (temp > res) res = temp; temp = r20kc_fdiv_min_issue_delay [r20kc_fdiv_translate [insn_code] + chip->r20kc_fdiv_automaton_state * 7]; if (temp > res) res = temp; temp = r20kc_other_min_issue_delay [(r20kc_other_translate [insn_code] + chip->r20kc_other_automaton_state * 11) / 4]; temp = (temp >> (8 - ((r20kc_other_translate [insn_code] + chip->r20kc_other_automaton_state * 11) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; temp = r5k_fpu_min_issue_delay [r5k_fpu_translate [insn_code] + chip->r5k_fpu_automaton_state * 7]; if (temp > res) res = temp; temp = r5k_mdu_min_issue_delay [r5k_mdu_translate [insn_code] + chip->r5k_mdu_automaton_state * 6]; if (temp > res) res = temp; temp = r5k_cpu_min_issue_delay [(r5k_cpu_translate [insn_code] + chip->r5k_cpu_automaton_state * 3) / 8]; temp = (temp >> (8 - ((r5k_cpu_translate [insn_code] + chip->r5k_cpu_automaton_state * 3) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = r4k_mdu_min_issue_delay [r4k_mdu_translate [insn_code] + chip->r4k_mdu_automaton_state * 8]; if (temp > res) res = temp; temp = r4k_cpu_min_issue_delay [r4k_cpu_translate [insn_code] + chip->r4k_cpu_automaton_state * 5]; if (temp > res) res = temp; temp = p6600_fpu_pipe_min_issue_delay [p6600_fpu_pipe_translate [insn_code] + chip->p6600_fpu_pipe_automaton_state * 10]; if (temp > res) res = temp; temp = p6600_mdu_pipe_min_issue_delay [(p6600_mdu_pipe_translate [insn_code] + chip->p6600_mdu_pipe_automaton_state * 4) / 2]; temp = (temp >> (8 - ((p6600_mdu_pipe_translate [insn_code] + chip->p6600_mdu_pipe_automaton_state * 4) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; temp = p6600_agen_alq_pipe_min_issue_delay [(p6600_agen_alq_pipe_translate [insn_code] + chip->p6600_agen_alq_pipe_automaton_state * 5) / 8]; temp = (temp >> (8 - ((p6600_agen_alq_pipe_translate [insn_code] + chip->p6600_agen_alq_pipe_automaton_state * 5) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = m51_fpu_pipe_min_issue_delay [m51_fpu_pipe_translate [insn_code] + chip->m51_fpu_pipe_automaton_state * 7]; if (temp > res) res = temp; temp = m51_mdu_pipe_min_issue_delay [m51_mdu_pipe_translate [insn_code] + chip->m51_mdu_pipe_automaton_state * 5]; if (temp > res) res = temp; temp = m51_alu_pipe_min_issue_delay [(m51_alu_pipe_translate [insn_code] + chip->m51_alu_pipe_automaton_state * 4) / 4]; temp = (temp >> (8 - ((m51_alu_pipe_translate [insn_code] + chip->m51_alu_pipe_automaton_state * 4) % 4 + 1) * 2)) & 3; if (temp > res) res = temp; temp = p5600_fpu_pipe_min_issue_delay [p5600_fpu_pipe_translate [insn_code] + chip->p5600_fpu_pipe_automaton_state * 10]; if (temp > res) res = temp; temp = p5600_agen_alq_pipe_min_issue_delay [(p5600_agen_alq_pipe_translate [insn_code] + chip->p5600_agen_alq_pipe_automaton_state * 6) / 2]; temp = (temp >> (8 - ((p5600_agen_alq_pipe_translate [insn_code] + chip->p5600_agen_alq_pipe_automaton_state * 6) % 2 + 1) * 4)) & 15; if (temp > res) res = temp; temp = i6400_fpu_long_pipe_min_issue_delay [i6400_fpu_long_pipe_translate [insn_code] + chip->i6400_fpu_long_pipe_automaton_state * 11]; if (temp > res) res = temp; temp = i6400_fpu_short_pipe_min_issue_delay [i6400_fpu_short_pipe_translate [insn_code] + chip->i6400_fpu_short_pipe_automaton_state * 11]; if (temp > res) res = temp; temp = i6400_mdu_pipe_min_issue_delay [i6400_mdu_pipe_translate [insn_code] + chip->i6400_mdu_pipe_automaton_state * 4]; if (temp > res) res = temp; temp = i6400_int_pipe_min_issue_delay [(i6400_int_pipe_translate [insn_code] + chip->i6400_int_pipe_automaton_state * 5) / 8]; temp = (temp >> (8 - ((i6400_int_pipe_translate [insn_code] + chip->i6400_int_pipe_automaton_state * 5) % 8 + 1) * 1)) & 1; if (temp > res) res = temp; temp = imuldiv_min_issue_delay [imuldiv_translate [insn_code] + chip->imuldiv_automaton_state * 22]; if (temp > res) res = temp; temp = alu_min_issue_delay [alu_translate [insn_code] + chip->alu_automaton_state * 4]; if (temp > res) res = temp; break; default: res = -1; break; } return res; } static int internal_state_transition (int insn_code, struct DFA_chip *chip ATTRIBUTE_UNUSED) { int temp ATTRIBUTE_UNUSED; switch (insn_code) { case 0: /* ghost */ case 40: /* i6400_int_nop */ case 97: /* m51_int_nop */ case 290: /* r74k_int_nop */ { return -1; } case 1: /* i6400_msa_add_d */ case 2: /* i6400_msa_int_add */ case 3: /* i6400_msa_short_logic3 */ case 4: /* i6400_msa_short_logic2 */ case 5: /* i6400_msa_short_logic */ case 6: /* i6400_msa_move */ case 7: /* i6400_msa_cmp */ case 8: /* i6400_msa_short_float2 */ case 9: /* i6400_msa_div_d */ case 10: /* i6400_msa_div_w */ case 11: /* i6400_msa_div_h */ case 12: /* i6400_msa_div_b */ case 13: /* i6400_msa_copy */ { temp = i6400_fpu_short_pipe_transitions [i6400_fpu_short_pipe_translate [insn_code] + chip->i6400_fpu_short_pipe_automaton_state * 11]; if (temp >= 352) return internal_min_issue_delay (insn_code, chip); else chip->i6400_fpu_short_pipe_automaton_state = temp; return -1; } case 14: /* i6400_msa_branch */ case 15: /* i6400_fpu_msa_store */ case 16: /* i6400_fpu_msa_load */ case 17: /* i6400_fpu_msa_move */ case 32: /* i6400_fpu_store */ case 33: /* i6400_fpu_load */ case 34: /* i6400_fpu_move */ case 37: /* i6400_int_logical */ case 38: /* i6400_int_add */ case 39: /* i6400_int_arith */ case 43: /* i6400_int_load */ case 44: /* i6400_int_store */ case 45: /* i6400_int_prefetch */ case 46: /* i6400_int_branch */ case 47: /* i6400_int_call */ { temp = i6400_int_pipe_transitions [i6400_int_pipe_translate [insn_code] + chip->i6400_int_pipe_automaton_state * 5]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else chip->i6400_int_pipe_automaton_state = temp; return -1; } case 18: /* i6400_msa_long_logic1 */ case 19: /* i6400_msa_long_logic2 */ case 20: /* i6400_msa_mult */ case 21: /* i6400_msa_long_float2 */ case 22: /* i6400_msa_long_float4 */ case 23: /* i6400_msa_long_float5 */ case 24: /* i6400_msa_long_float8 */ case 25: /* i6400_msa_fdiv_df */ case 26: /* i6400_msa_fdiv_sf */ case 28: /* i6400_fpu_fadd */ case 29: /* i6400_fpu_fmul */ case 30: /* i6400_fpu_div_df */ case 31: /* i6400_fpu_div_sf */ case 36: /* i6400_fpu_fmadd */ { temp = i6400_fpu_long_pipe_base [chip->i6400_fpu_long_pipe_automaton_state] + i6400_fpu_long_pipe_translate [insn_code]; if (i6400_fpu_long_pipe_check [temp] != chip->i6400_fpu_long_pipe_automaton_state) return internal_min_issue_delay (insn_code, chip); else chip->i6400_fpu_long_pipe_automaton_state = i6400_fpu_long_pipe_transitions [temp]; return -1; } case 27: /* i6400_fpu_fabs */ case 35: /* i6400_fpu_fcmp */ { unsigned short _i6400_fpu_long_pipe_automaton_state; temp = i6400_fpu_long_pipe_base [chip->i6400_fpu_long_pipe_automaton_state] + i6400_fpu_long_pipe_translate [insn_code]; if (i6400_fpu_long_pipe_check [temp] != chip->i6400_fpu_long_pipe_automaton_state) return internal_min_issue_delay (insn_code, chip); else _i6400_fpu_long_pipe_automaton_state = i6400_fpu_long_pipe_transitions [temp]; temp = i6400_fpu_short_pipe_transitions [i6400_fpu_short_pipe_translate [insn_code] + chip->i6400_fpu_short_pipe_automaton_state * 11]; if (temp >= 352) return internal_min_issue_delay (insn_code, chip); else chip->i6400_fpu_short_pipe_automaton_state = temp; chip->i6400_fpu_long_pipe_automaton_state = _i6400_fpu_long_pipe_automaton_state; return -1; } case 41: /* i6400_int_mult */ case 42: /* i6400_int_div */ { temp = i6400_mdu_pipe_transitions [i6400_mdu_pipe_translate [insn_code] + chip->i6400_mdu_pipe_automaton_state * 4]; if (temp >= 66) return internal_min_issue_delay (insn_code, chip); else chip->i6400_mdu_pipe_automaton_state = temp; return -1; } case 48: /* msa_short_int_add */ case 49: /* msa_short_logic */ case 50: /* msa_short_logic_move_v */ case 51: /* msa_short_cmp */ case 52: /* msa_short_float2 */ case 53: /* msa_short_logic3 */ case 54: /* msa_short_store4 */ case 55: /* msa_long_load */ case 56: /* msa_short_store */ case 57: /* msa_long_logic */ case 58: /* msa_long_float2 */ case 59: /* msa_long_float4 */ case 60: /* msa_long_float5 */ case 61: /* msa_long_float8 */ case 62: /* msa_long_mult */ case 63: /* msa_long_fdiv */ case 64: /* msa_long_div */ case 65: /* p5600_fpu_fadd */ case 66: /* p5600_fpu_fabs */ case 67: /* p5600_fpu_fload */ case 68: /* p5600_fpu_fstore */ case 69: /* p5600_fpu_fmadd */ case 70: /* p5600_fpu_fmul */ case 71: /* p5600_fpu_div */ case 72: /* p5600_fpu_fcvt */ case 73: /* p5600_fpu_fmtc */ case 74: /* p5600_fpu_fmfc */ { temp = p5600_fpu_pipe_transitions [p5600_fpu_pipe_translate [insn_code] + chip->p5600_fpu_pipe_automaton_state * 10]; if (temp >= 4654) return internal_min_issue_delay (insn_code, chip); else chip->p5600_fpu_pipe_automaton_state = temp; return -1; } case 75: /* p5600_int_and */ case 76: /* p5600_int_lui */ case 77: /* p5600_int_load */ case 78: /* p5600_int_store */ case 79: /* p5600_int_arith_1 */ case 80: /* p5600_int_arith_2 */ case 81: /* p5600_int_arith_3 */ case 82: /* p5600_int_arith_4 */ case 83: /* p5600_int_nop */ case 84: /* p5600_int_countbits */ case 85: /* p5600_int_condmove */ case 86: /* p5600_dsp_mac */ case 87: /* p5600_dsp_mfhilo */ case 88: /* p5600_dsp_mthilo */ case 89: /* p5600_dsp_mult */ case 90: /* p5600_int_branch */ case 91: /* p5600_int_prefetch */ case 92: /* p5600_int_div */ case 93: /* p5600_int_arith_5 */ case 94: /* p5600_int_call */ { temp = p5600_agen_alq_pipe_transitions [p5600_agen_alq_pipe_translate [insn_code] + chip->p5600_agen_alq_pipe_automaton_state * 6]; if (temp >= 32) return internal_min_issue_delay (insn_code, chip); else chip->p5600_agen_alq_pipe_automaton_state = temp; return -1; } case 95: /* m51_int_logical */ case 96: /* m51_int */ case 98: /* m51_int_cmove */ case 99: /* m51_int_call */ case 100: /* m51_int_jump */ case 101: /* m51_int_load */ case 102: /* m51_int_store */ { temp = m51_alu_pipe_transitions [m51_alu_pipe_translate [insn_code] + chip->m51_alu_pipe_automaton_state * 4]; if (temp >= 3) return internal_min_issue_delay (insn_code, chip); else chip->m51_alu_pipe_automaton_state = temp; return -1; } case 103: /* m51_int_mult */ case 104: /* m51_int_mul3 */ case 107: /* m51_int_div_si */ { unsigned char _m51_mdu_pipe_automaton_state; temp = m51_mdu_pipe_transitions [m51_mdu_pipe_translate [insn_code] + chip->m51_mdu_pipe_automaton_state * 5]; if (temp >= 35) return internal_min_issue_delay (insn_code, chip); else _m51_mdu_pipe_automaton_state = temp; temp = m51_alu_pipe_transitions [m51_alu_pipe_translate [insn_code] + chip->m51_alu_pipe_automaton_state * 4]; if (temp >= 3) return internal_min_issue_delay (insn_code, chip); else chip->m51_alu_pipe_automaton_state = temp; chip->m51_mdu_pipe_automaton_state = _m51_mdu_pipe_automaton_state; return -1; } case 105: /* m51_int_mfhilo */ case 106: /* m51_int_mthilo */ { temp = m51_mdu_pipe_transitions [m51_mdu_pipe_translate [insn_code] + chip->m51_mdu_pipe_automaton_state * 5]; if (temp >= 35) return internal_min_issue_delay (insn_code, chip); else chip->m51_mdu_pipe_automaton_state = temp; return -1; } case 108: /* m51_fadd */ case 109: /* m51_fmove */ case 110: /* m51_fp_cmove */ case 111: /* m51_fload */ case 112: /* m51_fstore */ case 113: /* m51_fmul_sf */ case 114: /* m51_fmul_df */ case 115: /* m51_fdiv_sf */ case 116: /* m51_fdiv_df */ case 117: /* m51_frsqrt_sf */ case 118: /* m51_frsqrt_df */ case 119: /* m51_fcmp */ case 120: /* m51_fcvt_6 */ case 121: /* m51_fcvt_5 */ case 122: /* m51_fcvt_4 */ case 123: /* m51_move_to_from_c1 */ { temp = m51_fpu_pipe_base [chip->m51_fpu_pipe_automaton_state] + m51_fpu_pipe_translate [insn_code]; if (m51_fpu_pipe_check [temp] != chip->m51_fpu_pipe_automaton_state) return internal_min_issue_delay (insn_code, chip); else chip->m51_fpu_pipe_automaton_state = m51_fpu_pipe_transitions [temp]; return -1; } case 124: /* p6600_msa_short_int_add */ case 125: /* p6600_msa_short_logic */ case 126: /* p6600_msa_short_logic_move_v */ case 127: /* p6600_msa_short_cmp */ case 128: /* p6600_msa_short_float2 */ case 129: /* p6600_msa_short_logic3 */ case 130: /* p6600_msa_short_store4 */ case 133: /* p6600_msa_long_logic */ case 134: /* p6600_msa_long_float2 */ case 135: /* p6600_msa_long_float4 */ case 136: /* p6600_msa_long_float5 */ case 137: /* p6600_msa_long_float8 */ case 138: /* p6600_msa_long_mult */ case 139: /* p6600_msa_long_fdiv */ case 140: /* p6600_msa_long_div */ case 141: /* p6600_fpu_fadd */ case 142: /* p6600_fpu_fabs */ case 145: /* p6600_fpu_fmadd */ case 146: /* p6600_fpu_fmul */ case 147: /* p6600_fpu_div */ case 148: /* p6600_fpu_fcvt */ { temp = p6600_fpu_pipe_transitions [p6600_fpu_pipe_translate [insn_code] + chip->p6600_fpu_pipe_automaton_state * 10]; if (temp >= 4654) return internal_min_issue_delay (insn_code, chip); else chip->p6600_fpu_pipe_automaton_state = temp; return -1; } case 131: /* p6600_msa_load */ case 132: /* p6600_msa_short_store */ case 143: /* p6600_fpu_fload */ case 144: /* p6600_fpu_fstore */ case 149: /* p6600_fpu_fmtc */ case 150: /* p6600_fpu_fmfc */ case 151: /* p6600_int_and */ case 152: /* p6600_int_lui */ case 153: /* p6600_int_load */ case 154: /* p6600_int_store */ case 155: /* p6600_int_arith_1 */ case 156: /* p6600_int_arith_2 */ case 157: /* p6600_int_arith_3 */ case 158: /* p6600_int_arith_4 */ case 159: /* p6600_int_nop */ case 160: /* p6600_int_countbits */ case 161: /* p6600_int_condmove */ case 162: /* p6600_dsp_mfhilo */ case 163: /* p6600_dsp_mthilo */ case 165: /* p6600_int_branch */ case 166: /* p6600_int_prefetch */ case 168: /* p6600_int_arith_5 */ case 169: /* p6600_int_call */ { temp = p6600_agen_alq_pipe_transitions [p6600_agen_alq_pipe_translate [insn_code] + chip->p6600_agen_alq_pipe_automaton_state * 5]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else chip->p6600_agen_alq_pipe_automaton_state = temp; return -1; } case 164: /* p6600_dsp_mult */ case 167: /* p6600_int_div */ { temp = p6600_mdu_pipe_transitions [p6600_mdu_pipe_translate [insn_code] + chip->p6600_mdu_pipe_automaton_state * 4]; if (temp >= 12) return internal_min_issue_delay (insn_code, chip); else chip->p6600_mdu_pipe_automaton_state = temp; return -1; } case 170: /* r4k_int_load */ case 171: /* r4k_int_prefetch */ case 172: /* r4k_int_store */ case 182: /* r4k_int_alu */ case 183: /* r4k_int_branch */ case 184: /* r4k_int_jump_4k */ { temp = r4k_cpu_transitions [r4k_cpu_translate [insn_code] + chip->r4k_cpu_automaton_state * 5]; if (temp >= 33) return internal_min_issue_delay (insn_code, chip); else chip->r4k_cpu_automaton_state = temp; return -1; } case 173: /* r4k_idiv_4kc */ case 174: /* r4k_idiv_4kp */ case 175: /* r4k_mult_4kc */ case 176: /* r4k_mul_4kc */ case 177: /* r4k_mult_4kp */ case 178: /* r4k_mul_4kp */ case 179: /* r4k_madd_4kp */ case 180: /* r4k_int_mthilo */ case 181: /* r4k_int_mfhilo */ case 185: /* r4k_unknown */ { unsigned char _r4k_mdu_automaton_state; temp = r4k_mdu_base [chip->r4k_mdu_automaton_state] + r4k_mdu_translate [insn_code]; if (r4k_mdu_check [temp] != chip->r4k_mdu_automaton_state) return internal_min_issue_delay (insn_code, chip); else _r4k_mdu_automaton_state = r4k_mdu_transitions [temp]; temp = r4k_cpu_transitions [r4k_cpu_translate [insn_code] + chip->r4k_cpu_automaton_state * 5]; if (temp >= 33) return internal_min_issue_delay (insn_code, chip); else chip->r4k_cpu_automaton_state = temp; chip->r4k_mdu_automaton_state = _r4k_mdu_automaton_state; return -1; } case 186: /* r5k_int_load */ case 187: /* r5k_int_prefetch */ case 188: /* r5k_int_store */ case 196: /* r5k_int_alu */ case 197: /* r5k_int_branch */ case 198: /* r5k_int_jump */ { temp = r5k_cpu_transitions [r5k_cpu_translate [insn_code] + chip->r5k_cpu_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->r5k_cpu_automaton_state = temp; return -1; } case 189: /* r5k_int_divsi */ case 190: /* r5k_int_divdi */ case 191: /* r5k_int_mult */ case 192: /* r5k_int_mult_64 */ case 193: /* r5k_int_mul */ case 194: /* r5k_int_mthilo */ case 195: /* r5k_int_mfhilo */ case 199: /* r5k_int_unknown */ { unsigned char _r5k_mdu_automaton_state; temp = r5k_mdu_base [chip->r5k_mdu_automaton_state] + r5k_mdu_translate [insn_code]; if (r5k_mdu_check [temp] != chip->r5k_mdu_automaton_state) return internal_min_issue_delay (insn_code, chip); else _r5k_mdu_automaton_state = r5k_mdu_transitions [temp]; temp = r5k_cpu_transitions [r5k_cpu_translate [insn_code] + chip->r5k_cpu_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->r5k_cpu_automaton_state = temp; chip->r5k_mdu_automaton_state = _r5k_mdu_automaton_state; return -1; } case 200: /* r5kf_fadd */ case 201: /* r5kf_fmove */ case 202: /* r5kf_fload */ case 203: /* r5kf_fstore */ case 204: /* r5kf_fmul_sf */ case 205: /* r5kf_fmul_df */ case 206: /* r5kf_fdiv_sf */ case 207: /* r5kf_fdiv_df */ case 208: /* r5kf_frsqrt_df */ case 209: /* r5kf_fcmp */ case 210: /* r5kf_fcvt_d2s */ case 211: /* r5kf_fcvt_s2d */ case 212: /* r5kf_fcvt_f2i */ { temp = r5k_fpu_base [chip->r5k_fpu_automaton_state] + r5k_fpu_translate [insn_code]; if (r5k_fpu_check [temp] != chip->r5k_fpu_automaton_state) return internal_min_issue_delay (insn_code, chip); else chip->r5k_fpu_automaton_state = r5k_fpu_transitions [temp]; return -1; } case 213: /* r5kf_fxfer */ { unsigned char _r5k_fpu_automaton_state; temp = r5k_fpu_base [chip->r5k_fpu_automaton_state] + r5k_fpu_translate [insn_code]; if (r5k_fpu_check [temp] != chip->r5k_fpu_automaton_state) return internal_min_issue_delay (insn_code, chip); else _r5k_fpu_automaton_state = r5k_fpu_transitions [temp]; temp = r5k_cpu_transitions [r5k_cpu_translate [insn_code] + chip->r5k_cpu_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->r5k_cpu_automaton_state = temp; chip->r5k_fpu_automaton_state = _r5k_fpu_automaton_state; return -1; } case 214: /* r20kc_cond_move_int */ case 215: /* r20kc_cond_move_fp */ case 216: /* r20kc_int_other */ case 217: /* r20kc_int_shift */ case 218: /* r20kc_ld */ case 219: /* r20kc_st */ case 220: /* r20kc_fld */ case 221: /* r20kc_ffst */ case 228: /* r20kc_ixfer_mt */ case 229: /* r20kc_ixfer_mf */ case 230: /* r20kc_ibr */ case 231: /* r20kc_fp_other */ case 232: /* r20kc_fp_cvt_a */ case 233: /* r20kc_fp_cvt_b */ case 240: /* r20kc_unknown */ { temp = r20kc_other_transitions [r20kc_other_translate [insn_code] + chip->r20kc_other_automaton_state * 11]; if (temp >= 15) return internal_min_issue_delay (insn_code, chip); else chip->r20kc_other_automaton_state = temp; return -1; } case 222: /* r20kc_idiv_si */ case 223: /* r20kc_idiv_di */ case 224: /* r20kc_impy_si */ case 225: /* r20kc_impy_di */ case 226: /* r20kc_imthilo */ case 227: /* r20kc_imfhilo */ { unsigned char _r20kc_idiv_automaton_state; temp = r20kc_idiv_base [chip->r20kc_idiv_automaton_state] + r20kc_idiv_translate [insn_code]; if (r20kc_idiv_check [temp] != chip->r20kc_idiv_automaton_state) return internal_min_issue_delay (insn_code, chip); else _r20kc_idiv_automaton_state = r20kc_idiv_transitions [temp]; temp = r20kc_other_transitions [r20kc_other_translate [insn_code] + chip->r20kc_other_automaton_state * 11]; if (temp >= 15) return internal_min_issue_delay (insn_code, chip); else chip->r20kc_other_automaton_state = temp; chip->r20kc_idiv_automaton_state = _r20kc_idiv_automaton_state; return -1; } case 234: /* r20kc_fp_divsqrt_df */ case 235: /* r20kc_fp_divsqrt_sf */ case 236: /* r20kc_fp_rsqrt_df */ case 237: /* r20kc_fp_rsqrt_sf */ case 238: /* r20kc_fp_mpy_sf */ case 239: /* r20kc_fp_mpy_df */ { unsigned char _r20kc_fdiv_automaton_state; temp = r20kc_fdiv_transitions [r20kc_fdiv_translate [insn_code] + chip->r20kc_fdiv_automaton_state * 7]; if (temp >= 108) return internal_min_issue_delay (insn_code, chip); else _r20kc_fdiv_automaton_state = temp; temp = r20kc_other_transitions [r20kc_other_translate [insn_code] + chip->r20kc_other_automaton_state * 11]; if (temp >= 15) return internal_min_issue_delay (insn_code, chip); else chip->r20kc_other_automaton_state = temp; chip->r20kc_fdiv_automaton_state = _r20kc_fdiv_automaton_state; return -1; } case 241: /* r24k_int_load */ case 242: /* r24k_int_arith */ case 243: /* r24k_int_jump */ case 244: /* r24k_int_branch */ case 251: /* r24k_int_store */ case 253: /* r24k_int_unknown */ case 254: /* r24k_int_prefetch */ case 255: /* r24k_dsp_alu */ { temp = r24k_cpu_transitions [r24k_cpu_translate [insn_code] + chip->r24k_cpu_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->r24k_cpu_automaton_state = temp; return -1; } case 245: /* r24k_int_mult */ case 246: /* r24k_int_madd */ case 247: /* r24k_int_mul3 */ case 248: /* r24k_int_mfhilo */ case 249: /* r24k_int_mthilo */ case 250: /* r24k_int_div */ case 256: /* r24k_dsp_mac */ case 257: /* r24k_dsp_mac_sat */ case 258: /* r24k_dsp_acc_ext */ case 259: /* r24k_dsp_acc_mod */ { unsigned char _r24k_mdu_automaton_state; temp = r24k_mdu_transitions [r24k_mdu_translate [insn_code] + chip->r24k_mdu_automaton_state * 6]; if (temp >= 87) return internal_min_issue_delay (insn_code, chip); else _r24k_mdu_automaton_state = temp; temp = r24k_cpu_transitions [r24k_cpu_translate [insn_code] + chip->r24k_cpu_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->r24k_cpu_automaton_state = temp; chip->r24k_mdu_automaton_state = _r24k_mdu_automaton_state; return -1; } case 252: /* r24k_int_multi */ { unsigned char _r24k_fpu_automaton_state; unsigned char _r24k_mdu_automaton_state; temp = r24k_fpu_base [chip->r24k_fpu_automaton_state] + r24k_fpu_translate [insn_code]; if (r24k_fpu_check [temp] != chip->r24k_fpu_automaton_state) return internal_min_issue_delay (insn_code, chip); else _r24k_fpu_automaton_state = r24k_fpu_transitions [temp]; temp = r24k_mdu_transitions [r24k_mdu_translate [insn_code] + chip->r24k_mdu_automaton_state * 6]; if (temp >= 87) return internal_min_issue_delay (insn_code, chip); else _r24k_mdu_automaton_state = temp; temp = r24k_cpu_transitions [r24k_cpu_translate [insn_code] + chip->r24k_cpu_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->r24k_cpu_automaton_state = temp; chip->r24k_fpu_automaton_state = _r24k_fpu_automaton_state; chip->r24k_mdu_automaton_state = _r24k_mdu_automaton_state; return -1; } case 260: /* r24kf2_1_fadd */ case 261: /* r24kf2_1_fmove */ case 262: /* r24kf2_1_fload */ case 263: /* r24kf2_1_fstore */ case 264: /* r24kf2_1_fmul_sf */ case 265: /* r24kf2_1_fmul_df */ case 266: /* r24kf2_1_fdiv_sf */ case 267: /* r24kf2_1_fdiv_df */ case 268: /* r24kf2_1_frsqrt_df */ case 269: /* r24kf2_1_fcmp */ case 270: /* r24kf2_1_fcvt_i2f_s2d */ case 271: /* r24kf2_1_fcvt_s2d */ case 272: /* r24kf2_1_fcvt_f2i */ case 273: /* r24kf2_1_fxfer */ case 274: /* r24kf1_1_fadd */ case 275: /* r24kf1_1_fmove */ case 276: /* r24kf1_1_fload */ case 277: /* r24kf1_1_fstore */ case 278: /* r24kf1_1_fmul_sf */ case 279: /* r24kf1_1_fmul_df */ case 280: /* r24kf1_1_fdiv_sf */ case 281: /* r24kf1_1_fdiv_df */ case 282: /* r24kf1_1_frsqrt_df */ case 283: /* r24kf1_1_fcmp */ case 284: /* r24kf1_1_fcvt_i2f_s2d */ case 285: /* r24kf1_1_fcvt_s2d */ case 286: /* r24kf1_1_fcvt_f2i */ case 287: /* r24kf1_1_fxfer */ { unsigned char _r24k_fpu_automaton_state; temp = r24k_fpu_base [chip->r24k_fpu_automaton_state] + r24k_fpu_translate [insn_code]; if (r24k_fpu_check [temp] != chip->r24k_fpu_automaton_state) return internal_min_issue_delay (insn_code, chip); else _r24k_fpu_automaton_state = r24k_fpu_transitions [temp]; temp = r24k_cpu_transitions [r24k_cpu_translate [insn_code] + chip->r24k_cpu_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->r24k_cpu_automaton_state = temp; chip->r24k_fpu_automaton_state = _r24k_fpu_automaton_state; return -1; } case 288: /* r74k_int_logical */ case 289: /* r74k_int_arith */ case 302: /* r74k_unknown */ case 304: /* r74k_dsp_alu */ case 305: /* r74k_dsp_alu_sat */ { temp = r74k_alu_pipe_transitions [r74k_alu_pipe_translate [insn_code] + chip->r74k_alu_pipe_automaton_state * 4]; if (temp >= 11) return internal_min_issue_delay (insn_code, chip); else chip->r74k_alu_pipe_automaton_state = temp; return -1; } case 291: /* r74k_int_cmove */ case 298: /* r74k_int_call */ case 299: /* r74k_int_jump */ case 300: /* r74k_int_load */ case 301: /* r74k_int_store */ { temp = r74k_agen_pipe_transitions [r74k_agen_pipe_translate [insn_code] + chip->r74k_agen_pipe_automaton_state * 5]; if (temp >= 11) return internal_min_issue_delay (insn_code, chip); else chip->r74k_agen_pipe_automaton_state = temp; return -1; } case 292: /* r74k_int_mult */ case 293: /* r74k_int_madd */ case 294: /* r74k_int_mul3 */ case 295: /* r74k_int_mfhilo */ case 296: /* r74k_int_mthilo */ case 297: /* r74k_int_div */ case 306: /* r74k_dsp_mac */ case 307: /* r74k_dsp_mac_sat */ case 308: /* r74k_dsp_acc_ext */ case 309: /* r74k_dsp_acc_mod */ { unsigned char _r74k_alu_pipe_automaton_state; temp = r74k_alu_pipe_transitions [r74k_alu_pipe_translate [insn_code] + chip->r74k_alu_pipe_automaton_state * 4]; if (temp >= 11) return internal_min_issue_delay (insn_code, chip); else _r74k_alu_pipe_automaton_state = temp; temp = r74k_mdu_pipe_transitions [r74k_mdu_pipe_translate [insn_code] + chip->r74k_mdu_pipe_automaton_state * 4]; if (temp >= 51) return internal_min_issue_delay (insn_code, chip); else chip->r74k_mdu_pipe_automaton_state = temp; chip->r74k_alu_pipe_automaton_state = _r74k_alu_pipe_automaton_state; return -1; } case 303: /* r74k_multi */ { unsigned char _r74k_agen_pipe_automaton_state; temp = r74k_agen_pipe_transitions [r74k_agen_pipe_translate [insn_code] + chip->r74k_agen_pipe_automaton_state * 5]; if (temp >= 11) return internal_min_issue_delay (insn_code, chip); else _r74k_agen_pipe_automaton_state = temp; temp = r74k_alu_pipe_transitions [r74k_alu_pipe_translate [insn_code] + chip->r74k_alu_pipe_automaton_state * 4]; if (temp >= 11) return internal_min_issue_delay (insn_code, chip); else chip->r74k_alu_pipe_automaton_state = temp; chip->r74k_agen_pipe_automaton_state = _r74k_agen_pipe_automaton_state; return -1; } case 310: /* r74kf1_1_fadd */ case 311: /* r74kf2_1_fadd */ case 312: /* r74kf3_2_fadd */ case 313: /* r74kf1_1_fmove */ case 314: /* r74kf2_1_fmove */ case 315: /* r74kf3_2_fmove */ case 322: /* r74kf1_1_fmul_sf */ case 323: /* r74kf2_1_fmul_sf */ case 324: /* r74kf3_2_fmul_sf */ case 325: /* r74kf1_1_fmul_df */ case 326: /* r74kf2_1_fmul_df */ case 327: /* r74kf3_2_fmul_df */ case 328: /* r74kf1_1_fdiv_sf */ case 329: /* r74kf2_1_fdiv_sf */ case 330: /* r74kf3_2_fdiv_sf */ case 331: /* r74kf1_1_fdiv_df */ case 332: /* r74kf2_1_fdiv_df */ case 333: /* r74kf3_2_fdiv_df */ case 334: /* r74kf1_1_frsqrt_sf */ case 335: /* r74kf2_1_frsqrt_sf */ case 336: /* r74kf3_2_frsqrt_sf */ case 337: /* r74kf1_1_frsqrt_df */ case 338: /* r74kf2_1_frsqrt_df */ case 339: /* r74kf3_2_frsqrt_df */ case 340: /* r74kf1_1_fcmp */ case 341: /* r74kf2_1_fcmp */ case 342: /* r74kf3_2_fcmp */ case 343: /* r74kf1_1_fcvt */ case 344: /* r74kf2_1_fcvt */ case 345: /* r74kf3_2_fcvt */ case 346: /* r74kf1_1_fxfer_to_c1 */ case 347: /* r74kf2_1_fxfer_to_c1 */ case 348: /* r74kf3_2_fxfer_to_c1 */ case 349: /* r74kf1_1_fxfer_from_c1 */ case 350: /* r74kf2_1_fxfer_from_c1 */ case 351: /* r74kf3_2_fxfer_from_c1 */ { temp = r74k_fpu_base [chip->r74k_fpu_automaton_state] + r74k_fpu_translate [insn_code]; if (r74k_fpu_check [temp] != chip->r74k_fpu_automaton_state) return internal_min_issue_delay (insn_code, chip); else chip->r74k_fpu_automaton_state = r74k_fpu_transitions [temp]; return -1; } case 316: /* r74kf1_1_fload */ case 317: /* r74kf2_1_fload */ case 318: /* r74kf3_2_fload */ case 319: /* r74kf1_1_fstore */ case 320: /* r74kf2_1_fstore */ case 321: /* r74kf3_2_fstore */ { unsigned char _r74k_fpu_automaton_state; temp = r74k_fpu_base [chip->r74k_fpu_automaton_state] + r74k_fpu_translate [insn_code]; if (r74k_fpu_check [temp] != chip->r74k_fpu_automaton_state) return internal_min_issue_delay (insn_code, chip); else _r74k_fpu_automaton_state = r74k_fpu_transitions [temp]; temp = r74k_agen_pipe_transitions [r74k_agen_pipe_translate [insn_code] + chip->r74k_agen_pipe_automaton_state * 5]; if (temp >= 11) return internal_min_issue_delay (insn_code, chip); else chip->r74k_agen_pipe_automaton_state = temp; chip->r74k_fpu_automaton_state = _r74k_fpu_automaton_state; return -1; } case 352: /* r3k_load */ case 355: /* r3k_fmove */ case 356: /* r3k_fadd */ case 357: /* r3k_fmul_single */ case 358: /* r3k_fmul_double */ case 359: /* r3k_fdiv_single */ case 360: /* r3k_fdiv_double */ case 363: /* r4100_load */ case 380: /* r4300_load */ case 399: /* r4600_load */ case 400: /* r4600_fmove */ case 401: /* r4600_fmul_single */ case 402: /* r4700_fmul_single */ case 403: /* r4700_fmul_double */ case 404: /* r4600_fdiv_single */ case 405: /* r4600_fdiv_double */ case 406: /* r4600_fsqrt_single */ case 407: /* r4600_fsqrt_double */ case 408: /* r5k_load */ case 413: /* r5k_fmove */ case 414: /* r5k_fmul_single */ case 415: /* r5k_fmul_double */ case 416: /* r5k_fdiv_single */ case 417: /* r5k_fsqrt_double */ case 473: /* r6k_fcmp */ case 474: /* r6k_fadd */ case 475: /* r6k_fmul_single */ case 476: /* r6k_fmul_double */ case 477: /* r6k_fdiv_single */ case 478: /* r6k_fdiv_double */ case 773: /* generic_alu */ case 774: /* generic_load */ case 775: /* generic_store */ case 776: /* generic_xfer */ case 777: /* generic_branch */ case 781: /* generic_fcvt */ case 782: /* generic_fmove */ case 783: /* generic_fcmp */ case 784: /* generic_fadd */ case 785: /* generic_fmul_single */ case 786: /* generic_fmul_double */ case 787: /* generic_fdiv_single */ case 788: /* generic_fdiv_double */ case 789: /* generic_fsqrt_single */ case 790: /* generic_fsqrt_double */ case 791: /* generic_frecip_fsqrt_step */ case 792: /* generic_atomic */ case 793: /* generic_sync_loop */ { temp = alu_transitions [alu_translate [insn_code] + chip->alu_automaton_state * 4]; if (temp >= 40) return internal_min_issue_delay (insn_code, chip); else chip->alu_automaton_state = temp; return -1; } case 353: /* r3k_imul */ case 354: /* r3k_idiv */ case 361: /* r4k_imul */ case 362: /* r4k_idiv */ case 364: /* r4100_imul_si */ case 365: /* r4100_imul_di */ case 366: /* r4100_idiv_si */ case 367: /* r4100_idiv_di */ case 381: /* r4300_imul_si */ case 382: /* r4300_imul_di */ case 383: /* r4300_idiv_si */ case 384: /* r4300_idiv_di */ case 385: /* r4300_fmove */ case 386: /* r4300_fadd */ case 387: /* r4300_fmul_single */ case 388: /* r4300_fmul_double */ case 389: /* r4300_fdiv_single */ case 390: /* r4300_fdiv_double */ case 391: /* r4600_imul_si */ case 392: /* r4600_imul_di */ case 393: /* r4600_idiv_si */ case 394: /* r4600_idiv_di */ case 395: /* r4650_imul */ case 396: /* r4650_idiv */ case 397: /* r4700_imul_si */ case 398: /* r4700_imul_di */ case 409: /* r5k_imul_si */ case 410: /* r5k_imul_di */ case 411: /* r5k_idiv_si */ case 412: /* r5k_idiv_di */ case 778: /* generic_hilo */ case 779: /* generic_imul */ case 780: /* generic_idiv */ { temp = imuldiv_base [chip->imuldiv_automaton_state] + imuldiv_translate [insn_code]; if (imuldiv_check [temp] != chip->imuldiv_automaton_state) return internal_min_issue_delay (insn_code, chip); else chip->imuldiv_automaton_state = imuldiv_transitions [temp]; return -1; } case 368: /* vr4130_multi */ { unsigned char _vr4130_muldiv_automaton_state; temp = vr4130_muldiv_base [chip->vr4130_muldiv_automaton_state] + vr4130_muldiv_translate [insn_code]; if (vr4130_muldiv_check [temp] != chip->vr4130_muldiv_automaton_state) return internal_min_issue_delay (insn_code, chip); else _vr4130_muldiv_automaton_state = vr4130_muldiv_transitions [temp]; temp = vr4130_main_transitions [vr4130_main_translate [insn_code] + chip->vr4130_main_automaton_state * 5]; if (temp >= 6) return internal_min_issue_delay (insn_code, chip); else chip->vr4130_main_automaton_state = temp; chip->vr4130_muldiv_automaton_state = _vr4130_muldiv_automaton_state; return -1; } case 369: /* vr4130_int */ case 370: /* vr4130_load */ case 371: /* vr4130_store */ case 379: /* vr4130_branch */ { temp = vr4130_main_transitions [vr4130_main_translate [insn_code] + chip->vr4130_main_automaton_state * 5]; if (temp >= 6) return internal_min_issue_delay (insn_code, chip); else chip->vr4130_main_automaton_state = temp; return -1; } case 372: /* vr4130_mfhilo */ case 373: /* vr4130_mthilo */ case 376: /* vr4130_macc */ case 377: /* vr4130_divsi */ case 378: /* vr4130_divdi */ { temp = vr4130_muldiv_base [chip->vr4130_muldiv_automaton_state] + vr4130_muldiv_translate [insn_code]; if (vr4130_muldiv_check [temp] != chip->vr4130_muldiv_automaton_state) return internal_min_issue_delay (insn_code, chip); else chip->vr4130_muldiv_automaton_state = vr4130_muldiv_transitions [temp]; return -1; } case 374: /* vr4130_mulsi */ case 375: /* vr4130_muldi */ { unsigned char _vr4130_mulpre_automaton_state; temp = vr4130_mulpre_transitions [vr4130_mulpre_translate [insn_code] + chip->vr4130_mulpre_automaton_state * 4]; if (temp >= 5) return internal_min_issue_delay (insn_code, chip); else _vr4130_mulpre_automaton_state = temp; temp = vr4130_muldiv_base [chip->vr4130_muldiv_automaton_state] + vr4130_muldiv_translate [insn_code]; if (vr4130_muldiv_check [temp] != chip->vr4130_muldiv_automaton_state) return internal_min_issue_delay (insn_code, chip); else chip->vr4130_muldiv_automaton_state = vr4130_muldiv_transitions [temp]; chip->vr4130_mulpre_automaton_state = _vr4130_mulpre_automaton_state; return -1; } case 418: /* ir_vr54_unknown */ case 419: /* ir_vr54_branch */ case 420: /* ir_vr54_load */ case 421: /* ir_vr54_store */ case 422: /* ir_vr54_fstore */ case 423: /* ir_vr54_condmove */ case 424: /* ir_vr54_xfer */ case 425: /* ir_vr54_hilo */ case 426: /* ir_vr54_arith */ case 427: /* ir_vr54_imul_si */ case 428: /* ir_vr54_imul_di */ case 429: /* ir_vr54_imadd_si */ case 430: /* ir_vr54_idiv_si */ case 431: /* ir_vr54_idiv_di */ case 432: /* ir_vr54_fadd */ case 433: /* ir_vr54_fmul_sf */ case 434: /* ir_vr54_fmul_df */ case 435: /* ir_vr54_fmadd_sf */ case 436: /* ir_vr54_fmadd_df */ case 437: /* ir_vr54_fdiv_sf */ case 438: /* ir_vr54_fdiv_df */ case 439: /* ir_vr54_fabs */ case 440: /* ir_vr54_fcmp */ case 441: /* ir_vr54_fcvt */ case 442: /* ir_vr54_frsqrt_sf */ case 443: /* ir_vr54_frsqrt_df */ case 444: /* ir_vr54_multi */ { temp = vr54_transitions [vr54_translate [insn_code] + chip->vr54_automaton_state * 6]; if (temp >= 12) return internal_min_issue_delay (insn_code, chip); else chip->vr54_automaton_state = temp; return -1; } case 445: /* ir_vr55_unknown */ case 446: /* ir_vr55_branch */ case 447: /* ir_vr55_load */ case 448: /* ir_vr55_store */ case 449: /* ir_vr55_condmove */ case 450: /* ir_vr55_xfer */ case 451: /* ir_vr55_arith */ case 452: /* ir_vr55_mthilo */ case 453: /* ir_vr55_mfhilo */ case 454: /* ir_vr55_imul_si */ case 455: /* ir_vr55_imul_di */ case 456: /* ir_vr55_imadd */ case 457: /* ir_vr55_idiv_si */ case 458: /* ir_vr55_idiv_di */ case 459: /* ir_vr55_fadd */ case 460: /* ir_vr55_fmul_sf */ case 461: /* ir_vr55_fmul_df */ case 462: /* ir_vr55_fmadd_sf */ case 463: /* ir_vr55_fmadd_df */ case 464: /* ir_vr55_fdiv_sf */ case 465: /* ir_vr55_fdiv_df */ case 466: /* ir_vr55_fabs */ case 467: /* ir_vr55_fcmp */ case 468: /* ir_vr55_fcvt_sf */ case 469: /* ir_vr55_fcvt_df */ case 470: /* ir_vr55_frsqrt_sf */ case 471: /* ir_vr55_frsqrt_df */ case 472: /* ir_vr55_multi */ { temp = vr55_transitions [vr55_translate [insn_code] + chip->vr55_automaton_state * 9]; if (temp >= 120) return internal_min_issue_delay (insn_code, chip); else chip->vr55_automaton_state = temp; return -1; } case 479: /* rm7_int_other */ case 480: /* rm7_ld */ case 481: /* rm7_st */ case 485: /* rm7_impy_si_mul */ case 487: /* rm7_mthilo */ case 488: /* rm7_mfhilo */ case 489: /* rm7_ixfer */ case 490: /* rm7_ibr */ case 491: /* rm7_fp_quick */ case 492: /* rm7_fp_other */ case 493: /* rm7_fp_cvt */ case 500: /* rm7_unknown */ { temp = rm7000_other_transitions [rm7000_other_translate [insn_code] + chip->rm7000_other_automaton_state * 7]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else chip->rm7000_other_automaton_state = temp; return -1; } case 482: /* rm7_idiv_si */ case 483: /* rm7_idiv_di */ case 484: /* rm7_impy_si_mult */ case 486: /* rm7_impy_di */ { unsigned char _rm7000_idiv_automaton_state; temp = rm7000_idiv_base [chip->rm7000_idiv_automaton_state] + rm7000_idiv_translate [insn_code]; if (rm7000_idiv_check [temp] != chip->rm7000_idiv_automaton_state) return internal_min_issue_delay (insn_code, chip); else _rm7000_idiv_automaton_state = rm7000_idiv_transitions [temp]; temp = rm7000_other_transitions [rm7000_other_translate [insn_code] + chip->rm7000_other_automaton_state * 7]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else chip->rm7000_other_automaton_state = temp; chip->rm7000_idiv_automaton_state = _rm7000_idiv_automaton_state; return -1; } case 494: /* rm7_fp_divsqrt_df */ case 495: /* rm7_fp_divsqrt_sf */ case 496: /* rm7_fp_rsqrt_df */ case 497: /* rm7_fp_rsqrt_sf */ case 498: /* rm7_fp_mpy_sf */ case 499: /* rm7_fp_mpy_df */ { unsigned char _rm7000_fdiv_automaton_state; temp = rm7000_fdiv_transitions [rm7000_fdiv_translate [insn_code] + chip->rm7000_fdiv_automaton_state * 8]; if (temp >= 207) return internal_min_issue_delay (insn_code, chip); else _rm7000_fdiv_automaton_state = temp; temp = rm7000_other_transitions [rm7000_other_translate [insn_code] + chip->rm7000_other_automaton_state * 7]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else chip->rm7000_other_automaton_state = temp; chip->rm7000_fdiv_automaton_state = _rm7000_fdiv_automaton_state; return -1; } case 501: /* rm9k_load */ case 502: /* rm9k_store */ case 503: /* rm9k_int */ case 504: /* rm9k_int_cmove */ case 505: /* rm9k_mulsi */ case 509: /* rm9k_mfhilo */ case 510: /* rm9k_mthilo */ case 511: /* rm9k_xfer */ case 512: /* rm9k_fquick */ case 513: /* rm9k_fcmove */ case 514: /* rm9k_fadd */ case 515: /* rm9k_fmuls */ case 516: /* rm9k_fmuld */ case 519: /* rm9k_branch */ case 520: /* rm9k_unknown */ { temp = rm9k_main_transitions [rm9k_main_translate [insn_code] + chip->rm9k_main_automaton_state * 7]; if (temp >= 24) return internal_min_issue_delay (insn_code, chip); else chip->rm9k_main_automaton_state = temp; return -1; } case 506: /* rm9k_muldi */ case 507: /* rm9k_divsi */ case 508: /* rm9k_divdi */ { unsigned char _rm9k_imul_automaton_state; temp = rm9k_imul_transitions [rm9k_imul_translate [insn_code] + chip->rm9k_imul_automaton_state * 5]; if (temp >= 71) return internal_min_issue_delay (insn_code, chip); else _rm9k_imul_automaton_state = temp; temp = rm9k_main_transitions [rm9k_main_translate [insn_code] + chip->rm9k_main_automaton_state * 7]; if (temp >= 24) return internal_min_issue_delay (insn_code, chip); else chip->rm9k_main_automaton_state = temp; chip->rm9k_imul_automaton_state = _rm9k_imul_automaton_state; return -1; } case 517: /* rm9k_fdivs */ case 518: /* rm9k_fdivd */ { unsigned char _rm9k_fdiv_automaton_state; temp = rm9k_fdiv_transitions [rm9k_fdiv_translate [insn_code] + chip->rm9k_fdiv_automaton_state * 4]; if (temp >= 38) return internal_min_issue_delay (insn_code, chip); else _rm9k_fdiv_automaton_state = temp; temp = rm9k_main_transitions [rm9k_main_translate [insn_code] + chip->rm9k_main_automaton_state * 7]; if (temp >= 24) return internal_min_issue_delay (insn_code, chip); else chip->rm9k_main_automaton_state = temp; chip->rm9k_fdiv_automaton_state = _rm9k_fdiv_automaton_state; return -1; } case 521: /* r10k_load */ case 522: /* r10k_store */ case 523: /* r10k_fpload */ { temp = r10k_a_addr_transitions [r10k_a_addr_translate [insn_code] + chip->r10k_a_addr_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->r10k_a_addr_automaton_state = temp; return -1; } case 524: /* r10k_arith */ case 525: /* r10k_mfhi */ case 526: /* r10k_mflo */ case 527: /* r10k_brancher */ case 528: /* r10k_int_cmove */ case 529: /* r10k_mt_xfer */ case 531: /* r10k_imul_single */ case 532: /* r10k_imul_double */ case 533: /* r10k_idiv_single */ case 534: /* r10k_idiv_double */ case 547: /* r10k_unknown */ { temp = r10k_a_int_base [chip->r10k_a_int_automaton_state] + r10k_a_int_translate [insn_code]; if (r10k_a_int_check [temp] != chip->r10k_a_int_automaton_state) return internal_min_issue_delay (insn_code, chip); else chip->r10k_a_int_automaton_state = r10k_a_int_transitions [temp]; return -1; } case 530: /* r10k_mf_xfer */ case 536: /* r10k_fp_miscmul */ case 537: /* r10k_fp_cmove */ { temp = r10k_a_fpmpy_transitions [r10k_a_fpmpy_translate [insn_code] + chip->r10k_a_fpmpy_automaton_state * 4]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else chip->r10k_a_fpmpy_automaton_state = temp; return -1; } case 535: /* r10k_fp_miscadd */ case 538: /* r10k_fcvt_single */ case 539: /* r10k_fcvt_other */ { temp = r10k_a_fpadder_transitions [r10k_a_fpadder_translate [insn_code] + chip->r10k_a_fpadder_automaton_state * 4]; if (temp >= 3) return internal_min_issue_delay (insn_code, chip); else chip->r10k_a_fpadder_automaton_state = temp; return -1; } case 540: /* r10k_fmadd */ { unsigned char _r10k_a_fpmpy_automaton_state; temp = r10k_a_fpmpy_transitions [r10k_a_fpmpy_translate [insn_code] + chip->r10k_a_fpmpy_automaton_state * 4]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else _r10k_a_fpmpy_automaton_state = temp; temp = r10k_a_fpadder_transitions [r10k_a_fpadder_translate [insn_code] + chip->r10k_a_fpadder_automaton_state * 4]; if (temp >= 3) return internal_min_issue_delay (insn_code, chip); else chip->r10k_a_fpadder_automaton_state = temp; chip->r10k_a_fpmpy_automaton_state = _r10k_a_fpmpy_automaton_state; return -1; } case 541: /* r10k_fdiv_single */ case 542: /* r10k_fdiv_double */ { temp = r10k_a_fpdiv_transitions [r10k_a_fpdiv_translate [insn_code] + chip->r10k_a_fpdiv_automaton_state * 4]; if (temp >= 22) return internal_min_issue_delay (insn_code, chip); else chip->r10k_a_fpdiv_automaton_state = temp; return -1; } case 543: /* r10k_fsqrt_single */ case 544: /* r10k_fsqrt_double */ case 545: /* r10k_frsqrt_single */ case 546: /* r10k_frsqrt_double */ { temp = r10k_a_fpsqrt_transitions [r10k_a_fpsqrt_translate [insn_code] + chip->r10k_a_fpsqrt_automaton_state * 4]; if (temp >= 36) return internal_min_issue_delay (insn_code, chip); else chip->r10k_a_fpsqrt_automaton_state = temp; return -1; } case 548: /* ls2_alu1_turn_enabled */ case 549: /* ls2_alu2_turn_enabled */ case 552: /* ls2_alu */ case 553: /* ls2_branch */ case 554: /* ls2_imult */ case 555: /* ls2_idiv */ case 564: /* ls2_multi */ { temp = ls2_alu_transitions [ls2_alu_translate [insn_code] + chip->ls2_alu_automaton_state * 10]; if (temp >= 128) return internal_min_issue_delay (insn_code, chip); else chip->ls2_alu_automaton_state = temp; return -1; } case 550: /* ls2_falu1_turn_enabled */ case 551: /* ls2_falu2_turn_enabled */ case 559: /* ls2_fp3 */ case 560: /* ls2_fp5 */ case 561: /* ls2_falu */ case 562: /* ls2_fdiv */ case 563: /* ls2_fsqrt */ { temp = ls2_falu_transitions [ls2_falu_translate [insn_code] + chip->ls2_falu_automaton_state * 9]; if (temp >= 89) return internal_min_issue_delay (insn_code, chip); else chip->ls2_falu_automaton_state = temp; return -1; } case 556: /* ls2_load */ case 557: /* ls2_prefetch */ case 558: /* ls2_store */ { temp = ls2_mem_transitions [ls2_mem_translate [insn_code] + chip->ls2_mem_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->ls2_mem_automaton_state = temp; return -1; } case 565: /* ls2_unknown */ { unsigned char _ls2_mem_automaton_state; unsigned char _ls2_falu_automaton_state; temp = ls2_mem_transitions [ls2_mem_translate [insn_code] + chip->ls2_mem_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else _ls2_mem_automaton_state = temp; temp = ls2_falu_transitions [ls2_falu_translate [insn_code] + chip->ls2_falu_automaton_state * 9]; if (temp >= 89) return internal_min_issue_delay (insn_code, chip); else _ls2_falu_automaton_state = temp; temp = ls2_alu_transitions [ls2_alu_translate [insn_code] + chip->ls2_alu_automaton_state * 10]; if (temp >= 128) return internal_min_issue_delay (insn_code, chip); else chip->ls2_alu_automaton_state = temp; chip->ls2_mem_automaton_state = _ls2_mem_automaton_state; chip->ls2_falu_automaton_state = _ls2_falu_automaton_state; return -1; } case 566: /* gs464_arith */ case 567: /* gs464_branch */ case 568: /* gs464_mfhilo */ case 569: /* gs464_imul3nc */ case 570: /* gs464_imul */ case 571: /* gs464_idiv_si */ case 572: /* gs464_idiv_di */ { temp = gs464_a_alu_transitions [gs464_a_alu_translate [insn_code] + chip->gs464_a_alu_automaton_state * 9]; if (temp >= 52) return internal_min_issue_delay (insn_code, chip); else chip->gs464_a_alu_automaton_state = temp; return -1; } case 573: /* gs464_load */ case 574: /* gs464_fpload */ case 575: /* gs464_prefetch */ case 576: /* gs464_store */ { temp = gs464_a_mem_transitions [gs464_a_mem_translate [insn_code] + chip->gs464_a_mem_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->gs464_a_mem_automaton_state = temp; return -1; } case 577: /* gs464_fadd */ case 578: /* gs464_fcmp */ case 579: /* gs464_fcvt */ case 580: /* gs464_fdiv_sf */ case 581: /* gs464_fdiv_df */ { temp = gs464_a_falu_transitions [gs464_a_falu_translate [insn_code] + chip->gs464_a_falu_automaton_state * 7]; if (temp >= 40) return internal_min_issue_delay (insn_code, chip); else chip->gs464_a_falu_automaton_state = temp; return -1; } case 582: /* gs464_unknown */ { unsigned char _gs464_a_mem_automaton_state; unsigned char _gs464_a_falu_automaton_state; temp = gs464_a_mem_transitions [gs464_a_mem_translate [insn_code] + chip->gs464_a_mem_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else _gs464_a_mem_automaton_state = temp; temp = gs464_a_falu_transitions [gs464_a_falu_translate [insn_code] + chip->gs464_a_falu_automaton_state * 7]; if (temp >= 40) return internal_min_issue_delay (insn_code, chip); else _gs464_a_falu_automaton_state = temp; temp = gs464_a_alu_transitions [gs464_a_alu_translate [insn_code] + chip->gs464_a_alu_automaton_state * 9]; if (temp >= 52) return internal_min_issue_delay (insn_code, chip); else chip->gs464_a_alu_automaton_state = temp; chip->gs464_a_mem_automaton_state = _gs464_a_mem_automaton_state; chip->gs464_a_falu_automaton_state = _gs464_a_falu_automaton_state; return -1; } case 583: /* gs464e_arith */ case 584: /* gs464e_branch */ case 585: /* gs464e_mfhilo */ case 586: /* gs464e_imul3nc */ case 587: /* gs464e_imul */ case 588: /* gs464e_idiv_si */ case 589: /* gs464e_idiv_di */ { temp = gs464e_a_alu_transitions [gs464e_a_alu_translate [insn_code] + chip->gs464e_a_alu_automaton_state * 4]; if (temp >= 3) return internal_min_issue_delay (insn_code, chip); else chip->gs464e_a_alu_automaton_state = temp; return -1; } case 590: /* gs464e_load */ case 591: /* gs464e_fpload */ case 592: /* gs464e_prefetch */ case 593: /* gs464e_store */ { temp = gs464e_a_mem_transitions [gs464e_a_mem_translate [insn_code] + chip->gs464e_a_mem_automaton_state * 4]; if (temp >= 3) return internal_min_issue_delay (insn_code, chip); else chip->gs464e_a_mem_automaton_state = temp; return -1; } case 594: /* gs464e_fadd */ case 595: /* gs464e_fcmp */ case 596: /* gs464e_fcvt */ case 597: /* gs464e_fdiv_sf */ case 598: /* gs464e_fdiv_df */ { temp = gs464e_a_falu_transitions [gs464e_a_falu_translate [insn_code] + chip->gs464e_a_falu_automaton_state * 4]; if (temp >= 3) return internal_min_issue_delay (insn_code, chip); else chip->gs464e_a_falu_automaton_state = temp; return -1; } case 599: /* gs464e_unknown */ { unsigned char _gs464e_a_mem_automaton_state; unsigned char _gs464e_a_falu_automaton_state; temp = gs464e_a_mem_transitions [gs464e_a_mem_translate [insn_code] + chip->gs464e_a_mem_automaton_state * 4]; if (temp >= 3) return internal_min_issue_delay (insn_code, chip); else _gs464e_a_mem_automaton_state = temp; temp = gs464e_a_falu_transitions [gs464e_a_falu_translate [insn_code] + chip->gs464e_a_falu_automaton_state * 4]; if (temp >= 3) return internal_min_issue_delay (insn_code, chip); else _gs464e_a_falu_automaton_state = temp; temp = gs464e_a_alu_transitions [gs464e_a_alu_translate [insn_code] + chip->gs464e_a_alu_automaton_state * 4]; if (temp >= 3) return internal_min_issue_delay (insn_code, chip); else chip->gs464e_a_alu_automaton_state = temp; chip->gs464e_a_mem_automaton_state = _gs464e_a_mem_automaton_state; chip->gs464e_a_falu_automaton_state = _gs464e_a_falu_automaton_state; return -1; } case 600: /* gs264e_arith */ case 601: /* gs264e_branch */ case 602: /* gs264e_mfhilo */ case 603: /* gs264e_imul3nc */ case 604: /* gs264e_imul */ case 605: /* gs264e_idiv_si */ case 606: /* gs264e_idiv_di */ { temp = gs264e_a_alu_transitions [gs264e_a_alu_translate [insn_code] + chip->gs264e_a_alu_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->gs264e_a_alu_automaton_state = temp; return -1; } case 607: /* gs264e_load */ case 608: /* gs264e_fpload */ case 609: /* gs264e_prefetch */ case 610: /* gs264e_store */ { temp = gs264e_a_mem_transitions [gs264e_a_mem_translate [insn_code] + chip->gs264e_a_mem_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->gs264e_a_mem_automaton_state = temp; return -1; } case 611: /* gs264e_fadd */ case 612: /* gs264e_fcmp */ case 613: /* gs264e_fcvt */ case 614: /* gs264e_fdiv_sf */ case 615: /* gs264e_fdiv_df */ { temp = gs264e_a_falu_transitions [gs264e_a_falu_translate [insn_code] + chip->gs264e_a_falu_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->gs264e_a_falu_automaton_state = temp; return -1; } case 616: /* gs264e_unknown */ { unsigned char _gs264e_a_mem_automaton_state; unsigned char _gs264e_a_falu_automaton_state; temp = gs264e_a_mem_transitions [gs264e_a_mem_translate [insn_code] + chip->gs264e_a_mem_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else _gs264e_a_mem_automaton_state = temp; temp = gs264e_a_falu_transitions [gs264e_a_falu_translate [insn_code] + chip->gs264e_a_falu_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else _gs264e_a_falu_automaton_state = temp; temp = gs264e_a_alu_transitions [gs264e_a_alu_translate [insn_code] + chip->gs264e_a_alu_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->gs264e_a_alu_automaton_state = temp; chip->gs264e_a_mem_automaton_state = _gs264e_a_mem_automaton_state; chip->gs264e_a_falu_automaton_state = _gs264e_a_falu_automaton_state; return -1; } case 617: /* octeon_arith */ case 618: /* octeon_condmove_o1 */ case 619: /* octeon_condmove_o2 */ case 620: /* octeon_condmove_o3_int_on_cc */ case 621: /* octeon_load_o1 */ case 622: /* octeon_load_o2 */ case 623: /* octeon_cop_o2 */ case 624: /* octeon_store */ case 625: /* octeon_brj_o1 */ case 626: /* octeon_brj_o2 */ case 638: /* octeon_unknown */ case 654: /* octeon_fpstore */ { temp = octeon_main_transitions [octeon_main_translate [insn_code] + chip->octeon_main_automaton_state * 6]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else chip->octeon_main_automaton_state = temp; return -1; } case 627: /* octeon_imul3_o1 */ case 628: /* octeon_imul3_o2 */ case 629: /* octeon_imul_o1 */ case 630: /* octeon_imul_o2 */ case 631: /* octeon_mfhilo_o1 */ case 632: /* octeon_mfhilo_o2 */ case 633: /* octeon_imadd_o1 */ case 634: /* octeon_imadd_o2 */ case 635: /* octeon_idiv_o1 */ case 636: /* octeon_idiv_o2_si */ case 637: /* octeon_idiv_o2_di */ { unsigned char _octeon_mult_automaton_state; temp = octeon_mult_base [chip->octeon_mult_automaton_state] + octeon_mult_translate [insn_code]; if (octeon_mult_check [temp] != chip->octeon_mult_automaton_state) return internal_min_issue_delay (insn_code, chip); else _octeon_mult_automaton_state = octeon_mult_transitions [temp]; temp = octeon_main_transitions [octeon_main_translate [insn_code] + chip->octeon_main_automaton_state * 6]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else chip->octeon_main_automaton_state = temp; chip->octeon_mult_automaton_state = _octeon_mult_automaton_state; return -1; } case 639: /* octeon3_faddsubcvt */ case 640: /* octeon3_fmul */ case 641: /* octeon3_fmadd */ case 642: /* octeon3_div_sf */ case 643: /* octeon3_div_df */ case 644: /* octeon3_sqrt_sf */ case 645: /* octeon3_sqrt_df */ case 646: /* octeon3_rsqrt_sf */ case 647: /* octeon3_rsqrt_df */ case 648: /* octeon3_fabsnegmov */ case 649: /* octeon_fcond */ case 650: /* octeon_fcondmov */ case 651: /* octeon_fpmtc1 */ case 652: /* octeon_fpmfc1 */ case 653: /* octeon_fpload */ { unsigned char _octeon_fpu_automaton_state; temp = octeon_fpu_base [chip->octeon_fpu_automaton_state] + octeon_fpu_translate [insn_code]; if (octeon_fpu_check [temp] != chip->octeon_fpu_automaton_state) return internal_min_issue_delay (insn_code, chip); else _octeon_fpu_automaton_state = octeon_fpu_transitions [temp]; temp = octeon_main_transitions [octeon_main_translate [insn_code] + chip->octeon_main_automaton_state * 6]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else chip->octeon_main_automaton_state = temp; chip->octeon_fpu_automaton_state = _octeon_fpu_automaton_state; return -1; } case 655: /* ir_sb1_unknown */ case 656: /* ir_sb1_branch */ case 657: /* ir_sb1_load */ case 658: /* ir_sb1a_load */ case 659: /* ir_sb1_fpload */ case 660: /* ir_sb1_fpload_32bitfp */ case 661: /* ir_sb1_fpidxload */ case 662: /* ir_sb1_fpidxload_32bitfp */ case 663: /* ir_sb1_prefetchx */ case 664: /* ir_sb1_store */ case 665: /* ir_sb1_fpstore */ case 666: /* ir_sb1_fpidxstore */ case 667: /* ir_sb1_simple_alu */ case 668: /* ir_sb1a_simple_alu */ case 669: /* ir_sb1_alu */ case 670: /* ir_sb1_alu_0 */ case 671: /* ir_sb1_mfhi */ case 672: /* ir_sb1_mflo */ case 673: /* ir_sb1_mthilo */ case 674: /* ir_sb1_mulsi */ case 675: /* ir_sb1_muldi */ case 678: /* ir_sb1_fpu_2pipes */ case 679: /* ir_sb1_fpu_1pipe */ case 680: /* ir_sb1_fpu_step2_2pipes */ case 681: /* ir_sb1_fpu_step2_1pipe */ case 682: /* ir_sb1_fmadd_2pipes */ case 683: /* ir_sb1_fmadd_1pipe */ case 684: /* ir_sb1_fcmp */ case 685: /* ir_sb1_mtxfer */ case 686: /* ir_sb1_mfxfer */ case 687: /* ir_sb1_divsf_2pipes */ case 688: /* ir_sb1_divsf_1pipe */ case 689: /* ir_sb1_divdf_2pipes */ case 690: /* ir_sb1_divdf_1pipe */ case 691: /* ir_sb1_recipsf_2pipes */ case 692: /* ir_sb1_recipsf_1pipe */ case 693: /* ir_sb1_recipdf_2pipes */ case 694: /* ir_sb1_recipdf_1pipe */ case 695: /* ir_sb1_sqrtsf_2pipes */ case 696: /* ir_sb1_sqrtsf_1pipe */ case 697: /* ir_sb1_sqrtdf_2pipes */ case 698: /* ir_sb1_sqrtdf_1pipe */ case 699: /* ir_sb1_rsqrtsf_2pipes */ case 700: /* ir_sb1_rsqrtsf_1pipe */ case 701: /* ir_sb1_rsqrtdf_2pipes */ case 702: /* ir_sb1_rsqrtdf_1pipe */ { temp = sb1_cpu_transitions [sb1_cpu_translate [insn_code] + chip->sb1_cpu_automaton_state * 13]; if (temp >= 32) return internal_min_issue_delay (insn_code, chip); else chip->sb1_cpu_automaton_state = temp; return -1; } case 676: /* ir_sb1_divsi */ case 677: /* ir_sb1_divdi */ { unsigned char _sb1_cpu_div_automaton_state; temp = sb1_cpu_div_transitions [sb1_cpu_div_translate [insn_code] + chip->sb1_cpu_div_automaton_state * 4]; if (temp >= 65) return internal_min_issue_delay (insn_code, chip); else _sb1_cpu_div_automaton_state = temp; temp = sb1_cpu_transitions [sb1_cpu_translate [insn_code] + chip->sb1_cpu_automaton_state * 13]; if (temp >= 32) return internal_min_issue_delay (insn_code, chip); else chip->sb1_cpu_automaton_state = temp; chip->sb1_cpu_div_automaton_state = _sb1_cpu_div_automaton_state; return -1; } case 703: /* ir_sr70_unknown */ case 731: /* ir_sr70_multi */ { temp = sr71_cpu_transitions [sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7]; if (temp >= 160) return internal_min_issue_delay (insn_code, chip); else chip->sr71_cpu_automaton_state = temp; return -1; } case 704: /* ir_sr70_branch */ case 705: /* ir_sr70_load */ case 706: /* ir_sr70_store */ case 709: /* ir_sr70_condmove */ case 712: /* ir_sr70_hilo */ case 713: /* ir_sr70_arith */ case 732: /* ir_sr70_nop */ { unsigned char _sr71_cpu1_automaton_state; temp = sr71_cpu1_transitions [sr71_cpu1_translate [insn_code] + chip->sr71_cpu1_automaton_state * 7]; if (temp >= 80) return internal_min_issue_delay (insn_code, chip); else _sr71_cpu1_automaton_state = temp; temp = sr71_cpu_transitions [sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7]; if (temp >= 160) return internal_min_issue_delay (insn_code, chip); else chip->sr71_cpu_automaton_state = temp; chip->sr71_cpu1_automaton_state = _sr71_cpu1_automaton_state; return -1; } case 707: /* ir_sr70_fload */ case 708: /* ir_sr70_fstore */ case 710: /* ir_sr70_xfer_from */ case 711: /* ir_sr70_xfer_to */ { unsigned char _sr71_cp1_automaton_state; unsigned char _sr71_cpu1_automaton_state; temp = sr71_cp1_transitions [sr71_cp1_translate [insn_code] + chip->sr71_cp1_automaton_state * 4]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else _sr71_cp1_automaton_state = temp; temp = sr71_cpu1_transitions [sr71_cpu1_translate [insn_code] + chip->sr71_cpu1_automaton_state * 7]; if (temp >= 80) return internal_min_issue_delay (insn_code, chip); else _sr71_cpu1_automaton_state = temp; temp = sr71_cpu_transitions [sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7]; if (temp >= 160) return internal_min_issue_delay (insn_code, chip); else chip->sr71_cpu_automaton_state = temp; chip->sr71_cp1_automaton_state = _sr71_cp1_automaton_state; chip->sr71_cpu1_automaton_state = _sr71_cpu1_automaton_state; return -1; } case 714: /* ir_sr70_imul_si */ case 715: /* ir_sr70_imul_di */ case 716: /* ir_sr70_idiv_si */ case 717: /* ir_sr70_idiv_di */ { unsigned char _sr71_imacc_automaton_state; unsigned char _sr71_cpu1_automaton_state; temp = sr71_imacc_base [chip->sr71_imacc_automaton_state] + sr71_imacc_translate [insn_code]; if (sr71_imacc_check [temp] != chip->sr71_imacc_automaton_state) return internal_min_issue_delay (insn_code, chip); else _sr71_imacc_automaton_state = sr71_imacc_transitions [temp]; temp = sr71_cpu1_transitions [sr71_cpu1_translate [insn_code] + chip->sr71_cpu1_automaton_state * 7]; if (temp >= 80) return internal_min_issue_delay (insn_code, chip); else _sr71_cpu1_automaton_state = temp; temp = sr71_cpu_transitions [sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7]; if (temp >= 160) return internal_min_issue_delay (insn_code, chip); else chip->sr71_cpu_automaton_state = temp; chip->sr71_imacc_automaton_state = _sr71_imacc_automaton_state; chip->sr71_cpu1_automaton_state = _sr71_cpu1_automaton_state; return -1; } case 718: /* ir_sr70_fadd_sf */ case 719: /* ir_sr70_fadd_df */ case 720: /* ir_sr70_fmul_sf */ case 721: /* ir_sr70_fmul_df */ case 724: /* ir_sr70_fabs */ case 725: /* ir_sr70_fcmp */ case 726: /* ir_sr70_fcvt */ { unsigned char _sr71_cp2_automaton_state; temp = sr71_cp2_transitions [sr71_cp2_translate [insn_code] + chip->sr71_cp2_automaton_state * 6]; if (temp >= 8) return internal_min_issue_delay (insn_code, chip); else _sr71_cp2_automaton_state = temp; temp = sr71_cpu_transitions [sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7]; if (temp >= 160) return internal_min_issue_delay (insn_code, chip); else chip->sr71_cpu_automaton_state = temp; chip->sr71_cp2_automaton_state = _sr71_cp2_automaton_state; return -1; } case 722: /* ir_sr70_fdiv_sf */ case 723: /* ir_sr70_fdiv_df */ case 727: /* ir_sr70_fsqrt_sf */ case 728: /* ir_sr70_fsqrt_df */ case 729: /* ir_sr70_frsqrt_sf */ case 730: /* ir_sr70_frsqrt_df */ { unsigned char _sr71_fextra_automaton_state; unsigned char _sr71_cp2_automaton_state; temp = sr71_fextra_base [chip->sr71_fextra_automaton_state] + sr71_fextra_translate [insn_code]; if (sr71_fextra_check [temp] != chip->sr71_fextra_automaton_state) return internal_min_issue_delay (insn_code, chip); else _sr71_fextra_automaton_state = sr71_fextra_transitions [temp]; temp = sr71_cp2_transitions [sr71_cp2_translate [insn_code] + chip->sr71_cp2_automaton_state * 6]; if (temp >= 8) return internal_min_issue_delay (insn_code, chip); else _sr71_cp2_automaton_state = temp; temp = sr71_cpu_transitions [sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7]; if (temp >= 160) return internal_min_issue_delay (insn_code, chip); else chip->sr71_cpu_automaton_state = temp; chip->sr71_fextra_automaton_state = _sr71_fextra_automaton_state; chip->sr71_cp2_automaton_state = _sr71_cp2_automaton_state; return -1; } case 733: /* ir_xlr_alu_slt */ case 734: /* ir_xlr_alu_clz */ case 735: /* ir_xlr_alu */ case 736: /* ir_xlr_condmove */ case 737: /* ir_xlr_load */ case 738: /* ir_xlr_store */ case 739: /* ir_xlr_prefetch_x */ case 740: /* ir_xlr_branch */ case 741: /* ir_xlr_xfer */ { temp = xlr_main_transitions [xlr_main_translate [insn_code] + chip->xlr_main_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->xlr_main_automaton_state = temp; return -1; } case 742: /* ir_xlr_imul */ case 743: /* ir_xlr_div */ { unsigned char _xlr_muldiv_automaton_state; temp = xlr_muldiv_transitions [xlr_muldiv_translate [insn_code] + chip->xlr_muldiv_automaton_state * 5]; if (temp >= 71) return internal_min_issue_delay (insn_code, chip); else _xlr_muldiv_automaton_state = temp; temp = xlr_main_transitions [xlr_main_translate [insn_code] + chip->xlr_main_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else chip->xlr_main_automaton_state = temp; chip->xlr_muldiv_automaton_state = _xlr_muldiv_automaton_state; return -1; } case 744: /* xlr_hilo */ { temp = xlr_muldiv_transitions [xlr_muldiv_translate [insn_code] + chip->xlr_muldiv_automaton_state * 5]; if (temp >= 71) return internal_min_issue_delay (insn_code, chip); else chip->xlr_muldiv_automaton_state = temp; return -1; } case 745: /* ir_xlp_unknown */ case 746: /* ir_xlp_branch */ case 747: /* ir_xlp_prefetch */ case 748: /* ir_xlp_load */ case 749: /* ir_xlp_fpload */ case 750: /* ir_xlp_alu */ case 751: /* ir_xlp_condmov */ case 752: /* ir_xlp_mul */ case 753: /* ir_xlp_mul3 */ case 754: /* ir_xlp_div */ case 755: /* ir_xlp_ddiv */ case 756: /* ir_xlp_store */ case 758: /* ir_xlp_mfhi */ case 759: /* ir_xlp_mflo */ case 760: /* ir_xlp_mthi */ case 761: /* ir_xlp_mtlo */ case 771: /* ir_xlp_atomic */ case 772: /* ir_xlp_sync_loop */ { temp = xlp_cpu_transitions [xlp_cpu_translate [insn_code] + chip->xlp_cpu_automaton_state * 12]; if (temp >= 8875) return internal_min_issue_delay (insn_code, chip); else chip->xlp_cpu_automaton_state = temp; return -1; } case 757: /* ir_xlp_fpmove */ { unsigned short _xlp_fpu_automaton_state; temp = xlp_fpu_base [chip->xlp_fpu_automaton_state] + xlp_fpu_translate [insn_code]; if (xlp_fpu_check [temp] != chip->xlp_fpu_automaton_state) return internal_min_issue_delay (insn_code, chip); else _xlp_fpu_automaton_state = xlp_fpu_transitions [temp]; temp = xlp_cpu_transitions [xlp_cpu_translate [insn_code] + chip->xlp_cpu_automaton_state * 12]; if (temp >= 8875) return internal_min_issue_delay (insn_code, chip); else chip->xlp_cpu_automaton_state = temp; chip->xlp_fpu_automaton_state = _xlp_fpu_automaton_state; return -1; } case 762: /* ir_xlp_fp2 */ case 763: /* ir_xlp_fp3 */ case 764: /* ir_xlp_fp4 */ case 765: /* ir_xlp_fp5 */ case 766: /* ir_xlp_fp6 */ case 767: /* ir_xlp_fp9 */ case 768: /* ir_xlp_fp11 */ case 769: /* ir_xlp_fpcomplex_s */ case 770: /* ir_xlp_fpcomplex_d */ { temp = xlp_fpu_base [chip->xlp_fpu_automaton_state] + xlp_fpu_translate [insn_code]; if (xlp_fpu_check [temp] != chip->xlp_fpu_automaton_state) return internal_min_issue_delay (insn_code, chip); else chip->xlp_fpu_automaton_state = xlp_fpu_transitions [temp]; return -1; } case 794: /* $advance_cycle */ { unsigned short _xlp_fpu_automaton_state; unsigned short _xlp_cpu_automaton_state; unsigned char _xlr_muldiv_automaton_state; unsigned char _xlr_main_automaton_state; unsigned char _sr71_imacc_automaton_state; unsigned char _sr71_fextra_automaton_state; unsigned char _sr71_cp2_automaton_state; unsigned char _sr71_cp1_automaton_state; unsigned char _sr71_cpu1_automaton_state; unsigned char _sr71_cpu_automaton_state; unsigned char _sb1_cpu_div_automaton_state; unsigned char _sb1_cpu_automaton_state; unsigned char _octeon_fpu_automaton_state; unsigned char _octeon_mult_automaton_state; unsigned char _octeon_main_automaton_state; unsigned char _gs264e_a_mem_automaton_state; unsigned char _gs264e_a_falu_automaton_state; unsigned char _gs264e_a_alu_automaton_state; unsigned char _gs464e_a_mem_automaton_state; unsigned char _gs464e_a_falu_automaton_state; unsigned char _gs464e_a_alu_automaton_state; unsigned char _gs464_a_mem_automaton_state; unsigned char _gs464_a_falu_automaton_state; unsigned char _gs464_a_alu_automaton_state; unsigned char _ls2_mem_automaton_state; unsigned char _ls2_falu_automaton_state; unsigned char _ls2_alu_automaton_state; unsigned char _r10k_a_fpsqrt_automaton_state; unsigned char _r10k_a_fpdiv_automaton_state; unsigned char _r10k_a_fpmpy_automaton_state; unsigned char _r10k_a_addr_automaton_state; unsigned char _r10k_a_fpadder_automaton_state; unsigned char _r10k_a_int_automaton_state; unsigned char _rm9k_fdiv_automaton_state; unsigned char _rm9k_imul_automaton_state; unsigned char _rm9k_main_automaton_state; unsigned char _rm7000_idiv_automaton_state; unsigned char _rm7000_fdiv_automaton_state; unsigned char _rm7000_other_automaton_state; unsigned char _vr55_automaton_state; unsigned char _vr54_automaton_state; unsigned char _vr4130_mulpre_automaton_state; unsigned char _vr4130_muldiv_automaton_state; unsigned char _vr4130_main_automaton_state; unsigned char _r74k_fpu_automaton_state; unsigned char _r74k_agen_pipe_automaton_state; unsigned char _r74k_alu_pipe_automaton_state; unsigned char _r74k_mdu_pipe_automaton_state; unsigned char _r24k_fpu_automaton_state; unsigned char _r24k_mdu_automaton_state; unsigned char _r24k_cpu_automaton_state; unsigned char _r20kc_idiv_automaton_state; unsigned char _r20kc_fdiv_automaton_state; unsigned char _r20kc_other_automaton_state; unsigned char _r5k_fpu_automaton_state; unsigned char _r5k_mdu_automaton_state; unsigned char _r5k_cpu_automaton_state; unsigned char _r4k_mdu_automaton_state; unsigned char _r4k_cpu_automaton_state; unsigned short _p6600_fpu_pipe_automaton_state; unsigned char _p6600_mdu_pipe_automaton_state; unsigned char _p6600_agen_alq_pipe_automaton_state; unsigned char _m51_fpu_pipe_automaton_state; unsigned char _m51_mdu_pipe_automaton_state; unsigned char _m51_alu_pipe_automaton_state; unsigned short _p5600_fpu_pipe_automaton_state; unsigned char _p5600_agen_alq_pipe_automaton_state; unsigned short _i6400_fpu_long_pipe_automaton_state; unsigned short _i6400_fpu_short_pipe_automaton_state; unsigned char _i6400_mdu_pipe_automaton_state; unsigned char _i6400_int_pipe_automaton_state; unsigned char _imuldiv_automaton_state; temp = xlp_fpu_base [chip->xlp_fpu_automaton_state] + xlp_fpu_translate [insn_code]; if (xlp_fpu_check [temp] != chip->xlp_fpu_automaton_state) return internal_min_issue_delay (insn_code, chip); else _xlp_fpu_automaton_state = xlp_fpu_transitions [temp]; temp = xlp_cpu_transitions [xlp_cpu_translate [insn_code] + chip->xlp_cpu_automaton_state * 12]; if (temp >= 8875) return internal_min_issue_delay (insn_code, chip); else _xlp_cpu_automaton_state = temp; temp = xlr_muldiv_transitions [xlr_muldiv_translate [insn_code] + chip->xlr_muldiv_automaton_state * 5]; if (temp >= 71) return internal_min_issue_delay (insn_code, chip); else _xlr_muldiv_automaton_state = temp; temp = xlr_main_transitions [xlr_main_translate [insn_code] + chip->xlr_main_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else _xlr_main_automaton_state = temp; temp = sr71_imacc_base [chip->sr71_imacc_automaton_state] + sr71_imacc_translate [insn_code]; if (sr71_imacc_check [temp] != chip->sr71_imacc_automaton_state) return internal_min_issue_delay (insn_code, chip); else _sr71_imacc_automaton_state = sr71_imacc_transitions [temp]; temp = sr71_fextra_base [chip->sr71_fextra_automaton_state] + sr71_fextra_translate [insn_code]; if (sr71_fextra_check [temp] != chip->sr71_fextra_automaton_state) return internal_min_issue_delay (insn_code, chip); else _sr71_fextra_automaton_state = sr71_fextra_transitions [temp]; temp = sr71_cp2_transitions [sr71_cp2_translate [insn_code] + chip->sr71_cp2_automaton_state * 6]; if (temp >= 8) return internal_min_issue_delay (insn_code, chip); else _sr71_cp2_automaton_state = temp; temp = sr71_cp1_transitions [sr71_cp1_translate [insn_code] + chip->sr71_cp1_automaton_state * 4]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else _sr71_cp1_automaton_state = temp; temp = sr71_cpu1_transitions [sr71_cpu1_translate [insn_code] + chip->sr71_cpu1_automaton_state * 7]; if (temp >= 80) return internal_min_issue_delay (insn_code, chip); else _sr71_cpu1_automaton_state = temp; temp = sr71_cpu_transitions [sr71_cpu_translate [insn_code] + chip->sr71_cpu_automaton_state * 7]; if (temp >= 160) return internal_min_issue_delay (insn_code, chip); else _sr71_cpu_automaton_state = temp; temp = sb1_cpu_div_transitions [sb1_cpu_div_translate [insn_code] + chip->sb1_cpu_div_automaton_state * 4]; if (temp >= 65) return internal_min_issue_delay (insn_code, chip); else _sb1_cpu_div_automaton_state = temp; temp = sb1_cpu_transitions [sb1_cpu_translate [insn_code] + chip->sb1_cpu_automaton_state * 13]; if (temp >= 32) return internal_min_issue_delay (insn_code, chip); else _sb1_cpu_automaton_state = temp; temp = octeon_fpu_base [chip->octeon_fpu_automaton_state] + octeon_fpu_translate [insn_code]; if (octeon_fpu_check [temp] != chip->octeon_fpu_automaton_state) return internal_min_issue_delay (insn_code, chip); else _octeon_fpu_automaton_state = octeon_fpu_transitions [temp]; temp = octeon_mult_base [chip->octeon_mult_automaton_state] + octeon_mult_translate [insn_code]; if (octeon_mult_check [temp] != chip->octeon_mult_automaton_state) return internal_min_issue_delay (insn_code, chip); else _octeon_mult_automaton_state = octeon_mult_transitions [temp]; temp = octeon_main_transitions [octeon_main_translate [insn_code] + chip->octeon_main_automaton_state * 6]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else _octeon_main_automaton_state = temp; temp = gs264e_a_mem_transitions [gs264e_a_mem_translate [insn_code] + chip->gs264e_a_mem_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else _gs264e_a_mem_automaton_state = temp; temp = gs264e_a_falu_transitions [gs264e_a_falu_translate [insn_code] + chip->gs264e_a_falu_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else _gs264e_a_falu_automaton_state = temp; temp = gs264e_a_alu_transitions [gs264e_a_alu_translate [insn_code] + chip->gs264e_a_alu_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else _gs264e_a_alu_automaton_state = temp; temp = gs464e_a_mem_transitions [gs464e_a_mem_translate [insn_code] + chip->gs464e_a_mem_automaton_state * 4]; if (temp >= 3) return internal_min_issue_delay (insn_code, chip); else _gs464e_a_mem_automaton_state = temp; temp = gs464e_a_falu_transitions [gs464e_a_falu_translate [insn_code] + chip->gs464e_a_falu_automaton_state * 4]; if (temp >= 3) return internal_min_issue_delay (insn_code, chip); else _gs464e_a_falu_automaton_state = temp; temp = gs464e_a_alu_transitions [gs464e_a_alu_translate [insn_code] + chip->gs464e_a_alu_automaton_state * 4]; if (temp >= 3) return internal_min_issue_delay (insn_code, chip); else _gs464e_a_alu_automaton_state = temp; temp = gs464_a_mem_transitions [gs464_a_mem_translate [insn_code] + chip->gs464_a_mem_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else _gs464_a_mem_automaton_state = temp; temp = gs464_a_falu_transitions [gs464_a_falu_translate [insn_code] + chip->gs464_a_falu_automaton_state * 7]; if (temp >= 40) return internal_min_issue_delay (insn_code, chip); else _gs464_a_falu_automaton_state = temp; temp = gs464_a_alu_transitions [gs464_a_alu_translate [insn_code] + chip->gs464_a_alu_automaton_state * 9]; if (temp >= 52) return internal_min_issue_delay (insn_code, chip); else _gs464_a_alu_automaton_state = temp; temp = ls2_mem_transitions [ls2_mem_translate [insn_code] + chip->ls2_mem_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else _ls2_mem_automaton_state = temp; temp = ls2_falu_transitions [ls2_falu_translate [insn_code] + chip->ls2_falu_automaton_state * 9]; if (temp >= 89) return internal_min_issue_delay (insn_code, chip); else _ls2_falu_automaton_state = temp; temp = ls2_alu_transitions [ls2_alu_translate [insn_code] + chip->ls2_alu_automaton_state * 10]; if (temp >= 128) return internal_min_issue_delay (insn_code, chip); else _ls2_alu_automaton_state = temp; temp = r10k_a_fpsqrt_transitions [r10k_a_fpsqrt_translate [insn_code] + chip->r10k_a_fpsqrt_automaton_state * 4]; if (temp >= 36) return internal_min_issue_delay (insn_code, chip); else _r10k_a_fpsqrt_automaton_state = temp; temp = r10k_a_fpdiv_transitions [r10k_a_fpdiv_translate [insn_code] + chip->r10k_a_fpdiv_automaton_state * 4]; if (temp >= 22) return internal_min_issue_delay (insn_code, chip); else _r10k_a_fpdiv_automaton_state = temp; temp = r10k_a_fpmpy_transitions [r10k_a_fpmpy_translate [insn_code] + chip->r10k_a_fpmpy_automaton_state * 4]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else _r10k_a_fpmpy_automaton_state = temp; temp = r10k_a_addr_transitions [r10k_a_addr_translate [insn_code] + chip->r10k_a_addr_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else _r10k_a_addr_automaton_state = temp; temp = r10k_a_fpadder_transitions [r10k_a_fpadder_translate [insn_code] + chip->r10k_a_fpadder_automaton_state * 4]; if (temp >= 3) return internal_min_issue_delay (insn_code, chip); else _r10k_a_fpadder_automaton_state = temp; temp = r10k_a_int_base [chip->r10k_a_int_automaton_state] + r10k_a_int_translate [insn_code]; if (r10k_a_int_check [temp] != chip->r10k_a_int_automaton_state) return internal_min_issue_delay (insn_code, chip); else _r10k_a_int_automaton_state = r10k_a_int_transitions [temp]; temp = rm9k_fdiv_transitions [rm9k_fdiv_translate [insn_code] + chip->rm9k_fdiv_automaton_state * 4]; if (temp >= 38) return internal_min_issue_delay (insn_code, chip); else _rm9k_fdiv_automaton_state = temp; temp = rm9k_imul_transitions [rm9k_imul_translate [insn_code] + chip->rm9k_imul_automaton_state * 5]; if (temp >= 71) return internal_min_issue_delay (insn_code, chip); else _rm9k_imul_automaton_state = temp; temp = rm9k_main_transitions [rm9k_main_translate [insn_code] + chip->rm9k_main_automaton_state * 7]; if (temp >= 24) return internal_min_issue_delay (insn_code, chip); else _rm9k_main_automaton_state = temp; temp = rm7000_idiv_base [chip->rm7000_idiv_automaton_state] + rm7000_idiv_translate [insn_code]; if (rm7000_idiv_check [temp] != chip->rm7000_idiv_automaton_state) return internal_min_issue_delay (insn_code, chip); else _rm7000_idiv_automaton_state = rm7000_idiv_transitions [temp]; temp = rm7000_fdiv_transitions [rm7000_fdiv_translate [insn_code] + chip->rm7000_fdiv_automaton_state * 8]; if (temp >= 207) return internal_min_issue_delay (insn_code, chip); else _rm7000_fdiv_automaton_state = temp; temp = rm7000_other_transitions [rm7000_other_translate [insn_code] + chip->rm7000_other_automaton_state * 7]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else _rm7000_other_automaton_state = temp; temp = vr55_transitions [vr55_translate [insn_code] + chip->vr55_automaton_state * 9]; if (temp >= 120) return internal_min_issue_delay (insn_code, chip); else _vr55_automaton_state = temp; temp = vr54_transitions [vr54_translate [insn_code] + chip->vr54_automaton_state * 6]; if (temp >= 12) return internal_min_issue_delay (insn_code, chip); else _vr54_automaton_state = temp; temp = vr4130_mulpre_transitions [vr4130_mulpre_translate [insn_code] + chip->vr4130_mulpre_automaton_state * 4]; if (temp >= 5) return internal_min_issue_delay (insn_code, chip); else _vr4130_mulpre_automaton_state = temp; temp = vr4130_muldiv_base [chip->vr4130_muldiv_automaton_state] + vr4130_muldiv_translate [insn_code]; if (vr4130_muldiv_check [temp] != chip->vr4130_muldiv_automaton_state) return internal_min_issue_delay (insn_code, chip); else _vr4130_muldiv_automaton_state = vr4130_muldiv_transitions [temp]; temp = vr4130_main_transitions [vr4130_main_translate [insn_code] + chip->vr4130_main_automaton_state * 5]; if (temp >= 6) return internal_min_issue_delay (insn_code, chip); else _vr4130_main_automaton_state = temp; temp = r74k_fpu_base [chip->r74k_fpu_automaton_state] + r74k_fpu_translate [insn_code]; if (r74k_fpu_check [temp] != chip->r74k_fpu_automaton_state) return internal_min_issue_delay (insn_code, chip); else _r74k_fpu_automaton_state = r74k_fpu_transitions [temp]; temp = r74k_agen_pipe_transitions [r74k_agen_pipe_translate [insn_code] + chip->r74k_agen_pipe_automaton_state * 5]; if (temp >= 11) return internal_min_issue_delay (insn_code, chip); else _r74k_agen_pipe_automaton_state = temp; temp = r74k_alu_pipe_transitions [r74k_alu_pipe_translate [insn_code] + chip->r74k_alu_pipe_automaton_state * 4]; if (temp >= 11) return internal_min_issue_delay (insn_code, chip); else _r74k_alu_pipe_automaton_state = temp; temp = r74k_mdu_pipe_transitions [r74k_mdu_pipe_translate [insn_code] + chip->r74k_mdu_pipe_automaton_state * 4]; if (temp >= 51) return internal_min_issue_delay (insn_code, chip); else _r74k_mdu_pipe_automaton_state = temp; temp = r24k_fpu_base [chip->r24k_fpu_automaton_state] + r24k_fpu_translate [insn_code]; if (r24k_fpu_check [temp] != chip->r24k_fpu_automaton_state) return internal_min_issue_delay (insn_code, chip); else _r24k_fpu_automaton_state = r24k_fpu_transitions [temp]; temp = r24k_mdu_transitions [r24k_mdu_translate [insn_code] + chip->r24k_mdu_automaton_state * 6]; if (temp >= 87) return internal_min_issue_delay (insn_code, chip); else _r24k_mdu_automaton_state = temp; temp = r24k_cpu_transitions [r24k_cpu_translate [insn_code] + chip->r24k_cpu_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else _r24k_cpu_automaton_state = temp; temp = r20kc_idiv_base [chip->r20kc_idiv_automaton_state] + r20kc_idiv_translate [insn_code]; if (r20kc_idiv_check [temp] != chip->r20kc_idiv_automaton_state) return internal_min_issue_delay (insn_code, chip); else _r20kc_idiv_automaton_state = r20kc_idiv_transitions [temp]; temp = r20kc_fdiv_transitions [r20kc_fdiv_translate [insn_code] + chip->r20kc_fdiv_automaton_state * 7]; if (temp >= 108) return internal_min_issue_delay (insn_code, chip); else _r20kc_fdiv_automaton_state = temp; temp = r20kc_other_transitions [r20kc_other_translate [insn_code] + chip->r20kc_other_automaton_state * 11]; if (temp >= 15) return internal_min_issue_delay (insn_code, chip); else _r20kc_other_automaton_state = temp; temp = r5k_fpu_base [chip->r5k_fpu_automaton_state] + r5k_fpu_translate [insn_code]; if (r5k_fpu_check [temp] != chip->r5k_fpu_automaton_state) return internal_min_issue_delay (insn_code, chip); else _r5k_fpu_automaton_state = r5k_fpu_transitions [temp]; temp = r5k_mdu_base [chip->r5k_mdu_automaton_state] + r5k_mdu_translate [insn_code]; if (r5k_mdu_check [temp] != chip->r5k_mdu_automaton_state) return internal_min_issue_delay (insn_code, chip); else _r5k_mdu_automaton_state = r5k_mdu_transitions [temp]; temp = r5k_cpu_transitions [r5k_cpu_translate [insn_code] + chip->r5k_cpu_automaton_state * 3]; if (temp >= 2) return internal_min_issue_delay (insn_code, chip); else _r5k_cpu_automaton_state = temp; temp = r4k_mdu_base [chip->r4k_mdu_automaton_state] + r4k_mdu_translate [insn_code]; if (r4k_mdu_check [temp] != chip->r4k_mdu_automaton_state) return internal_min_issue_delay (insn_code, chip); else _r4k_mdu_automaton_state = r4k_mdu_transitions [temp]; temp = r4k_cpu_transitions [r4k_cpu_translate [insn_code] + chip->r4k_cpu_automaton_state * 5]; if (temp >= 33) return internal_min_issue_delay (insn_code, chip); else _r4k_cpu_automaton_state = temp; temp = p6600_fpu_pipe_transitions [p6600_fpu_pipe_translate [insn_code] + chip->p6600_fpu_pipe_automaton_state * 10]; if (temp >= 4654) return internal_min_issue_delay (insn_code, chip); else _p6600_fpu_pipe_automaton_state = temp; temp = p6600_mdu_pipe_transitions [p6600_mdu_pipe_translate [insn_code] + chip->p6600_mdu_pipe_automaton_state * 4]; if (temp >= 12) return internal_min_issue_delay (insn_code, chip); else _p6600_mdu_pipe_automaton_state = temp; temp = p6600_agen_alq_pipe_transitions [p6600_agen_alq_pipe_translate [insn_code] + chip->p6600_agen_alq_pipe_automaton_state * 5]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else _p6600_agen_alq_pipe_automaton_state = temp; temp = m51_fpu_pipe_base [chip->m51_fpu_pipe_automaton_state] + m51_fpu_pipe_translate [insn_code]; if (m51_fpu_pipe_check [temp] != chip->m51_fpu_pipe_automaton_state) return internal_min_issue_delay (insn_code, chip); else _m51_fpu_pipe_automaton_state = m51_fpu_pipe_transitions [temp]; temp = m51_mdu_pipe_transitions [m51_mdu_pipe_translate [insn_code] + chip->m51_mdu_pipe_automaton_state * 5]; if (temp >= 35) return internal_min_issue_delay (insn_code, chip); else _m51_mdu_pipe_automaton_state = temp; temp = m51_alu_pipe_transitions [m51_alu_pipe_translate [insn_code] + chip->m51_alu_pipe_automaton_state * 4]; if (temp >= 3) return internal_min_issue_delay (insn_code, chip); else _m51_alu_pipe_automaton_state = temp; temp = p5600_fpu_pipe_transitions [p5600_fpu_pipe_translate [insn_code] + chip->p5600_fpu_pipe_automaton_state * 10]; if (temp >= 4654) return internal_min_issue_delay (insn_code, chip); else _p5600_fpu_pipe_automaton_state = temp; temp = p5600_agen_alq_pipe_transitions [p5600_agen_alq_pipe_translate [insn_code] + chip->p5600_agen_alq_pipe_automaton_state * 6]; if (temp >= 32) return internal_min_issue_delay (insn_code, chip); else _p5600_agen_alq_pipe_automaton_state = temp; temp = i6400_fpu_long_pipe_base [chip->i6400_fpu_long_pipe_automaton_state] + i6400_fpu_long_pipe_translate [insn_code]; if (i6400_fpu_long_pipe_check [temp] != chip->i6400_fpu_long_pipe_automaton_state) return internal_min_issue_delay (insn_code, chip); else _i6400_fpu_long_pipe_automaton_state = i6400_fpu_long_pipe_transitions [temp]; temp = i6400_fpu_short_pipe_transitions [i6400_fpu_short_pipe_translate [insn_code] + chip->i6400_fpu_short_pipe_automaton_state * 11]; if (temp >= 352) return internal_min_issue_delay (insn_code, chip); else _i6400_fpu_short_pipe_automaton_state = temp; temp = i6400_mdu_pipe_transitions [i6400_mdu_pipe_translate [insn_code] + chip->i6400_mdu_pipe_automaton_state * 4]; if (temp >= 66) return internal_min_issue_delay (insn_code, chip); else _i6400_mdu_pipe_automaton_state = temp; temp = i6400_int_pipe_transitions [i6400_int_pipe_translate [insn_code] + chip->i6400_int_pipe_automaton_state * 5]; if (temp >= 4) return internal_min_issue_delay (insn_code, chip); else _i6400_int_pipe_automaton_state = temp; temp = imuldiv_base [chip->imuldiv_automaton_state] + imuldiv_translate [insn_code]; if (imuldiv_check [temp] != chip->imuldiv_automaton_state) return internal_min_issue_delay (insn_code, chip); else _imuldiv_automaton_state = imuldiv_transitions [temp]; temp = alu_transitions [alu_translate [insn_code] + chip->alu_automaton_state * 4]; if (temp >= 40) return internal_min_issue_delay (insn_code, chip); else chip->alu_automaton_state = temp; chip->xlp_fpu_automaton_state = _xlp_fpu_automaton_state; chip->xlp_cpu_automaton_state = _xlp_cpu_automaton_state; chip->xlr_muldiv_automaton_state = _xlr_muldiv_automaton_state; chip->xlr_main_automaton_state = _xlr_main_automaton_state; chip->sr71_imacc_automaton_state = _sr71_imacc_automaton_state; chip->sr71_fextra_automaton_state = _sr71_fextra_automaton_state; chip->sr71_cp2_automaton_state = _sr71_cp2_automaton_state; chip->sr71_cp1_automaton_state = _sr71_cp1_automaton_state; chip->sr71_cpu1_automaton_state = _sr71_cpu1_automaton_state; chip->sr71_cpu_automaton_state = _sr71_cpu_automaton_state; chip->sb1_cpu_div_automaton_state = _sb1_cpu_div_automaton_state; chip->sb1_cpu_automaton_state = _sb1_cpu_automaton_state; chip->octeon_fpu_automaton_state = _octeon_fpu_automaton_state; chip->octeon_mult_automaton_state = _octeon_mult_automaton_state; chip->octeon_main_automaton_state = _octeon_main_automaton_state; chip->gs264e_a_mem_automaton_state = _gs264e_a_mem_automaton_state; chip->gs264e_a_falu_automaton_state = _gs264e_a_falu_automaton_state; chip->gs264e_a_alu_automaton_state = _gs264e_a_alu_automaton_state; chip->gs464e_a_mem_automaton_state = _gs464e_a_mem_automaton_state; chip->gs464e_a_falu_automaton_state = _gs464e_a_falu_automaton_state; chip->gs464e_a_alu_automaton_state = _gs464e_a_alu_automaton_state; chip->gs464_a_mem_automaton_state = _gs464_a_mem_automaton_state; chip->gs464_a_falu_automaton_state = _gs464_a_falu_automaton_state; chip->gs464_a_alu_automaton_state = _gs464_a_alu_automaton_state; chip->ls2_mem_automaton_state = _ls2_mem_automaton_state; chip->ls2_falu_automaton_state = _ls2_falu_automaton_state; chip->ls2_alu_automaton_state = _ls2_alu_automaton_state; chip->r10k_a_fpsqrt_automaton_state = _r10k_a_fpsqrt_automaton_state; chip->r10k_a_fpdiv_automaton_state = _r10k_a_fpdiv_automaton_state; chip->r10k_a_fpmpy_automaton_state = _r10k_a_fpmpy_automaton_state; chip->r10k_a_addr_automaton_state = _r10k_a_addr_automaton_state; chip->r10k_a_fpadder_automaton_state = _r10k_a_fpadder_automaton_state; chip->r10k_a_int_automaton_state = _r10k_a_int_automaton_state; chip->rm9k_fdiv_automaton_state = _rm9k_fdiv_automaton_state; chip->rm9k_imul_automaton_state = _rm9k_imul_automaton_state; chip->rm9k_main_automaton_state = _rm9k_main_automaton_state; chip->rm7000_idiv_automaton_state = _rm7000_idiv_automaton_state; chip->rm7000_fdiv_automaton_state = _rm7000_fdiv_automaton_state; chip->rm7000_other_automaton_state = _rm7000_other_automaton_state; chip->vr55_automaton_state = _vr55_automaton_state; chip->vr54_automaton_state = _vr54_automaton_state; chip->vr4130_mulpre_automaton_state = _vr4130_mulpre_automaton_state; chip->vr4130_muldiv_automaton_state = _vr4130_muldiv_automaton_state; chip->vr4130_main_automaton_state = _vr4130_main_automaton_state; chip->r74k_fpu_automaton_state = _r74k_fpu_automaton_state; chip->r74k_agen_pipe_automaton_state = _r74k_agen_pipe_automaton_state; chip->r74k_alu_pipe_automaton_state = _r74k_alu_pipe_automaton_state; chip->r74k_mdu_pipe_automaton_state = _r74k_mdu_pipe_automaton_state; chip->r24k_fpu_automaton_state = _r24k_fpu_automaton_state; chip->r24k_mdu_automaton_state = _r24k_mdu_automaton_state; chip->r24k_cpu_automaton_state = _r24k_cpu_automaton_state; chip->r20kc_idiv_automaton_state = _r20kc_idiv_automaton_state; chip->r20kc_fdiv_automaton_state = _r20kc_fdiv_automaton_state; chip->r20kc_other_automaton_state = _r20kc_other_automaton_state; chip->r5k_fpu_automaton_state = _r5k_fpu_automaton_state; chip->r5k_mdu_automaton_state = _r5k_mdu_automaton_state; chip->r5k_cpu_automaton_state = _r5k_cpu_automaton_state; chip->r4k_mdu_automaton_state = _r4k_mdu_automaton_state; chip->r4k_cpu_automaton_state = _r4k_cpu_automaton_state; chip->p6600_fpu_pipe_automaton_state = _p6600_fpu_pipe_automaton_state; chip->p6600_mdu_pipe_automaton_state = _p6600_mdu_pipe_automaton_state; chip->p6600_agen_alq_pipe_automaton_state = _p6600_agen_alq_pipe_automaton_state; chip->m51_fpu_pipe_automaton_state = _m51_fpu_pipe_automaton_state; chip->m51_mdu_pipe_automaton_state = _m51_mdu_pipe_automaton_state; chip->m51_alu_pipe_automaton_state = _m51_alu_pipe_automaton_state; chip->p5600_fpu_pipe_automaton_state = _p5600_fpu_pipe_automaton_state; chip->p5600_agen_alq_pipe_automaton_state = _p5600_agen_alq_pipe_automaton_state; chip->i6400_fpu_long_pipe_automaton_state = _i6400_fpu_long_pipe_automaton_state; chip->i6400_fpu_short_pipe_automaton_state = _i6400_fpu_short_pipe_automaton_state; chip->i6400_mdu_pipe_automaton_state = _i6400_mdu_pipe_automaton_state; chip->i6400_int_pipe_automaton_state = _i6400_int_pipe_automaton_state; chip->imuldiv_automaton_state = _imuldiv_automaton_state; return -1; } default: return -1; } } static int *dfa_insn_codes; static int dfa_insn_codes_length; static void dfa_insn_code_enlarge (int uid) { int i = dfa_insn_codes_length; dfa_insn_codes_length = 2 * uid; dfa_insn_codes = XRESIZEVEC (int, dfa_insn_codes, dfa_insn_codes_length); for (; i < dfa_insn_codes_length; i++) dfa_insn_codes[i] = -1; } static inline int dfa_insn_code (rtx_insn *insn) { int uid = INSN_UID (insn); int insn_code; if (uid >= dfa_insn_codes_length) dfa_insn_code_enlarge (uid); insn_code = dfa_insn_codes[uid]; if (insn_code < 0) { insn_code = internal_dfa_insn_code (insn); dfa_insn_codes[uid] = insn_code; } return insn_code; } int state_transition (state_t state, rtx insn) { int insn_code; if (insn == 0) insn_code = DFA__ADVANCE_CYCLE; else { insn_code = dfa_insn_code (as_a (insn)); if (insn_code > DFA__ADVANCE_CYCLE) return -1; } return internal_state_transition (insn_code, (struct DFA_chip *) state); } int min_issue_delay (state_t state, rtx_insn *insn) { int insn_code; if (insn != 0) { insn_code = dfa_insn_code (insn); if (insn_code > DFA__ADVANCE_CYCLE) return 0; } else insn_code = DFA__ADVANCE_CYCLE; return internal_min_issue_delay (insn_code, (struct DFA_chip *) state); } static int internal_state_dead_lock_p (struct DFA_chip *ARG_UNUSED (chip)) { return 0/* FALSE */; } int state_dead_lock_p (state_t state) { return internal_state_dead_lock_p ((struct DFA_chip *) state); } int state_size (void) { return sizeof (struct DFA_chip); } static inline void internal_reset (struct DFA_chip *chip) { memset (chip, 0, sizeof (struct DFA_chip)); } void state_reset (state_t state) { internal_reset ((struct DFA_chip *) state); } int min_insn_conflict_delay (state_t state, rtx_insn *insn, rtx_insn *insn2) { struct DFA_chip DFA_chip; int insn_code, insn2_code, transition; gcc_checking_assert (insn != 0); insn_code = dfa_insn_code (insn); if (insn_code >= DFA__ADVANCE_CYCLE) return 0; gcc_checking_assert (insn2 != 0); insn2_code = dfa_insn_code (insn2); if (insn2_code >= DFA__ADVANCE_CYCLE) return 0; memcpy (&DFA_chip, state, sizeof (DFA_chip)); internal_reset (&DFA_chip); transition = internal_state_transition (insn_code, &DFA_chip); gcc_assert (transition <= 0); return internal_min_issue_delay (insn2_code, &DFA_chip); } static const unsigned char default_latencies[] = { 0, 1, 2, 3, 2, 1, 1, 2, 2, 36, 20, 12, 8, 1, 1, 1, 3, 1, 1, 2, 5, 2, 4, 5, 8, 30, 22, 1, 4, 5, 30, 22, 1, 3, 1, 2, 8, 1, 1, 1, 0, 4, 32, 3, 1, 0, 1, 1, 2, 2, 2, 2, 2, 3, 4, 10, 2, 2, 2, 4, 5, 8, 5, 10, 10, 4, 2, 8, 1, 9, 5, 17, 4, 7, 4, 1, 1, 4, 3, 1, 1, 1, 1, 0, 1, 1, 5, 1, 5, 5, 1, 3, 8, 2, 2, 1, 1, 0, 1, 1, 1, 2, 1, 2, 2, 1, 1, 34, 4, 4, 4, 3, 1, 4, 5, 17, 32, 17, 35, 4, 6, 5, 4, 2, 2, 2, 2, 2, 2, 3, 4, 8, 1, 2, 2, 4, 5, 8, 5, 10, 10, 4, 2, 8, 1, 8, 5, 17, 4, 7, 7, 1, 1, 4, 3, 1, 1, 1, 1, 0, 2, 2, 5, 5, 4, 1, 0, 8, 2, 2, 2, 1, 1, 34, 35, 2, 4, 32, 32, 34, 1, 2, 1, 1, 1, 1, 2, 1, 1, 34, 66, 2, 9, 4, 1, 2, 1, 1, 2, 1, 4, 4, 3, 1, 4, 5, 17, 32, 35, 2, 4, 6, 5, 2, 1, 4, 1, 1, 2, 2, 3, 3, 42, 72, 4, 7, 3, 1, 3, 2, 1, 4, 4, 5, 32, 17, 35, 17, 4, 5, 1, 2, 1, 1, 1, 1, 1, 5, 5, 1, 36, 1, 1, 0, 1, 2, 1, 1, 5, 1, 8, 8, 6, 2, 8, 10, 34, 64, 70, 4, 8, 12, 10, 4, 4, 4, 3, 1, 4, 5, 17, 32, 35, 2, 4, 6, 5, 2, 1, 2, 0, 4, 4, 4, 7, 7, 7, 50, 1, 1, 3, 1, 1, 10, 2, 3, 6, 7, 7, 7, 4, 8, 6, 4, 8, 6, 4, 8, 6, 1, 2, 1, 4, 8, 6, 5, 10, 7, 17, 34, 25, 32, 64, 48, 17, 34, 25, 36, 72, 54, 4, 8, 6, 4, 8, 6, 4, 8, 6, 1, 2, 1, 2, 12, 35, 1, 2, 4, 5, 12, 19, 10, 69, 2, 1, 4, 35, 67, 1, 1, 3, 1, 3, 1, 4, 6, 3, 36, 72, 0, 2, 5, 8, 37, 69, 1, 3, 5, 8, 29, 58, 10, 12, 42, 74, 4, 36, 8, 10, 2, 1, 8, 4, 5, 32, 61, 31, 60, 2, 5, 9, 36, 68, 1, 4, 5, 21, 36, 1, 3, 2, 1, 1, 4, 2, 1, 1, 3, 4, 3, 42, 74, 4, 5, 6, 9, 10, 42, 72, 2, 2, 6, 61, 121, 1, 1, 2, 3, 0, 2, 2, 1, 1, 5, 5, 9, 5, 42, 74, 4, 5, 6, 9, 10, 30, 59, 2, 2, 4, 6, 60, 118, 1, 2, 3, 5, 6, 15, 16, 1, 2, 1, 36, 68, 5, 2, 9, 3, 1, 2, 3, 4, 4, 4, 36, 21, 68, 38, 4, 5, 1, 3, 1, 1, 2, 3, 7, 38, 70, 1, 5, 2, 2, 2, 6, 6, 9, 22, 37, 2, 1, 2, 0, 3, 1, 1, 1, 1, 1, 3, 2, 6, 10, 34, 66, 2, 2, 2, 4, 2, 4, 12, 19, 18, 33, 30, 52, 1, 0, 0, 0, 0, 2, 2, 5, 20, 5, 0, 0, 3, 5, 7, 9, 15, 4, 1, 1, 1, 1, 5, 7, 12, 25, 3, 4, 0, 0, 6, 2, 4, 12, 19, 1, 1, 1, 1, 5, 7, 12, 25, 4, 5, 0, 0, 4, 2, 4, 12, 19, 1, 1, 1, 1, 7, 7, 12, 25, 4, 4, 0, 0, 4, 2, 4, 12, 19, 1, 1, 2, 3, 3, 2, 3, 1, 1, 1, 2, 5, 6, 2, 1, 5, 6, 4, 1, 72, 18, 35, 1, 4, 5, 9, 12, 22, 16, 30, 27, 51, 2, 1, 2, 2, 6, 3, 3, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 2, 1, 1, 1, 1, 1, 4, 3, 4, 36, 68, 4, 4, 8, 8, 8, 8, 4, 5, 1, 24, 24, 32, 32, 12, 12, 20, 20, 28, 28, 40, 40, 16, 16, 28, 28, 1, 6, 2, 1, 9, 1, 4, 6, 9, 1, 1, 4, 6, 41, 73, 8, 10, 8, 16, 60, 120, 4, 10, 12, 62, 122, 48, 240, 1, 1, 2, 2, 1, 2, 4, 1, 1, 1, 2, 8, 68, 2, 1, 1, 1, 4, 5, 1, 1, 5, 3, 24, 48, 1, 2, 1, 1, 1, 3, 2, 3, 4, 5, 6, 9, 11, 23, 38, 15, 40, 1, 3, 1, 2, 1, 1, 17, 38, 1, 2, 3, 4, 7, 8, 23, 36, 54, 112, 5, 10, 40, }; static int internal_insn_latency (int insn_code ATTRIBUTE_UNUSED, int insn2_code ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED, rtx_insn *insn2 ATTRIBUTE_UNUSED) { switch (insn_code) { case 69: switch (insn2_code) { case 69: if (mips_fmadd_bypass (insn, insn2)) return 5; break; } break; case 186: switch (insn2_code) { case 198: return 3; } break; case 193: switch (insn2_code) { case 198: return 3; } break; case 195: switch (insn2_code) { case 198: return 3; } break; case 196: switch (insn2_code) { case 198: return 2; } break; case 209: switch (insn2_code) { case 201: return 1; } break; case 241: switch (insn2_code) { case 241: return 3; case 251: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; case 254: return 3; } break; case 242: switch (insn2_code) { case 241: return 2; case 251: if (!mips_store_data_bypass_p (insn, insn2)) return 2; break; case 254: return 2; } break; case 245: switch (insn2_code) { case 258: return 4; case 259: return 4; } break; case 247: switch (insn2_code) { case 241: return 6; case 251: if (!mips_store_data_bypass_p (insn, insn2)) return 6; break; case 254: return 6; case 246: if (mips_linked_madd_p (insn, insn2)) return 1; break; } break; case 248: switch (insn2_code) { case 241: return 6; case 251: if (!mips_store_data_bypass_p (insn, insn2)) return 6; break; case 254: return 6; } break; case 249: switch (insn2_code) { case 246: return 2; case 258: return 4; case 259: return 4; } break; case 252: switch (insn2_code) { case 241: return 2; case 251: if (!mips_store_data_bypass_p (insn, insn2)) return 2; break; case 254: return 2; } break; case 255: switch (insn2_code) { case 241: return 3; case 251: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; case 254: return 3; case 255: if (mips_dspalu_bypass_p (insn, insn2)) return 1; break; } break; case 256: switch (insn2_code) { case 258: return 4; case 259: return 4; } break; case 257: switch (insn2_code) { case 245: return 2; case 256: return 2; case 257: return 2; case 258: return 4; case 259: return 4; } break; case 258: switch (insn2_code) { case 241: return 6; case 251: if (!mips_store_data_bypass_p (insn, insn2)) return 6; break; case 254: return 6; } break; case 259: switch (insn2_code) { case 245: return 2; case 256: return 2; case 257: return 2; case 258: return 4; case 259: return 4; } break; case 269: switch (insn2_code) { case 261: return 2; } break; case 272: switch (insn2_code) { case 241: return 11; case 251: if (!mips_store_data_bypass_p (insn, insn2)) return 11; break; case 254: return 11; } break; case 273: switch (insn2_code) { case 241: return 5; case 251: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; case 254: return 5; } break; case 283: switch (insn2_code) { case 275: return 1; } break; case 286: switch (insn2_code) { case 241: return 6; case 251: if (!mips_store_data_bypass_p (insn, insn2)) return 6; break; case 254: return 6; } break; case 287: switch (insn2_code) { case 241: return 3; case 251: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; case 254: return 3; } break; case 288: switch (insn2_code) { case 300: return 2; case 301: if (!mips_store_data_bypass_p (insn, insn2)) return 2; break; } break; case 289: switch (insn2_code) { case 300: return 3; case 301: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; } break; case 291: switch (insn2_code) { case 300: return 5; case 301: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; } break; case 292: switch (insn2_code) { case 293: if (mips_linked_madd_p (insn, insn2)) return 1; break; case 306: return 1; case 307: return 1; } break; case 293: switch (insn2_code) { case 293: if (mips_linked_madd_p (insn, insn2)) return 1; break; } break; case 294: switch (insn2_code) { case 293: if (mips_linked_madd_p (insn, insn2)) return 1; break; case 306: if (mips_linked_madd_p (insn, insn2)) return 1; break; case 307: if (mips_linked_madd_p (insn, insn2)) return 1; break; } break; case 300: switch (insn2_code) { case 300: return 4; case 301: if (!mips_store_data_bypass_p (insn, insn2)) return 4; break; } break; case 306: switch (insn2_code) { case 306: return 1; case 307: return 1; case 308: return 4; case 309: return 4; } break; case 307: switch (insn2_code) { case 307: return 2; case 306: return 2; case 308: return 5; case 309: return 5; } break; case 374: switch (insn2_code) { case 376: if (mips_linked_madd_p (insn, insn2)) return 1; break; case 372: return 1; } break; case 375: switch (insn2_code) { case 372: return 3; } break; case 376: switch (insn2_code) { case 376: if (mips_linked_madd_p (insn, insn2)) return 1; break; case 372: return 1; } break; case 447: switch (insn2_code) { case 452: return 4; case 454: return 4; case 455: return 4; case 456: return 4; case 457: return 4; case 458: return 4; } break; case 451: switch (insn2_code) { case 452: return 2; case 454: return 2; case 455: return 2; case 456: return 2; case 457: return 2; case 458: return 2; } break; case 454: switch (insn2_code) { case 456: if (mips_linked_madd_p (insn, insn2)) return 1; break; case 453: return 2; } break; case 455: switch (insn2_code) { case 453: return 4; } break; case 456: switch (insn2_code) { case 456: if (mips_linked_madd_p (insn, insn2)) return 1; break; case 453: return 2; } break; case 533: switch (insn2_code) { case 525: return 35; } break; case 534: switch (insn2_code) { case 525: return 67; } break; case 540: switch (insn2_code) { case 540: return 2; } break; case 657: switch (insn2_code) { case 657: return 3; case 658: return 3; case 659: return 3; case 660: return 3; case 661: return 3; case 662: return 3; case 663: return 3; case 664: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; case 665: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; case 666: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; } break; case 658: switch (insn2_code) { case 657: return 3; case 658: return 3; case 659: return 3; case 660: return 3; case 661: return 3; case 662: return 3; case 663: return 3; case 664: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; case 665: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; case 666: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; } break; case 659: switch (insn2_code) { case 657: return 3; case 658: return 3; case 659: return 3; case 660: return 3; case 661: return 3; case 662: return 3; case 663: return 3; case 664: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; case 665: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; case 666: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; } break; case 660: switch (insn2_code) { case 657: return 3; case 658: return 3; case 659: return 3; case 660: return 3; case 661: return 3; case 662: return 3; case 663: return 3; case 664: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; case 665: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; case 666: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; } break; case 661: switch (insn2_code) { case 657: return 3; case 658: return 3; case 659: return 3; case 660: return 3; case 661: return 3; case 662: return 3; case 663: return 3; case 664: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; case 665: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; case 666: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; } break; case 662: switch (insn2_code) { case 657: return 3; case 658: return 3; case 659: return 3; case 660: return 3; case 661: return 3; case 662: return 3; case 663: return 3; case 664: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; case 665: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; case 666: if (!mips_store_data_bypass_p (insn, insn2)) return 3; break; } break; case 668: switch (insn2_code) { case 657: return 5; case 658: return 5; case 659: return 5; case 660: return 5; case 661: return 5; case 662: return 5; case 663: return 5; case 664: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; case 665: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; case 666: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; } break; case 669: switch (insn2_code) { case 657: return 5; case 658: return 5; case 659: return 5; case 660: return 5; case 661: return 5; case 662: return 5; case 663: return 5; case 664: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; case 665: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; case 666: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; } break; case 670: switch (insn2_code) { case 657: return 5; case 658: return 5; case 659: return 5; case 660: return 5; case 661: return 5; case 662: return 5; case 663: return 5; case 664: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; case 665: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; case 666: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; } break; case 671: switch (insn2_code) { case 657: return 5; case 658: return 5; case 659: return 5; case 660: return 5; case 661: return 5; case 662: return 5; case 663: return 5; case 664: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; case 665: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; case 666: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; } break; case 672: switch (insn2_code) { case 657: return 5; case 658: return 5; case 659: return 5; case 660: return 5; case 661: return 5; case 662: return 5; case 663: return 5; case 664: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; case 665: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; case 666: if (!mips_store_data_bypass_p (insn, insn2)) return 5; break; } break; case 673: switch (insn2_code) { case 671: return 3; case 672: return 3; } break; case 674: switch (insn2_code) { case 657: return 7; case 658: return 7; case 659: return 7; case 660: return 7; case 661: return 7; case 662: return 7; case 663: return 7; case 664: if (!mips_store_data_bypass_p (insn, insn2)) return 7; break; case 665: if (!mips_store_data_bypass_p (insn, insn2)) return 7; break; case 666: if (!mips_store_data_bypass_p (insn, insn2)) return 7; break; } break; case 675: switch (insn2_code) { case 672: return 3; case 657: return 7; case 658: return 7; case 659: return 7; case 660: return 7; case 661: return 7; case 662: return 7; case 663: return 7; case 664: if (!mips_store_data_bypass_p (insn, insn2)) return 7; break; case 665: if (!mips_store_data_bypass_p (insn, insn2)) return 7; break; case 666: if (!mips_store_data_bypass_p (insn, insn2)) return 7; break; } break; case 741: switch (insn2_code) { case 741: return 5; } break; case 752: switch (insn2_code) { case 758: return 3; } break; } return default_latencies[insn_code]; } int insn_latency (rtx_insn *insn, rtx_insn *insn2) { int insn_code, insn2_code; gcc_checking_assert (insn != 0); insn_code = dfa_insn_code (insn); if (insn_code >= DFA__ADVANCE_CYCLE) return 0; gcc_checking_assert (insn2 != 0); insn2_code = dfa_insn_code (insn2); if (insn2_code >= DFA__ADVANCE_CYCLE) return 0; return internal_insn_latency (insn_code, insn2_code, insn, insn2); } static int internal_maximal_insn_latency (int insn_code ATTRIBUTE_UNUSED) { switch (insn_code) { case 69: { return 9; } break; case 186: { return 3; } break; case 193: { return 4; } break; case 195: { return 3; } break; case 196: { return 2; } break; case 209: { return 2; } break; case 241: { return 3; } break; case 242: { return 2; } break; case 245: { return 4; } break; case 247: { return 6; } break; case 248: { return 6; } break; case 249: { return 4; } break; case 252: { return 2; } break; case 255: { return 3; } break; case 256: { return 4; } break; case 257: { return 4; } break; case 258: { return 6; } break; case 259: { return 4; } break; case 269: { return 4; } break; case 272: { return 11; } break; case 273: { return 5; } break; case 283: { return 2; } break; case 286: { return 6; } break; case 287: { return 3; } break; case 288: { return 2; } break; case 289: { return 3; } break; case 291: { return 5; } break; case 292: { return 4; } break; case 293: { return 4; } break; case 294: { return 7; } break; case 300: { return 4; } break; case 306: { return 6; } break; case 307: { return 7; } break; case 374: { return 4; } break; case 375: { return 6; } break; case 376: { return 3; } break; case 447: { return 4; } break; case 451: { return 2; } break; case 454: { return 5; } break; case 455: { return 9; } break; case 456: { return 5; } break; case 533: { return 35; } break; case 534: { return 67; } break; case 540: { return 4; } break; case 657: { return 3; } break; case 658: { return 3; } break; case 659: { return 3; } break; case 660: { return 3; } break; case 661: { return 3; } break; case 662: { return 3; } break; case 668: { return 5; } break; case 669: { return 5; } break; case 670: { return 5; } break; case 671: { return 5; } break; case 672: { return 5; } break; case 673: { return 4; } break; case 674: { return 7; } break; case 675: { return 7; } break; case 741: { return 5; } break; case 752: { return 5; } break; } return default_latencies[insn_code]; } int maximal_insn_latency (rtx_insn *insn) { int insn_code; gcc_checking_assert (insn != 0); insn_code = dfa_insn_code (insn); if (insn_code >= DFA__ADVANCE_CYCLE) return 0; return internal_maximal_insn_latency (insn_code); } void print_reservation (FILE *f, rtx_insn *insn ATTRIBUTE_UNUSED) { static const char *const reservation_names[] = { "nothing", "(i6400_fpu_short+i6400_fpu_intadd*2)", "(i6400_fpu_short+i6400_fpu_intadd*2)", "(i6400_fpu_short+i6400_fpu_logic*2)", "(i6400_fpu_short+i6400_fpu_logic*2)", "(i6400_fpu_short+i6400_fpu_logic*2)", "(i6400_fpu_short+i6400_fpu_logic*2)", "(i6400_fpu_short+i6400_fpu_cmp*2)", "(i6400_fpu_short+i6400_fpu_float*2)", "(i6400_fpu_short+i6400_fpu_div*36)", "(i6400_fpu_short+i6400_fpu_div*20)", "(i6400_fpu_short+i6400_fpu_div*12)", "(i6400_fpu_short+i6400_fpu_div*8)", "i6400_fpu_short,i6400_fpu_store", "i6400_control_ctu", "i6400_agen_lsu", "i6400_agen_lsu", "i6400_control_alu0|i6400_agen_alu1", "(i6400_fpu_long+i6400_fpu_logic_l*2)", "(i6400_fpu_long+i6400_fpu_logic_l*2)", "(i6400_fpu_long+i6400_fpu_mult*2)", "(i6400_fpu_long+i6400_fpu_float_l*2)", "(i6400_fpu_long+i6400_fpu_float_l*2)", "(i6400_fpu_long+i6400_fpu_float_l*2)", "(i6400_fpu_long+i6400_fpu_float_l*2)", "(i6400_fpu_long+i6400_fpu_float_l*30)", "(i6400_fpu_long+i6400_fpu_float_l*22)", "i6400_fpu_short,i6400_fpu_apu", "i6400_fpu_long,i6400_fpu_apu", "i6400_fpu_long,i6400_fpu_apu", "(i6400_fpu_long+i6400_fpu_apu*30)", "(i6400_fpu_long+i6400_fpu_apu*22)", "i6400_agen_lsu", "i6400_agen_lsu", "i6400_control_alu0|i6400_agen_alu1", "i6400_fpu_short,i6400_fpu_apu", "i6400_fpu_long,i6400_fpu_apu", "i6400_control_alu0|i6400_agen_alu1", "i6400_control_alu0|i6400_agen_alu1", "i6400_control_alu0|i6400_agen_alu1", "nothing", "i6400_gpmul", "i6400_gpdiv*32", "i6400_agen_lsu", "i6400_agen_lsu", "i6400_agen_lsu", "i6400_control_ctu", "i6400_control_ctu", "p5600_fpu_short,p5600_fpu_intadd", "p5600_fpu_short,p5600_fpu_logic_a", "p5600_fpu_short,p5600_fpu_logic_a", "p5600_fpu_short,p5600_fpu_cmp", "p5600_fpu_short,p5600_fpu_float", "p5600_fpu_short,p5600_fpu_logic_a,p5600_fpu_logic_b", "p5600_fpu_short,p5600_fpu_store", "p5600_fpu_long,p5600_fpu_load", "p5600_fpu_short,p5600_fpu_store", "p5600_fpu_long,p5600_fpu_logic", "p5600_fpu_long,p5600_fpu_float_a", "p5600_fpu_long,p5600_fpu_float_a,p5600_fpu_float_b", "p5600_fpu_long,p5600_fpu_float_a,p5600_fpu_float_b,p5600_fpu_float_c", "p5600_fpu_long,p5600_fpu_float_a,p5600_fpu_float_b,p5600_fpu_float_c,p5600_fpu_float_d", "p5600_fpu_long,p5600_fpu_mult", "p5600_fpu_long,nothing,nothing,p5600_fpu_fdiv*8", "p5600_fpu_long,p5600_fpu_div*9,(p5600_fpu_div+p5600_fpu_logic_a)", "p5600_fpu_long,p5600_fpu_apu", "p5600_fpu_short,p5600_fpu_apu", "p5600_fpu_long,p5600_fpu_apu", "p5600_fpu_short,p5600_fpu_apu", "p5600_fpu_long,p5600_fpu_apu", "p5600_fpu_long,p5600_fpu_apu", "p5600_fpu_long,p5600_fpu_apu*17", "p5600_fpu_long,p5600_fpu_apu", "p5600_fpu_short,p5600_fpu_store", "p5600_fpu_short,p5600_fpu_store", "p5600_alq_alu", "p5600_alq_alu", "p5600_agq_ldsta", "p5600_agq_ldsta", "p5600_alq_alu|p5600_agq_al2", "p5600_alq_alu|p5600_agq_al2", "p5600_alq_alu", "p5600_alq_alu|p5600_agq_al2", "p5600_agq_al2", "p5600_agq_al2", "p5600_agq_al2", "p5600_agq_al2", "p5600_agq_al2", "p5600_agq_al2", "p5600_agq_al2", "p5600_agq_ctistd", "p5600_agq_ldsta", "(p5600_agq_al2+p5600_gpdiv*8)", "p5600_agq_al2", "p5600_agq_ctistd", "m51_alu", "m51_alu", "nothing", "m51_alu", "m51_alu", "m51_alu", "m51_alu", "m51_alu", "(m51_alu+m51_mul*2)", "(m51_alu*2+m51_mul*2)", "m51_mul", "m51_mul", "(m51_alu+m51_mul*34)", "m51_fpu", "m51_fpu", "m51_fpu", "m51_fpu", "m51_fpu", "m51_fpu", "m51_fpu*2", "m51_fpu*14", "m51_fpu*29", "m51_fpu*14", "m51_fpu*31", "m51_fpu", "m51_fpu", "m51_fpu", "m51_fpu", "m51_fpu", "p6600_fpu_short,p6600_fpu_intadd", "p6600_fpu_short,p6600_fpu_logic_a", "p6600_fpu_short,p6600_fpu_logic_a", "p6600_fpu_short,p6600_fpu_cmp", "p6600_fpu_short,p6600_fpu_float", "p6600_fpu_short,p6600_fpu_logic_a,p6600_fpu_logic_b", "p6600_fpu_short,p6600_fpu_store", "p6600_agq_lsu", "p6600_agq_lsu", "p6600_fpu_long,p6600_fpu_logic", "p6600_fpu_long,p6600_fpu_float_a", "p6600_fpu_long,p6600_fpu_float_a,p6600_fpu_float_b", "p6600_fpu_long,p6600_fpu_float_a,p6600_fpu_float_b,p6600_fpu_float_c", "p6600_fpu_long,p6600_fpu_float_a,p6600_fpu_float_b,p6600_fpu_float_c,p6600_fpu_float_d", "p6600_fpu_long,p6600_fpu_mult", "p6600_fpu_long,nothing,nothing,p6600_fpu_fdiv*8", "p6600_fpu_long,p6600_fpu_div*9,(p6600_fpu_div+p6600_fpu_logic_a)", "p6600_fpu_long,p6600_fpu_apu", "p6600_fpu_short,p6600_fpu_apu", "p6600_agq_lsu", "p6600_agq_lsu", "p6600_fpu_long,p6600_fpu_apu", "p6600_fpu_long,p6600_fpu_apu", "p6600_fpu_long,p6600_fpu_apu*17", "p6600_fpu_long,p6600_fpu_apu", "p6600_agq_lsu", "p6600_agq_lsu", "p6600_alq_alu", "p6600_alq_alu", "p6600_agq_lsu", "p6600_agq_lsu", "p6600_alq_alu|p6600_agq_al2", "p6600_alq_alu|p6600_agq_al2", "p6600_alq_alu", "p6600_alq_alu|p6600_agq_al2", "p6600_alq_alu|p6600_agq_al2", "p6600_agq_al2", "p6600_agq_al2", "p6600_agq_lsu", "p6600_agq_lsu", "p6600_gpmul", "p6600_agq_ctistd", "p6600_agq_lsu", "p6600_gpdiv*5", "p6600_agq_al2", "p6600_agq_ctistd", "r4k_ixu_arith", "r4k_ixu_arith", "r4k_ixu_arith", "(r4k_ixu_arith+r4k_ixu_mpydiv*34)", "(r4k_ixu_arith+r4k_ixu_mpydiv*35)", "(r4k_ixu_arith+r4k_ixu_mpydiv*2)", "((r4k_ixu_arith+r4k_ixu_mpydiv))*3", "(r4k_ixu_arith+r4k_ixu_mpydiv*32)", "((r4k_ixu_arith+r4k_ixu_mpydiv))*32", "(r4k_ixu_arith+r4k_ixu_mpydiv*34)", "(r4k_ixu_arith+r4k_ixu_mpydiv)", "(r4k_ixu_arith+r4k_ixu_mpydiv)", "r4k_ixu_arith", "r4k_ixu_arith", "r4k_ixu_arith", "(r4k_ixu_arith+r4k_ixu_mpydiv)", "r5k_ixu_arith", "r5k_ixu_arith", "r5k_ixu_arith", "(r5k_ixu_arith+r5k_ixu_mpydiv*34)", "(r5k_ixu_arith+r5k_ixu_mpydiv*66)", "(r5k_ixu_arith+r5k_ixu_mpydiv*2)", "(r5k_ixu_arith+r5k_ixu_mpydiv*2)", "(r5k_ixu_arith+r5k_ixu_mpydiv*2)", "(r5k_ixu_arith+r5k_ixu_mpydiv)", "(r5k_ixu_arith+r5k_ixu_mpydiv)", "r5k_ixu_arith", "r5k_ixu_arith", "r5k_ixu_arith", "(r5k_ixu_arith+r5k_ixu_mpydiv)", "r5kf_fpu_arith", "r5kf_fpu_arith", "r5kf_fpu_arith", "r5kf_fpu_arith", "r5kf_fpu_arith", "r5kf_fpu_arith*2", "r5kf_fpu_arith*14", "r5kf_fpu_arith*29", "r5kf_fpu_arith*31", "r5kf_fpu_arith", "r5kf_fpu_arith", "r5kf_fpu_arith", "r5kf_fpu_arith", "(r5k_ixu_arith+r5kf_fpu_arith)", "r20kc_single_dispatch", "r20kc_single_dispatch", "r20kc_iaddsub", "r20kc_ishift", "r20kc_imem", "r20kc_imem,r20kc_icache", "r20kc_imem", "r20kc_imem,r20kc_icache*2", "(r20kc_impydiv+r20kc_impydiv_iter*42)", "(r20kc_impydiv+r20kc_impydiv_iter*72)", "(r20kc_impydiv+r20kc_impydiv_iter*2)", "(r20kc_impydiv+r20kc_impydiv_iter*7)", "(r20kc_impydiv+r20kc_impydiv_iter*3)", "(r20kc_impydiv+r20kc_impydiv_iter*3)", "r20kc_fpmove", "r20kc_fpmove", "r20kc_ibranch", "r20kc_fpadd", "r20kc_fpadd", "r20kc_fpadd", "(r20kc_fpdivsqrt+r20kc_fpdivsqrt_iter*32)", "(r20kc_fpdivsqrt+r20kc_fpdivsqrt_iter*17)", "(r20kc_fpdivsqrt+r20kc_fpdivsqrt_iter*35)", "(r20kc_fpdivsqrt+r20kc_fpdivsqrt_iter*17)", "(r20kc_fpmpy+r20kc_fpmpy_iter)", "(r20kc_fpmpy+r20kc_fpmpy_iter*2)", "r20kc_single_dispatch", "(r24k_iss+r24k_ixu_arith)", "(r24k_iss+r24k_ixu_arith)", "(r24k_iss+r24k_ixu_arith)", "(r24k_iss+r24k_ixu_arith)", "(r24k_iss+(r24k_mul3a|r24k_mul3b|r24k_mul3c))", "(r24k_iss+(r24k_mul3a|r24k_mul3b|r24k_mul3c))", "(r24k_iss+(r24k_mul3a|r24k_mul3b|r24k_mul3c)*5)", "(r24k_iss+(r24k_mul3a|r24k_mul3b|r24k_mul3c))", "(r24k_iss+(r24k_mul3a|r24k_mul3b|r24k_mul3c))", "(r24k_iss+((r24k_mul3a+r24k_mul3b+r24k_mul3c))*36)", "(r24k_iss+r24k_ixu_arith)", "(r24k_iss+r24k_ixu_arith+r24k_fpu_arith+(r24k_mul3a+r24k_mul3b+r24k_mul3c))", "r24k_iss", "(r24k_iss+r24k_ixu_arith)", "(r24k_iss+r24k_ixu_arith)", "(r24k_iss+(r24k_mul3a|r24k_mul3b|r24k_mul3c))", "(r24k_iss+(r24k_mul3a|r24k_mul3b|r24k_mul3c))", "(r24k_iss+(r24k_mul3a|r24k_mul3b|r24k_mul3c))", "(r24k_iss+(r24k_mul3a|r24k_mul3b|r24k_mul3c))", "r24kf2_1_fpu_iss", "r24kf2_1_fpu_iss", "r24kf2_1_fpu_iss", "r24kf2_1_fpu_iss", "r24kf2_1_fpu_iss", "r24kf2_1_fpu_iss,r24k_fpu_arith*2", "r24kf2_1_fpu_iss,r24k_fpu_arith*26", "r24kf2_1_fpu_iss,r24k_fpu_arith*56", "r24kf2_1_fpu_iss,r24k_fpu_arith*60", "r24kf2_1_fpu_iss", "r24kf2_1_fpu_iss", "r24kf2_1_fpu_iss", "r24kf2_1_fpu_iss", "r24kf2_1_fpu_iss", "r24kf1_1_fpu_iss", "r24kf1_1_fpu_iss", "r24kf1_1_fpu_iss", "r24kf1_1_fpu_iss", "r24kf1_1_fpu_iss", "r24kf1_1_fpu_iss,r24k_fpu_arith", "r24kf1_1_fpu_iss,r24k_fpu_arith*13", "r24kf1_1_fpu_iss,r24k_fpu_arith*28", "r24kf1_1_fpu_iss,r24k_fpu_arith*30", "r24kf1_1_fpu_iss", "r24kf1_1_fpu_iss", "r24kf1_1_fpu_iss", "r24kf1_1_fpu_iss", "r24kf1_1_fpu_iss", "r74k_alu", "r74k_alu", "nothing", "r74k_agen*2", "(r74k_alu+r74k_mul)", "(r74k_alu+r74k_mul)", "(r74k_alu+r74k_mul)", "(r74k_alu+r74k_mul)", "(r74k_alu+r74k_mul)", "(r74k_alu+r74k_mul*50)", "r74k_agen", "r74k_agen", "r74k_agen", "r74k_agen", "r74k_alu", "((r74k_alu+r74k_agen))*10", "r74k_alu", "r74k_alu", "(r74k_alu+r74k_mul)", "(r74k_alu+r74k_mul)", "(r74k_alu+r74k_mul)", "(r74k_alu+r74k_mul)", "r74k_fpu_arith", "r74k_fpu_arith*2", "r74k_fpu_arith", "r74k_fpu_arith", "r74k_fpu_arith*2", "r74k_fpu_arith", "(r74k_agen+r74k_fpu_ldst)", "(r74k_agen+r74k_fpu_ldst*2)", "(r74k_agen+r74k_fpu_ldst)", "(r74k_agen+r74k_fpu_ldst)", "(r74k_agen+r74k_fpu_ldst*2)", "(r74k_agen+r74k_fpu_ldst)", "r74k_fpu_arith", "r74k_fpu_arith*2", "r74k_fpu_arith", "r74k_fpu_arith*2", "r74k_fpu_arith*4", "r74k_fpu_arith*2", "r74k_fpu_arith*14", "r74k_fpu_arith*28", "r74k_fpu_arith*14", "r74k_fpu_arith*29", "r74k_fpu_arith*58", "r74k_fpu_arith*29", "r74k_fpu_arith*14", "r74k_fpu_arith*28", "r74k_fpu_arith*14", "r74k_fpu_arith*31", "r74k_fpu_arith*62", "r74k_fpu_arith*31", "r74k_fpu_arith", "r74k_fpu_arith*2", "r74k_fpu_arith", "r74k_fpu_arith", "r74k_fpu_arith*2", "r74k_fpu_arith", "r74k_fpu_arith", "r74k_fpu_arith*2", "r74k_fpu_arith", "r74k_fpu_arith", "r74k_fpu_arith*2", "r74k_fpu_arith", "alu", "imuldiv*12", "imuldiv*35", "alu", "alu", "alu", "alu", "alu", "alu", "imuldiv*10", "imuldiv*69", "alu", "imuldiv", "imuldiv*4", "imuldiv*35", "imuldiv*67", "(vr4130_alu1+vr4130_alu2+vr4130_dcache+vr4130_muldiv)", "vr4130_alu1|vr4130_alu2", "vr4130_dcache", "vr4130_dcache", "vr4130_muldiv", "vr4130_muldiv", "(vr4130_muldiv+vr4130_mulpre*2)", "(vr4130_muldiv*3+vr4130_mulpre*4)", "vr4130_muldiv", "vr4130_muldiv*36", "vr4130_muldiv*72", "vr4130_alu1|vr4130_alu2", "alu", "imuldiv*5", "imuldiv*8", "imuldiv*37", "imuldiv*69", "imuldiv", "imuldiv*3", "imuldiv*5", "imuldiv*8", "imuldiv*29", "imuldiv*58", "imuldiv*10", "imuldiv*12", "imuldiv*42", "imuldiv*74", "imuldiv*4", "imuldiv*36", "imuldiv*8", "imuldiv*10", "alu", "alu", "alu", "alu", "alu", "alu", "alu", "alu", "alu", "alu", "imuldiv*5", "imuldiv*9", "imuldiv*36", "imuldiv*68", "alu", "alu", "alu", "alu", "alu", "(vr54_dp0+vr54_dp1+vr54_mem+vr54_mac)", "vr54_dp0|vr54_dp1", "vr54_mem", "vr54_mem", "vr54_mem", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_mac", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "vr54_dp0|vr54_dp1", "(vr54_dp0+vr54_dp1+vr54_mem+vr54_mac)", "(vr55_dp0+vr55_dp1+vr55_mem+vr55_mac+vr55_fp+vr55_bru)", "vr55_bru", "vr55_mem", "vr55_mem", "vr55_dp0|vr55_dp1", "vr55_dp0|vr55_dp1", "vr55_dp0|vr55_dp1", "vr55_mac", "vr55_mac", "vr55_mac", "vr55_mac*4", "vr55_mac", "vr55_mac", "vr55_mac", "vr55_fp", "vr55_mac", "vr55_mac", "vr55_mac", "vr55_mac", "vr55_mac", "vr55_mac", "vr55_fp", "vr55_fp", "vr55_fp", "vr55_fp", "vr55_mac", "vr55_mac", "(vr55_dp0+vr55_dp1+vr55_mem+vr55_mac+vr55_fp+vr55_bru)", "alu", "alu", "alu", "alu", "alu", "alu", "rm7_iaddsub", "rm7_imem", "rm7_imem", "(rm7_impydiv+rm7_impydiv_iter*36)", "(rm7_impydiv+rm7_impydiv_iter*68)", "(rm7_impydiv+rm7_impydiv_iter*3)", "rm7_impydiv", "(rm7_impydiv+rm7_impydiv_iter*8)", "rm7_impydiv", "rm7_impydiv", "rm7_iaddsub", "rm7_branch", "rm7_fpadd", "rm7_fpadd", "rm7_fpadd", "(rm7_fpdivsqr+rm7_fpdivsqr_iter*36)", "(rm7_fpdivsqr+rm7_fpdivsqr_iter*21)", "(rm7_fpdivsqr+rm7_fpdivsqr_iter*68)", "(rm7_fpdivsqr+rm7_fpdivsqr_iter*38)", "(rm7_fpmpy+rm7_fpmpy_iter)", "(rm7_fpmpy+rm7_fpmpy_iter*2)", "rm7_single_dispatch", "rm9k_m", "rm9k_m", "rm9k_any1|rm9k_any2", "rm9k_any1|rm9k_any2", "rm9k_f_int", "(rm9k_f_int+rm9k_imul*7)", "(rm9k_f_int+rm9k_imul*38)", "(rm9k_f_int+rm9k_imul*70)", "rm9k_f_int", "rm9k_f_int", "rm9k_m", "rm9k_f_float", "rm9k_m", "rm9k_f_float", "rm9k_f_float", "rm9k_f_float*3", "(rm9k_f_float+rm9k_fdiv*22)", "(rm9k_f_float+rm9k_fdiv*37)", "rm9k_any1|rm9k_any2", "(rm9k_m+rm9k_f_int+rm9k_any1+rm9k_any2)", "r10k_loadstore", "r10k_loadstore", "r10k_loadstore", "r10k_alu1|r10k_alu2", "r10k_alu1|r10k_alu2", "r10k_alu1|r10k_alu2", "r10k_alu1", "r10k_alu1", "r10k_alu1", "r10k_fpmpy", "r10k_alu2*6", "r10k_alu2*10", "r10k_alu2*35", "r10k_alu2*67", "r10k_fpadd", "r10k_fpmpy", "r10k_fpmpy", "r10k_fpadd*2", "r10k_fpadd", "r10k_fpadd,r10k_fpmpy", "r10k_fpdiv*14", "r10k_fpdiv*21", "r10k_fpsqrt*20", "r10k_fpsqrt*35", "r10k_fpsqrt*20", "r10k_fpsqrt*35", "(r10k_alu1+r10k_alu2)", "ls2_alu1_turn_enabled", "ls2_alu2_turn_enabled", "ls2_falu1_turn_enabled", "ls2_falu2_turn_enabled", "ls2_alu", "ls2_alu1", "ls2_alu2,ls2_alu2_core", "ls2_alu2,ls2_alu2_core*18", "ls2_mem", "ls2_mem", "ls2_mem", "ls2_falu1", "ls2_falu1", "ls2_falu", "ls2_falu2,ls2_falu2_core*7", "ls2_falu2,ls2_falu2_core*13", "(ls2_alu1,ls2_alu2_core)|(ls2_alu2,ls2_alu1_core)", "(ls2_alu1_core+ls2_alu2_core+ls2_falu1_core+ls2_falu2_core+ls2_mem)", "gs464_alu1|gs464_alu2", "gs464_alu1", "gs464_alu2", "gs464_alu2", "gs464_alu2*7", "gs464_alu2*12", "gs464_alu2*25", "gs464_mem", "gs464_mem", "gs464_mem", "gs464_mem", "gs464_falu2|gs464_falu1", "gs464_falu1", "gs464_falu1", "gs464_falu1*12", "gs464_falu1*19", "(gs464_alu1+gs464_alu2+gs464_falu1+gs464_falu2+gs464_mem)", "gs464e_alu1|gs464e_alu2", "gs464e_alu1|gs464e_alu2", "gs464e_alu1|gs464e_alu2", "gs464e_alu1|gs464e_alu2", "gs464e_alu1|gs464e_alu2", "gs464e_alu1|gs464e_alu2", "gs464e_alu1|gs464e_alu2", "gs464e_mem1|gs464e_mem2", "gs464e_mem1|gs464e_mem2", "gs464e_mem1|gs464e_mem2", "gs464e_mem1|gs464e_mem2", "gs464e_falu1|gs464e_falu2", "gs464e_falu1|gs464e_falu2", "gs464e_falu1|gs464e_falu2", "gs464e_falu1|gs464e_falu2", "gs464e_falu1|gs464e_falu2", "(gs464e_alu1+gs464e_alu2+gs464e_falu1+gs464e_falu2+gs464e_mem1+gs464e_mem2)", "gs264e_alu1", "gs264e_alu1", "gs264e_alu1", "gs264e_alu1", "gs264e_alu1", "gs264e_alu1", "gs264e_alu1", "gs264e_mem1", "gs264e_mem1", "gs264e_mem1", "gs264e_mem1", "gs264e_falu1", "gs264e_falu1", "gs264e_falu1", "gs264e_falu1", "gs264e_falu1", "(gs264e_alu1+gs264e_falu1+gs264e_mem1)", "octeon_pipe0|octeon_pipe1", "octeon_pipe0|octeon_pipe1", "octeon_pipe0|octeon_pipe1", "octeon_pipe1", "octeon_pipe0", "octeon_pipe0", "octeon_pipe1", "octeon_pipe0", "octeon_pipe0", "octeon_pipe1", "((octeon_pipe0|octeon_pipe1)+octeon_mult)", "(octeon_pipe1+octeon_mult)", "((octeon_pipe0|octeon_pipe1)+octeon_mult),octeon_mult", "(octeon_pipe1+octeon_mult)", "((octeon_pipe0|octeon_pipe1)+octeon_mult)", "(octeon_pipe1+octeon_mult)", "((octeon_pipe0|octeon_pipe1)+octeon_mult),octeon_mult*3", "(octeon_pipe1+octeon_mult)", "((octeon_pipe0|octeon_pipe1)+octeon_mult),octeon_mult*71", "(octeon_pipe1+octeon_mult),octeon_mult*17", "(octeon_pipe1+octeon_mult),octeon_mult*34", "(octeon_pipe0+octeon_pipe1)", "(octeon_pipe1+octeon_fpu)", "(octeon_pipe1+octeon_fpu)", "(octeon_pipe1+octeon_fpu),octeon_fpu", "(octeon_pipe1+octeon_fpu),octeon_fpu*8", "(octeon_pipe1+octeon_fpu),octeon_fpu*18", "(octeon_pipe1+octeon_fpu),octeon_fpu*12", "(octeon_pipe1+octeon_fpu),octeon_fpu*26", "(octeon_pipe1+octeon_fpu),octeon_fpu*23", "(octeon_pipe1+octeon_fpu),octeon_fpu*47", "(octeon_pipe1+octeon_fpu)", "(octeon_pipe1+octeon_fpu)", "(octeon_pipe1+octeon_fpu)", "(octeon_pipe1+octeon_fpu)", "(octeon_pipe1+octeon_fpu)", "(octeon_pipe0+octeon_fpu)", "(octeon_pipe0+octeon_pipe1)", "(sb1_ls0+sb1_ls1+sb1_ex0+sb1_ex1+sb1_fp0+sb1_fp1)", "sb1_ex0", "sb1_ls0|sb1_ls1", "sb1_ls0|sb1_ls1", "sb1_ls0|sb1_ls1", "sb1_ls0|sb1_ls1", "sb1_ls1", "sb1_ls1", "sb1_ls1", "(sb1_ls0+sb1_ex1)|(sb1_ls0+sb1_ex0)|(sb1_ls1+sb1_ex1)|(sb1_ls1+sb1_ex0)", "(sb1_ls0+sb1_fp1)|(sb1_ls0+sb1_fp0)|(sb1_ls1+sb1_fp1)|(sb1_ls1+sb1_fp0)", "(sb1_ls1+sb1_fp1)|(sb1_ls1+sb1_fp0)", "sb1_ls1|sb1_ex1|sb1_ex0", "sb1_ex1|sb1_ex0", "sb1_ex1|sb1_ex0", "sb1_ex0", "sb1_ex1", "sb1_ex1", "sb1_ex1", "(sb1_ex1+sb1_mul)", "(sb1_ex1+sb1_mul),sb1_mul", "sb1_ex1,nothing*3,sb1_div*32", "sb1_ex1,nothing*3,sb1_div*64", "sb1_fp1|sb1_fp0", "sb1_fp1", "sb1_fp1|sb1_fp0", "sb1_fp1", "sb1_fp1|sb1_fp0", "sb1_fp1", "sb1_fp1", "sb1_fp0", "sb1_fp0", "sb1_fp1|sb1_fp0", "sb1_fp1", "sb1_fp1|sb1_fp0", "sb1_fp1", "sb1_fp1|sb1_fp0", "sb1_fp1", "sb1_fp1|sb1_fp0", "sb1_fp1", "sb1_fp1|sb1_fp0", "sb1_fp1", "sb1_fp1|sb1_fp0", "sb1_fp1", "sb1_fp1|sb1_fp0", "sb1_fp1", "sb1_fp1|sb1_fp0", "sb1_fp1", "serial_dispatch", "ri_branch", "ri_mem", "ri_mem", "(cpu_iss+cp1_iss),(ri_mem+rf_ldmem)", "(cpu_iss+cp1_iss),(fpu_mov+ri_mem)", "ri_insns", "(cpu_iss+cp1_iss),(fpu_mov+ri_mem)", "(cpu_iss+cp1_iss),(ri_mem+rf_ldmem)", "ri_insns", "ri_insns", "ri_alux,ipu_alux,ipu_macc_iter", "ri_alux,ipu_alux,ipu_macc_iter*3", "ri_alux,ipu_alux,ipu_macc_iter*38", "ri_alux,ipu_alux,ipu_macc_iter*70", "rf_insn,fpu_fpu", "rf_insn,fpu_fpu", "rf_insn,fpu_fpu", "rf_insn,fpu_fpu*6", "(rf_multi1+fpu_iter*51)", "(rf_multi1+fpu_iter*109)", "rf_insn,fpu_fpu", "rf_insn,fpu_fpu", "rf_insn,fpu_fpu*4", "(rf_multi1+fpu_iter*53)", "(rf_multi1+fpu_iter*111)", "(rf_multi1+fpu_iter*39)", "(rf_multi1+fpu_iter*229)", "serial_dispatch", "ri_insns", "xlr_main_pipe", "xlr_main_pipe", "xlr_main_pipe", "xlr_main_pipe", "xlr_main_pipe", "xlr_main_pipe", "xlr_main_pipe", "xlr_main_pipe", "xlr_main_pipe", "xlr_main_pipe,xlr_imuldiv_nopipe*6", "xlr_main_pipe,xlr_imuldiv_nopipe*67", "xlr_imuldiv_nopipe", "(xlp_ex0+xlp_ex1+xlp_ex2+xlp_ex3)", "xlp_ex3", "xlp_ex0|xlp_ex1", "xlp_ex0|xlp_ex1", "xlp_ex0|xlp_ex1", "xlp_ex0|xlp_ex1|(xlp_ex2,xlp_ex2_wrb)|xlp_ex3", "xlp_ex2,xlp_ex2_wrb", "xlp_ex2,nothing*4,xlp_ex2_wrb", "xlp_ex2,nothing*2,xlp_ex2_wrb", "(xlp_ex2+xlp_div),xlp_div*23,xlp_ex2_wrb", "(xlp_ex2+xlp_div),xlp_div*47,xlp_ex2_wrb", "xlp_ex0|xlp_ex1", "xlp_ex3,xlp_fp,xlp_fp_wrb", "xlp_ex2,xlp_ex2_wrb", "xlp_ex2,xlp_ex2_wrb", "xlp_ex2,xlp_ex2_wrb", "xlp_ex2,nothing*2,xlp_ex2_wrb", "xlp_fp,nothing,xlp_fp_wrb", "xlp_fp,nothing*2,xlp_fp_wrb", "xlp_fp,nothing*3,xlp_fp_wrb", "xlp_fp,nothing*4,xlp_fp_wrb", "xlp_fp,nothing*5,xlp_fp_wrb", "xlp_fp,nothing*3,xlp_fp,nothing*3,xlp_fp_wrb", "xlp_fp,nothing*4,xlp_fp,nothing*4,xlp_fp_wrb", "(xlp_fp+xlp_divsq),xlp_divsq*22,xlp_fp_wrb", "(xlp_fp+xlp_divsq),xlp_divsq*37,xlp_fp_wrb", "xlp_ex0|xlp_ex1", "((xlp_ex0+xlp_ex1+xlp_ex2+xlp_ex3))*39,(xlp_ex3+(xlp_ex0|xlp_ex1|(xlp_ex2,xlp_ex2_wrb)))", "alu", "alu", "alu", "alu", "alu", "imuldiv*3", "imuldiv*17", "imuldiv*38", "alu", "alu", "alu", "alu", "alu", "alu", "alu", "alu", "alu", "alu", "alu", "alu", "alu*39", "nothing" }; int insn_code; if (insn == 0) insn_code = DFA__ADVANCE_CYCLE; else { insn_code = dfa_insn_code (insn); if (insn_code > DFA__ADVANCE_CYCLE) insn_code = DFA__ADVANCE_CYCLE; } fputs (reservation_names[insn_code], f); } #if CPU_UNITS_QUERY int get_cpu_unit_code (const char *cpu_unit_name) { struct name_code {const char *name; int code;}; int cmp, l, m, h; static struct name_code name_code_table [] = { {"ls2_alu1_core", 0}, {"ls2_alu2_core", 1}, {"ls2_falu1_core", 2}, {"ls2_falu2_core", 3}, {"ls2_mem", 4}, }; /* The following is binary search: */ l = 0; h = sizeof (name_code_table) / sizeof (struct name_code) - 1; while (l <= h) { m = (l + h) / 2; cmp = strcmp (cpu_unit_name, name_code_table [m].name); if (cmp < 0) h = m - 1; else if (cmp > 0) l = m + 1; else return name_code_table [m].code; } return -1; } int cpu_unit_reservation_p (state_t state, int cpu_unit_code) { gcc_assert (cpu_unit_code >= 0 && cpu_unit_code < 5); if ((alu_reserved_units [((struct DFA_chip *) state)->alu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((imuldiv_reserved_units [((struct DFA_chip *) state)->imuldiv_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((i6400_int_pipe_reserved_units [((struct DFA_chip *) state)->i6400_int_pipe_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((i6400_mdu_pipe_reserved_units [((struct DFA_chip *) state)->i6400_mdu_pipe_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((i6400_fpu_short_pipe_reserved_units [((struct DFA_chip *) state)->i6400_fpu_short_pipe_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((i6400_fpu_long_pipe_reserved_units [((struct DFA_chip *) state)->i6400_fpu_long_pipe_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((p5600_agen_alq_pipe_reserved_units [((struct DFA_chip *) state)->p5600_agen_alq_pipe_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((p5600_fpu_pipe_reserved_units [((struct DFA_chip *) state)->p5600_fpu_pipe_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((m51_alu_pipe_reserved_units [((struct DFA_chip *) state)->m51_alu_pipe_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((m51_mdu_pipe_reserved_units [((struct DFA_chip *) state)->m51_mdu_pipe_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((m51_fpu_pipe_reserved_units [((struct DFA_chip *) state)->m51_fpu_pipe_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((p6600_agen_alq_pipe_reserved_units [((struct DFA_chip *) state)->p6600_agen_alq_pipe_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((p6600_mdu_pipe_reserved_units [((struct DFA_chip *) state)->p6600_mdu_pipe_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((p6600_fpu_pipe_reserved_units [((struct DFA_chip *) state)->p6600_fpu_pipe_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r4k_cpu_reserved_units [((struct DFA_chip *) state)->r4k_cpu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r4k_mdu_reserved_units [((struct DFA_chip *) state)->r4k_mdu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r5k_cpu_reserved_units [((struct DFA_chip *) state)->r5k_cpu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r5k_mdu_reserved_units [((struct DFA_chip *) state)->r5k_mdu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r5k_fpu_reserved_units [((struct DFA_chip *) state)->r5k_fpu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r20kc_other_reserved_units [((struct DFA_chip *) state)->r20kc_other_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r20kc_fdiv_reserved_units [((struct DFA_chip *) state)->r20kc_fdiv_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r20kc_idiv_reserved_units [((struct DFA_chip *) state)->r20kc_idiv_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r24k_cpu_reserved_units [((struct DFA_chip *) state)->r24k_cpu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r24k_mdu_reserved_units [((struct DFA_chip *) state)->r24k_mdu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r24k_fpu_reserved_units [((struct DFA_chip *) state)->r24k_fpu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r74k_mdu_pipe_reserved_units [((struct DFA_chip *) state)->r74k_mdu_pipe_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r74k_alu_pipe_reserved_units [((struct DFA_chip *) state)->r74k_alu_pipe_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r74k_agen_pipe_reserved_units [((struct DFA_chip *) state)->r74k_agen_pipe_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r74k_fpu_reserved_units [((struct DFA_chip *) state)->r74k_fpu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((vr4130_main_reserved_units [((struct DFA_chip *) state)->vr4130_main_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((vr4130_muldiv_reserved_units [((struct DFA_chip *) state)->vr4130_muldiv_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((vr4130_mulpre_reserved_units [((struct DFA_chip *) state)->vr4130_mulpre_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((vr54_reserved_units [((struct DFA_chip *) state)->vr54_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((vr55_reserved_units [((struct DFA_chip *) state)->vr55_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((rm7000_other_reserved_units [((struct DFA_chip *) state)->rm7000_other_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((rm7000_fdiv_reserved_units [((struct DFA_chip *) state)->rm7000_fdiv_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((rm7000_idiv_reserved_units [((struct DFA_chip *) state)->rm7000_idiv_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((rm9k_main_reserved_units [((struct DFA_chip *) state)->rm9k_main_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((rm9k_imul_reserved_units [((struct DFA_chip *) state)->rm9k_imul_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((rm9k_fdiv_reserved_units [((struct DFA_chip *) state)->rm9k_fdiv_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r10k_a_int_reserved_units [((struct DFA_chip *) state)->r10k_a_int_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r10k_a_fpadder_reserved_units [((struct DFA_chip *) state)->r10k_a_fpadder_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r10k_a_addr_reserved_units [((struct DFA_chip *) state)->r10k_a_addr_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r10k_a_fpmpy_reserved_units [((struct DFA_chip *) state)->r10k_a_fpmpy_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r10k_a_fpdiv_reserved_units [((struct DFA_chip *) state)->r10k_a_fpdiv_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((r10k_a_fpsqrt_reserved_units [((struct DFA_chip *) state)->r10k_a_fpsqrt_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((ls2_alu_reserved_units [((struct DFA_chip *) state)->ls2_alu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((ls2_falu_reserved_units [((struct DFA_chip *) state)->ls2_falu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((ls2_mem_reserved_units [((struct DFA_chip *) state)->ls2_mem_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((gs464_a_alu_reserved_units [((struct DFA_chip *) state)->gs464_a_alu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((gs464_a_falu_reserved_units [((struct DFA_chip *) state)->gs464_a_falu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((gs464_a_mem_reserved_units [((struct DFA_chip *) state)->gs464_a_mem_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((gs464e_a_alu_reserved_units [((struct DFA_chip *) state)->gs464e_a_alu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((gs464e_a_falu_reserved_units [((struct DFA_chip *) state)->gs464e_a_falu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((gs464e_a_mem_reserved_units [((struct DFA_chip *) state)->gs464e_a_mem_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((gs264e_a_alu_reserved_units [((struct DFA_chip *) state)->gs264e_a_alu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((gs264e_a_falu_reserved_units [((struct DFA_chip *) state)->gs264e_a_falu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((gs264e_a_mem_reserved_units [((struct DFA_chip *) state)->gs264e_a_mem_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((octeon_main_reserved_units [((struct DFA_chip *) state)->octeon_main_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((octeon_mult_reserved_units [((struct DFA_chip *) state)->octeon_mult_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((octeon_fpu_reserved_units [((struct DFA_chip *) state)->octeon_fpu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((sb1_cpu_reserved_units [((struct DFA_chip *) state)->sb1_cpu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((sb1_cpu_div_reserved_units [((struct DFA_chip *) state)->sb1_cpu_div_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((sr71_cpu_reserved_units [((struct DFA_chip *) state)->sr71_cpu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((sr71_cpu1_reserved_units [((struct DFA_chip *) state)->sr71_cpu1_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((sr71_cp1_reserved_units [((struct DFA_chip *) state)->sr71_cp1_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((sr71_cp2_reserved_units [((struct DFA_chip *) state)->sr71_cp2_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((sr71_fextra_reserved_units [((struct DFA_chip *) state)->sr71_fextra_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((sr71_imacc_reserved_units [((struct DFA_chip *) state)->sr71_imacc_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((xlr_main_reserved_units [((struct DFA_chip *) state)->xlr_main_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((xlr_muldiv_reserved_units [((struct DFA_chip *) state)->xlr_muldiv_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((xlp_cpu_reserved_units [((struct DFA_chip *) state)->xlp_cpu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; if ((xlp_fpu_reserved_units [((struct DFA_chip *) state)->xlp_fpu_automaton_state * 1 + cpu_unit_code / 8] >> (cpu_unit_code % 8)) & 1) return 1; return 0; } bool insn_has_dfa_reservation_p (rtx_insn *insn ATTRIBUTE_UNUSED) { int insn_code; if (insn == 0) insn_code = DFA__ADVANCE_CYCLE; else { insn_code = dfa_insn_code (insn); if (insn_code > DFA__ADVANCE_CYCLE) insn_code = DFA__ADVANCE_CYCLE; } return insn_code != DFA__ADVANCE_CYCLE; } #endif /* #if CPU_UNITS_QUERY */ void dfa_clean_insn_cache (void) { int i; for (i = 0; i < dfa_insn_codes_length; i++) dfa_insn_codes [i] = -1; } void dfa_clear_single_insn_cache (rtx_insn *insn) { int i; i = INSN_UID (insn); if (i < dfa_insn_codes_length) dfa_insn_codes [i] = -1; } void dfa_start (void) { dfa_insn_codes_length = get_max_uid (); dfa_insn_codes = XNEWVEC (int, dfa_insn_codes_length); dfa_clean_insn_cache (); } void dfa_finish (void) { free (dfa_insn_codes); }